.all-content .main-content,
.home .home-branding,
.home .home-content {
    min-height: 1px;
    position: relative
}

.facet-listings a,
.file-list,
.job-listings a,
.logout-btn,
.navbar-brand,
.navbar-brand:hover {
    color: #00b7f6
}

.cohorts .d1-container.d1-5 .flickity-prev-next-button .arrow,
.f5-container .flickity-prev-next-button .arrow,
.flickity-prev-next-button .arrow {
    fill: #333
}

.defaults,
.search-bar-container *,
.search-results * {
    font-family: 'Wipro Akkurat TT'
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    width: 100%\9;
    max-width: 100%;
    height: auto
}

.form-horizontal .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-lg>.btn,
.form-horizontal .form-group-lg .form-control {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.form-horizontal .form-group-lg .form-control {
    height: 46px
}

.btn-group-sm>.btn,
.btn-group-xs>.btn {
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-sm>.btn {
    padding: 5px 10px
}

.btn-group-xs>.btn {
    padding: 1px 5px
}

.all-content .main-content,
.home .home-branding,
.home .home-content,
.jibe-container {
    padding-left: 15px;
    padding-right: 15px
}

.all-content:after,
.all-content:before,
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.all-content .side-content-left,
.all-content .side-content-right {
    display: none !important;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.all-content:after,
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both
}

.all-content {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width:1200px) {
    .all-content .main-content {
        float: left;
        width: 75%
    }

    .all-content .side-content-left,
    .all-content .side-content-right {
        float: left;
        width: 25%
    }

    .all-content .side-content-right {
        display: block !important
    }

    table.all-content .side-content-right {
        display: table
    }

    tr.all-content .side-content-right {
        display: table-row !important
    }

    td.all-content .side-content-right,
    th.all-content .side-content-right {
        display: table-cell !important
    }
}

.jibe-container {
    margin-right: auto;
    margin-left: auto
}

@media screen and (min-width:1200px) {
    .jibe-container {
        width: 1170px
    }
}

.pagination .active a {
    background-color: #00b7f6 !important
}

.progress-container .progress .progress-bar {
    background-image: linear-gradient(to bottom, #00b7f6 0, #0091c3 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00b7f6', endColorstr='#ff0091c3', GradientType=0)
}

.email-next.active,
.email-next:active,
.filter-btn.active,
.filter-btn:active,
.job-apply.active,
.job-apply:active,
.more-btn-container .more-btn.active,
.more-btn-container .more-btn:active,
.open>.dropdown-toggle.email-next,
.open>.dropdown-toggle.filter-btn,
.open>.dropdown-toggle.job-apply,
.open>.dropdown-toggle.more-btn-container .more-btn,
.open>.dropdown-toggle.preview-back,
.open>.dropdown-toggle.preview-continue,
.open>.dropdown-toggle.question-next-prev button,
.open>.dropdown-toggle.resume-complete div a,
.open>.dropdown-toggle.save-profile,
.open>.dropdown-toggle.search-btn,
.open>.dropdown-toggle.search-for-another,
.open>.dropdown-toggle.upload .btn-cancel-resume,
.open>.dropdown-toggle.upload .write-resume .write-resume-btn,
.preview-back.active,
.preview-back:active,
.preview-continue.active,
.preview-continue:active,
.question-next-prev button.active,
.question-next-prev button:active,
.resume-complete div a.active,
.resume-complete div a:active,
.save-profile.active,
.save-profile:active,
.search-btn.active,
.search-btn:active,
.search-for-another.active,
.search-for-another:active,
.upload .btn-cancel-resume.active,
.upload .btn-cancel-resume:active,
.upload .write-resume .write-resume-btn.active,
.upload .write-resume .write-resume-btn:active {
    background-image: none
}

.navbar .navbar-toggle .icon-bar {
    background-color: #105b63
}

.mobile-filters-search {
    background-color: #478fcc
}

.selected-filter .filter {
    border-color: #478fcc;
    background-color: transparent
}

.selected-filter .filter:hover {
    background-color: rgba(71, 143, 204, .5)
}

.did-you-mean .join-cc-btn,
.language-notification-banner,
.no-search-results .join-cc-btn,
.pagination>li>.active,
.pagination>li>a:hover {
    background-color: #478fcc
}

.selected-filter .filter:active {
    background-color: #478fcc;
    color: #fff
}

.selected-filter .filter:active .close {
    color: #fff
}

.filter-icon,
.selected-filter .filter .close {
    color: #478fcc
}

.filter-icon:hover {
    color: #419cd7
}

.filter-icon:active {
    color: #2b79ab
}

.language-notification-banner .close__icon {
    color: #468ecc
}

.pagination>li>a {
    color: #478fcc
}

.did-you-mean .join-cc-btn:active,
.did-you-mean .join-cc-btn:focus,
.did-you-mean .join-cc-btn:hover,
.no-search-results .join-cc-btn:active,
.no-search-results .join-cc-btn:focus,
.no-search-results .join-cc-btn:hover {
    background-color: #419cd7
}

.transparent-btn {
    border-color: #468ecc;
    color: #468ecc
}

@media screen and (min-width:768px) {
    .job-result__data-label {
        color: #468ecc
    }
}

.job-result__apply-btn {
    background-color: #478fcc !important
}

.job-result__apply-btn:hover {
    background-color: #419cd7 !important
}

.job-result__apply-btn:active {
    background-color: #2b79ab !important
}

.snap-drawer {
    background-color: #4b5461;
    box-shadow: inset -5px 0 6px #353b44 !important
}

.menu-snap li {
    border-bottom: groove 4px #616d7e
}

.social-share-dd {
    background-color: #353b44
}



#page .container:first-child {
    background-color: #fff
}

#mirrorFrame body {
    background-color: #fff !important
}

.confirmation,
.email-container,
.enter-email,
.home,
.profile,
.provider-container,
.questions-container,
.upload-container {
    background-color: #fff
}

.resume-preview-content .header {
    background-color: #fff !important
}

.jobSearch .dd-select {
    border-top-color: #fff
}

.lightGray,
.progress-container {
    background-color: #fff
}

.icon-skin {
    color: #000 !important
}

.icon-skin-light {
    color: grey !important
}

.show-more-link a {
    color: #000
}

.dropdown {
    background-color: #f7fafd
}

@media (min-width:1200px) {
    .home .home-content {
        float: left;
        width: 33.33333333%
    }
}

@media (min-width:992px) {
    .home .home-content {
        float: left;
        width: 33.33333333%
    }

    .home .home-branding {
        float: left;
        width: 66.66666667%
    }
}

@media (min-width:1200px) {
    .home .home-branding {
        float: left;
        width: 66.66666667%
    }
}

.btn-primary {
    background-color: #478fcc;
    border-radius: 2px !important;
    color: #fff;
    border: none
}

.btn-primary:focus,
.btn-primary:hover {
    background-color: #419cd7
}

.btn-primary:active {
    background-color: #2b79ab
}

.btn-primary:disabled {
    background-color: #478fcc !important
}

.more-btn-container .more-btn {
    background-color: #478fcc;
    border-radius: 2px !important;
    color: #fff;
    border: none
}

.more-btn-container .more-btn.active,
.more-btn-container .more-btn:active,
.more-btn-container .more-btn:focus,
.more-btn-container .more-btn:hover,
.open>.dropdown-toggle.more-btn-container .more-btn {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.more-btn-container .more-btn.disabled,
.more-btn-container .more-btn.disabled.active,
.more-btn-container .more-btn.disabled:active,
.more-btn-container .more-btn.disabled:focus,
.more-btn-container .more-btn.disabled:hover,
.more-btn-container .more-btn[disabled],
.more-btn-container .more-btn[disabled].active,
.more-btn-container .more-btn[disabled]:active,
.more-btn-container .more-btn[disabled]:focus,
.more-btn-container .more-btn[disabled]:hover,
fieldset[disabled] .more-btn-container .more-btn,
fieldset[disabled] .more-btn-container .more-btn.active,
fieldset[disabled] .more-btn-container .more-btn:active,
fieldset[disabled] .more-btn-container .more-btn:focus,
fieldset[disabled] .more-btn-container .more-btn:hover {
    background-color: #428bca;
    border-color: #357ebd
}

.more-btn-container .more-btn .badge {
    color: #428bca;
    background-color: #fff
}

.more-btn-container .more-btn:focus,
.more-btn-container .more-btn:hover {
    background-color: #419cd7
}

.more-btn-container .more-btn:active {
    background-color: #2b79ab
}

.more-btn-container .more-btn:disabled {
    background-color: #478fcc !important
}

.question-next-prev button {
    background-color: #478fcc;
    border-radius: 2px !important;
    color: #fff;
    border: none
}

.open>.dropdown-toggle.question-next-prev button,
.question-next-prev button.active,
.question-next-prev button:active,
.question-next-prev button:focus,
.question-next-prev button:hover {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.question-next-prev button.disabled,
.question-next-prev button.disabled.active,
.question-next-prev button.disabled:active,
.question-next-prev button.disabled:focus,
.question-next-prev button.disabled:hover,
.question-next-prev button[disabled],
.question-next-prev button[disabled].active,
.question-next-prev button[disabled]:active,
.question-next-prev button[disabled]:focus,
.question-next-prev button[disabled]:hover,
fieldset[disabled] .question-next-prev button,
fieldset[disabled] .question-next-prev button.active,
fieldset[disabled] .question-next-prev button:active,
fieldset[disabled] .question-next-prev button:focus,
fieldset[disabled] .question-next-prev button:hover {
    background-color: #428bca;
    border-color: #357ebd
}

.question-next-prev button .badge {
    color: #428bca;
    background-color: #fff
}

.question-next-prev button:focus,
.question-next-prev button:hover {
    background-color: #419cd7
}

.question-next-prev button:active {
    background-color: #2b79ab
}

.question-next-prev button:disabled {
    background-color: #478fcc !important
}

.resume-complete div a {
    background-color: #478fcc;
    border-radius: 2px !important;
    color: #fff;
    border: none
}

.open>.dropdown-toggle.resume-complete div a,
.resume-complete div a.active,
.resume-complete div a:active,
.resume-complete div a:focus,
.resume-complete div a:hover {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.resume-complete div a.disabled,
.resume-complete div a.disabled.active,
.resume-complete div a.disabled:active,
.resume-complete div a.disabled:focus,
.resume-complete div a.disabled:hover,
.resume-complete div a[disabled],
.resume-complete div a[disabled].active,
.resume-complete div a[disabled]:active,
.resume-complete div a[disabled]:focus,
.resume-complete div a[disabled]:hover,
fieldset[disabled] .resume-complete div a,
fieldset[disabled] .resume-complete div a.active,
fieldset[disabled] .resume-complete div a:active,
fieldset[disabled] .resume-complete div a:focus,
fieldset[disabled] .resume-complete div a:hover {
    background-color: #428bca;
    border-color: #357ebd
}

.resume-complete div a .badge {
    color: #428bca;
    background-color: #fff
}

.resume-complete div a:focus,
.resume-complete div a:hover {
    background-color: #419cd7
}

.resume-complete div a:active {
    background-color: #2b79ab
}

.resume-complete div a:disabled {
    background-color: #478fcc !important
}

.upload .write-resume .write-resume-btn {
    background-color: #478fcc;
    border-radius: 2px !important;
    color: #fff;
    border: none
}

.open>.dropdown-toggle.upload .write-resume .write-resume-btn,
.upload .write-resume .write-resume-btn.active,
.upload .write-resume .write-resume-btn:active,
.upload .write-resume .write-resume-btn:focus,
.upload .write-resume .write-resume-btn:hover {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.upload .write-resume .write-resume-btn.disabled,
.upload .write-resume .write-resume-btn.disabled.active,
.upload .write-resume .write-resume-btn.disabled:active,
.upload .write-resume .write-resume-btn.disabled:focus,
.upload .write-resume .write-resume-btn.disabled:hover,
.upload .write-resume .write-resume-btn[disabled],
.upload .write-resume .write-resume-btn[disabled].active,
.upload .write-resume .write-resume-btn[disabled]:active,
.upload .write-resume .write-resume-btn[disabled]:focus,
.upload .write-resume .write-resume-btn[disabled]:hover,
fieldset[disabled] .upload .write-resume .write-resume-btn,
fieldset[disabled] .upload .write-resume .write-resume-btn.active,
fieldset[disabled] .upload .write-resume .write-resume-btn:active,
fieldset[disabled] .upload .write-resume .write-resume-btn:focus,
fieldset[disabled] .upload .write-resume .write-resume-btn:hover {
    background-color: #428bca;
    border-color: #357ebd
}

.upload .write-resume .write-resume-btn .badge {
    color: #428bca;
    background-color: #fff
}

.upload .write-resume .write-resume-btn:focus,
.upload .write-resume .write-resume-btn:hover {
    background-color: #419cd7
}

.upload .write-resume .write-resume-btn:active {
    background-color: #2b79ab
}

.upload .write-resume .write-resume-btn:disabled {
    background-color: #478fcc !important
}

.upload .btn-cancel-resume {
    background-color: #478fcc;
    border-radius: 2px !important;
    color: #fff;
    border: none
}

.open>.dropdown-toggle.upload .btn-cancel-resume,
.upload .btn-cancel-resume.active,
.upload .btn-cancel-resume:active,
.upload .btn-cancel-resume:focus,
.upload .btn-cancel-resume:hover {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.upload .btn-cancel-resume.disabled,
.upload .btn-cancel-resume.disabled.active,
.upload .btn-cancel-resume.disabled:active,
.upload .btn-cancel-resume.disabled:focus,
.upload .btn-cancel-resume.disabled:hover,
.upload .btn-cancel-resume[disabled],
.upload .btn-cancel-resume[disabled].active,
.upload .btn-cancel-resume[disabled]:active,
.upload .btn-cancel-resume[disabled]:focus,
.upload .btn-cancel-resume[disabled]:hover,
fieldset[disabled] .upload .btn-cancel-resume,
fieldset[disabled] .upload .btn-cancel-resume.active,
fieldset[disabled] .upload .btn-cancel-resume:active,
fieldset[disabled] .upload .btn-cancel-resume:focus,
fieldset[disabled] .upload .btn-cancel-resume:hover {
    background-color: #428bca;
    border-color: #357ebd
}

.upload .btn-cancel-resume .badge {
    color: #428bca;
    background-color: #fff
}

.upload .btn-cancel-resume:focus,
.upload .btn-cancel-resume:hover {
    background-color: #419cd7
}

.upload .btn-cancel-resume:active {
    background-color: #2b79ab
}

.upload .btn-cancel-resume:disabled {
    background-color: #478fcc !important
}

.email-next,
.filter-btn,
.job-apply,
.preview-back,
.preview-continue,
.save-profile,
.search-btn,
.search-for-another {
    background-color: #478fcc;
    border-radius: 2px !important;
    color: #fff;
    border: none
}

.email-next.active,
.email-next:active,
.email-next:focus,
.email-next:hover,
.filter-btn.active,
.filter-btn:active,
.filter-btn:focus,
.filter-btn:hover,
.job-apply.active,
.job-apply:active,
.job-apply:focus,
.job-apply:hover,
.open>.dropdown-toggle.email-next,
.open>.dropdown-toggle.filter-btn,
.open>.dropdown-toggle.job-apply,
.open>.dropdown-toggle.preview-back,
.open>.dropdown-toggle.preview-continue,
.open>.dropdown-toggle.save-profile,
.open>.dropdown-toggle.search-btn,
.open>.dropdown-toggle.search-for-another,
.preview-back.active,
.preview-back:active,
.preview-back:focus,
.preview-back:hover,
.preview-continue.active,
.preview-continue:active,
.preview-continue:focus,
.preview-continue:hover,
.save-profile.active,
.save-profile:active,
.save-profile:focus,
.save-profile:hover,
.search-btn.active,
.search-btn:active,
.search-btn:focus,
.search-btn:hover,
.search-for-another.active,
.search-for-another:active,
.search-for-another:focus,
.search-for-another:hover {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.email-next .badge,
.filter-btn .badge,
.job-apply .badge,
.preview-back .badge,
.preview-continue .badge,
.save-profile .badge,
.search-btn .badge,
.search-for-another .badge {
    color: #428bca;
    background-color: #fff
}

.email-next:focus,
.email-next:hover,
.filter-btn:focus,
.filter-btn:hover,
.job-apply:focus,
.job-apply:hover,
.preview-back:focus,
.preview-back:hover,
.preview-continue:focus,
.preview-continue:hover,
.save-profile:focus,
.save-profile:hover,
.search-btn:focus,
.search-btn:hover,
.search-for-another:focus,
.search-for-another:hover {
    background-color: #419cd7
}

.email-next:active,
.filter-btn:active,
.job-apply:active,
.preview-back:active,
.preview-continue:active,
.save-profile:active,
.search-btn:active,
.search-for-another:active {
    background-color: #2b79ab
}

.email-next:disabled,
.filter-btn:disabled,
.job-apply:disabled,
.preview-back:disabled,
.preview-continue:disabled,
.save-profile:disabled,
.search-btn:disabled,
.search-for-another:disabled {
    background-color: #478fcc !important
}

.search-btn button {
    background-color: #478fcc
}

.search-btn button:focus,
.search-btn button:hover {
    background-color: #419cd7
}

.search-btn button:active {
    background-color: #2b79ab
}

@font-face {
    font-family: 'Wipro Akkurat TT';
    src: url(../assets/fonts/WiproAkkuratTT-Regular.woff2) format('woff2'), url(../assets/fonts/WiproAkkuratTT-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Wipro Akkurat TT';
    src: url(../assets/fonts/WiproAkkuratTT-Light.woff2) format('woff2'), url(../assets/fonts/WiproAkkuratTT-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Wipro Akkurat TT';
    src: url(../assets/fonts/WiproAkkuratTT-Bold.woff2) format('woff2'), url(../assets/fonts/WiproAkkuratTT-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Wipro Akkurat TT';
    src: url(../assets/fonts/WiproAkkuratTT-LightItalic.woff2) format('woff2'), url(../assets/fonts/WiproAkkuratTT-LightItalic.woff) format('woff');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: 'Wipro Akkurat TT';
    src: url(../assets/fonts/WiproAkkuratTT-Italic.woff2) format('woff2'), url(../assets/fonts/WiproAkkuratTT-Italic.woff) format('woff');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Wipro Akkurat TT';
    src: url(../assets/fonts/WiproAkkuratTT-BoldItalic.woff2) format('woff2'), url(../assets/fonts/WiproAkkuratTT-BoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: 'Wipro Akkurat Mono TT';
    src: url(../assets/fonts/WiproAkkuratMonoTT-Regular.eot);
    src: url(../assets/fonts/WiproAkkuratMonoTT-Regular.eot?#iefix) format('embedded-opentype'), url(../assets/fonts/WiproAkkuratMonoTT-Regular.woff2) format('woff2'), url(../assets/fonts/WiproAkkuratMonoTT-Regular.woff) format('woff'), url(../assets/fonts/WiproAkkuratMonoTT-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Wipro Akkurat Regular';
    src: url(../assets/fonts/WiproAkkurat-Regular.eot);
    src: url(../assets/fonts/WiproAkkurat-Regular.eot?#iefix) format('embedded-opentype'), url(../assets/fonts/WiproAkkurat-Regular.woff2) format('woff2'), url(../assets/fonts/WiproAkkurat-Regular.woff) format('woff'), url(../assets/fonts/WiproAkkurat-Regular.ttf) format('truetype'), url(../assets/fonts/WiproAkkurat-Regular.svg#WiproAkkurat-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Wipro Akkurat Bold';
    src: url(../assets/fonts/WiproAkkurat-Bold.eot);
    src: url(../assets/fonts/WiproAkkurat-Bold.eot?#iefix) format('embedded-opentype'), url(../assets/fonts/WiproAkkurat-Bold.woff2) format('woff2'), url(../assets/fonts/WiproAkkurat-Bold.woff) format('woff'), url(../assets/fonts/WiproAkkurat-Bold.ttf) format('truetype'), url(../assets/fonts/WiproAkkurat-Bold.svg#WiproAkkurat-Bold) format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url(../assets/fonts/ProximaNova-Bold.eot);
    src: url(../assets/fonts/ProximaNova-Bold.eot?#iefix) format('embedded-opentype'), url(../assets/fonts/ProximaNova-Bold.woff2) format('woff2'), url(../assets/fonts/ProximaNova-Bold.woff) format('woff'), url(../assets/fonts/ProximaNova-Bold.ttf) format('truetype'), url(../assets/fonts/ProximaNova-Bold.svg#ProximaNova-Bold) format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    cursor: pointer;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
    background: #fff
}

.flickity-prev-next-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #09f
}

.b4-container .b4-slider .flickity-prev-next-button:focus,
.cohorts .d1-container.d1-5 .flickity-prev-next-button:focus,
.d3-container .flickity-prev-next-button:focus,
.f5-container .flickity-prev-next-button:focus,
.f7-container .flickity-prev-next-button:focus,
.header-container .header-nav .sub-nav {
    box-shadow: none
}

.flickity-prev-next-button:active {
    opacity: .6
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button:disabled {
    opacity: .3;
    cursor: auto
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}


.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.defaults {
    color: #495057
}

.defaults h1,
.defaults h2,
.defaults h3,
.defaults h4,
.defaults p {
    margin: 0;
    padding: 0
}

.defaults h1 {
    color: #fff;
    font-size: 32px
}

@media screen and (min-width:992px) {
    .defaults h1 {
        font-size: 70px
    }
}

.defaults h2 {
    font-size: 20px
}

.defaults h3 {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    color: #110729
}

@media screen and (min-width:992px) {
    .defaults h2 {
        font-size: 30px
    }

    .defaults h3 {
        font-size: 36px
    }

    .defaults h4 {
        font-size: 25px
    }
}

.defaults h4 {
    font-size: 25px;
    text-align: center
}

.defaults h5 {
    font-size: 12px
}

@media screen and (min-width:992px) {
    .defaults h5 {
        font-size: 13px
    }
}

.defaults p {
    font-size: 16px
}

@media screen and (min-width:992px) {
    .defaults p {
        font-size: 18px
    }

    .defaults li {
        font-size: 11px
    }
}

.defaults li {
    font-size: 11px
}

.defaults img {
    max-width: 100%
}

.defaults .divider {
    width: 62%;
    position: relative
}

.defaults .divider:after {
    content: '';
    display: inline-block;
    width: 13px;
    position: absolute;
    right: -18px;
    top: 0
}

.defaults .divider--white,
.defaults .divider--white:after {
    background: #fff
}

.defaults .wrap-cta a {
    border: 1px solid #495057;
    border-radius: 20px;
    color: #495057;
    display: inline-block;
    padding: 10px 25px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700
}

.job-description-container .main-description-body p,
.job-description-container .main-description-body ul li {
    font-weight: 300
}

.defaults .wrap-cta a img {
    margin-left: 20px;
    transition: .3s
}

.defaults .wrap-cta a:hover {
    text-decoration: none
}

.defaults .wrap-cta a:hover img {
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.begin-again .defaults {
    color: #636363
}

.begin-again .defaults h1,
.begin-again .defaults h3 {
    color: #17457a
}

.search-home {
    position: relative
}

.search-home .home-search {
    max-width: 800px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 30px;
    padding: 30px 15px;
    z-index: 3
}

.search-home .home-search .search-inputs {
    width: 100%
}

.search-home .home-search .recent-search-container,
.search-home .home-search .search-label {
    display: none
}

.search-home .home-search .form-control::-webkit-input-placeholder {
    color: #959595;
    font-family: 'Wipro Akkurat TT'
}

.search-home .home-search .form-control::-moz-placeholder {
    color: #959595;
    font-family: 'Wipro Akkurat TT'
}

.search-home .home-search .form-control:-ms-input-placeholder {
    color: #959595;
    font-family: 'Wipro Akkurat TT'
}

.search-home .home-search .form-control:-moz-placeholder {
    color: #959595;
    font-family: 'Wipro Akkurat TT'
}

@media (min-width:768px) {
    .search-home .home-search {
        position: absolute;
        padding: 0 15px
    }

    .search-home .home-search .form-control {
        border: none
    }

    .search-home .home-search .jquery-input-keywords {
        width: 48%
    }
}

.search-home .home-search .jquery-input-keywords {
    padding: 0;
    position: relative
}

.search-home .home-search .jquery-input-keywords:after {
    background: #ededee;
    width: 1px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 0
}

.search-home .home-search .jquery-input-keywords .form-control {
    border-radius: 30px
}

.search-home .home-search .jquery-input-locations {
    top: 0
}

@media (min-width:768px) {
    .search-home .home-search .jquery-input-keywords:after {
        content: ''
    }

    .search-home .home-search .jquery-input-keywords .form-control {
        border-radius: 30px 0 0 30px
    }

    .search-home .home-search .jquery-input-locations {
        width: 42%
    }
}

.search-home .home-search .jquery-input-locations .form-control {
    border-radius: 30px;
    padding-left: 40px
}

.search-home .home-search .jquery-input-locations .ui-location-icon {
    right: auto;
    left: 7px
}

@media (min-width:768px) {
    .search-home .home-search .jquery-input-locations .form-control {
        border-radius: 0 30px 30px 0
    }

    .search-home .home-search .search-btn {
        top: 0;
        right: 20px;
        padding: 0;
        width: 65px
    }

    .search-home .home-search .search-btn .search-button-text {
        display: none !important
    }

    .search-home .home-search .search-btn .search-icon {
        display: block !important
    }
}

.search-home .home-search .search-btn a,
.search-home .home-search .search-btn button {
    background: #034ea2;
    border-radius: 30px !important;
    box-shadow: none;
    width: 100%;
    text-align: center
}

@media (min-width:768px) {

    .search-home .home-search .search-btn a,
    .search-home .home-search .search-btn button {
        width: auto !important
    }
}

.search-home .home-search .search-btn a .search-icon,
.search-home .home-search .search-btn button .search-icon {
    display: block !important;
    margin: 0 auto
}

@media (max-width:768px) {

    .search-home .home-search .search-btn a .search-icon,
    .search-home .home-search .search-btn button .search-icon {
        display: none !important
    }
}

.search-home .home-search .search-btn a {
    height: 42px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important
}

.footer__social li a:hover,
.header-container .header-nav a:hover,
.wilp-apply:hover {
    text-decoration: none
}

.search-home .home-search .search-btn a .search-button-text {
    color: #fff
}

.search-home .home-search .job-search .search-container .mat-form-field-type-mat-input {
    border-radius: 30px
}

.search-home .home-search .job-search .search-button-text {
    display: none !important
}

@media (max-width:768px) {
    .search-home .home-search .job-search .search-button-text {
        display: block !important
    }
}

.ascent-landing .search-results__list.ng-star-inserted #search-results-indicator,
.campus-global #search-results-indicator,
.global-be-bold-network .home-search,
.internal-footer,
.leadership-blogs .home-search,
.site-map .home-search,
.talent-marketplace #job-search-filters #experience-filter,
.talentnetwork .search-home .home-search {
    display: none
}

.search-home .home-search .ui-current-location:before {
    color: #959595
}

.apply-button:focus {
    outline: 0 !important
}

.third-party-button-container .accept-button {
    background-color: #657580
}

.third-party-consent-text a {
    color: #657580
}

.job-description-container .btn-primary {
    background-color: #233A49
}

.search-bar-container .job-title-link,
.search-results .job-title-link {
    font-family: 'Wipro Akkurat Mono TT';
    color: #0A3372
}

.search-bar-container #filterBar {
    margin-top: 20px
}

.search-bar-container #filterBar .mat-form-field-infix {
    line-height: 1.5
}

.job-description-container .columns,
.job-description-container .cta-button {
    font-family: 'Wipro Akkurat TT'
}

.job-description-container h1 {
    font-family: 'Wipro Akkurat Mono TT';
    color: #0A3372
}

.job-description-container i {
    font-family: FontAwesome !important
}

.job-description-container h2,
.job-description-container strong {
    font-family: 'Wipro Akkurat Mono TT' !important;
    color: #0A3372
}

.job-description-container .main-description-body {
    font-family: 'Wipro Akkurat TT'
}

@media (min-width:768px) {
    .search-home .home-search .job-search {
        width: 100%
    }

    .search-home .home-search .job-search .keyword-search .search-container .mat-form-field-type-mat-input {
        border-radius: 30px 0 0 30px
    }

    .search-home .home-search .job-search .location-search .search-container .mat-form-field-type-mat-input {
        border-radius: 0 30px 30px 0
    }

    .search-bar-container #filterBar {
        margin-top: 0
    }

    .search-bar {
        padding-top: 10px !important
    }

    .job-description-container h1 {
        font-size: 28px
    }

    .job-description-container .main-description-body p,
    .job-description-container .main-description-body ul li {
        font-size: 18px
    }
}

.talent-marketplace .job-description-container .dropdown.social-container {
    display: none !important
}

.talent-marketplace #dynamic-filter-tags {
    display: block
}

#dynamic-filter-tags,
.talent-marketplace a#link-recruit-refer,
.talent-marketplace a.mat-focus-indicator.recruit-refer-button.mat-raised-button.mat-button-base.mat-primary.ng-star-inserted {
    display: none
}

.apply-button-container .apply-global-search-lang {
    line-height: 1.3
}

.wilp-apply {
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    padding: 10px 20px;
    margin: 0 auto 50px;
    display: block;
    max-width: 200px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    border-radius: 27px
}

.wilp-apply:hover {
    background: linear-gradient(29deg, #1ab174 0, #1cafbc 49%, #26b5eb 94%);
    color: #fff
}

.alert {
    text-align: center
}

.footer__top {
    background-color: #ededee;
    padding: 20px 0
}

.footer__top p {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #212121
}

.footer__top p:last-child {
    margin-bottom: 0
}

.footer__bottom {
    background: #26b5eb;
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    padding: 30px 0
}

.footer__nav {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 0
}

/* .footer li {
    padding: 0 10px
} */

@media (min-width:992px) {
    .footer li {
        margin-right: 0
    }
}

@media (min-width:1200px) {
    .footer li {
        margin-right: 3%
    }
}

.footer a {
    color: #fff;
    font-size: 14px;
    white-space: nowrap
}

@media (min-width:480px) {
    .footer a {
        font-size: 18px
    }
}

.footer__social {
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    position: relative
}

@media (min-width:768px) {
    .footer li:first-child {
        padding-left: 0
    }

    .footer__social {
        margin: 0
    }
}

.footer__social:after,
.footer__social:before {
    content: '';
    height: 1px;
    background-color: #fff;
    position: relative;
    right: 0;
    top: 18px
}

.footer__social:after {
    width: 70px;
    margin-left: 10px
}

.footer__social:before {
    content: '';
    width: 66%;
    margin-right: 10px
}

.footer__social li {
    margin: 0 10px
}

.footer__social li a {
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    color: #00B49D;
    font-size: 0
}

.footer__social li a i {
    font-size: 18px
}

.footer__bottom-nav {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    color: #fff;
    margin: 0
}

.footer__bottom-nav li {
    margin-right: 15px;
    font-size: 16px
}

.footer__bottom-nav a {
    color: #fff;
    white-space: nowrap
}

body,
html {
    scroll-behavior: smooth
}

.header-container__row {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    padding: 10px 15px
}

@media (min-width:992px) {
    .header-container__row {
        padding: 0 15px;
        min-height: 105px
    }
}

@media (min-width:1210px) {
    .header-container__row {
        width: 1205px
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .header-container__row {
        height: 105px
    }
}

.header-container .logo {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.header-container .logo span {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    padding: 20px 40px 20px 10px;
    margin-left: 15px;
    color: #034ea2;
    border-left: 1px solid #ededee
}

.header-container .header-nav {
    display: none;
    margin: 0 0 0 2%;
    width: 100%;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

@media (min-width:992px) {
    .header-container .header-nav {
        display: flex;
        display: -ms-flexbox
    }
}

.header-container .header-nav li {
    padding: 40px 4px;
    position: relative;
    max-height: 101px
}

.header-container .header-nav li:hover a:after {
    background: #26b5eb;
    background: linear-gradient(29deg, rgba(38, 181, 235, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(26, 177, 116, .95) 94%);
    opacity: 1;
    width: 100px;
    margin: 0 auto
}

.header-container .header-nav li:hover a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0;
    border-color: #1cb59e transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: 0 auto;
    z-index: 2;
    display: block
}

.header-container .header-nav li:last-child:hover a:after {
    width: 61px
}

.header-container .header-nav li:nth-last-child(3):hover a:after {
    width: 43px
}

.header-container .header-nav li:first-child:hover a:after {
    width: 65px
}

.header-container .header-nav li:nth-last-child(4):hover a:before {
    display: none
}

.header-container .header-nav a {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    color: #495057;
    text-align: center
}

@media (min-width:1018px) {
    .header-container .header-nav a {
        font-size: 12px
    }
}

@media (min-width:1200px) {
    .header-container .header-nav a {
        font-size: 15px
    }
}

.header-container .header-nav a:after {
    content: '';
    display: block;
    border-radius: 30px;
    height: 4px;
    transition: .3s;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0
}

.header-container .header-nav .sub-nav {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    top: inherit;
    padding: 0;
    margin: 0 0 0 -200px;
    border-radius: 0;
    border: none;
    -ms-transform: translateY(103%) !important;
    transform: translateY(103%) !important;
    color: #fff;
    background-color: rgba(21, 164, 166, .68);
    border-bottom: 5px solid #1cb59e;
    z-index: 2
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .header-container .header-nav .sub-nav {
        bottom: 2px
    }
}

@media (min-width:768px) {
    .header-container .header-nav .sub-nav {
        width: 600px
    }
}

.header-container .header-nav .sub-nav_sm {
    margin-left: -145px
}

.header-container .header-nav .sub-nav .sub-nav__title {
    padding: 20px 40px;
    width: 100%;
    text-align: center
}

.header-container .header-nav .sub-nav__item {
    min-width: 300px;
    margin: 0;
    width: 50%;
    padding: 20px 0
}

.header-container .header-nav .sub-nav__item .sub-nav__title {
    padding: 20px 40px;
    width: 100%;
    text-align: center
}

.header-container .header-nav .sub-nav__item li {
    padding: 10px 20px 10px 40px
}

.header-container .header-nav .sub-nav__item li.sub-nav__header {
    padding: 15px 20px 15px 40px
}

.header-container .header-nav .sub-nav__item li a:before {
    display: none !important
}

.header-container .header-nav .sub-nav__item a:after,
.header-container .header-nav .sub-nav__title a:after {
    display: none
}

.header-container .header-nav .sub-nav__item a {
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    font-weight: 700;
    font-size: 16px;
    text-align: left
}

.header-container .header-nav .sub-nav__item a:hover {
    text-decoration: underline
}

.header-container .header-nav .sub-nav__header {
    background-color: #1cb59e;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    min-height: 45px
}

.header-container .header-nav .sub-nav__header i {
    margin-left: 15px
}

.header-container .header-nav .sub-nav__title {
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    font-size: 17px
}

.header-container .header-nav .sub-nav__title:after {
    content: '';
    width: 58%;
    height: 3px;
    margin: 0 40px;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0
}

.header-container .header-nav .sub-nav__title i {
    color: #fff;
    margin-left: 3px
}

.header-container .header-nav .sub-nav__title a {
    padding: 0;
    color: #fff
}

.header-container .header-nav .sub-nav.show {
    display: flex !important;
    flex-wrap: wrap !important;
    top: inherit !important
}

.header-container .header-nav .sub-nav--login {
    width: 225px;
    right: auto;
    left: 50% !important;
    transform: translate3d(-50%, 103%, 0) !important;
    margin: 0
}

.header-container .header-nav .sub-nav--login .sub-nav__item {
    width: 100%;
    min-width: auto
}

.header-container .header-nav .sub-nav--language {
    width: 150px
}

.header-container .header-nav .sub-nav--language li {
    padding: 10px 20px
}

.header-container .header-nav .sub-nav-wrap {
    position: relative;
    z-index: 10;
    flex-shrink: 0
}

.header-container .header-nav .sub-nav-wrap:first-child .sub-nav__item {
    padding: 0 0 15px
}

.header-container .header-nav .sub-nav-wrap:first-child .sub-nav__header {
    padding: 20px 20px 20px 40px;
    margin-bottom: 10px
}

.header-container .header-nav .sub-nav-wrap:after {
    content: '';
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    z-index: 2
}

.header-container .header-nav .sub-nav-wrap:hover .sub-nav {
    display: flex !important;
    flex-wrap: wrap !important;
    top: inherit !important
}

.header-container .header-nav .sub-nav-wrap.show a:after {
    background: #26b5eb;
    background: linear-gradient(29deg, rgba(38, 181, 235, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(26, 177, 116, .95) 94%);
    opacity: 1;
    width: 100%;
    margin: 0 auto
}

.header-container .header-nav .sub-nav-wrap.show a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0;
    border-color: #1cb59e transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: 0 auto;
    z-index: 2;
    display: block
}

.header-container .header-nav .sub-nav-wrap--country {
    margin-left: auto
}

.header-container .header-nav .sub-nav-wrap--country>a {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.header-container .header-nav .sub-nav-wrap--country>a img {
    padding-right: 5px
}

.header-container .header-nav .sub-nav-wrap--country .sub-nav--country {
    width: auto;
    left: auto !important;
    right: 0
}

.header-container .header-nav .sub-nav-wrap--country .sub-nav--country.show,
.header-container .header-nav .sub-nav-wrap--country:hover .sub-nav--country {
    display: flex !important;
    flex-wrap: nowrap !important
}

.header-container .header-nav .sub-nav-wrap .sub-nav--country {
    -ms-transform: translateY(102%) !important;
    transform: translateY(102%) !important
}

.header-container .header-nav .sub-nav-wrap .sub-nav--country .sub-nav__item {
    width: 33%;
    min-width: 200px;
    padding: 0 0 10px
}

@media (min-width:1200px) {
    .header-container .header-nav .sub-nav-wrap .sub-nav--country .sub-nav__item {
        padding-bottom: 70px
    }
}

.header-container .header-nav .sub-nav-wrap .sub-nav--country .sub-nav__item li:first-child {
    padding: 20px 5px 20px 30px;
    margin-bottom: 10px
}

.header-container .header-nav .sub-nav-wrap .sub-nav--country .sub-nav__item li+li {
    padding: 5px 5px 5px 30px
}

.header-container .header-nav .sub-nav-wrap .sub-nav--country .sub-nav__item li+li a {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.header-container .header-nav .sub-nav-wrap .sub-nav--country .sub-nav__item li+li a span {
    padding-left: 10px
}

.header-container .header-nav .sub-nav-wrap .sub-nav--country .sub-nav__item img {
    width: 25px
}

.header-container .header-nav .sub-nav-wrap .sub-nav--country .sub-nav__continent a {
    color: #ff0;
    font-size: 18px;
    font-weight: 600
}

.header-container .mobile-menu {
    padding: 30px 0;
    text-align: center
}

@media (min-width:992px) {
    .header-container .mobile-menu {
        display: none !important
    }
}

.header-container .mobile-menu li {
    padding: 10px 0
}

.header-container .mobile-menu a {
    color: #495057;
    font-weight: 700
}

.header-container .mobile-menu button {
    background: 0 0;
    border: none
}

.header-container .mobile-menu .subnav-wrap {
    font-weight: 700;
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.header-container .mobile-menu .subnav-wrap>i {
    margin-left: 5px;
    transition: .3s
}

.header-container .mobile-menu .subnav-wrap.show button i {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.header-container .mobile-menu .subnav-wrap--country button img {
    vertical-align: sub
}

.header-container .mobile-menu .subnav-wrap--country .sub-nav__item {
    width: 100%
}

@media (min-width:576px) {
    .header-container .mobile-menu .subnav-wrap--country .sub-nav__item {
        width: 33%
    }
}

.header-container .mobile-menu .subnav-wrap--country .sub-nav__item img {
    width: 25px
}

.header-container .mobile-menu .subnav-wrap--country .sub-nav__item ul {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

@media (min-width:576px) {
    .header-container .mobile-menu .subnav-wrap--country .sub-nav__item ul {
        align-items: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        text-align: left
    }
}

.header-container .mobile-menu .subnav-wrap--country .sub-nav__item ul li a {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.header-container .mobile-menu .subnav-wrap--country .sub-nav__item ul li a:hover {
    text-decoration: none
}

.header-container .mobile-menu .subnav-wrap--country .sub-nav__item ul li a:hover span,
.header-container .mobile-menu .subnav-wrap--country .sub-nav__item ul li.sub-nav__continent a:hover {
    text-decoration: underline
}

.header-container .mobile-menu .subnav-wrap--country .sub-nav__item ul li a span {
    padding-left: 5px
}

.header-container .mobile-menu .subnav-wrap--country .sub-nav__item ul li.sub-nav__continent a {
    color: #fcb715;
    font-size: 14px
}

.header-container .mobile-menu .subnav-wrap--country .sub-nav__header {
    color: #fff;
    font-size: 14px
}

@media (min-width:576px) {
    .header-container .mobile-menu .subnav-wrap--country .sub-nav__item ul li {
        padding-left: 30px;
        padding-right: 10px
    }

    .header-container .mobile-menu .subnav-wrap--country .sub-nav__header {
        text-align: left;
        padding-left: 30px;
        padding-right: 10px
    }
}

.header-container .mobile-menu .dropdown {
    background: 0 0
}

.header-container .mobile-menu .dropdown.show {
    position: relative;
    z-index: 2
}

.header-container .mobile-menu .dropdown-menu {
    position: static !important;
    transform: translate3d(0, 0, 0) !important;
    width: 100%;
    border: none;
    margin-bottom: 20px
}

.header-container .mobile-menu .sub-nav {
    display: flex;
    padding: 20px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.header-container .mobile-menu .sub-nav_sm ul {
    width: 100%
}

.header-container .mobile-menu .sub-nav__item {
    width: 50%;
    text-transform: uppercase;
    text-align: center
}

.header-container .mobile-menu .sub-nav__item a {
    font-size: 12px
}

@media (min-width:480px) {
    .header-container .mobile-menu .sub-nav__item a {
        font-size: 14px
    }
}

.header-container .mobile-menu .sub-nav__header {
    font-weight: 700;
    font-size: 16px;
    background: #00b49d;
    width: 100%;
    padding: 15px 0;
    text-transform: uppercase
}

.header-container .mobile-menu .sub-nav__header a {
    display: block;
    text-align: center;
    color: #fff
}

.header-container .mobile-menu .sub-nav__title {
    color: #00b49d;
    font-size: 14px
}

.header-container .navbar-toggle {
    position: absolute;
    right: 15px;
    top: 20px
}

.header-container .icon-bar {
    background: #495057
}

.a1-container .a1-carousel .carousel-cell .a1-caption__circle,
.jobs-banner-caption__circle {
    background: linear-gradient(-120.14deg, #4e318b 0, #0d6fb1 54.1%, #05a6de 98.3%);
    border-radius: 50%
}

.jobs-banner {
    width: 100%;
    display: flex;
    position: relative
}

.jobs-banner-caption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.jobs-banner-caption__circle {
    position: absolute;
    top: 15%;
    left: 6%;
    width: 23%;
    height: 65%;
    padding: 0;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    margin: 0 auto
}

.a1-container,
.a1-container .a1-carousel .carousel-cell {
    position: relative
}

.jobs-banner-caption__circle h2 {
    font-size: 3.5vw;
    font-weight: 700;
    color: #fff;
    white-space: break-spaces
}

.jobs-banner img {
    max-width: 100%;
    width: 100%;
    height: 100%
}

.talent-marketplace .header-container .logo {
    cursor: default
}

.talent-marketplace .header-container .logo:hover {
    text-decoration: none
}

.talent-marketplace .header-container .logo.jobs-page-nav1 {
    cursor: pointer
}

.talent-marketplace .header-container .contact-links {
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end
}

@media (max-width:991px) {
    .talent-marketplace .header-container .contact-links {
        display: none
    }
}

@media (min-width:992px) {
    .talent-marketplace .header-container .contact-links {
        width: 79%
    }
}

.talent-marketplace .header-container .mailtext {
    color: #233a49
}

@media (max-width:480px) {
    .talent-marketplace .header-container .mailtext {
        padding: 10px 0 5px
    }
}

@media (min-width:810px) {
    .talent-marketplace .header-container .application {
        margin-right: 0
    }
}

.talent-marketplace .header-container .application,
.talent-marketplace .header-container .mail {
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 12px
}

@media (min-width:480px) {

    .talent-marketplace .header-container .application,
    .talent-marketplace .header-container .mail {
        font-size: 14px
    }
}

@media (min-width:768px) {

    .talent-marketplace .header-container .application,
    .talent-marketplace .header-container .mail {
        margin-right: 10px
    }
}

.talent-marketplace .header-container .application img,
.talent-marketplace .header-container .mail img {
    height: 35px;
    margin-right: 10px
}

.talent-marketplace .header-container .application span,
.talent-marketplace .header-container .mail span {
    font-family: 'Wipro Akkurat TT';
    font-weight: 700;
    color: #58595B;
    font-size: 16px
}

@media (min-width:1200px) {
    .talent-marketplace .header-container .contact-links {
        width: auto
    }

    .talent-marketplace .header-container .application span,
    .talent-marketplace .header-container .mail span {
        font-size: 18px
    }
}

.talent-marketplace .header-container .application:hover,
.talent-marketplace .header-container .mail:hover {
    text-decoration: none
}

.talent-marketplace .header-container .need-help-email {
    font-family: 'Wipro Akkurat TT';
    font-weight: 700;
    color: #0089CF;
    font-size: 16px
}

@media (min-width:1200px) {
    .talent-marketplace .header-container .need-help-email {
        font-size: 18px
    }
}

.talent-marketplace .header-container .divider-span {
    font-size: 20px;
    margin: 0 10px 0 0;
    display: none
}

@media (min-width:810px) {
    .talent-marketplace .header-container .divider-span {
        display: block
    }
}

.talent-marketplace .navbar-toggle {
    top: 0
}

@media (min-width:992px) {

    .talent-marketplace .header-container .application,
    .talent-marketplace .header-container .mail {
        padding-left: 0
    }

    .talent-marketplace #header-nav--collapse,
    .talent-marketplace .header-container .navbar-toggle {
        display: none
    }
}

.talent-marketplace #header-nav--collapse li {
    width: 75%;
    margin: auto
}

@media (min-width:480px) {
    .talent-marketplace #header-nav--collapse li {
        width: 60%
    }
}

@media (min-width:768px) {
    .talent-marketplace #header-nav--collapse li {
        width: 35%
    }
}

.jobs-banner-caption__circle {
    display: none
}

.a1-container .a1-carousel {
    z-index: 2
}

.a1-container .a1-carousel .carousel-cell img {
    max-width: 100%;
    width: 100%
}

.a1-container .a1-carousel .carousel-cell .a1-caption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.a1-container .a1-carousel .carousel-cell .a1-caption__circle {
    position: absolute;
    top: 15%;
    left: 6%;
    width: 23%;
    height: 65%;
    padding: 0;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    margin: 0 auto
}

.a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 5vw;
    font-weight: 700;
    color: #fff;
    white-space: break-spaces
}

.a1-container_video {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    min-height: 156px;
    max-height: 568px;
    overflow: hidden
}

.global-europe-germany-austria .a1-container .a1-carousel .carousel-cell img,
.global-europe-switzerland .a1-container .a1-carousel .carousel-cell img {
    max-height: 32.901vw;
    object-fit: cover
}

.a1-container_video .video-container video {
    width: 100%
}

.a1-container_video .video-container .hero-banner-button {
    background-image: url(https://cms.jibecdn.com/prod/vmware/assets/HERO-HEADER_VIDEO_PAUSE-BTN-en-us-1568302240174.png);
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 33%;
    border-radius: 0;
    border: 2px solid #fff;
    top: 30px;
    color: #fff;
    opacity: .7;
    padding: 20px;
    position: absolute;
    right: 45px;
    transition: all .2s ease-in;
    cursor: pointer;
    z-index: 1;
    outline: 0;
    font-size: 0
}

.a1-container_video .video-container .hero-banner-button:hover {
    background-image: url(https://cms.jibecdn.com/prod/vmware/assets/HERO-HEADER_VIDEO_PAUSE-BTN-ACTIVE-en-us-1568303632634.png);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1
}

.a1-container_video .video-container .hero-banner-button.active {
    background-image: url(https://cms.jibecdn.com/prod/vmware/assets/HERO-HEADER_VIDEO_PLAY-BTN-en-us-1568372864653.png)
}

.a1-container_video .video-container .hero-banner-button.active:hover {
    background-image: url(https://cms.jibecdn.com/prod/vmware/assets/HERO-HEADER_VIDEO_PLAY-BTN_ACTIVE-en-us-1568373189854.png)
}

.a1-container_video .video-container .hero-banner-button.mute {
    top: 80px;
    background-image: none;
    font-size: 0;
    padding: 8px 0;
    width: 44px;
    height: 44px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 57%
}

.a1-container_video .video-container .hero-banner-button.mute:active,
.a1-container_video .video-container .hero-banner-button.mute:focus,
.a1-container_video .video-container .hero-banner-button.mute:hover {
    background-color: transparent
}

.a1-container_video .video-container .hero-banner-button.mute img {
    max-width: 75%
}

.pwd .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.uk-apprenticeship .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.8vw
}

.faqs .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.fraud-awareness .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global-europe .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global-middleeast .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.interview-tips .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3.3vw
}

.cohorts-meet-our-people .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.contact-us .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.dwsd .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.elite .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global-asean-hongkong .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global-uk-ireland .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global100-our-achievers .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global100-program .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.life-at-wipro .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.why-wipro .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.wilp .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 4vw
}

.ascent-uk .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.ascent-us .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global-australia .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.terms-of-use .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 4.5vw
}

.begin-again .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.opportunities .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.privacy-statement .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3vw
}

.hiring-process .a1-container .a1-carousel .carousel-cell .a1-caption__circle {
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%)
}

.hiring-process .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.5vw
}

.winspire .a1-container .a1-carousel .carousel-cell,
.winspire .a1-container .a1-carousel .flickity-viewport {
    width: 100%
}

.winspire .a1-container .a1-carousel .carousel-cell .a1-caption__circle {
    top: 20%;
    left: 14%
}

@media (min-width:768px) {
    .winspire .a1-container .a1-carousel .carousel-cell .a1-caption__circle {
        left: 4%
    }
}

.winspire .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3.2vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.winspire .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 span {
    display: block;
    padding-top: 10%;
    font-size: .4em;
    line-height: 1;
    margin-bottom: 12px
}

.winspire .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 a {
    font-size: .4em;
    padding: 5% 13%;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff
}

.ascent-landing .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.cohorts-meet-our-people .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.faqs .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.fraud-awareness .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global-europe .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global100-our-achievers .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.legal-program .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.privacy-statement .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.pwd .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.terms-of-use .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.winspire .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    padding-left: 6%
}

.elite .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.global-uk-ireland .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.interview-tips .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
.life-at-wipro .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    padding-left: 10%
}

.amplify .a1-container .a1-carousel .carousel-cell .a1-caption__circle {
    background: linear-gradient(29deg, rgba(38, 181, 235, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(26, 177, 116, .95) 94%);
    height: 65%
}

.amplify .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 4.5vw;
    line-height: .6
}

.amplify .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 span {
    display: block;
    padding-top: 13%;
    font-size: .3em;
    line-height: 1
}

.global-australia .a1-carousel .carousel-cell:last-of-type .a1-caption,
.talent-marketplace .a1-container .a1-carousel .carousel-cell .a1-caption,
[lang=de] .global-australia .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 br,
[lang=de] .global-europe-benelux .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 br,
[lang=de] .global-europe-nordic .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 br {
    display: none
}

.campus-connect .a1-container .a1-carousel .a1-caption__circle {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start
}

.campus-connect .a1-container .a1-carousel .a1-caption__circle h2 {
    white-space: initial;
    font-size: 4vw;
    padding-left: 6%
}

[lang=es] .cohorts .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .dwsd .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .pwd .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .wilp .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .cohorts .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .dwsd .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .pwd .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .wilp .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.6vw;
    width: 85%;
    margin: auto;
    padding-left: 0
}

[lang=es] .ascent-us .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .cohorts-meet-our-people .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .contact-us .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .global-europe-benelux .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .global-europe-dach .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .global-europe-nordic .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .ascent-us .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .cohorts-meet-our-people .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .contact-us .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .global-europe-benelux .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .global-europe-dach .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .global-europe-nordic .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3.5vw;
    width: 85%;
    margin-left: auto;
    padding-left: 0
}

[lang=es] .life-at-wipro .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .why-wipro .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .life-at-wipro .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .why-wipro .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.9vw;
    padding-left: 0
}

[lang=es] .global-usa .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .hiring-process .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=es] .site-map .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .global-usa .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .hiring-process .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .site-map .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    padding-left: 6%
}

[lang=es] .mba .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pt] .mba .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.4vw;
    padding-left: 6%
}

[lang=pl] .why-wipro .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    padding-left: 5%
}

[lang=pl] .cohorts-meet-our-people .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pl] .dwsd .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=pl] .wilp .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.8vw;
    padding-left: 12%
}

[lang=pl] .global-europe-nordic .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3.4vw
}

[lang=de] .global-canada .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 4.6vw
}

[lang=de] .global-australia .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=de] .global-europe-benelux .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=de] .global-europe-nordic .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3.2vw;
    padding-left: 10%
}

[lang=de] .global-uk-ireland .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.8vw
}

[lang=de] .global100-our-achievers .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3.6vw;
    padding-left: 10%
}

[lang=de] .appirio .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=de] .uk-apprenticeship .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.7vw;
    padding-left: 4%
}

[lang=de] .cohorts-meet-our-people .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3.8vw;
    padding-left: 9%
}

[lang=de] .global-asean .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=de] .global-usa .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=de] .why-wipro .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    padding-left: 10%
}

[lang=de] .hiring-process .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2,
[lang=de] .terms-of-use .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.1vw;
    padding-left: 2%
}

[lang=de] .ascent-uk .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3vw;
    padding-left: 3%
}

[lang=de] .dwsd .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3.2vw;
    padding-left: 6%
}

.global-asean-singapore .a1-container .a1-carousel .carousel-cell .a1-caption__circle {
    width: 25%;
    height: 69%
}

.global-australia .a1-carousel .carousel-cell {
    width: 100%
}

.leadership-blogs .a1-container .a1-carousel .carousel-cell {
    overflow: hidden
}

.leadership-blogs .a1-container .a1-carousel .carousel-cell .a1-caption__circle {
    background: 0 0;
    height: 100%;
    width: 100%;
    justify-content: flex-start;
    top: 0;
    left: 0
}

.leadership-blogs .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    width: 75%;
    margin: 0 auto;
    font-size: 5vw;
    font-weight: 500
}

.leadership-blogs .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 span {
    display: block
}

.leadership-blogs .a1-container .a1-carousel .carousel-cell .white-divider {
    position: absolute;
    width: 20%;
    top: 0;
    left: 38%
}

@media (min-width:768px) {
    .leadership-blogs .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
        font-size: 4vw
    }

    .leadership-blogs .a1-container .a1-carousel .carousel-cell .white-divider {
        left: 32%
    }
}

.hrss .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 2.5vw
}

.global-europe-switzerland .a1-container .a1-carousel .carousel-cell .a1-caption__circle {
    width: 22%;
    height: 66%
}

.global-europe-switzerland .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 3vw
}

.global-europe-germany-austria .a1-container .a1-carousel .carousel-cell .a1-caption__circle {
    width: 25%;
    height: 70%
}

.global-europe-germany-austria .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 4vw
}

.global-be-bold-network .a1-container .a1-carousel .carousel-cell .a1-caption__circle {
    height: 67%
}

.global-be-bold-network .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 {
    font-size: 4.5vw;
    text-align: center
}

.global-be-bold-network .a1-container .a1-carousel .carousel-cell .a1-caption__circle h2 span {
    display: block;
    font-size: .4em
}



.d1-container .d1-caption h2,
.d1-container .d1-caption h3 {
    background-color: #F6F5F6;
    display: inline-block;
    padding: 0 15px;
    position: relative;
    border-radius: 10px;
    top: -65px;
    font-weight: 700
}

@media (min-width:768px) {

    .d1-container .d1-caption h2,
    .d1-container .d1-caption h3 {
        font-size: 30px
    }
}

@media (min-width:992px) {

    .d1-container .d1-caption h2,
    .d1-container .d1-caption h3 {
        font-size: 40px
    }
}

.d1-container .d1-caption p {
    text-align: left;
    margin-bottom: 10px;
}

.d1-container .d1-caption .divider {
    position: relative;
    top: -35px;
    left: 0
}

.d1-container.d1-1 .d1-caption,
.d1-container.d1-2 .d1-caption {
    border: none;
    text-align: left;
    padding: 40px 0
}

@media (min-width:1200px) {

    .d1-container.d1-1 .d1-caption,
    .d1-container.d1-2 .d1-caption {
        margin-left: -45px
    }
}

.d1-container.d1-1 .d1-caption h3,
.d1-container.d1-2 .d1-caption h3 {
    padding: 0
}

.d1-container.d1-1 .d1-caption .divider,
.d1-container.d1-2 .d1-caption .divider {
    width: 67%
}

.d1-container.d1-1 .d1-caption p,
.d1-container.d1-2 .d1-caption p {
    margin-bottom: 15px
}

.d1-container.d1-1 .d1-caption p:first-of-type,
.d1-container.d1-2 .d1-caption p:first-of-type {
    margin-bottom: 25px
}

.d1-container.d1-1 .d1-caption h4,
.d1-container.d1-2 .d1-caption h4 {
    text-align: left;
    margin-bottom: 25px;
    font-size: 16px
}

@media (min-width:992px) {

    .d1-container.d1-1 .d1-caption h4,
    .d1-container.d1-2 .d1-caption h4 {
        font-size: 18px
    }
}

.d1-container.d1-1 .d1-caption ul,
.d1-container.d1-2 .d1-caption ul {
    padding-left: 45px
}

.d1-container.d1-1 .d1-caption ul li,
.d1-container.d1-2 .d1-caption ul li {
    line-height: 2;
    position: relative;
    font-size: 14px
}

.d1-container.d1-1 .d1-caption ul li:before,
.d1-container.d1-2 .d1-caption ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #495057;
    border-radius: 50%;
    position: absolute;
    left: -22px;
    top: 14px
}

.d1-container_simple {
    background: #fff
}

.d1-container_simple .d1-caption {
    border: none
}

.d1-container_simple .d1-caption h3 {
    background: #fff;
    padding: 0;
    color: #00b49d
}

.d1-container_simple .d1-caption .divider {
    max-width: 250px
}

@media (min-width:768px) {
    .d1-container_simple .d1-caption h3 {
        font-size: 30px
    }

    .d1-container_simple .d1-caption .divider {
        width: 33%
    }

    .d1-container__row {
        display: flex;
        align-items: stretch
    }
}

.d1-container.d1-4 .d1-caption h3 {
    color: #00b49d;
    font-size: 24px;
    background: #fff
}

.d1-container__row {
    margin-bottom: 20px
}

@media (min-width:992px) {
    .d1-container.d1-4 .d1-caption h3 {
        font-size: 28px
    }

    .d1-container__row {
        margin-bottom: 40px
    }
}

.d1-container__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 5%
}

.d1-container__frame-wrap {
    position: relative;
    padding-top: 54%
}

@media (min-width:768px) {
    .d1-container__text {
        width: 40%
    }

    .d1-container__frame-wrap {
        width: 60%;
        padding-top: 34%
    }
}

.d1-container--video .d1-container__img,
.d1-container__frame-wrap iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.d1-container--video .d1-container__img {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    z-index: 2;
    right: 0;
    bottom: 0;
    margin: auto;
    background-size: cover;
    cursor: pointer
}

.d1-container--video .d1-container__img:hover .fa {
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.d1-container--video .d1-container__img .fa {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background-color: #58595b;
    color: #fff;
    width: 50px;
    height: 50px;
    font-size: 25px;
    transition: .25s ease-in-out;
    display: grid;
    place-items: center;
    border-radius: 50%
}

.d1-container--video h3 span {
    display: block;
    font-size: .4em
}

.d1-container--video p {
    margin-bottom: 30px
}

.d1-container--video a {
    background: linear-gradient(45deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%);
    border-radius: 50px;
    color: #fff;
    font-family: 'Wipro Akkurat TT';
    font-weight: 700;
    display: inline-block;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    padding: 10px 15px;
    transition: .25s ease-in-out;
    background-size: 100%;
    background-position: right
}

@media (min-width:768px) {
    .d1-container--video a {
        font-size: 20px
    }
}

.d1-container--video a:hover {
    text-decoration: none;
    color: #fff;
    background-size: 300%
}

.ascent-uk .d1-container,
.ascent-us .d1-container,
.global-europe-germany-austria .d1-container,
.global-europe-switzerland .d1-container,
.global-latam .d1-container,
.latam .d1-container,
.uk-apprenticeship .d1-container,
.wipro-uk .d1-container,
.wipro-us .d1-container {
    background-color: #fff
}

.ascent-uk .d1-container .d1-caption,
.ascent-us .d1-container .d1-caption,
.global-europe-germany-austria .d1-container .d1-caption,
.global-europe-switzerland .d1-container .d1-caption,
.global-latam .d1-container .d1-caption,
.latam .d1-container .d1-caption,
.uk-apprenticeship .d1-container .d1-caption,
.wipro-uk .d1-container .d1-caption,
.wipro-us .d1-container .d1-caption {
    text-align: left
}

.ascent-uk .d1-container .d1-caption h2,
.ascent-us .d1-container .d1-caption h2,
.global-europe-germany-austria .d1-container .d1-caption h2,
.global-europe-switzerland .d1-container .d1-caption h2,
.global-latam .d1-container .d1-caption h2,
.latam .d1-container .d1-caption h2,
.uk-apprenticeship .d1-container .d1-caption h2,
.wipro-uk .d1-container .d1-caption h2,
.wipro-us .d1-container .d1-caption h2 {
    background: #fff
}

.ascent-uk .d1-container .d1-caption .divider,
.ascent-us .d1-container .d1-caption .divider,
.global-europe-germany-austria .d1-container .d1-caption .divider,
.global-europe-switzerland .d1-container .d1-caption .divider,
.global-latam .d1-container .d1-caption .divider,
.latam .d1-container .d1-caption .divider,
.uk-apprenticeship .d1-container .d1-caption .divider,
.wipro-uk .d1-container .d1-caption .divider,
.wipro-us .d1-container .d1-caption .divider {
    width: 165px
}

.arts-science .d1-container .d1-caption,
.pwd .d1-container .d1-caption,
.why-wipro .d1-container .d1-caption {
    text-align: left
}

.arts-science .d1-container .d1-caption h3,
.pwd .d1-container .d1-caption h3,
.why-wipro .d1-container .d1-caption h3 {
    text-align: left;
    top: -84px
}

.ascent-us .d1-container,
.wipro-us .d1-container {
    padding: 0;
    margin: 60px 0;
    background-color: #fff
}

.ascent-us .d1-container .d1-caption,
.wipro-us .d1-container .d1-caption {
    text-align: left
}

.ascent-us .d1-container .d1-caption h3,
.wipro-us .d1-container .d1-caption h3 {
    background: #fff;
    padding: 0 15px 0 10px;
    left: -10px
}

.ascent-us .d1-container .d1-caption .divider,
.wipro-us .d1-container .d1-caption .divider {
    width: 180px
}

.terms-of-use .d1-container.d1-2 .d1-caption .divider {
    width: 155px
}

.opportunities .d1-container .d1-caption,
.opportunities .d1-container .d1-caption h3 {
    text-align: left
}

.diversity-and-inclusion .d1-container,
.winspire .d1-container {
    background-color: #fff;
    padding: 0;
    margin: 60px auto
}

.diversity-and-inclusion .d1-container .d1-caption,
.winspire .d1-container .d1-caption {
    text-align: left;
    border: none;
    padding: 0
}

.diversity-and-inclusion .d1-container .d1-caption h2,
.winspire .d1-container .d1-caption h2 {
    background: #fff;
    color: #110729;
    top: -40px;
    padding: 0;
    font-size: 30px
}

@media (min-width:768px) {

    .diversity-and-inclusion .d1-container .d1-caption h2,
    .winspire .d1-container .d1-caption h2 {
        font-size: 36px
    }
}

.diversity-and-inclusion .d1-container .d1-caption p,
.winspire .d1-container .d1-caption p {
    line-height: 2
}

.diversity-and-inclusion .d1-container .d1-caption h3,
.winspire .d1-container .d1-caption h3 {
    top: 0;
    background-color: #fff;
    border: none;
    padding: 0;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 700
}

@media (min-width:768px) {

    .diversity-and-inclusion .d1-container .d1-caption h3,
    .winspire .d1-container .d1-caption h3 {
        font-size: 20px
    }
}

.diversity-and-inclusion .d1-container .d1-caption .divider,
.winspire .d1-container .d1-caption .divider {
    background: #0089cf;
    top: -25px;
    max-width: 520px
}

.diversity-and-inclusion .d1-container .d1-caption .divider:after,
.winspire .d1-container .d1-caption .divider:after {
    background: #0089cf
}

.ascent-landing .d1-container .d1-caption,
.campus-global .d1-container .d1-caption {
    text-align: left
}

.ascent-landing .d1-container .d1-caption ul,
.campus-global .d1-container .d1-caption ul {
    list-style-type: disc;
    margin-left: 20px
}

.ascent-landing .d1-container .d1-caption ul li,
.campus-global .d1-container .d1-caption ul li {
    font-size: 16px;
    text-align: left
}

@media (min-width:768px) {

    .ascent-landing .d1-container .d1-caption ul li,
    .campus-global .d1-container .d1-caption ul li {
        font-size: 18px
    }
}

.ascent-landing .d1-container.d1-3 .d1-caption h3,
.campus-global .d1-container.d1-3 .d1-caption h3 {
    color: #00b49d;
    font-size: 24px;
    background: #fff
}

@media (min-width:992px) {
    .terms-of-use .d1-container.d1-2 .d1-caption .divider {
        width: 18%
    }

    .ascent-landing .d1-container.d1-3 .d1-caption h3,
    .campus-global .d1-container.d1-3 .d1-caption h3 {
        font-size: 28px
    }
}

.appirio .d1-container {
    background: #fff
}

.appirio .d1-container .d1-caption {
    text-align: left
}

.appirio .d1-container .d1-caption h2 {
    text-align: left;
    background: #fff
}

.appirio .d1-container .d1-caption .divider {
    width: 200px
}

@media (min-width:375px) {
    .appirio .d1-container .d1-caption .divider {
        width: 270px
    }
}

@media (min-width:992px) {
    .appirio .d1-container .d1-caption .divider {
        width: 360px
    }
}

.interview-tips .d1-container_simple {
    padding: 30px 0 0
}

@media (min-width:768px) {
    .interview-tips .d1-container_simple {
        padding: 80px 0 0
    }
}

.interview-tips .d1-container_simple .d1-caption h3 {
    text-align: left;
    color: #000;
    display: block
}

.interview-tips .d1-container_simple .d1-caption .divider {
    width: 70%;
    max-width: 100%
}

.interview-tips .tips-container {
    padding: 10px 0 40px
}

.digital-workspace-service-desk .d1-container .d1-caption,
.dwsd .d1-container .d1-caption,
.elite .d1-container .d1-caption {
    text-align: left
}

.digital-workspace-service-desk .d1-container .d1-caption h3,
.dwsd .d1-container .d1-caption h3,
.elite .d1-container .d1-caption h3 {
    text-align: left;
    color: #000
}

.digital-workspace-service-desk .d1-container .d1-caption .divider,
.dwsd .d1-container .d1-caption .divider,
.elite .d1-container .d1-caption .divider {
    width: 50%;
    max-width: 100%
}

.ascent-uk .d1-container,
.uk-apprenticeship .d1-container,
.wipro-uk .d1-container {
    background: #fff
}

.ascent-uk .d1-container .d1-caption,
.uk-apprenticeship .d1-container .d1-caption,
.wipro-uk .d1-container .d1-caption {
    text-align: left
}

.ascent-uk .d1-container .d1-caption h3,
.uk-apprenticeship .d1-container .d1-caption h3,
.wipro-uk .d1-container .d1-caption h3 {
    text-align: left;
    color: #000;
    background: #fff
}

.ascent-uk .d1-container .d1-caption .divider,
.uk-apprenticeship .d1-container .d1-caption .divider,
.wipro-uk .d1-container .d1-caption .divider {
    width: 165px
}

.ascent-uk .d1-container.d1-3 .d1-caption,
.ascent-uk .d1-container.d1-4 .d1-caption,
.uk-apprenticeship .d1-container.d1-3 .d1-caption,
.uk-apprenticeship .d1-container.d1-4 .d1-caption,
.wipro-uk .d1-container.d1-3 .d1-caption,
.wipro-uk .d1-container.d1-4 .d1-caption {
    padding-left: 0;
    padding-right: 0
}

.ascent-uk .d1-container.d1-3 .d1-caption h3,
.ascent-uk .d1-container.d1-4 .d1-caption h3,
.uk-apprenticeship .d1-container.d1-3 .d1-caption h3,
.uk-apprenticeship .d1-container.d1-4 .d1-caption h3,
.wipro-uk .d1-container.d1-3 .d1-caption h3,
.wipro-uk .d1-container.d1-4 .d1-caption h3 {
    color: #00b49d;
    font-size: 24px
}

@media (min-width:992px) {

    .ascent-uk .d1-container .d1-caption .divider,
    .uk-apprenticeship .d1-container .d1-caption .divider,
    .wipro-uk .d1-container .d1-caption .divider {
        width: 210px
    }

    .ascent-uk .d1-container.d1-3 .d1-caption h3,
    .ascent-uk .d1-container.d1-4 .d1-caption h3,
    .uk-apprenticeship .d1-container.d1-3 .d1-caption h3,
    .uk-apprenticeship .d1-container.d1-4 .d1-caption h3,
    .wipro-uk .d1-container.d1-3 .d1-caption h3,
    .wipro-uk .d1-container.d1-4 .d1-caption h3 {
        font-size: 28px
    }
}

.ascent-uk .d1-container.d1-3 .d1-caption p,
.ascent-uk .d1-container.d1-4 .d1-caption p,
.uk-apprenticeship .d1-container.d1-3 .d1-caption p,
.uk-apprenticeship .d1-container.d1-4 .d1-caption p,
.wipro-uk .d1-container.d1-3 .d1-caption p,
.wipro-uk .d1-container.d1-4 .d1-caption p {
    font-size: 16px
}

.ascent-uk .d1-container.d1-3 .d1-caption ul,
.ascent-uk .d1-container.d1-4 .d1-caption ul,
.uk-apprenticeship .d1-container.d1-3 .d1-caption ul,
.uk-apprenticeship .d1-container.d1-4 .d1-caption ul,
.wipro-uk .d1-container.d1-3 .d1-caption ul,
.wipro-uk .d1-container.d1-4 .d1-caption ul {
    list-style-type: disc;
    margin-left: 20px
}

.ascent-uk .d1-container.d1-3 .d1-caption ul li,
.ascent-uk .d1-container.d1-4 .d1-caption ul li,
.uk-apprenticeship .d1-container.d1-3 .d1-caption ul li,
.uk-apprenticeship .d1-container.d1-4 .d1-caption ul li,
.wipro-uk .d1-container.d1-3 .d1-caption ul li,
.wipro-uk .d1-container.d1-4 .d1-caption ul li {
    font-size: 15px;
    text-align: left
}

.benelux .d1-container .d1-caption,
.brazil .d1-container .d1-caption,
.china .d1-container .d1-caption,
.dach .d1-container .d1-caption,
.france .d1-container .d1-caption,
.global-asean-japan .d1-container .d1-caption,
.global-asean-korea .d1-container .d1-caption,
.global-europe-benelux .d1-container .d1-caption,
.global-europe-dach .d1-container .d1-caption,
.global-europe-france .d1-container .d1-caption,
.global-europe-nordic .d1-container .d1-caption,
.global-europe-poland .d1-container .d1-caption,
.global-latam-brazil .d1-container .d1-caption,
.global-one-hundred .d1-container .d1-caption,
.global100-program .d1-container .d1-caption,
.japan .d1-container .d1-caption,
.korea .d1-container .d1-caption,
.nordic .d1-container .d1-caption,
.poland .d1-container .d1-caption,
.talent-marketplace .d1-container .d1-caption {
    text-align: left
}

.benelux .d1-container .d1-caption .divider,
.brazil .d1-container .d1-caption .divider,
.china .d1-container .d1-caption .divider,
.dach .d1-container .d1-caption .divider,
.france .d1-container .d1-caption .divider,
.global-asean-japan .d1-container .d1-caption .divider,
.global-asean-korea .d1-container .d1-caption .divider,
.global-europe-benelux .d1-container .d1-caption .divider,
.global-europe-dach .d1-container .d1-caption .divider,
.global-europe-france .d1-container .d1-caption .divider,
.global-europe-nordic .d1-container .d1-caption .divider,
.global-europe-poland .d1-container .d1-caption .divider,
.global-latam-brazil .d1-container .d1-caption .divider,
.global-one-hundred .d1-container .d1-caption .divider,
.global100-program .d1-container .d1-caption .divider,
.japan .d1-container .d1-caption .divider,
.korea .d1-container .d1-caption .divider,
.nordic .d1-container .d1-caption .divider,
.poland .d1-container .d1-caption .divider,
.talent-marketplace .d1-container .d1-caption .divider {
    width: 200px;
    max-width: 100%
}

.uk-apprenticeship .d1-container .d1-caption {
    text-align: left
}

.uk-apprenticeship .d1-container .d1-caption .divider {
    width: 500px;
    max-width: 95%
}

@media (min-width:992px) {
    .uk-apprenticeship .d1-container .d1-caption .divider {
        width: 680px
    }
}

.uk-apprenticeship .d1-container .d1-caption-CTA {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

@media (min-width:768px) {
    .uk-apprenticeship .d1-container .d1-caption-CTA {
        margin-top: 80px
    }
}

.cohorts .d1-container.d1-5 .d1-caption .split.icons .icons__item span.icons__name,
.cohorts .d1-container.d1-5 .d1-slider .icons__item span.icons__name {
    margin-top: 10px
}

.uk-apprenticeship .d1-container .d1-caption-CTA a {
    background: linear-gradient(45deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%);
    width: 230px;
    height: 66px;
    border-radius: 50px;
    color: #fff;
    font-family: 'Wipro Akkurat TT';
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px
}

@media (min-width:768px) {
    .uk-apprenticeship .d1-container .d1-caption-CTA a {
        font-size: 20px
    }
}

.uk-apprenticeship .d1-container.d1-3 .d1-caption .divider {
    width: 200px;
    max-width: 95%
}

@media (min-width:992px) {
    .uk-apprenticeship .d1-container.d1-3 .d1-caption .divider {
        width: 300px
    }
}

.uk-apprenticeship .d1-container .helper {
    padding-top: 50px;
    text-align: center;
    font-size: 26px;
    font-weight: 700
}

.mba .d1-container .d1-caption {
    text-align: left
}

.mba .d1-container .d1-caption .divider {
    width: 200px;
    max-width: 100%
}

.cohorts .d1-container.d1-5 {
    text-align: left;
    border: none;
    background: #fff;
    margin-bottom: 0
}

.cohorts .d1-container.d1-5 h3 {
    color: #00b49d;
    font-size: 24px;
    text-align: left;
    margin-bottom: 15px
}

.cohorts .d1-container.d1-5 .divider {
    width: 200px;
    max-width: 95%
}

.cohorts .d1-container.d1-5 .d1-caption {
    border: none;
    border-bottom: 2px solid #00b49d;
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.cohorts .d1-container.d1-5 .d1-caption .split {
    padding: 25px 15px
}

.cohorts .d1-container.d1-5 .d1-caption .split.icons {
    background: #f6f5f6;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    display: none
}

@media (min-width:992px) {
    .cohorts .d1-container.d1-5 h3 {
        font-size: 28px
    }

    .cohorts .d1-container.d1-5 .divider {
        width: 250px
    }

    .cohorts .d1-container.d1-5 .d1-caption .split.icons {
        display: flex;
        width: 65%
    }
}

.cohorts .d1-container.d1-5 .d1-caption .split.icons .icons__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px
}

@media (min-width:480px) {
    .cohorts .d1-container.d1-5 .d1-caption .split.icons .icons__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .cohorts .d1-container.d1-5 .d1-caption .split.icons .icons__item {
        width: 20%
    }
}

@media (min-width:992px) {
    .cohorts .d1-container.d1-5 .d1-caption .split.icons .icons__item {
        width: 20%
    }
}

.cohorts .d1-container.d1-5 .d1-caption .split.icons .icons__item span {
    display: block;
    text-align: center;
    font-size: 16px
}

.cohorts .d1-container.d1-5 .d1-caption .split.icons .icons__item span img {
    max-width: 100%;
    max-width: 122px
}

.cohorts .d1-container.d1-5 .d1-caption .split.text {
    width: 100%
}

.cohorts .d1-container.d1-5 .d1-caption .split.text p {
    font-size: 14px
}

.cohorts .d1-container.d1-5 .d1-slider {
    background: #f6f5f6
}

@media (min-width:992px) {
    .cohorts .d1-container.d1-5 .d1-caption .split.text {
        width: 35%
    }

    .cohorts .d1-container.d1-5 .d1-caption .split.text p {
        font-size: 16px
    }

    .cohorts .d1-container.d1-5 .d1-slider {
        display: none
    }
}

.cohorts .d1-container.d1-5 .d1-slider .icons__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px
}

.cohorts .d1-container.d1-5 .d1-slider .icons__item span {
    display: block;
    text-align: center;
    font-size: 14px
}

.cohorts .d1-container.d1-5 .d1-slider .icons__item span img {
    max-width: 100%;
    max-width: 180px;
    max-height: 175px
}

.cohorts .d1-container.d1-5 .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #333
}

.cohorts .d1-container.d1-5 .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.global-asean-hongkong .d1-container .d1-caption .divider,
.global-asean-taiwan .d1-container .d1-caption .divider,
.taiwan .d1-container .d1-caption .divider {
    width: 90%
}

.global-asean-hongkong .d1-container .d1-caption .divider:nth-of-type(2),
.global-asean-taiwan .d1-container .d1-caption .divider:nth-of-type(2),
.taiwan .d1-container .d1-caption .divider:nth-of-type(2) {
    width: 200px;
    top: 0;
    margin-bottom: 20px
}

.global-asean-hongkong .d1-container .d1-caption h3:nth-of-type(2),
.global-asean-taiwan .d1-container .d1-caption h3:nth-of-type(2),
.taiwan .d1-container .d1-caption h3:nth-of-type(2) {
    padding: 0;
    position: static;
    width: 100%;
    text-align: left;
    margin-bottom: 10px
}

.global-asean-hongkong .d1-container .d1-caption .h3,
.global-asean-taiwan .d1-container .d1-caption .h3,
.taiwan .d1-container .d1-caption .h3 {
    top: -12px;
    display: block;
    text-align: left;
    padding: 0 0 15px
}

.global-asean-hongkong .d1-container .d1-caption ul,
.global-asean-taiwan .d1-container .d1-caption ul,
.taiwan .d1-container .d1-caption ul {
    list-style-type: disc;
    margin-left: 20px
}

.global-asean-hongkong .d1-container .d1-caption ul li,
.global-asean-taiwan .d1-container .d1-caption ul li,
.taiwan .d1-container .d1-caption ul li {
    text-align: left;
    font-size: 16px
}

@media (min-width:768px) {

    .global-asean-hongkong .d1-container .d1-caption ul li,
    .global-asean-taiwan .d1-container .d1-caption ul li,
    .taiwan .d1-container .d1-caption ul li {
        font-size: 18px
    }
}

.global-asean-hongkong .d1-container .d1-caption .h3 {
    position: static;
    margin-top: 10px
}

.fraud-awareness .d1-container .d1-caption ul li,
.terms-of-use .d1-container .d1-caption ul li {
    font-size: 16px;
    line-height: 1.5
}

@media (min-width:768px) {

    .fraud-awareness .d1-container .d1-caption ul li,
    .terms-of-use .d1-container .d1-caption ul li {
        font-size: 18px;
        margin-bottom: 10px
    }
}

.ascent-uk .d1-container .d1-caption h2,
.ascent-us .d1-container .d1-caption h2 {
    font-size: 25px;
    top: -53px
}

@media (min-width:768px) {

    .ascent-uk .d1-container .d1-caption h2,
    .ascent-us .d1-container .d1-caption h2 {
        font-size: 30px;
        top: -65px
    }
}

@media (min-width:992px) {

    .ascent-uk .d1-container .d1-caption h2,
    .ascent-us .d1-container .d1-caption h2 {
        font-size: 40px
    }
}

.amplify .d1-container .d1-caption {
    text-align: left
}

.global-uk-ireland .d1-container .d1-caption {
    font-size: 16px;
    text-align: left
}

@media (min-width:768px) {
    .global-uk-ireland .d1-container .d1-caption {
        font-size: 18px
    }
}

.global-uk-ireland .d1-container .d1-caption ul {
    list-style-type: disc;
    margin-bottom: 25px
}

.global-uk-ireland .d1-container .d1-caption ul li {
    font-size: 16px;
    line-height: 1.3;
    margin-left: 20px
}

@media (min-width:992px) {
    .global-uk-ireland .d1-container .d1-caption ul li {
        font-size: 18px;
        margin-bottom: 7px;
        margin-left: 50px
    }
}

.global-uk-ireland .d1-container .d1-caption a {
    color: #034ea2
}

.campus-connect .d1-container {
    padding-bottom: 0;
    background: #fff
}

.campus-connect .d1-container h3 {
    color: #000;
    margin-bottom: 15px;
    font-weight: 700;
    text-align: left
}

.global-asean-singapore .d1-container .d1-caption .divider {
    width: 90%
}

.legal-program .d1-container.d1-img {
    background: #fff
}

.legal-program .d1-container.d1-img h3 {
    margin-bottom: 25px;
    text-align: left
}

.legal-program .d1-container.d1-img .divider {
    margin: 0 0 25px;
    width: 270px
}

.legal-program .d1-container.d1-img .img-bg {
    padding-top: 60%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.leadership-blogs .d1-container {
    padding: 50px 0 0;
    background: #f3f3f3
}

.leadership-blogs .d1-container .d1-caption {
    text-align: left
}

.leadership-blogs .d1-container .d1-caption h3 {
    text-align: left;
    background: #f3f3f3;
    color: #000
}

.leadership-blogs .d1-container .d1-caption .divider {
    max-width: none;
    width: 45%
}

@media (min-width:600px) {
    .leadership-blogs .d1-container {
        padding: 80px 0 20px
    }

    .leadership-blogs .d1-container .d1-caption .divider {
        width: 30%
    }
}

@media (max-width:767px) {
    .leadership-blogs .d1-container .d1-caption h3 {
        top: -50px
    }

    .leadership-blogs .d1-container .d1-caption .divider {
        top: -25px
    }
}

.hrss .d1-container h2 {
    top: -70px;
    padding: 0 30px
}

.hrss .d1-container h2 span {
    font-weight: 400
}

.global-europe-germany-austria .d1-container .divider,
.global-europe-switzerland .d1-container .divider {
    width: 210px !important
}

.global-europe-germany-austria .d1-container a,
.global-europe-switzerland .d1-container a {
    display: block;
    text-align: center;
    padding-top: 25px
}

.global-be-bold-network .d1-container .d1-caption {
    text-align: left
}

.global-be-bold-network .d1-container .d1-caption h3 {
    top: auto;
    background-color: transparent;
    color: #fff;
    text-align: left;
    padding: 0 0 20px
}

.d1-2-container .d1-2-content p,
.global-be-bold-network .d1-container__cta {
    text-align: center
}

.global-be-bold-network .d1-container .d1-caption .d1-container__text {
    background-color: #00b49d
}

.global-be-bold-network .d1-container .d1-caption .d1-container__text .divider {
    top: auto
}

.d1-2-container {
    background: #fff;
    margin-bottom: 60px
}

.d1-2-container .img-wrapper {
    bottom: -50px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 90%;
    max-width: 600px
}

.f5-container__row li h4,
.opportunities .sku-11 .split.img .main-img {
    z-index: 2;
    position: relative
}

.d1-2-container .img-wrapper .img {
    height: 0;
    padding-top: 33.7%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.d1-2-container .d1-2-content {
    max-width: 900px;
    position: relative;
    border: 1px solid #58595b;
    padding: 70px 30px 30px;
    border-radius: 30px;
    margin: 0 auto
}

@media (min-width:768px) {
    .leadership-blogs .d1-container .d1-caption h3 {
        font-size: 30px
    }

    .d1-2-container .img-wrapper {
        bottom: -100px
    }

    .d1-2-container .d1-2-content {
        padding: 130px 30px 30px
    }
}

.sku-11__row {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.sku-11 .split {
    width: 100%
}

.sku-11 .split.text {
    text-align: left;
    padding: 20px;
    position: relative
}

@media (min-width:992px) {
    .leadership-blogs .d1-container .d1-caption h3 {
        font-size: 40px
    }

    .sku-11 {
        background: linear-gradient(to right, #fff 0, #fff 50%, #fff 50%, #f6f5f6 50%, #f6f5f6 100%)
    }

    .sku-11 .split {
        width: 50%
    }

    .sku-11 .split.text {
        padding: 25px 50px 60px 0
    }

    .sku-11 .split.text:after {
        content: ''
    }
}

.sku-11 .split.text:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 0 13px 30px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    right: -30px;
    top: 70px
}

.sku-11 .split.text h3 {
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 9px 25px;
    display: inline-block;
    border: 2px solid #00b49d;
    border-radius: 5px;
    margin-bottom: 15px;
    color: #495057
}

.f5-container .f5-slider .carousel-cell h4:before,
.f5-container__row li h4:before {
    height: 65px;
    border-radius: 50%;
    top: -19px;
    left: 0;
    content: ''
}

.sku-11 .split.text h4 {
    font-size: 30px;
    text-align: left;
    width: 100%;
    color: #110729;
    font-weight: 700
}

.sku-11 .split.text p {
    width: 100%
}

.sku-11 .split.text .divider {
    margin: 25px 0;
    width: 80%
}

.sku-11 .split.img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 44% 10%;
    padding: 10px 0
}

@media (min-width:992px) {
    .sku-11 .split.img {
        padding: 50px 0
    }
}

.sku-11 .split.img img {
    max-width: 100%;
    width: 100%
}

.sku-11 .split.img .list-img {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 0 10px;
    margin-top: -30px
}

.sku-11 .split.img .list-img li {
    flex-grow: 1;
    padding: 0 3px
}

.sku-11_single .split.img {
    background: #f6f5f6
}

.sku-11_single .split.img .main-img {
    width: 100%
}

.sku-11_single .split.text {
    padding: 25px 0 60px
}

@media (min-width:768px) {
    .sku-11 .split.text h4 {
        font-size: 40px
    }

    .sku-11 .split.img .list-img {
        margin-top: -70px
    }

    .sku-11_single .split.text {
        padding: 25px 11% 60px 0
    }
}

.sku-11_single .split.text:after {
    display: none
}

.opportunities .sku-11 .split.text {
    background: #fff;
    padding: 25px 8% 60px 0;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

.opportunities .sku-11.sku-11-8 .split.text p {
    margin-bottom: 50px
}

.ascent-landing .sku-11__row,
.campus-global .sku-11__row {
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse
}

.ascent-landing .sku-11__row .split.text,
.campus-global .sku-11__row .split.text {
    padding: 20px
}

@media (min-width:992px) {
    .sku-11_single .split.img .main-img {
        margin-left: -10%;
        width: 110%
    }

    .opportunities .sku-11 .split.text {
        width: 60%
    }

    .opportunities .sku-11 .split.img {
        width: 40%
    }

    .ascent-landing .sku-11__row .split.text,
    .campus-global .sku-11__row .split.text {
        padding: 25px 0 40px 50px
    }
}

.ascent-landing .sku-11__row .split.text p,
.campus-global .sku-11__row .split.text p {
    font-size: 15px;
    margin-bottom: 15px
}

.ascent-landing .sku-11__row .split.text a,
.campus-global .sku-11__row .split.text a {
    font-weight: 700
}

.ascent-landing .sku-11__row .split.text a span,
.campus-global .sku-11__row .split.text a span {
    font-size: 0
}

.ascent-landing .sku-11__row .split.text .divider,
.ascent-landing .sku-11__row .split.text h3,
.ascent-landing .sku-11__row .split.text h4,
.ascent-landing .sku-11__row .split.text:after,
.campus-global .sku-11__row .split.text .divider,
.campus-global .sku-11__row .split.text h3,
.campus-global .sku-11__row .split.text h4,
.campus-global .sku-11__row .split.text:after {
    display: none
}

.ascent-landing .sku-11__row .split.img,
.campus-global .sku-11__row .split.img {
    padding: 0;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.life-at-wipro .sku-11 .split.img {
    min-height: 180px;
    background-position: 44% 44%
}

@media (min-width:480px) {
    .life-at-wipro .sku-11 .split.img {
        min-height: 260px
    }
}

@media (min-width:576px) {
    .life-at-wipro .sku-11 .split.img {
        min-height: 310px
    }
}

@media (min-width:768px) {
    .life-at-wipro .sku-11 .split.img {
        min-height: 420px
    }

    .why-wipro .sku-11 .split h4 {
        font-size: 36px
    }
}

.why-wipro .sku-11 .split.img {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.hiring-process .sku-11 .split.text #spirit,
.hiring-process .sku-11 .split.text::after,
.winspire .sku-11 .split.text h3,
.winspire .sku-11 .split.text::after {
    display: none
}

.hiring-process .sku-11 {
    margin-bottom: 40px
}

.hiring-process .sku-11 .split.img {
    padding-top: 40%
}

@media (min-width:992px) {
    .life-at-wipro .sku-11 .split.img {
        min-height: auto;
        background-position: 44% 10%
    }

    .hiring-process .sku-11 {
        margin-bottom: 80px
    }

    .hiring-process .sku-11 .split.img {
        padding-top: 32%
    }
}

.winspire .sku-11 {
    margin-top: 25px;
    margin-bottom: 25px;
    background: 0 0
}

.winspire .sku-11_first .split.img {
    padding-top: 72%;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: contain !important
}

@media (min-width:992px) {
    .winspire .sku-11_first {
        background-image: linear-gradient(to right, #f6f5f6 0, #f6f5f6 50%, #f6f5f6 50%, #fff 50%, #fff 100%)
    }

    .winspire .sku-11_first .split.img {
        padding: 0
    }

    .winspire .sku-11_first .sku-11__row .split.text,
    .winspire .sku-11_first .sku-11__row .split.text h4,
    .winspire .sku-11_third .sku-11__row .split.text,
    .winspire .sku-11_third .sku-11__row .split.text h4 {
        text-align: right
    }

    .winspire .sku-11_first .sku-11__row .split.text .divider,
    .winspire .sku-11_third .sku-11__row .split.text .divider {
        margin-left: auto
    }

    .winspire .sku-11_fourth {
        background: linear-gradient(to right, #fff 0, #fff 30%, #fff 30%, #f6f5f6 30%, #f6f5f6 100%)
    }

    .winspire .sku-11:nth-child(odd) .sku-11__row {
        flex-direction: row-reverse
    }

    .winspire .sku-11 .split.img .main-img {
        width: 100%;
        margin-left: 0
    }
}

@media (min-width:768px) {
    .winspire .sku-11 .split.text {
        padding-left: 3%;
        padding-right: 3%
    }
}

.winspire .sku-11 .split.text span {
    font-size: 130%;
    color: #00b49d
}

.winspire .sku-11 .split.img {
    background: 0 0
}

.f5-container {
    background: #f6f5f6;
    padding: 30px 0 20px
}

@media (min-width:768px) {
    .f5-container {
        padding: 60px 0 40px
    }
}

.f5-container__row {
    display: none;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

@media (min-width:992px) {
    .f5-container__row {
        display: flex
    }
}

.f5-container__row li {
    width: 50%;
    position: relative;
    padding: 30px 4%
}

.f5-container__row li h4 {
    text-align: left;
    padding-left: 35px;
    margin-bottom: 30px;
    font-size: 24px;
    color: #110729
}

.f5-container__row li h4:before {
    width: 65px;
    background: #DE4444;
    display: block;
    position: absolute;
    z-index: -1
}

.f5-container__row li:nth-child(2) h4:before {
    background: #8EC469
}

.f5-container__row li:nth-child(3) h4:before {
    background: #F9DC4A
}

.f5-container__row li:last-child h4:before {
    background: #49A0DE
}

@media (min-width:992px) {
    .f5-container .f5-slider {
        display: none
    }
}

.f5-container .f5-slider .carousel-cell {
    width: 100%;
    position: relative;
    padding: 30px 11%
}

.f5-container .f5-slider .carousel-cell h4 {
    text-align: left;
    padding-left: 35px;
    margin-bottom: 30px;
    font-size: 20px;
    position: relative;
    z-index: 2;
    color: #110729
}

.f5-container .f5-slider .carousel-cell h4:before {
    width: 65px;
    background: #DE4444;
    display: block;
    position: absolute;
    z-index: -1
}

.f5-container .f5-slider .carousel-cell p {
    padding-left: 10px
}

.f5-container .f5-slider .carousel-cell:nth-child(2) h4:before {
    background: #8EC469
}

.f5-container .f5-slider .carousel-cell:nth-child(3) h4:before {
    background: #F9DC4A
}

.f5-container .f5-slider .carousel-cell:last-child h4:before {
    background: #49A0DE
}

.f5-container .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #333
}

.f5-container .flickity-prev-next-button.previous {
    left: -10px
}

.f5-container .flickity-prev-next-button.next {
    right: -10px
}

@media (min-width:576px) {
    .f5-container .flickity-prev-next-button.previous {
        left: 10px
    }

    .f5-container .flickity-prev-next-button.next {
        right: 10px
    }
}

.f5-container .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.f5-container .flickity-page-dots {
    bottom: 0
}

.d3-container {
    margin-bottom: 60px;
    position: relative
}

.d3-container .d3-slider .carousel-cell {
    background-position: 0 10%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
    width: 100%
}

@media (min-width:768px) {
    .d3-container .d3-slider .carousel-cell {
        padding-bottom: 150px
    }

    .d3-container .d3-slider__wrap {
        width: 60%
    }
}

.d3-container .d3-slider__wrap {
    background: #26b5eb;
    background: linear-gradient(29deg, rgba(38, 181, 235, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(26, 177, 116, .95) 94%);
    padding: 70px 30px 60px
}

.d3-container .d3-slider__content {
    padding: 0 30px 20px;
    position: relative;
    border-left: 2px solid #fff
}

.d3-container .d3-slider__content:after {
    content: '';
    display: block;
    background: #fff;
    width: 80%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0
}

.d3-container .d3-slider__content .divider {
    background: #fff;
    margin: 20px 0
}

.d3-container .d3-slider__content .divider:after {
    background: #fff
}

.d3-container .d3-slider__content h4 {
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 9px 25px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 15px;
    position: relative;
    top: -20px
}

@media (min-width:768px) {
    .d3-container .d3-slider__content h4 {
        font-size: 16px
    }
}

.d3-container .d3-slider__content h4:before {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: -32px;
    top: 50%
}

.d3-container .d3-slider__content h3 {
    color: #F9DC4A;
    text-align: left;
    font-size: 30px
}

.d3-container .d3-slider__content p {
    color: #fff
}

.d3-container .d3-slider .flickity-viewport {
    min-height: 550px
}

.d3-container .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #fff;
    z-index: 6
}

.d3-container .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.d3-container .flickity-prev-next-button .arrow {
    fill: #fff
}

.d3-container .flickity-page-dots {
    display: block;
    bottom: 20px
}

.d3-container .flickity-page-dots .dot {
    background: #fff;
    opacity: .5
}

@media (min-width:992px) {
    .d3-container .d3-slider .flickity-viewport {
        min-height: 480px
    }

    .d3-container .flickity-page-dots .dot {
        width: 15px;
        height: 15px
    }
}

.d3-container .flickity-page-dots .dot.is-selected {
    opacity: 1
}

.d3-container.d3-1 .d3-slider .carousel-cell {
    padding-bottom: 50px
}

@media (min-width:768px) {
    .d3-container.d3-1 .d3-slider .carousel-cell {
        padding-bottom: 100px
    }
}

.d3-container.d3-1 .d3-slider .carousel-cell:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, .4) 0, transparent 100%)
}

.d3-container.d3-1 .d3-slider__wrap {
    background: linear-gradient(45deg, rgba(38, 181, 235, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(26, 177, 116, .9) 100%);
    z-index: 1;
    position: relative;
    padding: 30px;
    width: 90%;
    margin: 0 auto
}

@media (min-width:992px) {
    .d3-container.d3-1 .d3-slider__wrap {
        width: 80%;
        margin: 0
    }
}

.d3-container.d3-1 .d3-slider__content {
    border-left: none;
    padding: 0
}

.d3-container.d3-1 .d3-slider__content .divider {
    margin: 10px 0
}

.d3-container.d3-1 .d3-slider__content h4,
.d3-container.d3-1 .d3-slider__content:after {
    display: none
}

.d3-container.d3-1 .d3-slider__content h3 {
    color: #fff;
    font-size: 25px
}

@media (min-width:768px) {
    .d3-container.d3-1 .d3-slider__content h3 {
        font-size: 30px
    }

    .d3-container_tabs .d3-slider__wrap {
        width: 50%
    }
}

@media (min-width:992px) {
    .d3-container.d3-1 .d3-slider__content h3 {
        font-size: 35px
    }
}

.d3-container.d3-1 .d3-slider__content ul {
    color: #fff;
    list-style: disc;
    text-align: left;
    padding-left: 15px
}

.d3-container.d3-1 .d3-slider__content span {
    text-align: left;
    font-size: 16px;
    line-height: 1.6
}

@media screen and (min-width:480px) {
    .d3-container.d3-1 .d3-slider__content span {
        font-size: 18px
    }
}

.d3-container_tabs {
    position: relative
}

.d3-container_tabs .d3-slider__wrap h3,
.d3-container_tabs .d3-slider__wrap p {
    color: #fff;
    margin-bottom: 5px
}

.d3-container_tabs .d3-slider__wrap .divider {
    background-color: #fff;
    margin-bottom: 20px
}

.d3-container_tabs .d3-slider__wrap .divider:after {
    background: #fff
}

.d3-container_tabs .d3-slider__wrap ul {
    list-style-type: disc;
    padding-left: 20px
}

.d3-container_tabs .d3-slider__wrap ul li {
    color: #fff;
    font-size: 14px;
    margin-bottom: 3px
}

@media (min-width:768px) {
    .d3-container_tabs .d3-slider__wrap ul li {
        font-size: 16px
    }
}

.d3-container_tabs .carosel-cell {
    min-height: 480px
}

.diversity-and-inclusion .d3-container,
.winspire .d3-container {
    max-width: 1920px;
    margin: 0 auto 40px
}

.diversity-and-inclusion .d3-container span,
.winspire .d3-container span {
    border: 2px solid #fff;
    border-radius: 3px;
    background-color: transparent;
    color: #fff;
    text-align: center;
    padding: 5px 20px;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 10px
}

.diversity-and-inclusion .d3-container .flickity-page-dots,
.diversity-and-inclusion .d3-container .flickity-prev-next-button,
.winspire .d3-container .flickity-page-dots,
.winspire .d3-container .flickity-prev-next-button {
    display: none
}

@media (min-width:480px) {

    .diversity-and-inclusion .d3-container span,
    .winspire .d3-container span {
        padding: 10px 20px;
        font-size: 20px
    }
}

@media (min-width:768px) {

    .diversity-and-inclusion .d3-container span,
    .winspire .d3-container span {
        font-size: 24px
    }
}

.diversity-and-inclusion .d3-container p,
.winspire .d3-container p {
    line-height: 1.5;
    margin-bottom: 10px
}

.diversity-and-inclusion .d3-container h3,
.winspire .d3-container h3 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 25px
}

.diversity-and-inclusion .d3-container .divider,
.winspire .d3-container .divider {
    width: 80%
}

.diversity-and-inclusion .d3-container .d3-slider .carousel-cell,
.winspire .d3-container .d3-slider .carousel-cell {
    background-position: 40% 0;
    padding-bottom: 50px;
    min-height: 728px
}

@media (min-width:768px) {

    .diversity-and-inclusion .d3-container h3,
    .winspire .d3-container h3 {
        font-size: 35px
    }

    .diversity-and-inclusion .d3-container .d3-slider .carousel-cell,
    .winspire .d3-container .d3-slider .carousel-cell {
        background-position: 0 0;
        padding-bottom: 180px
    }
}

.diversity-and-inclusion .d3-container .d3-slider__wrap,
.winspire .d3-container .d3-slider__wrap {
    padding: 15px
}

@media (min-width:480px) {

    .diversity-and-inclusion .d3-container .d3-slider .carousel-cell,
    .winspire .d3-container .d3-slider .carousel-cell {
        min-height: auto
    }

    .diversity-and-inclusion .d3-container .d3-slider__wrap,
    .winspire .d3-container .d3-slider__wrap {
        padding: 30px 15px
    }
}

@media (min-width:768px) {

    .diversity-and-inclusion .d3-container .d3-slider__wrap,
    .winspire .d3-container .d3-slider__wrap {
        width: 90%;
        padding: 30px
    }
}

@media (min-width:992px) {

    .diversity-and-inclusion .d3-container h3,
    .winspire .d3-container h3 {
        font-size: 40px
    }

    .diversity-and-inclusion .d3-container .d3-slider__wrap,
    .winspire .d3-container .d3-slider__wrap {
        width: 45%;
        margin: 0 0 0 auto
    }
}

.ascent-uk .d3-container.d3-1,
.ascent-uk .d3-container.d3-7,
.ascent-us .d3-container.d3-1,
.ascent-us .d3-container.d3-7,
.cohorts .d3-container.d3-1,
.cohorts .d3-container.d3-7,
.diversity-and-inclusion .d3-container .d3-slider__wrap .divider,
.uk-apprenticeship .d3-container.d3-1,
.uk-apprenticeship .d3-container.d3-7,
.winspire .d3-container .d3-slider__wrap .divider,
.wipro-uk .d3-container.d3-1,
.wipro-uk .d3-container.d3-7,
.wipro-us .d3-container.d3-1,
.wipro-us .d3-container.d3-7 {
    margin-bottom: 0
}

.life-at-wipro .d3-container_fixed .jibe-container {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
    width: 90%
}

.life-at-wipro .d3-container_fixed .d3-slider .carousel-cell {
    min-height: 730px;
    background-position: right 23%
}

@media (min-width:350px) {
    .life-at-wipro .d3-container_fixed .d3-slider .carousel-cell {
        min-height: 670px
    }
}

@media (min-width:400px) {
    .life-at-wipro .d3-container_fixed .d3-slider .carousel-cell {
        min-height: 630px
    }
}

@media (min-width:480px) {
    .life-at-wipro .d3-container_fixed .d3-slider .carousel-cell {
        min-height: 575px
    }
}

@media (min-width:576px) {
    .life-at-wipro .d3-container_fixed .d3-slider .carousel-cell {
        min-height: 520px
    }
}

@media (min-width:768px) {
    .life-at-wipro .d3-container_fixed .d3-slider .carousel-cell {
        min-height: 555px
    }
}

@media (min-width:992px) {
    .life-at-wipro .d3-container_fixed .d3-slider .carousel-cell {
        min-height: 580px
    }
}

@media (min-width:1200px) {
    .life-at-wipro .d3-container_fixed .jibe-container {
        width: 1170px
    }

    .life-at-wipro .d3-container_fixed .d3-slider .carousel-cell {
        min-height: 600px
    }
}

.life-at-wipro .d3-container_fixed .d3-slider__wrap {
    padding: 30px 15px
}

@media (min-width:480px) {
    .life-at-wipro .d3-container_fixed .d3-slider__wrap {
        padding: 30px
    }
}

@media (min-width:768px) {
    .life-at-wipro .d3-container_fixed .d3-slider__wrap {
        width: 85%;
        padding: 70px 30px 60px
    }
}

@media (min-width:992px) {
    .life-at-wipro .d3-container_fixed .d3-slider__wrap {
        width: 60%
    }
}

.life-at-wipro .d3-container_fixed .d3-slider__content {
    padding: 0 0 10px 10px
}

@media (min-width:480px) {
    .life-at-wipro .d3-container_fixed .d3-slider__content {
        padding: 0 0 20px 30px
    }
}

@media (min-width:768px) {
    .life-at-wipro .d3-container_fixed .d3-slider__content {
        padding: 0 30px 20px
    }
}

@media (max-width:479px) {
    .life-at-wipro .d3-container_fixed .d3-slider__content h4:before {
        width: 13px;
        left: -14px
    }
}

.life-at-wipro .d3-container_fixed .d3-slider .flickity-prev-next-button {
    display: block;
    z-index: 5
}

.why-wipro .d3-container .d3-slider__content {
    border-left: none
}

.why-wipro .d3-container .d3-slider__content:after {
    display: none
}

.why-wipro .d3-container .flickity-prev-next-button {
    display: block
}

.why-wipro .d3-container .flickity-prev-next-button.previous {
    left: 0
}

.why-wipro .d3-container .flickity-prev-next-button.next {
    right: 0
}

.why-wipro .d3-container .flickity-page-dots .dot {
    background: rgba(0, 0, 0, .8)
}

.why-wipro .d3-container .carousel-cell {
    background-position: center;
    min-height: auto !important;
    height: auto
}

@media (min-width:992px) {
    .why-wipro .d3-container .carousel-cell {
        padding-top: 35%
    }

    .why-wipro .d3-container .carousel-cell>.jibe-container {
        position: absolute
    }
}

@media (min-width:1200px) {
    .why-wipro .d3-container .flickity-prev-next-button.previous {
        left: 10px
    }

    .why-wipro .d3-container .flickity-prev-next-button.next {
        right: 10px
    }

    .why-wipro .d3-container .carousel-cell {
        padding-top: 26%
    }
}

.why-wipro .d3-container .carousel-cell>.jibe-container {
    max-width: 100%;
    width: 90%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

@media (min-width:768px) {
    .why-wipro .d3-container .d3-slider__wrap {
        width: 90%
    }
}

@media (min-width:992px) {
    .why-wipro .d3-container .d3-slider__wrap {
        width: 50%
    }
}

@media (min-width:1200px) {
    .why-wipro .d3-container .d3-slider__wrap {
        width: 42%;
        min-height: 80%
    }
}

.why-wipro .d3-container_fixed>.jibe-container {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
    width: 100%
}

.why-wipro .d3-container_fixed .carousel-cell {
    padding-top: 90%;
    min-height: 800px !important
}

@media (min-width:480px) {
    .why-wipro .d3-container_fixed .carousel-cell {
        min-height: 600px !important
    }
}

@media (min-width:768px) {
    .why-wipro .d3-container_fixed .carousel-cell {
        padding-top: 50%;
        min-height: auto !important
    }
}

@media (min-width:1200px) {
    .why-wipro .d3-container_fixed .carousel-cell {
        padding-top: 26%
    }
}

.why-wipro .d3-container_fixed .d3-slider__wrap {
    width: 90%;
    padding: 20px
}

@media (min-width:992px) {
    .why-wipro .d3-container_fixed .d3-slider__wrap {
        width: 60%;
        padding: 30px 30px 40px
    }
}

@media (min-width:1200px) {
    .why-wipro .d3-container_fixed .d3-slider__wrap {
        width: 42%;
        min-height: 80%;
        padding: 70px 30px 60px
    }
}

.why-wipro .d3-container .d3-3-slider .flickity-prev-next-button,
.why-wipro .d3-container .d3-4-slider .flickity-prev-next-button {
    border: 1px solid #000
}

.why-wipro .d3-container .d3-3-slider .arrow,
.why-wipro .d3-container .d3-4-slider .arrow {
    fill: #000
}

@media (min-width:768px) {
    .why-wipro .d3-container .d3-4-slider .carousel-cell {
        padding-top: 50%
    }
}

.ascent-uk .d3-container.d3-1 .d3-slider .carousel-cell,
.ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell,
.ascent-us .d3-container.d3-1 .d3-slider .carousel-cell,
.ascent-us .d3-container.d3-7 .d3-slider .carousel-cell,
.cohorts .d3-container.d3-1 .d3-slider .carousel-cell,
.cohorts .d3-container.d3-7 .d3-slider .carousel-cell,
.uk-apprenticeship .d3-container.d3-1 .d3-slider .carousel-cell,
.uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell,
.wipro-uk .d3-container.d3-1 .d3-slider .carousel-cell,
.wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell,
.wipro-us .d3-container.d3-1 .d3-slider .carousel-cell,
.wipro-us .d3-container.d3-7 .d3-slider .carousel-cell {
    position: relative;
    padding-bottom: 50px;
    background-position: 80% 76%
}

@media (min-width:992px) {

    .ascent-uk .d3-container.d3-1 .d3-slider .carousel-cell,
    .ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell,
    .ascent-us .d3-container.d3-1 .d3-slider .carousel-cell,
    .ascent-us .d3-container.d3-7 .d3-slider .carousel-cell,
    .cohorts .d3-container.d3-1 .d3-slider .carousel-cell,
    .cohorts .d3-container.d3-7 .d3-slider .carousel-cell,
    .uk-apprenticeship .d3-container.d3-1 .d3-slider .carousel-cell,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell,
    .wipro-uk .d3-container.d3-1 .d3-slider .carousel-cell,
    .wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell,
    .wipro-us .d3-container.d3-1 .d3-slider .carousel-cell,
    .wipro-us .d3-container.d3-7 .d3-slider .carousel-cell {
        padding-bottom: 150px;
        min-height: 480px
    }
}

@media (min-width:1200px) {
    .why-wipro .d3-container .d3-4-slider .carousel-cell {
        padding-top: 44%
    }

    .why-wipro .d3-container .d3-4-slider .carousel-cell .d3-slider__wrap {
        width: 50%
    }

    .ascent-uk .d3-container.d3-1 .d3-slider .carousel-cell,
    .ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell,
    .ascent-us .d3-container.d3-1 .d3-slider .carousel-cell,
    .ascent-us .d3-container.d3-7 .d3-slider .carousel-cell,
    .cohorts .d3-container.d3-1 .d3-slider .carousel-cell,
    .cohorts .d3-container.d3-7 .d3-slider .carousel-cell,
    .uk-apprenticeship .d3-container.d3-1 .d3-slider .carousel-cell,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell,
    .wipro-uk .d3-container.d3-1 .d3-slider .carousel-cell,
    .wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell,
    .wipro-us .d3-container.d3-1 .d3-slider .carousel-cell,
    .wipro-us .d3-container.d3-7 .d3-slider .carousel-cell {
        min-height: 500px
    }
}

@media (min-width:1440px) {

    .ascent-uk .d3-container.d3-1 .d3-slider .carousel-cell,
    .ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell,
    .ascent-us .d3-container.d3-1 .d3-slider .carousel-cell,
    .ascent-us .d3-container.d3-7 .d3-slider .carousel-cell,
    .cohorts .d3-container.d3-1 .d3-slider .carousel-cell,
    .cohorts .d3-container.d3-7 .d3-slider .carousel-cell,
    .uk-apprenticeship .d3-container.d3-1 .d3-slider .carousel-cell,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell,
    .wipro-uk .d3-container.d3-1 .d3-slider .carousel-cell,
    .wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell,
    .wipro-us .d3-container.d3-1 .d3-slider .carousel-cell,
    .wipro-us .d3-container.d3-7 .d3-slider .carousel-cell {
        min-height: 600px
    }
}

.ascent-uk .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
.ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
.ascent-us .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
.ascent-us .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
.cohorts .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
.cohorts .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
.uk-apprenticeship .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
.uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
.wipro-uk .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
.wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
.wipro-us .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
.wipro-us .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center
}

.ascent-uk .d3-container.d3-1 .d3-slider .carousel-cell:before,
.ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell:before,
.ascent-us .d3-container.d3-1 .d3-slider .carousel-cell:before,
.ascent-us .d3-container.d3-7 .d3-slider .carousel-cell:before,
.cohorts .d3-container.d3-1 .d3-slider .carousel-cell:before,
.cohorts .d3-container.d3-7 .d3-slider .carousel-cell:before,
.uk-apprenticeship .d3-container.d3-1 .d3-slider .carousel-cell:before,
.uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell:before,
.wipro-uk .d3-container.d3-1 .d3-slider .carousel-cell:before,
.wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell:before,
.wipro-us .d3-container.d3-1 .d3-slider .carousel-cell:before,
.wipro-us .d3-container.d3-7 .d3-slider .carousel-cell:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4)
}

.ascent-uk .d3-container.d3-1 .d3-slider__header,
.ascent-uk .d3-container.d3-7 .d3-slider__header,
.ascent-us .d3-container.d3-1 .d3-slider__header,
.ascent-us .d3-container.d3-7 .d3-slider__header,
.cohorts .d3-container.d3-1 .d3-slider__header,
.cohorts .d3-container.d3-7 .d3-slider__header,
.uk-apprenticeship .d3-container.d3-1 .d3-slider__header,
.uk-apprenticeship .d3-container.d3-7 .d3-slider__header,
.wipro-uk .d3-container.d3-1 .d3-slider__header,
.wipro-uk .d3-container.d3-7 .d3-slider__header,
.wipro-us .d3-container.d3-1 .d3-slider__header,
.wipro-us .d3-container.d3-7 .d3-slider__header {
    position: relative;
    z-index: 5;
    padding: 70px 30px 60px;
    text-align: left;
    width: 90%
}

@media (min-width:576px) {

    .ascent-uk .d3-container.d3-1 .d3-slider__header,
    .ascent-uk .d3-container.d3-7 .d3-slider__header,
    .ascent-us .d3-container.d3-1 .d3-slider__header,
    .ascent-us .d3-container.d3-7 .d3-slider__header,
    .cohorts .d3-container.d3-1 .d3-slider__header,
    .cohorts .d3-container.d3-7 .d3-slider__header,
    .uk-apprenticeship .d3-container.d3-1 .d3-slider__header,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider__header,
    .wipro-uk .d3-container.d3-1 .d3-slider__header,
    .wipro-uk .d3-container.d3-7 .d3-slider__header,
    .wipro-us .d3-container.d3-1 .d3-slider__header,
    .wipro-us .d3-container.d3-7 .d3-slider__header {
        width: 60%
    }
}

@media (min-width:992px) {

    .ascent-uk .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
    .ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
    .ascent-us .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
    .ascent-us .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
    .cohorts .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
    .cohorts .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
    .uk-apprenticeship .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
    .wipro-uk .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
    .wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
    .wipro-us .d3-container.d3-1 .d3-slider .carousel-cell .jibe-container,
    .wipro-us .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container {
        flex-direction: row;
        align-items: flex-start
    }

    .ascent-uk .d3-container.d3-1 .d3-slider__header,
    .ascent-uk .d3-container.d3-7 .d3-slider__header,
    .ascent-us .d3-container.d3-1 .d3-slider__header,
    .ascent-us .d3-container.d3-7 .d3-slider__header,
    .cohorts .d3-container.d3-1 .d3-slider__header,
    .cohorts .d3-container.d3-7 .d3-slider__header,
    .uk-apprenticeship .d3-container.d3-1 .d3-slider__header,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider__header,
    .wipro-uk .d3-container.d3-1 .d3-slider__header,
    .wipro-uk .d3-container.d3-7 .d3-slider__header,
    .wipro-us .d3-container.d3-1 .d3-slider__header,
    .wipro-us .d3-container.d3-7 .d3-slider__header {
        width: 40%
    }
}

.ascent-uk .d3-container.d3-1 .d3-slider__header h3,
.ascent-uk .d3-container.d3-7 .d3-slider__header h3,
.ascent-us .d3-container.d3-1 .d3-slider__header h3,
.ascent-us .d3-container.d3-7 .d3-slider__header h3,
.cohorts .d3-container.d3-1 .d3-slider__header h3,
.cohorts .d3-container.d3-7 .d3-slider__header h3,
.uk-apprenticeship .d3-container.d3-1 .d3-slider__header h3,
.uk-apprenticeship .d3-container.d3-7 .d3-slider__header h3,
.wipro-uk .d3-container.d3-1 .d3-slider__header h3,
.wipro-uk .d3-container.d3-7 .d3-slider__header h3,
.wipro-us .d3-container.d3-1 .d3-slider__header h3,
.wipro-us .d3-container.d3-7 .d3-slider__header h3 {
    color: #fff;
    text-align: left;
    margin-bottom: 15px
}

.ascent-uk .d3-container.d3-1 .d3-slider__header .divider,
.ascent-uk .d3-container.d3-1 .d3-slider__header .divider:after,
.ascent-uk .d3-container.d3-7 .d3-slider__header .divider,
.ascent-uk .d3-container.d3-7 .d3-slider__header .divider:after,
.ascent-us .d3-container.d3-1 .d3-slider__header .divider,
.ascent-us .d3-container.d3-1 .d3-slider__header .divider:after,
.ascent-us .d3-container.d3-7 .d3-slider__header .divider,
.ascent-us .d3-container.d3-7 .d3-slider__header .divider:after,
.cohorts .d3-container.d3-1 .d3-slider__header .divider,
.cohorts .d3-container.d3-1 .d3-slider__header .divider:after,
.cohorts .d3-container.d3-7 .d3-slider__header .divider,
.cohorts .d3-container.d3-7 .d3-slider__header .divider:after,
.uk-apprenticeship .d3-container.d3-1 .d3-slider__header .divider,
.uk-apprenticeship .d3-container.d3-1 .d3-slider__header .divider:after,
.uk-apprenticeship .d3-container.d3-7 .d3-slider__header .divider,
.uk-apprenticeship .d3-container.d3-7 .d3-slider__header .divider:after,
.wipro-uk .d3-container.d3-1 .d3-slider__header .divider,
.wipro-uk .d3-container.d3-1 .d3-slider__header .divider:after,
.wipro-uk .d3-container.d3-7 .d3-slider__header .divider,
.wipro-uk .d3-container.d3-7 .d3-slider__header .divider:after,
.wipro-us .d3-container.d3-1 .d3-slider__header .divider,
.wipro-us .d3-container.d3-1 .d3-slider__header .divider:after,
.wipro-us .d3-container.d3-7 .d3-slider__header .divider,
.wipro-us .d3-container.d3-7 .d3-slider__header .divider:after {
    background: #fff
}

.ascent-uk .d3-container.d3-1 .d3-slider__wrap,
.ascent-uk .d3-container.d3-7 .d3-slider__wrap,
.ascent-us .d3-container.d3-1 .d3-slider__wrap,
.ascent-us .d3-container.d3-7 .d3-slider__wrap,
.cohorts .d3-container.d3-1 .d3-slider__wrap,
.cohorts .d3-container.d3-7 .d3-slider__wrap,
.uk-apprenticeship .d3-container.d3-1 .d3-slider__wrap,
.uk-apprenticeship .d3-container.d3-7 .d3-slider__wrap,
.wipro-uk .d3-container.d3-1 .d3-slider__wrap,
.wipro-uk .d3-container.d3-7 .d3-slider__wrap,
.wipro-us .d3-container.d3-1 .d3-slider__wrap,
.wipro-us .d3-container.d3-7 .d3-slider__wrap {
    position: relative;
    z-index: 5;
    width: 90%
}

@media (min-width:576px) {

    .ascent-uk .d3-container.d3-1 .d3-slider__wrap,
    .ascent-uk .d3-container.d3-7 .d3-slider__wrap,
    .ascent-us .d3-container.d3-1 .d3-slider__wrap,
    .ascent-us .d3-container.d3-7 .d3-slider__wrap,
    .cohorts .d3-container.d3-1 .d3-slider__wrap,
    .cohorts .d3-container.d3-7 .d3-slider__wrap,
    .uk-apprenticeship .d3-container.d3-1 .d3-slider__wrap,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider__wrap,
    .wipro-uk .d3-container.d3-1 .d3-slider__wrap,
    .wipro-uk .d3-container.d3-7 .d3-slider__wrap,
    .wipro-us .d3-container.d3-1 .d3-slider__wrap,
    .wipro-us .d3-container.d3-7 .d3-slider__wrap {
        width: 60%
    }
}

.ascent-uk .d3-container.d3-1 .d3-slider__content,
.ascent-uk .d3-container.d3-7 .d3-slider__content,
.ascent-us .d3-container.d3-1 .d3-slider__content,
.ascent-us .d3-container.d3-7 .d3-slider__content,
.cohorts .d3-container.d3-1 .d3-slider__content,
.cohorts .d3-container.d3-7 .d3-slider__content,
.uk-apprenticeship .d3-container.d3-1 .d3-slider__content,
.uk-apprenticeship .d3-container.d3-7 .d3-slider__content,
.wipro-uk .d3-container.d3-1 .d3-slider__content,
.wipro-uk .d3-container.d3-7 .d3-slider__content,
.wipro-us .d3-container.d3-1 .d3-slider__content,
.wipro-us .d3-container.d3-7 .d3-slider__content {
    position: relative;
    z-index: 5;
    padding: 0;
    border: none
}

.ascent-uk .d3-container.d3-1 .d3-slider__content:after,
.ascent-uk .d3-container.d3-7 .d3-slider__content:after,
.ascent-us .d3-container.d3-1 .d3-slider__content:after,
.ascent-us .d3-container.d3-7 .d3-slider__content:after,
.cohorts .d3-container.d3-1 .d3-slider__content:after,
.cohorts .d3-container.d3-7 .d3-slider__content:after,
.uk-apprenticeship .d3-container.d3-1 .d3-slider__content:after,
.uk-apprenticeship .d3-container.d3-7 .d3-slider__content:after,
.wipro-uk .d3-container.d3-1 .d3-slider__content:after,
.wipro-uk .d3-container.d3-7 .d3-slider__content:after,
.wipro-us .d3-container.d3-1 .d3-slider__content:after,
.wipro-us .d3-container.d3-7 .d3-slider__content:after {
    content: none
}

.ascent-uk .d3-container.d3-1 .d3-slider .flickity-page-dots,
.ascent-uk .d3-container.d3-7 .d3-slider .flickity-page-dots,
.ascent-us .d3-container.d3-1 .d3-slider .flickity-page-dots,
.ascent-us .d3-container.d3-7 .d3-slider .flickity-page-dots,
.cohorts .d3-container.d3-1 .d3-slider .flickity-page-dots,
.cohorts .d3-container.d3-7 .d3-slider .flickity-page-dots,
.uk-apprenticeship .d3-container.d3-1 .d3-slider .flickity-page-dots,
.uk-apprenticeship .d3-container.d3-7 .d3-slider .flickity-page-dots,
.wipro-uk .d3-container.d3-1 .d3-slider .flickity-page-dots,
.wipro-uk .d3-container.d3-7 .d3-slider .flickity-page-dots,
.wipro-us .d3-container.d3-1 .d3-slider .flickity-page-dots,
.wipro-us .d3-container.d3-7 .d3-slider .flickity-page-dots {
    display: block;
    bottom: 20px
}

.ascent-uk .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
.ascent-uk .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
.ascent-us .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
.ascent-us .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
.cohorts .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
.cohorts .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
.uk-apprenticeship .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
.uk-apprenticeship .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
.wipro-uk .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
.wipro-uk .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
.wipro-us .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
.wipro-us .d3-container.d3-7 .d3-slider .flickity-page-dots .dot {
    background: #fff;
    opacity: .5
}

.ascent-uk .d3-container.d3-1 .d3-slider .flickity-page-dots .dot.is-selected,
.ascent-uk .d3-container.d3-7 .d3-slider .flickity-page-dots .dot.is-selected,
.ascent-us .d3-container.d3-1 .d3-slider .flickity-page-dots .dot.is-selected,
.ascent-us .d3-container.d3-7 .d3-slider .flickity-page-dots .dot.is-selected,
.cohorts .d3-container.d3-1 .d3-slider .flickity-page-dots .dot.is-selected,
.cohorts .d3-container.d3-7 .d3-slider .flickity-page-dots .dot.is-selected,
.uk-apprenticeship .d3-container.d3-1 .d3-slider .flickity-page-dots .dot.is-selected,
.uk-apprenticeship .d3-container.d3-7 .d3-slider .flickity-page-dots .dot.is-selected,
.wipro-uk .d3-container.d3-1 .d3-slider .flickity-page-dots .dot.is-selected,
.wipro-uk .d3-container.d3-7 .d3-slider .flickity-page-dots .dot.is-selected,
.wipro-us .d3-container.d3-1 .d3-slider .flickity-page-dots .dot.is-selected,
.wipro-us .d3-container.d3-7 .d3-slider .flickity-page-dots .dot.is-selected {
    opacity: 1
}

.ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(1),
.uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(1),
.wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(1) {
    background-position: 28% 36%
}

.ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(2),
.uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(2),
.wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(2) {
    background-position: center 90%
}

.ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(3),
.ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4),
.uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(3),
.uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4),
.wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(3),
.wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4) {
    background-position: 63% top
}

.ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4),
.ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(5),
.uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4),
.uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(5),
.wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4),
.wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(5) {
    background-position: 16% top
}

.ascent-uk .d3-container.d3-7 .d3-slider__content ul,
.uk-apprenticeship .d3-container.d3-7 .d3-slider__content ul,
.wipro-uk .d3-container.d3-7 .d3-slider__content ul {
    margin-top: 15px;
    list-style-type: disc;
    padding-left: 15px
}

.ascent-uk .d3-container.d3-7 .d3-slider__content ul li,
.uk-apprenticeship .d3-container.d3-7 .d3-slider__content ul li,
.wipro-uk .d3-container.d3-7 .d3-slider__content ul li {
    font-size: 16px;
    color: #fff
}

@media (min-width:992px) {

    .ascent-uk .d3-container.d3-7 .d3-slider__content ul li,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider__content ul li,
    .wipro-uk .d3-container.d3-7 .d3-slider__content ul li {
        font-size: 18px
    }
}

@media (min-width:992px) {

    .ascent-uk .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
    .ascent-uk .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
    .ascent-us .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
    .ascent-us .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
    .cohorts .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
    .cohorts .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
    .uk-apprenticeship .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
    .wipro-uk .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
    .wipro-uk .d3-container.d3-7 .d3-slider .flickity-page-dots .dot,
    .wipro-us .d3-container.d3-1 .d3-slider .flickity-page-dots .dot,
    .wipro-us .d3-container.d3-7 .d3-slider .flickity-page-dots .dot {
        width: 15px;
        height: 15px
    }

    .ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4) .d3-slider__wrap,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4) .d3-slider__wrap,
    .wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4) .d3-slider__wrap {
        width: 45%
    }

    .ascent-uk .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container,
    .wipro-uk .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container {
        max-width: 1920px;
        width: 90%
    }

    .ascent-uk .d3-container.d3-7 .d3-slider__wrap,
    .uk-apprenticeship .d3-container.d3-7 .d3-slider__wrap,
    .wipro-uk .d3-container.d3-7 .d3-slider__wrap {
        min-height: 500px;
        width: 50%
    }

    .cohorts .d3-container.d3-7 .d3-slider .carousel-cell .jibe-container {
        max-width: 1920px;
        width: 90%
    }
}

.cohorts .d3-container.d3-7 {
    margin-bottom: 50px
}

.cohorts .d3-container.d3-7 .d3-slider .carousel-cell {
    min-height: auto
}

.cohorts .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(1) {
    background-position: center 10%
}

.cohorts .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(2) {
    background-position: center 18%
}

.cohorts .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(3) {
    background-position: center 12%
}

.cohorts .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(4) {
    background-position: center 11%
}

.cohorts .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(5) {
    background-position: center 39%
}

.cohorts .d3-container.d3-7 .d3-slider__header {
    padding: 20px 10px
}

.cohorts .d3-container.d3-7 .d3-slider__header br {
    display: none
}

@media (min-width:375px) {
    .cohorts .d3-container.d3-7 .d3-slider__header br {
        display: block
    }
}

@media (min-width:992px) {
    .cohorts .d3-container.d3-7 .d3-slider .carousel-cell:nth-of-type(1) .d3-slider__wrap {
        width: 43%
    }

    .cohorts .d3-container.d3-7 .d3-slider__header {
        padding: 70px 30px 60px
    }
}

.cohorts .d3-container.d3-7 .d3-slider__content h3 {
    color: #fff;
    font-size: 18px
}

.cohorts .d3-container.d3-7 .d3-slider__wrap {
    padding-top: 20px;
    padding-bottom: 20px
}

.cohorts .d3-container.d3-7 .d3-slider__name {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.cohorts .d3-container.d3-7 .d3-slider__icon {
    width: 25%
}

.cohorts .d3-container.d3-7 .d3-slider__icon img {
    max-width: 100%
}

.cohorts .d3-container.d3-7 .d3-slider__title {
    width: 75%;
    padding-left: 20px
}

@media (min-width:992px) {
    .cohorts .d3-container.d3-7 .d3-slider__wrap {
        min-height: 600px;
        width: 50%
    }
}

.life-at-wipro .d3-container_fixed #work-environment {
    display: none
}

@media (min-width:768px) {
    .life-at-wipro .d3-container_fixed #work-environment {
        display: block
    }

    .life-at-wipro .d3-container_fixed .d3-slider-static {
        display: none
    }
}

.why-wipro .d3-container_fixed .d3-2-slider {
    display: none
}

@media (min-width:768px) {
    .why-wipro .d3-container_fixed .d3-2-slider {
        display: block
    }

    .why-wipro .d3-container_fixed .d3-2-slider-static {
        display: none
    }

    .b4-container .b4-slider .carousel-cell__item.info h4 {
        font-size: 16px
    }
}

.b4-container .b4-slider {
    margin-bottom: 50px
}

.b4-container .b4-slider .carousel-cell {
    height: 300px;
    min-height: 500px;
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.b4-container .b4-slider .carousel-cell__item {
    width: 100%;
    padding: 50px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

.b4-container .b4-slider .carousel-cell__item.info {
    background-color: #ededee
}

@media (min-width:992px) {
    .b4-container .b4-slider .carousel-cell__item {
        width: 50%
    }

    .b4-container .b4-slider .carousel-cell__item.info {
        padding: 30px 15% 50px 65px
    }
}

@media (min-width:1200px) {
    .b4-container .b4-slider .carousel-cell__item.info {
        padding: 30px 15% 50px 4%
    }
}

.b4-container .b4-slider .carousel-cell__item.info h4 {
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 25px;
    display: inline-block;
    border: 2px solid #a5cf4c;
    border-radius: 5px;
    margin-bottom: 10px
}

.b4-container .b4-slider .carousel-cell__item.info h3 {
    text-align: left;
    margin-bottom: 25px;
    width: 100%
}

.b4-container .b4-slider .carousel-cell__item.info .divider {
    background-color: #a5cf4c;
    margin-bottom: 15px
}

.b4-container .b4-slider .carousel-cell__item.info .divider:after {
    background-color: #a5cf4c
}

.b4-container .b4-slider .carousel-cell__item.quote {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    color: #fff
}

.b4-container .b4-slider .carousel-cell__item.quote img {
    position: absolute;
    left: -25%;
    bottom: 0;
    max-width: 45%;
    display: none
}

@media (min-width:992px) {
    .b4-container .b4-slider .carousel-cell__item.quote {
        padding: 60px 12% 40px 8%
    }

    .b4-container .b4-slider .carousel-cell__item.quote img {
        display: block
    }
}

.b4-container .b4-slider .carousel-cell__item.quote blockquote {
    border: none;
    padding: 0;
    width: 100%
}

.b4-container .b4-slider .carousel-cell__item.quote blockquote p {
    font-size: 18px;
    display: inline-block;
    position: relative;
    width: 100%
}

.b4-container .b4-slider .carousel-cell__item.quote blockquote p:after,
.b4-container .b4-slider .carousel-cell__item.quote blockquote p:before {
    content: '';
    width: 30px;
    height: 35px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute
}

.b4-container .b4-slider .carousel-cell__item.quote blockquote p:before {
    background-image: url(https://cms.jibecdn.com/prod/wipro/assets/LP-SKU-B4-MARKS_2-en-us-1603289974417.png);
    left: -35px;
    top: -10px;
    position: absolute
}

.b4-container .b4-slider .carousel-cell__item.quote blockquote p:after {
    background-image: url(https://cms.jibecdn.com/prod/wipro/assets/LP-SKU-B4-MARKS_1-en-us-1603289749380.png);
    margin: 5px 0 0 15px
}

.b4-container .b4-slider .carousel-cell__item.quote .divider {
    background-color: #fff;
    margin: 30px 0 15px;
    width: 90%
}

@media (min-width:992px) {
    .b4-container .b4-slider .carousel-cell__item.quote blockquote p {
        font-size: 22px
    }

    .b4-container .b4-slider .carousel-cell__item.quote .divider {
        width: 100%
    }
}

.b4-container .b4-slider .carousel-cell__item.quote .divider:after {
    background-color: #fff
}

.b4-container .b4-slider .carousel-cell__item.quote .author {
    display: block;
    font-weight: 700;
    font-size: 26px
}

.b4-container .b4-slider .carousel-cell__item.quote .name {
    font-size: 18px;
    margin-bottom: 10px
}

.b4-container .b4-slider .carousel-cell__item p {
    width: 100%
}

.b4-container .b4-slider .flickity-viewport {
    min-height: 900px
}

@media (min-width:480px) {
    .b4-container .b4-slider .flickity-viewport {
        min-height: auto
    }
}

.b4-container .b4-slider .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #fff
}

.b4-container .b4-slider .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.b4-container .b4-slider .flickity-prev-next-button .arrow {
    fill: #fff
}

.diversity-and-inclusion .b4-container.b4-1 {
    min-height: 320px;
    margin-top: 60px
}

.diversity-and-inclusion .b4-container.b4-1 h3 {
    text-align: left;
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 2
}

@media (min-width:768px) {
    .diversity-and-inclusion .b4-container.b4-1 h3 {
        font-size: 20px
    }
}

.diversity-and-inclusion .b4-container.b4-1 p {
    line-height: 2
}

.diversity-and-inclusion .b4-container.b4-1 .footnote {
    font-size: 16px
}

.diversity-and-inclusion .b4-container.b4-1 .b4-slider {
    margin-bottom: 50px
}

.diversity-and-inclusion .b4-container.b4-1 .b4-slider .flickity-viewport {
    min-height: 0
}

.diversity-and-inclusion .b4-container.b4-1 .carousel-cell {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    min-height: 320px;
    align-items: center;
    padding: 15px 50px
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell,
.cohorts .b4-container.b4-2 .b4-slider .flickity-viewport {
    min-height: auto
}

.diversity-and-inclusion .b4-container.b4-1 .carousel-cell:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.diversity-and-inclusion .b4-container.b4-1 .carousel-cell p {
    color: #fff;
    position: relative;
    width: 100%
}

@media (min-width:768px) {
    .diversity-and-inclusion .b4-container.b4-1 .b4-slider {
        margin-bottom: 60px
    }

    .diversity-and-inclusion .b4-container.b4-1 .carousel-cell {
        padding: 60px 140px
    }

    .diversity-and-inclusion .b4-container.b4-1 .carousel-cell p {
        width: 75%
    }
}

.diversity-and-inclusion .b4-container.b4-1 .carousel-cell:nth-of-type(odd):before {
    background: linear-gradient(45deg, #0089cf 0, rgba(3, 78, 162, .9) 33%, rgba(111, 44, 145, .3) 100%)
}

.diversity-and-inclusion .b4-container.b4-1 .carousel-cell:nth-of-type(even):before {
    background: linear-gradient(135deg, rgba(255, 210, 124, .4) 0, rgba(171, 63, 117, .9) 15%, rgba(235, 34, 39, .5) 70%, rgba(111, 44, 145, .4) 100%)
}

.diversity-and-inclusion .b4-container.b4-1 .flickity-page-dots {
    bottom: -35px
}

.diversity-and-inclusion .b4-container.b4-1 .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.diversity-and-inclusion .b4-container.b4-1 .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.diversity-and-inclusion .b4-container.b4-1 .flickity-prev-next-button.previous {
    left: 0
}

.diversity-and-inclusion .b4-container.b4-1 .flickity-prev-next-button.next {
    right: 0
}

@media (min-width:768px) {
    .diversity-and-inclusion .b4-container.b4-1 .flickity-prev-next-button.previous {
        left: 40px
    }

    .diversity-and-inclusion .b4-container.b4-1 .flickity-prev-next-button.next {
        right: 40px
    }
}

@media (min-width:1200px) {
    .diversity-and-inclusion .b4-container.b4-modal .b4-slider .carousel-cell__item.info {
        padding: 30px 15% 50px 65px
    }
}

.diversity-and-inclusion .b4-container.b4-modal.b4-modal-2 .b4-slider .flickity-prev-next-button {
    top: 55%
}

.life-at-wipro .b4-container .b4-slider .carousel-cell__item.quote img,
.taiwan .b4-container .b4-slider .carousel-cell__item.quote img {
    max-width: 50%;
    margin: 0 auto 15px;
    display: block;
    position: static
}

@media (min-width:576px) {

    .life-at-wipro .b4-container .b4-slider .carousel-cell__item.quote img,
    .taiwan .b4-container .b4-slider .carousel-cell__item.quote img {
        max-width: 35%
    }
}

@media (min-width:992px) {

    .life-at-wipro .b4-container .b4-slider .carousel-cell__item.quote img,
    .taiwan .b4-container .b4-slider .carousel-cell__item.quote img {
        position: absolute;
        left: -28%;
        bottom: 0;
        max-width: 45%;
        margin: 0
    }
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell .b4-slider__item img,
.winspire .b4-container.b4-2 .carousel-cell .b4-slider__item img {
    max-width: 100%
}

.life-at-wipro .b4-container .b4-slider .carousel-cell:last-of-type img,
.taiwan .b4-container .b4-slider .carousel-cell:last-of-type img {
    left: -31% !important
}

.cohorts .b4-container.b4-2 h3 {
    color: #00b49d;
    font-size: 24px;
    text-align: left;
    margin-bottom: 15px
}

@media (min-width:992px) {
    .cohorts .b4-container.b4-2 h3 {
        font-size: 28px
    }
}

.cohorts .b4-container.b4-2 .b4-slider {
    padding: 0 50px
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell .b4-slider__item {
    padding: 60px 10% 20px;
    display: flex;
    align-items: center;
    width: 100%
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell .b4-slider__item h4 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px
}

@media (min-width:992px) {
    .cohorts .b4-container.b4-2 .b4-slider .carousel-cell .b4-slider__item h4 {
        font-size: 20px
    }
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell .b4-slider__item p {
    font-size: 14px
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell .b4-slider__item div:first-child {
    width: 25%
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell .b4-slider__item div:last-child {
    width: 75%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell .b4-slider__gradient {
    width: 100%;
    height: 15px;
    background: linear-gradient(210deg, #4e318e 0, #0d6fb4 54.06%, #05a9e1 98.25%)
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell:nth-of-type(2) .b4-slider__gradient {
    background: linear-gradient(90deg, #f05e6d 1.5%, #dd0b80 50.67%, #852a8a 99.21%)
}

.cohorts .b4-container.b4-2 .b4-slider .carousel-cell:nth-of-type(4) .b4-slider__gradient {
    background: linear-gradient(210deg, #f05e6d 1.5%, #dd0b80 48.81%, #852a8a 99.21%)
}

.cohorts .b4-container.b4-2 .b4-slider .flickity-page-dots {
    display: block;
    bottom: 0;
    bottom: -35px
}

.cohorts .b4-container.b4-2 .b4-slider .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.cohorts .b4-container.b4-2 .b4-slider .flickity-page-dots .dot.is-selected {
    background: #168acc
}

.cohorts .b4-container.b4-2 .b4-slider .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #333;
    width: 20px;
    height: 20px
}

@media (min-width:480px) {
    .cohorts .b4-container.b4-2 .b4-slider .flickity-prev-next-button {
        width: 30px;
        height: 30px
    }
}

@media (min-width:768px) {
    .cohorts .b4-container.b4-2 .b4-slider .flickity-prev-next-button {
        width: 40px;
        height: 40px
    }
}

.cohorts .b4-container.b4-2 .b4-slider .flickity-prev-next-button .arrow {
    fill: #333
}

.winspire .b4-container.b4-2 {
    padding-top: 40px;
    margin-bottom: 100px
}

.winspire .b4-container.b4-2 h3 {
    color: #110729;
    text-align: left;
    margin-bottom: 15px
}

.winspire .b4-container.b4-2 .divider {
    background-color: #0089cf;
    margin-bottom: 30px
}

.winspire .b4-container.b4-2 .divider::after {
    background-color: #0089cf
}

.winspire .b4-container.b4-2 .carousel-cell .b4-slider__item {
    background: linear-gradient(148deg, #4e318b 0, #0d6fb1 54.1%, #05a6de 98.3%);
    padding: 10px 10%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%
}

@media (min-width:992px) {
    .cohorts .b4-container.b4-2 .b4-slider .carousel-cell .b4-slider__item p {
        font-size: 16px
    }

    .winspire .b4-container.b4-2 .carousel-cell .b4-slider__item {
        flex-direction: row
    }
}

.winspire .b4-container.b4-2 .carousel-cell .b4-slider__item h3 {
    text-align: left;
    margin-bottom: 10px;
    color: #fff
}

.winspire .b4-container.b4-2 .carousel-cell .b4-slider__item p {
    color: #fff;
    font-size: 14px;
    font-weight: 600
}

.winspire .b4-container.b4-2 .carousel-cell .b4-slider__item .divider {
    background-color: #fff;
    margin-bottom: 30px;
    width: 40%
}

.winspire .b4-container.b4-2 .carousel-cell .b4-slider__item .divider::after {
    background-color: #fff
}

.winspire .b4-container.b4-2 .carousel-cell .b4-slider__item .wrapper-img {
    width: 40%;
    border: 3px solid #fff;
    border-radius: 50%;
    padding: 10px
}

.winspire .b4-container.b4-2 .carousel-cell .b4-slider__item .wrapper-text {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px
}

@media (min-width:992px) {
    .winspire .b4-container.b4-2 .carousel-cell .b4-slider__item p {
        font-size: 16px
    }

    .winspire .b4-container.b4-2 .carousel-cell .b4-slider__item .wrapper-text {
        width: 70%
    }
}

.winspire .b4-container.b4-2 .flickity-page-dots {
    bottom: -75px
}

.winspire .b4-container.b4-2 .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.winspire .b4-container.b4-2 .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.global-asean-taiwan .b4-container .b4-slider .flickity-viewport,
.taiwan .b4-container .b4-slider .flickity-viewport {
    min-height: 1100px
}

@media (min-width:480px) {

    .global-asean-taiwan .b4-container .b4-slider .flickity-viewport,
    .taiwan .b4-container .b4-slider .flickity-viewport {
        min-height: 900px
    }
}

@media (min-width:768px) {

    .global-asean-taiwan .b4-container .b4-slider .flickity-viewport,
    .taiwan .b4-container .b4-slider .flickity-viewport {
        min-height: 700px
    }
}

@media (min-width:992px) {

    .global-asean-taiwan .b4-container .b4-slider .flickity-viewport,
    .taiwan .b4-container .b4-slider .flickity-viewport {
        min-height: auto
    }

    .global-asean-taiwan .b4-container .b4-slider .carousel-cell__item.info,
    .taiwan .b4-container .b4-slider .carousel-cell__item.info {
        width: 40%;
        padding: 30px 7% 50px 4%
    }

    .global-asean-taiwan .b4-container .b4-slider .carousel-cell__item.quote,
    .taiwan .b4-container .b4-slider .carousel-cell__item.quote {
        width: 60%;
        padding: 60px 5% 40px 9%
    }

    .global-asean-taiwan .b4-container .b4-slider .carousel-cell__item.quote blockquote p,
    .taiwan .b4-container .b4-slider .carousel-cell__item.quote blockquote p {
        font-size: 18px
    }
}

.life-at-wipro .b4-container .b4-slider .carousel-cell {
    height: auto;
    min-height: auto
}

.life-at-wipro .b4-container .b4-slider .carousel-cell__item.info h3 {
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 25px;
    display: inline-block;
    border: 2px solid #a5cf4c;
    border-radius: 5px;
    margin-bottom: 10px;
    color: #495057;
    max-width: 196px
}

@media (min-width:768px) {
    .life-at-wipro .b4-container .b4-slider .carousel-cell__item.info h3 {
        font-size: 16px
    }
}

.life-at-wipro .b4-container .b4-slider .carousel-cell__item.info h4 {
    text-align: left;
    margin-bottom: 25px;
    width: 100%;
    border: none;
    font-size: 30px;
    color: #110729;
    text-transform: none
}

@media (min-width:1600px) {
    .life-at-wipro .b4-container#meet-our-people .b4-slider .carousel-cell:first-of-type .quote_inner img {
        left: -14% !important
    }
}

@media (min-width:1440px) {
    .life-at-wipro .b4-container#meet-our-people .b4-slider .carousel-cell__item.info {
        padding: 30px 75px 50px 0
    }

    .life-at-wipro .b4-container#meet-our-people .b4-slider .carousel-cell__item.quote {
        padding: 30px 20px 50px 80px
    }

    .life-at-wipro .b4-container#meet-our-people .info_inner {
        max-width: 495px;
        margin-left: auto
    }

    .life-at-wipro .b4-container#meet-our-people .quote_inner {
        max-width: 485px;
        margin-right: auto
    }

    .life-at-wipro .b4-container#meet-our-people .quote_inner img {
        max-width: 35%;
        left: -18% !important
    }

    .life-at-wipro .b4-container#meet-our-people .flickity-prev-next-button.next {
        right: calc(40% - 500px)
    }

    .life-at-wipro .b4-container#meet-our-people .flickity-prev-next-button.previous {
        left: calc(50% - 660px)
    }
}

@media (min-width:1600px) {
    .life-at-wipro .b4-container#meet-our-people .quote_inner img {
        max-width: 30%
    }
}

.talent-marketplace .b4-container {
    padding: 50px 0
}

.talent-marketplace .b4-container h3 {
    text-align: left;
    margin-bottom: 20px
}

.talent-marketplace .b4-container .b4-slider .carousel-cell__item.info,
.talent-marketplace .b4-container .b4-slider .carousel-cell__item.info h3 {
    text-align: center
}

.talent-marketplace .b4-container .divider {
    margin-bottom: 50px;
    max-width: 200px;
    width: 100%
}

.talent-marketplace .b4-container .b4-slider .carousel-cell {
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    min-height: 500px;
    height: auto
}

.talent-marketplace .b4-container .b4-slider .carousel-cell__item.quote {
    background: #034ea2 !important
}

@media (min-width:992px) {
    .life-at-wipro .b4-container .b4-slider .carousel-cell__item.info h4 {
        font-size: 36px
    }

    .talent-marketplace .b4-container .b4-slider .carousel-cell {
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        min-height: 300px
    }

    .talent-marketplace .b4-container .b4-slider .carousel-cell__item.info {
        width: 35%;
        padding: 30px 4% 50px
    }

    .talent-marketplace .b4-container .b4-slider .carousel-cell__item.quote {
        width: 65%
    }
}

@media screen and (-ms-high-contrast:active) and (min-width:992px),
(-ms-high-contrast:none) and (min-width:992px) {
    .talent-marketplace .b4-container .b4-slider .carousel-cell__item.quote {
        padding: 90px 12% 70px 8%
    }
}

.talent-marketplace .b4-container .b4-slider .carousel-cell__item.quote img {
    position: static;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    border: 3px solid #fff;
    display: block;
    margin: -90px auto 20px;
    max-width: 100%
}

@media (min-width:992px) {
    .talent-marketplace .b4-container .b4-slider .carousel-cell__item.quote img {
        left: auto;
        right: -80px;
        top: 0;
        margin: auto;
        position: absolute
    }
}

.talent-marketplace .b4-container .b4-slider .carousel-cell__item.quote .divider {
    display: none
}

.global-asean-hongkong .b4-container h3,
.global-asean-taiwan .b4-container h3 {
    text-align: left;
    margin-bottom: 20px
}

.global-asean-hongkong .b4-container .divider,
.global-asean-taiwan .b4-container .divider {
    margin-bottom: 50px;
    max-width: 200px;
    width: 100%
}

.global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote img,
.global-asean-taiwan .b4-container .b4-slider .carousel-cell__item.quote img {
    max-width: 50%;
    margin: 0 auto 15px;
    display: block;
    position: static
}

@media (min-width:576px) {

    .global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote img,
    .global-asean-taiwan .b4-container .b4-slider .carousel-cell__item.quote img {
        max-width: 35%
    }
}

@media (min-width:992px) {

    .global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote img,
    .global-asean-taiwan .b4-container .b4-slider .carousel-cell__item.quote img {
        position: absolute;
        left: -28%;
        bottom: 0;
        max-width: 45%;
        margin: 0
    }
}

@media (min-width:1200px) {

    .global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote img,
    .global-asean-taiwan .b4-container .b4-slider .carousel-cell__item.quote img {
        left: -22%
    }

    .global-asean-hongkong .b4-container .b4-slider .carousel-cell:nth-child(4) .carousel-cell__item.quote img,
    .global-asean-hongkong .b4-container .b4-slider .carousel-cell:nth-child(5) .carousel-cell__item.quote img,
    .global-asean-taiwan .b4-container .b4-slider .carousel-cell:nth-child(4) .carousel-cell__item.quote img,
    .global-asean-taiwan .b4-container .b4-slider .carousel-cell:nth-child(5) .carousel-cell__item.quote img {
        left: -30%
    }
}

.global-asean-hongkong .b4-container .b4-slider .flickity-viewport {
    min-height: 875px
}

@media (min-width:480px) {
    .global-asean-hongkong .b4-container .b4-slider .flickity-viewport {
        min-height: 875px
    }
}

@media (min-width:768px) {
    .global-asean-hongkong .b4-container .b4-slider .flickity-viewport {
        min-height: 650px
    }
}

@media (min-width:992px) {
    .global-asean-hongkong .b4-container .b4-slider .flickity-viewport {
        min-height: unset
    }

    .global-asean-hongkong .b4-container .b4-slider .carousel-cell {
        flex-direction: row-reverse
    }
}

.global-asean-hongkong .b4-container .b4-slider .carousel-cell {
    min-height: 400px
}

.global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote {
    padding-top: 10px
}

.global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote .divider {
    display: none
}

.global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote blockquote p {
    font-size: 15px
}

@media (min-width:992px) {
    .global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote {
        width: 70%;
        padding-top: 60px
    }

    .global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote blockquote p {
        font-size: 18px
    }

    .global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote img {
        max-width: 15%;
        left: auto;
        right: -2%;
        bottom: 30%
    }
}

@media (min-width:1200px) {
    .global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote blockquote p {
        font-size: 20px
    }
}

@media (min-width:1500px) {
    .global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.quote img {
        bottom: 25%
    }
}

.global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.info {
    padding: 30px
}

.amplify .b4-container {
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.amplify .b4-container .b4-slider .carousel-cell__item.quote p::after,
.amplify .b4-container .b4-slider .carousel-cell__item.quote p::before,
.amplify .b4-container .b4-slider .divider {
    display: none
}

.amplify .b4-container .b4-slider .carousel-cell {
    min-height: auto
}

.amplify .b4-container .b4-slider .carousel-cell__item.quote {
    background: linear-gradient(-40.14deg, #00ae72 .3%, #27a8e0 100%)
}

@media (min-width:992px) {
    .global-asean-hongkong .b4-container .b4-slider .carousel-cell__item.info {
        width: 30%
    }

    .amplify .b4-container .b4-slider .carousel-cell__item.info {
        padding: 30px 5%;
        width: 60%
    }

    .amplify .b4-container .b4-slider .carousel-cell__item.info p {
        font-size: 20px
    }

    .amplify .b4-container .b4-slider .carousel-cell__item.quote {
        width: 40%
    }
}

.amplify .b4-container .b4-slider .carousel-cell__item.quote p {
    font-size: 30px;
    line-height: 1
}

@media (min-width:768px) {
    .amplify .b4-container .b4-slider .carousel-cell__item.quote p {
        font-size: 45px
    }
}

@media (min-width:992px) {
    .amplify .b4-container .b4-slider .carousel-cell__item.quote p {
        font-size: 50px
    }

    .amplify .b4-container .b4-slider .carousel-cell:nth-child(even) {
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse
    }
}

.amplify .b4-container .b4-slider .flickity-page-dots {
    display: block;
    bottom: 0;
    bottom: -35px
}

.amplify .b4-container .b4-slider .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.amplify .b4-container .b4-slider .flickity-page-dots .dot.is-selected {
    background: #088ccf
}

.amplify .b4-container .b4-slider .flickity-viewport {
    min-height: 400px
}

.amplify .b4-container .b4-slider .flickity-prev-next-button {
    top: 40%
}

.amplify .b4-container .cta {
    display: inline-block;
    margin: 30px auto 20px;
    padding: 15px 30px;
    color: #fff;
    max-width: 190px;
    width: 100%;
    text-align: center;
    background: #478fcc;
    font-size: 20px;
    font-weight: 600
}

.amplify .b4-container .cta:hover {
    background: linear-gradient(29deg, #1c9cd4 0, #2361a8 49%, #453d91 94%);
    text-decoration: none
}

.ascent-uk .b4-container.b4-6 .flickity-viewport,
.uk-apprenticeship .b4-container.b4-6 .flickity-viewport {
    min-height: 350px
}

.ascent-uk .b4-container.b4-6 .carousel-cell,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell {
    min-height: 350px;
    height: auto
}

.ascent-uk .b4-container.b4-6 .carousel-cell__quote,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote {
    background: linear-gradient(-40.14deg, #00ae72 .3%, #27a8e0 100%);
    display: flex;
    align-items: center;
    justify-content: right;
    padding: 20px 50px;
    width: 100%
}

@media (min-width:768px) {
    .amplify .b4-container .b4-slider .flickity-viewport {
        min-height: 350px
    }

    .ascent-uk .b4-container.b4-6 .carousel-cell__quote,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote {
        padding: 20px 70px
    }
}

@media (min-width:992px) {

    .ascent-uk .b4-container.b4-6 .carousel-cell__quote,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote {
        padding: 20px 150px 20px 80px;
        width: 55%
    }
}

@media (min-width:1600px) {

    .ascent-uk .b4-container.b4-6 .carousel-cell__quote,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote {
        padding: 20px 150px
    }
}

.ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote {
    border: none;
    padding: 0;
    width: 100%
}

.ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote p,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote p {
    font-size: 20px;
    display: inline-block;
    position: relative;
    width: 100%;
    color: #fff;
    font-weight: 700
}

.ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote p:after,
.ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote p:before,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote p:after,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote p:before {
    content: '';
    width: 28px;
    height: 35px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute
}

.ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote p:before,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote p:before {
    background-image: url(https://cms.jibecdn.com/prod/wipro/assets/LP-SKU-B4-MARKS_2-en-us-1603289974417.png);
    left: -35px;
    top: -10px
}

@media (min-width:992px) {

    .ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote p,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote p {
        font-size: 22px
    }

    .ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote p:after,
    .ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote p:before,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote p:after,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote p:before {
        width: 45px;
        height: 45px
    }

    .ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote p:before,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote p:before {
        left: -50px
    }
}

.ascent-uk .b4-container.b4-6 .carousel-cell__quote blockquote p:after,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__quote blockquote p:after {
    background-image: url(https://cms.jibecdn.com/prod/wipro/assets/LP-SKU-B4-MARKS_1-en-us-1603289749380.png);
    margin: 5px 0 0 15px
}

.ascent-uk .b4-container.b4-6 .carousel-cell__info,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__info {
    background: #ededee;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 20px 50px;
    order: -1
}

@media (min-width:768px) {

    .ascent-uk .b4-container.b4-6 .carousel-cell__info,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__info {
        padding: 20px 70px
    }
}

@media (min-width:992px) {

    .ascent-uk .b4-container.b4-6 .carousel-cell__info,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__info {
        order: 1;
        flex-direction: row;
        width: 45%;
        padding: 20px 80px 20px 150px
    }

    .ascent-uk .b4-container.b4-6 .carousel-cell__info img,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__info img {
        max-width: 234px;
        max-height: 268px;
        position: absolute;
        left: -117px;
        top: 50%;
        -ms-transform: translateY(-134px);
        transform: translateY(-134px)
    }
}

@media (min-width:1600px) {

    .ascent-uk .b4-container.b4-6 .carousel-cell__info,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__info {
        padding: 20px 150px
    }
}

.ascent-uk .b4-container.b4-6 .carousel-cell__item-info,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__item-info {
    color: #007BC1;
    display: flex;
    flex-direction: column;
    font-size: 20px
}

@media (min-width:992px) {

    .ascent-uk .b4-container.b4-6 .carousel-cell__item-info,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell__item-info {
        font-size: 22px
    }
}

.ascent-uk .b4-container.b4-6 .carousel-cell__author,
.uk-apprenticeship .b4-container.b4-6 .carousel-cell__author {
    font-weight: 700;
    font-size: 30px
}

.ascent-uk .b4-container.b4-6 .flickity-page-dots,
.uk-apprenticeship .b4-container.b4-6 .flickity-page-dots {
    bottom: -35px
}

.ascent-uk .b4-container.b4-6 .flickity-page-dots .dot,
.uk-apprenticeship .b4-container.b4-6 .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.ascent-uk .b4-container.b4-6 .flickity-page-dots .dot.is-selected,
.uk-apprenticeship .b4-container.b4-6 .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.global-be-bold-network .b4-container .divider {
    margin-bottom: 30px
}

.global-be-bold-network .b4-container .carousel-cell {
    display: flex
}

.global-be-bold-network .b4-container__item.info {
    background: #ededee;
    width: 20%
}

@media (max-width:991px) {
    .global-be-bold-network .b4-container__item.info {
        display: none
    }
}

.global-be-bold-network .b4-container__item.quote {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: linear-gradient(40.14deg, #4e318e 0, #0d6fb4 54.1%, #05a9e1 98.3%);
    color: #fff;
    padding: 60px;
    position: relative
}

@media (min-width:992px) {
    .global-be-bold-network .b4-container__item.quote {
        width: 80%;
        padding: 100px 120px 100px 130px;
        min-height: 0;
        justify-content: center;
        align-items: flex-start
    }
}

.global-be-bold-network .b4-container__item.quote:after,
.global-be-bold-network .b4-container__item.quote:before {
    content: '';
    width: 65px;
    height: 60px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute
}

.global-be-bold-network .b4-container__item.quote:before {
    background-image: url(https://cms.jibecdn.com/prod/wipro/assets/LP-SKU-B4-MARKS_2-en-us-1603289974417.png);
    left: 35px;
    top: 35px
}

.global-be-bold-network .b4-container__item.quote:after {
    background-image: url(https://cms.jibecdn.com/prod/wipro/assets/LP-SKU-B4-MARKS_1-en-us-1603289749380.png);
    margin: 5px 0 0 15px;
    bottom: 50px;
    right: 100px
}

.global-be-bold-network .b4-container__img-wrapper {
    width: 200px;
    height: 200px;
    margin: auto 0;
    border-radius: 50%;
    overflow: hidden;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(45deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%)
}

@media (max-width:991px) {
    .global-be-bold-network .b4-container__img-wrapper {
        margin-top: 20px
    }
}

.global-be-bold-network .b4-container__img-wrapper img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.global-be-bold-network .b4-container__author {
    margin-left: auto
}

.global-be-bold-network .b4-container__author h4 {
    text-align: left;
    font-weight: 700;
    margin-bottom: 10px
}

.global-be-bold-network .b4-container__author h4 span {
    display: block;
    font-weight: 400
}

.global-be-bold-network .b4-container__quote-holder p {
    padding-bottom: 15px
}

.global-be-bold-network .b4-container.b4-8 h3 {
    text-align: left;
    margin-bottom: 20px
}

.global-be-bold-network .b4-container.b4-8 .carousel-cell {
    height: auto
}

.legal-program .b4-container.b4-7 h3 {
    padding: 0 0 20px;
    text-align: left
}

.legal-program .b4-container.b4-7 .divider {
    margin: 0 0 30px;
    width: 270px
}

.legal-program .b4-container.b4-7 .b4-slider .flickity-viewport {
    min-height: auto
}

.legal-program .b4-container.b4-7 .carousel-cell {
    height: auto;
    min-height: auto;
    background: linear-gradient(40.14deg, #4e318e 0, #0d6fb4 54.1%, #05a9e1 98.3%)
}

.legal-program .b4-container.b4-7 .carousel-cell .b4-slider__item {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width:992px) {
    .global-be-bold-network .b4-container__img-wrapper {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -110px
    }

    .global-be-bold-network .b4-container__author {
        max-width: 425px
    }

    .legal-program .b4-container.b4-7 .carousel-cell .b4-slider__item {
        flex-direction: row;
        align-items: inherit;
        min-height: 500px
    }
}

.legal-program .b4-container.b4-7 .carousel-cell .img-holder {
    width: 100%;
    display: flex;
    align-items: flex-end;
    max-width: 300px
}

@media (min-width:992px) {
    .legal-program .b4-container.b4-7 .carousel-cell .img-holder {
        width: 35%;
        max-width: none
    }
}

.legal-program .b4-container.b4-7 .carousel-cell .img-holder img {
    flex-shrink: 0
}

.legal-program .b4-container.b4-7 .carousel-cell .b4-slider__info {
    width: 100%;
    display: flex;
    flex-direction: column
}

.legal-program .b4-container.b4-7 .carousel-cell .quote-holder {
    display: flex;
    align-items: center;
    flex-grow: 1;
    color: #fff;
    font-size: 17px
}

.legal-program .b4-container.b4-7 .carousel-cell .quote-holder q {
    position: relative;
    margin-top: 30px;
    padding: 10px 60px
}

@media (min-width:992px) {
    .legal-program .b4-container.b4-7 .carousel-cell .b4-slider__info {
        width: 65%;
        max-width: none
    }

    .legal-program .b4-container.b4-7 .carousel-cell .quote-holder {
        font-size: 20px
    }

    .legal-program .b4-container.b4-7 .carousel-cell .quote-holder q {
        margin: 0;
        padding: 10px 60px 10px 10px
    }
}

.legal-program .b4-container.b4-7 .carousel-cell .quote-holder q:after,
.legal-program .b4-container.b4-7 .carousel-cell .quote-holder q:before {
    position: absolute;
    font-size: 120px;
    line-height: 0
}

.legal-program .b4-container.b4-7 .carousel-cell .quote-holder q:before {
    top: 9px;
    left: 30px
}

.legal-program .b4-container.b4-7 .carousel-cell .quote-holder q:after {
    bottom: -25px;
    right: 30px
}

.legal-program .b4-container.b4-7 .carousel-cell .author {
    color: #fff;
    background: linear-gradient(to right, rgba(125, 185, 232, 0) 1%, rgba(255, 255, 255, .5) 100%);
    padding: 30px;
    font-size: 17px
}

@media (min-width:992px) {
    .legal-program .b4-container.b4-7 .carousel-cell .quote-holder q:before {
        left: -50px
    }

    .legal-program .b4-container.b4-7 .carousel-cell .quote-holder q:after {
        bottom: -45px
    }

    .legal-program .b4-container.b4-7 .carousel-cell .author {
        font-size: 20px
    }
}

.legal-program .b4-container.b4-7 .flickity-page-dots {
    bottom: -35px
}

.legal-program .b4-container.b4-7 .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.legal-program .b4-container.b4-7 .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .ascent-uk .b4-container.b4-6 .carousel-cell,
    .uk-apprenticeship .b4-container.b4-6 .carousel-cell {
        height: 350px
    }
}

.b4-modal.b4-container {
    margin-bottom: 60px
}

.b4-modal.b4-container.b4-modal-1 {
    margin-top: 50px
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-1 .b4-modal-header {
        margin-bottom: -100px
    }
}

.b4-modal.b4-container h3 {
    text-align: left;
    margin-bottom: 20px
}

.b4-modal.b4-container .divider {
    background-color: #0089cf;
    width: 320px
}

.b4-modal.b4-container .divider:after {
    background-color: #0089cf
}

.b4-modal.b4-container .b4-slider {
    margin-bottom: 0
}

.b4-modal.b4-container .b4-slider .flickity-viewport {
    min-height: 0;
    cursor: pointer
}
.b4-modal.b4-container .b4-slider .flickity-prev-next-button {
    top: 52%
}

@media (min-width:992px) {
    .b4-modal.b4-container .divider {
        width: 32%
    }

    .b4-modal.b4-container .b4-slider .flickity-viewport {
        min-height: 360px
    }

    .b4-modal.b4-container .b4-slider .flickity-viewport .flickity-slider {
        margin-top: 100px
    }

    .b4-modal.b4-container .b4-slider .flickity-prev-next-button {
        top: 63%
    }
}

.b4-modal.b4-container .b4-slider .carousel-cell {
    min-height: 300px;
    height: auto;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse
}

@media (min-width:992px) {
    .b4-modal.b4-container .b4-slider .carousel-cell {
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row
    }

    .b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.info {
        width: 60%
    }
}

.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote {
    justify-content: flex-start;
    align-items: center;
    background: linear-gradient(45deg, rgba(38, 181, 235, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(26, 177, 116, .9) 100%)
}

@media (min-width:992px) {
    .b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote {
        padding: 0 0 0 100px;
        width: 40%;
        min-height: 0;
        justify-content: center;
        align-items: flex-start
    }
}

.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote .item-info {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .b4-modal.b4-container .b4-slider .carousel-cell {
        height: 300px
    }

    .b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote .item-info {
        width: 100%
    }
}

.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote .item-info .brand,
.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote .item-info .position {
    width: 100%;
    display: block
}

.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote img {
    max-width: 100%;
    margin-bottom: 15px;
    position: static;
    display: block
}

@media (min-width:992px) {
    .b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote img {
        position: absolute;
        display: block;
        margin: 0;
        max-width: 90%;
        left: -56%
    }
}

.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote button {
    background-color: transparent;
    position: relative;
    z-index: 99;
    border: 1px solid transparent
}

.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote button:focus,
.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote button:hover {
    border: 1px solid #fff;
    border-radius: 5px;
    outline: 0
}

.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote span:not(:first-child) {
    padding: 0 12px
}

.b4-modal.b4-container .b4-slider .carousel-cell .carousel-cell__item.quote .author {
    font-size: 30px
}

.b4-modal.b4-container .b4-slider .carousel-cell__buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.b4-modal.b4-container .b4-slider .carousel-cell__buttons a {
    background: #fff;
    border-radius: 5px;
    color: #034ea2;
    padding: 7px 25px;
    display: flex;
    justify-content: center;
    align-items: center
}

.b4-modal.b4-container .b4-slider .carousel-cell__buttons a:focus,
.b4-modal.b4-container .b4-slider .carousel-cell__buttons a:hover {
    color: #034ea2;
    text-decoration: none
}

.b4-modal.b4-container .b4-slider .carousel-cell__buttons a i {
    max-width: 24px
}

.b4-modal.b4-container .b4-slider .flickity-page-dots {
    bottom: -30px
}

.b4-modal.b4-container .b4-slider .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.b4-modal.b4-container.b4-modal-3,
.b4-modal.b4-container.b4-modal-3 .flickity-viewport .flickity-slider {
    margin-top: 0
}

.b4-modal.b4-container .b4-slider .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.b4-modal.b4-container.b4-modal-2 .divider {
    margin-bottom: 30px
}

.b4-modal.b4-container.b4-modal-2 .divider+p {
    margin-bottom: 50px
}

.b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell {
    min-height: 260px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell {
        height: 260px
    }
}

@media (min-width:1200px) {
    .b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell__item.info {
        padding: 30px 17% 50px 65px
    }
}

.b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell__item.quote img {
    position: static;
    display: block
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell__item.quote {
        padding: 0 20px 0 100px
    }

    .b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell__item.quote img {
        position: absolute;
        max-width: 68%;
        left: -42%
    }

    .b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell:nth-child(2) .carousel-cell__item.quote img {
        max-width: 90%;
        left: -50%;
        bottom: -2px
    }
}

.b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell__item.quote .item-info h3 {
    font-size: 30px;
    color: #fff
}

.b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell__item.quote .item-info .brand {
    margin-bottom: 20px;
    padding: 0
}

.b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell__item.quote .item-info button {
    border: 1px solid #fff
}

.b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell__item.quote .item-info button span {
    font-size: 20px
}

.b4-modal.b4-container.b4-modal-3 .flickity-viewport {
    min-height: 400px
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell:nth-child(3) .carousel-cell__item.quote img {
        max-width: 54%;
        left: -40%
    }

    .b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell:nth-child(4) .carousel-cell__item.quote img {
        max-width: 60%;
        left: -40%;
        bottom: 0
    }

    .b4-modal.b4-container.b4-modal-2 .b4-slider .carousel-cell:nth-child(5) .carousel-cell__item.quote img {
        max-width: 71%
    }

    .b4-modal.b4-container.b4-modal-3 .flickity-viewport {
        min-height: 523px
    }
}

@media (min-width:1200px) {
    .b4-modal.b4-container.b4-modal-3 .flickity-viewport {
        min-height: 395px
    }

    .b4-modal.b4-container.b4-modal-3 .flickity-prev-next-button.next {
        right: calc(30% - 350px)
    }
}

@media (min-width:1440px) {
    .b4-modal.b4-container.b4-modal-3 .flickity-prev-next-button.previous {
        left: calc(50% - 660px)
    }
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell {
    min-height: 290px
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell {
        min-height: 523px
    }
}

@media (min-width:1200px) {
    .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell {
        min-height: 395px
    }
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote {
    position: relative;
    padding: 60px
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote {
        width: 60%;
        padding: 0 130px 0 60px
    }

    .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .item-info {
        max-width: 625px;
        margin-left: auto
    }
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .item-info {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 0 0 30px 30px;
    margin-top: 30px
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .item-info h3,
.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .item-info p {
    font-size: 16px
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .item-info h3 {
    position: relative;
    top: -15px;
    padding: 10px 15px;
    border: 2px solid #fff;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 10px;
    width: auto
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .item-info h3:before {
    content: '';
    position: absolute;
    top: 13px;
    left: -32px;
    width: 30px;
    height: 2px;
    background: #fff
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper {
    height: 220px;
    width: 220px;
    background: linear-gradient(90deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%);
    border-radius: 50%;
    overflow: hidden;
    margin-top: 20px
}

.b4-modal.b4-container.b4-modal-4 .b4-slider,
.b4-modal.b4-container.b4-modal-4 .b4-slider .flickity-viewport .flickity-slider {
    margin-top: 0
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper {
        margin: 0;
        position: absolute;
        right: -110px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border: 2px solid transparent
    }
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper__subwrapper {
    width: 100%;
    height: 100%;
    background: #fff
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper img {
    position: relative;
    left: 0 !important;
    top: 18px;
    height: 200px;
    width: auto;
    max-width: none
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper img.left-align {
    left: -32px !important
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.info {
    padding: 60px
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.info {
        width: 40%;
        padding: 0 60px 0 130px
    }
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.info .item-info {
    margin-bottom: 15px;
    font-size: 16px
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote button .author,
.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_person button .author {
    font-size: 18px
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.info h4 {
    padding-left: 0;
    margin-bottom: 0
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.info button {
    background: linear-gradient(90deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%);
    border: 1px solid transparent;
    padding: 0;
    border-radius: 5px;
    height: auto
}

.b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.info button span {
    background: #ededee;
    padding: 5px 15px;
    margin: 0;
    display: block;
    border-radius: 4px;
    font-size: 18px
}

.b4-modal.b4-container.b4-modal-4 {
    padding-top: 40px
}

.b4-modal.b4-container.b4-modal-4 .divider {
    width: 100%;
    max-width: 270px
}

@media (min-width:480px) {
    .b4-modal.b4-container.b4-modal-4 .divider {
        max-width: 320px
    }
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .flickity-viewport {
    min-height: 470px
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .flickity-prev-next-button {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 2px
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .flickity-prev-next-button.previous {
    left: 15px
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .flickity-prev-next-button.next {
    right: 15px
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .flickity-page-dots {
    bottom: -50px
}

@media (max-width:991px) {
    .b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.info {
        display: none
    }
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote {
    background: linear-gradient(40.14deg, #4e318e 0, #0d6fb4 54.1%, #05a9e1 98.3%)
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-4 .b4-slider .flickity-prev-next-button.previous {
        border-color: #034ea2
    }

    .b4-modal.b4-container.b4-modal-4 .b4-slider .flickity-prev-next-button.previous .arrow {
        fill: #034ea2
    }

    .b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.info {
        padding: 0;
        width: 20%
    }

    .b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote {
        padding: 100px 120px 100px 130px;
        width: 80%
    }
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote>p {
    padding-bottom: 15px;
    position: relative
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote>p::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 20px;
    height: 3px;
    background: #fff
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote>p::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 30px;
    width: calc(100% - 30px);
    height: 3px;
    background: #fff
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote:after,
.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote:before {
    content: '';
    width: 65px;
    height: 60px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute
}

@media (max-width:991px) {

    .b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote:after,
    .b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote:before {
        display: none
    }
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote:before {
    background-image: url(https://cms.jibecdn.com/prod/wipro/assets/LP-SKU-B4-MARKS_2-en-us-1603289974417.png);
    left: 35px;
    top: 35px;
    position: absolute
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote:after {
    background-image: url(https://cms.jibecdn.com/prod/wipro/assets/LP-SKU-B4-MARKS_1-en-us-1603289749380.png);
    margin: 5px 0 0 15px;
    bottom: 50px;
    right: 100px
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote .item-info {
    border: none;
    padding: 0;
    text-align: left
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper {
    height: 220px;
    width: 220px;
    background: linear-gradient(90deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%);
    border-radius: 50%;
    overflow: hidden;
    margin-top: 20px
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper {
        margin: 0;
        position: absolute;
        left: -110px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border: 2px solid transparent
    }
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper__subwrapper {
    width: 100%;
    height: 100%;
    background: #fff
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper img {
    position: relative;
    top: 0;
    height: 220px;
    width: 220px;
    max-width: none
}

@media (min-width:992px) {
    .b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper img {
        top: -2px;
        left: -2px !important
    }
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper img.left-align {
    left: -32px !important
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper_unheight img {
    height: auto
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote button {
    padding: 7px 25px;
    border-color: #fff;
    border-radius: 8px
}

.b4-modal.b4-container.b4-modal-4 .b4-slider .carousel-cell .carousel-cell__item.quote button:hover {
    background: linear-gradient(90deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%)
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-slider {
    margin-top: 30px
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-viewport {
    min-height: 900px
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-prev-next-button {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 2px
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-prev-next-button.next,
.b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-prev-next-button.previous {
    border-color: #034ea2 !important
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-prev-next-button.next .arrow,
.b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-prev-next-button.previous .arrow {
    fill: #034ea2 !important
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-prev-next-button.previous {
    left: -15px
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-prev-next-button.next {
    right: -15px
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell {
    height: calc(100% - 30px)
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item {
    width: 100%
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_info {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_quote {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_quote .quote-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

@media (min-width:768px) {
    .b4-modal.b4-container.b4-modal-5 .b4-slider .flickity-viewport {
        min-height: 470px
    }

    .b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_quote .quote-inner {
        width: 65%;
        padding-right: 50px;
        margin-left: auto
    }
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_quote .decor {
    width: 60px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_quote .decor.style-two {
    align-self: flex-end;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_person {
    padding: 30px;
    background: linear-gradient(45deg, rgba(38, 181, 235, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(26, 177, 116, .9) 100%)
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_person .person-info {
    color: #fff
}

@media (min-width:768px) {
    .b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_person .person-info {
        width: 65%;
        margin-left: auto
    }
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_person .person-info h4 {
    font-weight: 700;
    text-align: left;
    margin: 0 0 10px
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_person .person-info .brand {
    display: block;
    margin: 0 0 10px
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_person button {
    border: 2px solid #fff;
    background: 0 0;
    padding: 7px 25px;
    border-radius: 8px
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_person button:hover {
    background: linear-gradient(40.14deg, #4e318e 0, #0d6fb4 54.1%, #05a9e1 98.3%)
}

.b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_image {
    max-width: 320px;
    margin: 0 auto
}

@media (min-width:768px) {
    .b4-modal.b4-container.b4-modal-5 .b4-slider .carousel-cell__item_image {
        max-width: auto;
        position: absolute;
        top: 50%;
        left: 60px;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 25%
    }
}

.global-asean-china .b4-modal.b4-container.b4-modal-4.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper {
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.global-asean-china .b4-modal.b4-container.b4-modal-4.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 16px
}

@media (min-width:992px) {
    .global-asean-china .b4-modal.b4-container.b4-modal-4.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper img {
        top: 1px
    }
}

.global-asean-hongkong .b4-modal.b4-container.b4-modal-3,
.global-asean-singapore .b4-modal.b4-container.b4-modal-3 {
    margin-top: 40px
}

.global-asean-hongkong .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote,
.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote {
    background: linear-gradient(-120.14deg, #4e318b 0, #0d6fb1 54.1%, #05a6de 98.3%)
}

.global-asean-hongkong .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper,
.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper {
    border-radius: 0
}

.global-asean-hongkong .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper,
.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background: #ededee
}

.global-asean-hongkong .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper img,
.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 16px
}

.global-asean-hongkong .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.info .item-info h4,
.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.info .item-info h4 {
    border: none;
    display: block
}

.global-asean-hongkong .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.info .item-info button,
.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.info .item-info button {
    border-width: 2px
}

@media (min-width:992px) {

    .global-asean-hongkong .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper img,
    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper img {
        top: 1px
    }

    .global-asean-hongkong .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell,
    .global-asean-hongkong .b4-modal.b4-container.b4-modal-3 .b4-slider .flickity-viewport,
    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell,
    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .flickity-viewport {
        min-height: 350px
    }

    .global-latam .b4-modal.b4-container.b4-modal-4.b4-modal-3 .b4-slider .carousel-cell__item.quote .item-info {
        margin-left: unset
    }
}

.global-latam .b4-modal.b4-container.b4-modal-4.b4-modal-3 .b4-slider .carousel-cell:not(:last-child) button {
    display: none
}

.global-asean-china .b4-modal.b4-container.b4-modal-3 {
    margin-top: 40px;
    padding-top: 50px
}

.global-asean-china .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote {
    background: linear-gradient(-120.14deg, #4e318b 0, #0d6fb1 54.1%, #05a6de 98.3%)
}

.global-asean-china .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background: #ededee
}

.global-asean-china .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 16px
}

.global-asean-china .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.info .item-info h4 {
    border: none;
    display: block
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote h3,
.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item button {
    display: none
}

.global-asean-china .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.info .item-info button {
    border-width: 2px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .global-europe .carousel-cell,
    .global-india .carousel-cell,
    .global-uk-ireland .carousel-cell {
        height: 500px !important
    }
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 {
    padding-bottom: 30px
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .divider {
    background: #00b49d;
    width: 13%
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .divider:after {
    background: #00b49d
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider {
    max-width: 1170px;
    margin: 0 auto
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote {
    padding-left: 80px;
    padding-right: 80px
}

@media (min-width:992px) {
    .global-asean-china .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell__item.quote .image-wrapper__subwrapper img {
        top: 1px
    }

    .global-asean-china .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell,
    .global-asean-china .b4-modal.b4-container.b4-modal-3 .b4-slider .flickity-viewport {
        min-height: 350px
    }

    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote {
        width: 60%;
        padding-top: 100px;
        padding-bottom: 100px;
        padding-right: 130px
    }
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .item-info {
    border: none;
    margin: 0;
    padding: 0;
    max-width: 100%
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper {
    background: linear-gradient(-45deg, #4e318e 0, #0d6fb4 54.1%, #05a9e1 98.3%);
    border: 0;
    padding: 2px
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote .image-wrapper .image-wrapper__subwrapper img {
    top: 0;
    margin: 0
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.info {
    padding-right: 70px;
    padding-left: 80px
}

@media (min-width:992px) {

    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote:after,
    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote:before {
        content: "";
        background: url(https://cms.jibecdn.com/prod/wipro-global-asean-singapore/assets/LP-SKU-B4-MODAL-3-SINGAPORE-MARKS-en-us-1607692006279.png) 50%/contain no-repeat;
        width: 60px;
        height: 50px;
        position: absolute
    }

    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote:before {
        left: 30px;
        top: 50px
    }

    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.quote:after {
        bottom: 50px;
        right: 130px;
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.info {
        width: 40%;
        padding-left: 130px
    }

    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .flickity-prev-next-button.next {
        border-color: #00b49d
    }

    .global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .flickity-prev-next-button.next .arrow {
        fill: #00b49d
    }
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .carousel-cell .carousel-cell__item.info h4 {
    color: #120729;
    font-size: 25px
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .flickity-prev-next-button {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .flickity-prev-next-button:hover {
    opacity: .8
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .flickity-prev-next-button.next {
    right: 30px
}

.global-asean-singapore .b4-modal.b4-container.b4-modal-3 .b4-slider .flickity-prev-next-button.previous {
    left: 30px
}

.winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .divider {
    max-width: 100%
}

.winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .flickity-slider {
    display: flex;
    align-items: center
}

@media (min-width:992px) {
    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-modal-header {
        margin-bottom: 25px
    }

    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .flickity-viewport {
        min-height: 490px
    }

    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .flickity-slider {
        margin-top: 0
    }

    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell {
        flex-direction: column
    }

    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.info {
        width: 60%;
        margin-left: auto;
        padding-top: 20px;
        padding-bottom: 10px
    }
}

@media (min-width:1200px) {
    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.info {
        width: 67%
    }
}

.winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.info .author {
    margin-bottom: 10px;
    font-size: 150%;
    font-weight: 700
}

@media (min-width:992px) {
    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.quote {
        width: 100%;
        flex-direction: row
    }

    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.quote img {
        left: 50px;
        max-width: 350px
    }

    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.quote .item-info {
        width: 60%;
        margin-left: auto;
        padding: 30px 50px 30px 0
    }
}

@media (min-width:1200px) {
    .winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.quote .item-info {
        width: 67%
    }
}

.winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.quote .item-info p {
    margin-bottom: 15px
}

.winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.quote .item-info button {
    padding: 7px 25px;
    border-color: #fff;
    border-radius: 8px
}

.winspire .b4-container.b4-modal.b4-modal-1:not(.b4-modal-4) .b4-slider .carousel-cell__item.quote .item-info button span {
    font-size: 18px
}

.winspire .b4-container.b4-modal.b4-modal-4 {
    margin-bottom: 100px
}

.winspire .b4-container.b4-modal.b4-modal-4 .b4-slider .carousel-cell__item.quote {
    background: linear-gradient(45deg, rgba(38, 181, 235, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(26, 177, 116, .9) 100%)
}

.global-europe-germany-austria .b4-container .flickity-button,
.global-europe-germany-austria .b4-container .flickity-page-dots,
.global-europe-switzerland .b4-container .flickity-button,
.global-europe-switzerland .b4-container .flickity-page-dots {
    display: none
}

.third-imagetestimonial {
    min-height: 221px
}

.modal-paragraphtext {
    margin-bottom: 0 !important
}

.campus-connect .modal-dialog,
.careers-home .modal-dialog,
.diversity-and-inclusion .modal-dialog,
.global-africa .modal-dialog,
.global-asean .modal-dialog,
.global-asean-china .modal-dialog,
.global-asean-hongkong .modal-dialog,
.global-australia .modal-dialog,
.global-europe .modal-dialog,
.global-europe-germany-austria .modal-dialog,
.global-europe-switzerland .modal-dialog,
.global-india .modal-dialog,
.global-latam .modal-dialog,
.global-uk-ireland .modal-dialog,
.global-usa .modal-dialog,
.leadership-blogs .modal-dialog,
.life-at-wipro .modal-dialog,
.opportunities .modal-dialog,
.winspire .modal-dialog {
    width: 90%;
    margin: 0 auto
}

.campus-connect .modal-dialog .modal-body,
.careers-home .modal-dialog .modal-body,
.diversity-and-inclusion .modal-dialog .modal-body,
.global-africa .modal-dialog .modal-body,
.global-asean .modal-dialog .modal-body,
.global-asean-china .modal-dialog .modal-body,
.global-asean-hongkong .modal-dialog .modal-body,
.global-australia .modal-dialog .modal-body,
.global-europe .modal-dialog .modal-body,
.global-europe-germany-austria .modal-dialog .modal-body,
.global-europe-switzerland .modal-dialog .modal-body,
.global-india .modal-dialog .modal-body,
.global-latam .modal-dialog .modal-body,
.global-uk-ireland .modal-dialog .modal-body,
.global-usa .modal-dialog .modal-body,
.leadership-blogs .modal-dialog .modal-body,
.life-at-wipro .modal-dialog .modal-body,
.opportunities .modal-dialog .modal-body,
.winspire .modal-dialog .modal-body {
    padding: 0
}

.campus-connect .modal-dialog .modal-body .section-header,
.careers-home .modal-dialog .modal-body .section-header,
.diversity-and-inclusion .modal-dialog .modal-body .section-header,
.global-africa .modal-dialog .modal-body .section-header,
.global-asean .modal-dialog .modal-body .section-header,
.global-asean-china .modal-dialog .modal-body .section-header,
.global-asean-hongkong .modal-dialog .modal-body .section-header,
.global-australia .modal-dialog .modal-body .section-header,
.global-europe .modal-dialog .modal-body .section-header,
.global-europe-germany-austria .modal-dialog .modal-body .section-header,
.global-europe-switzerland .modal-dialog .modal-body .section-header,
.global-india .modal-dialog .modal-body .section-header,
.global-latam .modal-dialog .modal-body .section-header,
.global-uk-ireland .modal-dialog .modal-body .section-header,
.global-usa .modal-dialog .modal-body .section-header,
.leadership-blogs .modal-dialog .modal-body .section-header,
.life-at-wipro .modal-dialog .modal-body .section-header,
.opportunities .modal-dialog .modal-body .section-header,
.winspire .modal-dialog .modal-body .section-header {
    padding: 0 15px;
    margin-bottom: 15px
}

.campus-connect .modal-dialog .modal-body .section-header h3,
.careers-home .modal-dialog .modal-body .section-header h3,
.diversity-and-inclusion .modal-dialog .modal-body .section-header h3,
.global-africa .modal-dialog .modal-body .section-header h3,
.global-asean .modal-dialog .modal-body .section-header h3,
.global-asean-china .modal-dialog .modal-body .section-header h3,
.global-asean-hongkong .modal-dialog .modal-body .section-header h3,
.global-australia .modal-dialog .modal-body .section-header h3,
.global-europe .modal-dialog .modal-body .section-header h3,
.global-europe-germany-austria .modal-dialog .modal-body .section-header h3,
.global-europe-switzerland .modal-dialog .modal-body .section-header h3,
.global-india .modal-dialog .modal-body .section-header h3,
.global-latam .modal-dialog .modal-body .section-header h3,
.global-uk-ireland .modal-dialog .modal-body .section-header h3,
.global-usa .modal-dialog .modal-body .section-header h3,
.leadership-blogs .modal-dialog .modal-body .section-header h3,
.life-at-wipro .modal-dialog .modal-body .section-header h3,
.opportunities .modal-dialog .modal-body .section-header h3,
.winspire .modal-dialog .modal-body .section-header h3 {
    font-weight: 700
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .section-header h3,
    .careers-home .modal-dialog .modal-body .section-header h3,
    .diversity-and-inclusion .modal-dialog .modal-body .section-header h3,
    .global-africa .modal-dialog .modal-body .section-header h3,
    .global-asean .modal-dialog .modal-body .section-header h3,
    .global-asean-china .modal-dialog .modal-body .section-header h3,
    .global-asean-hongkong .modal-dialog .modal-body .section-header h3,
    .global-australia .modal-dialog .modal-body .section-header h3,
    .global-europe .modal-dialog .modal-body .section-header h3,
    .global-europe-germany-austria .modal-dialog .modal-body .section-header h3,
    .global-europe-switzerland .modal-dialog .modal-body .section-header h3,
    .global-india .modal-dialog .modal-body .section-header h3,
    .global-latam .modal-dialog .modal-body .section-header h3,
    .global-uk-ireland .modal-dialog .modal-body .section-header h3,
    .global-usa .modal-dialog .modal-body .section-header h3,
    .leadership-blogs .modal-dialog .modal-body .section-header h3,
    .life-at-wipro .modal-dialog .modal-body .section-header h3,
    .opportunities .modal-dialog .modal-body .section-header h3,
    .winspire .modal-dialog .modal-body .section-header h3 {
        font-size: 40px
    }

    .campus-connect .modal-dialog .modal-body .section-header,
    .careers-home .modal-dialog .modal-body .section-header,
    .diversity-and-inclusion .modal-dialog .modal-body .section-header,
    .global-africa .modal-dialog .modal-body .section-header,
    .global-asean .modal-dialog .modal-body .section-header,
    .global-asean-china .modal-dialog .modal-body .section-header,
    .global-asean-hongkong .modal-dialog .modal-body .section-header,
    .global-australia .modal-dialog .modal-body .section-header,
    .global-europe .modal-dialog .modal-body .section-header,
    .global-europe-germany-austria .modal-dialog .modal-body .section-header,
    .global-europe-switzerland .modal-dialog .modal-body .section-header,
    .global-india .modal-dialog .modal-body .section-header,
    .global-latam .modal-dialog .modal-body .section-header,
    .global-uk-ireland .modal-dialog .modal-body .section-header,
    .global-usa .modal-dialog .modal-body .section-header,
    .leadership-blogs .modal-dialog .modal-body .section-header,
    .life-at-wipro .modal-dialog .modal-body .section-header,
    .opportunities .modal-dialog .modal-body .section-header,
    .winspire .modal-dialog .modal-body .section-header {
        padding: 0 60px
    }
}

@media (min-width:992px) {

    .campus-connect .modal-dialog .modal-body .section-header,
    .careers-home .modal-dialog .modal-body .section-header,
    .diversity-and-inclusion .modal-dialog .modal-body .section-header,
    .global-africa .modal-dialog .modal-body .section-header,
    .global-asean .modal-dialog .modal-body .section-header,
    .global-asean-china .modal-dialog .modal-body .section-header,
    .global-asean-hongkong .modal-dialog .modal-body .section-header,
    .global-australia .modal-dialog .modal-body .section-header,
    .global-europe .modal-dialog .modal-body .section-header,
    .global-europe-germany-austria .modal-dialog .modal-body .section-header,
    .global-europe-switzerland .modal-dialog .modal-body .section-header,
    .global-india .modal-dialog .modal-body .section-header,
    .global-latam .modal-dialog .modal-body .section-header,
    .global-uk-ireland .modal-dialog .modal-body .section-header,
    .global-usa .modal-dialog .modal-body .section-header,
    .leadership-blogs .modal-dialog .modal-body .section-header,
    .life-at-wipro .modal-dialog .modal-body .section-header,
    .opportunities .modal-dialog .modal-body .section-header,
    .winspire .modal-dialog .modal-body .section-header {
        padding: 0 100px
    }
}

.campus-connect .modal-dialog .modal-body .divider,
.careers-home .modal-dialog .modal-body .divider,
.diversity-and-inclusion .modal-dialog .modal-body .divider,
.global-africa .modal-dialog .modal-body .divider,
.global-asean .modal-dialog .modal-body .divider,
.global-asean-china .modal-dialog .modal-body .divider,
.global-asean-hongkong .modal-dialog .modal-body .divider,
.global-australia .modal-dialog .modal-body .divider,
.global-europe .modal-dialog .modal-body .divider,
.global-europe-germany-austria .modal-dialog .modal-body .divider,
.global-europe-switzerland .modal-dialog .modal-body .divider,
.global-india .modal-dialog .modal-body .divider,
.global-latam .modal-dialog .modal-body .divider,
.global-uk-ireland .modal-dialog .modal-body .divider,
.global-usa .modal-dialog .modal-body .divider,
.leadership-blogs .modal-dialog .modal-body .divider,
.life-at-wipro .modal-dialog .modal-body .divider,
.opportunities .modal-dialog .modal-body .divider,
.winspire .modal-dialog .modal-body .divider {
    background: #0089cf;
    border-radius: 20px;
    width: 170px;
    height: 5px;
    position: relative
}

.campus-connect .modal-dialog .modal-body .divider:after,
.careers-home .modal-dialog .modal-body .divider:after,
.diversity-and-inclusion .modal-dialog .modal-body .divider:after,
.global-africa .modal-dialog .modal-body .divider:after,
.global-asean .modal-dialog .modal-body .divider:after,
.global-asean-china .modal-dialog .modal-body .divider:after,
.global-asean-hongkong .modal-dialog .modal-body .divider:after,
.global-australia .modal-dialog .modal-body .divider:after,
.global-europe .modal-dialog .modal-body .divider:after,
.global-europe-germany-austria .modal-dialog .modal-body .divider:after,
.global-europe-switzerland .modal-dialog .modal-body .divider:after,
.global-india .modal-dialog .modal-body .divider:after,
.global-latam .modal-dialog .modal-body .divider:after,
.global-uk-ireland .modal-dialog .modal-body .divider:after,
.global-usa .modal-dialog .modal-body .divider:after,
.leadership-blogs .modal-dialog .modal-body .divider:after,
.life-at-wipro .modal-dialog .modal-body .divider:after,
.opportunities .modal-dialog .modal-body .divider:after,
.winspire .modal-dialog .modal-body .divider:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 5px;
    background: #0089cf;
    border-radius: 20px;
    position: absolute;
    right: -18px;
    top: 0
}

.campus-connect .modal-dialog .modal-body .header,
.careers-home .modal-dialog .modal-body .header,
.diversity-and-inclusion .modal-dialog .modal-body .header,
.global-africa .modal-dialog .modal-body .header,
.global-asean .modal-dialog .modal-body .header,
.global-asean-china .modal-dialog .modal-body .header,
.global-asean-hongkong .modal-dialog .modal-body .header,
.global-australia .modal-dialog .modal-body .header,
.global-europe .modal-dialog .modal-body .header,
.global-europe-germany-austria .modal-dialog .modal-body .header,
.global-europe-switzerland .modal-dialog .modal-body .header,
.global-india .modal-dialog .modal-body .header,
.global-latam .modal-dialog .modal-body .header,
.global-uk-ireland .modal-dialog .modal-body .header,
.global-usa .modal-dialog .modal-body .header,
.leadership-blogs .modal-dialog .modal-body .header,
.life-at-wipro .modal-dialog .modal-body .header,
.opportunities .modal-dialog .modal-body .header,
.winspire .modal-dialog .modal-body .header {
    background: linear-gradient(90deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%);
    min-height: 300px;
    margin: 0 !important
}

.campus-connect .modal-dialog .modal-body .header .text,
.careers-home .modal-dialog .modal-body .header .text,
.diversity-and-inclusion .modal-dialog .modal-body .header .text,
.global-africa .modal-dialog .modal-body .header .text,
.global-asean .modal-dialog .modal-body .header .text,
.global-asean-china .modal-dialog .modal-body .header .text,
.global-asean-hongkong .modal-dialog .modal-body .header .text,
.global-australia .modal-dialog .modal-body .header .text,
.global-europe .modal-dialog .modal-body .header .text,
.global-europe-germany-austria .modal-dialog .modal-body .header .text,
.global-europe-switzerland .modal-dialog .modal-body .header .text,
.global-india .modal-dialog .modal-body .header .text,
.global-latam .modal-dialog .modal-body .header .text,
.global-uk-ireland .modal-dialog .modal-body .header .text,
.global-usa .modal-dialog .modal-body .header .text,
.leadership-blogs .modal-dialog .modal-body .header .text,
.life-at-wipro .modal-dialog .modal-body .header .text,
.opportunities .modal-dialog .modal-body .header .text,
.winspire .modal-dialog .modal-body .header .text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 150px
}

.campus-connect .modal-dialog .modal-body .header .text h3,
.campus-connect .modal-dialog .modal-body .header .text p,
.careers-home .modal-dialog .modal-body .header .text h3,
.careers-home .modal-dialog .modal-body .header .text p,
.diversity-and-inclusion .modal-dialog .modal-body .header .text h3,
.diversity-and-inclusion .modal-dialog .modal-body .header .text p,
.global-africa .modal-dialog .modal-body .header .text h3,
.global-africa .modal-dialog .modal-body .header .text p,
.global-asean .modal-dialog .modal-body .header .text h3,
.global-asean .modal-dialog .modal-body .header .text p,
.global-asean-china .modal-dialog .modal-body .header .text h3,
.global-asean-china .modal-dialog .modal-body .header .text p,
.global-asean-hongkong .modal-dialog .modal-body .header .text h3,
.global-asean-hongkong .modal-dialog .modal-body .header .text p,
.global-australia .modal-dialog .modal-body .header .text h3,
.global-australia .modal-dialog .modal-body .header .text p,
.global-europe .modal-dialog .modal-body .header .text h3,
.global-europe .modal-dialog .modal-body .header .text p,
.global-europe-germany-austria .modal-dialog .modal-body .header .text h3,
.global-europe-germany-austria .modal-dialog .modal-body .header .text p,
.global-europe-switzerland .modal-dialog .modal-body .header .text h3,
.global-europe-switzerland .modal-dialog .modal-body .header .text p,
.global-india .modal-dialog .modal-body .header .text h3,
.global-india .modal-dialog .modal-body .header .text p,
.global-latam .modal-dialog .modal-body .header .text h3,
.global-latam .modal-dialog .modal-body .header .text p,
.global-uk-ireland .modal-dialog .modal-body .header .text h3,
.global-uk-ireland .modal-dialog .modal-body .header .text p,
.global-usa .modal-dialog .modal-body .header .text h3,
.global-usa .modal-dialog .modal-body .header .text p,
.leadership-blogs .modal-dialog .modal-body .header .text h3,
.leadership-blogs .modal-dialog .modal-body .header .text p,
.life-at-wipro .modal-dialog .modal-body .header .text h3,
.life-at-wipro .modal-dialog .modal-body .header .text p,
.opportunities .modal-dialog .modal-body .header .text h3,
.opportunities .modal-dialog .modal-body .header .text p,
.winspire .modal-dialog .modal-body .header .text h3,
.winspire .modal-dialog .modal-body .header .text p {
    color: #fff
}

.campus-connect .modal-dialog .modal-body .header .text h3,
.careers-home .modal-dialog .modal-body .header .text h3,
.diversity-and-inclusion .modal-dialog .modal-body .header .text h3,
.global-africa .modal-dialog .modal-body .header .text h3,
.global-asean .modal-dialog .modal-body .header .text h3,
.global-asean-china .modal-dialog .modal-body .header .text h3,
.global-asean-hongkong .modal-dialog .modal-body .header .text h3,
.global-australia .modal-dialog .modal-body .header .text h3,
.global-europe .modal-dialog .modal-body .header .text h3,
.global-europe-germany-austria .modal-dialog .modal-body .header .text h3,
.global-europe-switzerland .modal-dialog .modal-body .header .text h3,
.global-india .modal-dialog .modal-body .header .text h3,
.global-latam .modal-dialog .modal-body .header .text h3,
.global-uk-ireland .modal-dialog .modal-body .header .text h3,
.global-usa .modal-dialog .modal-body .header .text h3,
.leadership-blogs .modal-dialog .modal-body .header .text h3,
.life-at-wipro .modal-dialog .modal-body .header .text h3,
.opportunities .modal-dialog .modal-body .header .text h3,
.winspire .modal-dialog .modal-body .header .text h3 {
    font-weight: 700
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .header .text,
    .careers-home .modal-dialog .modal-body .header .text,
    .diversity-and-inclusion .modal-dialog .modal-body .header .text,
    .global-africa .modal-dialog .modal-body .header .text,
    .global-asean .modal-dialog .modal-body .header .text,
    .global-asean-china .modal-dialog .modal-body .header .text,
    .global-asean-hongkong .modal-dialog .modal-body .header .text,
    .global-australia .modal-dialog .modal-body .header .text,
    .global-europe .modal-dialog .modal-body .header .text,
    .global-europe-germany-austria .modal-dialog .modal-body .header .text,
    .global-europe-switzerland .modal-dialog .modal-body .header .text,
    .global-india .modal-dialog .modal-body .header .text,
    .global-latam .modal-dialog .modal-body .header .text,
    .global-uk-ireland .modal-dialog .modal-body .header .text,
    .global-usa .modal-dialog .modal-body .header .text,
    .leadership-blogs .modal-dialog .modal-body .header .text,
    .life-at-wipro .modal-dialog .modal-body .header .text,
    .opportunities .modal-dialog .modal-body .header .text,
    .winspire .modal-dialog .modal-body .header .text {
        height: 300px
    }

    .campus-connect .modal-dialog .modal-body .header .text h3,
    .careers-home .modal-dialog .modal-body .header .text h3,
    .diversity-and-inclusion .modal-dialog .modal-body .header .text h3,
    .global-africa .modal-dialog .modal-body .header .text h3,
    .global-asean .modal-dialog .modal-body .header .text h3,
    .global-asean-china .modal-dialog .modal-body .header .text h3,
    .global-asean-hongkong .modal-dialog .modal-body .header .text h3,
    .global-australia .modal-dialog .modal-body .header .text h3,
    .global-europe .modal-dialog .modal-body .header .text h3,
    .global-europe-germany-austria .modal-dialog .modal-body .header .text h3,
    .global-europe-switzerland .modal-dialog .modal-body .header .text h3,
    .global-india .modal-dialog .modal-body .header .text h3,
    .global-latam .modal-dialog .modal-body .header .text h3,
    .global-uk-ireland .modal-dialog .modal-body .header .text h3,
    .global-usa .modal-dialog .modal-body .header .text h3,
    .leadership-blogs .modal-dialog .modal-body .header .text h3,
    .life-at-wipro .modal-dialog .modal-body .header .text h3,
    .opportunities .modal-dialog .modal-body .header .text h3,
    .winspire .modal-dialog .modal-body .header .text h3 {
        font-size: 50px
    }
}

.campus-connect .modal-dialog .modal-body .header .text p,
.careers-home .modal-dialog .modal-body .header .text p,
.diversity-and-inclusion .modal-dialog .modal-body .header .text p,
.global-africa .modal-dialog .modal-body .header .text p,
.global-asean .modal-dialog .modal-body .header .text p,
.global-asean-china .modal-dialog .modal-body .header .text p,
.global-asean-hongkong .modal-dialog .modal-body .header .text p,
.global-australia .modal-dialog .modal-body .header .text p,
.global-europe .modal-dialog .modal-body .header .text p,
.global-europe-germany-austria .modal-dialog .modal-body .header .text p,
.global-europe-switzerland .modal-dialog .modal-body .header .text p,
.global-india .modal-dialog .modal-body .header .text p,
.global-latam .modal-dialog .modal-body .header .text p,
.global-uk-ireland .modal-dialog .modal-body .header .text p,
.global-usa .modal-dialog .modal-body .header .text p,
.leadership-blogs .modal-dialog .modal-body .header .text p,
.life-at-wipro .modal-dialog .modal-body .header .text p,
.opportunities .modal-dialog .modal-body .header .text p,
.winspire .modal-dialog .modal-body .header .text p {
    font-size: 16px;
    font-weight: 700
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .header .text p,
    .careers-home .modal-dialog .modal-body .header .text p,
    .diversity-and-inclusion .modal-dialog .modal-body .header .text p,
    .global-africa .modal-dialog .modal-body .header .text p,
    .global-asean .modal-dialog .modal-body .header .text p,
    .global-asean-china .modal-dialog .modal-body .header .text p,
    .global-asean-hongkong .modal-dialog .modal-body .header .text p,
    .global-australia .modal-dialog .modal-body .header .text p,
    .global-europe .modal-dialog .modal-body .header .text p,
    .global-europe-germany-austria .modal-dialog .modal-body .header .text p,
    .global-europe-switzerland .modal-dialog .modal-body .header .text p,
    .global-india .modal-dialog .modal-body .header .text p,
    .global-latam .modal-dialog .modal-body .header .text p,
    .global-uk-ireland .modal-dialog .modal-body .header .text p,
    .global-usa .modal-dialog .modal-body .header .text p,
    .leadership-blogs .modal-dialog .modal-body .header .text p,
    .life-at-wipro .modal-dialog .modal-body .header .text p,
    .opportunities .modal-dialog .modal-body .header .text p,
    .winspire .modal-dialog .modal-body .header .text p {
        font-size: 20px
    }
}

.campus-connect .modal-dialog .modal-body .header .text a,
.careers-home .modal-dialog .modal-body .header .text a,
.diversity-and-inclusion .modal-dialog .modal-body .header .text a,
.global-africa .modal-dialog .modal-body .header .text a,
.global-asean .modal-dialog .modal-body .header .text a,
.global-asean-china .modal-dialog .modal-body .header .text a,
.global-asean-hongkong .modal-dialog .modal-body .header .text a,
.global-australia .modal-dialog .modal-body .header .text a,
.global-europe .modal-dialog .modal-body .header .text a,
.global-europe-germany-austria .modal-dialog .modal-body .header .text a,
.global-europe-switzerland .modal-dialog .modal-body .header .text a,
.global-india .modal-dialog .modal-body .header .text a,
.global-latam .modal-dialog .modal-body .header .text a,
.global-uk-ireland .modal-dialog .modal-body .header .text a,
.global-usa .modal-dialog .modal-body .header .text a,
.leadership-blogs .modal-dialog .modal-body .header .text a,
.life-at-wipro .modal-dialog .modal-body .header .text a,
.opportunities .modal-dialog .modal-body .header .text a,
.winspire .modal-dialog .modal-body .header .text a {
    background: #fff;
    border-radius: 5px;
    color: #034ea2;
    padding: 7px 25px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    max-width: 152px
}

.campus-connect .modal-dialog .modal-body .header .text a:focus,
.campus-connect .modal-dialog .modal-body .header .text a:hover,
.careers-home .modal-dialog .modal-body .header .text a:focus,
.careers-home .modal-dialog .modal-body .header .text a:hover,
.diversity-and-inclusion .modal-dialog .modal-body .header .text a:focus,
.diversity-and-inclusion .modal-dialog .modal-body .header .text a:hover,
.global-africa .modal-dialog .modal-body .header .text a:focus,
.global-africa .modal-dialog .modal-body .header .text a:hover,
.global-asean .modal-dialog .modal-body .header .text a:focus,
.global-asean .modal-dialog .modal-body .header .text a:hover,
.global-asean-china .modal-dialog .modal-body .header .text a:focus,
.global-asean-china .modal-dialog .modal-body .header .text a:hover,
.global-asean-hongkong .modal-dialog .modal-body .header .text a:focus,
.global-asean-hongkong .modal-dialog .modal-body .header .text a:hover,
.global-australia .modal-dialog .modal-body .header .text a:focus,
.global-australia .modal-dialog .modal-body .header .text a:hover,
.global-europe .modal-dialog .modal-body .header .text a:focus,
.global-europe .modal-dialog .modal-body .header .text a:hover,
.global-europe-germany-austria .modal-dialog .modal-body .header .text a:focus,
.global-europe-germany-austria .modal-dialog .modal-body .header .text a:hover,
.global-europe-switzerland .modal-dialog .modal-body .header .text a:focus,
.global-europe-switzerland .modal-dialog .modal-body .header .text a:hover,
.global-india .modal-dialog .modal-body .header .text a:focus,
.global-india .modal-dialog .modal-body .header .text a:hover,
.global-latam .modal-dialog .modal-body .header .text a:focus,
.global-latam .modal-dialog .modal-body .header .text a:hover,
.global-uk-ireland .modal-dialog .modal-body .header .text a:focus,
.global-uk-ireland .modal-dialog .modal-body .header .text a:hover,
.global-usa .modal-dialog .modal-body .header .text a:focus,
.global-usa .modal-dialog .modal-body .header .text a:hover,
.leadership-blogs .modal-dialog .modal-body .header .text a:focus,
.leadership-blogs .modal-dialog .modal-body .header .text a:hover,
.life-at-wipro .modal-dialog .modal-body .header .text a:focus,
.life-at-wipro .modal-dialog .modal-body .header .text a:hover,
.opportunities .modal-dialog .modal-body .header .text a:focus,
.opportunities .modal-dialog .modal-body .header .text a:hover,
.winspire .modal-dialog .modal-body .header .text a:focus,
.winspire .modal-dialog .modal-body .header .text a:hover {
    color: #034ea2;
    text-decoration: none
}

.campus-connect .modal-dialog .modal-body .header .text a i,
.careers-home .modal-dialog .modal-body .header .text a i,
.diversity-and-inclusion .modal-dialog .modal-body .header .text a i,
.global-africa .modal-dialog .modal-body .header .text a i,
.global-asean .modal-dialog .modal-body .header .text a i,
.global-asean-china .modal-dialog .modal-body .header .text a i,
.global-asean-hongkong .modal-dialog .modal-body .header .text a i,
.global-australia .modal-dialog .modal-body .header .text a i,
.global-europe .modal-dialog .modal-body .header .text a i,
.global-europe-germany-austria .modal-dialog .modal-body .header .text a i,
.global-europe-switzerland .modal-dialog .modal-body .header .text a i,
.global-india .modal-dialog .modal-body .header .text a i,
.global-latam .modal-dialog .modal-body .header .text a i,
.global-uk-ireland .modal-dialog .modal-body .header .text a i,
.global-usa .modal-dialog .modal-body .header .text a i,
.leadership-blogs .modal-dialog .modal-body .header .text a i,
.life-at-wipro .modal-dialog .modal-body .header .text a i,
.opportunities .modal-dialog .modal-body .header .text a i,
.winspire .modal-dialog .modal-body .header .text a i {
    max-width: 24px
}

.campus-connect .modal-dialog .modal-body .header .img,
.careers-home .modal-dialog .modal-body .header .img,
.diversity-and-inclusion .modal-dialog .modal-body .header .img,
.global-africa .modal-dialog .modal-body .header .img,
.global-asean .modal-dialog .modal-body .header .img,
.global-asean-china .modal-dialog .modal-body .header .img,
.global-asean-hongkong .modal-dialog .modal-body .header .img,
.global-australia .modal-dialog .modal-body .header .img,
.global-europe .modal-dialog .modal-body .header .img,
.global-europe-germany-austria .modal-dialog .modal-body .header .img,
.global-europe-switzerland .modal-dialog .modal-body .header .img,
.global-india .modal-dialog .modal-body .header .img,
.global-latam .modal-dialog .modal-body .header .img,
.global-uk-ireland .modal-dialog .modal-body .header .img,
.global-usa .modal-dialog .modal-body .header .img,
.leadership-blogs .modal-dialog .modal-body .header .img,
.life-at-wipro .modal-dialog .modal-body .header .img,
.opportunities .modal-dialog .modal-body .header .img,
.winspire .modal-dialog .modal-body .header .img {
    min-height: 300px;
    background-size: contain;
    background-position: center 100%;
    background-repeat: no-repeat
}

.campus-connect .modal-dialog .modal-body .testimonial,
.careers-home .modal-dialog .modal-body .testimonial,
.diversity-and-inclusion .modal-dialog .modal-body .testimonial,
.global-africa .modal-dialog .modal-body .testimonial,
.global-asean .modal-dialog .modal-body .testimonial,
.global-asean-china .modal-dialog .modal-body .testimonial,
.global-asean-hongkong .modal-dialog .modal-body .testimonial,
.global-australia .modal-dialog .modal-body .testimonial,
.global-europe .modal-dialog .modal-body .testimonial,
.global-europe-germany-austria .modal-dialog .modal-body .testimonial,
.global-europe-switzerland .modal-dialog .modal-body .testimonial,
.global-india .modal-dialog .modal-body .testimonial,
.global-latam .modal-dialog .modal-body .testimonial,
.global-uk-ireland .modal-dialog .modal-body .testimonial,
.global-usa .modal-dialog .modal-body .testimonial,
.leadership-blogs .modal-dialog .modal-body .testimonial,
.life-at-wipro .modal-dialog .modal-body .testimonial,
.opportunities .modal-dialog .modal-body .testimonial,
.winspire .modal-dialog .modal-body .testimonial {
    padding: 15px
}

.campus-connect .modal-dialog .modal-body .testimonial p,
.careers-home .modal-dialog .modal-body .testimonial p,
.diversity-and-inclusion .modal-dialog .modal-body .testimonial p,
.global-africa .modal-dialog .modal-body .testimonial p,
.global-asean .modal-dialog .modal-body .testimonial p,
.global-asean-china .modal-dialog .modal-body .testimonial p,
.global-asean-hongkong .modal-dialog .modal-body .testimonial p,
.global-australia .modal-dialog .modal-body .testimonial p,
.global-europe .modal-dialog .modal-body .testimonial p,
.global-europe-germany-austria .modal-dialog .modal-body .testimonial p,
.global-europe-switzerland .modal-dialog .modal-body .testimonial p,
.global-india .modal-dialog .modal-body .testimonial p,
.global-latam .modal-dialog .modal-body .testimonial p,
.global-uk-ireland .modal-dialog .modal-body .testimonial p,
.global-usa .modal-dialog .modal-body .testimonial p,
.leadership-blogs .modal-dialog .modal-body .testimonial p,
.life-at-wipro .modal-dialog .modal-body .testimonial p,
.opportunities .modal-dialog .modal-body .testimonial p,
.winspire .modal-dialog .modal-body .testimonial p {
    font-size: 16px;
    margin-bottom: 20px
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .testimonial,
    .careers-home .modal-dialog .modal-body .testimonial,
    .diversity-and-inclusion .modal-dialog .modal-body .testimonial,
    .global-africa .modal-dialog .modal-body .testimonial,
    .global-asean .modal-dialog .modal-body .testimonial,
    .global-asean-china .modal-dialog .modal-body .testimonial,
    .global-asean-hongkong .modal-dialog .modal-body .testimonial,
    .global-australia .modal-dialog .modal-body .testimonial,
    .global-europe .modal-dialog .modal-body .testimonial,
    .global-europe-germany-austria .modal-dialog .modal-body .testimonial,
    .global-europe-switzerland .modal-dialog .modal-body .testimonial,
    .global-india .modal-dialog .modal-body .testimonial,
    .global-latam .modal-dialog .modal-body .testimonial,
    .global-uk-ireland .modal-dialog .modal-body .testimonial,
    .global-usa .modal-dialog .modal-body .testimonial,
    .leadership-blogs .modal-dialog .modal-body .testimonial,
    .life-at-wipro .modal-dialog .modal-body .testimonial,
    .opportunities .modal-dialog .modal-body .testimonial,
    .winspire .modal-dialog .modal-body .testimonial {
        padding: 60px;
        font-size: 18px
    }
}

@media (min-width:992px) {

    .campus-connect .modal-dialog .modal-body .testimonial,
    .careers-home .modal-dialog .modal-body .testimonial,
    .diversity-and-inclusion .modal-dialog .modal-body .testimonial,
    .global-africa .modal-dialog .modal-body .testimonial,
    .global-asean .modal-dialog .modal-body .testimonial,
    .global-asean-china .modal-dialog .modal-body .testimonial,
    .global-asean-hongkong .modal-dialog .modal-body .testimonial,
    .global-australia .modal-dialog .modal-body .testimonial,
    .global-europe .modal-dialog .modal-body .testimonial,
    .global-europe-germany-austria .modal-dialog .modal-body .testimonial,
    .global-europe-switzerland .modal-dialog .modal-body .testimonial,
    .global-india .modal-dialog .modal-body .testimonial,
    .global-latam .modal-dialog .modal-body .testimonial,
    .global-uk-ireland .modal-dialog .modal-body .testimonial,
    .global-usa .modal-dialog .modal-body .testimonial,
    .leadership-blogs .modal-dialog .modal-body .testimonial,
    .life-at-wipro .modal-dialog .modal-body .testimonial,
    .opportunities .modal-dialog .modal-body .testimonial,
    .winspire .modal-dialog .modal-body .testimonial {
        padding: 100px 100px 20px
    }
}

@media (min-width:1200px) {

    .campus-connect .modal-dialog .modal-body .testimonial,
    .careers-home .modal-dialog .modal-body .testimonial,
    .diversity-and-inclusion .modal-dialog .modal-body .testimonial,
    .global-africa .modal-dialog .modal-body .testimonial,
    .global-asean .modal-dialog .modal-body .testimonial,
    .global-asean-china .modal-dialog .modal-body .testimonial,
    .global-asean-hongkong .modal-dialog .modal-body .testimonial,
    .global-australia .modal-dialog .modal-body .testimonial,
    .global-europe .modal-dialog .modal-body .testimonial,
    .global-europe-germany-austria .modal-dialog .modal-body .testimonial,
    .global-europe-switzerland .modal-dialog .modal-body .testimonial,
    .global-india .modal-dialog .modal-body .testimonial,
    .global-latam .modal-dialog .modal-body .testimonial,
    .global-uk-ireland .modal-dialog .modal-body .testimonial,
    .global-usa .modal-dialog .modal-body .testimonial,
    .leadership-blogs .modal-dialog .modal-body .testimonial,
    .life-at-wipro .modal-dialog .modal-body .testimonial,
    .opportunities .modal-dialog .modal-body .testimonial,
    .winspire .modal-dialog .modal-body .testimonial {
        padding: 100px 200px 20px 100px
    }
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline,
.careers-home .modal-dialog .modal-body .timeline-container .timeline,
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline,
.global-africa .modal-dialog .modal-body .timeline-container .timeline,
.global-asean .modal-dialog .modal-body .timeline-container .timeline,
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline,
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline,
.global-australia .modal-dialog .modal-body .timeline-container .timeline,
.global-europe .modal-dialog .modal-body .timeline-container .timeline,
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline,
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline,
.global-india .modal-dialog .modal-body .timeline-container .timeline,
.global-latam .modal-dialog .modal-body .timeline-container .timeline,
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline,
.global-usa .modal-dialog .modal-body .timeline-container .timeline,
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline,
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline,
.opportunities .modal-dialog .modal-body .timeline-container .timeline,
.winspire .modal-dialog .modal-body .timeline-container .timeline {
    background: linear-gradient(45deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%);
    padding: 40px 15px
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .timeline-container .timeline,
    .careers-home .modal-dialog .modal-body .timeline-container .timeline,
    .diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline,
    .global-africa .modal-dialog .modal-body .timeline-container .timeline,
    .global-asean .modal-dialog .modal-body .timeline-container .timeline,
    .global-asean-china .modal-dialog .modal-body .timeline-container .timeline,
    .global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline,
    .global-australia .modal-dialog .modal-body .timeline-container .timeline,
    .global-europe .modal-dialog .modal-body .timeline-container .timeline,
    .global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline,
    .global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline,
    .global-india .modal-dialog .modal-body .timeline-container .timeline,
    .global-latam .modal-dialog .modal-body .timeline-container .timeline,
    .global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline,
    .global-usa .modal-dialog .modal-body .timeline-container .timeline,
    .leadership-blogs .modal-dialog .modal-body .timeline-container .timeline,
    .life-at-wipro .modal-dialog .modal-body .timeline-container .timeline,
    .opportunities .modal-dialog .modal-body .timeline-container .timeline,
    .winspire .modal-dialog .modal-body .timeline-container .timeline {
        padding: 40px 20px 40px 0
    }
}

@media (min-width:1200px) {

    .campus-connect .modal-dialog .modal-body .timeline-container .timeline,
    .careers-home .modal-dialog .modal-body .timeline-container .timeline,
    .diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline,
    .global-africa .modal-dialog .modal-body .timeline-container .timeline,
    .global-asean .modal-dialog .modal-body .timeline-container .timeline,
    .global-asean-china .modal-dialog .modal-body .timeline-container .timeline,
    .global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline,
    .global-australia .modal-dialog .modal-body .timeline-container .timeline,
    .global-europe .modal-dialog .modal-body .timeline-container .timeline,
    .global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline,
    .global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline,
    .global-india .modal-dialog .modal-body .timeline-container .timeline,
    .global-latam .modal-dialog .modal-body .timeline-container .timeline,
    .global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline,
    .global-usa .modal-dialog .modal-body .timeline-container .timeline,
    .leadership-blogs .modal-dialog .modal-body .timeline-container .timeline,
    .life-at-wipro .modal-dialog .modal-body .timeline-container .timeline,
    .opportunities .modal-dialog .modal-body .timeline-container .timeline,
    .winspire .modal-dialog .modal-body .timeline-container .timeline {
        padding: 40px 150px 40px 0
    }
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year,
.careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year,
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-india .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year,
.global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year,
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year,
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year,
.opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year,
.winspire .modal-dialog .modal-body .timeline-container .timeline ul .year {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 15px 0
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-india .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year,
    .winspire .modal-dialog .modal-body .timeline-container .timeline ul .year {
        flex-direction: row;
        justify-content: flex-end
    }
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div,
.winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div {
    color: #fff;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
.winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) {
    padding: 0 15px 0 0;
    text-align: left;
    position: relative
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
.winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p {
    margin: 0;
    font-size: 20px
}

@media (min-width:480px) {

    .campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p,
    .winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) p {
        font-size: 18px
    }
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
.winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after {
    content: '';
    display: none;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    right: -3px;
    top: 47%
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1),
    .winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1) {
        text-align: right
    }

    .campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after,
    .winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(1):after {
        display: inline-block
    }
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
.winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) {
    width: 20px;
    display: none
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2),
    .winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) {
        display: flex;
        width: 40px
    }
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span,
.winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(2) span {
    background-color: #fff;
    width: 100%;
    height: 1px
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
.winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 15px 15px 5px 30px;
    width: 100%
}

.campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p,
.winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) p {
    font-size: 16px
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) {
        width: 70%;
        font-size: 18px;
        padding: 15px 30px 5px
    }
}

@media (min-width:992px) {

    .campus-connect .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .careers-home .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .diversity-and-inclusion .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-africa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-asean .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-asean-china .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-asean-hongkong .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-australia .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-europe .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-europe-germany-austria .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-europe-switzerland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-india .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-latam .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-uk-ireland .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .global-usa .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .leadership-blogs .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .life-at-wipro .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .opportunities .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3),
    .winspire .modal-dialog .modal-body .timeline-container .timeline ul .year div:nth-of-type(3) {
        width: 80%
    }
}

.campus-connect .modal-dialog .modal-body .initiatives-container .section-header,
.careers-home .modal-dialog .modal-body .initiatives-container .section-header,
.diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .section-header,
.global-africa .modal-dialog .modal-body .initiatives-container .section-header,
.global-asean .modal-dialog .modal-body .initiatives-container .section-header,
.global-asean-china .modal-dialog .modal-body .initiatives-container .section-header,
.global-asean-hongkong .modal-dialog .modal-body .initiatives-container .section-header,
.global-australia .modal-dialog .modal-body .initiatives-container .section-header,
.global-europe .modal-dialog .modal-body .initiatives-container .section-header,
.global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .section-header,
.global-europe-switzerland .modal-dialog .modal-body .initiatives-container .section-header,
.global-india .modal-dialog .modal-body .initiatives-container .section-header,
.global-latam .modal-dialog .modal-body .initiatives-container .section-header,
.global-uk-ireland .modal-dialog .modal-body .initiatives-container .section-header,
.global-usa .modal-dialog .modal-body .initiatives-container .section-header,
.leadership-blogs .modal-dialog .modal-body .initiatives-container .section-header,
.life-at-wipro .modal-dialog .modal-body .initiatives-container .section-header,
.opportunities .modal-dialog .modal-body .initiatives-container .section-header,
.winspire .modal-dialog .modal-body .initiatives-container .section-header {
    padding-top: 60px
}

.campus-connect .modal-dialog .modal-body .initiatives-container .initiatives,
.careers-home .modal-dialog .modal-body .initiatives-container .initiatives,
.diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives,
.global-africa .modal-dialog .modal-body .initiatives-container .initiatives,
.global-asean .modal-dialog .modal-body .initiatives-container .initiatives,
.global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives,
.global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives,
.global-australia .modal-dialog .modal-body .initiatives-container .initiatives,
.global-europe .modal-dialog .modal-body .initiatives-container .initiatives,
.global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives,
.global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives,
.global-india .modal-dialog .modal-body .initiatives-container .initiatives,
.global-latam .modal-dialog .modal-body .initiatives-container .initiatives,
.global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives,
.global-usa .modal-dialog .modal-body .initiatives-container .initiatives,
.leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives,
.life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives,
.opportunities .modal-dialog .modal-body .initiatives-container .initiatives,
.winspire .modal-dialog .modal-body .initiatives-container .initiatives {
    padding: 15px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.campus-connect .modal-dialog .modal-body .initiatives-container .initiatives p,
.careers-home .modal-dialog .modal-body .initiatives-container .initiatives p,
.diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-africa .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-asean .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-australia .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-europe .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-india .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-latam .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives p,
.global-usa .modal-dialog .modal-body .initiatives-container .initiatives p,
.leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives p,
.life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives p,
.opportunities .modal-dialog .modal-body .initiatives-container .initiatives p,
.winspire .modal-dialog .modal-body .initiatives-container .initiatives p {
    font-size: 16px
}

.campus-connect .modal-dialog .modal-body .initiatives-container .initiatives li,
.careers-home .modal-dialog .modal-body .initiatives-container .initiatives li,
.diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-africa .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-asean .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-australia .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-europe .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-india .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-latam .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives li,
.global-usa .modal-dialog .modal-body .initiatives-container .initiatives li,
.leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives li,
.life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives li,
.opportunities .modal-dialog .modal-body .initiatives-container .initiatives li,
.winspire .modal-dialog .modal-body .initiatives-container .initiatives li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    width: 100%
}

.global-asean-hongkong .modal-dialog .modal-body .testimonial h3,
.leadership-blogs .modal-dialog .modal-body h3,
.life-at-wipro .modal-dialog .modal-body h3,
.winspire .modal-dialog .modal-body h3 {
    display: inline-block
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .initiatives-container .initiatives,
    .careers-home .modal-dialog .modal-body .initiatives-container .initiatives,
    .diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-africa .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-asean .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-australia .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-europe .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-india .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-latam .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-usa .modal-dialog .modal-body .initiatives-container .initiatives,
    .leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives,
    .life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives,
    .opportunities .modal-dialog .modal-body .initiatives-container .initiatives,
    .winspire .modal-dialog .modal-body .initiatives-container .initiatives {
        padding: 60px;
        font-size: 18px
    }

    .campus-connect .modal-dialog .modal-body .initiatives-container .initiatives li,
    .careers-home .modal-dialog .modal-body .initiatives-container .initiatives li,
    .diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-africa .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-asean .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-australia .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-europe .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-india .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-latam .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-usa .modal-dialog .modal-body .initiatives-container .initiatives li,
    .leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives li,
    .life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives li,
    .opportunities .modal-dialog .modal-body .initiatives-container .initiatives li,
    .winspire .modal-dialog .modal-body .initiatives-container .initiatives li {
        width: 50%;
        margin: 0
    }
}

.campus-connect .modal-dialog .modal-body .initiatives-container .initiatives li img,
.careers-home .modal-dialog .modal-body .initiatives-container .initiatives li img,
.diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-africa .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-asean .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-australia .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-europe .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-india .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-latam .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives li img,
.global-usa .modal-dialog .modal-body .initiatives-container .initiatives li img,
.leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives li img,
.life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives li img,
.opportunities .modal-dialog .modal-body .initiatives-container .initiatives li img,
.winspire .modal-dialog .modal-body .initiatives-container .initiatives li img {
    width: 40px
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .careers-home .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-africa .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-asean .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-australia .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-europe .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-india .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-latam .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .global-usa .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .opportunities .modal-dialog .modal-body .initiatives-container .initiatives li img,
    .winspire .modal-dialog .modal-body .initiatives-container .initiatives li img {
        width: 80px
    }

    .campus-connect .modal-dialog .modal-body .initiatives-container .initiatives li,
    .careers-home .modal-dialog .modal-body .initiatives-container .initiatives li,
    .diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-africa .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-asean .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-australia .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-europe .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-india .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-latam .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives li,
    .global-usa .modal-dialog .modal-body .initiatives-container .initiatives li,
    .leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives li,
    .life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives li,
    .opportunities .modal-dialog .modal-body .initiatives-container .initiatives li,
    .winspire .modal-dialog .modal-body .initiatives-container .initiatives li {
        margin-bottom: 50px
    }
}

.campus-connect .modal-dialog .modal-body .initiatives-container .initiatives li p,
.careers-home .modal-dialog .modal-body .initiatives-container .initiatives li p,
.diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-africa .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-asean .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-australia .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-europe .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-india .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-latam .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives li p,
.global-usa .modal-dialog .modal-body .initiatives-container .initiatives li p,
.leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives li p,
.life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives li p,
.opportunities .modal-dialog .modal-body .initiatives-container .initiatives li p,
.winspire .modal-dialog .modal-body .initiatives-container .initiatives li p {
    margin-left: 30px
}

@media (min-width:992px) {

    .campus-connect .modal-dialog .modal-body .initiatives-container .initiatives,
    .careers-home .modal-dialog .modal-body .initiatives-container .initiatives,
    .diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-africa .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-asean .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-australia .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-europe .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-india .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-latam .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives,
    .global-usa .modal-dialog .modal-body .initiatives-container .initiatives,
    .leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives,
    .life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives,
    .opportunities .modal-dialog .modal-body .initiatives-container .initiatives,
    .winspire .modal-dialog .modal-body .initiatives-container .initiatives {
        padding: 60px 100px 40px
    }

    .campus-connect .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .careers-home .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-africa .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-asean .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-australia .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-europe .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-india .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-latam .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .global-usa .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .opportunities .modal-dialog .modal-body .initiatives-container .initiatives li p,
    .winspire .modal-dialog .modal-body .initiatives-container .initiatives li p {
        width: 80%
    }
}

@media (min-width:768px) {

    .campus-connect .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .careers-home .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-africa .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-asean .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-australia .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-europe .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-india .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-latam .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .global-usa .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .opportunities .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1),
    .winspire .modal-dialog .modal-body .initiatives-container .initiatives li:nth-last-of-type(1) {
        margin-bottom: 0
    }

    .campus-connect .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .careers-home .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .diversity-and-inclusion .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-africa .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-asean .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-asean-china .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-asean-hongkong .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-australia .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-europe .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-europe-germany-austria .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-europe-switzerland .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-india .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-latam .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-uk-ireland .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .global-usa .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .leadership-blogs .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .life-at-wipro .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .opportunities .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd),
    .winspire .modal-dialog .modal-body .initiatives-container .initiatives li:nth-of-type(odd) {
        padding-right: 30px
    }
}

.campus-connect .modal-dialog .modal-body__img,
.careers-home .modal-dialog .modal-body__img,
.diversity-and-inclusion .modal-dialog .modal-body__img,
.global-africa .modal-dialog .modal-body__img,
.global-asean .modal-dialog .modal-body__img,
.global-asean-china .modal-dialog .modal-body__img,
.global-asean-hongkong .modal-dialog .modal-body__img,
.global-australia .modal-dialog .modal-body__img,
.global-europe .modal-dialog .modal-body__img,
.global-europe-germany-austria .modal-dialog .modal-body__img,
.global-europe-switzerland .modal-dialog .modal-body__img,
.global-india .modal-dialog .modal-body__img,
.global-latam .modal-dialog .modal-body__img,
.global-uk-ireland .modal-dialog .modal-body__img,
.global-usa .modal-dialog .modal-body__img,
.leadership-blogs .modal-dialog .modal-body__img,
.life-at-wipro .modal-dialog .modal-body__img,
.opportunities .modal-dialog .modal-body__img,
.winspire .modal-dialog .modal-body__img {
    text-align: center;
    margin: 15px 0
}

.campus-connect .modal-dialog .modal-body__img img,
.careers-home .modal-dialog .modal-body__img img,
.diversity-and-inclusion .modal-dialog .modal-body__img img,
.global-africa .modal-dialog .modal-body__img img,
.global-asean .modal-dialog .modal-body__img img,
.global-asean-china .modal-dialog .modal-body__img img,
.global-asean-hongkong .modal-dialog .modal-body__img img,
.global-australia .modal-dialog .modal-body__img img,
.global-europe .modal-dialog .modal-body__img img,
.global-europe-germany-austria .modal-dialog .modal-body__img img,
.global-europe-switzerland .modal-dialog .modal-body__img img,
.global-india .modal-dialog .modal-body__img img,
.global-latam .modal-dialog .modal-body__img img,
.global-uk-ireland .modal-dialog .modal-body__img img,
.global-usa .modal-dialog .modal-body__img img,
.leadership-blogs .modal-dialog .modal-body__img img,
.life-at-wipro .modal-dialog .modal-body__img img,
.opportunities .modal-dialog .modal-body__img img,
.winspire .modal-dialog .modal-body__img img {
    max-width: 100%;
    max-height: 100%
}

.campus-connect #diversity-modal-2 .initiatives li:not(:last-child),
.careers-home #diversity-modal-2 .initiatives li:not(:last-child),
.diversity-and-inclusion #diversity-modal-2 .initiatives li:not(:last-child),
.global-africa #diversity-modal-2 .initiatives li:not(:last-child),
.global-asean #diversity-modal-2 .initiatives li:not(:last-child),
.global-asean-china #diversity-modal-2 .initiatives li:not(:last-child),
.global-asean-hongkong #diversity-modal-2 .initiatives li:not(:last-child),
.global-australia #diversity-modal-2 .initiatives li:not(:last-child),
.global-europe #diversity-modal-2 .initiatives li:not(:last-child),
.global-europe-germany-austria #diversity-modal-2 .initiatives li:not(:last-child),
.global-europe-switzerland #diversity-modal-2 .initiatives li:not(:last-child),
.global-india #diversity-modal-2 .initiatives li:not(:last-child),
.global-latam #diversity-modal-2 .initiatives li:not(:last-child),
.global-uk-ireland #diversity-modal-2 .initiatives li:not(:last-child),
.global-usa #diversity-modal-2 .initiatives li:not(:last-child),
.leadership-blogs #diversity-modal-2 .initiatives li:not(:last-child),
.life-at-wipro #diversity-modal-2 .initiatives li:not(:last-child),
.opportunities #diversity-modal-2 .initiatives li:not(:last-child),
.winspire #diversity-modal-2 .initiatives li:not(:last-child) {
    margin-bottom: 50px
}

.campus-connect #diversity-modal-7 .testimonial ul,
.careers-home #diversity-modal-7 .testimonial ul,
.diversity-and-inclusion #diversity-modal-7 .testimonial ul,
.global-africa #diversity-modal-7 .testimonial ul,
.global-asean #diversity-modal-7 .testimonial ul,
.global-asean-china #diversity-modal-7 .testimonial ul,
.global-asean-hongkong #diversity-modal-7 .testimonial ul,
.global-australia #diversity-modal-7 .testimonial ul,
.global-europe #diversity-modal-7 .testimonial ul,
.global-europe-germany-austria #diversity-modal-7 .testimonial ul,
.global-europe-switzerland #diversity-modal-7 .testimonial ul,
.global-india #diversity-modal-7 .testimonial ul,
.global-latam #diversity-modal-7 .testimonial ul,
.global-uk-ireland #diversity-modal-7 .testimonial ul,
.global-usa #diversity-modal-7 .testimonial ul,
.leadership-blogs #diversity-modal-7 .testimonial ul,
.life-at-wipro #diversity-modal-7 .testimonial ul,
.opportunities #diversity-modal-7 .testimonial ul,
.winspire #diversity-modal-7 .testimonial ul {
    padding-left: 15px;
    list-style: outside
}

@media (min-width:768px) {

    .campus-connect #diversity-modal-7 .testimonial ul,
    .careers-home #diversity-modal-7 .testimonial ul,
    .diversity-and-inclusion #diversity-modal-7 .testimonial ul,
    .global-africa #diversity-modal-7 .testimonial ul,
    .global-asean #diversity-modal-7 .testimonial ul,
    .global-asean-china #diversity-modal-7 .testimonial ul,
    .global-asean-hongkong #diversity-modal-7 .testimonial ul,
    .global-australia #diversity-modal-7 .testimonial ul,
    .global-europe #diversity-modal-7 .testimonial ul,
    .global-europe-germany-austria #diversity-modal-7 .testimonial ul,
    .global-europe-switzerland #diversity-modal-7 .testimonial ul,
    .global-india #diversity-modal-7 .testimonial ul,
    .global-latam #diversity-modal-7 .testimonial ul,
    .global-uk-ireland #diversity-modal-7 .testimonial ul,
    .global-usa #diversity-modal-7 .testimonial ul,
    .leadership-blogs #diversity-modal-7 .testimonial ul,
    .life-at-wipro #diversity-modal-7 .testimonial ul,
    .opportunities #diversity-modal-7 .testimonial ul,
    .winspire #diversity-modal-7 .testimonial ul {
        padding-left: 60px
    }
}

.campus-connect #diversity-modal-7 .testimonial p:nth-of-type(5),
.careers-home #diversity-modal-7 .testimonial p:nth-of-type(5),
.diversity-and-inclusion #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-africa #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-asean #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-asean-china #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-asean-hongkong #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-australia #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-europe #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-europe-germany-austria #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-europe-switzerland #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-india #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-latam #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-uk-ireland #diversity-modal-7 .testimonial p:nth-of-type(5),
.global-usa #diversity-modal-7 .testimonial p:nth-of-type(5),
.leadership-blogs #diversity-modal-7 .testimonial p:nth-of-type(5),
.life-at-wipro #diversity-modal-7 .testimonial p:nth-of-type(5),
.opportunities #diversity-modal-7 .testimonial p:nth-of-type(5),
.winspire #diversity-modal-7 .testimonial p:nth-of-type(5) {
    font-weight: 700
}

.leadership-blogs .modal-dialog .modal-body ul,
.life-at-wipro .modal-dialog .modal-body ul,
.winspire .modal-dialog .modal-body ul {
    list-style-type: disc;
    padding-left: 30px
}

.leadership-blogs .modal-dialog .modal-body ul li,
.life-at-wipro .modal-dialog .modal-body ul li,
.winspire .modal-dialog .modal-body ul li {
    font-size: 16px;
    margin-bottom: 10px
}

.life-at-wipro .modal-dialog .modal-body .divider,
.winspires .modal-dialog .modal-body .divider {
    margin-bottom: 20px;
    width: 100%;
    max-width: 470px
}

.careers-home .modal-dialog .modal-body .header,
.global-africa .modal-dialog .modal-body .header,
.global-asean .modal-dialog .modal-body .header,
.global-asean-china .modal-dialog .modal-body .header,
.global-asean-hongkong .modal-dialog .modal-body .header,
.global-australia .modal-dialog .modal-body .header,
.global-europe-germany-austria .modal-dialog .modal-body .header,
.global-europe-switzerland .modal-dialog .modal-body .header,
.global-india .modal-dialog .modal-body .header,
.global-latam .modal-dialog .modal-body .header,
.global-usa .modal-dialog .modal-body .header {
    background: linear-gradient(40.14deg, #4e318e 0, #0d6fb4 54.1%, #05a9e1 98.3%)
}

.careers-home .modal-dialog .modal-body .testimonial,
.global-africa .modal-dialog .modal-body .testimonial,
.global-asean .modal-dialog .modal-body .testimonial,
.global-asean-china .modal-dialog .modal-body .testimonial,
.global-asean-hongkong .modal-dialog .modal-body .testimonial,
.global-australia .modal-dialog .modal-body .testimonial,
.global-europe-germany-austria .modal-dialog .modal-body .testimonial,
.global-europe-switzerland .modal-dialog .modal-body .testimonial,
.global-india .modal-dialog .modal-body .testimonial,
.global-latam .modal-dialog .modal-body .testimonial,
.global-usa .modal-dialog .modal-body .testimonial {
    padding-top: 25px
}

.careers-home .modal-dialog .modal-body .testimonial .divider,
.global-africa .modal-dialog .modal-body .testimonial .divider,
.global-asean .modal-dialog .modal-body .testimonial .divider,
.global-asean-china .modal-dialog .modal-body .testimonial .divider,
.global-asean-hongkong .modal-dialog .modal-body .testimonial .divider,
.global-australia .modal-dialog .modal-body .testimonial .divider,
.global-europe-germany-austria .modal-dialog .modal-body .testimonial .divider,
.global-europe-switzerland .modal-dialog .modal-body .testimonial .divider,
.global-india .modal-dialog .modal-body .testimonial .divider,
.global-latam .modal-dialog .modal-body .testimonial .divider,
.global-usa .modal-dialog .modal-body .testimonial .divider {
    margin-bottom: 20px
}

.global-asean .modal-dialog .modal-body .testimonial p .fa,
.global-australia .modal-dialog .modal-body .testimonial p .fa {
    color: #034ea2
}

.global-asean-hongkong .modal-dialog .modal-body .testimonial .divider {
    width: 100%;
    max-width: 768px
}

.global-asean-china .modal-dialog .modal-body .testimonial img {
    width: 49%;
    padding-bottom: 10px
}

@media (min-width:480px) {
    .global-asean-china .modal-dialog .modal-body .testimonial img {
        width: 32%;
        padding-bottom: 0
    }
}

@media (max-width:991px) {

    .global-africa #global-modal-2 .modal-dialog .modal-body .header .img,
    .global-africa #global-modal-4 .modal-dialog .modal-body .header .img {
        background-position: bottom
    }
}

.global-europe .modal-dialog .modal-body .header,
.global-latam .modal-dialog .modal-body .header,
.global-uk-ireland .modal-dialog .modal-body .header,
.opportunities .modal-dialog .modal-body .header {
    background: linear-gradient(40.14deg, #4e318e 0, #0d6fb4 54.1%, #05a9e1 98.3%)
}

.global-europe .modal-dialog .modal-body .content-inner,
.global-latam .modal-dialog .modal-body .content-inner,
.global-uk-ireland .modal-dialog .modal-body .content-inner,
.opportunities .modal-dialog .modal-body .content-inner {
    border: 1px solid #034ea2;
    padding: 0 12px 20px;
    border-radius: 20px
}

@media (min-width:992px) {

    .global-europe .modal-dialog .modal-body .content-inner,
    .global-latam .modal-dialog .modal-body .content-inner,
    .global-uk-ireland .modal-dialog .modal-body .content-inner,
    .opportunities .modal-dialog .modal-body .content-inner {
        padding: 0 50px 30px
    }
}

.global-europe .modal-dialog .modal-body .content-inner .divider,
.global-latam .modal-dialog .modal-body .content-inner .divider,
.global-uk-ireland .modal-dialog .modal-body .content-inner .divider,
.opportunities .modal-dialog .modal-body .content-inner .divider {
    margin: 0 0 30px
}

.global-europe .modal-dialog .modal-body .content-inner h3,
.global-latam .modal-dialog .modal-body .content-inner h3,
.global-uk-ireland .modal-dialog .modal-body .content-inner h3,
.opportunities .modal-dialog .modal-body .content-inner h3 {
    font-weight: 700
}

@media (min-width:768px) {

    .global-europe .modal-dialog .modal-body .content-inner h3,
    .global-latam .modal-dialog .modal-body .content-inner h3,
    .global-uk-ireland .modal-dialog .modal-body .content-inner h3,
    .opportunities .modal-dialog .modal-body .content-inner h3 {
        position: relative;
        top: -14px;
        left: -10px;
        margin: 0;
        padding: 0 10px;
        background: #fff;
        display: inline-block
    }

    .opportunities .modal-dialog .modal-body .header .row {
        display: flex
    }

    .opportunities .modal-dialog .modal-body .header .row .img {
        order: -1;
        margin-top: 15px;
        margin-bottom: -25px
    }
}

@media (min-width:1200px) {

    .global-europe .modal-dialog .modal-body .testimonial,
    .global-latam .modal-dialog .modal-body .testimonial,
    .global-uk-ireland .modal-dialog .modal-body .testimonial,
    .opportunities .modal-dialog .modal-body .testimonial {
        padding: 50px 100px 40px
    }
}

.leadership-blogs .modal-dialog .modal-header {
    display: flex;
    justify-content: flex-end;
    padding: 10px 20px
}

.leadership-blogs .modal-dialog .modal-body .header .text h3 {
    font-family: 'Wipro Akkurat TT';
    font-weight: 500 !important;
    margin-top: 0
}

.leadership-blogs .modal-dialog .modal-body .header .text p {
    font-family: 'Wipro Akkurat TT'
}

@media (min-width:768px) {
    .leadership-blogs .modal-dialog .modal-body .header .text {
        height: 330px
    }

    .leadership-blogs .modal-dialog .modal-body .header .img {
        margin-top: 30px
    }
}

.leadership-blogs .modal-dialog .modal-body .testimonial h3,
.leadership-blogs .modal-dialog .modal-body .testimonial li,
.leadership-blogs .modal-dialog .modal-body .testimonial p {
    font-family: 'Wipro Akkurat TT'
}

.leadership-blogs .modal-dialog .modal-body .testimonial h3 {
    color: #110729
}

.leadership-blogs .modal-dialog .modal-body .testimonial .divider {
    margin-bottom: 40px;
    width: 80%
}

.leadership-blogs .modal-dialog .modal-body .testimonial .divider--small {
    max-width: 130px
}

.leadership-blogs .modal-dialog .modal-body .testimonial .divider:not(.divider--small):after {
    right: -40px;
    width: 30px
}

.leadership-blogs #diversity-modal-9 .modal-body .testimonial .divider {
    width: 200px
}

.leadership-blogs #diversity-modal-9 .modal-body .testimonial p:nth-of-type(1) {
    margin-bottom: 40px
}

.leadership-blogs #diversity-modal-9 .modal-body .testimonial p:nth-of-type(2) {
    margin-bottom: 30px
}

.leadership-blogs #diversity-modal-9 .modal-body .testimonial ul {
    margin-bottom: 40px
}

.leadership-blogs #diversity-modal-13 .modal-body .testimonial ul {
    margin-bottom: 20px
}

@media (min-width:1200px) {
    .leadership-blogs .modal-dialog .modal-body .testimonial {
        padding: 70px 100px
    }

    .leadership-blogs .modal-dialog .modal-body .testimonial h3 {
        font-size: 30px
    }

    .leadership-blogs #diversity-modal-12 .modal-body .testimonial .divider {
        width: 45%
    }

    .leadership-blogs #diversity-modal-13 .modal-body .testimonial .divider {
        width: 55%
    }

    .leadership-blogs #diversity-modal-11 .modal-body .testimonial .divider {
        width: 50%
    }
}

#diversity-modal-7 .modal-body .col-sm-3 h3 {
    font-size: 32px;
    font-weight: 700 !important
}

#diversity-modal-7 .modal-body .col-sm-3 p {
    font-size: 16px
}

#diversity-modal-7 .modal-body .text-img1 img {
    width: 300px;
    position: absolute;
    bottom: 0;
    left: 30px
}

@media (max-width:992px) {
    #diversity-modal-7 .modal-body .text-img1 img {
        width: 150px;
        position: relative;
        left: 0
    }

    #diversity-modal-7 .modal-body .main_text2 {
        display: flex;
        flex-direction: column-reverse
    }
}

#diversity-modal-7 .modal-body .text-item2 h3 {
    margin-left: -40px
}

#diversity-modal-7 .modal-body .text-img2 img {
    width: 300px;
    position: absolute;
    bottom: 0;
    right: 50px
}

@media (max-width:992px) {
    #diversity-modal-7 .modal-body .text-img2 img {
        width: 150px;
        position: relative;
        right: 0
    }
}

#diversity-modal-7 .modal-body .divider-vertical {
    width: 100%;
    height: 4px;
    top: 50%;
    background-color: #fff
}

@media (min-width:768px) {
    #diversity-modal-7 .modal-body .divider-vertical {
        position: absolute;
        width: 4px;
        height: 100px;
        background-color: #fff;
        left: 50%;
        top: 108px
    }
}

.global-be-bold-network .modal-body {
    position: relative;
    padding-top: 56%
}

.global-be-bold-network .modal-body iframe {
    width: 95%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.f7-container,
.f7-container .custom-container {
    position: relative
}

.f7-container {
    padding: 30px 50px;
    max-width: 1170px
}

.f7-container .custom-container .flickity-prev-next-button {
    position: absolute;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 47%
}

.f7-container .custom-container .flickity-prev-next-button:hover {
    background: 0 0 !important;
    cursor: default !important
}

.f7-container .custom-container .flickity-prev-next-button.next {
    right: -47px
}

.f7-container .custom-container .flickity-prev-next-button.previous {
    left: -47px
}

@media (min-width:768px) {
    .f7-container {
        padding: 40px 15px
    }

    .f7-container .custom-container .flickity-prev-next-button.next {
        right: 25px
    }

    .f7-container .custom-container .flickity-prev-next-button.previous {
        left: 25px
    }
}

@media (min-width:1200px) {
    .f7-container .custom-container .flickity-prev-next-button.next {
        right: -50px
    }

    .f7-container .custom-container .flickity-prev-next-button.previous {
        left: -50px
    }
}

.f7-container .custom-container .flickity-prev-next-button svg {
    width: 25px;
    height: 25px
}

.f7-container #f7-carousel {
    outline: 0;
    margin-bottom: 30px
}

.f7-container .f7-slide {
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 100%
}

.f7-container .SKU-F7-nav span,
.f7-container .mobile-view {
    display: block;
    text-align: center
}

.f7-container .f7-slide p {
    align-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    width: 90%;
    margin-bottom: 15px
}

.f7-container,
.f7-container .f7-inner-container {
    margin: 0 auto
}

.f7-container .f7-slide p span {
    font-weight: 700
}

.f7-container .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #58595b
}

.f7-container .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 20%;
    top: 20%
}

.f7-container .flickity-prev-next-button .flickity-button-icon {
    fill: #fff
}

@media (min-width:1200px) {
    .f7-container .flickity-prev-next-button .flickity-button-icon {
        fill: #58595b
    }
}

.f7-container .SKU-F7-nav .carousel-cell {
    border-right: 1px solid #AEAEAF;
    padding: 0 40px
}

.f7-container .SKU-F7-nav .carousel-cell:last-child {
    border-right: none
}

.f7-container .SKU-F7-nav span {
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    max-width: 195px
}

.f7-container .SKU-F7-nav span:hover,
.f7-container .SKU-F7-nav.is-selected span {
    color: #034ea2
}

@media (min-width:768px) {
    .f7-container .SKU-F7-nav {
        display: block;
        height: 70px
    }
}

@media screen and (min-width:768px) {
    .f7-container #f7-carousel {
        display: block
    }

    .f7-container .mobile-view {
        display: none
    }
}

.f7-container h3 {
    color: #000;
    margin-bottom: 25px;
    padding: 0 15px
}

.f7-container .f7-slide {
    margin: 0 auto
}

.f7-container .f7-slide .slide-inner {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: row
}

@media (min-width:992px) {
    .f7-container .SKU-F7-nav {
        height: 50px
    }

    .f7-container .f7-slide .slide-inner {
        padding: 100px 0
    }
}

@media screen and (min-width:992px) {
    .f7-container .f7-slide .slide-inner {
        width: 100%
    }
}

.f7-container .f7-slide .slide-inner .slide-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 95%;
    min-height: 300px;
    margin-right: 4.5%;
    margin-bottom: 15px;
    position: relative
}

.f7-container .f7-slide .slide-inner .slide-img:before {
    content: '';
    width: 70%;
    height: 50%;
    bottom: -15px;
    right: -4.5%;
    position: absolute;
    z-index: -3;
    background: repeating-linear-gradient(-45deg, #069999, #069999 3px, #fff 3px, #fff 17px)
}

@media (min-width:480px) {
    .f7-container .f7-slide .slide-inner .slide-img {
        min-height: 350px
    }
}

@media (min-width:576px) {
    .f7-container .f7-slide .slide-inner .slide-img {
        min-height: 370px
    }
}

@media (min-width:768px) {
    .f7-container .f7-slide .slide-inner .slide-img {
        min-height: 400px
    }
}

@media (min-width:992px) {
    .f7-container .f7-slide .slide-inner .slide-img {
        margin-bottom: 50px;
        min-height: auto;
        margin-right: 0;
        width: 45%;
        margin-left: 0
    }

    .f7-container .f7-slide .slide-inner .slide-img:before {
        bottom: auto;
        right: auto;
        top: -30px;
        left: -30px
    }
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-prev-next-button.next,
.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-prev-next-button.next,
.winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-prev-next-button.next {
    right: -20px
}

.f7-container .f7-slide .slide-inner .slide-text-wrapper {
    box-shadow: 0 0 12px 0 #e0e0e0;
    border-radius: 10px;
    width: 95%;
    position: relative;
    margin: 50px 1% 5px 4%
}

.f7-container .f7-slide .slide-inner .slide-text-wrapper:before {
    content: '';
    width: 70%;
    height: 50%;
    top: -15px;
    left: -4%;
    position: absolute;
    background: #27A8E0
}

.f7-container .f7-slide .slide-inner .slide-text {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    font-size: 16px;
    border-radius: 10px;
    height: 100%;
    position: relative;
    background: #fff;
    padding: 15px
}

@media (min-width:480px) {
    .f7-container .f7-slide .slide-inner .slide-text {
        padding: 30px
    }
}

@media (min-width:992px) {
    .f7-container .f7-slide .slide-inner .slide-text-wrapper {
        min-height: 415px;
        width: 55%;
        margin-bottom: 0;
        margin-top: 70px;
        margin-right: -35px
    }

    .f7-container .f7-slide .slide-inner .slide-text-wrapper:before {
        top: auto;
        bottom: -30px;
        left: -30px
    }

    .f7-container .f7-slide .slide-inner .slide-text {
        padding: 45px 60px 45px 45px
    }
}

.f7-container .f7-slide .slide-inner .slide-text h3 {
    text-align: left;
    color: #110729;
    font-weight: 700;
    padding: 0;
    font-size: 25px
}

@media (min-width:992px) {
    .f7-container .f7-slide .slide-inner .slide-text h3 {
        font-size: 30px
    }
}

.f7-container .f7-slide .slide-inner .slide-text .slide-description {
    font-size: 16px
}

@media (min-width:992px) {
    .f7-container .f7-slide .slide-inner .slide-text .slide-description {
        font-size: 18px
    }
}

.f7-container .f7-slide .slide-inner .slide-text .slide-description h3 {
    text-align: left
}

.f7-container .f7-slide .slide-inner .slide-text .slide-description p {
    font-weight: 400
}

.f7-container .f7-slide .slide-inner .slide-text .slide-description ul li {
    font-size: 16px
}

@media (min-width:992px) {
    .f7-container .f7-slide .slide-inner .slide-text .slide-description ul li {
        font-size: 18px
    }
}

.f7-container.f7-1 {
    padding: 0
}

.f7-container.f7-1 .f7-inner-container h3 {
    text-align: left;
    margin-bottom: 10px
}

.f7-container.f7-1 .f7-inner-container .divider {
    margin: 0 0 40px 15px;
    max-width: 270px;
    width: 100%
}

.f7-container.f7-1 .SKU-F7-nav {
    display: none
}

@media (min-width:768px) {
    .f7-container.f7-1 .f7-inner-container .divider {
        max-width: 400px
    }

    .f7-container.f7-1 .SKU-F7-nav {
        display: block
    }

    .f7-container.f7-1 .SKU-F7-nav .carousel-cell {
        font-size: 20px
    }
}

.f7-container.f7-1 .SKU-F7-nav .carousel-cell {
    padding: 7px 25px;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    border-radius: 20px;
    border: none;
    margin: 0 5px
}

.f7-container.f7-1 .SKU-F7-nav .carousel-cell:hover {
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    color: #fff
}

.f7-container.f7-1 .SKU-F7-nav .carousel-cell:hover span {
    color: #fff
}

.f7-container.f7-1 .SKU-F7-nav .carousel-cell.is-selected {
    background: #26b5eb;
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    color: #fff
}

.f7-container.f7-1 #f7-carousel-1 {
    margin-bottom: 60px
}

.f7-container.f7-1 #f7-carousel-1 .f7-slide__row {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    padding-top: 50px
}

@media (min-width:768px) {
    .f7-container.f7-1 #f7-carousel-1 .f7-slide__row {
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row
    }
}

.f7-container.f7-1 #f7-carousel-1 .f7-slide__item {
    background: #f6f5f6;
    flex-grow: 1;
    margin: 0 10px 40px;
    padding: 15px 15px 0;
    color: #495057
}

@media (min-width:768px) {
    .f7-container.f7-1 #f7-carousel-1 .f7-slide__item {
        margin: 0 10px;
        width: 30%
    }

    .f7-container.f7-1 #f7-carousel-1 .f7-slide__item img {
        max-height: 150px
    }
}

.f7-container.f7-1 #f7-carousel-1 .f7-slide__item img {
    display: inline-block;
    max-width: 100%;
    margin: -40px 0 5px
}

.f7-container.f7-1 #f7-carousel-1 .f7-slide__item p {
    font-weight: 700
}

.f7-container.f7-1 #f7-carousel-1 .flickity-page-dots {
    bottom: 0
}

.f7-container.f7-1 #f7-carousel-1 .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.f7-container.f7-1 #f7-carousel-1 .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.f7-container.f7-1 #f7-carousel-1 .flickity-viewport {
    min-height: auto
}

@media (min-width:768px) {
    .f7-container.f7-1 #f7-carousel-1 .flickity-page-dots {
        bottom: -35px
    }

    .f7-container.f7-1 #f7-carousel-1 .flickity-viewport {
        min-height: 215px
    }
}

.f7-container.f7-1.f7-full {
    max-width: 100%
}

.f7-container.f7-2 {
    padding: 0 0 40px
}

.f7-container.f7-2 #f7-carousel-2 {
    width: 100%
}

.f7-container.f7-2 #f7-carousel-2 .flickity-viewport {
    min-height: 300px
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell {
    padding: 40px 0 20px;
    width: 100%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide {
    width: 100%
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__row {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: 100%
}

@media (min-width:992px) {
    .f7-container.f7-1 #f7-carousel-1 .f7-slide__item img {
        max-height: 226px
    }

    .f7-container.f7-1 #f7-carousel-1 .flickity-viewport {
        min-height: 300px
    }

    .f7-container.f7-2 #f7-carousel-2 .flickity-viewport {
        min-height: 480px
    }

    .f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__row {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none
    }
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item {
    background: #f6f5f6;
    flex-grow: 1;
    margin: 10px;
    transition: .3s;
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    min-height: 403px
}

@media (min-width:768px) {
    .f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item {
        width: calc(50% - 20px)
    }
}

@media (min-width:992px) {
    .f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item {
        margin: 0 10px 0 0
    }
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item:last-child {
    margin-right: 0
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-img__tile {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 235px;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-img__text {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(0, 0, 0, .91));
    padding: 10px
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-img__text h4 {
    text-align: left;
    color: #fff;
    font-size: 22px;
    font-weight: 700
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-img__text p {
    color: #fff;
    font-size: 12px;
    display: none
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-content {
    background: #f6f5f6;
    padding: 10px;
    transition: .3s;
    height: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-content p {
    font-size: 12px
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-content .wrap-cta {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-content .wrap-cta a {
    padding: 7px 15px;
    font-size: 11px;
    white-space: nowrap;
    transition: .3s
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-content .wrap-cta a svg {
    margin-left: 5px;
    transition: .3s
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item .card-content .wrap-cta a:hover svg {
    margin-left: 5px;
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item:hover {
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item:hover .card-img__tile {
    height: 300px
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item:hover .card-img__text p {
    display: block;
    margin-bottom: 0
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row:nth-of-type(2),
.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container .SKU-F7-nav .carousel-cell,
.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item:hover .card-content p,
.winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row:nth-of-type(2),
.winspire .f7-container.f7-3 .f7-inner-container .SKU-F7-nav .carousel-cell {
    display: none
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item:hover .card-content {
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%)
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item:hover .card-cta a {
    border-color: #fff;
    color: #fff
}

.f7-container.f7-2 #f7-carousel-2 .carousel-cell .f7-slide__item:hover .card-cta a svg * {
    fill: #fff
}

.f7-container.f7-2 #f7-carousel-2 .flickity-page-dots {
    bottom: 0
}

.f7-container.f7-2 #f7-carousel-2 .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.f7-container.f7-2 #f7-carousel-2 .flickity-page-dots .dot.is-selected {
    background: #168acc
}

.diversity-and-inclusion .f7-container.f7-3,
.winspire .f7-container.f7-3 {
    margin: 60px auto
}

.diversity-and-inclusion .f7-container.f7-3 .custom-container,
.winspire .f7-container.f7-3 .custom-container {
    padding: 0 20px
}

@media (min-width:768px) {
    .f7-container.f7-2 #f7-carousel-2 .flickity-page-dots {
        bottom: -35px
    }

    .diversity-and-inclusion .f7-container.f7-3,
    .winspire .f7-container.f7-3 {
        margin: 80px auto
    }

    .diversity-and-inclusion .f7-container.f7-3 .custom-container,
    .winspire .f7-container.f7-3 .custom-container {
        padding: 0
    }
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container .divider,
.winspire .f7-container.f7-3 .f7-inner-container .divider {
    background-color: #0089cf;
    max-width: 127px
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container .divider:after,
.winspire .f7-container.f7-3 .f7-inner-container .divider:after {
    background-color: #0089cf
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container .SKU-F7-nav,
.winspire .f7-container.f7-3 .f7-inner-container .SKU-F7-nav {
    height: 0
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-viewport,
.winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-viewport {
    padding-top: 20px;
    min-height: 275px;
    height: 100%
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide,
.winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row,
.winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row {
    width: 100%;
    padding-top: 0
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row .f7-slide__item,
.winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row .f7-slide__item {
    background-color: #e8e8e8;
    width: 100%;
    padding: 5px 25px
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide p,
.winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide p {
    width: 100%;
    font-size: 16px
}

@media (min-width:480px) {

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide p,
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide p {
        font-size: 12px
    }
}

@media (min-width:1100px) {

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide p,
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide p {
        font-size: 18px
    }
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-page-dots,
.winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-page-dots {
    bottom: -20px
}

@media (min-width:480px) {

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-page-dots,
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-page-dots {
        bottom: 40px
    }
}

@media (min-width:768px) {

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide,
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide {
        width: 100%;
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row
    }

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide:last-child,
    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide:nth-child(3),
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide:last-child,
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide:nth-child(3) {
        display: none
    }

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row:first-child,
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row:first-child {
        margin-right: 50px
    }

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row:nth-of-type(2),
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row:nth-of-type(2) {
        display: flex;
        display: -ms-flexbox
    }

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row .f7-slide__item,
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row .f7-slide__item {
        padding: 5px 15px
    }

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-page-dots,
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-page-dots {
        bottom: -20px
    }

    .diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-prev-next-button,
    .winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-prev-next-button {
        display: none
    }
}

.diversity-and-inclusion .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-prev-next-button.previous,
.winspire .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-prev-next-button.previous {
    left: -20px
}

.diversity-and-inclusion .f7-container.f7-3 .video-wrapper,
.winspire .f7-container.f7-3 .video-wrapper {
    position: relative;
    max-width: 480px;
    margin: 0 auto;
    top: -30px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

@media (min-width:768px) {

    .diversity-and-inclusion .f7-container.f7-3 .video-wrapper,
    .winspire .f7-container.f7-3 .video-wrapper {
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        max-width: 340px
    }
}

.diversity-and-inclusion .f7-container.f7-3 .video-wrapper .video,
.winspire .f7-container.f7-3 .video-wrapper .video {
    margin: 15px
}

.diversity-and-inclusion .f7-container.f7-3 .video-wrapper .f7-video,
.winspire .f7-container.f7-3 .video-wrapper .f7-video {
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 600px
}

.diversity-and-inclusion .f7-container.f7-3 .video-wrapper .f7-video .video-container,
.winspire .f7-container.f7-3 .video-wrapper .f7-video .video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%
}

.diversity-and-inclusion .f7-container.f7-3 .video-wrapper .f7-video .video-container .video-embed,
.winspire .f7-container.f7-3 .video-wrapper .f7-video .video-container .video-embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.amplify .f7-container.f7-3 {
    margin: 60px auto
}

.amplify .f7-container.f7-3 .custom-container {
    padding: 0 20px
}

@media (min-width:768px) {
    .amplify .f7-container.f7-3 {
        margin: 80px auto
    }

    .amplify .f7-container.f7-3 .custom-container {
        padding: 0
    }
}

.amplify .f7-container.f7-3 .f7-inner-container .divider {
    background-color: #00b49d;
    max-width: 127px
}

.amplify .f7-container.f7-3 .f7-inner-container .divider:after {
    background-color: #00b49d
}

.amplify .f7-container.f7-3 .f7-inner-container .SKU-F7-nav {
    height: 0
}

.amplify .f7-container.f7-3 .f7-inner-container .SKU-F7-nav .carousel-cell {
    display: none
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel {
    display: flex
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel:after {
    content: 'flickity';
    display: none
}

@media screen and (min-width:768px) {
    .amplify .f7-container.f7-3 .f7-inner-container #f7-carousel:after {
        content: ''
    }
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-viewport {
    padding-top: 20px;
    min-height: 275px;
    height: 100%;
    width: 100%
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

@media (min-width:768px) {
    .amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide {
        width: calc(33.333% - 50px);
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row
    }
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row {
    width: 100%;
    padding-top: 0
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row .f7-slide__item {
    background-color: #e8e8e8;
    width: 100%;
    padding: 5px 25px
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide p {
    width: 100%;
    font-size: 16px
}

@media (min-width:480px) {
    .amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide p {
        font-size: 12px
    }
}

@media (min-width:1100px) {
    .amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide p {
        font-size: 18px
    }
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-page-dots {
    bottom: -20px
}

@media (min-width:480px) {
    .amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-page-dots {
        bottom: 40px
    }
}

@media (min-width:768px) {
    .amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .f7-slide .f7-slide__row .f7-slide__item {
        padding: 5px 15px
    }

    .amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-page-dots {
        bottom: -20px
    }

    .amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-prev-next-button {
        display: none
    }
}

.amplify .f7-container.f7-3 .f7-inner-container #f7-carousel .flickity-prev-next-button.previous {
    left: -20px
}

.amplify .f7-container.f7-3 .video-wrapper {
    position: relative;
    max-width: 480px;
    margin: 0 auto;
    top: -30px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

@media (min-width:768px) {
    .amplify .f7-container.f7-3 .video-wrapper {
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row
    }
}

.amplify .f7-container.f7-3 .video-wrapper .video {
    margin: 15px
}

.amplify .f7-container.f7-3 .video-wrapper .f7-video {
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 600px
}

.amplify .f7-container.f7-3 .video-wrapper .f7-video .video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%
}

.amplify .f7-container.f7-3 .video-wrapper .f7-video .video-container .video-embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (min-width:992px) {

    .africa .SKU-F7-nav,
    .asia .SKU-F7-nav,
    .australia .SKU-F7-nav,
    .benelux .SKU-F7-nav,
    .brazil .SKU-F7-nav,
    .china .SKU-F7-nav,
    .dach .SKU-F7-nav,
    .france .SKU-F7-nav,
    .global-africa .SKU-F7-nav,
    .global-asean .SKU-F7-nav,
    .global-asean-china .SKU-F7-nav,
    .global-asean-hongkong .SKU-F7-nav,
    .global-asean-japan .SKU-F7-nav,
    .global-asean-korea .SKU-F7-nav,
    .global-asean-taiwan .SKU-F7-nav,
    .global-australia .SKU-F7-nav,
    .global-europe-benelux .SKU-F7-nav,
    .global-europe-dach .SKU-F7-nav,
    .global-europe-france .SKU-F7-nav,
    .global-europe-nordic .SKU-F7-nav,
    .global-latam .SKU-F7-nav,
    .global-latam-brazil .SKU-F7-nav,
    .global-usa .SKU-F7-nav,
    .japan .SKU-F7-nav,
    .korea .SKU-F7-nav,
    .latam .SKU-F7-nav,
    .nordic .SKU-F7-nav,
    .taiwan .SKU-F7-nav,
    .usa .SKU-F7-nav {
        margin-top: -45px
    }

    .africa #f7-carousel .slide-inner,
    .asia #f7-carousel .slide-inner,
    .australia #f7-carousel .slide-inner,
    .benelux #f7-carousel .slide-inner,
    .brazil #f7-carousel .slide-inner,
    .china #f7-carousel .slide-inner,
    .dach #f7-carousel .slide-inner,
    .france #f7-carousel .slide-inner,
    .global-africa #f7-carousel .slide-inner,
    .global-asean #f7-carousel .slide-inner,
    .global-asean-china #f7-carousel .slide-inner,
    .global-asean-hongkong #f7-carousel .slide-inner,
    .global-asean-japan #f7-carousel .slide-inner,
    .global-asean-korea #f7-carousel .slide-inner,
    .global-asean-taiwan #f7-carousel .slide-inner,
    .global-australia #f7-carousel .slide-inner,
    .global-europe-benelux #f7-carousel .slide-inner,
    .global-europe-dach #f7-carousel .slide-inner,
    .global-europe-france #f7-carousel .slide-inner,
    .global-europe-nordic #f7-carousel .slide-inner,
    .global-latam #f7-carousel .slide-inner,
    .global-latam-brazil #f7-carousel .slide-inner,
    .global-usa #f7-carousel .slide-inner,
    .japan #f7-carousel .slide-inner,
    .korea #f7-carousel .slide-inner,
    .latam #f7-carousel .slide-inner,
    .nordic #f7-carousel .slide-inner,
    .taiwan #f7-carousel .slide-inner,
    .usa #f7-carousel .slide-inner {
        margin-bottom: 0;
        flex-wrap: nowrap
    }

    .africa .f7-container.f7-1 .SKU-F7-nav,
    .asia .f7-container.f7-1 .SKU-F7-nav,
    .australia .f7-container.f7-1 .SKU-F7-nav,
    .benelux .f7-container.f7-1 .SKU-F7-nav,
    .brazil .f7-container.f7-1 .SKU-F7-nav,
    .china .f7-container.f7-1 .SKU-F7-nav,
    .dach .f7-container.f7-1 .SKU-F7-nav,
    .france .f7-container.f7-1 .SKU-F7-nav,
    .global-africa .f7-container.f7-1 .SKU-F7-nav,
    .global-asean .f7-container.f7-1 .SKU-F7-nav,
    .global-asean-china .f7-container.f7-1 .SKU-F7-nav,
    .global-asean-japan .f7-container.f7-1 .SKU-F7-nav,
    .global-asean-korea .f7-container.f7-1 .SKU-F7-nav,
    .global-asean-taiwan .f7-container.f7-1 .SKU-F7-nav,
    .global-australia .f7-container.f7-1 .SKU-F7-nav,
    .global-europe-benelux .f7-container.f7-1 .SKU-F7-nav,
    .global-europe-dach .f7-container.f7-1 .SKU-F7-nav,
    .global-europe-france .f7-container.f7-1 .SKU-F7-nav,
    .global-europe-nordic .f7-container.f7-1 .SKU-F7-nav,
    .global-latam .f7-container.f7-1 .SKU-F7-nav,
    .global-latam-brazil .f7-container.f7-1 .SKU-F7-nav,
    .global-usa .f7-container.f7-1 .SKU-F7-nav,
    .japan .f7-container.f7-1 .SKU-F7-nav,
    .korea .f7-container.f7-1 .SKU-F7-nav,
    .latam .f7-container.f7-1 .SKU-F7-nav,
    .nordic .f7-container.f7-1 .SKU-F7-nav,
    .taiwan .f7-container.f7-1 .SKU-F7-nav,
    .usa .f7-container.f7-1 .SKU-F7-nav {
        margin-top: 0
    }

    .global-europe-benelux:lang(es) .f7-container .SKU-F7-nav.style-two,
    .global-europe-nordic:lang(es) .f7-container .SKU-F7-nav.style-two {
        height: 70px
    }
}

.africa #f7-carousel .flickity-prev-next-button,
.asia #f7-carousel .flickity-prev-next-button,
.australia #f7-carousel .flickity-prev-next-button,
.benelux #f7-carousel .flickity-prev-next-button,
.brazil #f7-carousel .flickity-prev-next-button,
.china #f7-carousel .flickity-prev-next-button,
.dach #f7-carousel .flickity-prev-next-button,
.france #f7-carousel .flickity-prev-next-button,
.global-africa #f7-carousel .flickity-prev-next-button,
.global-asean #f7-carousel .flickity-prev-next-button,
.global-asean-china #f7-carousel .flickity-prev-next-button,
.global-asean-hongkong #f7-carousel .flickity-prev-next-button,
.global-asean-japan #f7-carousel .flickity-prev-next-button,
.global-asean-korea #f7-carousel .flickity-prev-next-button,
.global-asean-taiwan #f7-carousel .flickity-prev-next-button,
.global-australia #f7-carousel .flickity-prev-next-button,
.global-europe-benelux #f7-carousel .flickity-prev-next-button,
.global-europe-dach #f7-carousel .flickity-prev-next-button,
.global-europe-france #f7-carousel .flickity-prev-next-button,
.global-europe-nordic #f7-carousel .flickity-prev-next-button,
.global-latam #f7-carousel .flickity-prev-next-button,
.global-latam-brazil #f7-carousel .flickity-prev-next-button,
.global-usa #f7-carousel .flickity-prev-next-button,
.japan #f7-carousel .flickity-prev-next-button,
.korea #f7-carousel .flickity-prev-next-button,
.latam #f7-carousel .flickity-prev-next-button,
.nordic #f7-carousel .flickity-prev-next-button,
.taiwan #f7-carousel .flickity-prev-next-button,
.usa #f7-carousel .flickity-prev-next-button {
    box-shadow: 0 0 2px 0 #fff
}

.global-asean-taiwan .f7-container .SKU-F7-nav .carousel-cell,
.taiwan .f7-container .SKU-F7-nav .carousel-cell {
    min-height: 50px;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.global-asean-taiwan .flickity-enabled.is-draggable .flickity-viewport,
.taiwan .flickity-enabled.is-draggable .flickity-viewport {
    cursor: default
}

.global-europe-benelux:lang(es) .f7-container .SKU-F7-nav.style-two .carousel-cell,
.global-europe-nordic:lang(es) .f7-container .SKU-F7-nav.style-two .carousel-cell {
    height: 100%
}

.global-europe-benelux:lang(es) .f7-container .SKU-F7-nav.style-two .carousel-cell span,
.global-europe-nordic:lang(es) .f7-container .SKU-F7-nav.style-two .carousel-cell span {
    width: 195px
}

@media (min-width:1200px) {

    .global-europe-benelux:lang(es) .f7-container .SKU-F7-nav.style-two .carousel-cell span,
    .global-europe-nordic:lang(es) .f7-container .SKU-F7-nav.style-two .carousel-cell span {
        width: auto
    }
}

.contact-us .SKU-d6 .nav-wrap {
    position: relative;
    height: 900px;
    background-position: center;
    background-size: cover;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.contact-us .SKU-d6 .nav-wrap h2 {
    position: absolute;
    top: 30px;
    left: 0;
    color: #fff;
    width: 90%;
    background: linear-gradient(90deg, #1ab174 0, #1cafbc 49%, #26b5eb 100%);
    padding: 25px 0 25px 10%;
    font-family: 'Wipro Akkurat TT';
    font-weight: 700;
    font-size: 24px
}

@media (min-width:480px) {
    .contact-us .SKU-d6 .nav-wrap h2 {
        width: 75%
    }
}

@media (min-width:768px) {
    .contact-us .SKU-d6 .nav-wrap h2 {
        font-size: 40px
    }

    .contact-us .SKU-d6 .nav-wrap {
        align-items: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        height: 700px
    }
}

.contact-us .SKU-d6 .nav-wrap .nav-tabs {
    width: 82%;
    margin-top: 40px;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    border-bottom: none
}

.contact-us .SKU-d6 .nav-wrap .nav-tabs .nav-item {
    width: 100%;
    padding: 20px 10px
}

@media (min-width:768px) {
    .contact-us .SKU-d6 .nav-wrap .nav-tabs {
        margin-top: 230px
    }

    .contact-us .SKU-d6 .nav-wrap .nav-tabs .nav-item {
        width: 49%
    }
}

@media (min-width:1200px) {
    .contact-us .SKU-d6 .nav-wrap .nav-tabs .nav-item {
        width: calc(33.33333333%)
    }
}

.contact-us .SKU-d6 .nav-wrap .nav-tabs .nav-item a {
    box-shadow: 0 3px 10px #ededee;
    background-color: #fff;
    width: 100%;
    text-align: center;
    font-size: 24px;
    border-radius: 4px
}

.contact-us .SKU-d6 .nav-wrap .nav-tabs .nav-item a.active {
    border: 1px solid #088ccf;
    color: #088ccf
}

.contact-us .SKU-d6 .tab-content {
    padding: 15px;
    background-color: #f2f2f2
}

.contact-us .SKU-d6 .tab-content .location_container:not(:last-child) {
    margin-bottom: 60px
}

.contact-us .SKU-d6 .tab-content h4 {
    font-family: 'Wipro Akkurat TT';
    font-weight: 700;
    font-size: 24px
}

.contact-us .SKU-d6 .tab-content .divider {
    background-color: #088ccf;
    height: 4px;
    position: relative
}

.contact-us .SKU-d6 .tab-content .divider:after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 4px;
    background: #088ccf;
    border-radius: 20px;
    position: absolute;
    right: -13px;
    top: 0
}

.contact-us .SKU-d6 .tab-content .card-container-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 1200px
}

@media (min-width:768px) {
    .contact-us .SKU-d6 .tab-content {
        padding: 40px 9%
    }

    .contact-us .SKU-d6 .tab-content h4 {
        font-size: 40px
    }

    .contact-us .SKU-d6 .tab-content .card-container-wrapper {
        flex-direction: row
    }

    .contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container {
        width: 50%
    }

    .contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container.card-container_japan {
        width: 60%
    }
}

.contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container.card-container_japan .card-wrapper {
    padding-right: 0
}

.contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper {
    width: 100%;
    padding: 30px 0
}

@media (min-width:768px) {
    .contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper {
        padding: 15px 30px 30px 0
    }
}

@media (min-width:992px) {
    .contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper {
        padding: 30px 60px 30px 0
    }
}

.contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper .card {
    background-color: #fff;
    padding: 15px 15px 15px 0;
    box-shadow: 0 0 13px 0 #D9D9D9;
    border-radius: 7px;
    min-height: 230px
}

.contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper .card h5 {
    font-weight: 700;
    border-bottom: 1.5px solid #00b49d;
    display: inline-block;
    padding-bottom: 15px;
    font-size: 18px
}

@media (min-width:768px) {
    .contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper .card h5 {
        font-size: 20px
    }
}

.contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper .card p {
    font-size: 16px
}

.contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper .card h5,
.contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper .card p {
    font-family: 'Wipro Akkurat TT';
    padding-left: 15px
}

@media (min-width:768px) {
    .contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper .card p {
        font-size: 18px
    }

    .contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper .card h5,
    .contact-us .SKU-d6 .tab-content .card-container-wrapper .card-container .card-wrapper .card p {
        padding-left: 20px
    }

    #africa .card {
        min-height: 270px
    }
}

@media (min-width:992px) {
    #africa .card {
        min-height: 245px
    }
}

#africa .location_container:nth-child(1) .divider {
    max-width: 74px
}

#africa .location_container:nth-child(2) .divider {
    max-width: 217px
}

#africa .location_container:nth-child(3) .divider {
    max-width: 155px
}

@media (min-width:768px) {
    #asia-pacific .location_container:nth-child(1) .card {
        min-height: 274px
    }
}

@media (min-width:992px) {
    #asia-pacific .location_container:nth-child(1) .card {
        min-height: 200px
    }
}

#asia-pacific .location_container:nth-child(1) .divider {
    max-width: 165px
}

#asia-pacific .location_container:nth-child(2) .divider {
    max-width: 160px
}

#asia-pacific .location_container:nth-child(3) .divider {
    max-width: 100px
}

#asia-pacific .location_container:nth-child(4) .divider {
    max-width: 178px
}

#asia-pacific .location_container:nth-child(5) .divider {
    max-width: 100px
}

#asia-pacific .location_container:nth-child(6) .divider {
    max-width: 162px
}

#asia-pacific .location_container:nth-child(7) .divider {
    max-width: 207px
}

#asia-pacific .location_container:nth-child(8) .divider {
    max-width: 163px
}

#asia-pacific .location_container:nth-child(9) .divider {
    max-width: 117px
}

#asia-pacific .location_container:nth-child(10) .divider {
    max-width: 160px
}

#asia-pacific .location_container:nth-child(11) .divider {
    max-width: 225px
}

#europe .location_container .divider {
    max-width: 167px
}

#india .location_container .divider {
    max-width: 112px
}

@media (min-width:768px) {
    #asia-pacific .location_container:nth-child(3) .card {
        min-height: 299px
    }

    #asia-pacific .location_container:nth-child(6) .card {
        min-height: 248px
    }

    #asia-pacific .location_container:nth-child(7) .card {
        min-height: 299px
    }

    #europe .location_container:nth-child(10) .card,
    #europe .location_container:nth-child(3) .card {
        min-height: 180px
    }

    #europe .location_container:nth-child(16) .card,
    #europe .location_container:nth-child(9) .card {
        min-height: 248px
    }

    #europe .location_container:nth-child(17) .card {
        min-height: 274px
    }

    #india .location_container:nth-child(2) .card,
    #india .location_container:nth-child(3) .card {
        min-height: 248px
    }

    #india .location_container:nth-child(4) .card {
        min-height: 274px
    }

    #india .location_container:nth-child(5) .card {
        min-height: 323px
    }
}

#middle-east .card {
    min-height: 250px
}

#middle-east .location_container:nth-child(1) .divider,
#middle-east .location_container:nth-child(2) .divider {
    max-width: 137px
}

#middle-east .location_container:nth-child(3) .divider {
    max-width: 230px
}

#middle-east .location_container:nth-child(4) .divider {
    max-width: 73px
}

@media (min-width:768px) {
    #america .card {
        min-height: 270px
    }
}

#america .location_container:nth-child(1) .divider {
    max-width: 123px
}

#america .location_container:nth-child(2) .divider {
    max-width: 120px
}

#america .location_container:nth-child(3) .divider {
    max-width: 263px
}

#america .location_container:nth-child(4) .divider {
    max-width: 290px
}

#america .location_container:nth-child(5) .divider {
    max-width: 219px
}

#america .location_container:nth-child(6) .divider {
    max-width: 195px
}

#america .location_container:nth-child(7) .divider {
    max-width: 168px
}

#america .location_container:nth-child(8) .divider {
    max-width: 99px
}

#america .location_container:nth-child(9) .divider {
    max-width: 100px
}

#america .location_container:nth-child(10) .divider {
    max-width: 170px
}

.h1-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 20% 85%;
    padding-bottom: 100px;
    margin-bottom: 70px
}

.h1-container__caption {
    background: linear-gradient(to right, rgba(6, 153, 212, .8) 0, rgba(23, 101, 174, .8) 0, rgba(61, 66, 152, .8) 100%);
    padding: 30px 30px 50px;
    max-width: 500px;
    width: 100%;
    text-align: center;
    color: #fff
}

.h1-container__caption h3 {
    color: #fff;
    margin-bottom: 20px
}

@media (min-width:992px) {
    #america .card {
        min-height: 245px
    }

    .h1-container__caption h3 {
        font-size: 45px
    }
}

.h1-container__caption p {
    margin-bottom: 25px;
    font-size: 20px
}

.h1-container__caption .wrap-select {
    position: relative;
    max-width: 250px;
    width: 100%;
    margin: 0 auto 40px;
    z-index: 1
}

.h1-container__caption .wrap-select:after {
    content: '\f078';
    display: block;
    font-family: FontAwesome;
    font-size: 12px;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: -1
}

.SKU-h2 .SKU-h2-container .h2-CTA a,
.b3-container,
.b3-modal-window,
.hero,
.sku-18__content .title-text h3 {
    font-family: 'Wipro Akkurat TT'
}

.h1-container__caption select {
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 5px;
    display: block;
    width: 100%;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 700
}

.h1-container__caption select option {
    background: rgba(0, 0, 0, .6)
}

.h1-container__caption a {
    background: #fff;
    display: block;
    text-transform: uppercase;
    color: #034ea2;
    width: 170px;
    border-radius: 2px;
    border: 1px solid #a5cf4c;
    font-size: 17px;
    font-weight: 700;
    padding: 7px;
    margin: 0 auto
}

.canada .h1-container__caption,
.global-canada .h1-container__caption,
.global-usa .h1-container__caption,
.usa .h1-container__caption {
    margin-left: auto
}

.canada .h1-container,
.global-canada .h1-container {
    background-position: 20% 41%;
    padding-bottom: 10%
}

.asia .h1-container,
.global-asean .h1-container {
    background-position: right 21%;
    padding-bottom: 20%
}

.global-usa .h1-container,
.usa .h1-container {
    background-position: 35% 27%;
    padding-bottom: 14%
}

.global-latam .h1-container,
.latam .h1-container {
    background-position: 31% 100%;
    padding-bottom: 14%
}

.africa .h1-container {
    background-position: 21% 62%;
    padding-bottom: 20%
}

.brazil .h1-container,
.europe .h1-container,
.global-europe .h1-container,
.global-latam-brazil .h1-container {
    padding-bottom: 15%
}

.global-middleeast .h1-container,
.middle-east .h1-container {
    background-position: 20% 10%;
    padding-bottom: 20%
}

.global-uk-ireland .h1-container,
.uk-and-ireland .h1-container {
    background-position: 20% 13%;
    padding-bottom: 20%
}

.australia .h1-container,
.global-australia .h1-container {
    background-position: 21% 40%;
    padding-bottom: 10%
}

.global-india .h1-container,
.india .h1-container {
    background-position: 20% center;
    padding-bottom: 20%
}

.global-asean-china .h1-container {
    background-position: 50% 7%;
    padding-bottom: 14%
}

.global-asean-taiwan .h1-container {
    background-position: 50% 62%;
    padding-bottom: 17%
}

.global-asean-hongkong .h1-container {
    background-position-y: top
}

.global-asean-hongkong .h1-container .wrap-select,
.global-asean-hongkong .h1-container .wrap-select+a {
    display: none
}

.global-europe-switzerland .h1-container {
    background-position: 20% 55%
}

.d7-container {
    margin: 60px 0
}

.d7-container .d7-wrapper {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    margin: 0 15px;
    max-width: 1140px
}

@media (min-width:1170px) {
    .d7-container .d7-wrapper {
        margin: 0 auto
    }
}

.d7-container .d7-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(#49a7db 0, #2f64a8 45%, rgba(72, 55, 138, .1) 100%)
}

.d7-container .d7-wrapper .split {
    height: 300px
}

.d7-container .d7-wrapper .left {
    width: 100%
}

@media (min-width:768px) {
    .d7-container .d7-wrapper {
        flex-direction: row
    }

    .d7-container .d7-wrapper:after {
        background: linear-gradient(45deg, #0089cf 0, rgba(3, 78, 162, .9) 33%, rgba(111, 44, 145, .3) 100%)
    }

    .d7-container .d7-wrapper .split {
        height: 400px
    }

    .d7-container .d7-wrapper .left {
        width: 40%
    }
}

.d7-container .d7-wrapper .right {
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media (min-width:768px) {
    .d7-container .d7-wrapper .right {
        width: 60%
    }
}

.d7-container .d7-wrapper .circle {
    display: none;
    position: absolute;
    width: 700px;
    height: 700px;
    top: -330px;
    left: -200px;
    border-radius: 50%;
    z-index: 1;
    background: linear-gradient(to top, #0089cf 0, rgba(23, 101, 174, .8) 49%, rgba(61, 66, 152, .8) 100%)
}

@media (min-width:768px) {
    .d7-container .d7-wrapper .circle {
        display: block
    }

    .d7-container .d7-wrapper .content-wrap {
        bottom: 0;
        left: 0
    }
}

.d7-container .d7-wrapper .content-wrap {
    padding: 40px;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    z-index: 1
}

.d7-container .d7-wrapper .content-wrap .text-container {
    margin: auto auto 0;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.d7-container .d7-wrapper .content-wrap .text-container .divider {
    margin-bottom: 25px;
    width: 36%;
    max-width: 261px;
    background: #fff
}

.d7-container .d7-wrapper .content-wrap .text-container .divider:after {
    background: #fff
}

.d7-container .d7-wrapper .content-wrap .text-container h3 {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    margin-bottom: 20px
}

@media screen and (min-width:480px) {
    .d7-container .d7-wrapper .content-wrap .text-container h3 {
        font-size: 30px
    }
}

@media screen and (min-width:768px) {
    .d7-container .d7-wrapper .content-wrap .text-container h3 {
        font-size: 40px;
        margin: 20px 0
    }
}

.d7-container .d7-wrapper .content-wrap .text-container p {
    text-align: left;
    font-size: 16px;
    line-height: 1.8;
    color: #fff
}

@media screen and (min-width:480px) {
    .d7-container .d7-wrapper .content-wrap .text-container p {
        font-size: 18px
    }
}

.d7-container .d7-wrapper .content-wrap .text-container ul {
    color: #fff;
    list-style: disc
}

.ascent-uk .d7-container .wrap-cta a,
.why-wipro .d7-container .wrap-cta a,
.wipro-uk .d7-container .wrap-cta a {
    color: #fff;
    border-color: #fff
}

.ascent-uk .d7-container .content-wrap,
.ascent-uk .d7-container .text-container,
.why-wipro .d7-container .content-wrap,
.why-wipro .d7-container .text-container,
.wipro-uk .d7-container .content-wrap,
.wipro-uk .d7-container .text-container {
    width: 100%
}

.appirio .d7-container .d7-wrapper {
    background: linear-gradient(#49a7db 0, #2f64a8 100%, rgba(72, 55, 138, .1) 100%)
}

@media (min-width:768px) {
    .appirio .d7-container .d7-wrapper {
        background: linear-gradient(45deg, #0089cf 0, rgba(3, 78, 162, .9) 33%, rgba(111, 44, 145, .3) 100%)
    }
}

.appirio .d7-container .d7-wrapper .right {
    background-position: right;
    z-index: 10
}

@media (min-width:768px) {
    .appirio .d7-container .d7-wrapper .right {
        width: 70%;
        background-position: 80%
    }

    .appirio .d7-container .d7-wrapper .left {
        width: 30%
    }

    .ascent-uk .d7-container .content-wrap .text-container .wrap-cta,
    .wipro-uk .d7-container .content-wrap .text-container .wrap-cta {
        margin-left: auto
    }
}

.appirio .d7-container .d7-wrapper .circle {
    top: -400px;
    left: -285px
}

.appirio .d7-container .d7-wrapper .content-wrap {
    top: 0;
    bottom: auto;
    width: 100%
}

.appirio .d7-container .d7-wrapper .content-wrap .text-container {
    width: 100%
}

.appirio .d7-container .d7-wrapper .content-wrap .text-container p {
    max-width: 790px;
    width: 100%
}

.ascent-uk .d7-container,
.wipro-uk .d7-container {
    margin-bottom: 0
}

.ascent-uk .d7-container .content-wrap .text-container .divider,
.wipro-uk .d7-container .content-wrap .text-container .divider {
    margin-bottom: 11%;
    max-width: 600px;
    width: 80%
}

.ascent-uk .d7-container .d7-wrapper .left,
.wipro-uk .d7-container .d7-wrapper .left {
    width: 0
}

.ascent-uk .d7-container .d7-wrapper .right,
.wipro-uk .d7-container .d7-wrapper .right {
    background-position: 10% 28%;
    width: 100%
}

.cohorts .d7-container,
.global-one-hundred .d7-container,
.global100-program .d7-container {
    margin-top: 100px;
    margin-bottom: 50px
}

.cohorts .d7-container h2,
.global-one-hundred .d7-container h2,
.global100-program .d7-container h2 {
    color: #00b49d;
    font-size: 24px;
    text-align: left;
    margin-bottom: 15px;
    margin-left: 15px
}

.cohorts .d7-container .divider,
.global-one-hundred .d7-container .divider,
.global100-program .d7-container .divider {
    width: 90px;
    max-width: 95%;
    margin-left: 15px
}

@media (min-width:992px) {

    .cohorts .d7-container h2,
    .global-one-hundred .d7-container h2,
    .global100-program .d7-container h2 {
        font-size: 28px
    }

    .cohorts .d7-container .divider,
    .global-one-hundred .d7-container .divider,
    .global100-program .d7-container .divider {
        width: 100px
    }
}

.cohorts .d7-container .content-wrap,
.cohorts .d7-container .content-wrap .text-container,
.global-one-hundred .d7-container .content-wrap,
.global-one-hundred .d7-container .content-wrap .text-container,
.global100-program .d7-container .content-wrap,
.global100-program .d7-container .content-wrap .text-container {
    width: 100%
}

.cohorts .d7-container .content-wrap .text-container .wrap-cta a,
.global-one-hundred .d7-container .content-wrap .text-container .wrap-cta a,
.global100-program .d7-container .content-wrap .text-container .wrap-cta a {
    color: #fff;
    border-color: #fff
}

.cohorts .d7-container .d7-wrapper .split,
.global-one-hundred .d7-container .d7-wrapper .split,
.global100-program .d7-container .d7-wrapper .split {
    height: 180px
}

@media (min-width:768px) {

    .cohorts .d7-container .content-wrap .text-container .wrap-cta,
    .global-one-hundred .d7-container .content-wrap .text-container .wrap-cta,
    .global100-program .d7-container .content-wrap .text-container .wrap-cta {
        margin-left: auto
    }

    .cohorts .d7-container .d7-wrapper .split,
    .global-one-hundred .d7-container .d7-wrapper .split,
    .global100-program .d7-container .d7-wrapper .split {
        height: 300px
    }
}

.cohorts .d7-container .d7-wrapper .right,
.global-one-hundred .d7-container .d7-wrapper .right,
.global100-program .d7-container .d7-wrapper .right {
    background-position: right center
}

.cohorts .d7-container.d7-2,
.global-one-hundred .d7-container.d7-2,
.global100-program .d7-container.d7-2 {
    margin: 100px auto 50px
}

.cohorts .d7-container.d7-2 .d7-wrapper:after,
.global-one-hundred .d7-container.d7-2 .d7-wrapper:after,
.global100-program .d7-container.d7-2 .d7-wrapper:after {
    content: none
}

.cohorts .d7-container.d7-2 .content-wrap,
.global-one-hundred .d7-container.d7-2 .content-wrap,
.global100-program .d7-container.d7-2 .content-wrap {
    position: static;
    display: block;
    background: #f6f5f6;
    padding: 0 35px 10px;
    margin-top: 60px
}

.cohorts .d7-container.d7-2 .content-wrap .text-container,
.global-one-hundred .d7-container.d7-2 .content-wrap .text-container,
.global100-program .d7-container.d7-2 .content-wrap .text-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    padding: 15px 0
}

.cohorts .d7-container.d7-2 .content-wrap .text-container p,
.global-one-hundred .d7-container.d7-2 .content-wrap .text-container p,
.global100-program .d7-container.d7-2 .content-wrap .text-container p {
    color: #0c3371;
    font-size: 18px
}

@media (min-width:768px) {

    .cohorts .d7-container.d7-2 .content-wrap .text-container .wrap-cta,
    .global-one-hundred .d7-container.d7-2 .content-wrap .text-container .wrap-cta,
    .global100-program .d7-container.d7-2 .content-wrap .text-container .wrap-cta {
        margin-left: 0
    }
}

.cohorts .d7-container.d7-2 .content-wrap .text-container .wrap-cta a,
.global-one-hundred .d7-container.d7-2 .content-wrap .text-container .wrap-cta a,
.global100-program .d7-container.d7-2 .content-wrap .text-container .wrap-cta a {
    color: #00b49d;
    border-color: #00b49d
}

.cohorts .d7-container.d7-2 .content-wrap .image-container,
.global-one-hundred .d7-container.d7-2 .content-wrap .image-container,
.global100-program .d7-container.d7-2 .content-wrap .image-container {
    margin: -20px auto 0;
    min-height: 180px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 10%
}

@media (min-width:480px) {

    .cohorts .d7-container.d7-2 .content-wrap .image-container,
    .global-one-hundred .d7-container.d7-2 .content-wrap .image-container,
    .global100-program .d7-container.d7-2 .content-wrap .image-container {
        min-height: 235px
    }
}

@media (min-width:576px) {

    .cohorts .d7-container.d7-2 .content-wrap .image-container,
    .global-one-hundred .d7-container.d7-2 .content-wrap .image-container,
    .global100-program .d7-container.d7-2 .content-wrap .image-container {
        min-height: 250px
    }
}

@media (min-width:768px) {

    .cohorts .d7-container.d7-2 .content-wrap .image-container,
    .global-one-hundred .d7-container.d7-2 .content-wrap .image-container,
    .global100-program .d7-container.d7-2 .content-wrap .image-container {
        background-position: 50% 7%;
        min-height: 300px
    }
}

.cohorts .d7-container.d7-2 .content-wrap .image-container img,
.global-one-hundred .d7-container.d7-2 .content-wrap .image-container img,
.global100-program .d7-container.d7-2 .content-wrap .image-container img {
    max-width: 100%
}

@media (min-width:992px) {

    .cohorts .d7-container.d7-2 .content-wrap .image-container,
    .global-one-hundred .d7-container.d7-2 .content-wrap .image-container,
    .global100-program .d7-container.d7-2 .content-wrap .image-container {
        min-height: 370px
    }

    .cohorts .d7-container .d7-wrapper .right {
        width: 100%
    }

    .e1-container .e1-caption h3 {
        font-size: 40px
    }
}

.why-wipro .d7-container .d7-wrapper:after {
    background: linear-gradient(#49a7db 0, #2f64a8 0, rgba(72, 55, 138, .1) 100%)
}

.why-wipro .d7-container .d7-wrapper .split.left {
    height: 0
}

@media (min-width:480px) {
    .why-wipro .d7-container .d7-wrapper .split.left {
        height: 100px
    }
}

@media (min-width:768px) {
    .why-wipro .d7-container .d7-wrapper:after {
        background: linear-gradient(45deg, #0089cf 0, rgba(3, 78, 162, .9) 33%, rgba(111, 44, 145, .3) 100%)
    }

    .why-wipro .d7-container .d7-wrapper .split.left {
        height: 400px
    }
}

.why-wipro .d7-container .d7-wrapper .split.right {
    min-height: 300px
}

.ascent-uk .d7-container {
    margin: 10px 0 60px
}

.e1-container {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    padding: 50px 30px 50px 5%
}

@media (min-width:768px) {
    .e1-container {
        padding: 150px 30px 150px 5%
    }
}

.e1-container .e1-caption h3 {
    text-align: left;
    font-weight: 700;
    margin-bottom: 30px
}

.e1-container .e1-caption .divider {
    max-width: 400px;
    background: #034ea2;
    margin-bottom: 40px
}

.e1-container .e1-caption .divider:after {
    background: #034ea2
}

.e1-container .e1-caption .e1-links {
    max-width: 230px;
    display: flex;
    flex-wrap: wrap
}

.e1-container .e1-caption .e1-links a {
    display: inline-block;
    padding: 7px 15px;
    border: 1px solid #034ea2;
    border-radius: 2px;
    color: #034ea2;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    min-width: 107px;
    margin-bottom: 15px;
    background: rgba(255, 255, 255, .7)
}

.e1-container .e1-caption .e1-links a:nth-of-type(odd) {
    margin-right: 15px
}

.global-asean .e1-container .e1-caption .e1-links {
    max-width: 285px
}

.global-asean .e1-container .e1-caption .e1-links a {
    min-width: 132px
}

.SKU-f2 {
    padding: 15px
}

.SKU-f2 .tile-wrap {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

@media screen and (min-width:768px) {
    .SKU-f2 .tile-wrap {
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        align-items: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline
    }
}

.SKU-f2 .tile-wrap .tile {
    text-align: center;
    width: 60%
}

@media (min-width:768px) {
    .SKU-f2 .tile-wrap .tile {
        width: 33.3333%
    }

    .diversity-and-inclusion .SKU-f2,
    .winspire .SKU-f2 {
        padding: 15px 15px 0
    }
}

.SKU-f2 .tile-wrap .tile img {
    height: 75px;
    margin-bottom: 30px
}

.SKU-f2 .tile-wrap .tile p {
    width: 100%
}

.diversity-and-inclusion .SKU-f2 .divider,
.winspire .SKU-f2 .divider {
    background-color: #0089cf;
    margin-bottom: 60px;
    width: 48%
}

.diversity-and-inclusion .SKU-f2 .divider:after,
.winspire .SKU-f2 .divider:after {
    background-color: #0089cf
}

.diversity-and-inclusion .SKU-f2 h3,
.winspire .SKU-f2 h3 {
    text-align: left;
    margin-bottom: 30px;
    width: 75%;
    line-height: 1.2
}

@media (min-width:768px) {

    .diversity-and-inclusion .SKU-f2 h3,
    .winspire .SKU-f2 h3 {
        width: 49%
    }
}

.diversity-and-inclusion .SKU-f2 .tile-wrap,
.winspire .SKU-f2 .tile-wrap {
    display: none
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile,
.winspire .SKU-f2 .tile-wrap .tile {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 350px;
    padding: 5px;
    width: 20%
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile .circle,
.winspire .SKU-f2 .tile-wrap .tile .circle {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    border-radius: 50%;
    height: 0;
    padding-top: 100%
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile .circle .text,
.winspire .SKU-f2 .tile-wrap .tile .circle .text {
    background-color: #fff;
    border-radius: 50%;
    z-index: 1;
    position: absolute;
    margin-top: 5%;
    top: 0;
    left: 5%;
    flex-grow: 1;
    height: 90%;
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 13% 5% 5%
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile .circle .text h4,
.winspire .SKU-f2 .tile-wrap .tile .circle .text h4 {
    margin-bottom: 7px;
    font-weight: 700;
    font-size: 20px
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile .circle .text .circle-divider,
.winspire .SKU-f2 .tile-wrap .tile .circle .text .circle-divider {
    height: 5px;
    width: 25px;
    border-radius: 3px;
    margin-bottom: 10px
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile .circle .text p,
.winspire .SKU-f2 .tile-wrap .tile .circle .text p {
    line-height: 1.5;
    font-size: 12px
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:not(:last-child),
.winspire .SKU-f2 .tile-wrap .tile:not(:last-child) {
    margin: 0
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(1) .circle,
.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(3) .circle,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(1) .circle,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(3) .circle {
    background-image: linear-gradient(to right, #5bacdf, #5bacdf 49%, #0089cf 50%, #0089cf 100%)
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(1) .circle .circle-divider,
.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(3) .circle .circle-divider,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(1) .circle .circle-divider,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(3) .circle .circle-divider {
    background: #0089cf
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(2) .circle,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(2) .circle {
    background-image: linear-gradient(to right, #c7df94, #c7df94 49%, #a5cf4c 50%, #a5cf4c 100%)
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(2) .circle .circle-divider,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(2) .circle .circle-divider {
    background: #a5cf4c
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(4) .circle,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(4) .circle {
    background-image: linear-gradient(to right, #ffd27c, #ffd27c 49%, #fdb913 50%, #fdb913 100%)
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(4) .circle .circle-divider,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(4) .circle .circle-divider {
    background: #fdb913
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(5) .circle,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(5) .circle {
    background-image: linear-gradient(to right, #82cdbf, #82cdbf 49%, #00b49d 50%, #00b49d 100%)
}

.diversity-and-inclusion .SKU-f2 .tile-wrap .tile:nth-of-type(5) .circle .circle-divider,
.winspire .SKU-f2 .tile-wrap .tile:nth-of-type(5) .circle .circle-divider {
    background: #00b49d
}

@media (min-width:992px) {

    .diversity-and-inclusion .SKU-f2 .tile-wrap,
    .winspire .SKU-f2 .tile-wrap {
        display: flex
    }

    .diversity-and-inclusion .SKU-f2-slider,
    .winspire .SKU-f2-slider {
        display: none
    }
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell,
.winspire .SKU-f2-slider .carousel-cell {
    width: 100%;
    display: flex;
    justify-content: center
}

.diversity-and-inclusion .SKU-f2-slider .tile,
.winspire .SKU-f2-slider .tile {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 350px;
    padding: 5px
}

@media (min-width:768px) {

    .diversity-and-inclusion .SKU-f2-slider .tile,
    .winspire .SKU-f2-slider .tile {
        width: 50%
    }
}

.diversity-and-inclusion .SKU-f2-slider .tile .circle,
.winspire .SKU-f2-slider .tile .circle {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    border-radius: 50%;
    height: 0;
    padding-top: 100%
}

.diversity-and-inclusion .SKU-f2-slider .tile .circle .text,
.winspire .SKU-f2-slider .tile .circle .text {
    background-color: #fff;
    border-radius: 50%;
    z-index: 1;
    position: absolute;
    margin-top: 5%;
    top: 0;
    left: 5%;
    flex-grow: 1;
    height: 90%;
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 20% 6% 6%
}

.diversity-and-inclusion .SKU-f2-slider .tile .circle .text h4,
.winspire .SKU-f2-slider .tile .circle .text h4 {
    margin-bottom: 7px;
    font-weight: 700
}

.diversity-and-inclusion .SKU-f2-slider .tile .circle .text .circle-divider,
.winspire .SKU-f2-slider .tile .circle .text .circle-divider {
    height: 5px;
    width: 25px;
    border-radius: 3px;
    margin-bottom: 10px
}

.diversity-and-inclusion .SKU-f2-slider .tile .circle .text p,
.winspire .SKU-f2-slider .tile .circle .text p {
    font-size: 16px;
    line-height: 1.5;
    text-align: center
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell:not(:last-child) .tile,
.winspire .SKU-f2-slider .carousel-cell:not(:last-child) .tile {
    margin: 0 0 30px
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(1) .tile .circle,
.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(3) .tile .circle,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(1) .tile .circle,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(3) .tile .circle {
    background-image: linear-gradient(to right, #5bacdf, #5bacdf 49%, #0089cf 50%, #0089cf 100%)
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(1) .tile .circle .circle-divider,
.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(3) .tile .circle .circle-divider,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(1) .tile .circle .circle-divider,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(3) .tile .circle .circle-divider {
    background: #0089cf
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(2) .tile .circle,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(2) .tile .circle {
    background-image: linear-gradient(to right, #c7df94, #c7df94 49%, #a5cf4c 50%, #a5cf4c 100%)
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(2) .tile .circle .circle-divider,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(2) .tile .circle .circle-divider {
    background: #a5cf4c
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(4) .tile .circle,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(4) .tile .circle {
    background-image: linear-gradient(to right, #ffd27c, #ffd27c 49%, #fdb913 50%, #fdb913 100%)
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(4) .tile .circle .circle-divider,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(4) .tile .circle .circle-divider {
    background: #fdb913
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(5) .tile .circle,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(5) .tile .circle {
    background-image: linear-gradient(to right, #82cdbf, #82cdbf 49%, #00b49d 50%, #00b49d 100%)
}

.diversity-and-inclusion .SKU-f2-slider .carousel-cell:nth-of-type(5) .tile .circle .circle-divider,
.winspire .SKU-f2-slider .carousel-cell:nth-of-type(5) .tile .circle .circle-divider {
    background: #00b49d
}

.diversity-and-inclusion .SKU-f2 .flickity-prev-next-button,
.winspire .SKU-f2 .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #333;
    width: 20px;
    height: 20px
}

@media (min-width:480px) {

    .diversity-and-inclusion .SKU-f2 .flickity-prev-next-button,
    .winspire .SKU-f2 .flickity-prev-next-button {
        width: 30px;
        height: 30px
    }
}

@media (min-width:768px) {

    .diversity-and-inclusion .SKU-f2-slider .carousel-cell:not(:last-child) .tile,
    .winspire .SKU-f2-slider .carousel-cell:not(:last-child) .tile {
        margin: 0 10px 30px
    }

    .diversity-and-inclusion .SKU-f2 .flickity-prev-next-button,
    .winspire .SKU-f2 .flickity-prev-next-button {
        width: 40px;
        height: 40px
    }
}

.diversity-and-inclusion .SKU-f2 .flickity-prev-next-button:focus,
.winspire .SKU-f2 .flickity-prev-next-button:focus {
    box-shadow: none
}

.diversity-and-inclusion .SKU-f2 .flickity-prev-next-button svg,
.winspire .SKU-f2 .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.diversity-and-inclusion .SKU-f2 .flickity-prev-next-button .arrow,
.winspire .SKU-f2 .flickity-prev-next-button .arrow {
    fill: #333
}

.diversity-and-inclusion .SKU-f2 .flickity-page-dots,
.winspire .SKU-f2 .flickity-page-dots {
    bottom: 0
}

.diversity-and-inclusion .SKU-f2 .flickity-page-dots .dot,
.winspire .SKU-f2 .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.diversity-and-inclusion .SKU-f2 .flickity-page-dots .dot.is-selected,
.winspire .SKU-f2 .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

@media (min-width:1200px) {
    .mba .SKU-f2 .jibe-container {
        width: auto
    }
}

.mba .SKU-f2__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.mba .SKU-f2__item {
    width: 44%;
    margin-bottom: 25px;
    text-align: center
}

@media (min-width:768px) {

    .diversity-and-inclusion .SKU-f2 .flickity-page-dots,
    .winspire .SKU-f2 .flickity-page-dots {
        bottom: -35px
    }

    .mba .SKU-f2__row {
        justify-content: center
    }

    .mba .SKU-f2__item {
        width: 33%
    }

    .mba .SKU-f2__item h5 {
        font-size: 15px
    }
}

.mba .SKU-f2__item .icon-holder {
    width: 100%;
    height: 100px;
    margin-bottom: 25px
}

.mba .SKU-f2__item .icon-holder img {
    width: auto;
    max-width: 100%;
    max-height: 100%
}

.mba .SKU-f2__item h5 {
    text-transform: uppercase
}

@media (min-width:768px) {

    .mba .SKU-f2.f2-1 .SKU-f2__item:nth-child(1),
    .mba .SKU-f2.f2-1 .SKU-f2__item:nth-child(2),
    .mba .SKU-f2.f2-1 .SKU-f2__item:nth-child(3),
    .mba .SKU-f2.f2-2 .SKU-f2__item:nth-child(1),
    .mba .SKU-f2.f2-2 .SKU-f2__item:nth-child(2),
    .mba .SKU-f2.f2-2 .SKU-f2__item:nth-child(3) {
        width: 33%
    }

    .mba .SKU-f2.f2-1 .SKU-f2__item:nth-child(4),
    .mba .SKU-f2.f2-1 .SKU-f2__item:nth-child(5),
    .mba .SKU-f2.f2-1 .SKU-f2__item:nth-child(6),
    .mba .SKU-f2.f2-1 .SKU-f2__item:nth-child(7),
    .mba .SKU-f2.f2-2 .SKU-f2__item:nth-child(4),
    .mba .SKU-f2.f2-2 .SKU-f2__item:nth-child(5),
    .mba .SKU-f2.f2-2 .SKU-f2__item:nth-child(6),
    .mba .SKU-f2.f2-2 .SKU-f2__item:nth-child(7) {
        width: 44%
    }
}

.mba .SKU-f2.f2-4 h3,
.mba .SKU-f2.f2-4 h4 {
    text-align: left;
    font-weight: 400
}

.mba .SKU-f2.f2-4 h3 {
    color: #088ccf
}

.mba .SKU-f2.f2-4 .SKU-f2__row {
    flex-direction: column
}

.mba .SKU-f2.f2-4 .SKU-f2__item {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    padding-top: 25px
}

.mba .SKU-f2.f2-4 .SKU-f2__item::after,
.mba .SKU-f2.f2-4 .SKU-f2__item::before {
    content: '';
    position: absolute;
    right: 0;
    width: 2px;
    height: 30px;
    background: rgba(88, 89, 91, .5);
    display: none
}

@media (min-width:768px) {

    .mba .SKU-f2.f2-4 .SKU-f2__item::after,
    .mba .SKU-f2.f2-4 .SKU-f2__item::before {
        display: block
    }
}

.mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(1)::after,
.mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(3)::after {
    display: none
}

.mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(1)::before {
    left: 11%;
    right: auto;
    bottom: -30px
}

.mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(3)::before {
    left: 11%;
    right: auto;
    top: -30px
}

.mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(2)::before {
    top: -30px
}

.mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(2)::after {
    bottom: -30px
}

@media (min-width:480px) {
    .mba .SKU-f2.f2-4 .SKU-f2__item {
        flex-direction: row-reverse;
        width: 90%;
        margin: auto;
        padding-top: 50px;
        padding-bottom: 25px
    }

    .mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(2) {
        flex-direction: row
    }

    .mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(2) .icon-holder {
        text-align: left
    }
}

@media (min-width:768px) {
    .mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(2) {
        width: 70%;
        border-top: 2px solid rgba(88, 89, 91, .5);
        border-bottom: 2px solid rgba(88, 89, 91, .5)
    }

    .mba .SKU-f2.f2-4 .SKU-f2__item:nth-child(2) .icon-holder img {
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .mba .SKU-f2.f2-4 .SKU-f2__item .icon-holder {
        height: 200px
    }
}

.mba .SKU-f2.f2-4 .SKU-f2__item .icon-holder,
.mba .SKU-f2.f2-4 .SKU-f2__item .text-holder {
    width: 100%
}

.mba .SKU-f2.f2-4 .SKU-f2__item .text-holder {
    text-align: left
}

@media (min-width:480px) {

    .mba .SKU-f2.f2-4 .SKU-f2__item .icon-holder,
    .mba .SKU-f2.f2-4 .SKU-f2__item .text-holder {
        width: 50%
    }

    .mba .SKU-f2.f2-4 .SKU-f2__item .icon-holder {
        text-align: right
    }
}

.tabs-container {
    padding: 50px 0
}

.tabs-container .nav-tabs {
    border: none;
    max-width: 900px;
    margin: 0 auto 50px;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.tabs-container .nav-tabs a {
    padding: 7px 8px;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    border-radius: 20px;
    border: none;
    font-weight: 700
}

@media (min-width:768px) {
    .tabs-container .nav-tabs a {
        font-size: 20px;
        padding: 7px 25px
    }
}

.tabs-container .nav-tabs a:hover {
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    color: #fff
}

.tabs-container .nav-tabs a.active {
    background: #26b5eb;
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    color: #fff
}

.tabs-container .nav-pills {
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    margin: -22px 0 40px
}

.tabs-container .nav-pills .nav-item {
    border: none;
    padding: 4px;
    background: #00b49d;
    color: #fff;
    margin: 0
}

.tabs-container .nav-pills .nav-item:first-child {
    border-radius: 25px 0 0 25px
}

.tabs-container .nav-pills .nav-item:last-child {
    border-radius: 0 25px 25px 0
}

.tabs-container .nav-pills .nav-item .nav-link {
    padding: 6px 15px;
    border-radius: 25px;
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

.tabs-container .nav-pills .nav-item .nav-link:hover {
    color: inherit;
    background: 0 0
}

.tabs-container .nav-pills .nav-item .nav-link.active {
    color: #00b49d;
    background: #fff
}

.tabs-container .main-cta {
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    margin-bottom: 20px;
    width: 100%
}

.tabs-container .main-cta a svg {
    margin-left: 5px;
    transition: .3s
}

.tabs-container .main-cta a:hover svg {
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.tabs-container .tabs-inner {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

@media (min-width:768px) {
    .tabs-container .nav-pills .nav-item .nav-link {
        font-size: 16px
    }

    .tabs-container .tabs-inner {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none
    }
}

.tabs-container .tabs-inner__item {
    flex-grow: 1;
    margin: 15px;
    width: 100%
}

@media (min-width:768px) {
    .tabs-container .tabs-inner__item {
        margin: 0 15px 0 0;
        width: auto
    }

    .tabs-container .tabs-inner__item:last-child {
        margin-right: 0
    }
}

.tabs-container .tabs-inner__item .card-img__tile {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 235px;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

.tabs-container .tabs-inner__item .card-img__text {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(0, 0, 0, .91));
    padding: 10px
}

.tabs-container .tabs-inner__item .card-img__text h4 {
    text-align: left;
    color: #fff;
    font-size: 22px;
    font-weight: 700
}

.tabs-container .tabs-inner__item .card-img__text p {
    color: #fff;
    font-size: 12px;
    display: none
}

.tabs-container .tabs-inner__item .card-content {
    background: #f6f5f6;
    padding: 10px;
    transition: .3s
}

.tabs-container .tabs-inner__item .card-content p {
    font-size: 12px;
    margin-bottom: 10px
}

.tabs-container .tabs-inner__item .card-content .wrap-cta {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify
}

.tabs-container .tabs-inner__item .card-content .wrap-cta a {
    padding: 7px 15px;
    font-size: 11px;
    white-space: nowrap;
    transition: .3s
}

.tabs-container .tabs-inner__item .card-content .wrap-cta a svg {
    margin-left: 5px;
    transition: .3s
}

.tabs-container .tabs-inner__item .card-content .wrap-cta a:hover svg {
    margin-left: 5px;
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.tabs-container .tab-content .d4-container {
    margin-bottom: 50px
}

.tabs-container .tab-pane.fade {
    transition: none
}

.tabs-container .tab-pane h3 {
    text-align: left;
    margin: 0 0 10px
}

.tabs-container .tab-pane .divider {
    max-width: 300px
}

.tabs-container .tabs-content {
    background: #f6f5f6;
    border-bottom: 4px solid #00b49d;
    padding: 40px 40px 30px 30px
}

.tabs-container .tabs-content p {
    margin-bottom: 15px
}

.tabs-container .tabs-tiles {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-bottom: 15px
}

@media (min-width:992px) {
    .tabs-container .tab-tiles-wrap {
        padding-top: 50px
    }

    .tabs-container .tabs-tiles {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none
    }

    .tabs-container .tabs-tiles.two a {
        max-width: 18.6%
    }
}

.tabs-container .tabs-tiles a {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    padding-top: 56%;
    width: 100%;
    flex-grow: 1;
    margin: 10px
}

@media (min-width:768px) {
    .tabs-container .tabs-tiles a {
        width: calc(50% - 20px);
        padding-top: 28%
    }
}

@media (min-width:992px) {
    .tabs-container .tabs-tiles a {
        width: 25%;
        margin: 0 20px 0 0;
        padding-top: 18%
    }

    .tabs-container .tabs-tiles a:last-child {
        margin-right: 0
    }
}

.tabs-container .tabs-tiles a:after {
    content: '';
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0
}

.tabs-container .tabs-tiles a span {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .91));
    color: #F9DC4A;
    display: block;
    padding: 20px 10px 10px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.tabs-1 .nav-tabs {
    max-width: 100%;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.tabs-1 .nav-tabs li {
    text-align: center
}

.tabs-1 .nav-tabs a {
    font-size: 12px;
    padding: 5px 7px
}

@media (min-width:768px) {
    .tabs-1 .nav-tabs a {
        font-size: 16px;
        padding: 7px 15px
    }
}

.tabs-1 .nav-tabs a.active,
.tabs-1 .nav-tabs a:hover {
    background: linear-gradient(29deg, #1c9cd4 0, #2361a8 49%, #453d91 94%)
}

.tabs-1 .text-wrap {
    background: #f6f5f6;
    padding: 40px 0 25px
}

.tabs-1 .text-wrap p {
    margin-bottom: 35px
}

.tabs-1 .text-wrap .divider {
    margin: 5px 0 25px
}

.tabs-1 .text-wrap ul {
    list-style-type: disc;
    padding-left: 35px
}

.tabs-1 .text-wrap ul li {
    margin-bottom: 5px;
    font-size: 14px
}

.opportunities .tabs-container .nav-tabs a {
    padding: 5px 8px
}

@media (min-width:768px) {
    .tabs-1 .text-wrap ul li {
        font-size: 16px
    }

    .opportunities .tabs-container .nav-tabs a {
        padding: 7px 12px;
        margin-right: 0
    }
}

.hiring-process .tabs-3 {
    text-align: left;
    margin-bottom: 120px
}

.hiring-process .tabs-3 h3 {
    display: inline-block;
    text-align: left;
    padding: 30px 0;
    font-size: 25px
}

@media (min-width:768px) {
    .hiring-process .tabs-3 h3 {
        font-size: 30px
    }
}

@media (min-width:992px) {
    .hiring-process .tabs-3 h3 {
        font-size: 40px;
        padding: 70px 0 30px
    }
}

.hiring-process .tabs-3 .divider {
    width: 95%;
    max-width: 470px
}

.hiring-process .tabs-3 .sub-title {
    padding: 20px 10px;
    background: #f6f5f6
}

@media (min-width:992px) {
    .hiring-process .tabs-3 .sub-title {
        padding: 40px 10px
    }
}

.hiring-process .tabs-3 .sub-title span {
    font-size: 150%
}

.hiring-process .tabs-3 .nav-tabs {
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
    position: relative
}

.hiring-process .tabs-3 .nav-tabs:after,
.hiring-process .tabs-3 .nav-tabs:before {
    content: none
}

.hiring-process .tabs-3 .nav-tabs:before {
    content: '';
    height: 2px;
    width: 100%;
    position: absolute;
    background: #f6f5f6;
    left: 0;
    right: 0;
    top: 29px
}

@media (min-width:480px) {
    .hiring-process .tabs-3 .nav-tabs:before {
        top: 42px
    }
}

@media (min-width:576px) {
    .hiring-process .tabs-3 .nav-tabs:before {
        top: 41px
    }
}

@media (min-width:768px) {
    .hiring-process .tabs-3 .nav-tabs {
        padding: 0 3% 30px
    }

    .hiring-process .tabs-3 .nav-tabs:before {
        top: 78px
    }
}

.hiring-process .tabs-3 .nav-item {
    width: 25%
}

.hiring-process .tabs-3 .nav-item .nav-link {
    border: none;
    margin: 0;
    padding: 0
}

.hiring-process .tabs-3 .nav-item .nav-link:hover {
    border: none;
    background: 0 0;
    color: inherit
}

.hiring-process .tabs-3 .nav-item .nav-link .nav-link-img {
    background: 0 0;
    border-radius: 50%;
    padding: 2px;
    margin: 0 auto 10px;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width:480px) {
    .hiring-process .tabs-3 .nav-item .nav-link .nav-link-img {
        padding: 5px;
        width: 28px;
        height: 28px
    }
}

@media (min-width:768px) {
    .hiring-process .tabs-3 .nav-item .nav-link .nav-link-img {
        padding: 10px;
        width: 54px;
        height: 54px
    }
}

.hiring-process .tabs-3 .nav-item .nav-link .nav-link-img img {
    max-width: 100%;
    width: 100%
}

.hiring-process .tabs-3 .nav-item .nav-link#apply .nav-link-img,
.hiring-process .tabs-3 .nav-item .nav-link#one .nav-link-img {
    background: #6F2C91
}

.hiring-process .tabs-3 .nav-item .nav-link#evaluation .nav-link-img,
.hiring-process .tabs-3 .nav-item .nav-link#two .nav-link-img {
    background: #FCB715
}

.hiring-process .tabs-3 .nav-item .nav-link#documentation .nav-link-img,
.hiring-process .tabs-3 .nav-item .nav-link#three .nav-link-img {
    background: #00B59D
}

.hiring-process .tabs-3 .nav-item .nav-link#four .nav-link-img,
.hiring-process .tabs-3 .nav-item .nav-link#offer .nav-link-img {
    background: #EB2227
}

.hiring-process .tabs-3 .nav-item .nav-link#five .nav-link-img,
.hiring-process .tabs-3 .nav-item .nav-link#joining .nav-link-img {
    background: #034EA2
}

.hiring-process .tabs-3 .nav-item .nav-link#six .nav-link-img {
    background: #DB8533
}

.hiring-process .tabs-3 .nav-item .nav-link span {
    display: block;
    text-align: center;
    font-size: 9px;
    height: 30px
}

@media (min-width:480px) {
    .hiring-process .tabs-3 .nav-item .nav-link span {
        font-size: 11px;
        height: auto
    }
}

.hiring-process .tabs-3 .nav-item .nav-link.active {
    border: none;
    background: 0 0;
    color: inherit;
    position: relative
}

@media (min-width:576px) {
    .hiring-process .tabs-3 .nav-item .nav-link span {
        font-size: 12px
    }

    .hiring-process .tabs-3 .nav-item .nav-link.active:after,
    .hiring-process .tabs-3 .nav-item .nav-link.active:before {
        content: '';
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -43px;
        border: 25px solid transparent;
        border-bottom: 46px solid transparent
    }

    .hiring-process .tabs-3 .nav-item .nav-link.active:after {
        border: 24px solid transparent;
        border-bottom: 43px solid #f6f5f6
    }

    .hiring-process .tabs-3 .nav-item .nav-link.active#apply:before,
    .hiring-process .tabs-3 .nav-item .nav-link.active#one:before {
        border-bottom-color: #6F2C91
    }

    .hiring-process .tabs-3 .nav-item .nav-link.active#evaluation:before,
    .hiring-process .tabs-3 .nav-item .nav-link.active#two:before {
        border-bottom-color: #FCB715
    }

    .hiring-process .tabs-3 .nav-item .nav-link.active#documentation:before,
    .hiring-process .tabs-3 .nav-item .nav-link.active#three:before {
        border-bottom-color: #00B59D
    }

    .hiring-process .tabs-3 .nav-item .nav-link.active#four:before,
    .hiring-process .tabs-3 .nav-item .nav-link.active#offer:before {
        border-bottom-color: #EB2227
    }

    .hiring-process .tabs-3 .nav-item .nav-link.active#five:before,
    .hiring-process .tabs-3 .nav-item .nav-link.active#joining:before {
        border-bottom-color: #034EA2
    }

    .hiring-process .tabs-3 .nav-item .nav-link.active#six:before {
        border-bottom-color: #DB8533
    }
}

.hiring-process .tabs-3 .nav-item .nav-link.active .nav-link-img {
    width: 60px;
    height: 60px;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:480px) {
    .hiring-process .tabs-3 .nav-item .nav-link.active .nav-link-img {
        width: 80px;
        height: 80px;
        padding: 14px
    }
}

@media (min-width:768px) {
    .hiring-process .tabs-3 .nav-item .nav-link span {
        font-size: 16px
    }

    .hiring-process .tabs-3 .nav-item .nav-link.active .nav-link-img {
        width: 150px;
        height: 150px;
        padding: 27px
    }
}

.hiring-process .tabs-3 .nav-item .nav-link.active .nav-link-img img {
    display: block
}

.hiring-process .tabs-3 .nav-item .nav-link.active span {
    font-size: 12px
}

.hiring-process .tabs-3 .nav-item .nav-link.active span.move-left {
    margin-left: -9px
}

@media (min-width:400px) {
    .hiring-process .tabs-3 .nav-item .nav-link.active span.move-left {
        margin-left: 0
    }
}

@media (min-width:480px) {
    .hiring-process .tabs-3 .nav-item .nav-link.active span {
        font-size: 16px
    }
}

@media (min-width:768px) {
    .hiring-process .tabs-3 .nav-item .nav-link.active span {
        font-size: 22px
    }
}

.hiring-process .tabs-3 .tab-content .tab-pane {
    padding: 40px;
    background: #f6f5f6;
    border: 2px solid transparent;
    transition: none
}

@media (min-width:576px) {

    .hiring-process .tabs-3 .tab-content .tab-pane:after,
    .hiring-process .tabs-3 .tab-content .tab-pane:before {
        content: '';
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: -43px;
        border: 25px solid transparent;
        border-bottom: 46px solid transparent
    }
}

.hiring-process .tabs-3 .tab-content .tab-pane#apply-tab,
.hiring-process .tabs-3 .tab-content .tab-pane#one-tab {
    border-color: #6F2C91
}

.hiring-process .tabs-3 .tab-content .tab-pane#evaluation-tab,
.hiring-process .tabs-3 .tab-content .tab-pane#two-tab {
    border-color: #FCB715
}

.hiring-process .tabs-3 .tab-content .tab-pane#documentation-tab,
.hiring-process .tabs-3 .tab-content .tab-pane#three-tab {
    border-color: #00B59D
}

.hiring-process .tabs-3 .tab-content .tab-pane#four-tab,
.hiring-process .tabs-3 .tab-content .tab-pane#offer-tab {
    border-color: #EB2227
}

.hiring-process .tabs-3 .tab-content .tab-pane#five-tab,
.hiring-process .tabs-3 .tab-content .tab-pane#joining-tab {
    border-color: #034EA2
}

.hiring-process .tabs-3 .tab-content .tab-pane#six-tab {
    border-color: #DB8533
}

.hiring-process .tabs-3 .tab-content .tab-pane ul {
    list-style-type: disc
}

.hiring-process .tabs-3 .tab-content .tab-pane ul li {
    font-size: 14px;
    line-height: 2
}

@media (min-width:992px) {
    .hiring-process .tabs-3 .tab-content .tab-pane ul li {
        font-size: 16px
    }
}

.hiring-process .tabs-3 .tab-content .tab-pane p {
    font-size: 14px;
    line-height: 2
}

.hiring-process .tabs-3 .tabs__text {
    margin-bottom: 40px
}

.mba .tabs-container .nav-tabs {
    max-width: 100%;
    justify-content: space-around
}

.mba .tabs-container .nav-tabs:after,
.mba .tabs-container .nav-tabs:before {
    content: none
}

.mba .tabs-container .nav-tabs .nav-link {
    color: gray
}

.mba .tabs-container .nav-tabs .nav-link.active,
.mba .tabs-container .nav-tabs .nav-link:focus,
.mba .tabs-container .nav-tabs .nav-link:hover {
    color: #fff
}

.mba .tabs-container .wrap-scroll .nav-tabs {
    justify-content: center
}

.mba .tabs-container .wrap-scroll .nav-tabs .nav-item {
    display: flex;
    flex-direction: column;
    align-items: center
}

.mba .tabs-container .wrap-scroll .nav-tabs .read-more-link {
    color: #00b49d;
    border: 2px solid #00b49d;
    border-radius: 8px;
    margin-top: 30px;
    display: none
}

.mba .tabs-container .wrap-scroll .nav-tabs .read-more-link:focus,
.mba .tabs-container .wrap-scroll .nav-tabs .read-more-link:hover {
    color: #fff;
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%)
}

.mba .tabs-container .wrap-scroll .nav-tabs .nav-link {
    color: gray;
    border-radius: 0;
    border-bottom: 3px solid transparent;
    position: relative
}

.mba .tabs-container .wrap-scroll .nav-tabs .nav-link::before {
    position: absolute;
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 9px 0;
    border-color: #00b49d transparent transparent
}

.mba .tabs-container .wrap-scroll .nav-tabs .nav-link.active,
.mba .tabs-container .wrap-scroll .nav-tabs .nav-link:focus,
.mba .tabs-container .wrap-scroll .nav-tabs .nav-link:hover {
    color: #088ccf;
    background: 0 0;
    border-bottom-color: #088ccf;
    box-shadow: 0 -1px 5px -1px rgba(0, 0, 0, .5)
}

.mba .tabs-container .wrap-scroll .nav-tabs .nav-link.active::before,
.mba .tabs-container .wrap-scroll .nav-tabs .nav-link:focus::before,
.mba .tabs-container .wrap-scroll .nav-tabs .nav-link:hover::before {
    content: ''
}

.mba .tabs-container .wrap-scroll .nav-tabs .nav-link.active+.read-more-link {
    display: inline-block
}

.mba .tabs-container .tab-pane__content {
    border: 2px solid #00b49d;
    padding: 20px 15px;
    border-radius: 20px
}

@media (min-width:992px) {
    .hiring-process .tabs-3 .tab-content .tab-pane p {
        font-size: 16px
    }

    .mba .tabs-container .tab-pane__content {
        padding: 45px 50px
    }
}

.mba .tabs-container .tab-pane__content ul {
    list-style-type: disc;
    padding-left: 30px;
    padding-right: 7%;
    margin-bottom: 20px
}

.mba .tabs-container .tab-pane__content ul li {
    font-size: 16px;
    margin-bottom: 7px
}

.mba .tabs-container .tab-pane__content p {
    font-size: 16px;
    margin-bottom: 7px;
    padding-right: 10%
}

.careers-home .tabs-tiles {
    display: none;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-bottom: 15px
}

@media (min-width:992px) {
    .careers-home .tabs-tiles {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        display: flex;
        display: -ms-flexbox
    }

    .careers-home .tabs-tiles-slider,
    .careers-home .tabs-tiles-slider-2 {
        display: none
    }
}

.careers-home .tabs-tiles-slider,
.careers-home .tabs-tiles-slider-2 {
    margin-bottom: 15px;
    display: none
}

.careers-home .tabs-tiles-slider .flickity-prev-next-button,
.careers-home .tabs-tiles-slider-2 .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #fff
}

.careers-home .tabs-tiles-slider .flickity-prev-next-button:focus,
.careers-home .tabs-tiles-slider-2 .flickity-prev-next-button:focus {
    box-shadow: none
}

.careers-home .tabs-tiles-slider .flickity-prev-next-button svg,
.careers-home .tabs-tiles-slider-2 .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.careers-home .tabs-tiles-slider .flickity-prev-next-button .arrow,
.careers-home .tabs-tiles-slider-2 .flickity-prev-next-button .arrow {
    fill: #fff
}

.careers-home .tabs-tiles-slider .flickity-page-dots,
.careers-home .tabs-tiles-slider-2 .flickity-page-dots {
    bottom: -12px
}

.careers-home .tabs-tiles-slider .flickity-viewport,
.careers-home .tabs-tiles-slider-2 .flickity-viewport {
    height: 300px !important
}

.careers-home .tabs-tiles-slider .carousel-cell,
.careers-home .tabs-tiles-slider-2 .carousel-cell {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 100%
}

.careers-home .tabs-tiles-slider a,
.careers-home .tabs-tiles-slider-2 a {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    margin: 10px;
    height: 100%
}

@media (min-width:576px) {

    .careers-home .tabs-tiles-slider .flickity-prev-next-button,
    .careers-home .tabs-tiles-slider-2 .flickity-prev-next-button {
        border-color: #333
    }

    .careers-home .tabs-tiles-slider .flickity-prev-next-button .arrow,
    .careers-home .tabs-tiles-slider-2 .flickity-prev-next-button .arrow {
        fill: #333
    }

    .careers-home .tabs-tiles-slider a,
    .careers-home .tabs-tiles-slider-2 a {
        width: 50%
    }
}

.careers-home .tabs-tiles-slider a:after,
.careers-home .tabs-tiles-slider-2 a:after {
    content: '';
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0
}

.careers-home .tabs-tiles-slider a span,
.careers-home .tabs-tiles-slider-2 a span {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .91));
    color: #F9DC4A;
    display: block;
    padding: 20px 10px 10px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

@media (max-width:992px) {

    .careers-home .tabs-tiles-slider-2.is-visible,
    .careers-home .tabs-tiles-slider.is-visible {
        display: block
    }
}

.opportunities .tabs-container.tabs-1 .wrap-scroll,
.why-wipro .tabs-container.tabs-1 .wrap-scroll {
    overflow-x: scroll
}

@media (min-width:1200px) {

    .opportunities .tabs-container.tabs-1 .wrap-scroll,
    .why-wipro .tabs-container.tabs-1 .wrap-scroll {
        overflow: auto
    }
}

.opportunities .tabs-container.tabs-1 .wrap-scroll .nav-tabs_scroll,
.why-wipro .tabs-container.tabs-1 .wrap-scroll .nav-tabs_scroll {
    max-width: 768px;
    width: 768px;
    overflow-x: hidden;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    padding: 3px 0
}

@media (min-width:768px) {

    .opportunities .tabs-container.tabs-1 .wrap-scroll .nav-tabs_scroll,
    .why-wipro .tabs-container.tabs-1 .wrap-scroll .nav-tabs_scroll {
        max-width: 1140px;
        width: 1140px
    }
}

.opportunities .tabs-container.tabs-1 .wrap-scroll .nav-tabs_scroll {
    max-width: 850px;
    width: 850px
}

@media (min-width:768px) {
    .opportunities .tabs-container.tabs-1 .wrap-scroll .nav-tabs_scroll {
        max-width: 1140px;
        width: 1140px
    }
}

@media (min-width:1200px) {

    .opportunities .tabs-container.tabs-1 .wrap-scroll .nav-tabs_scroll,
    .why-wipro .tabs-container.tabs-1 .wrap-scroll .nav-tabs_scroll {
        overflow: auto
    }
}

.careers-home .tabs-container .wrap-scroll {
    overflow-x: scroll;
    margin-bottom: 25px
}

@media (min-width:391px) {
    .careers-home .tabs-container .wrap-scroll {
        overflow: auto;
        margin-bottom: 0
    }
}

.careers-home .tabs-container .wrap-scroll .nav-tabs_scroll {
    max-width: 345px;
    width: 345px;
    overflow-x: hidden;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    padding: 3px 0
}

@media (min-width:391px) {
    .careers-home .tabs-container .wrap-scroll .nav-tabs_scroll {
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        max-width: 900px;
        width: auto;
        overflow: auto
    }
}

.global100-program .tabs-container {
    padding-bottom: 0
}

.d4-container {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.d4-container .split {
    width: 100%;
    min-height: 300px
}

@media (min-width:768px) {
    .d4-container .split {
        width: 50%;
        min-height: 400px
    }
}

.d4-container .split.text h3 {
    padding-left: 30px;
    margin-bottom: 15px;
    text-align: left
}

.d4-container .split.text .divider {
    margin-left: 30px
}

.d4-container .split.text .d4-content {
    background-color: #f6f5f6;
    border-bottom: 3px solid #00b49d;
    padding: 30px 50px 30px 30px
}

.d4-container .split.text .d4-content p {
    margin-bottom: 50px;
    font-size: 18px
}

.d4-container .split.img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.d4-container_blue {
    background: linear-gradient(29deg, #1c9cd4 0, #2361a8 49%, #453d91 94%)
}

.d4-container_blue .split.img {
    width: 100%;
    min-height: 400px
}

@media (min-width:768px) {
    .d4-container_blue .split.img {
        width: 45%
    }
}

@media (min-width:992px) {
    .d4-container_blue .split.img {
        width: 40%
    }
}

.d4-container_blue .split.text {
    width: 100%
}

@media (min-width:768px) {
    .d4-container_blue .split.text {
        width: 55%
    }
}

@media (min-width:992px) {
    .d4-container_blue .split.text {
        width: 60%;
        padding: 50px 50px 30px
    }
}

.d4-container_blue .split.text .d4-content {
    background: 0 0;
    border: none;
    color: #fff
}

.d4-container_blue .split.text .d4-content h3 {
    padding: 0;
    color: #fff;
    font-size: 22px
}

@media (min-width:768px) {
    .d4-container_blue .split.text .d4-content h3 {
        font-size: 26px
    }
}

.d4-container_blue .split.text .d4-content .divider {
    background-color: #fff;
    margin: 0 0 20px
}

.d4-container_blue .split.text .d4-content .divider:after {
    background-color: #fff
}

.d4-container.d4-container_5 .d4-header {
    width: 100%
}

.d4-container.d4-container_5 .d4-header h3 {
    text-align: left;
    color: #00b49d;
    width: 100%;
    margin-bottom: 15px
}

.d4-container.d4-container_5 .d4-header .divider {
    width: 200px
}

.d4-container.d4-container_5 .split {
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    width: 100%
}

@media (min-width:992px) {
    .d4-container.d4-container_5 .split {
        width: 50%
    }
}

.d4-container.d4-container_5 .split.text .d4-content {
    border: none;
    padding: 0
}

.d4-container.d4-container_5 .split.text ul {
    list-style-type: disc
}

.d4-container.d4-container_5 .split.text ul li {
    font-size: 16px
}

.d4-container.d4-container_5 .split.img {
    padding: 25px 0;
    min-height: 150px
}

.d4-container.d4-container_5 .split.img .wrap-img {
    padding: 0 10% 20px 25px
}

.d4-container.d4-container_5 .split.img .wrap-img img {
    max-width: 100%;
    width: 100%
}

.diversity-and-inclusion .d4-container.d4-2 {
    padding-top: 60px
}

.diversity-and-inclusion .d4-container.d4-2 p {
    line-height: 2
}

.diversity-and-inclusion .d4-container.d4-2 .divider,
.diversity-and-inclusion .d4-container.d4-2 .divider:after {
    background: #034ea2
}

.diversity-and-inclusion .d4-container.d4-2 .text {
    padding-top: 20px
}

.diversity-and-inclusion .d4-container.d4-2 .text h3 {
    padding-left: 0;
    margin-bottom: 20px
}

.diversity-and-inclusion .d4-container.d4-2 .text .divider {
    background-color: #0089cf;
    margin: 0;
    width: 265px
}

.diversity-and-inclusion .d4-container.d4-2 .text .divider:after {
    background-color: #0089cf
}

.diversity-and-inclusion .d4-container.d4-2 .split .d4-content {
    background-color: #fff;
    border-bottom: 0;
    padding: 30px 0
}

@media (min-width:768px) {
    .d4-container.d4-container_5 .split.text ul li {
        font-size: 18px
    }

    .diversity-and-inclusion .d4-container.d4-2 .text .divider {
        width: 83%;
        max-width: 367px
    }

    .diversity-and-inclusion .d4-container.d4-2 .split .d4-content {
        padding: 30px 50px 30px 0
    }
}

.diversity-and-inclusion .d4-container.d4-2 .split .d4-content p {
    margin: 0
}

.diversity-and-inclusion .d4-container.d4-2 .split .d4-content .wrap-cta {
    display: none
}

.diversity-and-inclusion .d4-container.d4-2 .img {
    position: relative
}

.ascent-uk .d4-container,
.uk-apprenticeship .d4-container,
.wipro-uk .d4-container {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto 50px
}

.ascent-uk .d4-container .split.text h3,
.uk-apprenticeship .d4-container .split.text h3,
.wipro-uk .d4-container .split.text h3 {
    color: #00b49d;
    font-size: 24px
}

.ascent-uk .d4-container .split.text .divider,
.uk-apprenticeship .d4-container .split.text .divider,
.wipro-uk .d4-container .split.text .divider {
    width: 80%
}

.ascent-uk .d4-container .split .d4-content,
.uk-apprenticeship .d4-container .split .d4-content,
.wipro-uk .d4-container .split .d4-content {
    border: none
}

@media (min-width:992px) {

    .ascent-uk .d4-container .split.text h3,
    .uk-apprenticeship .d4-container .split.text h3,
    .wipro-uk .d4-container .split.text h3 {
        font-size: 28px;
        padding-left: 0
    }

    .ascent-uk .d4-container .split.text .divider,
    .uk-apprenticeship .d4-container .split.text .divider,
    .wipro-uk .d4-container .split.text .divider {
        margin-left: 0
    }

    .ascent-uk .d4-container .split,
    .uk-apprenticeship .d4-container .split,
    .wipro-uk .d4-container .split {
        min-height: auto
    }
}

.ascent-uk .d4-container.d4-3,
.uk-apprenticeship .d4-container.d4-3,
.wipro-uk .d4-container.d4-3 {
    max-width: 100%;
    background: #f6f5f6;
    padding: 30px 0
}

.ascent-uk .d4-container.d4-3 .split,
.uk-apprenticeship .d4-container.d4-3 .split,
.wipro-uk .d4-container.d4-3 .split {
    min-height: 400px;
    width: 100%
}

@media (min-width:768px) {

    .ascent-uk .d4-container.d4-3 .split,
    .uk-apprenticeship .d4-container.d4-3 .split,
    .wipro-uk .d4-container.d4-3 .split {
        width: 50%;
        margin: 0 auto
    }

    .ascent-uk .d4-container.d4-3 .split.text h3,
    .uk-apprenticeship .d4-container.d4-3 .split.text h3,
    .wipro-uk .d4-container.d4-3 .split.text h3 {
        font-size: 28px
    }
}

.ascent-uk .d4-container.d4-3 .split.text p+ul,
.ascent-uk .d4-container.d4-3 .split.text ul+p,
.uk-apprenticeship .d4-container.d4-3 .split.text p+ul,
.uk-apprenticeship .d4-container.d4-3 .split.text ul+p,
.wipro-uk .d4-container.d4-3 .split.text p+ul,
.wipro-uk .d4-container.d4-3 .split.text ul+p {
    margin-top: 15px
}

@media (min-width:992px) {

    .ascent-uk .d4-container.d4-3,
    .uk-apprenticeship .d4-container.d4-3,
    .wipro-uk .d4-container.d4-3 {
        padding: 40px 8% 40px 0
    }

    .ascent-uk .d4-container.d4-3 .split,
    .uk-apprenticeship .d4-container.d4-3 .split,
    .wipro-uk .d4-container.d4-3 .split {
        width: 40%
    }
}

.ascent-uk .d4-container.d4-3 .split.text,
.uk-apprenticeship .d4-container.d4-3 .split.text,
.wipro-uk .d4-container.d4-3 .split.text {
    padding-top: 30px;
    background: #fff;
    position: relative;
    width: 100%
}

@media (min-width:992px) {

    .ascent-uk .d4-container.d4-3 .split.text,
    .uk-apprenticeship .d4-container.d4-3 .split.text,
    .wipro-uk .d4-container.d4-3 .split.text {
        width: 60%;
        padding: 50px 6%
    }

    .ascent-uk .d4-container.d4-3 .split.text:after,
    .uk-apprenticeship .d4-container.d4-3 .split.text:after,
    .wipro-uk .d4-container.d4-3 .split.text:after {
        content: '';
        position: absolute;
        right: -30px;
        top: 75px;
        border: 10px solid transparent;
        border-left: 20px solid #fff
    }
}

.ascent-uk .d4-container.d4-3 .split.text .d4-content,
.uk-apprenticeship .d4-container.d4-3 .split.text .d4-content,
.wipro-uk .d4-container.d4-3 .split.text .d4-content {
    background: #fff;
    padding: 30px 50px 30px 30px
}

.ascent-uk .d4-container.d4-3 .split.text h3,
.uk-apprenticeship .d4-container.d4-3 .split.text h3,
.wipro-uk .d4-container.d4-3 .split.text h3 {
    color: #000
}

@media (min-width:992px) {

    .ascent-uk .d4-container.d4-3 .split.text .d4-content,
    .uk-apprenticeship .d4-container.d4-3 .split.text .d4-content,
    .wipro-uk .d4-container.d4-3 .split.text .d4-content {
        padding: 30px 0
    }

    .ascent-uk .d4-container.d4-3 .split.text h3,
    .uk-apprenticeship .d4-container.d4-3 .split.text h3,
    .wipro-uk .d4-container.d4-3 .split.text h3 {
        font-size: 32px
    }
}

.ascent-uk .d4-container.d4-3 .split.text p,
.uk-apprenticeship .d4-container.d4-3 .split.text p,
.wipro-uk .d4-container.d4-3 .split.text p {
    font-size: 15px;
    margin-bottom: 0
}

.ascent-uk .d4-container.d4-3 .split.text ul,
.uk-apprenticeship .d4-container.d4-3 .split.text ul,
.wipro-uk .d4-container.d4-3 .split.text ul {
    list-style-type: disc;
    margin-left: 20px
}

.ascent-uk .d4-container.d4-3 .split.text ul li,
.uk-apprenticeship .d4-container.d4-3 .split.text ul li,
.wipro-uk .d4-container.d4-3 .split.text ul li {
    font-size: 15px;
    text-align: left
}

.ascent-uk .d4-container.d4-3 .split.img,
.uk-apprenticeship .d4-container.d4-3 .split.img,
.wipro-uk .d4-container.d4-3 .split.img {
    background-position: 16% top
}

@media (min-width:992px) {

    .ascent-uk .d4-container.d4-3 .split.img,
    .uk-apprenticeship .d4-container.d4-3 .split.img,
    .wipro-uk .d4-container.d4-3 .split.img {
        margin: 40px 0
    }
}

.cohorts .d4-container {
    max-width: 100%;
    width: 1170px;
    margin: 50px auto 0
}

.cohorts .d4-container .split.text h3 {
    color: #00b49d;
    font-size: 24px
}

@media (min-width:992px) {
    .cohorts .d4-container .split.text h3 {
        font-size: 28px
    }

    .cohorts .d4-container .split {
        min-height: auto
    }
}

.cohorts .d4-container .split.text .d4-content p {
    font-size: 16px
}

.cohorts .d4-container .split.title {
    width: 100%;
    min-height: auto;
    margin-bottom: 40px;
    padding: 0 30px
}

@media (min-width:992px) {
    .cohorts .d4-container .split.title {
        margin-bottom: 100px;
        padding: 0
    }
}

.cohorts .d4-container .split.title h2 {
    display: inline-block;
    color: #000;
    margin-bottom: 30px;
    font-weight: 700
}

@media (min-width:768px) {
    .cohorts .d4-container .split.title h2 {
        font-size: 30px
    }
}

.cohorts .d4-container .split.paragraph {
    width: 100%;
    background: #f6f5f6;
    min-height: auto;
    padding: 20px
}

@media (min-width:992px) {
    .cohorts .d4-container .split.title h2 {
        font-size: 40px
    }

    .cohorts .d4-container .split.paragraph {
        padding: 40px
    }
}

.cohorts .d4-container .split.paragraph h5 {
    font-size: 17px
}

.cohorts .d4-container .split.paragraph .divider {
    width: 350px;
    max-width: 95%
}

@media (min-width:992px) {
    .cohorts .d4-container .split.paragraph .divider {
        width: 370px
    }
}

.cohorts .d4-container .split.paragraph ul {
    padding-left: 45px;
    margin-top: 20px
}

.cohorts .d4-container .split.paragraph ul li {
    position: relative;
    font-size: 16px;
    line-height: 1.8
}

.cohorts .d4-container .split.paragraph ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #00b49d;
    border-radius: 50%;
    position: absolute;
    left: -22px;
    top: 11px
}

.global-one-hundred .d4-container_5 .split .wrap-img,
.global-one-hundred .d4-container_6 .split.text .d4-content,
.global100-program .d4-container_5 .split .wrap-img,
.global100-program .d4-container_6 .split.text .d4-content {
    border: none
}

.global-one-hundred .d4-container_5,
.global100-program .d4-container_5 {
    background: #f6f5f6
}

.global-one-hundred .d4-container_5 .d4-header,
.global100-program .d4-container_5 .d4-header {
    padding-top: 50px;
    background: #fff
}

.global-one-hundred .d4-container_5 .split,
.global100-program .d4-container_5 .split {
    width: 100%;
    min-height: 280px;
    padding: 30px 0
}

.global-one-hundred .d4-container_5 .split .wrap-img .wrap-img,
.global100-program .d4-container_5 .split .wrap-img .wrap-img {
    padding-bottom: 0
}

.global-one-hundred .d4-container_5 .split ul,
.global100-program .d4-container_5 .split ul {
    margin-bottom: 0
}

.global-one-hundred .d4-container_5 .split.img,
.global100-program .d4-container_5 .split.img {
    padding: 0
}

.global-one-hundred .d4-container_5 .split.text,
.global100-program .d4-container_5 .split.text {
    min-height: auto;
    padding: 70px 15px 30px
}

.global-one-hundred .d4-container_6,
.global100-program .d4-container_6 {
    background: #f6f5f6;
    padding: 50px 0
}

.global-one-hundred .d4-container_6 .split,
.global100-program .d4-container_6 .split {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

@media (min-width:768px) {

    .global-one-hundred .d4-container_6 .split.text .d4-content,
    .global100-program .d4-container_6 .split.text .d4-content {
        padding: 30px 50px
    }
}

@media (min-width:992px) {

    .global-one-hundred .d4-container_6 .split,
    .global100-program .d4-container_6 .split {
        width: 50%
    }

    .global-one-hundred .d4-container_6 .split.text .d4-content,
    .global100-program .d4-container_6 .split.text .d4-content {
        padding: 30px 50px 30px 70px
    }

    .d4-container.d4-container_5 .wrapper {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        padding-top: 75px
    }
}

.global-one-hundred .d4-container_6 .split.text ul,
.global100-program .d4-container_6 .split.text ul {
    list-style-type: disc;
    margin-left: 30px
}

.global-one-hundred .d4-container_6 .split.text ul li,
.global100-program .d4-container_6 .split.text ul li {
    font-size: 16px
}

@media (min-width:768px) {

    .global-one-hundred .d4-container_6 .split.text ul li,
    .global100-program .d4-container_6 .split.text ul li {
        font-size: 18px
    }
}

.global-one-hundred .d4-container_6 .split.img img,
.global100-program .d4-container_6 .split.img img {
    max-width: 100%;
    width: 100%
}

.global100-program .d4-container_6 {
    margin-bottom: 0 !important
}

.d4-container.d4-container_5 .wrapper {
    max-width: 1140px;
    margin: auto;
    position: relative;
    padding-top: 75px;
    padding-left: 5px;
    width: 100%
}

.d4-container.d4-container_5 .block-wrapper {
    position: relative;
    width: 235px;
    min-height: 280px;
    background: linear-gradient(to right, #0089cf 0, #0089cf 40%, #f6f5f6 40%, #f6f5f6 calc(40% + 50px), #0089cf calc(40% + 50px));
    border-radius: 10px;
    padding: 5px;
    margin: 0 auto 70px
}

.d4-container.d4-container_5 .block-wrapper:nth-child(2) {
    background: linear-gradient(to right, #fcb715 0, #fcb715 40%, #f6f5f6 40%, #f6f5f6 calc(40% + 50px), #fcb715 calc(40% + 50px))
}

.d4-container.d4-container_5 .block-wrapper:nth-child(2) .block {
    background: #fcb715
}

.d4-container.d4-container_5 .block-wrapper:nth-child(3) {
    background: linear-gradient(to right, #00b49d 0, #00b49d 40%, #f6f5f6 40%, #f6f5f6 calc(40% + 50px), #00b49d calc(40% + 50px))
}

.d4-container.d4-container_5 .block-wrapper:nth-child(3) .block {
    background: #00b49d
}

@media screen and (min-width:992px) {
    .d4-container.d4-container_5 .block-wrapper {
        background: linear-gradient(to bottom, #0089cf 0, #0089cf 40%, #f6f5f6 40%, #f6f5f6 calc(40% + 60px), #0089cf calc(40% + 60px))
    }

    .d4-container.d4-container_5 .block-wrapper:nth-child(2) {
        background: linear-gradient(to bottom, #fcb715 0, #fcb715 40%, #f6f5f6 40%, #f6f5f6 calc(40% + 60px), #fcb715 calc(40% + 60px))
    }

    .d4-container.d4-container_5 .block-wrapper:nth-child(3) {
        background: linear-gradient(to bottom, #00b49d 0, #00b49d 40%, #f6f5f6 40%, #f6f5f6 calc(40% + 60px), #00b49d calc(40% + 60px))
    }
}

.d4-container.d4-container_5 .caption {
    position: absolute;
    bottom: 100%;
    left: 140px;
    font-size: 16px;
    color: #58595b;
    text-align: center
}

@media (min-width:992px) {
    .d4-container.d4-container_5 .caption {
        position: absolute;
        bottom: 100%;
        left: 50%;
        -ms-transform: translate(-50%);
        transform: translate(-50%);
        width: 100%
    }
}

.d4-container.d4-container_5 .caption.style-two {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    bottom: 111px;
    left: 0
}

.arrow__exit .d4-container.d4-container_5 .caption {
    width: 100%;
    bottom: 0;
    left: 0;
    -ms-transform: rotate(-90deg) translate(130%);
    transform: rotate(-90deg) translate(130%)
}

@media (min-width:992px) {
    .arrow__exit .d4-container.d4-container_5 .caption {
        -ms-transform: none;
        transform: none;
        top: -100px
    }
}

.d4-container.d4-container_5 .block__wrapper__second {
    background: #f6f5f6;
    width: 100%;
    height: 270px;
    border-radius: inherit;
    padding: 10px
}

.d4-container.d4-container_5 .block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background: #0089cf;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    padding: 20px;
    align-items: center
}

.d4-container.d4-container_5 .block .block__title {
    font-size: 28px;
    color: #fff;
    text-align: center
}

.d4-container.d4-container_5 .block__img-wrapper {
    width: 100%;
    height: 135px;
    text-align: center;
    margin: 0 0 15px
}

.d4-container.d4-container_5 .block__img-wrapper img {
    width: auto;
    max-width: 100%;
    max-height: 135px
}

.d4-container.d4-container_5 .arrow__entry {
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    position: absolute;
    top: 30px;
    left: calc(50% - 50px);
    border-top: 5px solid #0089cf;
    border-right: 5px solid #0089cf;
    border-bottom: none;
    border-radius: 0 20px 0 0;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (min-width:992px) {
    .d4-container.d4-container_5 .arrow__entry {
        width: calc((100% - (235px*3))/ 6 + 5px);
        top: calc(40% + 50px);
        left: 4px;
        -ms-transform: none;
        transform: none
    }
}

.d4-container.d4-container_5 .arrow__exit {
    width: 70px;
    height: 50px;
    position: absolute;
    top: calc(80px + 280px);
    left: calc(50% - 55px);
    border-top: 5px solid #0089cf;
    border-left: 5px solid #0089cf;
    border-radius: 20px 0 0;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (min-width:992px) {
    .d4-container.d4-container_5 .arrow__exit {
        width: calc((100% - (235px * 3))/ 3);
        height: 50px;
        top: calc(40% + 50px);
        left: calc(239px + (100% - (235px*3))/ 6 - 5px);
        -ms-transform: none;
        transform: none
    }
}

.d4-container.d4-container_5 .arrow__exit:before {
    content: "";
    border-top: 5px solid #0089cf;
    border-right: 5px solid #0089cf;
    position: absolute;
    left: calc(100% - 10px);
    bottom: 100%;
    -ms-transform: rotate(45deg) translateY(50%);
    transform: rotate(45deg) translateY(50%);
    width: 20px;
    height: 20px;
    z-index: 5
}

.d4-container.d4-container_5 .arrow__exit:last-child {
    top: calc(100px + 50px + 280px * 2);
    border-top: 5px solid #fcb715;
    border-left: 5px solid #fcb715
}

@media (min-width:992px) {
    .d4-container.d4-container_5 .arrow__exit:last-child {
        left: calc(236px * 2 + (100% - (235px*3))/ 2 - 5px);
        top: calc(40% + 50px)
    }
}

.d4-container.d4-container_5 .arrow__exit:last-child:before {
    border-top: 5px solid #fcb715;
    border-right: 5px solid #fcb715
}

.d4-container.d4-container_5 .arrow__exit-up {
    position: absolute;
    width: 2px;
    height: 40px;
    background: #0089cf;
    bottom: 100%;
    left: 50%;
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.d4-container.d4-container_5 .arrow__exit-up:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #0089cf;
    border-radius: 50%;
    bottom: 100%;
    left: 50%;
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.campus-connect .d4-container {
    padding-top: 40px;
    flex-direction: row-reverse
}

@media (min-width:768px) {
    .campus-connect .d4-container {
        padding-top: 100px
    }
}

@media (min-width:992px) {
    .campus-connect .d4-container .split.text {
        width: 60%
    }
}

.campus-connect .d4-container .split.text .divider {
    max-width: 450px
}

.campus-connect .d4-container .split.text p {
    width: 100%;
    max-width: 875px
}

@media (min-width:992px) {
    .campus-connect .d4-container .split.img {
        width: 40%
    }
}

.winspire .d4-container {
    margin: 25px 0
}

.winspire .d4-container .jibe-container {
    display: flex;
    flex-direction: column;
    padding-top: 35px;
    padding-bottom: 35px;
    background: linear-gradient(to bottom, #523e67, #506b97)
}

.winspire .d4-container .split {
    width: 100%
}

.winspire .d4-container .split.text .d4-content {
    background: 0 0;
    border: none
}

.winspire .d4-container .split.text .d4-content p {
    color: #fff
}

.winspire .d4-container .split.text .d4-content p span {
    display: inline-block;
    padding: 25px;
    border: 2px solid #fff;
    border-radius: 20px
}

.winspire .d4-container .split.text .d4-content a {
    color: #034ea2;
    background: #fff;
    border-color: #fff;
    text-transform: unset
}

.winspire .d4-container .split.text .d4-content a:hover {
    color: #fff;
    background: 0 0
}

@media (min-width:768px) {
    .winspire .d4-container .jibe-container {
        flex-direction: row;
        align-items: center
    }

    .winspire .d4-container .split.text {
        width: 60%
    }

    .winspire .d4-container .split.text .d4-content p span {
        padding: 35px 25px
    }

    .winspire .d4-container .split.img {
        width: 40%
    }
}

.d4 {
    background-color: #f2f2f2
}

.d4__row {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap
}

.d4__item {
    width: 100%
}

@media (min-width:768px) {
    .d4__item {
        width: 50%
    }
}

.d4__text {
    padding: 30px 20px
}

.d4__text h3 {
    text-align: left;
    margin-bottom: 20px
}

.d4__text p strong {
    color: #658148
}

.d4__img img {
    width: 100%
}

.d5-container .d5-wrapper {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.d5-container .d5-wrapper .split {
    width: 100%;
    min-height: 300px
}

.d5-container .d5-wrapper .split.text h3 {
    padding-left: 30px;
    margin-bottom: 15px;
    text-align: left;
    color: #00b49d
}

.d5-container .d5-wrapper .split.text .divider {
    margin-left: 30px
}

.d5-container .d5-wrapper .split.text .d5-content {
    background-color: #f6f5f6;
    padding: 30px 15px
}

@media (min-width:768px) {
    .d5-container .d5-wrapper .split {
        width: 50%;
        min-height: 400px
    }

    .d5-container .d5-wrapper .split.text .d5-content {
        padding: 40px
    }

    .legal-program .d5-container .split.text {
        width: 60%
    }
}

.d5-container .d5-wrapper .split.text .d5-content p {
    font-size: 18px
}

.d5-container .d5-wrapper .split.img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.ascent-us .d5-container,
.wipro-us .d5-container {
    margin: 60px 0
}

.legal-program .d5-container {
    padding: 40px 0
}

.legal-program .d5-container .split.text h3 {
    padding-left: 0;
    color: #000
}

.legal-program .d5-container .split.text .divider {
    margin-left: 0
}

.legal-program .d5-2 h3 {
    padding: 0 0 20px;
    text-align: left
}

.legal-program .d5-2__row {
    display: flex;
    flex-direction: column
}

.legal-program .d5-2__item {
    background: #ededee;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .legal-program .d5-container .split.img {
        width: 40%
    }

    .legal-program .d5-2__row {
        flex-direction: row;
        justify-content: space-between
    }

    .legal-program .d5-2__item {
        width: 49%;
        margin: 0
    }
}

.legal-program .d5-2 .divider {
    margin: 0 0 30px;
    width: 270px
}

.legal-program .d5-2 h4 {
    border: 1px solid #105b63;
    text-align: left;
    background: #00b49d;
    font-weight: 700;
    color: #fff;
    padding: 20px
}

.legal-program .d5-2 p {
    padding: 20px 20px 30px;
    line-height: 1.4
}

.SKU-h2 {
    text-align: center;
    margin: 60px 0
}

.SKU-h2 .SKU-h2-container .h2-CTA {
    display: flex;
    justify-content: center;
    margin-bottom: 40px
}

.SKU-h2 .SKU-h2-container .h2-CTA a {
    background: linear-gradient(45deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%);
    width: 230px;
    height: 66px;
    border-radius: 50px;
    color: #fff;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px
}

@media (min-width:768px) {
    .SKU-h2 .SKU-h2-container .h2-CTA a {
        font-size: 20px
    }
}

.SKU-h2 .SKU-h2-container h3 {
    margin-bottom: 25px;
    color: #00b49d;
    font-weight: 700;
    font-size: 30px
}

@media (min-width:768px) {
    .SKU-h2 .SKU-h2-container h3 {
        font-size: 40px
    }
}

.SKU-h2 .SKU-h2-container h3,
.SKU-h2 .SKU-h2-container p {
    text-align: left
}

.SKU-h2 .SKU-h2-container a {
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase
}

.SKU-h2 .SKU-h2-container a:hover {
    text-decoration: none
}

.SKU-h2 .SKU-h2-container p {
    margin: 30px 0;
    font-weight: 700
}

.ascent-us .divider,
.wipro-us .divider {
    width: 25%
}

.ascent-uk .SKU-h2,
.wipro-uk .SKU-h2 {
    margin-top: 0
}

.ascent-uk .SKU-h2 .SKU-h2-container h3,
.wipro-uk .SKU-h2 .SKU-h2-container h3 {
    font-size: 24px;
    display: none
}

@media (min-width:992px) {

    .ascent-uk .SKU-h2 .SKU-h2-container h3,
    .wipro-uk .SKU-h2 .SKU-h2-container h3 {
        font-size: 28px
    }
}

.ascent-uk .SKU-h2 .SKU-h2-container .divider,
.wipro-uk .SKU-h2 .SKU-h2-container .divider {
    width: 25%;
    display: none
}

.ascent-uk .SKU-h2 .SKU-h2-container p,
.wipro-uk .SKU-h2 .SKU-h2-container p {
    display: none;
    font-weight: 400
}

.global-be-bold-network .SKU-h2 .SKU-h2-container h2 {
    text-align: left;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 30px
}

@media (min-width:992px) {
    .global-be-bold-network .SKU-h2 .SKU-h2-container h2 {
        font-size: 36px
    }
}

.global-be-bold-network .SKU-h2 .SKU-h2-container .divider {
    margin-bottom: 30px
}

.global-be-bold-network .SKU-h2 .SKU-h2-container ul {
    text-align: left;
    list-style: inside;
    margin-top: 20px;
    margin-bottom: 20px
}

.global-be-bold-network .SKU-h2 .SKU-h2-container ul a {
    color: #0089cf;
    text-transform: initial
}

.global-be-bold-network .SKU-h2 .SKU-h2-container .h2-CTA a {
    width: 100%;
    max-width: 500px;
    padding-left: 15px;
    padding-right: 15px
}

.SKU-h3__container {
    padding-bottom: 7%;
    padding-top: 7%;
    background: round;
    margin-top: 20px
}

.SKU-h3 h3 {
    text-align: left;
    margin: 0 0 0 20px;
    line-height: 1.4
}

.elite .description__inner p+ul li,
.faqs-brick__caption ul li,
.network p,
.privacy p,
.privacy ul li {
    line-height: 2
}

.SKU-h3__divider {
    max-width: 125px;
    background-color: #000;
    height: 5px;
    border-radius: 20px;
    margin: 10px 0 0 20px
}

.SKU-h3__click {
    margin: 40px 0 0 40px
}

.SKU-h3__click img {
    margin-top: 20px
}

.SKU-h3__click a {
    display: inline-flex;
    margin-left: 10px;
    font-weight: 600;
    font-size: 16px
}

.sku-27 {
    padding-bottom: 50px
}

.sku-27__slider .carousel-cell {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 10%;
    width: 100%;
    min-height: 320px
}

.sku-27__slider .carousel-cell:nth-of-type(4),
.sku-27__slider .carousel-cell:nth-of-type(6) {
    background-position: center
}

.sku-27__slider .carousel-cell:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.sku-27__slider .wrap-cta {
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    width: 100%
}

@media (min-width:992px) {
    .sku-27__slider .wrap-cta {
        margin-top: -20px
    }
}

.sku-27__slider .wrap-cta a {
    border: 1px solid #fff;
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.sku-27__slider .flickity-page-dots {
    bottom: -35px;
    z-index: 10
}

.sku-27__slider .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.sku-27__slider .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.sku-27-1__slider .carousel-cell {
    background-position: center 15%
}

.sku-27-1__slider .carousel-cell:nth-of-type(1) {
    background-position: center
}

.sku-27-1__slider .carousel-cell:nth-of-type(3) {
    background-position: center 41%
}

.sku-27__content {
    padding: 20px;
    position: relative;
    z-index: 20
}

.sku-27__content h3 {
    color: #fff;
    text-align: left;
    font-weight: 700;
    margin-bottom: 20px
}

.sku-27__content .divider {
    background: #9b111e;
    margin-bottom: 40px;
    max-width: 425px;
    width: 100%
}

.sku-27__content .divider:after {
    background: #9b111e
}

.sku-27__content p {
    color: #fff
}

@media (min-width:768px) {
    .sku-27__content {
        padding: 40px
    }

    .sku-27__content h3 {
        font-size: 40px
    }

    .sku-27__content p {
        width: 64%
    }

    .careers-home .sku-27-3__slider p {
        width: 47%
    }
}

.careers-home .sku-27 #sku-27__slider1 {
    margin-bottom: 50px
}

.careers-home .sku-27__container {
    padding: 70px 0 40px
}

.careers-home .sku-27-2__slider .carousel-cell {
    background-position: center;
    min-height: 400px;
    display: flex;
    align-items: center
}

.careers-home .sku-27-2__slider .carousel-cell:before {
    background: linear-gradient(90deg, #000 0, #000 30%, rgba(0, 0, 0, .09) 50%);
    opacity: .6
}

.careers-home .sku-27-2__slider .carousel-cell .wrap-cta {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    margin-top: 40px
}

.careers-home .sku-27-2__slider .flickity-page-dots {
    display: none
}

.network {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.network__content {
    text-align: center;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 20px
}

.network h3 {
    font-size: 38px
}

.network p {
    max-width: 880px;
    width: 100%;
    margin: 0 auto
}

.network p:last-of-type {
    margin-bottom: 40px
}

.network a {
    color: #fff;
    background: #034ea2;
    height: 40px;
    padding: 6px 60px 7px;
    margin-bottom: 20px;
    border-radius: 5px;
    transition: .2s ease-in-out
}

.network a:last-of-type {
    margin-bottom: 0
}

.network a:hover {
    text-decoration: none;
    color: #fff;
    padding-top: 7px;
    background: #0a203a
}

.milestones .divider {
    background: #fff;
    width: 150px;
    margin-bottom: 20px
}

.milestones .divider:after {
    background: #fff
}

.milestones .milestones-wrap h3 {
    color: #fff;
    text-align: left
}

.milestones .milestones-wrap h3 span {
    font-size: 25px
}

.milestones .milestones-wrap h3 sub {
    font-size: 0
}

.milestones .tab-content {
    background: linear-gradient(29deg, #1c9cd4 0, #2361a8 49%, #453d91 94%)
}

.milestones .tab-pane {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.milestones .tab-pane__content {
    background: linear-gradient(45deg, #0089cf 0, rgba(3, 78, 162, .9) 33%, rgba(111, 44, 145, .3) 100%);
    padding: 20px 20px 190px;
    position: relative;
    margin: 0 -15px
}

.milestones .tab-pane#one .milestones__item:after {
    left: 8%
}

@media (min-width:1200px) {
    .milestones .tab-pane#one .milestones__item:before {
        width: calc(8% - 10px);
        left: 0
    }

    .milestones .tab-pane#one .milestones__item:after {
        width: calc(92% - 10px);
        right: 0;
        left: auto
    }
}

.milestones .tab-pane#two .milestones__item:after {
    left: 23%
}

@media (min-width:1200px) {
    .milestones .tab-pane#two .milestones__item:before {
        width: calc(22.5% - 10px);
        left: 0
    }

    .milestones .tab-pane#two .milestones__item:after {
        width: calc(77.5% - 10px);
        right: 0;
        left: auto
    }
}

.milestones .tab-pane#two .milestones__item .range:after {
    left: 20.5%
}

@media (min-width:768px) {
    .milestones .tab-pane__content {
        padding: 20px 50px 150px;
        margin: 0
    }

    .milestones .tab-pane#two .milestones__item .range:after {
        left: 22%
    }
}

@media (min-width:1200px) {
    .milestones .tab-pane#two .milestones__item .range:after {
        left: 21%
    }
}

.milestones .tab-pane#three .milestones__item:after {
    left: 35.2%
}

@media (min-width:1200px) {
    .milestones .tab-pane#three .milestones__item:before {
        width: calc(34.4% - 10px);
        left: 0
    }

    .milestones .tab-pane#three .milestones__item:after {
        width: calc(65.6% - 10px);
        right: 0;
        left: auto
    }
}

.milestones .tab-pane#three .milestones__item .range:after {
    left: 33.5%
}

@media (min-width:768px) {
    .milestones .tab-pane#three .milestones__item .range:after {
        left: 35%
    }
}

@media (min-width:1200px) {
    .milestones .tab-pane#three .milestones__item .range:after {
        left: 33.3%
    }
}

.milestones .tab-pane#four .milestones__item:after {
    left: 47.3%
}

@media (min-width:1200px) {
    .milestones .tab-pane#four .milestones__item:before {
        width: calc(46.3% - 10px);
        left: 0
    }

    .milestones .tab-pane#four .milestones__item:after {
        width: calc(53.7% - 10px);
        right: 0;
        left: auto
    }
}

.milestones .tab-pane#four .milestones__item .range:after {
    left: 46.7%
}

@media (min-width:768px) {
    .milestones .tab-pane#four .milestones__item .range:after {
        left: 47.5%
    }
}

@media (min-width:1200px) {
    .milestones .tab-pane#four .milestones__item .range:after {
        left: 45.5%
    }
}

.milestones .tab-pane#five .milestones__item:after {
    left: 58%
}

@media (min-width:1200px) {
    .milestones .tab-pane#five .milestones__item:before {
        width: calc(58.3% - 10px);
        left: 0
    }

    .milestones .tab-pane#five .milestones__item:after {
        width: calc(41.7% - 10px);
        right: 0;
        left: auto
    }
}

.milestones .tab-pane#five .milestones__item .range:after {
    left: 59.8%
}

@media (min-width:768px) {
    .milestones .tab-pane#five .milestones__item .range:after {
        left: 58.8%
    }
}

@media (min-width:1200px) {
    .milestones .tab-pane#five .milestones__item .range:after {
        left: 57.8%
    }
}

.milestones .tab-pane#six .milestones__item:after {
    left: 70%
}

@media (min-width:1200px) {
    .milestones .tab-pane#six .milestones__item:before {
        width: calc(70.2% - 10px);
        left: 0
    }

    .milestones .tab-pane#six .milestones__item:after {
        width: calc(29.8% - 10px);
        right: 0;
        left: auto
    }
}

.milestones .tab-pane#six .milestones__item .range:after {
    left: 72.76%
}

@media (min-width:768px) {
    .milestones .tab-pane#six .milestones__item .range:after {
        left: 71.5%
    }
}

@media (min-width:1200px) {
    .milestones .tab-pane#six .milestones__item .range:after {
        left: 70%
    }
}

.milestones .tab-pane#seven .milestones__item:after {
    left: 82%
}

@media (min-width:1200px) {
    .milestones .tab-pane#seven .milestones__item:before {
        width: calc(82.1% - 10px);
        left: 0
    }

    .milestones .tab-pane#seven .milestones__item:after {
        width: calc(17.9% - 10px);
        right: 0;
        left: auto
    }
}

.milestones .tab-pane#seven .milestones__item .range:after {
    left: 84.85%
}

@media (min-width:768px) {
    .milestones .tab-pane#seven .milestones__item .range:after {
        left: 83.85%
    }

    .milestones__item:after {
        content: ''
    }
}

@media (min-width:1200px) {
    .milestones .tab-pane#seven .milestones__item .range:after {
        left: 82.3%
    }
}

.milestones .tab-pane#nine .milestones__item:after {
    left: 93%
}

@media (min-width:1200px) {
    .milestones .tab-pane#nine .milestones__item:before {
        width: calc(94.1% - 10px);
        left: 0
    }

    .milestones .tab-pane#nine .milestones__item:after {
        width: calc(5.9% - 10px);
        right: 0;
        left: auto
    }
}

.milestones .tab-pane#nine .milestones__item .range:after {
    left: 95%
}

.milestones .tab-pane_award .milestones__item {
    border: 1px solid #fcb715;
    border-right: none
}

.milestones__item {
    border: 2px solid #fcb715;
    padding: 50px 15px;
    min-height: 400px;
    position: relative;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center
}

@media (min-width:1200px) {
    .milestones .tab-pane#nine .milestones__item .range:after {
        left: 94.7%
    }

    .milestones__item {
        border-bottom: none
    }
}

.milestones__item:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 10px 0;
    border-color: #fcb715 transparent transparent;
    position: absolute;
    bottom: -25px
}

@media (min-width:1200px) {

    .milestones__item:after,
    .milestones__item:before {
        content: '';
        height: 2px;
        background: #fcb715;
        position: absolute;
        bottom: 0;
        transition: .3s;
        border: none
    }
}

.milestones__item ul {
    list-style-type: disc;
    margin-left: 20px;
    padding-left: 5%
}

.milestones__item ul li {
    color: #fff;
    margin-bottom: 5px;
    font-size: 16px
}

.milestones__item .range {
    background: #fff;
    height: 2px;
    width: calc(100% - 30px);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: 0 auto
}

.milestones__item .range:after {
    content: '';
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 5%;
    bottom: -7px;
    transition: .3s
}

.milestones .nav-tabs {
    margin-top: -166px;
    position: relative
}

.milestones .nav-tabs .nav-item {
    flex-grow: 1;
    margin-right: 1px;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .milestones__item ul li {
        font-size: 20px
    }

    .milestones__item .range:after {
        left: 6.5%
    }

    .milestones .nav-tabs {
        padding: 0 50px;
        margin-top: -120px
    }

    .milestones .nav-tabs .nav-item {
        margin-bottom: 0
    }
}

.milestones .nav-tabs .nav-item:last-child {
    margin-right: 0
}

.milestones .nav-tabs .nav-item a {
    background: #fff;
    border-radius: 0;
    color: #495057;
    display: block;
    text-align: center;
    position: relative
}

.b6-container__header h3,
.sitemap h3,
.sku-7 h3 {
    text-align: left
}

@media (min-width:1200px) {
    .milestones__item .range:after {
        left: 6.2%
    }

    .milestones .nav-tabs .nav-item a:after,
    .milestones .nav-tabs .nav-item a:before {
        content: '';
        background: #fcb715;
        position: absolute;
        top: -33px;
        width: 2px;
        height: 25px;
        opacity: 0;
        transition: .3s
    }
}

.milestones .nav-tabs .nav-item a:before {
    left: calc(50% - 6px);
    -ms-transform: rotate(-26deg);
    transform: rotate(-26deg)
}

.milestones .nav-tabs .nav-item a:after {
    right: calc(50% - 6px);
    -ms-transform: rotate(26deg);
    transform: rotate(26deg)
}

.milestones .nav-tabs .nav-item a.active {
    background-color: #fcb715;
    color: #fff
}

.milestones .nav-tabs .nav-item a.active:after,
.milestones .nav-tabs .nav-item a.active:before {
    opacity: 1
}

.milestones .nav-tabs .nav-item.award {
    position: absolute;
    bottom: -50px;
    left: 15px;
    padding: 0
}

.milestones .nav-tabs .nav-item.award a {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff
}

.milestones .nav-tabs .nav-item.award a:after,
.milestones .nav-tabs .nav-item.award a:before {
    display: none
}

.b6-container {
    padding: 0 0 50px
}

.b6-container__header {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    margin-bottom: 20px
}

.b6-container__header h3 .divider {
    margin-top: 10px
}

.b6-container__header .wrap-cta {
    margin-top: 15px
}

@media (min-width:480px) {
    .b6-container__header {
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row
    }

    .b6-container__header .wrap-cta {
        align-self: flex-end;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        margin-top: 0
    }
}

.b6-container__header .wrap-cta a {
    border-color: #034ea2;
    color: #034ea2;
    white-space: nowrap;
    font-weight: 700
}

.b6-container__header .wrap-cta a:hover {
    text-decoration: underline
}

.b7-container:hover,
.careers-home .sku-3__text a.sku-3__link,
.faqs-brick__caption .accordion-item a:hover,
.faqs-brick__caption a:hover {
    text-decoration: none
}

.b6-container__row {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

@media (min-width:768px) {
    .milestones .nav-tabs .nav-item.award {
        left: 50px;
        bottom: -55px
    }

    .b6-container__header {
        margin-bottom: 40px
    }

    .b6-container__header .wrap-cta a {
        font-size: 18px;
        padding: 6px 25px
    }

    .b6-container__row {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none
    }
}

.b6-container__item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
    flex-grow: 1;
    border: 1px solid #034ea2;
    padding: 15px 20px;
    min-height: 270px;
    width: 100%;
    margin: 0 0 20px;
    transition: .3s;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

@media (min-width:768px) {
    .b6-container__item {
        width: 33.33%;
        margin: 0 20px 0 0
    }
}

.b6-container__item:last-child {
    margin-right: 0
}

.b6-container__item:hover {
    border: 1px solid transparent;
    box-shadow: 0 0 20px -7px
}

.b6-container__item .b6-circle {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    margin-bottom: 10px;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.b6-container__item .b6-circle+a,
.b6-container__item .b6-circle+p {
    color: #034ea2;
    font-size: 22px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%
}

.b6-container__item .b6-location {
    font-size: 14px;
    margin-bottom: 5px
}

.b6-container__item .b6-location+p {
    font-size: 15px;
    color: #000
}

.b6-container .b6-container__apply {
    background: #fff;
    text-transform: uppercase;
    color: #034ea2;
    border: 2px solid #a5cf4c;
    font-weight: 700;
    padding: 4px 7px;
    border-radius: 4px
}

.b6-container__item-content {
    width: 100%
}

.b6-container .b6-container__walk-in,
.b6-container__item-content p {
    color: #034ea2
}

.opportunities .b6-container {
    padding: 10px 0 20px
}

.opportunities .b6-container .wrap-cta a {
    display: none
}

.opportunities .b6-container .wrap-cta a.view-all {
    display: inline-block
}

.faqs-brick {
    margin: 0 auto
}

@media (min-width:1250px) {
    .faqs-brick__caption {
        margin-left: -45px
    }
}

.faqs-brick__caption .divider {
    width: 98% !important
}

.faqs-brick__caption .faqs-item {
    margin-bottom: 45px
}

.faqs-brick__caption span {
    display: block
}

.faqs-brick__caption h3 {
    text-align: left;
    padding: 30px 0;
    font-size: 25px
}

@media (min-width:768px) {
    .faqs-brick__caption h3 {
        font-size: 30px
    }
}

.faqs-brick__caption .sub-title {
    margin: 20px 0
}

@media (min-width:992px) {
    .faqs-brick__caption h3 {
        font-size: 40px;
        padding: 70px 0 30px
    }

    .faqs-brick__caption .sub-title {
        margin: 40px 0
    }
}

.faqs-brick__caption .accordion-item {
    max-width: 458px;
    width: 100%
}

.faqs-brick__caption .accordion-item:focus {
    outline: 0
}

.faqs-brick__caption .accordion-item a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    color: #0089cf
}

.faqs-brick__caption .accordion-item a:focus {
    outline: 0;
    text-decoration: none
}

.faqs-brick__caption .accordion-item a .faqs__circle {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: #0089cf;
    position: relative
}

.faqs-brick__caption .accordion-item a .faqs__circle:after {
    content: "";
    position: absolute;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background: #fff;
    height: 1px;
    width: 33px
}

@media (min-width:480px) {
    .faqs-brick__caption .accordion-item a {
        margin-bottom: 15px;
        font-size: 25px
    }

    .faqs-brick__caption .accordion-item a .faqs__circle {
        top: 20px
    }
}

.faqs-brick__caption .accordion-item a.collapsed .faqs__circle:before {
    content: "";
    position: absolute;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background: #fff;
    height: 33px;
    width: 1px
}

.faqs-brick__caption .accordion-item .divider {
    background: #0089cf;
    width: 200px !important
}

@media (min-width:480px) {
    .faqs-brick__caption .accordion-item .divider {
        width: 270px !important
    }
}

@media (min-width:992px) {
    .faqs-brick__caption .accordion-item a {
        font-size: 30px
    }

    .faqs-brick__caption .accordion-item .divider {
        width: 318px !important
    }
}

.faqs-brick__caption .accordion-item .divider:after {
    background: #0089cf
}

.faqs-brick__caption .accordion-body {
    margin-top: 55px
}

.faqs-brick__caption .accordion-body p {
    margin-bottom: 20px;
    font-size: 16px
}

@media (min-width:992px) {
    .faqs-brick__caption .accordion-body p {
        font-size: 18px
    }

    [lang=pt] .faqs-brick__caption .faqs-item ol li b {
        font-weight: 600
    }
}

.faqs-brick__caption .accordion-body p span {
    margin-top: 20px;
    padding-left: 22px;
    font-size: 14px;
    line-height: 2
}

.faqs-brick__caption ul {
    padding-left: 45px
}

.faqs-brick__caption ul li {
    position: relative;
    font-size: 14px
}

.faqs-brick__caption ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #495057;
    border-radius: 50%;
    position: absolute;
    left: -22px;
    top: 14px
}

[lang=pt] .faqs-brick {
    margin: 0 auto
}

[lang=pt] .faqs-brick__caption {
    margin-top: 40px
}

[lang=pt] .faqs-brick__caption>.divider,
[lang=pt] .faqs-brick__caption>h3,
[lang=pt] .faqs-brick__caption>p {
    display: none
}

[lang=pt] .faqs-brick__caption .faqs-item ol li {
    font-size: 18px
}

[lang=pt] .faqs-brick__caption .faqs-item ol li::marker {
    font-size: inherit
}

@media (min-width:992px) {
    [lang=pt] .faqs-brick__caption .faqs-item ol li p {
        font-size: 16px
    }
}

[lang=pt] .faqs-brick__caption .accordion-item {
    max-width: 520px
}

@media (max-width:479px) {
    [lang=pt] .faqs-brick__caption .accordion-item a {
        font-size: 18px
    }

    [lang=pt] .faqs-brick__caption .accordion-item a .faqs__circle {
        width: 48px;
        height: 48px
    }
}

@media (min-width:480px) {
    [lang=pt] .faqs-brick__caption .accordion-item .divider {
        width: 300px !important
    }
}

.sitemap {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    padding-top: 50px
}

@media (min-width:768px) {
    .sitemap {
        padding-top: 85px
    }
}

@media (min-width:992px) {
    [lang=pt] .faqs-brick__caption .accordion-item .divider {
        width: 360px !important
    }

    .sitemap {
        width: 100%;
        padding-left: 6%;
        padding-right: 0;
        padding-top: 110px
    }
}

.sitemap a {
    background: #fff;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    min-height: 70px;
    font-size: 18px;
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .04), 0 10px 14px 1px rgba(0, 0, 0, .028), 0 4px 18px 3px rgba(0, 0, 0, .024)
}

.sitemap a+a {
    margin-top: 10px
}

.sitemap .divider {
    margin-left: 25px
}

.sitemap .divider-1 {
    width: 117px
}

@media (min-width:768px) {
    .sitemap a {
        min-height: 95px;
        padding: 5px 30px;
        font-size: 20px
    }

    .sitemap a+a {
        margin-top: 15px
    }

    .sitemap .divider-1 {
        width: 138px
    }
}

@media (min-width:992px) {
    .sitemap a+a {
        margin-top: 30px
    }

    .sitemap .divider {
        margin-left: 0
    }

    .sitemap .divider-1 {
        width: 185px
    }
}

.sitemap .divider-2 {
    width: 140px
}

@media (min-width:768px) {
    .sitemap .divider-2 {
        width: 168px
    }
}

@media (min-width:992px) {
    .sitemap .divider-2 {
        width: 221px
    }
}

.sitemap .divider-3 {
    width: 154px
}

@media (min-width:768px) {
    .sitemap .divider-3 {
        width: 186px
    }
}

@media (min-width:992px) {
    .sitemap .divider-3 {
        width: 251px
    }
}

.sitemap .divider-4 {
    width: 88px
}

@media (min-width:768px) {
    .sitemap .divider-4 {
        width: 108px
    }
}

@media (min-width:992px) {
    .sitemap .divider-4 {
        width: 144px
    }
}

.sitemap .divider-5 {
    width: 228px
}

@media (min-width:768px) {
    .sitemap .divider-5 {
        width: 273px
    }
}

@media (min-width:992px) {
    .sitemap .divider-5 {
        width: 368px
    }
}

.sitemap .divider-6 {
    width: 129px
}

.sitemap h3 {
    font-size: 25px;
    padding-left: 25px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .sitemap .divider-6 {
        width: 155px
    }

    .sitemap h3 {
        font-size: 30px
    }
}

@media (min-width:992px) {
    .sitemap .divider-6 {
        width: 209px
    }

    .sitemap h3 {
        font-size: 40px;
        padding-left: 0
    }
}

.sitemap__item {
    display: flex;
    flex-wrap: wrap;
    background: #f2f2f2;
    padding: 20px 15px;
    margin-bottom: 50px
}

@media (min-width:768px) {
    .sitemap__item {
        padding: 50px 20px;
        margin-bottom: 85px
    }
}

@media (min-width:992px) {
    .sitemap__item {
        padding: 70px 6% 70px 60px;
        margin-bottom: 110px
    }
}

.sitemap__item--column>div {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.sitemap__item--column>div:first-of-type {
    padding-bottom: 20px
}

.sitemap__item--column>div:last-of-type {
    padding-top: 20px
}

@media (min-width:992px) {
    .sitemap__item--column>div:first-of-type {
        padding-bottom: 60px
    }

    .sitemap__item--column>div:last-of-type {
        padding-top: 60px;
        border-top: 1px solid #bfbfbf
    }
}

.sitemap__item--column.sitemap__item--column-border {
    padding-top: 0;
    padding-bottom: 0
}

.sitemap__item--column.sitemap__item--column-border>div {
    border: none
}

.sitemap__col {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 10px
}

.sku-7 .divider,
.sku-7 h3 {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .sitemap__col {
        width: 50%
    }
}

.sku-7 {
    background: #f6f5f6;
    padding: 40px 0
}

.sku-7 h3 {
    color: #00b49d
}

.sku-7 p {
    margin-bottom: 20px
}

.sku-7__row {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

@media (min-width:768px) {
    .sitemap__col {
        width: 33%
    }

    .sku-7 .divider {
        width: 34%
    }

    .sku-7__row {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none
    }
}

.sku-7__item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 28% 12%;
    margin: 10px;
    min-height: 440px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    flex-grow: 1;
    width: 100%
}

@media (min-width:768px) {
    .sku-7__item {
        width: 33.333%;
        min-height: 300px
    }
}

@media (min-width:992px) {
    .sku-7__item {
        margin: 15px;
        min-height: 440px
    }
}

.sku-7__item:hover {
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center
}

.sku-7__item:hover .sku-7__inner {
    background: #034ea2;
    padding: 40px 45px 20px
}

@media (min-width:768px) {
    .sku-7__item:hover .sku-7__inner {
        padding: 40px 20px 20px
    }
}

.sku-7__item:hover .sku-7__inner p {
    display: block
}

.sku-7__item:last-child {
    background-position: 80% 12%
}

.sku-7__inner {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .97));
    padding: 70px 20px 20px;
    text-align: center;
    transition: background .3s
}

.sku-7__inner h4 {
    color: #fff;
    margin-bottom: 10px;
    font-weight: 700
}

.sku-7__inner .divider {
    background: #fff;
    width: 80px;
    margin: 0 auto;
    left: -10px
}

.sku-7__inner .divider:after {
    background: #fff
}

.sku-7__inner p {
    display: none;
    margin: 20px 0 0;
    color: #fff
}

.sku-7 .carousel {
    width: 100%;
    display: flex;
    display: -ms-flexbox
}

.sku-7 .carousel .flickity-viewport {
    width: 100%
}

.sku-7 .carousel:after {
    content: 'flickity';
    display: none
}

@media screen and (min-width:768px) {
    .sku-7 .carousel:after {
        content: ''
    }
}

.global-one-hundred .sku-7__item,
.global100-program .sku-7__item {
    min-height: 372px;
    background-position: 0 13%
}

.talent-marketplace .sku-7 {
    padding-bottom: 60px
}

.talent-marketplace .sku-7>.jibe-container {
    width: 100%;
    max-width: 1920px
}

@media (min-width:992px) {
    .talent-marketplace .sku-7>.jibe-container {
        width: 90%
    }
}

.talent-marketplace .sku-7 h3 {
    color: #000
}

.talent-marketplace .sku-7 .divider {
    margin-bottom: 30px
}

.talent-marketplace .sku-7 .carousel {
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute
}

.talent-marketplace .sku-7 .carousel .flickity-page-dots {
    left: 0;
    bottom: -35px
}

.talent-marketplace .sku-7 .carousel .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.talent-marketplace .sku-7 .carousel .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.talent-marketplace .sku-7 .carousel .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #fff;
    display: block
}

.talent-marketplace .sku-7 .carousel .flickity-prev-next-button:focus {
    box-shadow: none
}

.talent-marketplace .sku-7 .carousel .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.talent-marketplace .sku-7 .carousel .flickity-prev-next-button .arrow {
    fill: #fff
}

.talent-marketplace .sku-7__item {
    margin: 10px;
    width: 100%;
    min-height: auto;
    height: auto;
    position: relative;
    padding-top: 120%
}

@media (min-width:768px) {
    .talent-marketplace .sku-7__item {
        width: 48%;
        padding-top: 60%
    }

    .amplify .sku-7__banner {
        min-height: 400px
    }
}

@media (min-width:1200px) {
    .talent-marketplace .sku-7__item {
        padding-top: 30%;
        width: calc(25% - 20px)
    }
}

@media (min-width:992px) {
    .talent-marketplace .sku-7 .carousel .flickity-prev-next-button {
        display: none
    }

    .talent-marketplace .sku-7__item:nth-child(5) {
        margin-left: 15%
    }
}

.talent-marketplace .sku-7__item:hover {
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end
}

.talent-marketplace .sku-7__item:hover .sku-7__inner {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .97));
    width: 100%;
    padding: 70px 20px 20px
}

.talent-marketplace .sku-7__inner {
    display: flex;
    display: -ms-flexbox;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    padding: 70px 20px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.talent-marketplace .sku-7__inner h4 {
    margin-top: 5px;
    text-align: left;
    font-size: 20px
}

@media (min-width:1200px) {
    .talent-marketplace .sku-7__inner h4 {
        font-size: 22px;
        margin-bottom: 0
    }
}

.talent-marketplace .sku-7__inner h4 br {
    display: none
}

@media (min-width:1497px) {
    .talent-marketplace .sku-7__inner {
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center
    }

    .talent-marketplace .sku-7__inner h4 br {
        display: block
    }
}

.talent-marketplace .sku-7__inner .wrap-cta a {
    color: #fff;
    border: 1px solid #fff;
    font-size: 12px;
    padding: 7px 15px
}

.talent-marketplace .sku-7__inner .wrap-cta a img {
    margin-left: 5px
}

.amplify .sku-7 h3 {
    color: #110729
}

.amplify .sku-7__banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    height: 300px
}

.amplify .sku-7__banner:after,
.amplify .sku-7__inner,
.amplify .sku-7__item:hover .sku-7__inner {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .97))
}

.amplify .sku-7__banner:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    width: 100%
}

.amplify .sku-7__row {
    margin-top: -100px;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .talent-marketplace .sku-7__inner .wrap-cta a {
        margin-bottom: 5px
    }

    .amplify .sku-7__banner {
        min-height: 500px
    }

    .amplify .sku-7__row {
        margin-top: -150px
    }
}

.amplify .sku-7__row .subtitle {
    width: 100%;
    text-align: left;
    color: #fff;
    padding: 0 15px;
    font-size: 26px;
    position: relative
}

.amplify .sku-7__item:hover {
    justify-content: flex-start;
    flex-direction: column-reverse
}

.amplify .sku-7__inner h4 {
    text-align: left
}

.sku-3 {
    padding: 65px 0 40px
}

.sku-3__row {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify
}

.sku-3__item {
    background: #f6f5f6;
    padding: 0 0 15px;
    width: 100%;
    position: relative;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .amplify .sku-7__row .subtitle {
        font-size: 31px
    }

    .sku-3__row {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none
    }

    .sku-3__item {
        width: 47%;
        margin: 0
    }
}

.sku-3__item img {
    display: block;
    width: 100%;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .sku-3__item img {
        margin: -15px 0 10px;
        position: relative
    }
}

.sku-3__item h4 {
    color: #0C3371;
    text-align: left;
    padding-left: 15px;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 10px;
    width: 100%
}

.sku-3__text {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: center;
    padding: 0 15px
}

.sku-3__text p {
    color: #000;
    margin: 0 0 10px;
    font-size: 14px;
    width: 100%
}

@media (min-width:768px) {
    .sku-3__text {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none
    }

    .sku-3__text p {
        margin: 0 15px 0 0
    }
}

.sku-3__text a {
    color: #00b49d;
    padding: 13px 25px;
    text-transform: uppercase;
    font-weight: 700;
    white-space: nowrap;
    border: 1px solid #00b49d;
    border-radius: 60px;
    font-size: 12px
}

.sku-3__text a svg {
    margin-left: 7px;
    transition: .3s
}

.sku-3__text a svg * {
    fill: #00b49d
}

.sku-3__text a:hover {
    color: #00b49d
}

.sku-3__text a:hover svg {
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.sku-3 .carousel {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify
}

.sku-3 .carousel .flickity-viewport {
    width: 100%
}

.sku-3 .carousel:after {
    content: 'flickity';
    display: none
}

@media screen and (min-width:768px) {
    .sku-3 .carousel:after {
        content: ''
    }
}

.careers-home .sku-3 h3 {
    color: #000;
    text-align: left;
    padding-left: 30px;
    margin-bottom: 15px
}

.careers-home .sku-3 .divider {
    margin-bottom: 15px;
    margin-left: 30px
}

@media (min-width:768px) {
    .careers-home .sku-3 .divider {
        width: 30%
    }
}

.careers-home .sku-3__row {
    padding: 20px 0;
    justify-content: flex-start;
    flex-wrap: wrap
}

.careers-home .sku-3__item {
    width: 100%;
    padding: 0;
    align-self: stretch;
    margin: 0 7px 20px;
    box-shadow: 0 0 5px 1px #495057;
    background: #fff
}

@media (min-width:576px) {
    .careers-home .sku-3__item {
        width: 50%
    }
}

@media (min-width:992px) {
    .careers-home .sku-3__item {
        width: 32%;
        margin-bottom: 50px
    }
}

.careers-home .sku-3__item:hover {
    background-color: #478fcc
}

.careers-home .sku-3__item:hover .sku-3__text h4,
.careers-home .sku-3__item:hover .sku-3__text p {
    color: #fff
}

.careers-home .sku-3__item:hover .sku-3__text a {
    color: #fff;
    border: 1px solid #fff
}

.careers-home .sku-3__img img {
    height: 230px;
    margin: 0
}

.careers-home .sku-3__text {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    padding-top: 15px;
    min-height: 205px;
    position: relative
}

.careers-home .sku-3__text h4 {
    padding-left: 0;
    color: #000;
    font-size: 16px
}

.careers-home .sku-3__text p {
    margin: 0
}

.careers-home .sku-3__text a {
    white-space: normal;
    border-radius: 8px;
    color: #478fcc;
    border: 1px solid #478fcc;
    padding: 10px;
    margin: 15px 0;
    font-size: 13px;
    text-transform: none;
    position: absolute;
    bottom: 0
}

.careers-home .sku-3__text a.sku-3__link {
    border: none !important;
    display: flex;
    align-items: center;
    padding: 0
}

.careers-home .sku-3__text a.sku-3__link:hover i {
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.careers-home .sku-3__text a.sku-3__link i {
    font-size: 45px;
    margin-right: 15px;
    transition: .3s ease-in-out
}

.f1-container {
    padding: 40px 15px
}

.f1-container h3 {
    color: #00b49d;
    text-align: left;
    margin-bottom: 15px
}

.f1-container .divider {
    width: 235px;
    margin-bottom: 15px
}

@media (min-width:375px) {
    .f1-container .divider {
        width: 270px
    }
}

@media (min-width:992px) {
    .f1-container .divider {
        width: 340px
    }
}

.f1-container__row {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0
}

.f1-container__row .item {
    width: 100%;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 35px;
    max-height: 330px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center
}

@media (min-width:768px) {
    .f1-container__row .item {
        height: 250px;
        width: 50%;
        margin-bottom: 50px
    }
}

@media (min-width:992px) {
    .f1-container__row .item {
        margin-bottom: 75px;
        width: 25%;
        height: 280px
    }
}

.f1-container__row .item a {
    height: 100%
}

.f1-container__row .item a img {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .f1-container__row .item a img {
        max-width: 75%
    }
}

.f1-container__row .item h4 {
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
    max-width: 175px;
    width: 100%;
    border-top: 1px solid #00b49d
}

.f1-container__row .carousel {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.f1-container__row .carousel .flickity-viewport {
    width: 100%
}

.f1-container__row .carousel:after {
    content: 'flickity';
    display: none
}

@media screen and (min-width:768px) {
    .f1-container__row .carousel:after {
        content: ''
    }
}

.f1-container__row .carousel .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #333
}

.f1-container__row .carousel .flickity-prev-next-button:focus {
    box-shadow: none
}

.f1-container__row .carousel .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.f1-container__row .carousel .flickity-prev-next-button .arrow {
    fill: #333
}

.f1-container__row .carousel .flickity-prev-next-button.next {
    right: 0
}

.f1-container__row .carousel .flickity-prev-next-button.previous {
    left: 0
}

.sku-13 {
    margin: 15px 0 30px
}

@media (min-width:768px) {
    .sku-13 {
        padding: 0
    }
}

.sku-13__row {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.sku-13__item {
    width: 100%;
    padding: 40px 10px
}

@media (min-width:768px) {
    .sku-13__item {
        padding: 25px 10px;
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row
    }
}

@media (min-width:992px) {
    .sku-13__item {
        padding: 20px 10px
    }
}

.sku-13__subitem {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    box-shadow: inset 0 0 12px 0 rgba(0, 0, 0, .55)
}

@media (min-width:768px) {
    .sku-13__subitem {
        box-shadow: 0 0 12px 0 rgba(0, 0, 0, .55);
        width: calc(20% - 20px);
        margin: 0 10px;
        align-self: flex-end
    }
}

.b2-container .flickity-prev-next-button:focus,
.b3-container .flickity-prev-next-button:focus,
.sku-13 .carousel .flickity-prev-next-button:focus,
.vlsi button {
    box-shadow: none
}

.testimonials .testimonials__content,
.testimonials__item,
.vacancies__item {
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3)
}

.sku-13__subitem p {
    padding: 10px 10px 15px;
    color: #034ea2
}

.f1-1-container h3,
.sku-13 h3 {
    color: #00b49d;
    text-align: left
}

.sku-13__subitem p:before {
    content: '';
    display: block;
    margin: 5px auto;
    width: 30px;
    height: 2px;
    background: #034ea2
}

.sku-13__img {
    padding-top: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%
}

.sku-13 h3 {
    margin-bottom: 15px
}

.sku-13 .divider {
    margin-bottom: 20px;
    width: 160px
}

@media (min-width:768px) {
    .sku-13 .divider {
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .sku-13 .divider {
        width: 185px
    }
}

.sku-13 .carousel {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.sku-13 .carousel .flickity-viewport {
    width: 100%
}

.sku-13 .carousel:after {
    content: 'flickity';
    display: none
}

@media screen and (min-width:768px) {
    .sku-13 .carousel:after {
        content: ''
    }
}

.sku-13 .carousel .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #034ea2
}

.sku-13 .carousel .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.f1-1-container__row .carousel .flickity-prev-next-button.previous,
.sku-13 .carousel .flickity-prev-next-button.previous {
    left: 0
}

.sku-13 .carousel .flickity-prev-next-button .arrow {
    fill: #034ea2
}

.sku-13 .carousel .flickity-prev-next-button.next {
    right: 0
}

.f1-1-container {
    padding: 40px 15px
}

.f1-1-container h3 {
    margin-bottom: 15px
}

.f1-1-container .divider {
    width: 235px;
    margin-bottom: 15px
}

@media (min-width:480px) {
    .f1-1-container .divider {
        width: 380px;
        margin-bottom: 30px
    }
}

@media (min-width:992px) {
    .f1-1-container .divider {
        width: 460px;
        margin-bottom: 65px
    }

    .f1-1-container .wrap-cta a {
        min-height: 90px
    }
}

.f1-1-container .wrap-cta {
    margin-top: -23px;
    width: 100%
}

.f1-1-container .wrap-cta a {
    border-color: #034ea2;
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 15px;
    background: #f6f5f6;
    color: #495057;
    margin: 0 auto 10px;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 100%;
    max-width: 250px;
    text-transform: unset;
    font-weight: 400
}

@media (min-width:1200px) {
    .f1-1-container .wrap-cta a {
        min-height: 65px
    }
}

.f1-1-container__row {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding: 0
}

.f1-1-container__row .item {
    width: 100%;
    text-align: center;
    padding: 0 10px;
    margin-bottom: 35px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center
}

@media (min-width:768px) {
    .f1-1-container .wrap-cta a {
        max-width: none
    }

    .f1-1-container__row .item {
        width: 33%;
        margin-bottom: 50px
    }
}

@media (min-width:992px) {
    .f1-1-container__row .item {
        width: 20%;
        margin-bottom: 0;
        min-height: 90px
    }
}

.f1-1-container__row .item .split {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #034ea2;
    padding: 10px;
    height: 150px;
    width: 150px
}

.f1-1-container__row .item .split img {
    max-width: 100%;
    max-height: 80px;
    margin-bottom: 10px
}

.description__item,
.privacy .divider,
.privacy p strong,
.privacy>div {
    margin-bottom: 30px
}

@media (min-width:1200px) {
    .f1-1-container__row .item .split {
        height: 170px;
        width: 170px
    }

    .f1-1-container__row .item .split img {
        max-height: 100px
    }
}

.f1-1-container__row .carousel {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: center
}

.f1-1-container__row .carousel .flickity-viewport {
    width: 100%
}

.f1-1-container__row .carousel:after {
    content: 'flickity';
    display: none
}

@media screen and (min-width:768px) {
    .f1-1-container__row .carousel:after {
        content: ''
    }
}

.f1-1-container__row .carousel .flickity-prev-next-button.next {
    right: 0
}

.privacy {
    overflow: hidden
}

.privacy h3 {
    text-align: left;
    padding: 30px 0;
    font-size: 25px
}

@media (min-width:768px) {
    .privacy h3 {
        font-size: 30px
    }
}

@media (min-width:992px) {
    .privacy h3 {
        font-size: 40px;
        padding: 70px 0 30px
    }

    .privacy .divider {
        width: 495px
    }
}

.privacy p strong {
    display: block;
    font-size: 18px
}

@media (min-width:992px) {
    .privacy p strong {
        font-size: 22px
    }
}

.privacy p+p {
    margin-top: 20px
}

.privacy__subitem {
    font-size: 18px
}

@media (min-width:992px) {
    .privacy__subitem {
        font-size: 20px
    }
}

.privacy__italic {
    font-size: 14px;
    font-style: italic
}

.privacy ul {
    padding-left: 45px
}

.privacy ul li {
    position: relative;
    font-size: 16px
}

@media (min-width:992px) {
    .privacy__italic {
        font-size: 16px
    }

    .privacy ul li {
        font-size: 18px
    }
}

.privacy ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #495057;
    border-radius: 50%;
    position: absolute;
    left: -22px;
    top: 14px
}

.privacy ul li.unpoint:before {
    content: none
}

.privacy-table-wrapper {
    overflow-x: scroll;
    max-width: 100%
}

@media (min-width:768px) {
    .privacy-table-wrapper {
        overflow: visible;
        width: 100%
    }
}

.privacy__table {
    border: 1px solid #00b49d;
    width: 723px
}

@media (min-width:768px) {
    .privacy__table {
        width: 100%
    }
}

.privacy__item {
    display: flex;
    font-size: 18px;
    background: #fff;
    color: #495057
}

.privacy__item:nth-of-type(even) {
    background: #e8e8e8
}

.description h3,
.privacy__item--title {
    background: #00b49d;
    color: #fff
}

.privacy__item--title .split {
    font-size: 16px !important
}

.privacy .split {
    padding: 10px 5px;
    border-right: 1px solid #82cdbf;
    font-size: 13px
}

@media (min-width:992px) {
    .privacy .split {
        padding: 10px 20px;
        font-size: 14px
    }
}

@media (min-width:1200px) {
    .privacy .split {
        padding: 10px 35px
    }
}

.privacy__name {
    width: 17%
}

.privacy__domain {
    width: 20%
}

.privacy__owner {
    width: 17%
}

.privacy__functional {
    width: 23%
}

.privacy__lifespan {
    width: 23%;
    border-right: none !important
}

.description {
    padding: 50px 0
}

.description h3 {
    border-radius: 10px;
    padding: 15px;
    font-size: 24px;
    text-align: left
}

.description__inner h4,
.description__inner ul li a {
    color: #00b49d;
    font-weight: 700
}

.description__inner {
    padding: 25px 15px;
    margin: 0 15px;
    background: #f6f5f6;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: auto
}

.description__inner h4 {
    text-align: left;
    margin-bottom: 20px
}

.description__inner ul {
    list-style-type: disc;
    padding-left: 30px;
    padding-right: 10%;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .description h3 {
        font-size: 30px
    }

    .description__inner ul {
        margin-right: 15%
    }
}

.description__inner ul li {
    font-size: 16px;
    margin-bottom: 7px
}

.arts-science .description p,
.pwd .description p,
.wilp .description p {
    margin-bottom: 20px
}

.description__cta-wrap {
    text-align: center;
    padding-top: 30px
}

.description__cta-wrap a {
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    border-radius: 25px;
    display: inline-block;
    padding: 10px 30px;
    color: #fff;
    font-weight: 700;
    font-size: 16px
}

@media (min-width:768px) {
    .description__cta-wrap a {
        font-size: 18px
    }

    .wilp .description__inner strong {
        font-size: 16px
    }
}

.digital-workspace-service-desk .description__inner p,
.dwsd .description__inner p,
.elite .description__inner p {
    font-size: 16px
}

.description__cta-wrap a:hover {
    color: #fff
}

.digital-workspace-service-desk .description__inner:first-of-type ul:nth-of-type(6),
.digital-workspace-service-desk .description__inner:first-of-type ul:nth-of-type(7),
.dwsd .description__inner:first-of-type ul:nth-of-type(6),
.dwsd .description__inner:first-of-type ul:nth-of-type(7) {
    padding-left: 0;
    font-size: 16px
}

.digital-workspace-service-desk .description__inner p span,
.dwsd .description__inner p span {
    display: block;
    color: #00b49d;
    font-weight: 700
}

.wilp .description p span {
    color: #00b49d;
    font-weight: 700
}

.wilp .description__inner strong {
    display: block;
    margin-bottom: 20px
}

.wilp .description__item:last-of-type h4 {
    color: #495057
}

.elite .description__item+p {
    padding: 0 15px
}

.elite .description__item+p span {
    color: #00b49d
}

.elite .description__inner p span {
    display: block;
    color: #00b49d;
    font-weight: 700
}

.elite .description__inner p+ul {
    margin-top: 20px
}

.elite .description__inner p+ul li .accent-text {
    color: #00b49d;
    font-weight: 700
}

.hrss .description h3 {
    padding: 25px 45px
}

.hrss .description__item {
    margin-bottom: 50px
}

.hrss .description__inner {
    padding: 25px 30px
}

.hrss .description__inner ul {
    margin-right: 3%
}

.hrss .description__inner h4 {
    margin-bottom: 10px
}

.hrss .description__inner .strong {
    font-weight: 600
}

.tips-container {
    background: #fff;
    padding: 10px 0 40px
}

.tips-container h3 {
    text-align: left;
    color: #088ccf;
    margin-bottom: 20px
}

.tips-container .divider {
    width: 100px;
    background: #088ccf;
    margin-bottom: 50px
}

.tips-container .divider:after {
    background: #088ccf
}

.tips-container__row {
    position: relative;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

@media (min-width:768px) {
    .tips-container h3 {
        font-size: 24px
    }

    .tips-container__row {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none
    }
}

.tips-container__item {
    background: #f6f5f6;
    flex-grow: 1;
    margin: 2px;
    padding: 20px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    cursor: pointer;
    width: 100%
}

.tips-container__item img {
    margin-bottom: 10px;
    max-width: 90px
}

.tips-container__item h4 {
    font-size: 18px
}

@media (min-width:768px) {
    .tips-container__item {
        width: 33.333%
    }

    .tips-container__item h4 {
        font-size: 24px
    }
}

.tips-container__description {
    padding: 20px;
    background: #034ea2;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0%;
    z-index: -1;
    transition: .3s;
    overflow: hidden;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column
}

@media (min-width:768px) {
    .tips-container__description {
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row
    }
}

.tips-container__description .inner-icon {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 0 40px;
    margin: 0 0 30px
}

@media (min-width:768px) {
    .tips-container__description .inner-icon {
        border-right: 1px solid #fff;
        margin: 0 30px 0 0
    }
}

.tips-container .is-open {
    z-index: 1;
    width: 100%
}

.meet-people {
    background: #f6f5f6
}

.meet-people__header {
    background-color: #fff;
    padding-top: 50px
}

.meet-people__header h3 {
    text-align: left;
    margin-bottom: 10px
}

.meet-people__header .divider {
    max-width: 320px
}

.meet-people .wrap-carousel {
    padding: 50px
}

@media (min-width:1200px) {
    .meet-people .wrap-carousel {
        padding: 50px 15px
    }
}

.meet-people .icon-wrap {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 2px solid #fff;
    background-size: 140%;
    background-position: 75% 50%;
    background-repeat: no-repeat;
    margin-right: 15px
}

.meet-people__carousel {
    width: 100%
}

.meet-people__carousel .flickity-prev-next-button.next {
    right: -50px
}

.meet-people__carousel .flickity-prev-next-button.previous {
    left: -50px
}

.meet-people__carousel .carousel-cell {
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    opacity: 0
}

@media (min-width:768px) {
    .meet-people__carousel .carousel-cell {
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none
    }
}

.meet-people__carousel .carousel-cell .nav-tabs {
    border: none;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    padding-right: 10%;
    width: 100%
}

@media (min-width:768px) {
    .meet-people__carousel .carousel-cell .nav-tabs {
        width: 50%
    }
}

.meet-people__carousel .carousel-cell .nav-tabs .nav-item {
    padding: 25px 0
}

.meet-people__carousel .carousel-cell .nav-tabs .nav-item:first-of-type .icon-wrap {
    background-position: 31% 50%
}

.meet-people__carousel .carousel-cell .nav-tabs .nav-item .nav-link {
    background: #fff;
    border: 1px solid #00b49d;
    border-radius: 0;
    height: 50px;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.meet-people__carousel .carousel-cell .nav-tabs .nav-item .nav-link span {
    font-size: 16px
}

@media (min-width:992px) {
    .meet-people__carousel .carousel-cell .nav-tabs .nav-item .nav-link span {
        font-size: 20px
    }
}

.meet-people__carousel .carousel-cell .nav-tabs .nav-item .nav-link.active {
    background: #00b49d;
    display: flex !important
}

.meet-people__carousel .carousel-cell .nav-tabs .nav-item .nav-link.active span {
    color: #fff;
    font-weight: 700
}

.meet-people__carousel .carousel-cell .nav-tabs.nav-2 .nav-item .icon-wrap {
    background-position: 31% 50%
}

.meet-people__carousel .carousel-cell .nav-tabs.nav-2 .nav-item:nth-of-type(3) .icon-wrap {
    background-position: 100% 50%
}

.meet-people__carousel .carousel-cell .nav-tabs.nav-2 .nav-item:nth-of-type(4) .icon-wrap {
    background-position: 0 50%
}

.meet-people__carousel .carousel-cell .nav-tabs.nav-3 .nav-item .icon-wrap {
    background-position: 31% 50%
}

.meet-people__carousel .carousel-cell .nav-tabs.nav-3 .nav-item:last-of-type .icon-wrap {
    background-position: 63% 50%
}

.meet-people__carousel .carousel-cell .tab-content {
    width: 100%
}

.meet-people__carousel .carousel-cell .tab-content .tab-pane:first-of-type .icon-wrap {
    background-position: 31% 50%
}

.meet-people__carousel .carousel-cell .tab-content__inner {
    overflow: hidden;
    background: #fff;
    padding-bottom: 30px
}

.meet-people__carousel .carousel-cell .tab-content__header {
    background: #00b49d;
    border-radius: 5px;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    padding: 10px 20px
}

.meet-people__carousel .carousel-cell .tab-content__header h4 {
    color: #fff;
    font-weight: 700;
    font-size: 20px
}

@media (min-width:768px) {
    .meet-people__carousel .carousel-cell .tab-content {
        width: 50%
    }

    .meet-people__carousel .carousel-cell .tab-content__header h4 {
        font-size: 30px
    }
}

.meet-people__carousel .carousel-cell .tab-content__header .icon-wrap {
    width: 120px;
    height: 120px
}

.meet-people__carousel .carousel-cell .tab-content__content {
    padding: 20px 20px 50px;
    background: #fff;
    height: 500px;
    overflow: scroll;
    overflow-x: hidden
}

.meet-people__carousel .carousel-cell .tab-content__content h5 {
    font-size: 18px;
    font-weight: 700
}

@media (min-width:768px) {
    .meet-people__carousel .carousel-cell .tab-content__content h5 {
        font-size: 22px
    }
}

.meet-people__carousel .carousel-cell .tab-content__content .divider {
    width: 100px;
    margin-bottom: 20px
}

.meet-people__carousel .carousel-cell .tab-content__content p:first-of-type {
    margin-bottom: 30px
}

.meet-people__carousel .carousel-cell .tab-content.tab-content-2 .tab-pane:nth-of-type(4) .icon-wrap {
    background-position: 0 50%
}

.meet-people__carousel .carousel-cell .tab-content.tab-content-3 .tab-pane:nth-of-type(2) .icon-wrap {
    background-position: 31% 50%
}

.meet-people__carousel .carousel-cell.is-selected {
    opacity: 1
}

.cohorts-meet-our-people .meet-people .wrap-carousel {
    padding: 50px 20px
}

.cohorts-meet-our-people .meet-people .icon-wrap {
    background-position: 48% 50%
}

.cohorts-meet-our-people .meet-people__carousel .flickity-prev-next-button {
    display: none
}

.cohorts-meet-our-people .meet-people__carousel .carousel-cell .nav-tabs .nav-item .nav-link.active {
    display: flex !important
}

.cohorts-meet-our-people .meet-people__carousel .carousel-cell .tab-content__header h4 {
    max-width: 50%;
    font-size: 18px
}

.cohorts-meet-our-people .meet-people__carousel .carousel-cell .tab-content__content p span {
    display: block;
    color: #00b49d;
    font-weight: 700
}

.cohorts-meet-our-people .meet-people__carousel .carousel-cell .tab-content__content .divider:last-of-type,
.cohorts-meet-our-people .meet-people__carousel .carousel-cell .tab-content__content h5:last-of-type,
.cohorts-meet-our-people .meet-people__carousel .carousel-cell .tab-content__content p:last-of-type {
    display: none
}

.b5-container {
    background: #f6f5f6;
    padding: 50px 0
}

.b5-container h3 {
    text-align: left;
    color: #00b49d;
    margin-bottom: 20px
}

.b5-container .divider {
    margin-bottom: 50px;
    width: 300px
}

.b5-container .carousel:after {
    content: 'flickity';
    display: none
}

.b5-container .wrap-carousel {
    position: relative
}

.b5-container .wrap-carousel .background-img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: none
}

.b5-container__carousel {
    background-repeat: no-repeat
}

@media (min-width:992px) {
    .cohorts-meet-our-people .meet-people__carousel .carousel-cell .tab-content__header h4 {
        font-size: 20px
    }

    .b5-container .carousel:after {
        content: ''
    }

    .b5-container .wrap-carousel .background-img {
        display: block
    }

    .b5-container__carousel {
        display: flex;
        display: -ms-flexbox;
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center
    }
}

.b5-container__carousel .carousel-cell {
    display: flex;
    display: -ms-flexbox;
    width: 100%
}

@media (min-width:992px) {
    .b5-container__carousel .carousel-cell {
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        width: 33.3333%
    }
}

.b5-container__item {
    background: #f6f5f6;
    padding: 40px 20px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    width: 50%;
    border-radius: 10px
}

@media (min-width:992px) {
    .b5-container__item {
        background: 0 0;
        border-radius: 0;
        border: none
    }
}

.b5-container__item:first-child {
    border-top: 6px solid #034ea2;
    border-right: 6px solid #034ea2;
    border-bottom-right-radius: 0
}

@media (min-width:992px) {
    .b5-container__item:first-child {
        border: none
    }
}

.b5-container__item:last-child {
    border-bottom: 6px solid #034ea2;
    border-right: 6px solid #034ea2;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0
}

.b5-container__item img {
    height: 70px;
    margin: 0 15px 20px
}

@media (min-width:992px) {
    .b5-container__item:last-child {
        border: none
    }

    .b5-container__item img {
        margin: 0 15px 5px
    }
}

@media (min-width:1200px) {
    .b5-container__item img {
        margin: 0 15px 20px
    }
}

.b5-container__item p {
    text-align: center;
    font-size: 16px;
    width: 100%
}

.b5-container_1 {
    background: #fff
}

.b5-container_1 .b5-container__item:first-child {
    border-top: 6px solid #00b49d;
    border-right: 6px solid #00b49d;
    border-bottom-right-radius: 0
}

@media (min-width:992px) {
    .b5-container_1 .b5-container__item:first-child {
        border: none
    }
}

.b5-container_1 .b5-container__item:last-child {
    border-bottom: 6px solid #00b49d;
    border-right: 6px solid #00b49d;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0
}

.b7-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-size: cover;
    background-position: center;
    min-height: 300px
}

.b7-container:hover {
    outline: transparent
}

.b7-container .jibe-container {
    display: flex;
    align-items: center;
    justify-content: center
}

.b7-container .jibe-container h3 {
    padding: 15px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-shadow: 3px 5px 5px #000
}

@media (min-width:768px) {
    .b7-container .jibe-container h3 {
        width: 70%
    }
}

@media (min-width:992px) {
    .b5-container_1 .b5-container__item:last-child {
        border: none
    }

    .b7-container {
        min-height: 500px
    }

    .b7-container .jibe-container h3 {
        font-size: 48px
    }
}

.b7-container .jibe-container h3 span {
    display: block;
    font-size: 50%
}

.g1-container {
    padding: 0 15px 30px;
    max-width: 1170px;
    margin: 0 auto
}

.g1-container .video-container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-top: 56%
}

.g1-container iframe {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%
}

.featured-jobs {
    background: #00b49d;
    padding: 20px
}

.featured-jobs h4 {
    color: #000;
    margin-bottom: 30px;
    font-weight: 600
}

.featured-jobs__titles {
    display: none;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify
}

.featured-jobs__titles h3 {
    font-weight: 700;
    padding: 0 15px;
    font-size: 24px;
    text-decoration: underline
}

.featured-jobs .jobs-container li {
    margin-top: 15px
}

.featured-jobs .jobs-container li a {
    text-decoration: none
}

@media (min-width:768px) {
    .featured-jobs__titles {
        display: flex;
        display: -ms-flexbox
    }

    .featured-jobs .jobs-container li a .job-row {
        display: flex;
        justify-content: space-between
    }
}

.featured-jobs .jobs-container li a .job-row .job-title,
.featured-jobs .jobs-container li a .job-row .location {
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.featured-jobs .jobs-container li:hover a .job-title,
.featured-jobs .jobs-container li:hover a .location {
    color: #000
}

.featured-jobs .jobs-container .error-message {
    text-align: center
}

.featured-jobs .wrap-cta {
    display: flex;
    justify-content: center;
    margin-top: 30px
}

.featured-jobs .wrap-cta a {
    padding: 7px 15px;
    font-size: 11px;
    white-space: nowrap;
    transition: .3s;
    color: #000;
    border-color: #000
}

.featured-jobs .wrap-cta a svg {
    margin-left: 5px;
    transition: .3s
}

.featured-jobs .wrap-cta a svg polygon {
    fill: #000
}

.featured-jobs .wrap-cta a:hover svg {
    margin-left: 5px;
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.sku-21 {
    padding: 50px 0
}

.sku-21 h3 {
    text-align: left;
    margin-bottom: 15px
}

.sku-21 .divider {
    max-width: 250px;
    width: 100%;
    margin-bottom: 40px
}

.sku-21__content {
    padding: 30px 0;
    background-color: #034ea2
}

.sku-21__row {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse
}

.sku-21__row p {
    color: #fff;
    width: 1005
}

@media (min-width:768px) {
    .sku-21__content {
        background: linear-gradient(to right, #034ea2 75%, #fff 30%)
    }

    .sku-21__row {
        flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row
    }

    .sku-21__row p {
        padding-right: 40px;
        width: 60%
    }
}

@media (min-width:992px) {
    .sku-21__row p {
        width: 75%
    }
}

.sku-21__img {
    position: relative;
    border: 2px solid #fff;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .sku-21__img {
        width: 40%;
        margin: 0
    }
}

@media (min-width:992px) {
    .sku-21__img {
        width: 25%
    }
}

.sku-21__img img {
    width: 100%
}

.sku-21__img-content {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .97));
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 70% 15px 20px
}

.sku-21__img-content h4 {
    text-align: left;
    margin-bottom: 10px
}

.b3-container {
    padding: 40px 0 80px;
    background: #f6f5f6
}

.b3-container .b3-container__carousel {
    position: relative;
    outline: transparent;
    width: calc(100% - 60px);
    margin: 0 auto
}

@media (min-width:576px) {
    .b3-container .b3-container__carousel {
        width: calc(100% - 100px)
    }
}

.b3-container .b3-container__carousel-desktop {
    display: none
}

@media (min-width:992px) {
    .b3-container .b3-container__carousel-desktop {
        display: block
    }

    .b3-container .b3-container__carousel-mobile {
        display: none
    }
}

.b3-container img {
    max-width: 100%;
    max-height: 100%
}

.b3-container .carousel-cell {
    width: 100%;
    padding: 30px 5px;
    display: flex
}

.b3-container .carousel-cell .desktop__wrap,
.b3-container .carousel-cell .mobile-wrap {
    width: 100%;
    background: linear-gradient(90deg, #00ae72 .29%, #27a8e0 100%);
    display: flex;
    justify-content: space-around;
    padding: 5px;
    min-height: 150px
}

.b3-container .carousel-cell .desktop__wrap_small,
.b3-container .carousel-cell .mobile-wrap_small {
    width: 85%;
    margin: 0 auto
}

.b3-container .carousel-cell .desktop__wrap_small .desktop-item,
.b3-container .carousel-cell .mobile-wrap_small .desktop-item {
    width: 15.5%
}

.b3-container .carousel-cell .desktop__wrap_small .desktop-item_small,
.b3-container .carousel-cell .mobile-wrap_small .desktop-item_small {
    width: 7%
}

.b3-container .carousel-cell .desktop__wrap_small .desktop-item_small:after,
.b3-container .carousel-cell .mobile-wrap_small .desktop-item_small:after {
    height: 100% !important
}

.b3-container .carousel-cell .desktop__wrap_small .desktop-item .text-wrap_bottom p,
.b3-container .carousel-cell .mobile-wrap_small .desktop-item .text-wrap_bottom p {
    padding-bottom: 20px
}

.b3-container .carousel-cell .mobile-wrap {
    max-width: 350px;
    margin: 0 auto
}

.b3-container .carousel-cell .desktop-item,
.b3-container .carousel-cell .mobile-item {
    width: 14.286%;
    padding: 0 5px;
    position: relative
}

.b3-container .carousel-cell .desktop-item:first-child:before,
.b3-container .carousel-cell .mobile-item:first-child:before {
    content: "";
    position: absolute;
    left: -6px;
    bottom: -5px;
    height: 70px;
    width: 12px;
    background: #f6f5f6
}

.b3-container .carousel-cell .desktop-item:last-child:after,
.b3-container .carousel-cell .mobile-item:last-child:after {
    content: "";
    position: absolute;
    right: -7px;
    bottom: -5px;
    height: 70px;
    width: 14px;
    background: #f6f5f6
}

.b3-container .carousel-cell .mobile-item {
    width: 50%
}

.b3-container .carousel-cell .mobile-item:last-child:after {
    bottom: auto;
    top: -5px
}

.b3-container .carousel-cell .mobile-item_small {
    width: 25%
}

.b3-container .carousel-cell .mobile-item_small:after,
.b3-container .carousel-cell .mobile-item_small:before {
    height: calc(100% + 10px) !important
}

.b3-container .carousel-cell .mobile-item .text-wrap p {
    font-size: 14px
}

.b3-container .carousel-cell .b3-img-wrap {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 55px;
    height: 55px;
    border-radius: 50%;
    border: 3px solid #f6f5f6;
    background: #00b49d;
    padding: 10px;
    top: -30px;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center
}

.b3-container .carousel-cell .b3-img-wrap_blue {
    background: #0089cf
}

.b3-container .carousel-cell .b3-img-wrap_bottom {
    top: auto;
    bottom: -30px
}

.b3-container .carousel-cell .text-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f6f5f6;
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    padding: 0 10px
}

.b3-container .carousel-cell .text-wrap_bottom {
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.b3-container .carousel-cell .text-wrap_bottom p {
    padding-bottom: 35px
}

.b3-container .carousel-cell .text-wrap p {
    font-size: 16px;
    color: #495057;
    text-align: center
}

.b3-container .flickity-viewport {
    width: 100%;
    overflow: hidden;
    min-height: 200px
}

.b3-container .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #034ea2;
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 30px;
    height: 30px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.b3-container .flickity-prev-next-button.previous {
    left: -35px
}

.b3-container .flickity-prev-next-button.next {
    right: -35px
}

@media (min-width:576px) {
    .b3-container .flickity-prev-next-button {
        width: 44px;
        height: 44px
    }

    .b3-container .flickity-prev-next-button.previous {
        left: -47px
    }

    .b3-container .flickity-prev-next-button.next {
        right: -47px
    }
}

.b3-container .flickity-prev-next-button svg {
    width: 40%;
    left: 30%
}

.b3-container .flickity-prev-next-button .arrow {
    fill: #034ea2
}

.b2-container {
    padding: 35px 0;
    position: relative;
    background: #f5f5f5
}

.b2-container_top {
    padding-top: 80px
}

.b2-container_bottom {
    padding-bottom: 80px
}

.b2-container .b2-slider .carousel-cell {
    background-position: 0 10%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 8% 80px
}

.b2-container .b2-slider .carousel-cell:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, .3)
}

.b2-container .b2-slider h3 {
    width: 100%;
    text-align: left;
    color: #fff;
    position: relative;
    z-index: 1;
    margin: 20px 0
}

.b2-container .b2-slider h3 br {
    display: none
}

@media (min-width:992px) {
    .b3-container .flickity-prev-next-button {
        -ms-transform: translateY(-70%);
        transform: translateY(-70%)
    }

    .b2-container .b2-slider h3 {
        width: 40%;
        margin-bottom: 0
    }

    .b2-container .b2-slider h3 br {
        display: block
    }
}

@media (min-width:1200px) {
    .b2-container .b2-slider h3 {
        font-size: 45px
    }
}

.b2-container .b2-slider__wrap {
    background: #26b5eb;
    background: linear-gradient(90deg, rgba(78, 49, 141, .95) 0, rgba(13, 111, 179, .95) 54.06%, rgba(5, 168, 224, .95) 98.25%);
    display: flex;
    align-items: center;
    padding: 70px 70px 60px;
    position: relative;
    z-index: 1;
    min-height: 400px;
    width: 100%
}

@media (min-width:992px) {
    .b2-container .b2-slider__wrap {
        width: 60%;
        min-height: 450px
    }
}

.b2-container .b2-slider__wrap_green {
    background: linear-gradient(90deg, rgba(0, 173, 114, .95) .29%, rgba(39, 167, 223, .95) 100%)
}

.b2-container .b2-slider__content h4,
.b2-container .b2-slider__content p {
    color: #fff;
    width: 100%
}

.b2-container .b2-slider__content h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: left
}

@media (min-width:992px) {
    .b2-container .b2-slider__content h4 {
        font-size: 23px
    }
}

.b2-container .b2-slider__content .divider {
    background: #fff;
    margin-bottom: 15px
}

.b2-container .b2-slider__content .divider:after {
    background: #fff
}

.b2-container .b2-slider__content ul {
    list-style-type: disc;
    padding-left: 20px;
    color: #fff
}

.b2-container .b2-slider__content ul li {
    font-size: 16px
}

@media (min-width:768px) {
    .b2-container .b2-slider__content ul li {
        font-size: 18px
    }
}

.b2-container .b2-slider .flickity-viewport {
    min-height: 550px
}

.b2-container .flickity-prev-next-button {
    background: 0 0;
    border: 1px solid #fff;
    z-index: 6;
    top: 45%
}

.b2-container .flickity-prev-next-button svg {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%
}

.b2-container .flickity-prev-next-button .arrow {
    fill: #fff
}

.b2-container .flickity-prev-next-button.previous {
    left: 9%
}

.b2-container .flickity-prev-next-button.next {
    right: 9%
}

.b2-container .flickity-page-dots {
    bottom: -35px
}

.b2-container .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.b2-container .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.b2-container_left .b2-slider h3 {
    order: -1
}

@media (min-width:992px) {
    .b2-container .b2-slider .flickity-viewport {
        min-height: 480px
    }

    .b2-container .flickity-prev-next-button.previous {
        left: 42.5%
    }

    .b2-container_left .flickity-prev-next-button.previous {
        left: 9%
    }

    .b2-container_left .flickity-prev-next-button.next {
        right: 42.5%
    }

    .b2-container_left .b2-slider h3 {
        text-align: right;
        padding: 0 15px;
        order: 0
    }
}

.b2-7 .b2-slider .title-wrap {
    word-break: break-all
}

.b2-7 .b2-slider__wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 50px;
    background: linear-gradient(90deg, rgba(26, 177, 116, .9) 0, rgba(28, 175, 188, .9) 49%, rgba(38, 181, 235, .9) 100%)
}

@media (min-width:1200px) {
    .b2-7 .b2-slider__wrap {
        padding: 50px 70px
    }
}

.b2-7 .b2-slider__wrap h4,
.b2-7 .b2-slider__wrap p {
    color: #fff;
    width: 100%
}

.b2-7 .b2-slider__wrap h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: left
}

.b2-7 .b2-slider__wrap .divider {
    background: #fff;
    margin-bottom: 15px
}

.b2-7 .b2-slider__wrap .divider:after {
    background: #fff
}

.b2-7 .b2-slider__content {
    width: 100%
}

.b2-7 .b2-slider .content__items {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.b2-7 .b2-slider .content__item {
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 5px;
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 10px
}

@media (min-width:992px) {
    .b2-7 .b2-slider__wrap h4 {
        font-size: 23px
    }

    .b2-7 .b2-slider .content__item {
        width: 49%
    }
}

.b2-7 .b2-slider .content__item p {
    font-size: 14px;
    font-weight: 700
}

.b2-7 .b2-slider .content__img-holder {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    width: 70px;
    height: 70px;
    overflow: hidden;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 10px
}

.b2-7 .b2-slider .content__img-holder img {
    max-width: 100%;
    flex-shrink: 0
}

.b2-7 .b2-slider .content__items_style-two .content__item {
    border: none;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

@media (min-width:768px) {
    .b2-7 .b2-slider .content__items_style-two .content__item {
        width: 50%
    }
}

@media (min-width:992px) {
    .b2-7 .b2-slider .content__items_style-two .content__item {
        width: 100%
    }
}

@media (min-width:1200px) {
    .b2-7 .b2-slider .content__items_style-two .content__item {
        width: 50%
    }
}

.b2-7 .b2-slider .content__items_style-two .content__img-main {
    border: 1px solid #fff;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    max-height: 220px
}

.b2-7 .b2-slider .content__items_style-two .content__info {
    display: flex;
    margin-top: -30px;
    align-items: center;
    padding: 20px
}

.b2-7 .b2-slider .content__items_style-three .content__item {
    border: none;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start
}

.b2-7 .b2-slider .content__items_style-three .content__info-wrap {
    margin-bottom: 50px;
    display: flex;
    align-items: center
}

.b2-7 .b2-slider .content__items_style-three .content__img-holder {
    width: 100px;
    height: 100px
}

.b2-7 .b2-slider .content__items_style-three .content__info {
    width: auto
}

.b2-7 .b2-slider .content__items_style-three button {
    border: 2px solid #fff;
    background: 0 0;
    border-radius: 5px;
    text-align: center;
    font-weight: 700;
    padding: 5px 15px
}

.award {
    padding: 30px 0
}

.award h3 {
    margin-bottom: 10px;
    text-align: left
}

.award .divider {
    max-width: 265px;
    margin-bottom: 30px
}

.award__row {
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.award__row_centered {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center
}

.award__item {
    width: 100%;
    padding: 15px;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start
}

@media (min-width:576px) {
    .award__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .award__item {
        width: 33.3%
    }
}

.award__item p {
    width: 100%;
    text-align: center;
    color: #000
}

.award__item_halfwidth {
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

@media (min-width:768px) {
    .award__item_halfwidth {
        width: 50%
    }

    .award__icon {
        height: 155px
    }
}

.award__item_fullwidth {
    width: 100%
}

.award__item_fullwidth,
.award__item_halfwidth {
    padding: 30px 15px
}

.award__item_fullwidth p,
.award__item_halfwidth p {
    text-align: left;
    color: #495057;
    font-size: 18px
}

.award__icon {
    width: 90%;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center
}

.award__icon_center img,
.award__icon_min {
    display: block
}

.award__icon img {
    max-width: 100%
}

.award__icon_min img {
    max-height: 100%
}

@media (min-width:576px) {
    .award__icon_center img {
        margin: 0 auto
    }
}

.vlsi {
    margin: 20px auto;
    padding: 40px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover
}

.vlsi h3,
.vlsi p {
    color: #fff;
    margin-bottom: 20px
}

.vlsi button {
    border-radius: 30px;
    border: none;
    padding: 10px 20px
}

@media (min-width:992px) {

    .award__item_fullwidth p,
    .award__item_halfwidth p {
        font-size: 24px
    }

    .award__icon {
        height: 205px
    }

    .vlsi__content {
        width: 60%
    }
}

.modal-vlsi-1 .modal-dialog {
    max-width: 1170px;
    margin: 0 auto
}

.modal-vlsi .modal-header {
    padding: 0;
    min-height: 0;
    border: none
}

.modal-vlsi .modal-content {
    height: 100vh;
    overflow-y: scroll
}

.modal-vlsi .modal-content .close {
    position: absolute;
    opacity: 1;
    color: #fff;
    top: 0;
    right: 7px;
    z-index: 10
}

.modal-vlsi .modal__hero {
    position: relative
}

.modal-vlsi .modal__hero img {
    width: 100%
}

.modal-vlsi .modal__circle {
    position: absolute;
    top: 15%;
    left: 6%;
    width: 23%;
    height: 65%;
    background: linear-gradient(-131.14deg, #f5ea3c 1.7%, #edd133 44.2%, #df9231 92.4%);
    border-radius: 50%;
    padding: 0;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    margin: 0 auto
}

.modal-vlsi .modal__circle h3 {
    font-size: 2.5vw;
    font-weight: 700;
    color: #495057;
    margin-bottom: 0;
    white-space: break-spaces
}

.modal-vlsi .modal__circle_green {
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%)
}

.modal-vlsi .modal__circle_green h3 {
    color: #fff;
    font-size: 2.5vh;
    padding-left: 1.5vh
}

.modal-vlsi .modal__description {
    background: #EFEFEF
}

.modal-vlsi .modal__description_white {
    background: #fff;
    padding-top: 0
}

.modal-vlsi .modal__description_violet {
    color: #b32673
}

.modal-vlsi .modal__description,
.modal-vlsi .modal__list {
    padding: 50px
}

.modal-vlsi .modal__list {
    padding-bottom: 15px
}

.modal-vlsi .modal__list h4 {
    text-align: left
}

.modal-vlsi .modal__list .divider {
    margin-bottom: 20px;
    background: #00b49d !important;
    width: 235px !important
}

.modal-vlsi .modal__list .divider:after {
    background: #00b49d !important
}

.modal-vlsi .modal__list ul li {
    font-size: 16px;
    display: flex;
    align-items: center;
    padding: 20px 0
}

@media (min-width:768px) {
    .modal-vlsi .modal__list ul li {
        font-size: 18px
    }
}

.modal-vlsi .modal__list .item {
    border-radius: 50%;
    border: 2px solid #00b49d;
    height: 85px;
    width: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 45px;
    margin-right: 20px
}

.modal-vlsi .modal__list .item-description {
    width: calc(100% - 105px)
}

.modal-vlsi .modal__benefits {
    padding: 0 15px
}

@media (min-width:992px) {
    .modal-vlsi .modal__benefits {
        width: 90%;
        margin: 0 auto
    }
}

.modal-vlsi .modal__benefits_full {
    width: 100%
}

.modal-vlsi .modal__benefits .main-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 25px
}

.modal-vlsi .modal__benefits-row {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 20px 0
}

.modal-vlsi .modal__benefits-row_dashed {
    position: relative
}

@media (min-width:992px) {
    .modal-vlsi .modal__benefits-row_dashed:before {
        content: '';
        width: 33%;
        position: absolute;
        left: 17%;
        bottom: 43%;
        height: 2px;
        border: 1px dashed #58595b
    }
}

.modal-vlsi .modal__benefits-column,
.modal-vlsi .modal__benefits-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

@media (min-width:992px) {

    .modal-vlsi .modal__benefits-column,
    .modal-vlsi .modal__benefits-item {
        width: 25%
    }
}

.modal-vlsi .modal__benefits-column {
    justify-content: space-between
}

.modal-vlsi .modal .desktop-branch {
    width: 68%;
    margin: 0 auto 20px;
    border: 2px dashed #58595b;
    height: 100px;
    border-bottom: none;
    position: relative;
    display: none
}

.modal-vlsi .modal .desktop-branch:before {
    content: '';
    position: absolute;
    height: 90px;
    width: 2px;
    border: 1px dashed #58595b;
    left: calc(50% - 1px);
    top: -20px
}

.modal-vlsi .modal .text-color {
    margin-bottom: 15px
}

.modal-vlsi .modal .text-color__blue {
    color: #3d88c8
}

.modal-vlsi .modal .text-color__red {
    color: #c93c66
}

.modal-vlsi .modal .text-color__orange {
    color: #d36354
}

.modal-vlsi .modal .text-color__yellow {
    color: #db8533
}

.modal-vlsi .modal .text-color__grid1 {
    color: #7a6ba3
}

.modal-vlsi .modal .text-color__grid2 {
    color: #b32673
}

.modal-vlsi .modal .text-color__grid3 {
    color: #c93c66
}

.modal-vlsi .modal .text-color__grid4 {
    color: #d36354
}

.modal-vlsi .modal .text-color__middle {
    font-size: 17px;
    font-weight: 600;
    text-align: center
}

@media (min-width:992px) {
    .modal-vlsi .modal .desktop-branch {
        display: block
    }

    .modal-vlsi .modal .text-color__middle {
        font-size: 21px
    }
}

.modal-vlsi .modal .text-color__count {
    text-align: center;
    font-size: 20px;
    font-weight: 600
}

.modal-vlsi .modal .icon-border {
    border: 5px solid transparent;
    padding: 15px;
    border-radius: 50%;
    margin: 0 auto 10px;
    position: relative;
    max-width: 180px;
    background: #fff
}

.modal-vlsi .modal .icon-border:before {
    content: '';
    position: absolute;
    left: 0;
    height: 45px;
    width: 100%;
    bottom: -5px;
    background: #fff
}

.modal-vlsi .modal .icon-border__right:before {
    bottom: auto;
    left: auto;
    top: 0;
    right: -5px;
    width: 45px;
    height: 100%
}

.modal-vlsi .modal .icon-border__left:before {
    bottom: auto;
    left: -5px;
    top: 0;
    width: 45px;
    height: 100%
}

.modal-vlsi .modal .icon-border__blue {
    border-color: #3d88c8
}

.modal-vlsi .modal .icon-border__red {
    border-color: #c93c66
}

.modal-vlsi .modal .icon-border__orange {
    border-color: #d36354
}

.modal-vlsi .modal .icon-border__yellow {
    border-color: #db8533
}

.modal-vlsi .modal .icon-border__grid1 {
    border-color: #7a6ba3
}

.modal-vlsi .modal .icon-border__grid2 {
    border-color: #b32673
}

.modal-vlsi .modal .icon-border__grid3 {
    border-color: #c93c66
}

.modal-vlsi .modal .icon-border__grid4 {
    border-color: #d36354
}

@media (min-width:992px) {
    .modal-vlsi .modal .text-color__count {
        font-size: 25px
    }

    .modal-vlsi .modal .icon-border__grid-line:after {
        content: '';
        position: absolute;
        top: 46%;
        width: 8.5vh;
        height: 6px;
        left: 100%
    }

    .modal-vlsi .modal .icon-border__grid1:after {
        content: '';
        background: #7a6ba3
    }

    .modal-vlsi .modal .icon-border__grid2:after {
        content: '';
        background: #b32673
    }

    .modal-vlsi .modal .icon-border__grid3:after {
        content: '';
        background: #c93c66
    }

    .modal-vlsi .modal .icon-border__grid4:after {
        content: none
    }

    .modal-vlsi .modal .text-border+.text-color {
        min-height: 70px
    }
}

.modal-vlsi .modal .text-border {
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
    display: flex;
    border: 5px solid transparent;
    padding: 15px;
    border-radius: 50%;
    margin: 0 auto 15px
}

.modal-vlsi .modal .text-border .text-color {
    background: #fff;
    white-space: nowrap;
    text-align: center;
    padding: 0 10px;
    margin-bottom: 0
}

.modal-vlsi .modal .text-border__blue {
    border-color: #3d88c8
}

.modal-vlsi .modal .text-border__orange {
    border-color: #d36354
}

.modal-vlsi .modal .text-border__yellow {
    border-color: #db8533
}

.modal-vlsi .modal .text-border__right {
    justify-content: flex-start
}

.modal-vlsi .modal .text-border+.text-color {
    font-size: 15px
}

.modal-vlsi .modal .dashed-line {
    height: 100px;
    width: 2px;
    border: 1px dashed #58595b;
    margin: 10px 0
}

.modal-vlsi .modal .dashed-line__half {
    height: 50px;
    margin-top: auto
}

.modal-vlsi .modal .icon-wrapper {
    width: 140px;
    height: 140px;
    padding: 25px;
    border-radius: 50%;
    position: relative;
    z-index: 1
}

.modal-vlsi .modal .icon-wrapper img {
    max-width: 100%
}

.modal-vlsi .modal .icon-wrapper__blue {
    background: #3d88c8
}

.modal-vlsi .modal .icon-wrapper__red {
    background: #c93c66
}

.modal-vlsi .modal .icon-wrapper__orange {
    background: #d36354
}

.modal-vlsi .modal .icon-wrapper__yellow {
    background: #db8533
}

.modal-vlsi .modal .icon-wrapper__grid1 {
    background: #7a6ba3
}

.modal-vlsi .modal .icon-wrapper__grid2 {
    background: #b32673
}

.modal-vlsi .modal .icon-wrapper__grid3 {
    background: #c93c66
}

.modal-vlsi .modal .icon-wrapper__grid4 {
    background: #d36354
}

.modal-vlsi .modal .cards {
    padding: 30px 0
}

.modal-vlsi .modal .cards__title {
    font-weight: 700;
    font-style: italic;
    text-align: center;
    width: 100%;
    margin-bottom: 40px
}

.modal-vlsi .modal .cards__row {
    padding: 30px 15px 0;
    position: relative;
    width: 100%;
    margin: 0 auto
}

@media (min-width:992px) {
    .modal-vlsi .modal .cards__row {
        width: 80%
    }
}

.modal-vlsi .modal .cards__row:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    right: 0;
    width: 90%;
    height: 100%;
    background-image: linear-gradient(180deg, #7a6ba3 25%, #b32673 50%, #c93c66 75%, #d36354 100%)
}

.modal-vlsi .modal .cards__item {
    position: relative;
    z-index: 1;
    width: 100%;
    background: #fff;
    border-radius: 7px;
    border: 2px dashed transparent;
    border-bottom: 6px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 35px;
    padding: 15px 5%
}

.modal-vlsi .modal .cards__item:last-of-type {
    margin-bottom: 0
}

.modal-vlsi .modal .cards__item__grid1 {
    border-color: #7a6ba3
}

.modal-vlsi .modal .cards__item__grid2 {
    border-color: #b32673
}

.modal-vlsi .modal .cards__item__grid3 {
    border-color: #c93c66
}

.modal-vlsi .modal .cards__item__grid4 {
    border-color: #d36354
}

.modal-vlsi .modal .cards__content {
    width: 100%;
    padding: 10px
}

.modal-vlsi .modal .cards__content .text-color {
    text-align: left
}

.modal-vlsi .modal .cards__content ul {
    list-style-type: disc;
    padding-left: 20px
}

.modal-vlsi .modal .cards__content li {
    font-size: 16px
}

.modal-vlsi .modal .desktop-only {
    display: none
}

@media (min-width:992px) {
    .modal-vlsi .modal .cards__content {
        width: calc(100% - 180px)
    }

    .modal-vlsi .modal .cards__content_reverse {
        order: -1
    }

    .modal-vlsi .modal .cards__content li {
        font-size: 18px
    }

    .modal-vlsi .modal .desktop-only {
        display: block
    }

    .modal-vlsi .modal .mobile-only {
        display: none
    }
}

.opportunities .vlsi {
    margin: 25px auto 50px
}

.covid-banner__slider {
    padding: 0
}

.covid-banner-1 {
    padding: 40px 0
}

.covid-banner-1 p {
    margin: 10px 0
}

.covid-banner__slide {
    width: 100%;
    padding-top: 35px;
    padding-bottom: 30px;
    background-position: 85% center;
    background-size: cover;
    background-repeat: no-repeat
}

@media (min-width:768px) {
    .covid-banner__slide {
        padding-top: 55px;
        padding-bottom: 50px
    }
}

.covid-banner__slide a,
.covid-banner__slide p span {
    display: inline-block;
    padding: 15px 20px;
    margin-bottom: 20px;
    font-size: 28px;
    border-radius: 16px;
    border: 2px solid #fff;
    cursor: pointer
}

@media (min-width:768px) {

    .covid-banner__slide a,
    .covid-banner__slide p span {
        margin-bottom: 35px;
        padding: 10px 30px 10px 20px;
        font-size: 30px
    }
}

.covid-banner__slide a:hover,
.covid-banner__slide p span:hover {
    color: #fff;
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%)
}

.covid-banner__slide a.active,
.covid-banner__slide a:focus,
.covid-banner__slide a:hover,
.covid-banner__slide p span.active,
.covid-banner__slide p span:focus,
.covid-banner__slide p span:hover {
    outline: transparent;
    text-decoration: none
}

.covid-banner__slide p span {
    cursor: initial
}

.covid-banner__slide p span:hover {
    color: currentColor;
    background: 0 0
}

.covid-banner__slide p {
    font-size: 18px
}

@media (min-width:768px) {
    .covid-banner__slide p {
        width: 50%;
        font-size: 22px
    }
}

@media (min-width:992px) {
    .covid-banner__slide p {
        width: 60%
    }
}

@media (min-width:1200px) {
    .covid-banner__slide p {
        width: 69%
    }
}

.covid-banner__slide a,
.covid-banner__slide h3,
.covid-banner__slide p {
    color: #fff
}

.covid-banner__slide_with-title {
    background-position: 75%
}

.covid-banner__slide_with-title p {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .covid-banner__slide_with-title p {
        margin-bottom: 35px
    }
}

.covid-banner__slide_with-title a {
    margin-bottom: 0
}

.covid-banner__slide_center {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around
}

.covid-banner__slide_center h3 {
    text-align: left;
    margin-bottom: 15px
}

.covid-banner__explore h3 {
    padding: 10px 20px;
    border: 1px solid #fff;
    border-radius: 15px;
    display: inline-block;
    text-align: left
}

.covid-banner__explore a {
    background: #fff;
    color: #034ea2;
    border-radius: 30px
}

.covid-banner .flickity-viewport {
    transition: height .5s cubic-bezier(.34, 1.56, .64, 1)
}

.covid-banner .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.covid-banner .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.careers-home .covid-banner__slide:nth-of-type(1) {
    justify-content: flex-end;
    padding-left: 40px;
    background-position: 60%
}

@media (min-width:992px) {
    .careers-home .covid-banner__slide:nth-of-type(1) {
        padding-left: 40px;
        justify-content: center;
        background-position: center center
    }
}

.careers-home .covid-banner__slide:nth-of-type(1) .covid-banner__slide-text {
    color: #fff;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start
}

@media (min-width:992px) {
    .careers-home .covid-banner__slide:nth-of-type(1) .covid-banner__slide-text {
        width: 50%
    }
}

.careers-home .covid-banner__slide:nth-of-type(1) .covid-banner__slide-text p {
    text-align: center;
    font-size: 18px;
    border: 2px solid #fff;
    border-radius: 15px;
    padding: 10px 20px;
    margin-bottom: 35px;
    min-width: 215px;
    width: auto;
    display: inline-block
}

.careers-home .covid-banner__slide:nth-of-type(1) .covid-banner__slide-text h3 {
    padding: 0;
    border: none;
    font-size: 25px;
    margin-bottom: 35px;
    line-height: 1.3
}

@media (min-width:992px) {
    .careers-home .covid-banner__slide:nth-of-type(1) .covid-banner__slide-text p {
        font-size: 25px
    }

    .careers-home .covid-banner__slide:nth-of-type(1) .covid-banner__slide-text h3 {
        font-size: 40px
    }
}

.careers-home .covid-banner__slide:nth-of-type(1) .covid-banner__slide-text a {
    text-align: center;
    color: #034ea2;
    background-color: #fff;
    border-radius: 15px;
    border: none;
    margin-bottom: 0;
    font-size: 18px;
    min-width: 240px;
    display: inline-block
}

@media (min-width:992px) {
    .careers-home .covid-banner__slide:nth-of-type(1) .covid-banner__slide-text a {
        font-size: 25px
    }
}

.careers-home .covid-banner__slide:nth-of-type(1) .covid-banner__slide-text a:hover {
    color: #fff
}

.careers-home .covid-banner .covid-banner__slide:nth-child(3) {
    position: relative
}

.careers-home .covid-banner .covid-banner__slide:nth-child(3):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5)
}

@media (min-width:768px) {
    .careers-home .covid-banner .covid-banner__slide:nth-child(3):before {
        display: none
    }
}

.careers-home .covid-banner .covid-banner__slide:nth-child(3) h3 {
    z-index: 1;
    color: #3d4e81;
    border: none;
    padding: 10px 20px 10px 0;
    font-size: 40px
}

.careers-home .covid-banner .covid-banner__slide:nth-child(3) p {
    z-index: 1;
    font-size: 25px;
    max-width: 600px;
    color: #3d4e81
}

.careers-home .covid-banner .covid-banner__slide:nth-child(3) a {
    z-index: 1;
    color: #fff;
    background-color: #3d4e81
}

.legalCareer {
    padding: 40px 0
}

.legalCareer h3 {
    margin-bottom: 25px;
    text-align: left
}

.legalCareer .divider {
    margin-bottom: 25px;
    width: 270px
}

.legalCareer__row {
    display: flex;
    flex-direction: column
}

.legalCareer__img-holder {
    width: 100%;
    margin-bottom: 40px;
    align-self: center
}

@media (min-width:480px) {
    .legalCareer__img-holder {
        width: 80%
    }
}

@media (min-width:576px) {
    .legalCareer__img-holder {
        width: 70%
    }
}

@media (min-width:768px) {
    .legalCareer__row {
        flex-direction: row;
        padding: 40px 0 0
    }

    .legalCareer__img-holder {
        width: 55%;
        margin: 0
    }
}

.legalCareer__img-holder .img-bg {
    padding-top: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.legalCareer__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    width: 100%
}

@media (min-width:1200px) {
    .legalCareer__info {
        margin-left: -40px
    }
}

.legalCareer .info__holder {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border: 2px solid;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .legalCareer__info {
        width: 45%
    }

    .legalCareer .info__holder {
        padding: 20px 20px 10px
    }
}

@media (min-width:992px) {
    .legalCareer .info__holder {
        padding: 20px
    }
}

.legalCareer .info__holder h4 {
    border-radius: 20px;
    padding: 7px 15px;
    color: #fff;
    margin: -40px 0 20px;
    font-weight: 700
}

@media (min-width:768px) {
    .legalCareer .info__holder h4 {
        margin: -40px 0 6px
    }
}

.legalCareer .info__holder.style-one {
    border-color: #0089cf
}

.legalCareer .info__holder.style-one h4 {
    background: #0089cf
}

.legalCareer .info__holder.style-one .info__row span {
    width: 33.33%
}

.legalCareer .info__holder.style-two {
    border-color: #a5cf4c
}

.legalCareer .info__holder.style-two h4 {
    background: #a5cf4c
}

.legalCareer .info__holder.style-three {
    border-color: #00b49d
}

.legalCareer .info__holder.style-three h4 {
    background: #00b49d
}

.legalCareer .info__row {
    display: flex;
    align-items: stretch
}

.legalCareer .info__row span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 700;
    padding: 0 10px;
    width: 50%
}

.legalCareer .info__row span:not(:last-child) {
    border-right: 1px solid #000
}

.b6-container-blog {
    padding: 30px 0
}

@media (min-width:680px) {
    .b6-container-blog {
        padding: 50px 0
    }
}

@media (min-width:992px) {
    .legalCareer .info__holder h4 {
        margin: -40px 0 20px
    }

    .b6-container-blog {
        padding: 100px 0 30px
    }
}

.b6-container-blog h3 {
    margin-bottom: 15px;
    display: none;
    color: #110629
}

.b6-container-blog__row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.b6-container-blog__item {
    background: #f7f7f7;
    width: 100%;
    margin: 20px auto 30px;
    max-width: 300px;
    position: relative;
    overflow: hidden
}

@media (max-width:650px) {
    .b6-container-blog__item {
        margin: 20px 10px 30px
    }
}

@media (min-width:680px) {
    .b6-container-blog__item {
        width: 50%
    }
}

@media (min-width:830px) {
    .b6-container-blog__row {
        justify-content: flex-start
    }

    .b6-container-blog__item {
        width: 31%;
        margin: 20px 9px 30px
    }
}

@media (min-width:992px) {
    .b6-container-blog__row {
        justify-content: space-evenly
    }

    .b6-container-blog__item {
        margin: 0 0 80px;
        width: 23%
    }

    .b6-container-blog__item .text9 {
        padding-bottom: 60px !important
    }
}

.b6-container-blog__item:not(:hover, :focus, :active, :focus-visible, :focus-within) .blog-overlay {
    max-width: 0;
    visibility: hidden;
    transition: .3s ease-in
}

.b6-container-blog__item .blog-overlay {
    background: #43bae0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transition: .3s ease-in;
    max-width: 100%;
    visibility: visible
}

.b6-container-blog__item .blog-overlay__img {
    background: #43bae0;
    padding-bottom: 40px
}

.b6-container-blog__item .blog-overlay__img img {
    height: 140px;
    border-radius: 50%
}

.b6-container-blog__item .blog-overlay__btn {
    cursor: pointer;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #fff;
    white-space: nowrap;
    background: 0 0
}

.b6-container-blog__item .blog-overlay__btn:focus,
.b6-container-blog__item .blog-overlay__btn:hover {
    color: #43bae0;
    background: #fff
}

.b6-container-blog__text {
    text-align: left;
    padding: 20px;
    cursor: pointer
}

.b6-container-blog__text h4 {
    text-align: left;
    padding-bottom: 10px;
    font-weight: 700;
    color: #000
}

.b6-container-blog__text p {
    font-size: 16px;
    color: #7b7b7b
}

@media (max-width:650px) {

    .b6-container-blog__text,
    .b6-container-blog__text h4 {
        text-align: center
    }
}

.b6-container-blog__img {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    background: #fff
}

.b6-container-blog__img img {
    cursor: pointer;
    height: 160px;
    width: auto;
    max-width: none
}

.b6-container-blog__img .white-bg-img {
    display: none
}

.b6-video {
    padding: 30px 0
}

@media (min-width:768px) {
    .b6-video {
        padding: 50px 0
    }
}

.b6-video h3 {
    padding-bottom: 20px;
    text-align: left
}

.b6-video .divider {
    margin-bottom: 20px
}

.b6-video__row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -15px
}

@media (min-width:830px) {
    .b6-video__row {
        justify-content: flex-start
    }
}

.b6-video__item {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px
}

@media (min-width:768px) {
    .b6-video__item {
        width: 50%
    }
}

@media (min-width:992px) {
    .b6-video__row {
        justify-content: space-evenly
    }

    .b6-video__item {
        padding-bottom: 80px
    }
}

.b6-video__frame-wrap {
    position: relative;
    padding-top: 56%
}

.b6-video__embed,
.b6-video__img,
.b6-video__img .fa {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 0
}

.b6-video__embed {
    width: 100%;
    height: 100%;
    z-index: 1
}

.b6-video__text {
    padding: 20px 0
}

.b6-video__text h4 {
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    text-align: left
}

.b6-video__img {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-size: cover;
    cursor: pointer
}

.b6-video__img:hover .fa {
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.b6-video__img .fa {
    background-color: #58595b;
    color: #fff;
    width: 50px;
    height: 50px;
    font-size: 25px;
    transition: .25s ease-in-out;
    display: grid;
    place-items: center;
    border-radius: 50%
}

.f6-container .divider,
.f6-container h2 {
    margin-bottom: 20px
}

.vacancies a,
.vacancies__item {
    transition: .3s ease-in-out
}

.f6-container {
    padding: 40px 0
}

.f6-container h2 {
    font-weight: 700
}

.f6-container__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.f6-container__item {
    align-self: stretch;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-top: 2px solid #00b49d;
    border-left: 2px solid #00b49d;
    padding: 20px;
    margin-bottom: 20px;
    position: relative
}

@media (min-width:576px) {
    .f6-container__item {
        width: calc(50% - 10px)
    }
}

@media (min-width:992px) {
    .f6-container__item {
        width: calc(33.3% - 10px)
    }
}

.f6-container__item:last-of-type {
    padding: 10px
}

.f6-container__item:last-of-type img {
    max-height: 60px
}

.f6-container__item h4 {
    color: #000;
    font-size: 40px
}

.f6-container__item p {
    color: #58595b
}

.f6-container__item_smaller h4 {
    font-size: 23px
}

.f6-container__item:before {
    content: '';
    width: 10px;
    height: 4px;
    position: absolute;
    top: -2px;
    right: 60px;
    background: #fff
}

.sku-16__content,
.sku-16__row {
    background-position: center;
    background-repeat: no-repeat
}

.f6-container__img {
    width: 100%;
    padding-bottom: 10px
}

.f6-container__img img {
    max-width: 100%;
    max-height: 115px;
    display: block;
    margin: 0 auto
}

.f6-container__img_logo img {
    max-height: 112px !important
}

.global-be-bold-network .f6-container__item {
    border: none;
    text-align: center;
    justify-content: flex-start
}

@media (min-width:992px) {
    .global-be-bold-network .f6-container__item {
        width: 25%
    }
}

.global-be-bold-network .f6-container__item img {
    max-height: 115px
}

.global-be-bold-network .f6-container__item:before {
    content: none
}

.sku-16 {
    margin: 50px 0
}

.sku-16__row {
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center
}

.sku-16__img {
    width: 70%
}

@media (min-width:768px) {
    .sku-16__row {
        flex-direction: row
    }

    .sku-16__img {
        width: 38%;
        padding: 0 30px
    }
}

.sku-16__img img {
    width: 100%
}

.sku-16__content {
    width: 100%;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px
}

.sku-16__content .text {
    text-align: left;
    color: #0a203a
}

.sku-16__content .text p {
    font-size: 16px;
    line-height: 20px
}

.sku-16__content .text p span {
    color: #fff
}

@media (min-width:768px) {
    .sku-16__content {
        width: 55%;
        padding: 60px 20px
    }

    .sku-16__content .text p {
        font-size: 26px;
        font-weight: 700;
        line-height: 35px
    }
}

.sku-16__content .cta {
    margin-top: 30px;
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 25px
}

@media (max-width:480px) {
    .sku-16__content .cta {
        margin: 30px auto 0
    }
}

.sku-16__content .cta a {
    color: #0a203a;
    font-size: 16px
}

.sku-16__content .cta a:hover {
    text-decoration: none
}

.sku-17 {
    padding: 60px 0
}

.sku-17 h3 {
    text-align: left
}

.sku-17__carousel {
    width: 100%;
    position: relative;
    outline: transparent;
    padding: 20px 0
}

.sku-17__linkedin {
    margin: 5px;
    padding: 7px 10px;
    background: #fff;
    color: #034ea2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    border-radius: 10px
}

.sku-17__linkedin .material-icons {
    margin-right: 3px;
    max-width: 28px
}

.sku-17__linkedin:focus,
.sku-17__linkedin:hover {
    text-decoration: none;
    color: #034ea2
}

.sku-17__item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 25px;
    background: #ededee;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.sku-17__item:before {
    content: '';
    width: 350px;
    height: 350px;
    background: #5fa281;
    border-radius: 50%;
    position: absolute;
    left: -9%;
    top: -25%;
    z-index: -1
}

.sku-17__img {
    width: 30%;
    background: #ededee
}

@media (min-width:576px) {
    .sku-17__img {
        width: 20%
    }
}

@media (min-width:992px) {
    .sku-17__img {
        width: 15%
    }
}

.sku-17__img img {
    width: 100%;
    border: 10px solid #fff;
    border-bottom-width: 25px
}

.sku-17__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 15px 5%;
    position: relative
}

@media (min-width:992px) {
    .sku-17__text {
        width: 80%
    }

    .sku-17__text .fa-quote-left {
        -ms-transform: translateX(-15px);
        transform: translateX(-15px)
    }
}

.sku-17__text h4,
.sku-17__text p {
    text-align: left;
    margin-bottom: 10px;
    width: 100%
}

.sku-17__text h4,
.sku-17__text h4+p {
    text-align: right;
    font-weight: 700
}

.sku-17__text h4+p {
    font-size: 14px
}

.sku-17__text .fa {
    color: rgba(88, 89, 91, .3);
    font-size: 35px;
    display: block;
    width: 100%
}

.sku-17__text .fa-quote-left {
    padding-bottom: 40px;
    text-align: left
}

.sku-17__text .fa-quote-right {
    padding-top: 40px;
    text-align: right
}

@media (min-width:992px) {
    .sku-17__text .fa-quote-right {
        position: absolute;
        width: auto;
        bottom: 0;
        right: 0
    }
}

.sku-17__buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.sku-17__read-more {
    color: #00b49d;
    border: 2px solid #00b49d;
    border-radius: 10px;
    padding: 5px 15px;
    font-size: 18px;
    margin: 5px
}

.sku-17__divider {
    width: 100%;
    height: 3px;
    background: #00b49d;
    position: relative;
    margin-bottom: 15px
}

.sku-17__divider:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    width: 10px;
    background: #ededee;
    height: 3px
}

.sku-17 .modal {
    z-index: 1000000000
}

.sku-17 .modal-header {
    padding: 0 15px;
    min-height: auto;
    position: relative
}

.sku-17 .modal-content {
    background: #fff
}

.sku-17__modal-header {
    background: linear-gradient(111deg, #5fa281 69%, #ededee 70%);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-top: 50px
}

.sku-17__modal-text {
    width: 60%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    align-self: stretch
}

.sku-17__modal-text h4,
.sku-17__modal-text p {
    text-align: left;
    color: #fff;
    margin-bottom: 10px
}

.sku-17__modal-text h4 {
    font-weight: 700
}

@media (min-width:992px) {
    .sku-17__modal-text {
        width: 36%
    }

    .sku-17__modal-text h4 {
        font-size: 24px
    }
}

.sku-17__modal-text a {
    margin: 0
}

.sku-17__modal-img {
    width: 60%
}

@media (min-width:992px) {
    .sku-17__modal-img {
        width: 20%
    }
}

.sku-17__modal-img img {
    width: 100%
}

.sku-17__modal-content {
    margin: 30px auto;
    max-width: 950px;
    border: 3px solid #00b49d;
    padding: 15px;
    text-align: center
}

.sku-17__modal-content h4 {
    margin: -27px auto 15px;
    color: #000;
    background: #fff;
    padding: 0 10px;
    font-size: 24px
}

.sku-17__modal-content p {
    text-align: left;
    font-size: 16px
}

.sku-17__modal-content p span {
    font-size: 18px
}

.sku-17__modal-body {
    text-align: center;
    max-height: 100vh;
    overflow: auto
}

.sku-17__close-modal {
    font-size: 24px;
    opacity: 1;
    float: none;
    margin-left: auto;
    display: block;
    outline: transparent;
    position: absolute;
    right: 0;
    background: 0 0;
    border: none;
    top: 0;
    color: #000;
    z-index: 1
}

.sku-17 .flickity-prev-next-button {
    opacity: 1;
    width: 30px;
    height: 30px
}

.sku-17 .flickity-prev-next-button.next {
    background: 0 0;
    border: 1px solid #00b49d
}

.sku-17 .flickity-prev-next-button.next .arrow {
    fill: #00b49d
}

.achievers-container .flickity-prev-next-button .arrow,
.sku-17 .flickity-prev-next-button.previous .arrow {
    fill: #fff
}

.sku-17 .flickity-prev-next-button.previous {
    background: 0 0;
    border: 1px solid #fff
}

.sku-17 .flickity-page-dots {
    bottom: -30px
}

.sku-17 .flickity-page-dots .dot {
    width: 33px;
    height: 6px;
    background: #cde7f4;
    border-radius: 10px;
    opacity: 1;
    margin: 0 6px
}

.sku-17 .flickity-page-dots .dot.is-selected {
    background: #0089cf
}

.sku-18__content,
.sku-18__row {
    background-position: center;
    background-repeat: no-repeat;
    display: flex
}

.sku-18 {
    margin: 20px 0 50px
}

.sku-18__row {
    background-size: cover;
    flex-direction: column;
    align-items: center
}

.sku-18__img {
    width: 70%
}

@media (min-width:768px) {
    .sku-18__row {
        flex-direction: row
    }

    .sku-18__img {
        width: 30%
    }
}

.sku-18__img img {
    width: 100%
}

.sku-18__content {
    width: 100%;
    background-size: contain;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px
}

.sku-18__content .title-text {
    margin-bottom: 45px
}

.sku-18__content .title-text h3 {
    text-align: left;
    font-size: 30px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .sku-18__content {
        width: 70%;
        padding: 60px 20px
    }

    .sku-18__content .title-text h3 {
        font-size: 40px
    }
}

.sku-18__content .title-text h3:first-of-type {
    color: #b32673
}

.sku-18__content .title-text h3:last-of-type {
    color: #120729
}

.sku-18__content .cta .openModal {
    cursor: pointer;
    position: relative;
    background-color: #0a203a;
    border: 1px solid transparent;
    border-radius: 50px;
    padding: 15px 95px 15px 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:768px) {
    .sku-18__content .cta .openModal {
        justify-content: space-between
    }
}

.sku-18__content .cta .openModal__text {
    color: #fff
}

.sku-18__content .cta .openModal__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 95px;
    height: 95px;
    font-size: 40px;
    color: #0a203a;
    background-color: #fff;
    border: 1px solid #0a203a;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: -20px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sku-18__content .text {
    text-align: left;
    margin-top: 45px;
    color: #495057
}

.sku-18__modal.modal {
    top: 10%
}

.sku-18__modal.modal .modal-content {
    border-radius: 16px;
    background-color: #fff
}

.sku-18__modal.modal .modal-header {
    border-bottom: 0;
    height: 64px
}

@media (min-width:768px) {
    .sku-18__modal.modal .modal-dialog {
        width: auto;
        max-width: 998px
    }

    .sku-18__modal.modal .modal-header {
        height: 64px
    }
}

@media (min-width:992px) {
    .sku-18__modal.modal .modal-header {
        height: 86px
    }
}

.sku-18__modal.modal .modal-header button.close {
    width: 25px;
    height: 25px;
    opacity: .7
}

.sku-18__modal.modal .modal-header button.close img {
    width: 100%;
    height: 100%
}

.sku-18__modal.modal .modal-body {
    padding: 0 6% 16px
}

.sku-18__modal.modal .modal-body .video {
    height: 220px
}

@media (min-width:576px) {
    .sku-18__modal.modal .modal-body .video {
        height: 300px
    }
}

@media (min-width:768px) {
    .sku-18__modal.modal .modal-body {
        padding: 0 10% 14px
    }

    .sku-18__modal.modal .modal-body .video {
        height: 383px
    }
}

@media (min-width:992px) {
    .sku-18__modal.modal .modal-body {
        padding: 0 76px 36px
    }

    .sku-18__modal.modal .modal-body .video {
        height: 476px
    }
}

.hero {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 30px 0
}

.hero h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px
}

.hero h1 span {
    color: #60a26e !important
}

.hero__text {
    width: 100%;
    padding: 15px
}

@media (min-width:992px) {
    .hero__text {
        width: 50%;
        padding-bottom: 30px
    }
}

@media (min-width:1200px) {
    .hero__text {
        padding-left: calc(50% - (1170px / 2))
    }
}

.hero__img {
    width: 100%
}

.hero__img img {
    display: block;
    margin: auto
}

@media (min-width:992px) {
    .hero__img {
        width: 50%
    }

    .hero__img img {
        margin: 0
    }
}

.hero li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
    color: #17457a;
    margin-bottom: 10px
}

.hero__circle {
    width: 21px;
    height: 21px;
    border: 2px solid #17457a;
    border-radius: 50%;
    padding: 3px;
    margin-right: 5px
}

.hero__inner {
    width: 11px;
    height: 11px;
    background-color: #17457a;
    border-radius: 50%;
    display: block
}

.hero light-search {
    display: none
}

.hero light-search .jibe-container {
    width: 100%;
    max-width: 1170px;
    padding: 0
}

.hero light-search .search-controls.home-search {
    padding: 0 15px;
    margin-bottom: 60px
}

@media (min-width:1200px) {
    .begin-again .hero__text {
        padding-left: calc(50% - (1400px / 2))
    }
}

@media (min-width:992px) {
    .hero li {
        font-size: 24px
    }

    .hero light-search {
        display: block
    }

    .begin-again .hero__text {
        width: 55%
    }
}

.f3-container {
    padding: 60px 0 30px;
    text-align: center
}

.f3-container h3 {
    margin-bottom: 30px
}

.f3-container h4 {
    color: #17457a;
    font-weight: 700;
    margin-bottom: 15px
}

.f3-container__content {
    padding: 20px 15px
}

.f3-container__row {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-wrap: wrap
}

.f3-container__item {
    width: 100%;
    padding: 15px
}

@media (min-width:768px) {
    .f3-container__item {
        width: 50%
    }
}

@media (min-width:992px) {
    .f3-container__item {
        width: 31%
    }
}

.f3-container__icon img,
.highlights__banner,
.highlights__wrap {
    width: 100%
}

.f3-container__icon {
    width: 100%;
    max-width: 100px;
    margin: 0 auto 15px
}

.highlights {
    background-color: #f2f2f2;
    padding: 40px 0
}

.highlights__content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.highlights__banner {
    max-width: 250px
}

@media (min-width:992px) {
    .highlights {
        padding: 40px 0 70px
    }

    .highlights__content {
        flex-wrap: nowrap
    }

    .highlights__banner,
    .highlights__wrap {
        width: 50%
    }

    .highlights__banner {
        max-width: none
    }
}

.highlights__wrap {
    background: #fff;
    border-radius: 10px;
    padding: 15px
}

.highlights__wrap h3 {
    margin-bottom: 15px
}

.highlights__carousel {
    outline: transparent;
    position: relative;
    width: 100%
}

.highlights__carousel:after {
    content: "flickity";
    display: none
}

@media (min-width:992px) {
    .highlights__wrap {
        align-self: stretch;
        -ms-transform: translateY(30px);
        transform: translateY(30px);
        margin-left: -10%;
        padding: 40px 20px
    }

    .highlights__wrap h3 {
        margin-bottom: 25px
    }

    .highlights__carousel:after {
        content: ""
    }
}

.highlights__item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px
}

@media (min-width:992px) {
    .highlights__item {
        padding: 20px 0;
        width: 80%
    }

    .highlights__item:nth-of-type(even) {
        margin-left: auto
    }

    .highlights__item:nth-of-type(even) .highlights__img {
        margin-left: 20px;
        margin-right: 0
    }
}

.highlights__img {
    width: 100px;
    margin-right: 20px
}

.highlights__img img {
    width: 100%
}

.highlights__text {
    width: calc(80% - 120px)
}

.highlights__text p {
    text-align: left;
    font-weight: 700;
    color: #17457a
}

.testimonials__item strong,
.testimonials__item_voilet .details {
    color: #fff
}

.testimonials {
    padding: 40px 0
}

.testimonials p {
    font-size: 14px !important
}

.testimonials h3 {
    margin-bottom: 20px
}

.testimonials__wrap {
    display: none;
    justify-content: center
}

@media (min-width:992px) {
    .highlights__text {
        width: calc(100% - 120px)
    }

    .begin-again .highlights__wrap {
        align-self: initial;
        -ms-transform: initial;
        transform: initial
    }

    .testimonials h3 {
        margin-bottom: 20px;
        text-align: left
    }

    .testimonials__carousel {
        display: none
    }

    .testimonials__wrap {
        display: flex
    }
}

.testimonials__col {
    padding: 0 10px;
    width: 33.33%
}

.testimonials__slide {
    width: 100%
}

.testimonials__item {
    width: 80%;
    margin: 0 auto;
    border-radius: 10px;
    padding: 10px
}

@media (min-width:992px) {
    .testimonials__item {
        width: 100%;
        margin-bottom: 20px
    }
}

.testimonials__item_voilet {
    background: #72a47f;
    padding: 25px 25px 30px;
    text-align: center;
    height: 96%
}

@media (max-width:992px) {
    .testimonials .flickity-viewport {
        min-height: 207px !important
    }
}

@media (max-width:680px) {
    .testimonials .flickity-viewport {
        min-height: 310px !important
    }
}

.testimonials .testimonials__content {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 25px;
    border-radius: 10px;
    text-align: left !important
}

.testimonials .testimonials__content p,
.testimonials .testimonials__content strong {
    color: #000 !important;
    min-height: 240px
}

.testimonials .closed_quote {
    text-align: end
}

.vacancies__cta,
.vacancies__cta a {
    text-align: center
}

.vacancies {
    padding: 30px 0
}

.vacancies h3 {
    margin-bottom: 20px
}

.vacancies p {
    font-size: 15px;
    margin-bottom: 5px
}

.vacancies__jobs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.vacancies__item {
    width: 100%;
    min-height: 200px;
    padding: 15px 10px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 15px
}

@media (min-width:576px) {
    .vacancies__item {
        width: calc(50% - 10px)
    }
}

@media (min-width:768px) {
    .vacancies__item {
        width: calc(33.3% - 10px)
    }
}

@media (min-width:992px) {
    .vacancies__item {
        width: calc(20% - 10px)
    }
}

.vacancies__item:focus,
.vacancies__item:hover {
    box-shadow: 3px 3px 9px 0 rgba(0, 0, 0, .3);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.vacancies__apply,
.vacancies__title {
    width: 100%
}

.vacancies__title a {
    color: #17457a;
    font-size: 16px
}

.vacancies__title a:focus,
.vacancies__title a:hover {
    color: #60a26e
}

.vacancies__apply a {
    width: 25px;
    height: 25px;
    border-radius: 3px;
    color: #fff;
    background: #17457a;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto
}

.vacancies__apply a:focus,
.vacancies__apply a:hover {
    color: #fff;
    text-decoration: none;
    -ms-transform: translateX(3px);
    transform: translateX(3px);
    background: #60a26e
}

.vacancies__cta a {
    display: inline-block;
    min-width: 180px;
    color: #fff;
    border-radius: 10px;
    font-size: 18px;
    background: #f58c3b;
    padding: 10px 20px
}

.vacancies__cta a:focus,
.vacancies__cta a:hover {
    color: #fff;
    text-decoration: none;
    background: #17457a
}

.why-wipro {
    background: #f2f2f2;
    padding: 40px 0;
    margin-bottom: 30px
}

.why-wipro h3 {
    margin-bottom: 20px
}

.why-wipro h4 {
    color: #17457a;
    text-align: left;
    font-size: 4vw;
    line-height: 1.5
}

@media (min-width:1200px) {
    .why-wipro h4 {
        font-size: 60px
    }
}

.why-wipro p {
    font-size: 14px
}

@media (min-width:1200px) {
    .why-wipro p {
        font-size: 16px
    }
}

.why-wipro__row {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 890px;
    margin: 0 auto
}

.b3-modal__slide p,
.why-wipro__wrap p {
    margin-bottom: 10px
}

.why-wipro__item {
    width: 33.3%;
    padding: 10px
}

.why-wipro__item_img {
    padding-right: 20px;
    position: relative;
    z-index: 1;
    width: 25%
}

.why-wipro__item_img:before {
    content: "";
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    background: #60a26e;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0
}

.why-wipro__item_img img {
    max-height: 400px;
    -ms-transform: translate(10px, 10px);
    transform: translate(10px, 10px)
}

.why-wipro__item_text-right,
.why-wipro__item_text-right h4 {
    text-align: right
}

.why-wipro__wrap {
    width: 100%
}

.why-wipro__wrap:not(:last-of-type) {
    border-bottom: 2px solid #636363
}

.why-wipro__wrap_smaller h4 {
    font-size: 2vw
}

@media (min-width:1200px) {
    .why-wipro__wrap_smaller h4 {
        font-size: 30px
    }
}

.why-wipro__logos {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 0
}

.why-wipro__logos img {
    max-width: 45%
}

.why-wipro__logos img:first-of-type {
    margin-right: 5px
}

.b3-modal__carousel .carousel-cell {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 35%
}

.b3-modal__carousel .flickity-button {
    display: none
}

.b3-modal__slide {
    padding: 20px
}

@media (min-width:768px) {
    .b3-modal__slide {
        padding: 30px 50px
    }
}

.b3-modal__slide h2 {
    color: #707070;
    font-size: 22px;
    font-weight: 800;
    position: relative;
    margin-bottom: 10px
}

.b3-modal__slide h2 span {
    color: #60a382
}

.b3-modal__slide h2:after {
    content: '';
    position: absolute;
    background-color: #60a382;
    width: 124px;
    height: 1px;
    bottom: -8px;
    left: 0
}

@media (min-width:576px) {
    .b3-modal__carousel .carousel-cell {
        background-position: center center
    }

    .b3-modal__slide h2 {
        font-size: 30px
    }

    .b3-modal__slide h2:after {
        width: 205px;
        height: 2px
    }
}

@media (min-width:992px) {
    .b3-modal__slide {
        padding: 50px 85px
    }

    .b3-modal__slide h2 {
        font-size: 50px
    }

    .b3-modal__slide h2:after {
        width: 347px;
        height: 3px
    }
}

.b3-modal__slide p {
    color: #6081c0;
    font-size: 16px
}

@media (min-width:576px) {
    .b3-modal__slide p {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .b3-modal__slide p {
        font-size: 27px
    }
}

.b3-modal__btn {
    border: none;
    display: inline-block;
    background-color: #5c9c6a;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
    transition: background-color .2s ease-in-out;
    padding: 5px
}

.b3-modal__btn:hover {
    background-color: #60a382;
    color: #fff;
    text-decoration: none
}

.b3-modal__btn:focus {
    outline: 0
}

@media (min-width:480px) {
    .b3-modal__btn {
        padding: 10px
    }
}

@media (min-width:576px) {
    .b3-modal__btn {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .b3-modal__btn {
        font-size: 27px;
        padding: 10px 15px;
        border-radius: 9px
    }
}

.b3-modal-window,
.b3-modal-window p {
    width: 100%
}

.b3-modal-window .modal-container {
    max-width: 1366px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.b3-modal-window .modal-content {
    position: relative
}

.b3-modal-window .modal-content .modal-header {
    padding: 0;
    border-bottom: none;
    min-height: 0;
    position: absolute;
    z-index: 2;
    color: #243768;
    top: 10px;
    right: 10px
}

.b3-modal-window__banner {
    position: relative;
    display: flex;
    align-items: center
}

.b3-modal-window__img-wrap {
    width: 100%
}

.b3-modal-window__img-wrap img {
    width: 100%;
    max-width: 100%;
    display: block
}

.b3-modal-window__text {
    width: 50%;
    position: absolute;
    padding: 0 5px;
    top: -17px;
    left: 0
}

@media (min-width:480px) {
    .b3-modal-window__text {
        top: 15px
    }
}

.b3-modal-window__text h2 {
    color: #707070;
    font-size: 18px;
    font-weight: 800;
    position: relative;
    margin-bottom: 10px
}

.b3-modal-window__text h2 span {
    color: #60a382
}

.b3-modal-window__text h2:after {
    content: '';
    position: absolute;
    background-color: #60a382;
    width: 124px;
    height: 1px;
    bottom: -8px;
    left: 0
}

@media (min-width:576px) {
    .b3-modal-window__text {
        top: 35px;
        padding: 0 25px
    }

    .b3-modal-window__text h2 {
        font-size: 30px
    }

    .b3-modal-window__text h2:after {
        width: 205px;
        height: 2px
    }
}

@media (min-width:992px) {
    .b3-modal-window__text {
        top: auto
    }

    .b3-modal-window__text h2 {
        font-size: 45px
    }

    .b3-modal-window__text h2:after {
        width: 313px;
        height: 3px
    }
}

.b3-modal-window__text p {
    color: #6081c0;
    font-size: 16px;
    margin-bottom: 10px
}

@media (min-width:576px) {
    .b3-modal-window__text p {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .b3-modal-window__text p {
        font-size: 31px
    }
}

.b3-modal-window__generation {
    font-weight: 600;
    padding: 20px 18px 20px 20px
}

.b3-modal-window__generation-text {
    margin: 0 0 20px;
    color: #707070;
    font-size: 14px;
    font-weight: 600
}

.b3-modal-window__generation-text:last-child {
    text-align: right;
    margin-bottom: 0
}

.b3-modal-window__generation-box {
    display: flex;
    flex-wrap: wrap
}

@media (min-width:1200px) {
    .b3-modal-window__generation-box {
        flex-wrap: nowrap
    }
}

.b3-modal-window__generation-box:last-child {
    margin-bottom: 0
}

.b3-modal-window__generation-box-sub {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width:768px) {
    .b3-modal-window__generation {
        padding: 20px 60px 20px 40px
    }

    .b3-modal-window__generation-text {
        font-size: 18px
    }

    .b3-modal-window__generation-box-sub {
        width: 50%
    }
}

@media (min-width:992px) {
    .b3-modal-window__generation-text {
        font-size: 20px
    }

    .b3-modal-window__generation-box-sub {
        flex-direction: row;
        width: 100%
    }
}

.b3-modal-window__item-wrap {
    width: 100%;
    min-width: 180px;
    margin-bottom: 10px;
    margin-right: 80px
}

@media (min-width:768px) {
    .b3-modal-window__item-wrap {
        width: 80%
    }
}

@media (min-width:992px) {
    .b3-modal-window__item-wrap {
        width: 45%
    }
}

@media (min-width:1200px) {
    .b3-modal-window__item-wrap {
        width: 38%;
        margin-right: 65px
    }
}

.b3-modal-window__item-wrap:last-child {
    margin-right: 0
}

.b3-modal-window__box-item {
    color: #fff;
    position: relative;
    padding: 12px;
    margin: 0;
    line-height: 1;
    display: flex;
    align-items: center
}

.b3-modal-window__box-item.b3-modal-window_green {
    background-color: #60a26e
}

.b3-modal-window__box-item.b3-modal-window_green:after {
    content: '';
    position: absolute;
    left: 100%;
    border: 19px solid transparent;
    border-left: 19px solid #60a26e;
    top: 0
}

@media (min-width:1200px) {
    .b3-modal-window__box-item {
        height: 42px;
        padding: 0 10px
    }

    .b3-modal-window__box-item.b3-modal-window_green:after {
        border: 21px solid transparent;
        border-left: 21px solid #60a26e
    }
}

.b3-modal-window__box-item.b3-modal-window_blue {
    background-color: #4374c2
}

.b3-modal-window__box-item.b3-modal-window_blue:after {
    content: '';
    position: absolute;
    left: 100%;
    border: 19px solid transparent;
    border-left: 19px solid #4374c2;
    top: 0
}

@media (min-width:1200px) {
    .b3-modal-window__box-item.b3-modal-window_blue:after {
        border: 21px solid transparent;
        border-left: 21px solid #4374c2
    }
}

.b3-modal-window__box-item.b3-modal-window_light-green {
    background-color: #c0ce48
}

.b3-modal-window__box-item.b3-modal-window_light-green:after {
    content: '';
    position: absolute;
    left: 100%;
    border: 19px solid transparent;
    border-left: 19px solid #c0ce48;
    top: 0
}

.b3-modal-window__information {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    font-weight: 600
}

@media (min-width:992px) {
    .b3-modal-window__information {
        flex-direction: row;
        padding-bottom: 8%;
        padding-top: 4%
    }
}

@media (min-width:1440px) {
    .b3-modal-window__item-wrap {
        width: 37%
    }

    .b3-modal-window__information {
        padding-bottom: 55px
    }
}

.b3-modal-window__information img {
    width: 100%;
    max-width: 100%;
    display: block
}

.b3-modal-window__information-wrapp {
    width: 100%
}

@media (min-width:992px) {
    .b3-modal-window__information-wrapp {
        max-width: 900px;
        width: 60%;
        padding-top: 15%;
        padding-bottom: 3%
    }
}

@media (min-width:1200px) {
    .b3-modal-window__box-item.b3-modal-window_light-green:after {
        border: 21px solid transparent;
        border-left: 21px solid #c0ce48
    }

    .b3-modal-window__information-wrapp {
        padding-bottom: 6%
    }
}

@media (min-width:1440px) {
    .b3-modal-window__information-wrapp {
        padding-bottom: 13%
    }
}

.b3-modal-window__information-text {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 14px;
    align-self: stretch;
    background-color: #4374c2
}

@media (min-width:992px) {
    .b3-modal-window__information-text {
        font-size: 18px;
        position: relative
    }
}

@media (min-width:1300px) {
    .b3-modal-window__information-text {
        font-size: 21px
    }
}

.b3-modal-window__information-text figure {
    display: none
}

@media (min-width:992px) {
    .b3-modal-window__information-text figure {
        display: block;
        position: absolute;
        bottom: calc(100% - 5px);
        left: 0;
        right: 0
    }

    .b3-modal-window__information-text figure img {
        width: 100%
    }

    .b3-modal-window__information-text figure:nth-of-type(2) {
        top: calc(100% - 5px)
    }
}

.b3-modal-window__information-text .text {
    width: 100%;
    background-color: #4374c2;
    display: flex;
    flex-direction: column;
    padding: 20px
}

.b3-modal-window__information-text p {
    margin: 0
}

.b3-modal-window__information-img {
    width: 40%;
    margin-bottom: 0;
    margin-top: 20px
}

@media (min-width:992px) {
    .b3-modal-window__information-text .text {
        position: relative;
        padding-left: 50px;
        padding-right: 70px
    }

    .b3-modal-window__information-img {
        margin-right: 10px;
        align-self: stretch;
        margin-top: 0;
        margin-left: 25px
    }
}

.b3-modal-window__why-container {
    font-weight: 600;
    background-color: #60a382;
    color: #fff;
    padding: 30px 5px
}

.b3-modal-window__why-container h2 {
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 10px
}

@media (min-width:992px) {
    .b3-modal-window__why-container h2 {
        font-size: 23px
    }
}

.b3-modal-window__why-container p {
    margin: 0;
    font-size: 16px
}

.b3-modal-window__information.b3-modal-window_revert {
    flex-direction: column-reverse;
    margin-bottom: 0
}

@media (min-width:992px) {
    .b3-modal-window__why-container p {
        font-size: 21px
    }

    .b3-modal-window__information.b3-modal-window_revert {
        flex-direction: row-reverse;
        padding-left: 15px;
        margin-bottom: 5px
    }
}

.b3-modal-window__information.b3-modal-window_revert h2 {
    margin: 0 0 10px;
    color: #243768;
    font-weight: 800;
    font-size: 18px
}

@media (min-width:992px) {
    .b3-modal-window__information.b3-modal-window_revert h2 {
        font-size: 23px
    }
}

.b3-modal-window__information.b3-modal-window_revert ul {
    list-style: outside;
    margin-bottom: 20px
}

.b3-modal-window__information.b3-modal-window_revert ul li {
    color: #243768;
    font-size: 16px;
    display: list-item
}

.b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text {
    flex-direction: column;
    margin-right: 0;
    align-items: flex-start;
    background-color: #c0ce48 !important
}

.b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text figure {
    display: none
}

@media (min-width:992px) {
    .b3-modal-window__information.b3-modal-window_revert ul li {
        font-size: 21px
    }

    .b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text {
        padding: 85px 0;
        background-color: #c0ce48
    }

    .b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text figure {
        display: block;
        position: absolute;
        bottom: 95%;
        left: 0;
        right: 0
    }

    .b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text figure img {
        width: 100%
    }

    .b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text figure:nth-of-type(2) {
        top: 80%
    }
}

.b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text .text {
    background-color: #c0ce48;
    display: flex;
    flex-direction: column;
    padding-left: 40px
}

@media (min-width:992px) {
    .b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text .text {
        position: relative;
        top: -50px;
        padding-left: 65px
    }
}

.b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text a {
    color: #fff;
    background-color: #322054;
    padding: 5px 10px;
    align-self: center;
    transition: background-color .3s ease-in-out
}

.b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-text a:hover {
    text-decoration: none;
    background-color: #0a203a
}

.b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-img {
    margin-bottom: 20px;
    margin-top: 0
}

@media (min-width:992px) {
    .b3-modal-window__information.b3-modal-window_revert .b3-modal-window__information-img {
        margin-right: 30px;
        margin-bottom: 0
    }

    .b3-modal-window__bottom {
        width: 100%;
        height: 10px;
        background-color: #5c9c6a
    }
}

.achievers-container {
    padding: 40px 0;
    text-align: center;
    background-color: #f6f5f6
}

.achievers-container h3 {
    text-align: left;
    color: #00b49d;
    margin-bottom: 20px
}

.achievers-container .divider {
    margin-bottom: 50px;
    width: 300px
}

.achievers-container__carousel {
    max-width: 970px;
    padding: 20px 20px 50px;
    margin: 0 auto 15px;
    outline: transparent;
    position: relative;
    background-repeat: no-repeat;
    background-position: center
}

.achievers-container__item {
    width: 100%;
    padding: 15px 20px;
    display: flex;
    flex-direction: column
}

.achievers-container__item .fa-quote-left {
    font-size: 80px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 26%
}

.achievers-container__item .fa-quote-right {
    font-size: 80px;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0
}

@media (max-width:620px) {

    .achievers-container__item .fa-quote-left,
    .achievers-container__item .fa-quote-right {
        display: none
    }
}

.achievers-container__item img {
    width: 170px;
    position: relative;
    bottom: -40px;
    z-index: 2
}

.achievers-container__item .content {
    width: 100%;
    background-color: #fff;
    border-radius: 0 60px;
    box-shadow: 5px 4px 11px -5px rgba(0, 0, 0, .74);
    z-index: 1;
    position: relative
}

.achievers-container__item .content p {
    font-size: 14px;
    text-align: left;
    padding: 60px 30px
}

.achievers-container__item .content-sub {
    padding: 20px;
    color: #fff
}

.achievers-container .flickity-page-dots {
    position: absolute;
    left: 0;
    bottom: 35px
}

.achievers-container .flickity-prev-next-button {
    background: linear-gradient(29deg, #26b5eb 0, #1cafbc 49%, #1ab174 94%);
    top: 52% !important
}

.achievers-container .flickity-page-dots .dot {
    background-color: #fff
}

.global100-program .achievers-container__item:nth-of-type(2) .fa-quote-right,
.global100-program .achievers-container__item:nth-of-type(3) .fa-quote-right {
    bottom: 60px !important
}

.global100-program .achievers-container__item:nth-of-type(1) .fa-quote-right {
    bottom: 30px !important
}

.cohorts .achievers-container {
    padding: 40px 0 10px !important
}

.cohorts .achievers-container .flickity-prev-next-button {
    top: 57% !important
}

.cohorts .achievers-container__header {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

@media (max-width:576px) {
    .cohorts .achievers-container__header h3 {
        font-size: 18px
    }
}

.cohorts .achievers-container__header a {
    font-size: 30px;
    color: #233a49;
    font-weight: 700
}

@media (max-width:576px) {
    .cohorts .achievers-container__header a {
        font-size: 18px
    }

    .cohorts .achievers-container .divider {
        width: 130px !important
    }
}

@media (max-width:680px) {
    .cohorts .achievers-container .divider {
        width: 235px
    }
}

.cohorts .achievers-container .one {
    float: right;
    position: relative;
    right: 10px;
    width: 180px
}

.cohorts .achievers-container .two {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    left: 10px
}

.jibe-container2 h3 {
    text-align: center
}

.cohorts #click-here {
    display: flex;
    justify-content: space-between
}

@media (max-width:680px) {
    .cohorts #click-here {
        flex-wrap: wrap !important
    }
}

.cohorts #click-here h4 {
    padding-top: 15px !important
}

.cohorts #click-here h4 a {
    color: #45acd1 !important;
    font-size: 18px !important;
    padding: 5px 10px !important;
    border: 1px solid #45acd1 !important
}

.cohorts #click-here h4 a:hover {
    color: #fff !important;
    background-color: #45acd1;
    text-decoration: none !important
}

.mat-grid-tile-footer .mat-line,
.mat-grid-tile-header .mat-line,
.mat-list .mat-list-item .mat-line,
.mat-list .mat-list-option .mat-line,
.mat-list[dense] .mat-list-item .mat-line,
.mat-list[dense] .mat-list-option .mat-line,
.mat-nav-list .mat-list-item .mat-line,
.mat-nav-list .mat-list-option .mat-line,
.mat-nav-list[dense] .mat-list-item .mat-line,
.mat-nav-list[dense] .mat-list-option .mat-line,
.mat-selection-list .mat-list-item .mat-line,
.mat-selection-list .mat-list-option .mat-line,
.mat-selection-list[dense] .mat-list-item .mat-line,
.mat-selection-list[dense] .mat-list-option .mat-line {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mat-option,
.mat-option.mat-active {
    color: rgba(0, 0, 0, .87)
}

.mat-elevation-z0 {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z13 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

.mat-calendar-body-today.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
    font-family: Roboto, "Helvetica Neue", sans-serif
}

.mat-badge-small .mat-badge-content {
    font-size: 6px
}

.mat-badge-large .mat-badge-content {
    font-size: 24px
}

.mat-h1,
.mat-headline,
.mat-typography h1 {
    font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 16px
}

.mat-h2,
.mat-title,
.mat-typography h2 {
    font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 16px
}

.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
    font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 16px
}

.mat-h4,
.mat-subheading-1,
.mat-typography h4 {
    font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 16px
}

.mat-h5,
.mat-typography h5 {
    font: 400 11.62px/20px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 12px
}

.mat-h6,
.mat-typography h6 {
    font: 400 9.38px/20px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 12px
}

.mat-body-2,
.mat-body-strong {
    font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif
}

.mat-body,
.mat-body-1,
.mat-typography {
    font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif
}

.mat-body p,
.mat-body-1 p,
.mat-typography p {
    margin: 0 0 12px
}

.mat-caption,
.mat-small {
    font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif
}

.mat-display-4,
.mat-typography .mat-display-4 {
    font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 56px;
    letter-spacing: -.05em
}

.mat-display-3,
.mat-typography .mat-display-3 {
    font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 64px;
    letter-spacing: -.02em
}

.mat-display-2,
.mat-typography .mat-display-2 {
    font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 64px;
    letter-spacing: -.005em
}

.mat-display-1,
.mat-typography .mat-display-1 {
    font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
    margin: 0 0 64px
}

.mat-bottom-sheet-container,
.mat-button-toggle,
.mat-calendar,
.mat-card,
.mat-checkbox,
.mat-table {
    font-family: Roboto, "Helvetica Neue", sans-serif
}

.mat-bottom-sheet-container {
    font-size: 16px;
    font-weight: 400
}

.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-card-title {
    font-size: 24px;
    font-weight: 400
}

.mat-card-content,
.mat-card-header .mat-card-title,
.mat-card-subtitle {
    font-size: 14px
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 24px
}

.mat-chip {
    font-size: 13px;
    line-height: 18px
}

.mat-chip .mat-chip-remove.mat-icon,
.mat-chip .mat-chip-trailing-icon.mat-icon {
    font-size: 18px
}

.mat-header-cell {
    font-size: 12px;
    font-weight: 500
}

.mat-cell,
.mat-footer-cell {
    font-size: 14px
}

.mat-calendar-body {
    font-size: 13px
}

.mat-calendar-body-label,
.mat-calendar-period-button {
    font-size: 14px;
    font-weight: 500
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400
}

.mat-dialog-title {
    font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif
}

.mat-expansion-panel-header {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 15px;
    font-weight: 400
}

.mat-expansion-panel-content {
    font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif
}

.mat-form-field,
.mat-menu-item,
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger,
.mat-radio-button,
.mat-select {
    font-family: Roboto, "Helvetica Neue", sans-serif
}

.mat-form-field {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.125
}

.mat-form-field-wrapper {
    padding-bottom: 1.34375em
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
    font-size: 150%;
    line-height: 1.125
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
    height: 1.5em;
    width: 1.5em
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125
}

.mat-form-field-infix {
    padding: .5em 0;
    border-top: .84375em solid transparent
}

.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-1.34375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.34374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-label-wrapper {
    top: -.84375em;
    padding-top: .84375em
}

.mat-form-field-label {
    top: 1.34375em
}

.mat-form-field-underline {
    bottom: 1.34375em
}

.mat-form-field-subscript-wrapper {
    font-size: 75%;
    margin-top: .6666666667em;
    top: calc(100% - 1.7916666667em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
    padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
    padding: .4375em 0
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(0);
    -ms-transform: translateY(-1.28125em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(0);
    -ms-transform: translateY(-1.28124em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(0);
    -ms-transform: translateY(-1.28123em) scale(.75);
    width: 133.3333533333%
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    top: 1.28125em
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
    margin-top: .5416666667em;
    top: calc(100% - 1.6666666667em)
}

.mat-form-field-appearance-fill .mat-form-field-infix {
    padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
    top: 1.09375em;
    margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
    padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-outline {
    bottom: 1.34375em
}

.mat-form-field-appearance-outline .mat-form-field-label {
    top: 1.84375em;
    margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-1.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-grid-tile-footer,
.mat-grid-tile-header {
    font-size: 14px
}

.mat-grid-tile-footer .mat-line:nth-child(n+2),
.mat-grid-tile-header .mat-line:nth-child(n+2) {
    font-size: 12px
}

input.mat-input-element {
    margin-top: -.0625em
}

.mat-menu-item {
    font-size: 16px;
    font-weight: 400
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    font-size: 12px
}

.mat-select-trigger {
    height: 1.125em
}

.mat-slide-toggle-content {
    font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif
}

.mat-slider-thumb-label-text,
.mat-stepper-horizontal,
.mat-stepper-vertical,
.mat-tab-group,
.mat-tab-label,
.mat-tab-link {
    font-family: Roboto, "Helvetica Neue", sans-serif
}

.mat-slider-thumb-label-text {
    font-size: 12px;
    font-weight: 500
}

.mat-step-label {
    font-size: 14px;
    font-weight: 400
}

.mat-step-label-selected,
.mat-tab-label,
.mat-tab-link {
    font-size: 14px;
    font-weight: 500
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
    font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
    margin: 0
}

.mat-list .mat-subheader,
.mat-list-item,
.mat-list-option,
.mat-nav-list .mat-subheader,
.mat-option,
.mat-selection-list .mat-subheader,
.mat-tooltip {
    font-family: Roboto, "Helvetica Neue", sans-serif
}

.mat-tooltip {
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 6px
}

.mat-tooltip-handset {
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 9px
}

.mat-list .mat-list-item,
.mat-nav-list .mat-list-item,
.mat-selection-list .mat-list-item {
    font-size: 16px
}

.mat-list .mat-list-item .mat-line:nth-child(n+2),
.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),
.mat-selection-list .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list .mat-list-option,
.mat-nav-list .mat-list-option,
.mat-selection-list .mat-list-option {
    font-size: 16px
}

.mat-list .mat-list-option .mat-line:nth-child(n+2),
.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),
.mat-selection-list .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list .mat-subheader,
.mat-nav-list .mat-subheader,
.mat-selection-list .mat-subheader {
    font-size: 14px;
    font-weight: 500
}

.mat-list[dense] .mat-list-item,
.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-list[dense] .mat-list-option,
.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),
.mat-nav-list[dense] .mat-list-item,
.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-nav-list[dense] .mat-list-option,
.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),
.mat-selection-list[dense] .mat-list-item,
.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2),
.mat-selection-list[dense] .mat-list-option,
.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list[dense] .mat-subheader,
.mat-nav-list[dense] .mat-subheader,
.mat-selection-list[dense] .mat-subheader {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 12px;
    font-weight: 500
}

.mat-option {
    font-size: 16px
}

.mat-optgroup-label {
    font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif
}

.mat-simple-snackbar {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 14px
}

.mat-simple-snackbar-action {
    line-height: 1;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500
}

.mat-ripple {
    overflow: hidden
}

@media screen and (-ms-high-contrast:active) {
    .mat-ripple {
        display: none
    }
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity, transform 0s cubic-bezier(0, 0, .2, 1);
    transform: scale(0)
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cdk-global-overlay-wrapper,
.cdk-overlay-container {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper,
.cdk-overlay-pane {
    position: absolute;
    z-index: 1000;
    display: flex
}

.cdk-overlay-pane {
    pointer-events: auto;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

@media screen and (-ms-high-contrast:active) {
    .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity: .6
    }
}

.cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, .288)
}

.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.mat-badge-hidden .mat-badge-content,
.mat-theme-loaded-marker {
    display: none
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    animation-name: cdk-text-field-autofill-start
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation-name: cdk-text-field-autofill-end
}

textarea.cdk-textarea-autosize {
    resize: none
}

textarea.cdk-textarea-autosize-measuring {
    height: auto !important;
    overflow: hidden !important;
    padding: 2px 0 !important;
    box-sizing: content-box !important
}

.mat-ripple-element {
    background-color: rgba(0, 0, 0, .1)
}

.mat-option.mat-active,
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled),
.mat-option:hover:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, .04)
}

.mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, .38)
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #233a49
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #00afdb
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336
}

.mat-optgroup-label {
    color: rgba(0, 0, 0, .54)
}

.mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, .38)
}

.mat-pseudo-checkbox {
    color: rgba(0, 0, 0, .54)
}

.mat-pseudo-checkbox::after {
    color: #fafafa
}

.mat-app-background,
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: rgba(0, 0, 0, .87)
}

.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate,
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate {
    background: #00afdb
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #233a49
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

.mat-app-background {
    background-color: #fafafa
}

.mat-autocomplete-panel {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #fff
}

.mat-badge-content {
    color: #fff;
    background: #233a49
}

.mat-badge-accent .mat-badge-content {
    background: #00afdb;
    color: #fff
}

.mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #f44336
}

.mat-badge {
    position: relative
}

.mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: transform .2s ease-in-out;
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.mat-badge-content.mat-badge-active {
    transform: none
}

.mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.mat-badge-small.mat-badge-before {
    margin-left: 16px
}

.mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-before {
    margin-left: 0;
    margin-right: 16px
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.mat-badge-small.mat-badge-after {
    margin-right: 16px
}

.mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-after {
    margin-right: 0;
    margin-left: 16px
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before {
    margin-left: 8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after {
    margin-right: 8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after {
    margin-right: 0;
    margin-left: 16px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.mat-badge-medium.mat-badge-before {
    margin-left: 22px
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before {
    margin-left: 0;
    margin-right: 22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.mat-badge-medium.mat-badge-after {
    margin-right: 22px
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after {
    margin-right: 0;
    margin-left: 22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before {
    margin-left: 11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before {
    margin-left: 0;
    margin-right: 11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after {
    margin-right: 11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after {
    margin-right: 0;
    margin-left: 22px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

@media screen and (-ms-high-contrast:active) {

    .mat-badge-large .mat-badge-content,
    .mat-badge-medium .mat-badge-content,
    .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0
    }
}

.mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.mat-badge-large.mat-badge-before {
    margin-left: 28px
}

.mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-before {
    margin-left: 0;
    margin-right: 28px
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.mat-badge-large.mat-badge-after {
    margin-right: 28px
}

.mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-after {
    margin-right: 0;
    margin-left: 28px
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before {
    margin-left: 14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before {
    margin-left: 0;
    margin-right: 14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after {
    margin-right: 14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after {
    margin-right: 0;
    margin-left: 28px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.mat-bottom-sheet-container {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-button,
.mat-icon-button,
.mat-stroked-button {
    color: inherit;
    background: 0 0
}

.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
    color: #233a49
}

.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
    color: #00afdb
}

.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
    color: #f44336
}

.mat-button.mat-accent[disabled],
.mat-button.mat-primary[disabled],
.mat-button.mat-warn[disabled],
.mat-button[disabled][disabled],
.mat-icon-button.mat-accent[disabled],
.mat-icon-button.mat-primary[disabled],
.mat-icon-button.mat-warn[disabled],
.mat-icon-button[disabled][disabled],
.mat-stroked-button.mat-accent[disabled],
.mat-stroked-button.mat-primary[disabled],
.mat-stroked-button.mat-warn[disabled],
.mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26)
}

.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: rgba(35, 58, 73, .12)
}

.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: rgba(0, 175, 219, .12)
}

.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: rgba(244, 67, 54, .12)
}

.mat-button[disabled] .mat-button-focus-overlay,
.mat-icon-button[disabled] .mat-button-focus-overlay,
.mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent
}

.mat-button.mat-primary .mat-ripple-element,
.mat-icon-button.mat-primary .mat-ripple-element,
.mat-stroked-button.mat-primary .mat-ripple-element {
    background-color: rgba(35, 58, 73, .1)
}

.mat-button.mat-accent .mat-ripple-element,
.mat-icon-button.mat-accent .mat-ripple-element,
.mat-stroked-button.mat-accent .mat-ripple-element {
    background-color: rgba(0, 175, 219, .1)
}

.mat-button.mat-warn .mat-ripple-element,
.mat-icon-button.mat-warn .mat-ripple-element,
.mat-stroked-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, .1)
}

.mat-fab,
.mat-flat-button,
.mat-mini-fab,
.mat-raised-button {
    color: rgba(0, 0, 0, .87);
    background-color: #fff
}

.mat-fab.mat-accent,
.mat-fab.mat-primary,
.mat-fab.mat-warn,
.mat-flat-button.mat-accent,
.mat-flat-button.mat-primary,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-accent,
.mat-mini-fab.mat-primary,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-accent,
.mat-raised-button.mat-primary,
.mat-raised-button.mat-warn {
    color: #fff
}

.mat-fab.mat-primary,
.mat-flat-button.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary {
    background-color: #233a49
}

.mat-fab.mat-accent,
.mat-flat-button.mat-accent,
.mat-mini-fab.mat-accent,
.mat-raised-button.mat-accent {
    background-color: #00afdb
}

.mat-fab.mat-warn,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-warn {
    background-color: #f44336
}

.mat-fab.mat-accent[disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled] {
    color: rgba(0, 0, 0, .26);
    background-color: rgba(0, 0, 0, .12)
}

.mat-fab.mat-accent .mat-ripple-element,
.mat-fab.mat-primary .mat-ripple-element,
.mat-fab.mat-warn .mat-ripple-element,
.mat-flat-button.mat-accent .mat-ripple-element,
.mat-flat-button.mat-primary .mat-ripple-element,
.mat-flat-button.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element,
.mat-raised-button.mat-accent .mat-ripple-element,
.mat-raised-button.mat-primary .mat-ripple-element,
.mat-raised-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .1)
}

.mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(35, 58, 73, .2)
}

.mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(0, 175, 219, .2)
}

.mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, .2)
}

.mat-button-toggle {
    color: rgba(0, 0, 0, .38)
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, .12)
}

.mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .54)
}

.mat-button-toggle-disabled {
    background-color: #eee;
    color: rgba(0, 0, 0, .26)
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd
}

.mat-card {
    background: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-card-subtitle {
    color: rgba(0, 0, 0, .54)
}

.mat-checkbox-frame {
    border-color: rgba(0, 0, 0, .54)
}

.mat-checkbox-checkmark {
    fill: #fafafa
}

.mat-checkbox-checkmark-path {
    stroke: #fafafa !important
}

.mat-checkbox-mixedmark {
    background-color: #fafafa
}

.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #233a49
}

.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #00afdb
}

.mat-checkbox-checked.mat-warn .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #f44336
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

.mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: rgba(35, 58, 73, .26)
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: rgba(0, 175, 219, .26)
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: rgba(244, 67, 54, .26)
}

.mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, .87)
}

.mat-chip.mat-standard-chip .mat-chip-remove {
    color: rgba(0, 0, 0, .87);
    opacity: .4
}

.mat-chip.mat-standard-chip .mat-chip-remove:hover {
    opacity: .54
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #233a49;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
    opacity: .54
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
    opacity: .54
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #00afdb;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
    opacity: .54
}

.mat-table {
    background: #fff
}

mat-footer-row,
mat-header-row,
mat-row,
td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
    border-bottom-color: rgba(0, 0, 0, .12)
}

.mat-header-cell {
    color: rgba(0, 0, 0, .54)
}

.mat-cell,
.mat-footer-cell {
    color: rgba(0, 0, 0, .87)
}

.mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, .54)
}

.mat-datepicker-popup .mat-calendar-next-button,
.mat-datepicker-popup .mat-calendar-previous-button,
.mat-datepicker-toggle {
    color: rgba(0, 0, 0, .54)
}

.mat-calendar-table-header {
    color: rgba(0, 0, 0, .38)
}

.mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, .12)
}

.mat-calendar-body-label {
    color: rgba(0, 0, 0, .54)
}

.mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, .87);
    border-color: transparent
}

.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, .38)
}

.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, .04)
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .38)
}

.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, .18)
}

.mat-action-row,
.mat-divider {
    border-top-color: rgba(0, 0, 0, .12)
}

.mat-calendar-body-selected {
    background-color: #233a49;
    color: #fff
}

.mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(35, 58, 73, .4)
}

.mat-datepicker-content {
    background-color: #fff;
    color: rgba(0, 0, 0, .87)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #00afdb;
    color: #fff
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(0, 175, 219, .4)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #f44336;
    color: #fff
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: rgba(244, 67, 54, .4)
}

.mat-dialog-container,
.mat-expansion-panel {
    background: #fff
}

.mat-datepicker-toggle-active {
    color: #233a49
}

.mat-datepicker-toggle-active.mat-accent {
    color: #00afdb
}

.mat-datepicker-toggle-active.mat-warn {
    color: #f44336
}

.mat-dialog-container,
.mat-expansion-panel,
.mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, .87)
}

.mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, .12)
}

.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background: rgba(0, 0, 0, .04)
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.mat-expansion-indicator::after,
.mat-expansion-panel-header-description {
    color: rgba(0, 0, 0, .54)
}

.mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(0, 0, 0, .26)
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.mat-form-field-label,
.mat-hint {
    color: rgba(0, 0, 0, .6)
}

.mat-form-field.mat-focused .mat-form-field-label {
    color: #233a49
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #00afdb
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #f44336
}

.mat-focused .mat-form-field-required-marker {
    color: #00afdb
}

.mat-error,
.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color: #f44336
}

.mat-form-field-ripple {
    background-color: rgba(0, 0, 0, .87)
}

.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #233a49
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #00afdb
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple {
    background-color: #f44336
}

.mat-form-field-appearance-legacy .mat-form-field-underline,
.mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, .42)
}

.mat-form-field-appearance-legacy .mat-form-field-label,
.mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, .54)
}

.mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .04)
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, .02)
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, .42)
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent
}

.mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, .12)
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, .87)
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #233a49
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #00afdb
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #f44336
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, .38)
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, .06)
}

.mat-icon.mat-primary {
    color: #233a49
}

.mat-icon.mat-accent {
    color: #00afdb
}

.mat-icon.mat-warn {
    color: #f44336
}

.mat-input-element:disabled {
    color: rgba(0, 0, 0, .38)
}

.mat-input-element {
    caret-color: #233a49
}

.mat-input-element::placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-accent .mat-input-element {
    caret-color: #00afdb
}

.mat-form-field-invalid .mat-input-element,
.mat-warn .mat-input-element {
    caret-color: #f44336
}

.mat-list .mat-list-item,
.mat-list .mat-list-option,
.mat-nav-list .mat-list-item,
.mat-nav-list .mat-list-option,
.mat-selection-list .mat-list-item,
.mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, .87)
}

.mat-list .mat-subheader,
.mat-nav-list .mat-subheader,
.mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, .54)
}

.mat-list-item-disabled {
    background-color: #eee
}

.mat-list-option.mat-list-item-focus,
.mat-list-option:hover,
.mat-nav-list .mat-list-item.mat-list-item-focus,
.mat-nav-list .mat-list-item:hover {
    background: rgba(0, 0, 0, .04)
}

.mat-menu-panel {
    background: #fff
}

.mat-menu-item {
    background: 0 0;
    color: rgba(0, 0, 0, .87)
}

.mat-menu-item[disabled],
.mat-menu-item[disabled]::after {
    color: rgba(0, 0, 0, .38)
}

.mat-menu-item .mat-icon:not([color]),
.mat-menu-item-submenu-trigger::after,
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, .54)
}

.mat-menu-item-highlighted:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item:hover:not([disabled]) {
    background: rgba(0, 0, 0, .04)
}

.mat-paginator {
    background: #fff
}

.mat-paginator-decrement,
.mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, .54);
    border-right: 2px solid rgba(0, 0, 0, .54)
}

.mat-paginator-first,
.mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, .54)
}

.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, .38)
}

.mat-progress-bar-background {
    fill: #bdc4c8
}

.mat-progress-bar-buffer {
    background-color: #bdc4c8
}

.mat-progress-bar-fill::after {
    background-color: #233a49
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #b3e7f4
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #b3e7f4
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #00afdb
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #f44336
}

.mat-progress-spinner circle,
.mat-spinner circle {
    stroke: #233a49
}

.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
    stroke: #00afdb
}

.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
    stroke: #f44336
}

.mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .54)
}

.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, .38)
}

.mat-radio-disabled .mat-radio-inner-circle,
.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(0, 0, 0, .38)
}

.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, .38)
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #233a49
}

.mat-radio-button.mat-primary .mat-radio-inner-circle {
    background-color: #233a49
}

.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(35, 58, 73, .26)
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #00afdb
}

.mat-radio-button.mat-accent .mat-radio-inner-circle {
    background-color: #00afdb
}

.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(0, 175, 219, .26)
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336
}

.mat-radio-button.mat-warn .mat-radio-inner-circle {
    background-color: #f44336
}

.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element {
    background-color: rgba(244, 67, 54, .26)
}

.mat-select-content,
.mat-select-panel-done-animating {
    background: #fff
}

.mat-select-value {
    color: rgba(0, 0, 0, .87)
}

.mat-select-placeholder {
    color: rgba(0, 0, 0, .42)
}

.mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, .38)
}

.mat-select-arrow {
    color: rgba(0, 0, 0, .54)
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0, 0, 0, .12)
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #233a49
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #00afdb
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #f44336
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, .38)
}

.mat-drawer,
.mat-drawer-container {
    color: rgba(0, 0, 0, .87)
}

.mat-drawer-container {
    background-color: #fafafa
}

.mat-drawer,
.mat-drawer.mat-drawer-push {
    background-color: #fff
}

.mat-accent .mat-slider-thumb-label-text,
.mat-primary .mat-slider-thumb-label-text,
.mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, .6)
}

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #00afdb
}

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(0, 175, 219, .5)
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: rgba(0, 0, 0, .06)
}

.mat-slide-toggle .mat-ripple-element {
    background-color: rgba(0, 175, 219, .12)
}

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #233a49
}

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(35, 58, 73, .5)
}

.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element {
    background-color: rgba(0, 0, 0, .06)
}

.mat-slide-toggle.mat-primary .mat-ripple-element {
    background-color: rgba(35, 58, 73, .12)
}

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f44336
}

.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 67, 54, .5)
}

.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element {
    background-color: rgba(0, 0, 0, .06)
}

.mat-slide-toggle.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, .12)
}

.mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd
}

.mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, .1)
}

.mat-slide-toggle-thumb {
    background-color: #fafafa
}

.mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, .38)
}

.mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label,
.mat-primary .mat-slider-track-fill {
    background-color: #233a49
}

.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label,
.mat-accent .mat-slider-track-fill {
    background-color: #00afdb
}

.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label,
.mat-warn .mat-slider-track-fill {
    background-color: #f44336
}

.mat-slider-focus-ring {
    background-color: rgba(0, 175, 219, .2)
}

.cdk-focused .mat-slider-track-background,
.mat-slider:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .38)
}

.mat-slider-disabled .mat-slider-thumb,
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, .26)
}

.mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, .12)
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .87)
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, .26)
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26);
    background-color: transparent
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .38)
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, .26)
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, .7)
}

.mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover {
    background-color: rgba(0, 0, 0, .04)
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, .38)
}

.mat-step-header .mat-step-icon {
    background-color: #233a49;
    color: #fff
}

.mat-step-header .mat-step-icon-not-touched {
    background-color: rgba(0, 0, 0, .38);
    color: #fff
}

.mat-step-header .mat-step-label.mat-step-label-active,
.mat-tab-label,
.mat-tab-link {
    color: rgba(0, 0, 0, .87)
}

.mat-stepper-horizontal,
.mat-stepper-vertical {
    background-color: #fff
}

.mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, .12)
}

.mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, .12)
}

.mat-tab-header,
.mat-tab-nav-bar {
    border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.mat-tab-group-inverted-header .mat-tab-header,
.mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top: 1px solid rgba(0, 0, 0, .12);
    border-bottom: none
}

.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, .38)
}

.mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .87)
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, .38)
}

.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.mat-tab-group.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(189, 196, 200, .3)
}

.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #233a49
}

.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-accent .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(179, 231, 244, .3)
}

.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #00afdb
}

.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-warn .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(255, 205, 210, .3)
}

.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336
}

.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(189, 196, 200, .3)
}

.mat-tab-group.mat-background-primary .mat-tab-header,
.mat-tab-group.mat-background-primary .mat-tab-links,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #233a49
}

.mat-tab-group.mat-background-primary .mat-tab-label,
.mat-tab-group.mat-background-primary .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-primary .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.mat-tab-group.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(179, 231, 244, .3)
}

.mat-tab-group.mat-background-accent .mat-tab-header,
.mat-tab-group.mat-background-accent .mat-tab-links,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #00afdb
}

.mat-tab-group.mat-background-accent .mat-tab-label,
.mat-tab-group.mat-background-accent .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-accent .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.mat-tab-group.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-group.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label:not(.mat-tab-disabled):focus,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link:not(.mat-tab-disabled):focus {
    background-color: rgba(255, 205, 210, .3)
}

.mat-tab-group.mat-background-warn .mat-tab-header,
.mat-tab-group.mat-background-warn .mat-tab-links,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #f44336
}

.mat-tab-group.mat-background-warn .mat-tab-label,
.mat-tab-group.mat-background-warn .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: #fff
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-warn .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, .12)
}

.mat-toolbar {
    background: #f5f5f5;
    color: rgba(0, 0, 0, .87)
}

.mat-toolbar.mat-primary {
    background: #233a49;
    color: #fff
}

.mat-toolbar.mat-accent {
    background: #00afdb;
    color: #fff
}

.mat-toolbar.mat-warn {
    background: #f44336;
    color: #fff
}

.mat-toolbar .mat-focused .mat-form-field-ripple,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-form-field-underline {
    background-color: currentColor
}

.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-select-value {
    color: inherit
}

.mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.mat-tooltip {
    background: rgba(97, 97, 97, .9)
}

.mat-tree {
    font-family: Roboto, "Helvetica Neue", sans-serif;
    background: #fff
}

.mat-tree-node {
    font-weight: 400;
    font-size: 14px;
    color: rgba(0, 0, 0, .87)
}

.mat-snack-bar-container {
    background: #323232;
    color: #fff
}

.mat-simple-snackbar-action {
    color: #00afdb
}

.primary-bg-color {
    background: #233a49
}

.accent-bg-color {
    background: #00afdb
}

.primary-font-color,
a {
    color: #233a49
}

a:hover {
    color: #0c1821
}