img,
legend {
    border: 0
}

html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice,
html body .catalent .main-content .development .second-block .orange .orange-skin .slice,
textarea {
    vertical-align: top
}

html body .catalent.side-active .main-content,
html body .catalent.side-active .navbar-mobile {
    left: 80%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body,
figure {
    margin: 0
}

a:focus {
    outline: dotted thin
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.kit-icon,
.kiwi-grid {
    display: block
}

.kit-content-default {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position: relative
}

@media screen and (min-width:1024px) and (max-width:1400px) {
    .kit-content-default {
        max-width: 940px
    }
}

.kit-content-half,
.kit-content-half-left,
.kit-content-half-right {
    width: 100%;
    max-width: 480px;
    position: relative
}

.kit-content-half {
    margin: 0 auto
}

.kit-content-half-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 0 0
}

.kit-content-half-left,
.kit-g-20 .kit-c-20 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}

.kit-content-half-left {
    box-sizing: border-box;
    margin: 0 0 0 auto
}

.kit-g-20 {
    margin-left: -20px
}

.kit-g-20 .kit-c-20 {
    box-sizing: border-box;
    padding-left: 20px
}

.kit-g-40 .kit-c-40,
.kit-pdf {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}

.kit-g-40 {
    margin-left: -40px
}

.kit-g-40 .kit-c-40 {
    box-sizing: border-box;
    padding-left: 40px
}

.kit-icon {
    width: 59px;
    height: 59px;
    overflow: hidden;
    text-align: center
}

.kit-pdf {
    box-sizing: border-box;
    background: url(images/pdf.png) left center no-repeat no-repeat;
    padding-left: 20px;
    height: 20px
}

html body .catalent .navbar-mobile .navbar-mobile-container a,
html body .catalent .sidebar a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}

.close-message {
    display: block;
    background: url(images/close-message-button.png) no-repeat;
    width: 9px;
    height: 9px
}

.close-message:hover {
    background: url(images/close-message-button-white.png) no-repeat
}

@media (max-width:980px) {
    .kiwi-grid .kiwi-col.m-0 {
        display: none
    }
}

@media (max-width:767px) {
    .kiwi-grid .kiwi-col.s-0 {
        display: none
    }
}

.message-bar {
    display: none;
    background-color: #c6dce9;
    font-size: 11px;
    heigth: 50px;
    padding: 15px 0;
    position: relative;
    width: 100%;
    z-index: 2;
    height: 100%
}

.message-bar .bar-wrapper {
    width: 90%;
    margin: auto auto auto 0;
    text-align: center
}

.message-bar .bar-wrapper .close-message,
.message-bar .bar-wrapper .subscribe,
.message-bar .bar-wrapper input,
.message-bar .bar-wrapper label {
    display: inline-block
}

.message-bar .bar-wrapper label {
    margin-right: 2%;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: right;
    width: 42%
}

.message-bar .bar-wrapper .error::-webkit-input-placeholder {
    color: red
}

.message-bar .bar-wrapper .error:-moz-placeholder,
.message-bar .bar-wrapper .error::-moz-placeholder {
    color: red
}

.message-bar .bar-wrapper .error:-ms-input-placeholder {
    color: red
}

.message-bar .bar-wrapper input[type=text] {
    width: 18%;
    margin-right: 1%;
    padding: 5px
}

.message-bar .bar-wrapper button {
    border: none
}

.message-bar .bar-wrapper .subscribe {
    border: none;
    text-align: center;
    width: 11%;
    background-color: #69c;
    color: #fff;
    padding: 7px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-decoration: none
}

.message-bar .bar-wrapper .subscribe:hover {
    background-color: #0f6fb1
}

.message-bar .bar-wrapper .close-message {
    float: right;
    margin-top: 10px
}

.message-bar.notice label {
    width: 95%;
    margin: auto;
    text-align: center
}

.message-bar.notice .subscribe,
.message-bar.notice input[type=text] {
    display: none
}

@media (max-width:1000px) {
    .message-bar.notice .bar-wrapper label {
        width: 95%
    }
    .message-bar .bar-wrapper {
        width: 95%;
        margin-left: auto
    }
    .message-bar .bar-wrapper input[type=text] {
        width: 22%
    }
    .message-bar .bar-wrapper label {
        width: 52%
    }
    .message-bar .bar-wrapper .subscribe {
        width: 15%
    }
}

@media (max-width:782px) {
    .message-bar .bar-wrapper input[type=text] {
        width: 20%
    }
    .message-bar .bar-wrapper label {
        width: 70%
    }
}

@media (max-width:676px) {
    .message-bar.notice .bar-wrapper label {
        text-align: center
    }
    .message-bar .bar-wrapper {
        position: relative;
        width: 95%
    }
    .message-bar .bar-wrapper label {
        width: 90%;
        text-align: center
    }
    .message-bar .bar-wrapper input[type=text] {
        width: 50%
    }
    .message-bar .bar-wrapper .subscribe {
        width: 40%
    }
    .message-bar .bar-wrapper .close-message {
        position: absolute;
        top: 3%;
        right: 3%
    }
}

.orange .orange-skin {
    display: table;
    -moz-transition: left ease-in-out 1s;
    -webkit-transition: left ease-in-out 1s;
    -o-transition: left ease-in-out 1s;
    -ms-transition: left ease-in-out 1s;
    transition: left ease-in-out 1s
}

.orange .orange-skin .slice {
    display: table-cell
}

.kit-middle {
    display: table;
    height: 100%;
    width: 100%
}

.kit-middle .kit-middle-content {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding-top: 149px
}

@media screen and (max-width:1400px) {
    .kit-middle .kit-middle-content {
        padding-left: 0;
        padding-top: 60px;
        padding-right: 0
    }
}

*,
p {
    margin: 0;
    padding: 0
}

html body {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    font: .813em/1.5em "Hind", Helvetica, Arial, sans-serif;
}

html body a {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased
}

html body .catalent {
    position: relative;
    width: 100%
}

@media (min-width:767px) {
    html body .catalent.side-active .sidebar {
        display: none
    }
}

html body .catalent.side-active .navbar-mobile .sidebar-display {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

html body .catalent .sidebar {
    display: none;
    position: fixed;
    overflow-y: scroll;
    top: 0!important;
    bottom: 0;
    left: 0;
    right: 0;
    background: #5898c4;
    -webkit-overflow-scrolling: touch;
    padding-top: 60px;
    z-index: 0
}

html body .catalent .sidebar .side-shadow {
    -moz-transition: left ease-in-out .5s;
    -webkit-transition: left ease-in-out .5s;
    -o-transition: left ease-in-out .5s;
    -ms-transition: left ease-in-out .5s;
    transition: left ease-in-out .5s;
    position: fixed;
    left: 80%;
    width: 3px;
    top: -1000px;
    bottom: -1000px;
    -moz-box-shadow: -2px 0 6px #000;
    -webkit-box-shadow: -2px 0 6px #000;
    -o-box-shadow: -2px 0 6px #000;
    -ms-box-shadow: -2px 0 6px #000;
    box-shadow: -2px 0 6px #000;
    z-index: 3
}

html body .catalent .sidebar .separator {
    width: 100%;
    height: 1px;
    background-color: #d3e3f0
}

html body .catalent .sidebar a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding-left: 30px;
    padding-right: 25%;
    color: #fff;
    height: 50px;
    line-height: 50px;
    text-decoration: none
}

html body .catalent .navbar-mobile {
    display: none;
    -moz-transition: left ease-in-out .5s, top ease-in-out .3s;
    -webkit-transition: left ease-in-out .5s, top ease-in-out .3s;
    -o-transition: left ease-in-out .5s, top ease-in-out .3s;
    -ms-transition: left ease-in-out .5s, top ease-in-out .3s;
    transition: left ease-in-out .5s, top ease-in-out .3s;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    min-height: 60px;
    width: 100%;
    background-color: #2679b3;
    z-index: 2;
    overflow: hidden;
    -moz-opacity: .9;
    -webkit-opacity: .9;
    -o-opacity: .9;
    -ms-opacity: .9;
    opacity: .9
}

@media (max-width:1023px) {
    html body .catalent .navbar-mobile {
        display: block;
        position: relative;
        z-index: 22
    }
}

html body .catalent .navbar-mobile form {
    display: none
}

html body .catalent .navbar-mobile .navbar-mobile-container {
    position: relative;
    height: 60px;
    display: block
}

html body .catalent .navbar-mobile .navbar-mobile-container a {
    position: absolute;
    left: 60px;
    top: 10px;
    display: inline-block;
    box-sizing: border-box;
    height: 40px;
    text-align: center;
    z-index: 2
}

html body .catalent .navbar-mobile .navbar-mobile-container a img {
    height: 100%
}

html body .catalent .navbar-mobile .navbar-mobile-container .sidebar-display {
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 3;
    position: absolute;
    height: 60px;
    width: 60px;
    left: 0;
    display: inline-block;
    background: url(images/nav/navbar-mobile-side.png) center center no-repeat;
    border-right: solid 1px #d3e4f0;
    cursor: pointer;
    -moz-background-size: 50%;
    -webkit-background-size: 50%;
    -o-background-size: 50%;
    -ms-background-size: 50%;
    background-size: 50%
}

html body .catalent .navbar-mobile .navbar-mobile-container .close-bg {
    background: url(images/nav/navbar-mobile-search-close.png) center center no-repeat;
    -moz-background-size: 50%;
    -webkit-background-size: 50%;
    -o-background-size: 50%;
    -ms-background-size: 50%;
    background-size: 50%
}

html body .catalent .navbar-mobile .navbar-mobile-container .sidebar-search {
    position: absolute;
    height: 60px;
    width: 60px;
    right: 0;
    z-index: 3;
    display: inline-block;
    background: url(images/nav/navbar-mobile-search.png) center center no-repeat;
    border-left: solid 1px #d3e4f0;
    cursor: pointer;
    -moz-background-size: 50%;
    -webkit-background-size: 50%;
    -o-background-size: 50%;
    -ms-background-size: 50%;
    background-size: 50%
}

html body .catalent .navbar-mobile form {
    width: 100%;
    height: 50px;
    margin: 0
}

html body .catalent .navbar-mobile form input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #5898c4;
    padding: 0 10px;
    line-height: 50px;
    width: 100%;
    height: 50px;
    border: none;
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    font-size: 15px;
    color: #fff;
    outline: 0;
    font-weight: 700
}

html body .catalent .navbar-mobile .navbar-mobile-container .sidebar-display {
    border-top: solid 1px #d3e4f0
}

html body .catalent .navbar-mobile .navbar-mobile-container a {
    right: 60px
}

html body .catalent .navbar-mobile.search {
    top: 0
}

html body .catalent .navbar-mobile.search form {
    display: block
}

html body .catalent .navbar-mobile.search .navbar-mobile-container .sidebar-search {
    background: url(images/nav/navbar-mobile-search-close.png) center center no-repeat;
    -moz-background-size: 50%;
    -webkit-background-size: 50%;
    -o-background-size: 50%;
    -ms-background-size: 50%;
    background-size: 50%
}

html body .catalent .main-content {
    position: relative;
    -moz-transition: left ease-in-out .5s;
    -webkit-transition: left ease-in-out .5s;
    -o-transition: left ease-in-out .5s;
    -ms-transition: left ease-in-out .5s;
    transition: left ease-in-out .5s;
    width: 100%;
    padding-top: 150px
}

@media (max-width:1023px) {
    html body .catalent .main-content {
        padding-top: 0
    }
    html body .catalent .main-content .navbar {
        display: none
    }
}

@media (max-width:767px) {
    html body .catalent .main-content {
        position: fixed;
        top: 0!important;
        left: 0;
        bottom: 0;
        z-index: 1;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        padding-top: 60px
    }
}

html body .catalent .main-content .navbar {
    height: 150px;
    position: absolute;
    z-index: 100;
    width: 100%;
    left: 0;
    top: 0
}

html body .catalent .main-content .navbar .navbar-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #0f6bab;
    -moz-opacity: .9;
    -webkit-opacity: .9;
    -o-opacity: .9;
    -ms-opacity: .9;
    opacity: .9
}

html body .catalent .main-content .navbar .kit-content-default {
    height: 150px;
    background: 0 0
}

@media (min-width:1024px) and (max-width:1400px) {
    html body .catalent .main-content .navbar .kit-content-default {
        height: 185px
    }
}

html body .catalent .main-content .navbar .kit-content-default a.logo {
    display: inline-block;
    float: left;
    padding-top: 50px;
    cursor: pointer
}

html body .catalent .main-content .navbar .kit-content-default a.logo .logo-box {
    width: 160px;
    height: 50px
}

html body .catalent .main-content .navbar .kit-content-default a.logo .logo-box img {
    width: 100%
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block {
    margin-right: 20px;
    float: right;
    display: inline-block;
    height: 27px;
    line-height: 27px;
    margin-top: 2px
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .clear {
    display: none
}

@media (max-width:980px) {
    html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .clear {
        display: block
    }
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .main-nav-links {
    float: left;
    display: inline-block
}

@media (max-width:980px) {
    html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .main-nav-links {
        float: right
    }
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .main-nav-links a.sub-link {
    float: left;
    line-height: 27px;
    height: 27px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    cursor: pointer;
    color: #fff;
    text-decoration: none
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .main-nav-links a.sub-link:hover {
    text-decoration: underline
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .main-nav-links a.sub-link em {
    position: relative;
    width: 7px;
    height: 7px;
    background: url(images/nav-arrow.png) left center no-repeat;
    display: inline-block;
    left: 5px;
    padding-right: 10px;
    -moz-background-size: 44%;
    -webkit-background-size: 44%;
    -o-background-size: 44%;
    -ms-background-size: 44%;
    background-size: 44%
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .main-nav-links .separator {
    display: inline-block;
    float: left;
    width: 41px;
    height: 26px;
    background: url(images/nav-separator.png) center center no-repeat
}

@media (max-width:1400px) {
    html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .main-nav-links .separator {
        width: 30px
    }
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .main-nav-links .empty-div {
    width: 260px;
    height: 20px;
    float: left
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language {
    width: 158px;
    height: 25px;
    line-height: 25px;
    float: left;
    border: 1px solid #b3b3b3;
    background: url(images/select/select-button.png) right center no-repeat;
    margin-left: 20px;
    position: relative
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .option-list ul li a,
html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .value {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 25px;
    line-height: 27px;
    cursor: pointer;
    display: inline-block;
    background-color: transparent;
    font-size: .825em;
    padding: 0 30px 0 40px;
    text-transform: uppercase
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .english-flag {
    background: url(images/flags/english.png) 5px center no-repeat
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .deutsch-flag {
    background: url(images/flags/deutsch.png) 5px center no-repeat
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .japanese-flag {
    background: url(images/flags/japanese.png) 5px center no-repeat
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .korean-flag {
    background: url(images/flags/korean.png) 5px center no-repeat
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .spanish-flag {
    background: url(images/flags/spanish.png) 5px center no-repeat
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .french-flag {
    background: url(images/flags/french.png) 5px center no-repeat
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .portugish-flag {
    background: url(images/flags/portugish.png) 5px center no-repeat
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .chinese-flag {
    background: url(images/flags/chinese.png) 5px center no-repeat
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .close-bg {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .option-list {
    display: none;
    background-color: #fff;
    border: 1px solid #b3b3b3;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 25px;
    z-index: 100
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .option-list ul {
    margin: 0;
    padding: 0;
    width: 100%
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .option-list ul li {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .option-list ul li a {
    width: 100%;
    height: 30px;
    line-height: 30px
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block .selector.language .option-list ul li a:hover {
    background-color: #669acc;
    color: #fff
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block form {
    position: relative;
    top: -2px;
    margin-left: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    background: #fff;
    width: 220px;
    height: 50px;
    line-height: 50px;
    font-size: .825em;
    border: none;
    min-width: 220px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block form input {
    position: absolute;
    left: 0;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    height: 50px;
    line-height: 50px;
    background-color: transparent;
    outline: 0;
    padding: 0 30px 0 20px;
    color: #0f6bab;
    width: 100%;
    font-size: 15px
}

html body .catalent .main-content .navbar .kit-content-default .top-nav-links-block form button {
    position: absolute;
    height: 24px;
    width: 22px;
    right: 15px;
    top: 13px;
    z-index: 1;
    outline: 0;
    border: none;
    background: url(images/nav/nav-search.png) right center no-repeat
}

html body .catalent .main-content .navbar .kit-content-default .links-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    max-width: 1028px
}

html body .catalent .main-content .navbar .kit-content-default .links-container:after {
    content: '';
    clear: both;
    display: block
}

html body .catalent .main-content .navbar .kit-content-default .links-container a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 5px;
    margin-left: 15px;
    margin-right: 15px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    float: left;
    color: #fff;
    border-bottom: 5px transparent solid
}

html body .catalent .main-content .contact-us .fourth-block p.italic,
html body .catalent .main-content .innovation .third-block .required-info {
    font-style: italic
}

@media (min-width:1024px) and (max-width:1400px) {
    html body .catalent .main-content .navbar .kit-content-default .links-container {
        max-width: 910px;
        bottom: 35px
    }
    html body .catalent .main-content .navbar .kit-content-default .links-container a {
        padding: 15px 5px;
        margin-left: 7px;
        margin-right: 7px
    }
}

html body .catalent .main-content .navbar .kit-content-default .links-container a.selected,
html body .catalent .main-content .navbar .kit-content-default .links-container a:hover {
    color: #fff;
    cursor: pointer;
    border-bottom: 5px #27b0ad solid
}

html body .catalent .main-content .navbar .kit-content-default .links-container a:hover {
    text-decoration: none
}

html body .catalent .main-content .navbar .kit-content-default .links-container a:last-child {
    padding-right: 0
}

html body .catalent .main-content .navbar .kit-content-default .links-container a .selectedLine {
    position: relative;
    width: 105%;
    left: -2.5%;
    top: 15px;
    height: 5px;
    background: #27b0ad
}

@media (min-width:1024px) and (max-width:1400px) {
    html body .catalent .main-content .navbar .kit-content-default .links-container a .selectedLine {
        top: 8px
    }
}

html body .catalent .main-content .homepage {
    background-color: #fff
}

html body .catalent .main-content .homepage .separator-line {
    width: 100%;
    height: 1px;
    background-color: #d1d4d6
}

html body .catalent .main-content .homepage .top-carousel .orange {
    position: relative
}

html body .catalent .main-content .homepage .top-carousel .orange .video-container-close {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 149px;
    left: 30px;
    z-index: 888;
    width: 50px;
    height: 50px;
    background: url(images/close-video-button.png) center center no-repeat;
    -moz-transition: opacity ease-in-out .2s;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    -ms-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
    cursor: pointer
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .top-carousel .orange .video-container-close {
        top: 0
    }
}

html body .catalent .main-content .homepage .top-carousel .orange .video-container-close:hover {
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8
}

html body .catalent .main-content .homepage .top-carousel .orange .video-container-white-box {
    display: none!important;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8;
    z-index: 2;
    padding-top: 149px
}

html body .catalent .main-content .homepage .top-carousel .orange .video-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 149px;
    bottom: 0;
    z-index: 4;
    background-color: transparent;
    max-width: 946px;
    margin: 0 auto
}

@media (max-width:1024px) {
    html body .catalent .main-content .homepage .top-carousel .orange .video-container-white-box {
        padding-top: 0
    }
    html body .catalent .main-content .homepage .top-carousel .orange .video-container {
        top: 0;
        padding-top: 0
    }
}

html body .catalent .main-content .homepage .top-carousel .orange .video-container .finish-video-content {
    display: none;
    height: 100%;
    margin: 0 auto;
    max-width: 942px;
    background-color: transparent;
    text-align: center;
    z-index: 1
}

html body .catalent .main-content .homepage .top-carousel .orange .video-container .finish-video-content a {
    display: inline
}

html body .catalent .main-content .homepage .top-carousel .orange .video-container .finish-video-content a img {
    width: 33%;
    max-height: 100%
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-nav {
    height: 0;
    position: relative
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-nav .nav-next,
html body .catalent .main-content .homepage .top-carousel .orange .orange-nav .nav-prev {
    position: absolute;
    top: 149px;
    left: -36px;
    width: 30px;
    height: 551px;
    z-index: 2;
    cursor: pointer;
    background: url(images/homepage/nav-prev.png) center center no-repeat
}

@media screen and (max-width:1024px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-nav .nav-next,
    html body .catalent .main-content .homepage .top-carousel .orange .orange-nav .nav-prev {
        top: 60px;
        left: -30px
    }
}

@media screen and (max-width:768px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-nav .nav-next,
    html body .catalent .main-content .homepage .top-carousel .orange .orange-nav .nav-prev {
        left: 0
    }
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-nav .nav-next {
    left: auto;
    right: -36px;
    background: url(images/homepage/nav-next.png) center center no-repeat
}

@media screen and (max-width:1024px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-nav .nav-next {
        right: -30px
    }
}

@media screen and (max-width:768px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-nav .nav-next {
        right: 0
    }
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-dot-group {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    height: 10px;
    text-align: center;
    z-index: 4;
    width: 100%
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-dot-group .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #e0e0e0
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-dot-group .dot.active {
    background: #0f6bab
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin {
    background: #c6dce9;
    height: 700px
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice {
    height: 384px
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-right {
    background-position: right center!important
}

@media (max-width:1600px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: 35vw center!important
    }
}

@media (max-width:1024px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: 300px center!important
    }
}

@media (max-width:980px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: 200px center!important
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: top right!important;
        -moz-background-size: 50vmax 275px!important;
        -webkit-background-size: 50vmax 275px!important;
        -o-background-size: 50vmax 275px!important;
        -ms-background-size: 50vmax 275px!important;
        background-size: 50vmax 275px!important
    }
}

@media (max-width:500px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: top right!important;
        -moz-background-size: 50vmax 275px!important;
        -webkit-background-size: 50vmax 275px!important;
        -o-background-size: 50vmax 275px!important;
        -ms-background-size: 50vmax 275px!important;
        background-size: 50vmax 275px!important
    }
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-left {
    background-position: left center!important
}

@media (max-width:1600px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: calc(100% - 35vw) center!important
    }
}

@media (max-width:1024px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: -250px center!important
    }
}

@media (max-width:980px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: -200px center!important
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: top left!important;
        -moz-background-size: 50vmax 275px!important;
        -webkit-background-size: 50vmax 275px!important;
        -o-background-size: 50vmax 275px!important;
        -ms-background-size: 50vmax 275px!important;
        background-size: 50vmax 275px!important
    }
}

@media (max-width:500px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: top left!important;
        -moz-background-size: 50vmax 275px!important;
        -webkit-background-size: 50vmax 275px!important;
        -o-background-size: 50vmax 275px!important;
        -ms-background-size: 50vmax 275px!important;
        background-size: 50vmax 275px!important
    }
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col {
    height: 700px;
    display: inline;
    float: right
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
    height: 100%
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 4px;
    padding-right: 0
}

@media (max-width:1024px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        padding-left: 20px;
        padding-right: 20px
    }
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 {
    font-size: 50px;
    font-weight: lighter;
    line-height: 58px;
    color: #0f6bab;
    margin-bottom: 20px
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 {
        font-size: 39px;
        line-height: 44px
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
        max-width: 100%
    }
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p {
    color: #333;
    font-size: 17px;
    line-height: 1.4;
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a,
html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p span {
    height: 18px;
    line-height: 1;
    padding-right: 37px;
    display: inline-block;
    color: #0069aa;
    font-weight: 400;
    margin-top: 20px;
    font-size: 19px;
    text-decoration: none;
    cursor: pointer;
    background: url(images/homepage/bottom-link-white.png) right center no-repeat;
    -moz-background-size: 18px;
    -webkit-background-size: 18px;
    -o-background-size: 18px;
    -ms-background-size: 18px;
    background-size: 18px
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a:hover,
html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p span:hover {
    text-decoration: underline
}

@media (max-width:980px) {
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px
    }
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 30px;
    text-align: right
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
    height: 100%
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col.reverse {
    float: left
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col.reverse .kit-content-half-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: inherit;
    padding-left: 0;
    padding-right: 40px
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col.reverse .kit-content-half-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    margin-right: inherit;
    margin-left: auto
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid.kit-center-width {
    max-width: 940px;
    margin: 0 auto
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px
}

html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left h1,
html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left h2,
html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left p,
html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left p a {
    color: #fff
}

html body .catalent .main-content .homepage .market-default {
    padding: 60px 0 83px;
    background: #27b0ad
}

html body .catalent .main-content .homepage .market-default__center {
    max-width: 1200px;
    margin: 0 auto
}

html body .catalent .main-content .homepage .market-default__center--logo {
    width: 85px;
    height: 85px;
    margin: 0 auto
}

html body .catalent .main-content .homepage .market-default__center--logo img {
    width: 100%
}

html body .catalent .main-content .homepage .market-default__center--title {
    max-width: 536px;
    margin: 26px auto 15px;
    line-height: 48px;
    font-size: 40px;
    text-align: center;
    color: #fff;
    font-weight: lighter
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .market-default {
        padding: 40px 0 52px
    }
    html body .catalent .main-content .homepage .market-default__center--title {
        max-width: 100%;
        margin: 0 20px;
        text-align: center;
        font-size: 33px;
        line-height: 38px
    }
}

html body .catalent .main-content .homepage .market-default__center--texts {
    max-width: 930px;
    margin: 0 auto;
    color: #fff;
    font-size: 15px;
    line-height: 22px
}

@media (max-width:1024px) {
    html body .catalent .main-content .homepage .market-default__center--texts {
        max-width: 904px
    }
}

@media (max-width:768px) {
    html body .catalent .main-content .homepage .market-default__center--texts {
        padding: 0 40px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .market-default__center--texts {
        padding: 0;
        display: block;
        margin: 6px 20px 0;
        text-align: center
    }
    html body .catalent .main-content .homepage .market-default__center--texts p {
        margin-top: 10px
    }
}

html body .catalent .main-content .homepage .market-default__center--texts .market-default__center--text:first-child {
    padding-right: 25px
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .market-default__center--texts .market-default__center--text:first-child {
        padding: 0 10px
    }
}

html body .catalent .main-content .homepage .market-default__center--texts .market-default__center--text:last-child {
    padding-left: 25px
}

html body .catalent .main-content .homepage .consumer-health {
    max-width: 960px;
    margin: 86px auto 82px
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .market-default__center--texts .market-default__center--text:last-child {
        padding: 0 10px
    }
    html body .catalent .main-content .homepage .consumer-health {
        margin: 56px auto 53px
    }
}

html body .catalent .main-content .homepage .consumer-health--title {
    color: #0f6bab;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    padding-bottom: 49px;
    font-weight: lighter
}

html body .catalent .main-content .homepage .consumer-health--items {
    list-style: none
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .consumer-health--title {
        padding-bottom: 0;
        font-size: 33px;
        line-height: 38px
    }
    html body .catalent .main-content .homepage .consumer-health--items {
        display: initial
    }
}

html body .catalent .main-content .homepage .consumer-health--items li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 33.3333%;
    padding: 0 30px
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .consumer-health--items li {
        width: auto;
        padding: 0;
        margin-top: 43px;
        float: none
    }
}

html body .catalent .main-content .homepage .consumer-health--items li a {
    display: block;
    cursor: pointer;
    color: #333;
    text-decoration: none
}

html body .catalent .main-content .homepage .consumer-health--items li a .consumer-health--items-img {
    max-width: 260px;
    height: auto;
    margin: 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    display: inline-flex
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .consumer-health--items li a .consumer-health--items-img {
        width: 234px;
        height: 234px;
        display: block
    }
}

html body .catalent .main-content .homepage .consumer-health--items li a .consumer-health--items-img img {
    width: 100%;
    height: 100%
}

html body .catalent .main-content .homepage .consumer-health--items li a p {
    text-align: center;
    padding: 22px 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 19px;
    line-height: 1.4;
}

html body .catalent .main-content .homepage .consumer-health--items:after {
    content: '';
    display: block;
    clear: both
}

html body .catalent .main-content .homepage .middle-block {
    padding: 1.5em 0;
    overflow-x: hidden;
    width: 100%
}

html body .catalent .main-content .homepage .middle-block .middle-block-container {
    width: 100%;
    -moz-transition: margin-left ease-in-out .3s;
    -webkit-transition: margin-left ease-in-out .3s;
    -o-transition: margin-left ease-in-out .3s;
    -ms-transition: margin-left ease-in-out .3s;
    transition: margin-left ease-in-out .3s
}

html body .catalent .main-content .homepage .middle-block .block-1,
html body .catalent .main-content .homepage .middle-block .block-2,
html body .catalent .main-content .homepage .middle-block .block-3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    min-height: 150px;
    line-height: 1.5em
}

html body .catalent .main-content .homepage .middle-block .block-1 p,
html body .catalent .main-content .homepage .middle-block .block-2 p,
html body .catalent .main-content .homepage .middle-block .block-3 p {
    margin: 0;
    line-height: 1.5em
}

html body .catalent .main-content .homepage .middle-block .block-1 p a,
html body .catalent .main-content .homepage .middle-block .block-2 p a,
html body .catalent .main-content .homepage .middle-block .block-3 p a {
    display: inline-block;
    color: #000;
    font-weight: 500;
    line-height: 1.5em
}

html body .catalent .main-content .homepage .middle-block .block-1 {
    padding-right: 116px;
    background: url(images/homepage/block-1-bg.png) right top no-repeat #93d7d5
}

html body .catalent .main-content .homepage .middle-block .block-2 {
    background: url(images/homepage/block-2-bg.png) right top no-repeat #c3c1dc
}

html body .catalent .main-content .homepage .middle-block .block-3 {
    padding-right: 97px;
    background: url(images/homepage/block-3-bg.png) right top no-repeat #a3c2e0
}

html body .catalent .main-content .homepage .bottom-block {
    background: #f8f9f9;
    padding-bottom: 20px
}

html body .catalent .main-content .homepage .bottom-block .bottom-block-bg {
    position: relative;
    background: url(images/homepage/bottom-block-bg.png) center repeat-y #f8f9f9
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .title-block .kiwi-grid .kiwi-col {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .title-block .kiwi-grid .block-1,
html body .catalent .main-content .homepage .bottom-block .kit-content-default .title-block .kiwi-grid .block-2,
html body .catalent .main-content .homepage .bottom-block .kit-content-default .title-block .kiwi-grid .block-3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
    padding-top: 35px;
    padding-bottom: 1.5em;
    text-align: center
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .latest-news-block .latest-news-elem,
html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem {
    padding-bottom: 35px
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .title-block .kiwi-grid .block-1 {
    background: url(images/homepage/bottom-block-1.png) center top no-repeat
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .title-block .kiwi-grid .block-2 {
    background: url(images/homepage/bottom-block-2.png) center top no-repeat
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .title-block .kiwi-grid .block-3 {
    background: url(images/homepage/bottom-block-3.png) center top no-repeat
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .latest-news-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .latest-news-block .latest-news-elem a {
    display: inline-block;
    color: #000;
    line-height: 1.5em;
    text-decoration: underline
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .latest-news-block .latest-news-elem .date-elem {
    color: #000
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: inline-block
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-elem {
    display: inline-block;
    width: 100%;
    padding-bottom: 35px
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-elem .date-block {
    display: inline-block;
    margin-top: 5px;
    height: 54px;
    width: 60px;
    float: left
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-elem .date-block.color-1 {
    background-color: #6a64a7
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-elem .date-block.color-2 {
    background-color: #0069aa
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-elem .date-block.color-3 {
    background-color: #68c8c6
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-elem .date-block .month,
html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-elem .date-block .num {
    color: #fff;
    text-align: center
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-elem .date-block .month {
    padding-top: 3px;
    font-size: 14px
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-elem .date-block .num {
    font-size: 33px
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-content {
    margin-left: 77px;
    display: block
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-content a {
    display: inline-block;
    color: #000;
    line-height: 1.5em;
    text-decoration: underline
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .events-block .events-content .events-comment {
    display: block;
    color: #000
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem .twitter-title {
    display: inline-block;
    width: 100%
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem .twitter-title span {
    display: inline-block;
    float: left
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem .twitter-title span.account,
html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem .twitter-title span.name {
    color: #000;
    font-weight: 500
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem .twitter-title span.account a,
html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem .twitter-title span.name a {
    font-weight: 500;
    color: #000
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem .twitter-title span.account {
    font-weight: 500;
    margin-left: 5px
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem .twitter-title span.account a {
    font-weight: 500
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem .twitter-title .span-time {
    display: inline-block;
    float: right;
    color: #000;
    font-weight: 500;
    font-size: 1.1em
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem p {
    margin: -5px 0 0;
    color: #000
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .data-content-block .kiwi-grid .kiwi-col .twitter-block .twitter-elem p a {
    display: inline-block;
    font-weight: 500;
    color: #000
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .view-all-block .kiwi-col {
    text-align: right
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .view-all-block .kiwi-col a {
    text-decoration: underline;
    color: #000;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 20px;
    font-weight: 500;
    margin-top: 10px
}

html body .catalent .main-content .homepage .bottom-block .kit-content-default .view-all-block .kiwi-col a.view-all {
    background: url(images/homepage/view-all-link-bg.png) right center no-repeat;
    padding-right: 24px;
    margin-top: 10px;
    text-transform: uppercase
}

html body .catalent .main-content .homepage .bottom-block .trending-block {
    width: 30%
}

html body .catalent .main-content .homepage .bottom-block .trending-block .trending-content {
    margin-top: 40px;
    width: 100%;
    background-color: #c6dce9;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px
}

html body .catalent .main-content .homepage .bottom-block .trending-block .trending-content p {
    text-transform: uppercase;
    margin: 0 0 20px
}

html body .catalent .main-content .homepage .bottom-block .trending-block .trending-content p a {
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    float: right;
    font-weight: 500;
    background: url(images/homepage/view-all-link-bg.png) right center no-repeat;
    padding-right: 24px
}

@media (max-width:980px) {
    html body .catalent .main-content .homepage .bottom-block .data-content-block .kit-g-40 .kiwi-grid,
    html body .catalent .main-content .homepage .bottom-block .view-all-block.kiwi-hidden-s .kit-g-0 .kiwi-grid {
        margin-top: -4px
    }
    html body .catalent .main-content .homepage .bottom-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }
    html body .catalent .main-content .homepage .bottom-block .bottom-block-bg {
        background-image: none
    }
    html body .catalent .main-content .homepage .bottom-block .bottom-block-bg .table-separator,
    html body .catalent .main-content .homepage .bottom-block .bottom-block-bg .table-separator-2 {
        position: absolute;
        width: 1px;
        height: 100%;
        border-left: dotted 1px #d1d4d6;
        top: 0;
        bottom: 0;
        left: 33%
    }
    html body .catalent .main-content .homepage .bottom-block .bottom-block-bg .table-separator-2 {
        left: auto;
        right: 35%
    }
    html body .catalent .main-content .homepage .bottom-block .data-content-block .kit-g-40 {
        margin-left: 0
    }
    html body .catalent .main-content .homepage .bottom-block .data-content-block .kit-g-40 .kiwi-grid .kiwi-col.kit-c-40 {
        padding-left: 10px;
        padding-right: 10px
    }
    html body .catalent .main-content .homepage .bottom-block .view-all-block.kiwi-hidden-s .kit-g-0 .kiwi-grid .kiwi-col {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .homepage .top-carousel .orange {
        overflow: hidden
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-nav {
        display: none
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin {
        height: 100%;
        displkit-bg-firstay: table
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice {
        height: auto;
        position: relative;
        vertical-align: top
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col {
        display: inline;
        height: auto
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-middle {
        width: 100%
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-middle .kit-middle-content {
        width: 100%;
        padding-top: 55px
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        height: 200px;
        max-width: 100%;
        text-align: center;
        padding-right: 0
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .mobile {
        display: inline-block;
        width: 100%;
        height: 200px
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .mobile.last {
        width: 100%;
        max-width: 320px
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .desktop {
        display: none
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        max-width: 100%;
        height: auto;
        padding: 20px 20px 50px
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col.reverse .kit-content-half-right {
        text-align: center
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col.reverse .kit-content-half-left {
        padding-right: 20px;
        padding-left: 20px
    }
    html body .catalent .main-content .homepage .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left {
        padding-right: 40px
    }
    html body .catalent .main-content .homepage .middle-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }
    html body .catalent .main-content .homepage .middle-block .middle-block-container {
        width: 100%;
        margin-left: 0
    }
    html body .catalent .main-content .homepage .middle-block .block-1 {
        display: block;
        margin-left: 10px;
        margin-right: 10px
    }
    html body .catalent .main-content .homepage .middle-block .block-2 {
        margin-left: 5px;
        margin-right: 5px
    }
    html body .catalent .main-content .homepage .middle-block .block-3 {
        margin-right: 10px
    }
    html body .catalent .main-content .homepage .bottom-block .bottom-block-bg {
        background: #f8f9f9
    }
    html body .catalent .main-content .homepage .bottom-block .bottom-block-bg .table-separator,
    html body .catalent .main-content .homepage .bottom-block .bottom-block-bg .table-separator-2 {
        display: none
    }
    html body .catalent .main-content .homepage .bottom-block .title-block .kiwi-grid .kiwi-col {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }
    html body .catalent .main-content .homepage .bottom-block .title-block .kiwi-grid .block-1,
    html body .catalent .main-content .homepage .bottom-block .title-block .kiwi-grid .block-2,
    html body .catalent .main-content .homepage .bottom-block .title-block .kiwi-grid .block-3 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 35px;
        padding-bottom: 30px;
        text-align: center;
        border-bottom: solid 1px #d1d4d6
    }
    html body .catalent .main-content .homepage .bottom-block .title-block .kiwi-grid .kiwi-col.selected-title {
        background-color: #fff;
        border-right: solid 1px #d1d4d6;
        border-left: solid 1px #d1d4d6;
        position: relative
    }
    html body .catalent .main-content .homepage .bottom-block .title-block .kiwi-grid .kiwi-col.selected-title .selector {
        position: absolute;
        width: 100%;
        height: 11px;
        bottom: -9px;
        z-index: 10;
        background: url(images/homepage/bottom-block-selector.png) center center no-repeat
    }
    html body .catalent .main-content .homepage .bottom-block .data-content-block {
        padding-top: 20px
    }
    html body .catalent .main-content .homepage .bottom-block .data-content-block .kit-g-40 {
        margin-left: 0
    }
    html body .catalent .main-content .homepage .bottom-block .data-content-block .kit-g-40 .kit-c-40 {
        padding-left: 0
    }
    html body .catalent .main-content .homepage .bottom-block .data-content-block .kiwi-grid .kiwi-col {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px
    }
    html body .catalent .main-content .homepage .bottom-block .trending-block {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange {
    position: relative
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .video-container-close {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 149px;
    left: 30px;
    z-index: 888;
    width: 28px;
    height: 28px;
    background: url(images/close-video-button.png) center center no-repeat;
    -moz-transition: opacity ease-in-out .2s;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    -ms-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
    cursor: pointer
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .video-container-close:hover {
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .video-container-white-box {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8;
    z-index: 2
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .video-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 4;
    background-color: transparent;
    max-width: 946px;
    margin: 0 auto
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .video-container .finish-video-content {
    display: none;
    height: 100%;
    margin: 0 auto;
    max-width: 942px;
    background-color: transparent;
    text-align: center;
    z-index: 1
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .video-container .finish-video-content a {
    display: inline
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .video-container .finish-video-content a img {
    width: 33%;
    max-height: 100%
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-nav {
    height: 0;
    position: relative
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-nav .nav-next,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-nav .nav-prev {
    position: absolute;
    top: 149px;
    left: -36px;
    width: 30px;
    height: 581px;
    z-index: 2;
    cursor: pointer;
    background: url(images/homepage/nav-prev.png) center center no-repeat
}

@media screen and (max-width:1024px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-nav .nav-next,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-nav .nav-prev {
        top: 60px;
        left: 0
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-nav .nav-next {
    left: auto;
    right: -36px;
    background: url(images/homepage/nav-next.png) center center no-repeat
}

@media screen and (max-width:1024px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-nav .nav-next {
        right: 0
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-dot-group {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    height: 10px;
    text-align: center;
    z-index: 10;
    width: 100%
}

@media screen and (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-dot-group,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-nav .nav-next {
        display: none
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-dot-group .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #e0e0e0
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-dot-group .dot.active {
    background: #0f6bab
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin {
    background: #c6dce9;
    height: 700px
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg {
    background: #e1eaf8;
    height: 384px
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-right,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-right {
    background-position: right center!important
}

@media (max-width:1600px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-right,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: 35vw center!important
    }
}

@media (max-width:1024px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-right,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: 300px center!important
    }
}

@media (max-width:980px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-right,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: 200px center!important
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-right,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: top right!important;
        -moz-background-size: 50vmax 275px!important;
        -webkit-background-size: 50vmax 275px!important;
        -o-background-size: 50vmax 275px!important;
        -ms-background-size: 50vmax 275px!important;
        background-size: 50vmax 275px!important
    }
}

@media (max-width:500px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-right,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-right {
        background-position: top right!important;
        -moz-background-size: 50vmax 275px!important;
        -webkit-background-size: 50vmax 275px!important;
        -o-background-size: 50vmax 275px!important;
        -ms-background-size: 50vmax 275px!important;
        background-size: 50vmax 275px!important
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-left,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-left {
    background-position: left center!important
}

@media (max-width:1600px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-left,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: calc(100% - 35vw) center!important
    }
}

@media (max-width:1024px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-left,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: -250px center!important
    }
}

@media (max-width:980px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-left,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: -200px center!important
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-left,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: top left!important;
        -moz-background-size: 50vmax 275px!important;
        -webkit-background-size: 50vmax 275px!important;
        -o-background-size: 50vmax 275px!important;
        -ms-background-size: 50vmax 275px!important;
        background-size: 50vmax 275px!important
    }
}

@media (max-width:500px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg.bg-position-left,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.bg-position-left {
        background-position: top left!important;
        -moz-background-size: 50vmax 275px!important;
        -webkit-background-size: 50vmax 275px!important;
        -o-background-size: 50vmax 275px!important;
        -ms-background-size: 50vmax 275px!important;
        background-size: 50vmax 275px!important
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col {
    height: 700px;
    display: inline;
    float: right
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col {
        height: 200px
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-right {
    height: 100%
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left span,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left span {
    width: 115px;
    height: 115px;
    display: inline-block
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left span img,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left span img {
    width: 100%
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left h1,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left h2 {
    font-size: 50px;
    font-weight: 300;
    line-height: 58px;
    color: #0f6bab;
    margin-bottom: 20px
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left span,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left span {
        display: none
    }
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left h1,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left h2 {
        font-size: 39px;
        line-height: 44px;
        color: #6972ab
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left p {
    color: #333;
    font-size: 17px;
    line-height: 1.4;
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p span,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left p a,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left p span {
    height: 27px;
    line-height: 27px;
    padding-right: 37px;
    display: inline-block;
    color: #0069aa;
    font-weight: 400;
    margin-top: 20px;
    font-size: 1.25em;
    text-decoration: none;
    cursor: pointer;
    background: url(images/homepage/bottom-link-white.png) right center no-repeat
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a:hover,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p span:hover,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left p a:hover,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left p span:hover {
    text-decoration: underline
}

@media (max-width:980px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        max-width: inherit
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 50px;
    text-align: right
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-right img {
    height: 100%
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-right {
        padding-right: 0
    }
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img,
    html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col .kit-content-half-right img {
        max-width: 100%
    }
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col.reverse,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col.reverse {
    float: left
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col.reverse .kit-content-half-left,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col.reverse .kit-content-half-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: inherit;
    padding-left: 80px;
    padding-right: 0
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid .kiwi-col.reverse .kit-content-half-right,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid .kiwi-col.reverse .kit-content-half-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    margin-right: inherit;
    margin-left: auto
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice .kiwi-grid.kit-center-width,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice-bg .kiwi-grid.kit-center-width {
    max-width: 940px;
    margin: 0 auto
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left h1,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left h2,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left p,
html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin .slice.dark-blue .kiwi-grid .kiwi-col .kit-content-half-left p a {
    color: #fff
}

html body .catalent .main-content .consumer_landing_page .top-carousel .orange .orange-skin.setHeight {
    height: 565px
}

html body .catalent .main-content .consumer_landing_page .c-color-1 {
    background: #5798c4
}

html body .catalent .main-content .consumer_landing_page .c-color-2 {
    background: #6972ab
}

html body .catalent .main-content .consumer_landing_page .c-color-3 {
    background: #7c65a0
}

html body .catalent .main-content .consumer_landing_page .second-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 90px 0
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .second-block {
        padding: 56px 0 53px
    }
}

html body .catalent .main-content .consumer_landing_page .second-block .kit-content-default {
    max-width: 940px
}

html body .catalent .main-content .consumer_landing_page .second-block .kit-content-article {
    max-width: 780px;
    margin: 0 auto;
    text-align: center;
    color: #fff
}

html body .catalent .main-content .consumer_landing_page .second-block .kit-content-article .article-title {
    font-size: 39px;
    padding-bottom: 36px;
    font-weight: lighter
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .second-block .kit-content-article .article-title {
        font-size: 33px;
        padding-bottom: 16px;
        line-height: 38px
    }
}

html body .catalent .main-content .consumer_landing_page .second-block .kit-content-article .article-content {
    line-height: 1.4;
    font-size: 17px
}

html body .catalent .main-content .consumer_landing_page .second-block a.elem-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 180px;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 55px 0 0
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .second-block a.elem-block {
        width: 100%;
        padding: 43px 0 0
    }
}

html body .catalent .main-content .consumer_landing_page .second-block a.elem-block span {
    display: block
}

html body .catalent .main-content .consumer_landing_page .second-block a.elem-block span sup {
    position: relative;
    left: -4px;
    top: -4px;
    font-size: 13px;
    -moz-transform: scale(.5);
    -webkit-transform: scale(.5);
    -o-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    display: inline-block
}

html body .catalent .main-content .consumer_landing_page .second-block a.elem-block .pic-content {
    max-width: 150px;
    height: 150px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto
}

html body .catalent .main-content .consumer_landing_page .second-block a.elem-block .pic-content img {
    width: 100%;
    height: auto
}

html body .catalent .main-content .consumer_landing_page .second-block a.elem-block .title {
    font-weight: 500;
    font-size: 17px;
    line-height: 1.4;
    margin-top: 25px
}

html body .catalent .main-content .consumer_landing_page .second-block a.elem-block .text {
    margin-top: 5px;
    font-size: 15px;
    line-height: 22px
}

html body .catalent .main-content .consumer_landing_page .second-block a.elem-block:hover .title {
    color: #fff;
    text-decoration: underline
}

html body .catalent .main-content .consumer_landing_page .second-block.second-block-pd {
    padding: 0
}

html body .catalent .main-content .consumer_landing_page .fourth-block {
    background: #5898c4;
    padding-bottom: 30px
}

html body .catalent .main-content .consumer_landing_page .fourth-block .kit-content-default {
    color: #fff;
    max-width: 940px;
    margin: 0 auto
}

html body .catalent .main-content .consumer_landing_page .fourth-block p {
    margin: 0;
    line-height: 1.7em;
    text-align: center
}

html body .catalent .main-content .consumer_landing_page .fourth-block p a {
    color: #fff;
    font-weight: 600;
    display: inline-block
}

html body .catalent .main-content .consumer_landing_page .fourth-block p a:hover {
    color: #0069aa;
    text-decoration: underline
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tab-content-title {
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.1em;
    padding: 10px 0 5px;
    text-align: left
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tab-content-title {
        text-align: center;
        display: block
    }
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tab-content-title:first-child {
    margin-top: 42px
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .kiwi-col {
    min-height: 0
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filter-block ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filter-block ul li {
    list-style-type: none;
    display: inline-block;
    width: 100%;
    padding: 5px 0
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filter-block ul li .filter-link {
    cursor: pointer;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background-color: #c2c2c2;
    color: #fff;
    font-weight: 500;
    font-size: .9em;
    text-decoration: none;
    text-transform: uppercase
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filter-block ul li .filter-link span {
    color: #747373;
    font-weight: 500;
    margin-left: .5em
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filter-block ul li .filter-link.selected {
    background-color: #0069aa
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filter-block ul li .filter-link.selected span {
    color: #fff
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filter-block p {
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: left
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filter-block p.visit-block {
    padding-top: 0;
    text-align: left;
    padding-bottom: 5px
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filter-block p.visit-block a.visit {
    font-weight: 600;
    color: #fff;
    margin-left: 0;
    display: inline-block
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block {
    display: inline-block;
    width: 100%
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem {
    display: none;
    padding: 55px 0 0
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem {
        padding: 43px 0 0
    }
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem .icon-place-holder {
    max-width: 150px;
    height: 150px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem .icon-place-holder img {
    height: auto;
    width: 100%
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem .tagged-elem-title {
    font-size: 1.1em;
    text-transform: initial;
    font-weight: 500;
    margin-bottom: 3px;
    margin-top: 25px;
    text-align: center
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem p {
    text-align: center;
    line-height: 1.7em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #fff
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem a .icon-place-holder {
    max-width: 150px;
    height: 150px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem a .icon-place-holder img {
    height: auto;
    width: 100%
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem a .tagged-elem-title {
    font-size: 1.1em;
    font-weight: 500;
    margin-bottom: 3px;
    margin-top: 25px;
    text-align: center
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem a p {
    text-align: center;
    line-height: 1.7em
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem a:hover .tagged-elem-title {
    margin-top: 25px;
    color: #fff;
    text-decoration: underline
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .tagged-elem-block .tagged-elem.show {
    display: block;
    height: 350px
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tagged-elem-nav {
    text-align: right
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tagged-elem-nav .next,
html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tagged-elem-nav .page_selector,
html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tagged-elem-nav .prev {
    display: inline-block;
    color: back;
    cursor: pointer;
    font-weight: 500;
    margin-left: 10px
}

html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tagged-elem-nav .page_selector.selected {
    color: #0069aa
}

@media (max-width:980px) {
    html body .catalent .main-content .consumer_landing_page .first-block .kit-middle .kit-middle-content .content-right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px
    }
    html body .catalent .main-content .consumer_landing_page .first-block .kit-middle .kit-middle-content .content-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding-left: 15px
    }
    html body .catalent .main-content .consumer_landing_page .second-block {
        padding: 90px 20px
    }
    html body .catalent .main-content .consumer_landing_page .second-block .nav-next,
    html body .catalent .main-content .consumer_landing_page .second-block .nav-prev,
    html body .catalent .main-content .consumer_landing_page .second-block .orange .orange-dot-group {
        display: none
    }
    html body .catalent .main-content .consumer_landing_page .third-block {
        background: url(images/offerings/third-bg.png) -50% center no-repeat #fff
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tags-grid {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tab-content-title {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 0
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .kiwi-col .tagged-elem-block .tagged-elem {
        padding: 0
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .consumer_landing_page .kit-middle .kit-middle-content {
        text-align: center;
        padding-top: 95px
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-dot-group {
        bottom: 20px;
        display: none
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin {
        display: table;
        margin-bottom: 0
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice {
        vertical-align: top;
        display: table-cell;
        float: none
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .top-separator {
        display: none
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-custom,
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        max-width: 100%
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        text-align: center;
        height: 160px
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
        height: 100%
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-crop {
        height: 160px;
        width: 100%;
        overflow: hidden
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-crop img {
        width: 100%;
        height: auto
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        padding-bottom: 50px;
        padding-right: 40px;
        padding-left: 40px;
        text-align: center
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 {
        margin-top: 20px;
        font-weight: lighter
    }
    html body .catalent .main-content .consumer_landing_page .kit-middle .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a {
        font-size: 1em
    }
    html body .catalent .main-content .consumer_landing_page .second-block {
        padding: 60px 20px;
        border-bottom: none
    }
    html body .catalent .main-content .consumer_landing_page .second-block .orange .orange-skin .slice {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 35px;
        vertical-align: top
    }
    html body .catalent .main-content .consumer_landing_page .second-block .orange .orange-skin .slice a {
        color: #000
    }
    html body .catalent .main-content .consumer_landing_page .second-block .orange .orange-skin .slice a .pic-data {
        text-align: center
    }
    html body .catalent .main-content .consumer_landing_page .second-block .orange .orange-skin .slice a .text-data {
        margin-left: 0;
        text-align: center;
        padding-bottom: 20px
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px 0 0;
        background-color: #5898c4;
        margin-bottom: -5px;
        text-align: center
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tags-grid {
        padding-left: 0;
        padding-right: 0
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content {
        display: inline-block
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tags-master-button {
        cursor: pointer;
        display: block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        margin: 0 20px 20px;
        background-color: #0069aa;
        color: #fff;
        font-weight: 500;
        font-size: .9em;
        text-decoration: none;
        text-align: center
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tags-master-button span.minus,
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tags-master-button span.plus {
        color: #fff;
        font-weight: 500;
        margin-left: .5em;
        display: none
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tags-master-button span.plus {
        display: inline-block
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tags-master-button span.minus,
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tags-master-button.selected span.plus {
        display: none
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .tags-master-button.selected span.minus {
        display: inline-block
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .kiwi-col {
        min-height: auto
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .kiwi-col ul {
        margin: 0;
        padding: 0;
        display: block
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .kiwi-col ul li {
        list-style-type: none;
        display: block;
        width: auto;
        padding: 5px 0;
        float: none;
        text-align: center
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .kiwi-col ul li .filter-link {
        display: inline-block;
        margin-right: 5px
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .kiwi-col.active-mobile ul {
        display: block;
        padding: 20px 0;
        overflow: hidden
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filtered-results {
        background-color: #5898c4;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px 0 50px 20px;
        display: inline-block
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filtered-results .tagged-elem-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px;
        display: inline-block
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filtered-results .tagged-elem-block .kit-g-20 {
        margin-left: 0
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filtered-results .tagged-elem-block .kit-g-20 .kiwi-grid .kit-c-20 {
        padding-left: 0
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filtered-results .tagged-elem-nav-mobile .next,
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filtered-results .tagged-elem-nav-mobile .prev {
        display: block;
        margin: 0 20px;
        text-align: center;
        background-color: #c2c2c2;
        padding: 15px 0;
        color: #fff
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filtered-results .tagged-elem-nav-mobile .next.active,
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .filtered-results .tagged-elem-nav-mobile .prev.active {
        background-color: #0069aa
    }
    html body .catalent .main-content .consumer_landing_page .fourth-block .tab-content .kiwi-grid .kiwi-col .tagged-elem-block .tagged-elem {
        height: auto
    }
}

html body .catalent .main-content .thinking-text-color {
    color: #fff
}

html body .catalent .main-content .thinking {
    background: #5798c4
}

html body .catalent .main-content .thinking .kit-content-default {
    max-width: 960px
}

html body .catalent .main-content .thinking .separator-line {
    width: 100%;
    height: 1px;
    background-color: #d1d4d6
}

html body .catalent .main-content .thinking .first-block {
    position: relative;
    display: block
}

html body .catalent .main-content .thinking .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .thinking .first-block .nav-elems {
    position: absolute;
    bottom: -25px;
    height: 49px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 11;
    font-size: 0
}

html body .catalent .main-content .thinking .first-block .nav-elems .nav-overview,
html body .catalent .main-content .thinking .first-block .nav-elems .nav-video {
    height: 49px;
    border: 1px solid #bc9fc4;
    display: inline-block;
    background-color: #bc9fc4;
    line-height: 49px;
    width: 190px;
    font-size: 15px;
    color: #fff;
    margin-left: -1px;
    cursor: pointer;
    position: relative
}

html body .catalent .main-content .thinking .first-block .nav-elems .nav-overview img,
html body .catalent .main-content .thinking .first-block .nav-elems .nav-video img {
    display: none
}

html body .catalent .main-content .thinking .first-block .nav-elems .nav-overview.active,
html body .catalent .main-content .thinking .first-block .nav-elems .nav-video.active {
    background-color: #fff;
    color: #bc9fc4
}

html body .catalent .main-content .thinking .first-block .nav-elems .nav-overview.active img,
html body .catalent .main-content .thinking .first-block .nav-elems .nav-video.active img {
    display: inline-block;
    position: absolute;
    top: -13px;
    right: 77px
}

html body .catalent .main-content .thinking .first-block .orange {
    height: 100%;
    overflow: hidden
}

html body .catalent .main-content .thinking .first-block .orange .orange-dot-group {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 15px;
    text-align: center;
    z-index: 10
}

html body .catalent .main-content .thinking .first-block .orange .orange-dot-group .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background: url(images/homepage/dot.png)
}

html body .catalent .main-content .thinking .first-block .orange .orange-dot-group .dot.active {
    background: url(images/homepage/dot-active.png)
}

html body .catalent .main-content .thinking .first-block .orange .video-container-close {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 149px;
    left: 30px;
    z-index: 888;
    width: 28px;
    height: 28px;
    background: url(images/close-video-button.png) center center no-repeat;
    -moz-transition: opacity ease-in-out .2s;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    -ms-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
    cursor: pointer
}

html body .catalent .main-content .thinking .first-block .orange .video-container-close:hover {
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8
}

html body .catalent .main-content .thinking .first-block .orange .video-container-white-box {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8;
    z-index: 12
}

html body .catalent .main-content .thinking .first-block .orange .video-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 13;
    background-color: transparent;
    max-width: 946px;
    margin: 0 auto
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice {
    position: relative;
    background-color: #9768a2;
    height: 384px
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col {
    height: 384px;
    display: inline;
    float: right
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid.block-right {
    background-color: #fff;
    position: relative
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid.block-right .top-separator {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 80px;
    z-index: 4
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid.block-right .top-separator img {
    height: 100%;
    width: 100%
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-left,
html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-right {
    height: 100%
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-right.video-pic-holder {
    max-width: 100%;
    text-align: left
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-right .img-container {
    background-color: #9768a2;
    position: relative;
    overflow: hidden
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-right .img-container .play-video-icon {
    background: url(images/video-play-bg.png) center center no-repeat no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    cursor: pointer
}

@media (max-width:767px) {
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid.block-right .top-separator {
        display: none
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-right.video-pic-holder {
        text-align: center
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-right .img-container {
        display: block;
        height: 160px;
        width: 100%;
        overflow: hidden
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-right img {
        max-width: 100%;
        max-height: 160px
    }
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-left h1,
html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-left h2 {
    font-size: 2em;
    font-weight: 300;
    line-height: 1.5em;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-left p {
    color: #fff
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-left p span.watch-video {
    margin-top: 10px
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-left p a {
    height: 27px;
    line-height: 27px;
    padding-right: 37px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    margin-top: 20px;
    font-size: 1.25em;
    text-decoration: none;
    background: url(images/offerings/bottom-link-bg.png) right center no-repeat
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-left p a:hover {
    text-decoration: underline
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-left p span.watch-video {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    line-height: 21px;
    padding-right: 31px;
    font-weight: 500;
    cursor: pointer;
    background: url(images/play-video-bg.png) right center no-repeat
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-right {
    text-align: right
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-right img {
    height: 100%
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-title {
    font-size: 1.3em;
    font-weight: 400;
    text-align: left;
    line-height: 25px
}

@media (max-width:980px) {
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
    html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-title {
        margin-left: 20px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-title {
        margin-left: 0;
        text-align: center;
        display: block
    }
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-title span {
    padding: 10px 0 5px;
    font-size: 15px;
    display: block
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search .filter-search-title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    font-weight: 400;
    text-align: left;
    display: inline-block;
    width: 140px;
    float: left;
    line-height: 25px;
    padding-left: 5px
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search form {
    line-height: 25px;
    width: 50%;
    float: left;
    display: inline-block;
    border: 1px solid #fff
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search form button,
html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search form input {
    display: inline;
    border: none
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search form input {
    line-height: 25px;
    height: 25px;
    float: left;
    width: 70%;
    outline: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search form button {
    line-height: 25px;
    height: 25px;
    width: 30%;
    float: right;
    outline: 0;
    background-color: #69c;
    color: #fff
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .tags-master-button {
    cursor: pointer;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background-color: #0069aa;
    color: #fff;
    font-weight: 500;
    font-size: .9em;
    text-decoration: none;
    text-align: center
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .tags-master-button span.minus,
html body .catalent .main-content .thinking .second-block .second-block-search-block .tags-master-button span.plus {
    color: #fff;
    font-weight: 500;
    margin-left: .5em;
    display: none
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .tags-master-button span.plus {
    display: inline-block
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .tags-master-button span.minus,
html body .catalent .main-content .thinking .second-block .second-block-search-block .tags-master-button.selected span.plus {
    display: none
}

html body .catalent .main-content .thinking .second-block .second-block-search-block .tags-master-button.selected span.minus {
    display: inline-block
}

@media (max-width:767px) {
    html body .catalent .main-content .thinking .second-block .second-block-search-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 60px 20px 0;
        margin-bottom: 0
    }
    html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search .filter-search-title {
        text-align: left;
        float: none;
        display: block;
        width: 100%;
        padding: 10px 0
    }
    html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search form {
        width: 100%;
        margin-bottom: 20px;
        height: 42px
    }
    html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search form input {
        width: 100%;
        line-height: 42px;
        height: 42px;
        padding-right: 50px;
        background: url(images/thinking/search.png) right center no-repeat #fff;
        -moz-background-size: contain;
        -webkit-background-size: contain;
        -o-background-size: contain;
        -ms-background-size: contain;
        background-size: contain;
        -webkit-appearance: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0
    }
    html body .catalent .main-content .thinking .second-block .second-block-search-block .filter-search form button {
        width: 50%;
        height: 42px;
        display: block;
        -moz-opacity: 1;
        -webkit-opacity: 1;
        -o-opacity: 1;
        -ms-opacity: 1;
        opacity: 1;
        position: relative;
        top: -42px;
        font-size: 22px
    }
}

html body .catalent .main-content .thinking .second-block .second-block-search-block-pt {
    padding-top: 60px
}

html body .catalent .main-content .thinking .second-block .second-block-search-block-mb {
    margin-bottom: 40px
}

html body .catalent .main-content .thinking .second-block .filter-block p {
    margin-top: 15px
}

html body .catalent .main-content .thinking .second-block .filter-block p a {
    display: block;
    margin-top: 15px;
    color: #000;
    text-decoration: underline;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 35px;
    line-height: 30px
}

html body .catalent .main-content .thinking .second-block .filter-block p a:hover {
    color: #0069aa
}

html body .catalent .main-content .thinking .second-block .filter-block p a.calendar {
    background: url(images/thinking/calendar.png) left center no-repeat
}

html body .catalent .main-content .thinking .second-block .filter-block p a.delivery {
    background: url(images/thinking/delivery.png) left center no-repeat
}

@media (max-width:980px) {
    html body .catalent .main-content .thinking .second-block .filter-block p {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
}

html body .catalent .main-content .thinking .second-block .filter-block p.visit-block {
    padding-top: 0;
    text-align: left;
    padding-bottom: 5px;
    margin-top: 0
}

html body .catalent .main-content .thinking .second-block .filter-block p.visit-block a {
    color: #fff;
    font-weight: 600;
    display: inline-block;
    padding-left: 0
}

@media (max-width:767px) {
    html body .catalent .main-content .thinking .second-block .second-block-search-block-mb {
        margin-bottom: 0
    }
    html body .catalent .main-content .thinking .second-block .filter-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
}

html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.minus,
html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.mobile,
html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.plus {
    display: none
}

html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.desktop {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:980px) {
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.desktop {
        padding-left: 20px
    }
}

html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%
}

html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul li {
    list-style-type: none;
    display: inline-block;
    width: 100%;
    padding: 5px 0
}

html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul li .filter-link {
    cursor: pointer;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background-color: #c2c2c2;
    color: #fff;
    font-weight: 500;
    font-size: .9em;
    text-decoration: none;
    text-transform: uppercase
}

html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul li .filter-link span {
    color: #747373;
    font-weight: 500;
    margin-left: .5em
}

html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul li .filter-link.selected {
    background-color: #0069aa
}

html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul li .filter-link.selected span {
    color: #fff
}

@media (max-width:980px) {
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
    html body .catalent .main-content .thinking .second-block .tagged-elem-block .tagged-elem a {
        padding-right: 20px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .thinking .second-block .filter-block .kiwi-hidden-s-show-publications {
        width: 80%;
        margin: 20px auto 0
    }
}

html body .catalent .main-content .thinking .second-block .tagged-elem-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

html body .catalent .main-content .thinking .second-block .tagged-elem-block .tagged-elem {
    margin-bottom: 40px;
    margin-top: 10px;
    display: none
}

html body .catalent .main-content .thinking .second-block .tagged-elem-block .tagged-elem a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

html body .catalent .main-content .thinking .second-block .tagged-elem-block .tagged-elem a .file-type {
    font-size: .9em;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 3px;
    height: 20px
}

html body .catalent .main-content .thinking .second-block .tagged-elem-block .tagged-elem a .tagged-elem-title {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 3px
}

html body .catalent .main-content .thinking .second-block .tagged-elem-block .tagged-elem a p {
    text-align: left;
    line-height: 1.7em
}

html body .catalent .main-content .thinking .second-block .tagged-elem-block .tagged-elem a:hover .tagged-elem-title {
    color: #0069aa;
    text-decoration: underline
}

html body .catalent .main-content .thinking .second-block .tagged-elem-block .tagged-elem.show {
    display: block
}

@media (max-width:767px) {
    html body .catalent .main-content .thinking .second-block .tagged-elem-block {
        padding: 30px 20px
    }
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block {
    padding-bottom: 20px
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav {
    margin-right: 20px;
    text-align: right
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav .next,
html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav .page_selector,
html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav .prev {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    margin-left: 10px;
    text-decoration: underline
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav .page_selector.selected {
    color: #0069aa;
    text-decoration: none
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav .next {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    background: url(images/resource-center/next-bg.png) right center no-repeat
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav .prev {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    background: url(images/resource-center/prev-bg.png) left center no-repeat
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav-mobile {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 20px
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav-mobile .next,
html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav-mobile .prev {
    background: #0069aa;
    color: #fff;
    text-align: center;
    line-height: 40px;
    height: 40px
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav-mobile .next.inactive,
html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav-mobile .prev.inactive {
    background: #c2c2c2
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav-mobile .next {
    margin-left: 5px
}

html body .catalent .main-content .thinking .second-block .bottom-nav-block .tagged-elem-nav-mobile .prev {
    margin-right: 5px
}

@media (max-width:767px) {
    html body .catalent .main-content .thinking .first-block {
        background-color: #9768a2
    }
    html body .catalent .main-content .thinking .first-block .orange {
        background-color: #9768a2;
        overflow: hidden;
        padding-bottom: 40px
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-dot-group {
        display: none
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-skin {
        height: 100%
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice {
        height: auto;
        position: relative;
        background-color: #9768a2;
        vertical-align: top
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col {
        display: inline;
        height: auto
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        height: 160px;
        max-width: 100%;
        text-align: center
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        height: auto;
        max-width: inherit;
        padding: 10px 20px;
        text-align: center
    }
    html body .catalent .main-content .thinking .second-block .filter-block {
        padding-bottom: 20px;
        padding-top: 20px
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container {
        display: inline-block;
        width: 100%
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name {
        margin: 0 20px;
        cursor: pointer;
        display: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        background-color: #0069aa;
        color: #fff;
        font-weight: 500;
        font-size: .9em;
        text-decoration: none;
        text-align: center
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.minus,
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.plus {
        color: #fff;
        font-weight: 500;
        margin-left: .5em
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.desktop {
        display: none
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.mobile,
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container .filter-block-name span.plus {
        display: inline-block
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul {
        margin: 0;
        padding: 0
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul li {
        list-style-type: none;
        display: block;
        width: auto;
        padding: 5px 0;
        float: none;
        text-align: center
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container ul li .filter-link {
        display: inline-block;
        margin-right: 5px
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container.active .filter-block-name span.minus {
        display: inline-block
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container.active .filter-block-name span.plus {
        display: none
    }
    html body .catalent .main-content .thinking .second-block .filter-block .filter-link-container.active ul {
        display: block
    }
}

html body .catalent .main-content .news .line-separator {
    height: 1px;
    width: 100%;
    border-bottom: solid 1px #d1d4d6
}

html body .catalent .main-content .news .kit-content-default {
    max-width: 940px
}

html body .catalent .main-content .news .first-block {
    position: relative
}

html body .catalent .main-content .news .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .news .first-block .kiwi-grid {
    border-bottom: solid 1px #d1d4d6;
    background-color: #306
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col {
    float: right;
    display: inline
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col.block-right {
    position: relative;
    background-color: #fff
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col.block-right.video {
    background-color: #306
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col.block-right .top-separator {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 80px;
    z-index: 4
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col.block-right .top-separator img {
    height: 100%;
    width: 100%
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-right {
    height: 384px
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-right img {
    height: 100%
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left h1 {
    font-size: 2em;
    font-weight: 300;
    line-height: 1.5em;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left p {
    color: #fff
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left p a {
    line-height: 27px;
    padding-right: 37px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    margin-top: 20px;
    font-size: 1.25em;
    text-decoration: none;
    background: url(images/offerings/bottom-link-bg.png) right center no-repeat
}

html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left p a:hover {
    text-decoration: underline
}

@media (max-width:980px) {
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 0
    }
}

html body .catalent .main-content .news .second-block .category-block {
    background: #a3cae6
}

html body .catalent .main-content .news .second-block .category-block .tab-head {
    display: table;
    width: 100%;
    position: relative;
    background: #a3cae6
}

html body .catalent .main-content .news .second-block .category-block .tab-head .cursor-container {
    position: absolute;
    bottom: -13px;
    height: 13px;
    width: 50%;
    z-index: 2;
    text-align: center;
    -moz-transition: margin-left ease-in-out .5s;
    -webkit-transition: margin-left ease-in-out .5s;
    -o-transition: margin-left ease-in-out .5s;
    -ms-transition: margin-left ease-in-out .5s;
    transition: margin-left ease-in-out .5s;
    margin-left: 0
}

html body .catalent .main-content .news .second-block .category-block .tab-head .cursor-container img {
    display: block;
    width: 23px;
    margin: 0 auto
}

html body .catalent .main-content .news .second-block .category-block .tab-head .tab-title {
    width: 50%;
    display: table-cell;
    position: relative
}

html body .catalent .main-content .news .second-block .category-block .tab-head .tab-title:hover {
    color: #0069aa;
    text-decoration: underline
}

html body .catalent .main-content .news .second-block .category-block .tab-head .tab-title p {
    padding: 20px 0;
    text-align: center;
    cursor: pointer
}

html body .catalent .main-content .news .second-block .category-block .tab-head .tab-title.selected {
    text-align: center
}

html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p,
html body .catalent .main-content .news .second-block .tab-content .view-all-block p {
    text-align: right
}

html body .catalent .main-content .news .second-block .category-block .tab-head .tab-title.selected p {
    color: #0069aa;
    font-weight: 500;
    text-decoration: underline
}

html body .catalent .main-content .news .second-block .tab-content {
    display: none;
    padding-top: 20px;
    background-color: #5f98c1
}

@media (max-width:980px) {
    html body .catalent .main-content .news .second-block .tab-content {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
    html body .catalent .main-content .news .first-block {
        overflow: hidden
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .news .second-block .tab-content {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 0
    }
}

html body .catalent .main-content .news .second-block .tab-content.active {
    display: block
}

html body .catalent .main-content .news .second-block .tab-content h2 {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.5em;
    margin: 40px 0;
    text-transform: uppercase;
    color: #fff
}

html body .catalent .main-content .news .second-block .tab-content .sort-article {
    padding-bottom: 30px;
    border-bottom: solid 1px #d1d4d6;
    margin-bottom: 30px
}

html body .catalent .main-content .news .second-block .tab-content .sort-article p span.title {
    display: inline-block;
    text-transform: uppercase
}

html body .catalent .main-content .news .second-block .tab-content .sort-article p a.sort-type {
    display: inline-block;
    color: #000;
    text-decoration: underline;
    font-weight: 500;
    margin-left: 20px
}

html body .catalent .main-content .news .second-block .tab-content .sort-article p a.sort-type:hover {
    color: #0069aa;
    text-decoration: underline;
    cursor: pointer
}

html body .catalent .main-content .news .second-block .tab-content .sort-article p a.sort-type.selected {
    color: #0069aa;
    text-decoration: none;
    font-weight: 600
}

html body .catalent .main-content .news .second-block .tab-content .sort-article p span.pager {
    display: inline-block;
    float: right
}

html body .catalent .main-content .news .second-block .tab-content .elem-content {
    padding-bottom: 100px;
    color: #fff
}

html body .catalent .main-content .news .second-block .tab-content .elem-content .data-date {
    margin-bottom: 5px
}

html body .catalent .main-content .news .second-block .tab-content .elem-content .data-date p {
    font-weight: lighter
}

html body .catalent .main-content .news .second-block .tab-content .elem-content .data-content p {
    font-weight: 700
}

html body .catalent .main-content .news .second-block .tab-content .elem-content .data-content a {
    color: #fff;
    text-decoration: none
}

html body .catalent .main-content .news .second-block .tab-content .elem-content .data-content a:hover {
    color: #0069aa;
    text-decoration: underline
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article {
    position: relative;
    border-bottom: solid 1px #d1d4d6;
    padding-bottom: 15px;
    margin-top: 30px;
    display: inline-block;
    background-color: #f6f8f9;
    width: 100%
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .social-content {
    position: absolute;
    bottom: 15px;
    right: 0
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .social-content a.social-icon {
    color: #7b7b7b;
    display: inline-block;
    text-decoration: none;
    font-size: 26px
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .picture-content {
    float: left;
    width: 280px
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .picture-content a {
    display: block
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .picture-content img {
    width: 100%
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-header {
    margin-left: 290px;
    padding-top: 10px
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-header h3 {
    font-size: 1.1em;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-header h3 a {
    color: #000;
    display: block
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-header .data-date {
    text-transform: uppercase
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-description {
    margin: 20px 0 50px 290px
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-description a.read-more {
    margin-top: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    background: url(images/news/arrow-link-article.png) right center no-repeat;
    padding-right: 20px;
    font-weight: 500;
    text-decoration: underline;
    color: #000
}

html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-description a.read-more:hover {
    color: #0069aa
}

html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block {
    padding: 40px 0
}

html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
    display: inline-block
}

html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a.next {
    background: url(images/news/arrow-link-article.png) right center no-repeat;
    padding-right: 20px;
    margin-left: 50px
}

html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a.prev {
    background: url(images/news/arrow-link-article-left.png) left center no-repeat;
    padding-left: 20px
}

html body .catalent .main-content .news .second-block .tab-content .view-all-block {
    padding-bottom: 40px
}

html body .catalent .main-content .news .second-block .tab-content .view-all-block p a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-decoration: underline;
    background: url(images/news/arrow-link.png) right center no-repeat;
    padding-right: 20px;
    font-weight: 500
}

html body .catalent .main-content .news .second-block .tab-content .view-all-block p a:hover {
    color: #0069aa;
    text-decoration: underline
}

@media (max-width:767px) {
    html body .catalent .main-content .news .first-block,
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col,
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-right {
        background-color: #306
    }
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col.block-right .top-separator,
    html body .catalent .main-content .news .first-block .top-shadow,
    html body .catalent .main-content .news .second-block .tab-content .elem-content.article .social-content,
    html body .catalent .main-content .news .second-block .tab-content h2 {
        display: none
    }
    html body .catalent .main-content .news .first-block .kiwi-grid {
        border-bottom: none;
        background-color: #306
    }
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left,
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-right {
        height: auto;
        max-width: 100%
    }
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-right img {
        max-width: 100%;
        width: 100%;
        height: auto;
        max-height: auto
    }
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 40px 40px 50px
    }
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left h2,
    html body .catalent .main-content .news .first-block .kiwi-grid .kiwi-col .kit-content-half-left p {
        text-align: center
    }
    html body .catalent .main-content .news .second-block .line-separator {
        margin-bottom: 30px
    }
    html body .catalent .main-content .news .second-block .category-block {
        border-bottom: solid 1px #d1d4d6;
        background-color: #f6f8f9
    }
    html body .catalent .main-content .news .second-block .category-block .tab-head .tab-title p {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px
    }
    html body .catalent .main-content .news .second-block .category-block .tab-head .tab-title.selected {
        border-left: solid 1px #d1d4d6;
        border-right: solid 1px #d1d4d6;
        background-color: #a3cae6
    }
    html body .catalent .main-content .news .second-block .category-block .tab-head .tab-title.selected p {
        border-bottom: none
    }
    html body .catalent .main-content .news .second-block .tab-content {
        padding-top: 60px
    }
    html body .catalent .main-content .news .second-block .tab-content .elem-content {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 30px
    }
    html body .catalent .main-content .news .second-block .tab-content .elem-content .data-content a {
        text-decoration: underline
    }
    html body .catalent .main-content .news .second-block .tab-content .elem-content.article {
        border-bottom: none;
        margin-top: 0;
        margin-bottom: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px
    }
    html body .catalent .main-content .news .second-block .tab-content .elem-content.article .picture-content {
        width: 70px;
        height: 70px
    }
    html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-header {
        margin-left: 80px
    }
    html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-header h3 {
        font-size: 1.1em;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 5px
    }
    html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-header .data-date {
        text-transform: uppercase
    }
    html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-description {
        display: block;
        margin: 40px 0 20px
    }
    html body .catalent .main-content .news .second-block .tab-content .elem-content.article .article-description a.read-more {
        display: none
    }
    html body .catalent .main-content .news .second-block .tab-content .view-all-block {
        border-bottom: solid 1px #d1d4d6;
        padding-bottom: 40px
    }
    html body .catalent .main-content .news .second-block .tab-content .view-all-block p {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px;
        text-align: left
    }
    html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: solid 1px #d1d4d6;
        display: inline-block;
        width: 100%;
        padding: 40px
    }
    html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p {
        text-align: center
    }
    html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width: 45%;
        display: inline-block;
        font-weight: 500;
        color: #fff;
        text-decoration: none
    }
    html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a.next {
        background-image: none;
        padding: 15px 10px;
        float: right;
        margin-left: 0
    }
    html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a.prev {
        background-image: none;
        padding: 15px 10px;
        float: left
    }
    html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a.next,
    html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a.prev {
        background: #9fa2a3
    }
    html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a.next.active,
    html body .catalent .main-content .news .second-block .tab-content .bottom-nav-block p a.prev.active {
        background: #2a3586
    }
    html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-left,
    html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-right {
        max-width: 100%
    }
}

html body .catalent .main-content .about-us .kiwi-visible-ms {
    display: none
}

html body .catalent .main-content .about-us .line-separator {
    height: 1px;
    width: 100%;
    border-bottom: solid 1px #d1d4d6
}

html body .catalent .main-content .about-us .first-block {
    margin-bottom: -5px;
    position: relative
}

html body .catalent .main-content .about-us .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .about-us .first-block .kiwi-grid {
    border-bottom: solid 1px #d1d4d6;
    background-color: #004a98
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col {
    float: right;
    display: inline
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col.block-right {
    position: relative;
    background-color: #fff;
    text-align: right
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col.block-right .top-separator {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 80px;
    z-index: 4
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col.block-right .top-separator img {
    height: 100%;
    width: 100%
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-right {
    height: 384px
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-right img {
    height: 100%
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-left h1 {
    font-size: 2em;
    font-weight: 300;
    line-height: 1.5em;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-left p {
    color: #fff
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-left p a {
    line-height: 27px;
    padding-right: 37px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    margin-top: 20px;
    font-size: 1.25em;
    text-decoration: underline;
    background: url(images/offerings/bottom-link-bg.png) right center no-repeat
}

html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-left p a:hover {
    text-decoration: underline
}

html body .catalent .main-content .about-us .second-block,
html body .catalent .main-content .about-us .third-block {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f6f8f9;
    border-bottom: solid 1px #d1d4d6;
    text-align: center
}

html body .catalent .main-content .about-us .second-block .link-content,
html body .catalent .main-content .about-us .third-block .link-content {
    text-align: center
}

html body .catalent .main-content .about-us .second-block a.elem-block,
html body .catalent .main-content .about-us .third-block a.elem-block {
    width: 180px;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #000;
    text-decoration: none
}

html body .catalent .main-content .about-us .second-block a.elem-block span,
html body .catalent .main-content .about-us .third-block a.elem-block span {
    display: block
}

html body .catalent .main-content .about-us .second-block a.elem-block .title,
html body .catalent .main-content .about-us .third-block a.elem-block .title {
    font-weight: 500;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-top: 5px
}

html body .catalent .main-content .about-us .second-block a.elem-block .text,
html body .catalent .main-content .about-us .third-block a.elem-block .text {
    margin-top: 5px;
    padding-bottom: 20px
}

html body .catalent .main-content .about-us .second-block a.elem-block:hover .title,
html body .catalent .main-content .about-us .third-block a.elem-block:hover .title {
    color: #0069aa;
    text-decoration: underline
}

html body .catalent .main-content .about-us .fourth-block,
html body .catalent .main-content .about-us .third-block {
    padding-top: 40px;
    padding-bottom: 60px;
    background-color: #fff;
    border-bottom: solid 1px #d1d4d6
}

html body .catalent .main-content .about-us .fourth-block .block-title,
html body .catalent .main-content .about-us .third-block .block-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.1em;
    text-align: center;
    margin-bottom: 30px
}

html body .catalent .main-content .about-us .fourth-block a.elem-block,
html body .catalent .main-content .about-us .third-block a.elem-block {
    text-align: left
}

html body .catalent .main-content .about-us .fourth-block {
    background-color: #f6f8f9;
    text-align: center;
    border-bottom: none
}

html body .catalent .main-content .about-us .fourth-block p {
    margin-bottom: 40px
}

html body .catalent .main-content .about-us .fourth-block p img {
    width: 100%
}

html body .catalent .main-content .about-us .fourth-block ul li {
    list-style-type: none;
    padding-bottom: 10px
}

html body .catalent .main-content .about-us .fourth-block ul li a {
    font-weight: 500;
    color: #000;
    display: block
}

html body .catalent .main-content .about-us .fifth-block {
    background-color: #27afac;
    color: #fff;
    padding: 30px 0;
    -moz-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    -webkit-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    -o-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    -ms-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333
}

html body .catalent .main-content .delivery .fourth-block,
html body .catalent .main-content .development .fourth-block {
    -moz-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    -o-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333
}

html body .catalent .main-content .about-us .fifth-block .fifth-elem {
    text-align: center
}

html body .catalent .main-content .about-us .fifth-block .fifth-elem .title {
    font-weight: 500;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 5px
}

html body .catalent .main-content .about-us .fifth-block .fifth-elem .text {
    margin: 15px 0;
    font-weight: 300
}

html body .catalent .main-content .about-us .fifth-block .fifth-elem ul {
    margin-top: 15px
}

html body .catalent .main-content .about-us .fifth-block .fifth-elem ul li {
    list-style-type: none;
    padding-bottom: 3px
}

html body .catalent .main-content .about-us .fifth-block .fifth-elem ul li a {
    font-weight: 500;
    color: #fff;
    display: inline-block
}

html body .catalent .main-content .about-us .fifth-block .bottom-links {
    margin-top: 40px
}

html body .catalent .main-content .about-us .fifth-block .bottom-links a.view-all {
    display: block;
    text-align: center;
    font-size: 1.2em;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

@media (max-width:980px) {
    html body .catalent .main-content .about-us .kiwi-visible-ms {
        display: block
    }
    html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px
    }
    html body .catalent .main-content .about-us .second-block a.elem-block,
    html body .catalent .main-content .about-us .third-block a.elem-block {
        margin-bottom: 50px
    }
    html body .catalent .main-content .about-us .fifth-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width:980px) and (max-width:767px) {
    html body .catalent .main-content .about-us .fifth-block,
    html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col.block-right .top-separator {
        display: none
    }
    html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-left,
    html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-right {
        height: auto
    }
    html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-right {
        height: 168px;
        text-align: center
    }
    html body .catalent .main-content .about-us .first-block .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 40px 40px;
        text-align: center
    }
    html body .catalent .main-content .about-us .second-block a.elem-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        padding: 40px;
        text-align: left
    }
    html body .catalent .main-content .about-us .second-block a.elem-block .img-content {
        width: 60px;
        float: left
    }
    html body .catalent .main-content .about-us .second-block a.elem-block .text,
    html body .catalent .main-content .about-us .second-block a.elem-block .title {
        margin-left: 80px
    }
    html body .catalent .main-content .about-us .third-block a.elem-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        padding: 40px;
        text-align: left
    }
    html body .catalent .main-content .about-us .fourth-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px
    }
}

html body .catalent .main-content .resource-center .first-block {
    position: relative;
    background-color: #fff
}

html body .catalent .main-content .resource-center .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .resource-center .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
    width: 100%;
    display: inline-block
}

html body .catalent .main-content .resource-center .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 20px
}

html body .catalent .main-content .resource-center .first-block ul li a {
    display: inline-block;
    text-transform: uppercase;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none
}

html body .catalent .main-content .resource-center .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .resource-center .first-block ul li.separator {
    width: 20px;
    height: 20px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .resource-center .first-block h1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
    border-bottom: solid 1px #d1d4d6;
    font-size: 2em;
    font-weight: 300
}

html body .catalent .main-content .resource-center .first-block p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 60%;
    padding: 20px;
    font-weight: 400
}

html body .catalent .main-content .resource-center .second-block .second-block-search-block {
    padding-top: 10px
}

html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-title {
    font-size: 1.3em;
    font-weight: 400;
    text-align: left;
    line-height: 26px;
    margin-left: 20px
}

html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    border-bottom: solid 1px #d1d4d6;
    padding-right: 15px;
    padding-bottom: 10px
}

html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search .filter-search-title {
    font-size: 1.3em;
    font-weight: 400;
    text-align: left;
    display: inline-block;
    width: 35%;
    float: left;
    line-height: 26px
}

html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search form {
    line-height: 25px;
    height: 25px;
    width: 60%;
    float: left;
    display: inline-block;
    border: 1px solid #b4babf
}

html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search form button,
html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search form input {
    display: inline;
    border: none
}

html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search form input {
    line-height: 25px;
    height: 25px;
    float: left;
    width: 70%;
    outline: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px
}

html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search form button {
    line-height: 25px;
    width: 30%;
    float: right;
    outline: 0;
    background-color: #69c;
    color: #fff;
    height: 25px
}

html body .catalent .main-content .resource-center .second-block .filter-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px
}

html body .catalent .main-content .resource-center .second-block .filter-block p {
    margin-top: 15px
}

html body .catalent .main-content .resource-center .second-block .filter-block p a {
    display: block;
    margin-top: 15px;
    color: #000;
    text-decoration: underline;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 35px;
    line-height: 30px
}

html body .catalent .main-content .resource-center .second-block .filter-block p a.calendar {
    background: url(images/thinking/calendar.png) left center no-repeat
}

html body .catalent .main-content .resource-center .second-block .filter-block p a.delivery {
    background: url(images/thinking/delivery.png) left center no-repeat
}

html body .catalent .main-content .resource-center .second-block .filter-block ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%
}

html body .catalent .main-content .resource-center .second-block .filter-block ul li {
    list-style-type: none;
    display: inline-block;
    width: 100%;
    padding: 0 0 10px
}

html body .catalent .main-content .resource-center .second-block .filter-block ul li .filter-link {
    cursor: pointer;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background-color: #c2c2c2;
    color: #fff;
    font-weight: 500;
    font-size: .9em;
    text-decoration: none;
    text-transform: uppercase
}

html body .catalent .main-content .resource-center .second-block .filter-block ul li .filter-link span {
    color: #747373;
    font-weight: 500;
    margin-left: .5em
}

html body .catalent .main-content .resource-center .second-block .filter-block ul li .filter-link.selected {
    background-color: #0069aa
}

html body .catalent .main-content .resource-center .second-block .filter-block ul li .filter-link.selected span {
    color: #fff
}

html body .catalent .main-content .resource-center .second-block .filter-block ul li li {
    float: left;
    width: auto
}

html body .catalent .main-content .resource-center .second-block .filter-block ul li li .filter-link {
    margin-right: 10px;
    display: none
}

html body .catalent .main-content .resource-center .second-block .filter-block ul li li .filter-link.selected,
html body .catalent .main-content .resource-center .second-block .filter-block ul li.active-mobile li .filter-link {
    display: block
}

html body .catalent .main-content .resource-center .second-block .tagged-elem-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 10px
}

html body .catalent .main-content .resource-center .second-block .tagged-elem-block .tagged-elem {
    margin-bottom: 20px;
    display: none
}

html body .catalent .main-content .resource-center .second-block .tagged-elem-block .tagged-elem a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

html body .catalent .main-content .resource-center .second-block .tagged-elem-block .tagged-elem a .tagged-elem-title {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 3px
}

html body .catalent .main-content .resource-center .second-block .tagged-elem-block .tagged-elem a p {
    text-align: left;
    line-height: 1.7em
}

html body .catalent .main-content .resource-center .second-block .tagged-elem-block .tagged-elem a:hover .tagged-elem-title {
    color: #0069aa;
    text-decoration: underline
}

html body .catalent .main-content .resource-center .second-block .tagged-elem-block .tagged-elem.show {
    display: block
}

@media (max-width:767px) {
    html body .catalent .main-content .resource-center .second-block .tagged-elem-block {
        padding: 30px 0
    }
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block {
    padding-bottom: 20px
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav {
    text-align: right
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav .next,
html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav .page_selector,
html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav .prev {
    display: inline-block;
    color: back;
    cursor: pointer;
    font-weight: 500;
    margin-left: 10px;
    text-transform: uppercase;
    text-decoration: underline
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav .page_selector.selected {
    color: #0069aa
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav .next {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    background: url(images/resource-center/next-bg.png) right center no-repeat
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav .prev {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    background: url(images/resource-center/prev-bg.png) left center no-repeat
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav-mobile .next,
html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav-mobile .prev {
    background: #0069aa;
    color: #fff;
    text-align: center;
    line-height: 40px;
    height: 40px
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav-mobile .next.inactive,
html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav-mobile .prev.inactive {
    background: #c2c2c2
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav-mobile .next {
    margin-left: 5px
}

html body .catalent .main-content .resource-center .second-block .bottom-nav-block .tagged-elem-nav-mobile .prev {
    margin-right: 5px
}

@media (max-width:980px) {
    html body .catalent .main-content .resource-center .first-block,
    html body .catalent .main-content .resource-center .second-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .resource-center .first-block ul,
    html body .catalent .main-content .resource-center .second-block .filter-block .filter-link-container {
        display: none
    }
    html body .catalent .main-content .resource-center .first-block,
    html body .catalent .main-content .resource-center .second-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px;
        background-color: #fff
    }
    html body .catalent .main-content .resource-center .first-block h1,
    html body .catalent .main-content .resource-center .first-block p {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
    html body .catalent .main-content .resource-center .first-block h1 {
        font-size: 1.4em;
        padding-top: 40px
    }
    html body .catalent .main-content .resource-center .second-block .filter-block .filter-link-container.active {
        display: block
    }
    html body .catalent .main-content .resource-center .second-block .filter-block .filter-block-name {
        margin: 0 20px
    }
    html body .catalent .main-content .resource-center .second-block .second-block-search-block {
        padding-top: 0
    }
    html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search {
        padding-right: 0
    }
    html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search .filter-search-title {
        display: block;
        width: 100%;
        float: none;
        padding-bottom: 10px
    }
    html body .catalent .main-content .resource-center .second-block .second-block-search-block .filter-search form {
        float: none;
        display: inline-block;
        width: 100%
    }
}

html body .catalent .main-content .development .first-block {
    position: relative
}

html body .catalent .main-content .development .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .development .first-block .mobile-go-first {
    position: absolute;
    display: none;
    width: 30px;
    top: 0development;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: url(images/mobile-go-first.png) center no-repeat
}

@media (max-width:767px) {
    html body .catalent .main-content .development .first-block .mobile-go-first {
        display: block
    }
}

html body .catalent .main-content .development .first-block .nav-elems {
    position: absolute;
    bottom: -25px;
    height: 49px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 11;
    font-size: 0
}

html body .catalent .main-content .development .first-block .nav-elems .nav-overview,
html body .catalent .main-content .development .first-block .nav-elems .nav-resources,
html body .catalent .main-content .development .first-block .nav-elems .nav-video {
    height: 49px;
    border: 1px solid #195ca2;
    display: inline-block;
    background-color: #195ca2;
    line-height: 49px;
    width: 190px;
    font-size: 15px;
    color: #fff;
    margin-left: -1px;
    cursor: pointer;
    position: relative
}

html body .catalent .main-content .development .first-block .nav-elems .nav-overview img,
html body .catalent .main-content .development .first-block .nav-elems .nav-resources img,
html body .catalent .main-content .development .first-block .nav-elems .nav-video img {
    display: none
}

html body .catalent .main-content .development .first-block .nav-elems .nav-overview.active,
html body .catalent .main-content .development .first-block .nav-elems .nav-resources.active,
html body .catalent .main-content .development .first-block .nav-elems .nav-video.active {
    background-color: #fff;
    color: #195ca2
}

html body .catalent .main-content .development .first-block .nav-elems .nav-overview.active img,
html body .catalent .main-content .development .first-block .nav-elems .nav-resources.active img,
html body .catalent .main-content .development .first-block .nav-elems .nav-video.active img {
    display: inline-block;
    position: absolute;
    top: -12px;
    right: 77px
}

html body .catalent .main-content .development .first-block .orange {
    position: relative
}

html body .catalent .main-content .development .first-block .orange .video-container-close {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 149px;
    left: 30px;
    z-index: 888;
    width: 28px;
    height: 28px;
    background: url(images/close-video-button.png) center center no-repeat;
    -moz-transition: opacity ease-in-out .2s;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    -ms-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
    cursor: pointer
}

html body .catalent .main-content .development .first-block .orange .video-container-close:hover {
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8
}

html body .catalent .main-content .development .first-block .orange .video-container-white-box {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8;
    z-index: 12
}

html body .catalent .main-content .development .first-block .orange .video-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 13;
    background-color: transparent;
    max-width: 946px;
    margin: 0 auto
}

html body .catalent .main-content .development .first-block .orange .orange-dot-group {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 10px;
    text-align: center;
    z-index: 10
}

html body .catalent .main-content .development .first-block .orange .orange-dot-group .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background: url(images/homepage/dot.png)
}

html body .catalent .main-content .development .first-block .orange .orange-dot-group .dot.active {
    background: url(images/homepage/dot-active.png)
}

html body .catalent .main-content .development .first-block .orange .orange-skin {
    overflow: hidden
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice {
    background-color: #069
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col {
    float: right;
    display: inline
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right {
    position: relative;
    background-color: #fff;
    text-align: right
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right.video {
    background-color: #069
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right .top-separator {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 80px;
    z-index: 4
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right .top-separator img {
    height: 100%;
    width: 100%
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-custom,
html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
    height: 384px
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right.video-pic-holder {
    max-width: 100%;
    text-align: left
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
    height: 100%
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-container {
    position: relative;
    overflow: hidden
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-container .play-video-icon {
    background: url(images/video-play-bg.png) center center no-repeat no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    cursor: pointer
}

@media (max-width:767px) {
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right.video-pic-holder {
        text-align: center
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-container {
        display: block;
        height: 160px;
        width: 100%;
        overflow: hidden
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
        max-width: 100%;
        max-height: 160px
    }
}

@media (max-width:980px) {
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 {
    font-size: 2em;
    font-weight: 300;
    line-height: 1.5em;
    color: #fff;
    margin-bottom: 20px
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1.upper,
html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2.upper {
    text-transform: uppercase
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1 img,
html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 img {
    margin-right: 20px
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p {
    color: #fff
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p span.watch-video {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    display: inline-block;
    line-height: 21px;
    padding-right: 31px;
    font-weight: 500;
    cursor: pointer;
    background: url(images/play-video-bg.png) right center no-repeat
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a {
    line-height: 27px;
    padding-right: 37px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    margin-top: 20px;
    font-size: 1.25em;
    text-decoration: underline;
    background: url(images/offerings/bottom-link-bg.png) right center no-repeat
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a:hover {
    text-decoration: underline
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light {
    background: url(images/development/slide-3-bg.png) center center no-repeat #bad6e3
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kiwi-grid .kiwi-col {
    float: left
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom {
    text-align: center
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom p {
    padding-top: 80px
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom p a {
    text-decoration: none
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom p a span.name {
    display: block;
    margin-top: 40px;
    color: #000;
    font-size: 1.1em;
    font-weight: 500
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom p a:hover {
    text-decoration: underline
}

html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom p a:hover span.name {
    color: #0069aa;
    font-weight: 600
}

@media (max-width:980px) {
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom p a:hover {
        text-decoration: none
    }
}

html body .catalent .main-content .development .second-block {
    background-color: #f6f8f9;
    padding: 50px 0;
    border-bottom: solid 1px #d1d4d6
}

html body .catalent .main-content .development .second-block .second-block-title {
    text-align: center;
    margin-bottom: 20px
}

html body .catalent .main-content .development .second-block .orange .nav-next,
html body .catalent .main-content .development .second-block .orange .nav-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 24px;
    cursor: pointer;
    z-index: 2
}

html body .catalent .main-content .development .second-block .orange .nav-prev {
    left: 0;
    background: url(images/offerings/slider-prev-grey.png) center center no-repeat
}

html body .catalent .main-content .development .second-block .orange .nav-next {
    right: 0;
    background: url(images/offerings/slider-next-grey.png) center center no-repeat
}

html body .catalent .main-content .development .second-block .orange .orange-dot-group {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 10px;
    text-align: center;
    z-index: 10
}

html body .catalent .main-content .development .second-block .orange .orange-dot-group .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background: url(images/homepage/dot.png)
}

html body .catalent .main-content .development .second-block .orange .orange-dot-group .dot.active {
    background: url(images/homepage/dot-active.png)
}

html body .catalent .main-content .development .second-block .orange .orange-skin .slice p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 35px;
    margin-bottom: 20px
}

html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a {
    color: #000;
    text-decoration: none
}

html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a span {
    display: inline-block
}

html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a span.pic-data {
    width: 130px;
    float: left
}

html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a span.pic-data img {
    max-width: 100%
}

html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a span.title {
    display: block;
    margin-top: 0;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.7em;
    text-transform: uppercase;
    margin-left: 150px
}

html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a span.text-data {
    display: block;
    line-height: 1.7em;
    margin-left: 150px
}

html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a:hover span.title {
    text-decoration: underline;
    color: #0069aa
}

@media (max-width:767px) {
    html body .catalent .main-content .development .second-block .orange .orange-skin .slice p {
        margin-bottom: 0;
        padding: 20px 0
    }
    html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a span.pic-data,
    html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a span.text-data,
    html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a span.title {
        display: block;
        float: none;
        margin-left: 0;
        text-align: center;
        width: 100%
    }
    html body .catalent .main-content .development .second-block .orange .orange-skin .slice p a span.title {
        margin-top: 10px
    }
}

html body .catalent .main-content .development .third-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0
}

html body .catalent .main-content .development .third-block a.elem-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 180px;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #000;
    text-decoration: none;
    padding: 40px 0
}

html body .catalent .main-content .development .third-block a.elem-block span {
    display: block
}

html body .catalent .main-content .development .third-block a.elem-block .pic-content {
    height: 59px
}

html body .catalent .main-content .development .third-block a.elem-block .pic-content img {
    height: 100%
}

html body .catalent .main-content .development .third-block a.elem-block .title {
    font-weight: 500;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-top: 25px
}

html body .catalent .main-content .development .third-block a.elem-block .text {
    margin-top: 5px
}

html body .catalent .main-content .development .third-block a.elem-block:hover .title {
    color: #0069aa;
    text-decoration: underline
}

html body .catalent .main-content .development .fourth-block {
    background-color: #27afac;
    color: #fff;
    padding: 30px 0;
    -webkit-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    -ms-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333
}

html body .catalent .main-content .development .fourth-block .fifth-elem {
    text-align: center
}

html body .catalent .main-content .development .fourth-block .fifth-elem .title {
    font-weight: 500;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 5px
}

html body .catalent .main-content .development .fourth-block .fifth-elem .text {
    margin: 15px 0;
    font-weight: 300
}

html body .catalent .main-content .development .fourth-block .fifth-elem ul {
    margin-top: 15px
}

html body .catalent .main-content .development .fourth-block .fifth-elem ul li {
    list-style-type: none;
    padding-bottom: 3px
}

html body .catalent .main-content .development .fourth-block .fifth-elem ul li a {
    font-weight: 500;
    color: #fff;
    display: inline-block
}

html body .catalent .main-content .development .fourth-block .bottom-links {
    margin-top: 40px
}

html body .catalent .main-content .development .fourth-block .bottom-links a.view-all {
    display: block;
    text-align: center;
    font-size: 1.2em;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

@media (max-width:980px) {
    html body .catalent .main-content .development .second-block .nav-next,
    html body .catalent .main-content .development .second-block .nav-prev {
        display: none
    }
    html body .catalent .main-content .development .second-block .orange .orange-dot-group {
        display: block
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2,
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom p a span.name {
        margin-top: 20px
    }
    html body .catalent .main-content .development .first-block .orange .orange-dot-group {
        display: none
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin {
        display: table;
        margin-bottom: 0
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice {
        vertical-align: top;
        display: table-cell;
        float: none;
        padding-bottom: 20px
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .top-separator,
    html body .catalent .main-content .development .fourth-block .bottom-links {
        display: none
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-custom,
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        max-width: 100%
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        text-align: center;
        height: 160px
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
        height: 100%
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        padding-right: 40px;
        padding-left: 40px;
        text-align: center
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a {
        font-size: 1em
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light {
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        -ms-background-size: 100% 100%;
        background-size: 100% 100%
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom {
        padding-bottom: 20px;
        text-align: center
    }
    html body .catalent .main-content .development .first-block .orange .orange-skin .slice.light .kit-content-custom p {
        padding-top: 20px
    }
    html body .catalent .main-content .development .second-block {
        padding: 20px 0;
        border-bottom: none
    }
    html body .catalent .main-content .development .third-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 40px;
        padding-left: 40px;
        background-color: #f6f8f9
    }
    html body .catalent .main-content .development .third-block a.elem-block {
        width: 100%;
        text-align: left
    }
    html body .catalent .main-content .development .third-block a.elem-block .pic-content {
        float: left;
        width: 40px;
        height: auto
    }
    html body .catalent .main-content .development .third-block a.elem-block .pic-content img {
        width: 100%;
        height: auto
    }
    html body .catalent .main-content .development .third-block a.elem-block .title {
        margin-top: 0;
        margin-left: 60px
    }
    html body .catalent .main-content .development .third-block a.elem-block .text {
        margin-left: 60px
    }
    html body .catalent .main-content .development .fourth-block {
        padding-bottom: 60px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px
    }
    html body .catalent .main-content .development .fourth-block .fourth-block-title {
        margin-top: 40px;
        margin-bottom: 40px;
        color: #fff;
        text-align: center;
        font-size: 1.2em
    }
    html body .catalent .main-content .development .fourth-block .fifth-elem {
        padding-bottom: 60px
    }
}

html body .catalent .main-content .delivery .first-block {
    position: relative
}

html body .catalent .main-content .delivery .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .delivery .first-block .nav-elems {
    position: absolute;
    bottom: -25px;
    height: 49px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 11;
    font-size: 0
}

html body .catalent .main-content .delivery .first-block .nav-elems .nav-overview,
html body .catalent .main-content .delivery .first-block .nav-elems .nav-resources,
html body .catalent .main-content .delivery .first-block .nav-elems .nav-video {
    height: 49px;
    border: 1px solid #6d4895;
    display: inline-block;
    background-color: #6d4895;
    line-height: 49px;
    width: 190px;
    font-size: 15px;
    color: #fff;
    margin-left: -1px;
    cursor: pointer;
    position: relative
}

html body .catalent .main-content .delivery .first-block .nav-elems .nav-overview img,
html body .catalent .main-content .delivery .first-block .nav-elems .nav-resources img,
html body .catalent .main-content .delivery .first-block .nav-elems .nav-video img {
    display: none
}

html body .catalent .main-content .delivery .first-block .nav-elems .nav-overview.active,
html body .catalent .main-content .delivery .first-block .nav-elems .nav-resources.active,
html body .catalent .main-content .delivery .first-block .nav-elems .nav-video.active {
    background-color: #fff;
    color: #6d4895
}

html body .catalent .main-content .delivery .first-block .nav-elems .nav-overview.active img,
html body .catalent .main-content .delivery .first-block .nav-elems .nav-resources.active img,
html body .catalent .main-content .delivery .first-block .nav-elems .nav-video.active img {
    display: inline-block;
    position: absolute;
    top: -13px;
    right: 77px
}

html body .catalent .main-content .delivery .first-block .orange {
    position: relative
}

html body .catalent .main-content .delivery .first-block .orange .video-container-close {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 149px;
    left: 30px;
    z-index: 888;
    width: 28px;
    height: 28px;
    background: url(images/close-video-button.png) center center no-repeat;
    -moz-transition: opacity ease-in-out .2s;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    -ms-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
    cursor: pointer
}

html body .catalent .main-content .delivery .first-block .orange .video-container-close:hover {
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8
}

html body .catalent .main-content .delivery .first-block .orange .video-container-white-box {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8;
    z-index: 12
}

html body .catalent .main-content .delivery .first-block .orange .video-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 13;
    background-color: transparent;
    max-width: 946px;
    margin: 0 auto
}

html body .catalent .main-content .delivery .first-block .orange .orange-dot-group {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 10px;
    text-align: center;
    z-index: 10
}

html body .catalent .main-content .delivery .first-block .orange .orange-dot-group .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background: url(images/delivery/dot.png)
}

html body .catalent .main-content .delivery .first-block .orange .orange-dot-group .dot.active {
    background: url(images/delivery/dot-active.png)
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin {
    overflow: hidden
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice {
    background-color: #491a7b
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col {
    float: right;
    display: inline
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right {
    position: relative;
    background-color: #fff;
    text-align: right
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right.video {
    background-color: #491a7b
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right .top-separator {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 80px;
    z-index: 4
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right .top-separator img {
    height: 100%;
    width: 100%
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-custom,
html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
    height: 384px
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right.video-pic-holder {
    max-width: 100%;
    text-align: left
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
    height: 100%
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-container {
    position: relative;
    overflow: hidden
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-container .play-video-icon {
    background: url(images/video-play-bg.png) center center no-repeat no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    cursor: pointer
}

@media (max-width:767px) {
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right.video-pic-holder {
        text-align: center
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-container {
        display: block;
        height: 160px;
        width: 100%;
        overflow: hidden
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
        max-width: 100%;
        max-height: 160px
    }
}

@media (max-width:980px) {
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 {
    font-size: 2em;
    font-weight: 300;
    line-height: 1.5em;
    color: #fff;
    margin-bottom: 20px
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1.upper,
html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2.upper {
    text-transform: uppercase
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1 img,
html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 img {
    margin-right: 20px
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p {
    color: #fff
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p span.watch-video {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    display: inline-block;
    line-height: 21px;
    padding-right: 31px;
    font-weight: 500;
    cursor: pointer;
    background: url(images/play-video-bg.png) right center no-repeat
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a {
    line-height: 27px;
    padding-right: 37px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    margin-top: 20px;
    font-size: 1.25em;
    text-decoration: underline;
    background: url(images/offerings/bottom-link-bg.png) right center no-repeat
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a:hover {
    text-decoration: underline
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light {
    background: url(images/development/slide-3-bg.png) center center no-repeat #c7bad5
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kiwi-grid .kiwi-col {
    float: left
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom {
    text-align: center
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p {
    padding-top: 80px
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p a {
    text-decoration: none
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p a span.name {
    display: block;
    margin-top: 40px;
    color: #000;
    font-size: 1.1em;
    font-weight: 500
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p a:hover {
    text-decoration: underline
}

html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p a:hover span.name {
    color: #0069aa;
    font-weight: 600
}

@media (max-width:980px) {
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p a:hover {
        text-decoration: none
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p a span.img-container {
        display: block;
        height: 100px
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p a img {
        max-width: 60%;
        max-height: 100px
    }
}

html body .catalent .main-content .delivery .second-block {
    background-color: #f6f8f9;
    padding: 50px 0;
    border-bottom: solid 1px #d1d4d6
}

html body .catalent .main-content .delivery .second-block .second-block-title {
    text-align: center;
    margin-bottom: 20px
}

html body .catalent .main-content .delivery .second-block .orange .nav-next,
html body .catalent .main-content .delivery .second-block .orange .nav-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 24px;
    cursor: pointer;
    z-index: 2
}

html body .catalent .main-content .delivery .second-block .orange .nav-prev {
    left: 0;
    background: url(images/offerings/slider-prev-grey.png) center center no-repeat
}

html body .catalent .main-content .delivery .second-block .orange .nav-next {
    right: 0;
    background: url(images/offerings/slider-next-grey.png) center center no-repeat
}

html body .catalent .main-content .delivery .second-block .orange .orange-dot-group {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 10px;
    text-align: center;
    z-index: 10
}

html body .catalent .main-content .delivery .second-block .orange .orange-dot-group .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background: url(images/homepage/dot.png)
}

html body .catalent .main-content .delivery .second-block .orange .orange-dot-group .dot.active {
    background: url(images/homepage/dot-active.png)
}

html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 35px;
    margin-bottom: 20px
}

html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a {
    color: #000;
    text-decoration: none
}

html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a span {
    display: inline-block
}

html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a span.pic-data {
    width: 130px;
    float: left
}

html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a span.pic-data img {
    max-width: 100%
}

html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a span.title {
    display: block;
    margin-top: 0;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.7em;
    text-transform: uppercase;
    margin-left: 150px
}

html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a span.text-data {
    display: block;
    line-height: 1.7em;
    margin-left: 150px
}

html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a:hover span.title {
    text-decoration: underline;
    color: #0069aa
}

@media (max-width:767px) {
    html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p {
        margin-bottom: 0;
        padding: 20px 0
    }
    html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a span.pic-data,
    html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a span.text-data,
    html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a span.title {
        display: block;
        float: none;
        margin-left: 0;
        text-align: center;
        width: 100%
    }
    html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice p a span.title {
        margin-top: 10px
    }
}

html body .catalent .main-content .delivery .third-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0
}

html body .catalent .main-content .delivery .third-block a.elem-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 180px;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #000;
    text-decoration: none;
    padding: 40px 0
}

html body .catalent .main-content .delivery .third-block a.elem-block span {
    display: block
}

html body .catalent .main-content .delivery .third-block a.elem-block .pic-content {
    height: 59px
}

html body .catalent .main-content .delivery .third-block a.elem-block .pic-content img {
    height: 100%
}

html body .catalent .main-content .delivery .third-block a.elem-block .title {
    font-weight: 500;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-top: 25px
}

html body .catalent .main-content .delivery .third-block a.elem-block .text {
    margin-top: 5px
}

html body .catalent .main-content .delivery .third-block a.elem-block:hover .title {
    color: #0069aa;
    text-decoration: underline
}

html body .catalent .main-content .delivery .fourth-block {
    background-color: #27afac;
    color: #fff;
    padding: 30px 0;
    -webkit-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    -ms-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333
}

html body .catalent .main-content .delivery .fourth-block .fifth-elem {
    text-align: center
}

html body .catalent .main-content .delivery .fourth-block .fifth-elem .title {
    font-weight: 500;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 5px
}

html body .catalent .main-content .delivery .fourth-block .fifth-elem .text {
    margin: 15px 0
}

html body .catalent .main-content .delivery .fourth-block .fifth-elem ul {
    margin-top: 15px
}

html body .catalent .main-content .delivery .fourth-block .fifth-elem ul li {
    list-style-type: none;
    padding-bottom: 3px
}

html body .catalent .main-content .delivery .fourth-block .fifth-elem ul li a {
    font-weight: 500;
    color: #fff;
    display: inline-block
}

html body .catalent .main-content .delivery .fourth-block .bottom-links {
    margin-top: 40px
}

html body .catalent .main-content .delivery .fourth-block .bottom-links a.view-all {
    display: block;
    text-align: center;
    font-size: 1.2em;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

@media (max-width:980px) {
    html body .catalent .main-content .delivery .second-block .nav-next,
    html body .catalent .main-content .delivery .second-block .nav-prev {
        display: none
    }
    html body .catalent .main-content .delivery .second-block .orange .orange-dot-group {
        display: block
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2,
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p a span.name {
        margin-top: 20px
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-dot-group {
        display: none
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin {
        display: table;
        margin-bottom: 0
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice {
        vertical-align: top;
        display: table-cell;
        float: none;
        padding-bottom: 20px
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .top-separator,
    html body .catalent .main-content .delivery .fourth-block .bottom-links {
        display: none
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-custom,
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        max-width: 100%
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        text-align: center;
        height: 160px
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
        height: 100%
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        padding-right: 40px;
        padding-left: 40px;
        text-align: center
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a {
        font-size: 1em
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light {
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        -ms-background-size: 100% 100%;
        background-size: 100% 100%
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom {
        padding-bottom: 20px;
        text-align: center
    }
    html body .catalent .main-content .delivery .first-block .orange .orange-skin .slice.light .kit-content-custom p {
        padding-top: 20px
    }
    html body .catalent .main-content .delivery .second-block {
        padding: 20px 0;
        border-bottom: none
    }
    html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 35px;
        vertical-align: top
    }
    html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice a {
        color: #000
    }
    html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice a .pic-data {
        text-align: center
    }
    html body .catalent .main-content .delivery .second-block .orange .orange-skin .slice a .text-data {
        margin-left: 0;
        text-align: center;
        padding-bottom: 20px
    }
    html body .catalent .main-content .delivery .third-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 40px;
        padding-left: 40px;
        background-color: #f6f8f9
    }
    html body .catalent .main-content .delivery .third-block a.elem-block {
        width: 100%;
        text-align: left
    }
    html body .catalent .main-content .delivery .third-block a.elem-block .pic-content {
        float: left;
        width: 40px;
        height: auto
    }
    html body .catalent .main-content .delivery .third-block a.elem-block .pic-content img {
        width: 100%;
        height: auto
    }
    html body .catalent .main-content .delivery .third-block a.elem-block .title {
        margin-top: 0;
        margin-left: 60px
    }
    html body .catalent .main-content .delivery .third-block a.elem-block .text {
        margin-left: 60px
    }
    html body .catalent .main-content .delivery .fourth-block {
        padding-bottom: 60px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px
    }
    html body .catalent .main-content .delivery .fourth-block .fourth-block-title {
        margin-top: 40px;
        margin-bottom: 40px;
        color: #fff;
        text-align: center;
        font-size: 1.2em
    }
    html body .catalent .main-content .delivery .fourth-block .fifth-elem {
        padding-bottom: 60px
    }
}

html body .catalent .main-content .supply .first-block {
    position: relative
}

html body .catalent .main-content .supply .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .supply .first-block .nav-elems {
    position: absolute;
    bottom: -25px;
    height: 49px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 11;
    font-size: 0
}

html body .catalent .main-content .supply .first-block .nav-elems .nav-overview,
html body .catalent .main-content .supply .first-block .nav-elems .nav-resources,
html body .catalent .main-content .supply .first-block .nav-elems .nav-video {
    height: 49px;
    border: 1px solid #83cdc8;
    display: inline-block;
    background-color: #83cdc8;
    line-height: 49px;
    width: 190px;
    font-size: 15px;
    color: #fff;
    margin-left: -1px;
    cursor: pointer;
    position: relative
}

html body .catalent .main-content .supply .first-block .nav-elems .nav-overview img,
html body .catalent .main-content .supply .first-block .nav-elems .nav-resources img,
html body .catalent .main-content .supply .first-block .nav-elems .nav-video img {
    display: none
}

html body .catalent .main-content .supply .first-block .nav-elems .nav-overview.active,
html body .catalent .main-content .supply .first-block .nav-elems .nav-resources.active,
html body .catalent .main-content .supply .first-block .nav-elems .nav-video.active {
    background-color: #fff;
    color: #83cdc8
}

html body .catalent .main-content .supply .first-block .nav-elems .nav-overview.active img,
html body .catalent .main-content .supply .first-block .nav-elems .nav-resources.active img,
html body .catalent .main-content .supply .first-block .nav-elems .nav-video.active img {
    display: inline-block;
    position: absolute;
    top: -13px;
    right: 77px
}

html body .catalent .main-content .supply .first-block .orange {
    position: relative
}

html body .catalent .main-content .supply .first-block .orange .orange-dot-group {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 10px;
    text-align: center;
    z-index: 10
}

html body .catalent .main-content .supply .first-block .orange .orange-dot-group .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background: url(images/homepage/dot.png)
}

html body .catalent .main-content .supply .first-block .orange .orange-dot-group .dot.active {
    background: url(images/homepage/dot-active.png)
}

html body .catalent .main-content .supply .first-block .orange .video-container-close {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 149px;
    left: 30px;
    z-index: 888;
    width: 28px;
    height: 28px;
    background: url(images/close-video-button.png) center center no-repeat;
    -moz-transition: opacity ease-in-out .2s;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    -ms-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
    cursor: pointer
}

html body .catalent .main-content .supply .first-block .orange .video-container-close:hover {
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8
}

html body .catalent .main-content .supply .first-block .orange .video-container-white-box {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    -ms-opacity: .8;
    opacity: .8;
    z-index: 12
}

html body .catalent .main-content .supply .first-block .orange .video-container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 13;
    background-color: transparent;
    max-width: 946px;
    margin: 0 auto
}

html body .catalent .main-content .supply .first-block .orange .orange-skin {
    overflow: hidden
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice {
    background-color: #64c0ba
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col {
    float: right;
    display: inline
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right {
    position: relative;
    background-color: #fff;
    text-align: right
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right.video {
    background-color: #64c0ba
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right .top-separator {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 80px;
    z-index: 4
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right .top-separator img {
    height: 100%;
    width: 100%
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-custom,
html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
    height: 384px
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right.video-pic-holder {
    max-width: 100%;
    text-align: left
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
    height: 100%
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-container {
    position: relative;
    overflow: hidden
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-container .play-video-icon {
    background: url(images/video-play-bg.png) center center no-repeat no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    cursor: pointer
}

@media (max-width:767px) {
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right .top-separator {
        display: none
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right.video-pic-holder {
        text-align: center
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right .img-container {
        display: block;
        height: 160px;
        width: 100%;
        overflow: hidden
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
        max-width: 100%;
        max-height: 160px
    }
}

@media (max-width:980px) {
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 {
    font-size: 2em;
    font-weight: 300;
    line-height: 1.5em;
    color: #fff;
    margin-bottom: 20px
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1.upper,
html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2.upper {
    text-transform: uppercase
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1 img,
html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 img {
    margin-right: 20px
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p {
    color: #fff
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p span.watch-video {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    display: inline-block;
    line-height: 21px;
    padding-right: 31px;
    font-weight: 500;
    cursor: pointer;
    background: url(images/play-video-bg.png) right center no-repeat
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a {
    line-height: 27px;
    padding-right: 37px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    margin-top: 20px;
    font-size: 1.25em;
    text-decoration: underline;
    background: url(images/offerings/bottom-link-bg.png) right center no-repeat
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a:hover {
    text-decoration: underline
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light {
    background: url(images/development/slide-3-bg.png) center center no-repeat #d2edeb
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kiwi-grid .kiwi-col {
    float: left
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom {
    text-align: center
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p {
    padding-top: 80px
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p a {
    text-decoration: none
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p a span.name {
    display: block;
    margin-top: 40px;
    color: #000;
    font-size: 1.1em;
    font-weight: 500
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p a:hover {
    text-decoration: underline
}

html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p a:hover span.name {
    color: #0069aa;
    font-weight: 600
}

@media (max-width:980px) {
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p a:hover {
        text-decoration: none
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p a span.img-container {
        display: block;
        height: 100px
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p a img {
        max-width: 60%;
        max-height: 100px
    }
}

html body .catalent .main-content .supply .second-block {
    background-color: #f6f8f9;
    padding: 50px 0;
    border-bottom: solid 1px #d1d4d6
}

html body .catalent .main-content .supply .second-block .second-block-title {
    text-align: center;
    margin-bottom: 20px
}

html body .catalent .main-content .supply .second-block .orange .nav-next,
html body .catalent .main-content .supply .second-block .orange .nav-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 24px;
    cursor: pointer;
    z-index: 2
}

html body .catalent .main-content .supply .second-block .orange .nav-prev {
    left: 0;
    background: url(images/offerings/slider-prev-grey.png) center center no-repeat
}

html body .catalent .main-content .supply .second-block .orange .nav-next {
    right: 0;
    background: url(images/offerings/slider-next-grey.png) center center no-repeat
}

html body .catalent .main-content .supply .second-block .orange .orange-dot-group {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    height: 10px;
    text-align: center;
    z-index: 10
}

html body .catalent .main-content .supply .second-block .orange .orange-dot-group .dot {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background: url(images/homepage/dot.png)
}

html body .catalent .main-content .supply .second-block .orange .orange-dot-group .dot.active {
    background: url(images/homepage/dot-active.png)
}

html body .catalent .main-content .supply .second-block .orange .orange-skin .slice {
    vertical-align: middle;
    vertical-align: top
}

html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 35px;
    margin-bottom: 20px
}

html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a {
    color: #000;
    text-decoration: none
}

html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a span {
    display: inline-block
}

html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a span.pic-data {
    width: 130px;
    float: left
}

html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a span.pic-data img {
    max-width: 100%
}

html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a span.title {
    display: block;
    margin-top: 0;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.7em;
    text-transform: uppercase;
    margin-left: 150px
}

html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a span.text-data {
    display: block;
    line-height: 1.7em;
    margin-left: 150px
}

html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a:hover span.title {
    text-decoration: underline;
    color: #0069aa
}

@media (max-width:767px) {
    html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p {
        margin-bottom: 0;
        padding: 20px 0
    }
    html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a span.pic-data,
    html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a span.text-data,
    html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a span.title {
        display: block;
        float: none;
        margin-left: 0;
        text-align: center;
        width: 100%
    }
    html body .catalent .main-content .supply .second-block .orange .orange-skin .slice p a span.title {
        margin-top: 10px
    }
}

html body .catalent .main-content .supply .third-block .tab-nav {
    display: table;
    width: 100%;
    background-color: #fff
}

html body .catalent .main-content .supply .third-block .tab-nav .tab-title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    text-align: center;
    padding: 30px 0;
    width: 50%;
    position: relative;
    cursor: pointer;
    font-size: 1.1em
}

html body .catalent .main-content .supply .third-block .tab-nav .tab-title:hover {
    color: #004a98;
    text-decoration: underline
}

html body .catalent .main-content .supply .third-block .tab-nav .tab-title img {
    display: none;
    position: absolute;
    bottom: -13px;
    left: 48%
}

html body .catalent .main-content .supply .third-block .tab-nav .tab-title.selected {
    color: #004a98;
    font-weight: 500;
    text-decoration: underline
}

html body .catalent .main-content .supply .third-block .tab-nav .tab-title.selected img {
    display: inherit
}

html body .catalent .main-content .supply .third-block .tab-page {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0;
    display: none;
    border-top: solid 1px #d1d4d6;
    background-color: #f6f8f9
}

html body .catalent .main-content .supply .third-block .tab-page.active,
html body .catalent .main-content .supply .third-block a.elem-block span {
    display: block
}

html body .catalent .main-content .supply .third-block a.elem-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 350px;
    margin: 0 auto;
    display: block;
    text-align: center;
    color: #000;
    text-decoration: none;
    padding: 40px 0
}

html body .catalent .main-content .supply .third-block a.elem-block .pic-content {
    height: 59px
}

html body .catalent .main-content .supply .third-block a.elem-block .pic-content img {
    height: 100%
}

html body .catalent .main-content .supply .third-block a.elem-block .title {
    font-weight: 500;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-top: 25px
}

html body .catalent .main-content .supply .third-block a.elem-block .text {
    margin-top: 5px
}

html body .catalent .main-content .supply .third-block a.elem-block:hover .title {
    color: #0069aa;
    text-decoration: underline
}

html body .catalent .main-content .supply .fourth-block {
    background-color: #27afac;
    color: #fff;
    padding: 30px 0;
    -moz-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    -webkit-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    -o-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    -ms-box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333;
    box-shadow: inset 0 8px 8px -7px #333, inset 0 -8px 8px -7px #333
}

html body .catalent .main-content .supply .fourth-block .fifth-elem {
    text-align: center
}

html body .catalent .main-content .supply .fourth-block .fifth-elem .title {
    font-weight: 500;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-top: 5px
}

html body .catalent .main-content .supply .fourth-block .fifth-elem .text {
    margin: 15px 0;
    font-weight: 300
}

html body .catalent .main-content .supply .fourth-block .fifth-elem ul {
    margin-top: 15px
}

html body .catalent .main-content .supply .fourth-block .fifth-elem ul li {
    list-style-type: none;
    padding-bottom: 3px
}

html body .catalent .main-content .supply .fourth-block .fifth-elem ul li a {
    font-weight: 500;
    color: #fff;
    display: inline-block
}

html body .catalent .main-content .supply .fourth-block .bottom-links {
    margin-top: 40px
}

html body .catalent .main-content .supply .fourth-block .bottom-links a.view-all {
    display: block;
    text-align: center;
    font-size: 1.2em;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

@media (max-width:980px) {
    html body .catalent .main-content .supply .second-block .nav-next,
    html body .catalent .main-content .supply .second-block .nav-prev {
        display: none
    }
    html body .catalent .main-content .supply .second-block .orange .orange-dot-group {
        display: block
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1,
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2,
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p a span.name {
        margin-top: 20px
    }
    html body .catalent .main-content .supply .first-block .orange .orange-dot-group {
        bottom: 40px;
        display: none
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin {
        display: table;
        margin-bottom: 0
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice {
        vertical-align: top;
        display: table-cell;
        float: none;
        padding-bottom: 20px
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-custom,
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        max-width: 100%
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        text-align: center;
        height: 160px
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
        height: 100%
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        padding-right: 0;
        padding-left: 0;
        text-align: center
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a {
        font-size: 1em
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light {
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        -ms-background-size: 100% 100%;
        background-size: 100% 100%
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom {
        padding-bottom: 20px;
        text-align: center
    }
    html body .catalent .main-content .supply .first-block .orange .orange-skin .slice.light .kit-content-custom p {
        padding-top: 20px
    }
    html body .catalent .main-content .supply .second-block {
        padding: 20px 0;
        border-bottom: none
    }
    html body .catalent .main-content .supply .second-block .orange .orange-skin .slice {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 35px;
        vertical-align: top
    }
    html body .catalent .main-content .supply .second-block .orange .orange-skin .slice a {
        color: #000
    }
    html body .catalent .main-content .supply .second-block .orange .orange-skin .slice a .pic-data {
        text-align: center
    }
    html body .catalent .main-content .supply .second-block .orange .orange-skin .slice a .text-data {
        margin-left: 0;
        text-align: center;
        padding-bottom: 20px
    }
    html body .catalent .main-content .supply .third-block {
        background-color: #f6f8f9;
        border-top: solid 1px #d1d4d6
    }
    html body .catalent .main-content .supply .third-block .tab-nav {
        display: table;
        width: 100%;
        background-color: none
    }
    html body .catalent .main-content .supply .third-block .tab-nav .tab-title {
        vertical-align: middle;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px 20px;
        background-color: #f6f8f9
    }
    html body .catalent .main-content .supply .third-block .tab-nav .tab-title.selected {
        background-color: #fff;
        border-left: solid 1px #d1d4d6;
        border-right: solid 1px #d1d4d6
    }
    html body .catalent .main-content .supply .third-block .tab-page {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 40px;
        padding-left: 40px
    }
    html body .catalent .main-content .supply .third-block .tab-page a.elem-block {
        width: 100%;
        text-align: left
    }
    html body .catalent .main-content .supply .third-block .tab-page a.elem-block .pic-content {
        float: left;
        width: 40px;
        height: auto
    }
    html body .catalent .main-content .supply .third-block .tab-page a.elem-block .pic-content img {
        width: 100%;
        height: auto
    }
    html body .catalent .main-content .supply .third-block .tab-page a.elem-block .title {
        margin-top: 0;
        margin-left: 60px
    }
    html body .catalent .main-content .supply .third-block .tab-page a.elem-block .text {
        margin-left: 60px
    }
    html body .catalent .main-content .supply .fourth-block {
        padding-bottom: 60px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px
    }
    html body .catalent .main-content .supply .fourth-block .fourth-block-title {
        margin-top: 40px;
        margin-bottom: 40px;
        color: #fff;
        text-align: center;
        font-size: 1.2em
    }
    html body .catalent .main-content .supply .fourth-block .fifth-elem {
        padding-bottom: 60px
    }
    html body .catalent .main-content .supply .fourth-block .bottom-links {
        display: none
    }
}

html body .catalent .main-content .speciality-market {
    padding-top: 149px;
    background-color: #fff
}

html body .catalent .main-content .speciality-market .first-block {
    position: relative;
    display: block
}

html body .catalent .main-content .speciality-market .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .speciality-market .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
    width: 100%;
    display: inline-block
}

html body .catalent .main-content .speciality-market .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 20px
}

html body .catalent .main-content .speciality-market .first-block ul li a {
    display: inline-block;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none
}

html body .catalent .main-content .speciality-market .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .speciality-market .first-block ul li.separator {
    width: 20px;
    height: 20px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .speciality-market .first-block h1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 15px 20px;
    font-size: 2em;
    font-weight: 300
}

html body .catalent .main-content .speciality-market .first-block p {
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    font-weight: 400;
    border-bottom: solid 1px #d1d4d6
}

html body .catalent .main-content .speciality-market .first-block p a {
    font-weight: 500;
    text-decoration: underline;
    color: #000
}

html body .catalent .main-content .speciality-market .second-block {
    padding-top: 40px;
    padding-bottom: 100px
}

html body .catalent .main-content .speciality-market .second-block p {
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px
}

html body .catalent .main-content .speciality-market .second-block p span {
    display: block
}

html body .catalent .main-content .speciality-market .second-block p .img-container {
    text-align: center
}

html body .catalent .main-content .speciality-market .second-block p .title {
    margin: 20px 0;
    font-weight: 500;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.2em
}

html body .catalent .main-content .speciality-market .second-block p .text {
    line-height: 1.8em
}

html body .catalent .main-content .speciality-market .second-block p .text a {
    display: block;
    font-weight: 500;
    color: #000
}

html body .catalent .main-content .speciality-market .second-block p:hover .title {
    color: #0069aa;
    text-decoration: underline
}

@media (max-width:767px) {
    html body .catalent .main-content .speciality-market .first-block ul {
        display: none
    }
    html body .catalent .main-content .speciality-market .first-block h1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
        font-size: 1.4em
    }
    html body .catalent .main-content .speciality-market .first-block p {
        text-align: left;
        padding-left: 40px;
        padding-right: 40px
    }
    html body .catalent .main-content .speciality-market .second-block {
        padding-top: 40px;
        padding-bottom: 40px
    }
    html body .catalent .main-content .speciality-market .second-block p {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px
    }
}

html body .catalent .main-content .leadership {
    background-color: #fff
}

html body .catalent .main-content .leadership .first-block {
    position: relative;
    background-color: #fff;
    margin-bottom: 40px
}

html body .catalent .main-content .leadership .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .leadership .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 60px;
    width: 100%;
    max-width: 940px;
    display: block;
    margin: 0 auto
}

@media (max-width:768px) {
    html body .catalent .main-content .leadership .first-block ul {
        padding: 0 15px
    }
}

html body .catalent .main-content .leadership .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase
}

html body .catalent .main-content .leadership .first-block ul li a {
    display: inline-block;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none;
    font-size: 12px
}

html body .catalent .main-content .leadership .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .leadership .first-block ul li a:hover {
    text-decoration: underline
}

html body .catalent .main-content .leadership .first-block ul li.print,
html body .catalent .main-content .leadership .first-block ul li.share {
    display: inline-block;
    float: right;
    line-height: 40px;
    color: #0069aa;
    font-weight: 500;
    text-transform: initial;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

html body .catalent .main-content .leadership .first-block ul li.print:hover,
html body .catalent .main-content .leadership .first-block ul li.share:hover {
    text-decoration: underline
}

html body .catalent .main-content .leadership .first-block ul li.share {
    cursor: default;
    width: 70px;
    position: relative;
    margin-left: 20px;
    text-align: center
}

html body .catalent .main-content .leadership .first-block ul li.share .share-bg {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}

html body .catalent .main-content .leadership .first-block ul li.share span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    width: 70px;
    -moz-transition: background-color ease-in-out .8s;
    -webkit-transition: background-color ease-in-out .8s;
    -o-transition: background-color ease-in-out .8s;
    -ms-transition: background-color ease-in-out .8s;
    transition: background-color ease-in-out .8s
}

html body .catalent .main-content .leadership .first-block h1,
html body .catalent .main-content .leadership .first-block p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-align: center
}

html body .catalent .main-content .leadership .first-block ul li.share ol {
    z-index: 10;
    position: absolute;
    top: 40px;
    background-color: #0069aa;
    -moz-transition: height ease-in-out .5s;
    -webkit-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
    height: 0;
    overflow: hidden
}

html body .catalent .main-content .leadership .first-block ul li.share ol li {
    text-align: center;
    list-style-type: none;
    display: block;
    width: 70px
}

html body .catalent .main-content .leadership .first-block ul li.share ol li a {
    display: inline-block;
    font-size: 2em;
    color: #fff
}

html body .catalent .main-content .leadership .first-block ul li.share ol li a:hover,
html body .catalent .main-content .leadership .first-block ul li.share.active {
    text-decoration: none
}

html body .catalent .main-content .leadership .first-block ul li.share.active span {
    color: #fff;
    background-color: #17a2d5;
    text-decoration: none
}

html body .catalent .main-content .leadership .first-block ul li.share.active ol {
    height: 213px
}

html body .catalent .main-content .leadership .first-block ul li.share.active ol li {
    line-height: 50px
}

html body .catalent .main-content .leadership .first-block ul li.share.active ol li:hover {
    background-color: #17a2d5
}

html body .catalent .main-content .leadership .first-block ul li.share.active .share-bg {
    display: block
}

html body .catalent .main-content .leadership .first-block ul li.separator {
    width: 20px;
    height: 40px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .leadership .first-block h1 {
    box-sizing: border-box;
    padding: 15px 20px;
    font-size: 2em;
    font-weight: 300;
    color: #0069aa
}

html body .catalent .main-content .leadership .first-block p {
    box-sizing: border-box;
    padding: 20px;
    width: 80%;
    margin: 0 auto;
    font-weight: 400
}

html body .catalent .main-content .leadership .second-block {
    background-color: #fff;
    padding-bottom: 60px
}

html body .catalent .main-content .leadership .second-block .separator {
    height: 1px;
    border-top: solid 1px #d1d4d6;
    margin-bottom: 30px
}

html body .catalent .main-content .leadership .second-block a.people-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #000;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    cursor: pointer;
    text-decoration: none
}

html body .catalent .main-content .leadership .second-block a.people-block .data-picture {
    text-align: center
}

html body .catalent .main-content .leadership .second-block a.people-block .data-picture img {
    max-height: 135px
}

html body .catalent .main-content .leadership .second-block a.people-block .data-title {
    margin-top: 30px;
    font-size: 1.1em;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: underline
}

html body .catalent .main-content .leadership .second-block a.people-block .data-description {
    text-decoration: none;
    color: #000;
    font-size: 1em;
    margin-top: .4em;
    line-height: 1.7em
}

html body .catalent .main-content .leadership .second-block a.people-block.active .data-title,
html body .catalent .main-content .leadership .second-block a.people-block:hover .data-title {
    font-size: 1.1em;
    font-weight: 600;
    text-decoration: none;
    color: #0069aa
}

html body .catalent .main-content .leadership .second-block .people-full-description {
    display: none;
    margin-top: 30px;
    background-color: #f6f8f9;
    border-top: solid 1px #b8b8b8;
    position: relative
}

html body .catalent .main-content .leadership .second-block .people-full-description .close-block {
    position: absolute;
    cursor: pointer;
    top: 30px;
    right: 30px;
    width: 22px;
    height: 22px;
    background: url(images/leadership/close-bg.png) center center no-repeat;
    z-index: 4
}

html body .catalent .main-content .leadership .second-block .people-full-description.active {
    display: block
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default {
    position: relative
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .top-cursor {
    position: absolute;
    width: 25%;
    height: 13px;
    text-align: center;
    top: -13px;
    line-height: 13px
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .top-cursor.pos-1-4 {
    left: 0
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .top-cursor.pos-2-4 {
    left: 25%
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .top-cursor.pos-3-4 {
    left: 50%
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .top-cursor.pos-4-4 {
    left: 75%
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .block-data {
    padding: 40px 0
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .block-data .data-description,
html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .block-data .data-title {
    font-size: 1.1em;
    font-weight: 500;
    color: #000;
    text-transform: uppercase
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .block-data .data-comment {
    margin-top: 20px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -o-column-count: 2;
    -ms-column-count: 2;
    column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    -o-column-gap: 20px;
    -ms-column-gap: 20px;
    column-gap: 20px
}

html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .block-data .data-comment p {
    margin-bottom: 20px
}

@media (max-width:980px) {
    html body .catalent .main-content .leadership .second-block .separator {
        margin-left: 20px;
        margin-right: 20px
    }
    html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .top-cursor {
        width: 33%
    }
    html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .top-cursor.pos-1-3 {
        left: 0
    }
    html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .top-cursor.pos-2-3 {
        left: 33%
    }
    html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .top-cursor.pos-3-3 {
        left: 66%
    }
    html body .catalent .main-content .leadership .second-block .people-full-description .kit-content-default .block-data {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .leadership .detail-block-profile-list {
        padding-top: 30px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }
    html body .catalent .main-content .leadership .detail-block-profile-list .go-back {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        color: #0069aa;
        margin-left: 30px;
        background: url(images/leadership/mobile-back-bg.png) left center no-repeat no-repeat;
        padding-left: 26px;
        font-size: 1.2em;
        font-weight: 500;
        text-decoration: none
    }
    html body .catalent .main-content .leadership .detail-block-profile-list .people-block {
        padding-top: 30px;
        max-width: 80%;
        margin: 0 auto;
        text-align: center
    }
    html body .catalent .main-content .leadership .detail-block-profile-list .people-block .data-title {
        margin-top: 30px;
        text-transform: uppercase;
        font-size: 1.1em;
        font-weight: 600;
        text-decoration: none;
        color: #0069aa
    }
    html body .catalent .main-content .leadership .detail-block-profile-list .people-block .data-description {
        color: #000;
        font-size: 1em;
        margin-top: .4em;
        line-height: 1.7em
    }
    html body .catalent .main-content .leadership .detail-block-profile-list .people-block-full {
        margin-top: 30px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px;
        border-top: solid 1px #d1d4d6
    }
    html body .catalent .main-content .leadership .first-block ul {
        display: none
    }
    html body .catalent .main-content .leadership .first-block h1 {
        padding-top: 30px;
        text-align: left;
        padding-left: 20px;
        padding-right: 20px
    }
    html body .catalent .main-content .leadership .first-block p {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }
    html body .catalent .main-content .leadership .second-block {
        border-top: solid 1px #d1d4d6
    }
    html body .catalent .main-content .leadership .second-block a.people-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        text-decoration: none;
        border-bottom: solid 1px #d1d4d6;
        text-align: left;
        padding: 30px 20px
    }
    html body .catalent .main-content .leadership .second-block a.people-block .data-picture {
        width: 53px;
        display: inline-block;
        float: left
    }
    html body .catalent .main-content .leadership .second-block a.people-block .data-picture img {
        max-height: 53px;
        max-width: 53px
    }
    html body .catalent .main-content .leadership .second-block a.people-block .data-title {
        text-decoration: underline;
        margin-top: 0;
        margin-left: 80px
    }
    html body .catalent .main-content .leadership .second-block a.people-block .data-description {
        margin-left: 80px
    }
}

html body .catalent .main-content .careers .first-block {
    position: relative
}

html body .catalent .main-content .careers .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .careers .first-block .orange {
    position: relative;
    border-bottom: solid 1px #e8e4ef
}

html body .catalent .main-content .careers .first-block .orange .orange-skin {
    overflow: hidden
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice {
    background-color: #004a98
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col {
    float: right;
    display: inline
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right {
    position: relative;
    background-color: #fff;
    text-align: right
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right .top-separator {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 80px;
    z-index: 4
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right .top-separator img {
    height: 100%;
    width: 100%
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
    height: 384px
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
    height: 100%
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1 {
    font-size: 2em;
    font-weight: 300;
    line-height: 1.5em;
    color: #fff;
    margin-bottom: 20px
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1.upper {
    text-transform: uppercase
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p {
    color: #fff
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p span.time {
    display: block;
    color: #fff;
    font-size: 1.1em;
    margin-top: 10px
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a {
    line-height: 27px;
    padding-right: 37px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    margin-top: 20px;
    font-size: 1.25em;
    text-decoration: underline;
    background: url(images/offerings/bottom-link-bg.png) right center no-repeat
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a:hover {
    text-decoration: underline
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a.disable-s {
    display: inline-block
}

html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a.enable-s {
    display: none
}

@media (max-width:980px) {
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a.disable-s {
        display: none
    }
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a.enable-s {
        display: inline-block
    }
}

html body .catalent .main-content .careers .second-block,
html body .catalent .main-content .careers .third-block {
    background-color: #f6f8f9;
    border-bottom: solid 1px #e8e4ef
}

html body .catalent .main-content .careers .second-block .kiwi-grid p,
html body .catalent .main-content .careers .third-block .kiwi-grid p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 70px 30px
}

html body .catalent .main-content .careers .second-block .kiwi-grid p a.second-block-elem,
html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem {
    text-align: center;
    text-decoration: none;
    display: block;
    color: #000
}

html body .catalent .main-content .careers .second-block .kiwi-grid p a.second-block-elem span,
html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem span {
    display: block
}

html body .catalent .main-content .careers .second-block .kiwi-grid p a.second-block-elem .title,
html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem .title {
    font-weight: 500;
    font-size: 1.1em;
    text-transform: uppercase
}

html body .catalent .main-content .careers .second-block .kiwi-grid p a.second-block-elem:hover .title,
html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem:hover .title {
    text-decoration: underline;
    color: #0069aa
}

html body .catalent .main-content .careers .third-block {
    background-color: #fff
}

html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem,
html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem .img-block {
    text-align: center
}

html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem .img-block img {
    max-height: 83px
}

html body .catalent .main-content .careers .third-block p.bottom-link {
    padding-bottom: 70px
}

html body .catalent .main-content .careers .third-block p.bottom-link a {
    display: inline-block;
    font-weight: 500;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    padding-left: 30px
}

html body .catalent .main-content .careers .third-block p.bottom-link a span {
    display: block;
    width: 100%
}

html body .catalent .main-content .careers .third-block p.bottom-link a:hover {
    text-decoration: underline;
    color: #0069aa
}

html body .catalent .main-content .careers .fourth-block {
    background-color: #f6f8f9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 50px;
    padding-bottom: 70px;
    text-align: center
}

html body .catalent .main-content .careers .fourth-block .block-title {
    font-weight: 400;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #000
}

html body .catalent .main-content .careers .fourth-block .bock-picture {
    padding: 30px 0
}

html body .catalent .main-content .careers .fourth-block .bock-picture img {
    max-width: 100%
}

html body .catalent .main-content .careers .fourth-block ul li {
    list-style-type: none;
    padding-bottom: 10px
}

html body .catalent .main-content .careers .fourth-block ul li a {
    font-weight: 500;
    color: #000;
    display: inline-block
}

@media (max-width:980px) {
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
    html body .catalent .main-content .careers .third-block p.bottom-link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }
    html body .catalent .main-content .careers .third-block p.bottom-link a {
        padding-left: 30px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a.mobile-disable,
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .top-separator {
        display: none
    }
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left,
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        max-width: 100%
    }
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        text-align: center;
        height: 160px
    }
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right img {
        height: 100%
    }
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left {
        padding-right: 40px;
        padding-left: 40px;
        padding-bottom: 20px;
        text-align: center
    }
    html body .catalent .main-content .careers .second-block .kiwi-grid p a.second-block-elem,
    html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem {
        text-align: left
    }
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h2 {
        margin-top: 20px
    }
    html body .catalent .main-content .careers .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p a {
        font-size: 1em
    }
    html body .catalent .main-content .careers .second-block,
    html body .catalent .main-content .careers .third-block {
        padding-top: 50px
    }
    html body .catalent .main-content .careers .second-block .kiwi-grid p,
    html body .catalent .main-content .careers .third-block .kiwi-grid p {
        padding: 0 40px 50px
    }
    html body .catalent .main-content .careers .second-block .kiwi-grid p a.second-block-elem .title,
    html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem .title {
        font-size: 1.2em
    }
    html body .catalent .main-content .careers .third-block {
        background-color: #f6f8f9
    }
    html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem .img-block {
        text-align: center;
        float: left;
        width: 55px
    }
    html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem .img-block img {
        display: block;
        max-height: auto;
        max-width: 100%
    }
    html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem .content,
    html body .catalent .main-content .careers .third-block .kiwi-grid p a.second-block-elem .title {
        margin-left: 80px
    }
    html body .catalent .main-content .careers .third-block p.bottom-link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 40px 40px 10px;
        margin-left: 80px
    }
    html body .catalent .main-content .careers .fourth-block {
        border-bottom: solid 1px #e8e4ef;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 40px 0 50px
    }
    html body .catalent .main-content .careers .fourth-block .bock-picture img {
        max-width: 100%
    }
}

html body .catalent .main-content .location-detail {
    background-color: #fff
}

html body .catalent .main-content .location-detail .first-block {
    position: relative;
    background-color: #fff;
    padding-bottom: 40px
}

html body .catalent .main-content .location-detail .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .location-detail .first-block a.view-all {
    color: #0069aa
}

html body .catalent .main-content .location-detail .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 60px;
    width: 100%;
    max-width: 940px;
    display: block;
    margin: 0 auto
}

@media (max-width:768px) {
    html body .catalent .main-content .location-detail .first-block ul {
        padding: 0 15px
    }
}

html body .catalent .main-content .location-detail .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase
}

html body .catalent .main-content .location-detail .first-block ul li a {
    display: inline-block;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none;
    font-size: 12px
}

html body .catalent .main-content .location-detail .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .location-detail .first-block ul li a:hover {
    text-decoration: underline
}

html body .catalent .main-content .location-detail .first-block ul li.print,
html body .catalent .main-content .location-detail .first-block ul li.share {
    display: inline-block;
    float: right;
    line-height: 40px;
    color: #0069aa;
    font-weight: 500;
    text-transform: initial;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

html body .catalent .main-content .location-detail .first-block ul li.print:hover,
html body .catalent .main-content .location-detail .first-block ul li.share:hover {
    text-decoration: underline
}

html body .catalent .main-content .location-detail .first-block ul li.share {
    cursor: default;
    width: 70px;
    position: relative;
    margin-left: 20px;
    text-align: center
}

html body .catalent .main-content .location-detail .first-block ul li.share .share-bg {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}

html body .catalent .main-content .location-detail .first-block ul li.share span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    width: 70px;
    -moz-transition: background-color ease-in-out .8s;
    -webkit-transition: background-color ease-in-out .8s;
    -o-transition: background-color ease-in-out .8s;
    -ms-transition: background-color ease-in-out .8s;
    transition: background-color ease-in-out .8s
}

html body .catalent .main-content .location-detail .first-block ul li.share ol {
    z-index: 10;
    position: absolute;
    top: 40px;
    background-color: #0069aa;
    -moz-transition: height ease-in-out .5s;
    -webkit-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
    height: 0;
    overflow: hidden
}

html body .catalent .main-content .location-detail .first-block ul li.share ol li {
    text-align: center;
    list-style-type: none;
    display: block;
    width: 70px
}

html body .catalent .main-content .location-detail .first-block ul li.share ol li a {
    display: inline-block;
    font-size: 2em;
    color: #fff
}

html body .catalent .main-content .location-detail .first-block ul li.share ol li a:hover,
html body .catalent .main-content .location-detail .first-block ul li.share.active {
    text-decoration: none
}

html body .catalent .main-content .location-detail .first-block ul li.share.active span {
    color: #fff;
    background-color: #17a2d5;
    text-decoration: none
}

html body .catalent .main-content .location-detail .first-block ul li.share.active ol {
    height: 213px
}

html body .catalent .main-content .location-detail .first-block ul li.share.active ol li {
    line-height: 50px
}

html body .catalent .main-content .location-detail .first-block ul li.share.active ol li:hover {
    background-color: #17a2d5
}

html body .catalent .main-content .location-detail .first-block ul li.share.active .share-bg {
    display: block
}

html body .catalent .main-content .location-detail .first-block ul li.separator {
    width: 20px;
    height: 40px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .location-detail .side-block-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    width: 180px;
    float: left
}

html body .catalent .main-content .location-detail .side-block-left .selected-city-block,
html body .catalent .main-content .location-detail .side-block-left h3 {
    color: #0069aa;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 5px
}

html body .catalent .main-content .location-detail .side-block-left .selected-city-block {
    line-height: 13px
}

html body .catalent .main-content .location-detail .side-block-left ul {
    padding-top: 20px;
    padding-bottom: 30px
}

html body .catalent .main-content .location-detail .side-block-left ul li {
    list-style-type: none;
    padding-bottom: 5px
}

html body .catalent .main-content .location-detail .side-block-left ul li a {
    display: inline-block;
    color: #000;
    font-size: 13px
}

html body .catalent .main-content .location-detail .side-block-left ul li.selected {
    display: none
}

html body .catalent .main-content .location-detail .side-block-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 20px;
    margin-left: 200px
}

html body .catalent .main-content .location-detail .side-block-right h3 {
    font-size: 1.1em;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 5px
}

html body .catalent .main-content .location-detail .side-block-right .kiwi-grid {
    display: inline-block;
    vertical-align: top
}

html body .catalent .main-content .location-detail .side-block-right .kiwi-grid .kiwi-col {
    display: inline-block;
    vertical-align: top;
    float: left
}

html body .catalent .main-content .location-detail .side-block-right .kiwi-grid:after,
html body .catalent .main-content .location-detail .side-block-right .kiwi-grid:before {
    display: none
}

html body .catalent .main-content .location-detail .second-block h1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 2em;
    font-weight: 300;
    color: #0069aa
}

html body .catalent .main-content .location-detail .second-block p {
    line-height: 2em;
    padding-top: 20px
}

html body .catalent .main-content .location-detail .third-block {
    margin-top: 30px
}

html body .catalent .main-content .location-detail .third-block p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px
}

html body .catalent .main-content .location-detail .third-block p a.email,
html body .catalent .main-content .location-detail .third-block p a.show-map {
    display: block;
    color: #000;
    font-weight: 500
}

html body .catalent .main-content .location-detail .third-block p a.show-map {
    display: none
}

html body .catalent .main-content .location-detail .third-block p span {
    display: block
}

html body .catalent .main-content .location-detail .third-block p span.phone {
    font-size: 1.1em
}

html body .catalent .main-content .location-detail .fourth-block {
    border-bottom: solid 1px #d1d4d6;
    padding-top: 30px
}

html body .catalent .main-content .location-detail .fourth-block .map-container {
    padding: 40px 0
}

html body .catalent .main-content .location-detail .fourth-block .map-container #map {
    height: 460px;
    width: 100%
}

html body .catalent .main-content .location-detail ul.arrowLi,
html body .catalent .main-content .location-detail ul.dotLi {
    width: 90%;
    display: inline-block
}

html body .catalent .main-content .location-detail ul.arrowLi li,
html body .catalent .main-content .location-detail ul.dotLi li {
    display: inline-block;
    list-style-type: none;
    float: left;
    padding-top: 5px;
    width: 100%;
    background: url(images/location-detail/list-point.png) left 13px no-repeat;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px
}

html body .catalent .main-content .location-detail ul.arrowLi li a,
html body .catalent .main-content .location-detail ul.dotLi li a {
    display: inline-block;
    color: #000
}

html body .catalent .main-content .location-detail ul.arrowLi li ul.dotLi,
html body .catalent .main-content .location-detail ul.dotLi li ul.dotLi {
    margin-left: 15px;
    display: block
}

html body .catalent .main-content .location-detail ul.arrowLi li ul.dotLi li,
html body .catalent .main-content .location-detail ul.dotLi li ul.dotLi li {
    width: 100%
}

html body .catalent .main-content .location-detail .fith-block,
html body .catalent .main-content .location-detail .seventh-block,
html body .catalent .main-content .location-detail .sixth-block {
    border-bottom: solid 1px #d1d4d6;
    padding: 30px 0 40px
}

html body .catalent .main-content .location-detail .fith-block p a,
html body .catalent .main-content .location-detail .seventh-block p a,
html body .catalent .main-content .location-detail .sixth-block p a {
    color: #000;
    font-weight: 500
}

html body .catalent .main-content .location-detail .seventh-block {
    padding-bottom: 70px;
    border-bottom: none
}

html body .catalent .main-content .location-detail .seventh-block h3 {
    padding-bottom: 20px
}

@media (max-width:767px) {
    html body .catalent .main-content .location-detail .first-block {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 40px 30px
    }
    html body .catalent .main-content .location-detail .side-block-left {
        display: none
    }
    html body .catalent .main-content .location-detail .side-block-right {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 30px;
        padding-right: 30px;
        margin-right: 0;
        margin-left: 0
    }
    html body .catalent .main-content .location-detail .third-block {
        padding-bottom: 20px;
        border-bottom: solid 1px #d1d4d6
    }
    html body .catalent .main-content .location-detail .third-block p {
        padding-bottom: 20px
    }
    html body .catalent .main-content .location-detail .third-block p a.show-map {
        margin-top: 3px;
        display: block
    }
    html body .catalent .main-content .location-detail .fourth-block {
        padding-bottom: 40px
    }
    html body .catalent .main-content .location-detail .fourth-block ul {
        width: 100%
    }
    html body .catalent .main-content .location-detail .fourth-block ul li {
        display: inline-block;
        list-style-type: none;
        float: left;
        width: 100%;
        padding-top: 5px
    }
    html body .catalent .main-content .location-detail .fourth-block .map-container {
        display: none
    }
}

html body .catalent .main-content .location {
    background-color: #fff
}

html body .catalent .main-content .location .first-block {
    position: relative;
    background-color: #fff;
    margin-bottom: 40px
}

html body .catalent .main-content .location .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .location .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 60px;
    width: 100%;
    max-width: 940px;
    display: block;
    margin: 0 auto
}

@media (max-width:768px) {
    html body .catalent .main-content .location .first-block ul {
        padding: 0 15px
    }
}

html body .catalent .main-content .location .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase
}

html body .catalent .main-content .location .first-block ul li a {
    display: inline-block;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none;
    font-size: 12px
}

html body .catalent .main-content .location .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .location .first-block ul li a:hover {
    text-decoration: underline
}

html body .catalent .main-content .location .first-block ul li.print,
html body .catalent .main-content .location .first-block ul li.share {
    display: inline-block;
    float: right;
    line-height: 40px;
    color: #0069aa;
    font-weight: 500;
    text-transform: initial;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

html body .catalent .main-content .location .first-block ul li.print:hover,
html body .catalent .main-content .location .first-block ul li.share:hover {
    text-decoration: underline
}

html body .catalent .main-content .location .first-block ul li.share {
    cursor: default;
    width: 70px;
    position: relative;
    margin-left: 20px;
    text-align: center
}

html body .catalent .main-content .location .first-block ul li.share .share-bg {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}

html body .catalent .main-content .location .first-block ul li.share span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    width: 70px;
    -moz-transition: background-color ease-in-out .8s;
    -webkit-transition: background-color ease-in-out .8s;
    -o-transition: background-color ease-in-out .8s;
    -ms-transition: background-color ease-in-out .8s;
    transition: background-color ease-in-out .8s
}

html body .catalent .main-content .location .first-block ul li.share ol {
    z-index: 10;
    position: absolute;
    top: 40px;
    background-color: #0069aa;
    -moz-transition: height ease-in-out .5s;
    -webkit-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
    height: 0;
    overflow: hidden
}

html body .catalent .main-content .location .first-block ul li.share ol li {
    text-align: center;
    list-style-type: none;
    display: block;
    width: 70px
}

html body .catalent .main-content .location .first-block ul li.share ol li a {
    display: inline-block;
    font-size: 2em;
    color: #fff
}

html body .catalent .main-content .location .first-block ul li.share ol li a:hover,
html body .catalent .main-content .location .first-block ul li.share.active {
    text-decoration: none
}

html body .catalent .main-content .location .first-block ul li.share.active span {
    color: #fff;
    background-color: #17a2d5;
    text-decoration: none
}

html body .catalent .main-content .location .first-block ul li.share.active ol {
    height: 213px
}

html body .catalent .main-content .location .first-block ul li.share.active ol li {
    line-height: 50px
}

html body .catalent .main-content .location .first-block ul li.share.active ol li:hover {
    background-color: #17a2d5
}

html body .catalent .main-content .location .first-block ul li.share.active .share-bg {
    display: block
}

html body .catalent .main-content .location .first-block ul li.separator {
    width: 20px;
    height: 40px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .location .first-block h1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-top: 60px;
    font-size: 2em;
    font-weight: 300;
    color: #0069aa
}

html body .catalent .main-content .location .first-block p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 30px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: 400
}

html body .catalent .main-content .location .first-block .separator-line {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 30px;
    height: 1px;
    border-bottom: solid 1px #d1d4d6
}

html body .catalent .main-content .location .second-block .square {
    display: inline-block;
    width: 10px;
    height: 10px
}

html body .catalent .main-content .location .second-block .square.biologic {
    background-color: #69c
}

html body .catalent .main-content .location .second-block .square.development {
    background-color: #27afac
}

html body .catalent .main-content .location .second-block .square.softgel {
    background-color: #7d00a1
}

html body .catalent .main-content .location .second-block .square.modified {
    background-color: #c14064
}

html body .catalent .main-content .location .second-block .square.sterile {
    background-color: #b890c2
}

html body .catalent .main-content .location .second-block .square.clinical {
    background-color: #d6793c
}

html body .catalent .main-content .location .second-block .square.oral_solid {
    background-color: #ff0089
}

html body .catalent .main-content .location .second-block .square.oral_liquid {
    background-color: #96b1ff
}

html body .catalent .main-content .location .second-block .square.sales_office {
    background-color: #9cd78d
}

html body .catalent .main-content .location .second-block .square.disabled {
    background-color: #c2c2c2
}

html body .catalent .main-content .location .second-block .category-selector {
    display: none
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block {
    width: 100%;
    display: table;
    border-spacing: 10px 0
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item {
    display: table-cell;
    min-height: 30px;
    vertical-align: middle;
    cursor: pointer
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.biologic {
    background-color: #69c
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.development {
    background-color: #27afac
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.softgel {
    background-color: #7d00a1
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.modified {
    background-color: #c14064
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.sterile {
    background-color: #b890c2
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.clinical {
    background-color: #d6793c
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.oral_solid {
    background-color: #ff0089
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.oral_liquid {
    background-color: #96b1ff
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.sales_office {
    background-color: #9cd78d
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item.disabled {
    background-color: #c2c2c2
}

html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item .elem {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: .78em;
    text-align: center;
    display: block;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-weight: 600
}

html body .catalent .main-content .location .second-block .view-all {
    text-align: right;
    margin-right: 20px;
    margin-left: 20px;
    display: block;
    color: #000;
    line-height: 30px;
    text-decoration: underline;
    cursor: pointer
}

html body .catalent .main-content .location .second-block .map-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px
}

html body .catalent .main-content .location .second-block .map-container .marker-info-win {
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase
}

html body .catalent .main-content .location .second-block .map-container .marker-info-win a {
    color: #000;
    text-decoration: none;
    font-weight: 500
}

html body .catalent .main-content .location .second-block .map-container img.ie-map {
    display: none;
    max-width: 100%;
    cursor: pointer
}

html body .catalent .main-content .location .second-block .map-container #map {
    width: 100%;
    height: 433px;
    display: none
}

html body .catalent .main-content .location .second-block .address-list-separator {
    border-bottom: solid 1px #d1d4d6;
    margin: 10px 20px
}

html body .catalent .main-content .location .second-block .address-list {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 20px 40px
}

html body .catalent .main-content .location .second-block .address-list h3 {
    color: #000;
    font-size: 1.1em;
    font-weight: 500;
    padding-bottom: 10px;
    padding-top: 10px
}

html body .catalent .main-content .location .second-block .address-list h3 span.minus,
html body .catalent .main-content .location .second-block .address-list h3 span.plus {
    display: none
}

html body .catalent .main-content .location .second-block .address-list ul li {
    list-style-type: none
}

html body .catalent .main-content .location .second-block .address-list ul li p a {
    margin-top: 5px;
    display: block;
    color: #000;
    text-decoration: none
}

html body .catalent .main-content .location .second-block .address-list ul li p a span.arrow-right {
    display: none
}

html body .catalent .main-content .location .second-block .address-list ul li p a:hover {
    font-weight: 500;
    text-decoration: underline;
    color: #0069aa
}

html body .catalent .main-content .location .second-block .address-list ul li p .square {
    margin-right: 3px
}

@media (max-width:980px) {
    html body .catalent .main-content .location .first-block p {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px
    }
    html body .catalent .main-content .location .second-block .type-product-block-wrapper {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
    html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block {
        width: 100%;
        display: inline-block;
        border-spacing: 0 0
    }
    html body .catalent .main-content .location .second-block .type-product-block-wrapper .type-product-block .type-product-item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
        display: inline-block;
        float: left;
        min-height: 30px;
        margin-right: 10px;
        margin-top: 10px;
        cursor: pointer;
        font-size: 1em
    }
    html body .catalent .main-content .location .second-block .view-all {
        text-align: left
    }
    html body .catalent .main-content .location .second-block .map-container {
        padding-top: 40px;
        padding-left: 0;
        padding-right: 0
    }
    html body .catalent .main-content .location .second-block .address-list-separator {
        margin-left: 0;
        margin-right: 0
    }
    html body .catalent .main-content .location .second-block .address-list {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 20px 40px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .location .first-block ul,
    html body .catalent .main-content .location .second-block .view-all {
        display: none
    }
    html body .catalent .main-content .location .first-block {
        margin-bottom: 0
    }
    html body .catalent .main-content .location .first-block p {
        border-bottom: none
    }
    html body .catalent .main-content .location .second-block {
        border-top: none
    }
    html body .catalent .main-content .location .second-block h2 {
        padding-top: 30px;
        font-size: 1.2em;
        font-weight: 500;
        color: #000;
        margin: 20px 20px 10px;
        text-transform: uppercase
    }
    html body .catalent .main-content .location .second-block .select-container {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px
    }
    html body .catalent .main-content .location .second-block .select-container select {
        background: url(images/location/mobile-select.png) right center no-repeat #fff;
        height: 25px;
        display: block;
        width: 100%;
        line-height: 25px;
        border: 1px solid #d1d4d6;
        margin-bottom: 40px;
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0
    }
    html body .catalent .main-content .location .second-block .address-list-separator,
    html body .catalent .main-content .location .second-block .map-container,
    html body .catalent .main-content .location .second-block .type-product-block-wrapper {
        display: none
    }
    html body .catalent .main-content .location .second-block .address-list {
        margin-top: 40px;
        padding-top: 0;
        border-top: solid 1px #d1d4d6;
        padding-left: 0;
        padding-right: 0
    }
    html body .catalent .main-content .location .second-block .address-list h3 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #f6f8f9;
        padding: 20px;
        border-bottom: solid 1px #d1d4d6
    }
    html body .catalent .main-content .location .second-block .address-list h3 span.minus,
    html body .catalent .main-content .location .second-block .address-list h3 span.plus {
        display: inline-block;
        float: right;
        font-size: 1.2em;
        color: #0069aa
    }
    html body .catalent .main-content .location .second-block .address-list .address-list-block.active h3 span.plus,
    html body .catalent .main-content .location .second-block .address-list h3 span.minus,
    html body .catalent .main-content .location .second-block .address-list ul {
        display: none
    }
    html body .catalent .main-content .location .second-block .address-list .address-list-block.active h3 span.minus {
        display: inline-block
    }
    html body .catalent .main-content .location .second-block .address-list .address-list-block.active ul {
        display: block;
        border-bottom: solid 1px #d1d4d6
    }
    html body .catalent .main-content .location .second-block .address-list .address-list-block.active ul li {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px 20px
    }
    html body .catalent .main-content .location .second-block .address-list .address-list-block.active ul li a span.arrow-right {
        display: inline-block;
        float: right;
        color: #000;
        font-weight: 500
    }
    html body .catalent .main-content .location .second-block .address-list .address-list-block.active ul li .square {
        display: none
    }
}

html body .catalent .main-content .investor-center {
    background-color: #fff
}

html body .catalent .main-content .investor-center .first-block {
    position: relative;
    background-color: #fff;
    margin-bottom: 40px
}

html body .catalent .main-content .investor-center .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .investor-center .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 60px;
    width: 100%;
    max-width: 940px;
    display: block;
    margin: 0 auto
}

@media (max-width:768px) {
    html body .catalent .main-content .investor-center .first-block ul {
        padding: 0 15px
    }
}

html body .catalent .main-content .investor-center .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase
}

html body .catalent .main-content .investor-center .first-block ul li a {
    display: inline-block;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none;
    font-size: 12px
}

html body .catalent .main-content .investor-center .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .investor-center .first-block ul li a:hover {
    text-decoration: underline
}

html body .catalent .main-content .investor-center .first-block ul li.print,
html body .catalent .main-content .investor-center .first-block ul li.share {
    display: inline-block;
    float: right;
    line-height: 40px;
    color: #0069aa;
    font-weight: 500;
    text-transform: initial;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

html body .catalent .main-content .investor-center .first-block ul li.print:hover,
html body .catalent .main-content .investor-center .first-block ul li.share:hover {
    text-decoration: underline
}

html body .catalent .main-content .investor-center .first-block ul li.share {
    cursor: default;
    width: 70px;
    position: relative;
    margin-left: 20px;
    text-align: center
}

html body .catalent .main-content .investor-center .first-block ul li.share .share-bg {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}

html body .catalent .main-content .investor-center .first-block ul li.share span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    width: 70px;
    -moz-transition: background-color ease-in-out .8s;
    -webkit-transition: background-color ease-in-out .8s;
    -o-transition: background-color ease-in-out .8s;
    -ms-transition: background-color ease-in-out .8s;
    transition: background-color ease-in-out .8s
}

html body .catalent .main-content .investor-center .first-block ul li.share ol {
    z-index: 10;
    position: absolute;
    top: 40px;
    background-color: #0069aa;
    -moz-transition: height ease-in-out .5s;
    -webkit-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
    height: 0;
    overflow: hidden
}

html body .catalent .main-content .investor-center .first-block ul li.share ol li {
    text-align: center;
    list-style-type: none;
    display: block;
    width: 70px
}

html body .catalent .main-content .investor-center .first-block ul li.share ol li a {
    display: inline-block;
    font-size: 2em;
    color: #fff
}

html body .catalent .main-content .investor-center .first-block ul li.share ol li a:hover,
html body .catalent .main-content .investor-center .first-block ul li.share.active {
    text-decoration: none
}

html body .catalent .main-content .investor-center .first-block ul li.share.active span {
    color: #fff;
    background-color: #17a2d5;
    text-decoration: none
}

html body .catalent .main-content .investor-center .first-block ul li.share.active ol {
    height: 213px
}

html body .catalent .main-content .investor-center .first-block ul li.share.active ol li {
    line-height: 50px
}

html body .catalent .main-content .investor-center .first-block ul li.share.active ol li:hover {
    background-color: #17a2d5
}

html body .catalent .main-content .investor-center .first-block ul li.share.active .share-bg {
    display: block
}

html body .catalent .main-content .investor-center .first-block ul li.separator {
    width: 20px;
    height: 40px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .investor-center .second-block .link-block .line .date,
html body .catalent .main-content .investor-center .second-block .link-block p a.line span.date {
    float: left;
    width: 100px
}

html body .catalent .main-content .investor-center .second-block .block-right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px
}

html body .catalent .main-content .investor-center .second-block .block-right h3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #5b3b8e;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 15px 20px
}

html body .catalent .main-content .investor-center .second-block .block-right p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
    background-color: #e8e4ef
}

html body .catalent .main-content .investor-center .second-block .block-right p span.bold {
    font-weight: 600
}

html body .catalent .main-content .investor-center .second-block .block-right p a {
    font-weight: 500;
    display: inline-block;
    color: #000;
    word-break: break-all
}

html body .catalent .main-content .investor-center .second-block .description-block h1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    padding: 0 20px 15px;
    font-size: 2em;
    font-weight: 300;
    color: #0069aa
}

html body .catalent .main-content .investor-center .second-block .description-block p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
    line-height: 2em
}

html body .catalent .main-content .investor-center .second-block .link-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    text-transform: uppercase
}

html body .catalent .main-content .investor-center .second-block .link-block .separator {
    margin: 20px 0;
    border-bottom: solid 1px #b8b8b8
}

html body .catalent .main-content .investor-center .second-block .link-block .line .link-title {
    margin-left: 110px
}

html body .catalent .main-content .investor-center .second-block .link-block .title-block {
    font-weight: 500;
    font-size: 1.1em;
    border-bottom: solid 1px #b8b8b8;
    padding-bottom: 20px;
    margin-bottom: 20px
}

html body .catalent .main-content .investor-center .second-block .link-block p {
    padding: 0
}

html body .catalent .main-content .investor-center .second-block .link-block p a.line {
    display: inline-block;
    text-decoration: none;
    color: #000
}

html body .catalent .main-content .investor-center .second-block .link-block p a.line:after {
    display: table;
    content: " ";
    clear: both
}

html body .catalent .main-content .investor-center .second-block .link-block p a.line span {
    display: block;
    padding-top: 2px;
    padding-bottom: 20px
}

html body .catalent .main-content .investor-center .second-block .link-block p a.line span.link-title {
    margin-left: 110px;
    font-weight: 500
}

html body .catalent .main-content .investor-center .second-block .link-block p a.line span.link-title.arrow {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 32px;
    background: url(images/investor-center/link.png) left top no-repeat
}

html body .catalent .main-content .investor-center .second-block .link-block p a.line:hover {
    color: #0069aa
}

html body .catalent .main-content .investor-center .second-block .link-block p a.line:hover span.date {
    font-weight: 500
}

html body .catalent .main-content .investor-center .second-block .link-block p a.line:hover span.link-title {
    text-decoration: underline
}

html body .catalent .main-content .investor-center .second-block .link-block .archive-block {
    padding-bottom: 30px
}

html body .catalent .main-content .investor-center .second-block .link-block .archive-block p {
    text-align: center
}

html body .catalent .main-content .investor-center .second-block .link-block .archive-block p a {
    padding-right: 15px;
    display: inline-block;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    background: url(images/investor-center/view.png) right center no-repeat
}

html body .catalent .main-content .investor-center .second-block .link-block .archive-block p#show a {
    background: url(images/investor-center/view.png) right center no-repeat
}

html body .catalent .main-content .investor-center .second-block .link-block .archive-block p#hide a {
    background: url(images/investor-center/view-up.png) right center no-repeat
}

@media (max-width:767px) {
    html body .catalent .main-content .investor-center .first-block,
    html body .catalent .main-content .investor-center .second-block .link-block .separator {
        display: none
    }
    html body .catalent .main-content .investor-center .second-block {
        padding-top: 40px
    }
    html body .catalent .main-content .investor-center .second-block .block-right {
        padding-right: 0;
        text-align: center;
        border-bottom: solid 1px #b8b8b8
    }
    html body .catalent .main-content .investor-center .second-block .block-right p {
        padding-top: 30px;
        padding-bottom: 30px
    }
    html body .catalent .main-content .investor-center .second-block .description-block {
        padding-bottom: 30px
    }
    html body .catalent .main-content .investor-center .second-block .link-block {
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0
    }
    html body .catalent .main-content .investor-center .second-block .link-block .title-block,
    html body .catalent .main-content .investor-center .second-block .link-block p {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
    html body .catalent .main-content .investor-center .second-block .link-block .title-block {
        margin-bottom: 0;
        display: none
    }
    html body .catalent .main-content .investor-center .second-block .link-block p {
        padding-top: 20px;
        border-bottom: solid 1px #b8b8b8
    }
    html body .catalent .main-content .investor-center .second-block .link-block p a.line span.date {
        float: none;
        width: 100%;
        padding-bottom: 5px
    }
    html body .catalent .main-content .investor-center .second-block .link-block p a.line span.link-title {
        margin-left: 0
    }
    html body .catalent .main-content .investor-center .second-block .link-block .archive-block p {
        border-bottom: none
    }
}

html body .catalent .main-content .search {
    background-color: #fff
}

html body .catalent .main-content .search .kit-content-default {
    max-width: 960px
}

html body .catalent .main-content .search .gcsc-branding,
html body .catalent .main-content .search .gsc-result-info,
html body .catalent .main-content .search .gsc-search-box {
    display: none
}

html body .catalent .main-content .search .gs-bidi-start-align.gs-snippet,
html body .catalent .main-content .search .gs-fileFormat,
html body .catalent .main-content .search .gs-image {
    margin-left: 8px
}

html body .catalent .main-content .search .first-block {
    position: relative;
    background-color: #fff;
    margin-bottom: 40px
}

html body .catalent .main-content .search .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .search .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 60px;
    width: 100%;
    max-width: 940px;
    display: block;
    margin: 0 auto
}

@media (max-width:768px) {
    html body .catalent .main-content .search .first-block ul {
        padding: 0 15px
    }
}

html body .catalent .main-content .search .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase
}

html body .catalent .main-content .search .first-block ul li a {
    display: inline-block;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none;
    font-size: 12px
}

html body .catalent .main-content .search .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .search .first-block ul li a:hover {
    text-decoration: underline
}

html body .catalent .main-content .search .first-block ul li.print,
html body .catalent .main-content .search .first-block ul li.share {
    display: inline-block;
    float: right;
    line-height: 40px;
    color: #0069aa;
    font-weight: 500;
    text-transform: initial;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

html body .catalent .main-content .search .first-block ul li.print:hover,
html body .catalent .main-content .search .first-block ul li.share:hover {
    text-decoration: underline
}

html body .catalent .main-content .search .first-block ul li.share {
    cursor: default;
    width: 70px;
    position: relative;
    margin-left: 20px;
    text-align: center
}

html body .catalent .main-content .search .first-block ul li.share .share-bg {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}

html body .catalent .main-content .search .first-block ul li.share span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    width: 70px;
    -moz-transition: background-color ease-in-out .8s;
    -webkit-transition: background-color ease-in-out .8s;
    -o-transition: background-color ease-in-out .8s;
    -ms-transition: background-color ease-in-out .8s;
    transition: background-color ease-in-out .8s
}

html body .catalent .main-content .search .first-block ul li.share ol {
    z-index: 10;
    position: absolute;
    top: 40px;
    background-color: #0069aa;
    -moz-transition: height ease-in-out .5s;
    -webkit-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
    height: 0;
    overflow: hidden
}

html body .catalent .main-content .search .first-block ul li.share ol li {
    text-align: center;
    list-style-type: none;
    display: block;
    width: 70px
}

html body .catalent .main-content .search .first-block ul li.share ol li a {
    display: inline-block;
    font-size: 2em;
    color: #fff
}

html body .catalent .main-content .search .first-block ul li.share ol li a:hover,
html body .catalent .main-content .search .first-block ul li.share.active {
    text-decoration: none
}

html body .catalent .main-content .search .first-block ul li.share.active span {
    color: #fff;
    background-color: #17a2d5;
    text-decoration: none
}

html body .catalent .main-content .search .first-block ul li.share.active ol {
    height: 213px
}

html body .catalent .main-content .search .first-block ul li.share.active ol li {
    line-height: 50px
}

html body .catalent .main-content .search .first-block ul li.share.active ol li:hover {
    background-color: #17a2d5
}

html body .catalent .main-content .search .first-block ul li.share.active .share-bg {
    display: block
}

html body .catalent .main-content .search .first-block ul li.separator {
    width: 20px;
    height: 40px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .search .second-block h1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    padding: 0 20px 15px;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.5em;
    color: #0069aa
}

html body .catalent .main-content .search .second-block form {
    margin-top: 10px;
    margin-bottom: 40px;
    margin-left: 20px;
    height: 25px;
    border: 1px solid #b8b8b8;
    width: 80%;
    position: relative
}

html body .catalent .main-content .search .second-block form input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    border: none;
    height: 25px;
    left: 0;
    right: 0;
    outline: 0;
    padding: 0 35px 0 5px
}

html body .catalent .main-content .search .second-block form button {
    position: absolute;
    width: 25px;
    height: 25px;
    right: 0;
    border: none;
    outline: 0;
    z-index: 3;
    background: url(images/nav/search-page-search.png) right center no-repeat
}

html body .catalent .main-content .search .third-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

html body .catalent .main-content .search .third-block p.show-result-counter {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: solid 1px #b8b8b8;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px
}

html body .catalent .main-content .search .third-block .result-list ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

html body .catalent .main-content .search .third-block .result-list ul li {
    list-style-type: none;
    display: none
}

html body .catalent .main-content .search .third-block .result-list ul li.show {
    display: block
}

html body .catalent .main-content .search .third-block .result-list ul li p.results-elem {
    padding-bottom: 40px
}

html body .catalent .main-content .search .third-block .result-list ul li p.results-elem a {
    display: inline-block;
    color: #000;
    text-decoration: none
}

html body .catalent .main-content .search .third-block .result-list ul li p.results-elem a span.text-container {
    float: right
}

html body .catalent .main-content .search .third-block .result-list ul li p.results-elem a span.title {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: 2px;
    display: block
}

html body .catalent .main-content .search .third-block .result-list ul li p.results-elem a span.content {
    padding-top: 5px
}

html body .catalent .main-content .search .third-block .result-list ul li p.results-elem a img {
    float: left;
    max-height: 100%;
    max-width: 100%;
    vertical-align: top;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 5px
}

html body .catalent .main-content .search .third-block .result-list ul li p.results-elem a:hover span.title {
    color: #0069aa;
    text-decoration: underline;
    font-weight: 600
}

html body .catalent .main-content .search .third-block .bottom-nav {
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: right
}

html body .catalent .main-content .search .third-block .bottom-nav ul li {
    font-weight: 500;
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px
}

html body .catalent .main-content .search .third-block .bottom-nav ul li.next {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: url(images/search/arrow-right.png) right center no-repeat;
    padding-right: 15px
}

html body .catalent .main-content .search .third-block .bottom-nav ul li.prev {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: url(images/search/arrow-left.png) left center no-repeat;
    padding-left: 15px
}

html body .catalent .main-content .search .third-block .bottom-nav ul li.page.selected {
    color: #0069aa
}

@media (max-width:980px) {
    html body .catalent .main-content .search .third-block .bottom-nav {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .search .first-block,
    html body .catalent .main-content .search .third-block .result-list ul li p.results-elem a img {
        display: none
    }
    html body .catalent .main-content .search .second-block {
        padding-top: 30px
    }
    html body .catalent .main-content .search .second-block form {
        margin-right: 20px;
        margin-left: 20px;
        width: auto;
        margin-bottom: 20px
    }
    html body .catalent .main-content .search .third-block p.show-result-counter {
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 30px
    }
    html body .catalent .main-content .search .third-block .bottom-nav {
        display: inline-block;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 20px;
        padding-left: 20px
    }
    html body .catalent .main-content .search .third-block .bottom-nav ul li.page {
        display: none
    }
    html body .catalent .main-content .search .third-block .bottom-nav ul li.next {
        float: right
    }
    html body .catalent .main-content .search .third-block .bottom-nav ul li.prev {
        float: left
    }
    html body .catalent .main-content .search .third-block .bottom-nav ul li.next,
    html body .catalent .main-content .search .third-block .bottom-nav ul li.prev {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
        width: 47.5%;
        background-color: #2a3586;
        padding: 10px;
        text-align: center;
        background-image: none;
        color: #fff;
        text-decoration: none
    }
    html body .catalent .main-content .search .third-block .bottom-nav ul li.next.inactive,
    html body .catalent .main-content .search .third-block .bottom-nav ul li.prev.inactive {
        background-color: #9fa2a3
    }
}

html body .catalent .main-content .article {
    background-color: #fff;
    padding-bottom: 40px
}

html body .catalent .main-content .article li a,
html body .catalent .main-content .article p a {
    color: #000
}

html body .catalent .main-content .article .kit-content-default {
    max-width: 970px
}

html body .catalent .main-content .article .block-separator {
    height: 1px;
    display: block;
    background: #b3b3b3;
    margin-top: 5px;
    margin-bottom: 5px
}

html body .catalent .main-content .article .first-block {
    position: relative;
    background-color: #fff;
    margin-bottom: 40px
}

html body .catalent .main-content .article .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .article .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 60px;
    width: 100%;
    max-width: 940px;
    display: block;
    margin: 0 auto
}

@media (max-width:768px) {
    html body .catalent .main-content .article .first-block ul {
        padding: 0 15px
    }
}

html body .catalent .main-content .article .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase
}

html body .catalent .main-content .article .first-block ul li a {
    display: inline-block;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none;
    font-size: 12px
}

html body .catalent .main-content .article .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .article .first-block ul li a:hover {
    text-decoration: underline
}

html body .catalent .main-content .article .first-block ul li.print,
html body .catalent .main-content .article .first-block ul li.share {
    display: inline-block;
    float: right;
    line-height: 40px;
    color: #0069aa;
    font-weight: 500;
    text-transform: initial;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

html body .catalent .main-content .article .first-block ul li.print:hover,
html body .catalent .main-content .article .first-block ul li.share:hover {
    text-decoration: underline
}

html body .catalent .main-content .article .first-block ul li.share {
    cursor: default;
    width: 70px;
    position: relative;
    margin-left: 20px;
    text-align: center
}

html body .catalent .main-content .article .first-block ul li.share .share-bg {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}

html body .catalent .main-content .article .first-block ul li.share span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    width: 70px;
    -moz-transition: background-color ease-in-out .8s;
    -webkit-transition: background-color ease-in-out .8s;
    -o-transition: background-color ease-in-out .8s;
    -ms-transition: background-color ease-in-out .8s;
    transition: background-color ease-in-out .8s
}

html body .catalent .main-content .article .first-block ul li.share ol {
    z-index: 10;
    position: absolute;
    top: 40px;
    background-color: #0069aa;
    -moz-transition: height ease-in-out .5s;
    -webkit-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
    height: 0;
    overflow: hidden
}

html body .catalent .main-content .article .first-block ul li.share ol li {
    text-align: center;
    list-style-type: none;
    display: block;
    width: 70px
}

html body .catalent .main-content .article .first-block ul li.share ol li a {
    display: inline-block;
    font-size: 2em;
    color: #fff
}

html body .catalent .main-content .article .first-block ul li.share ol li a:hover,
html body .catalent .main-content .article .first-block ul li.share.active {
    text-decoration: none
}

html body .catalent .main-content .article .first-block ul li.share.active span {
    color: #fff;
    background-color: #17a2d5;
    text-decoration: none
}

html body .catalent .main-content .article .first-block ul li.share.active ol {
    height: 213px
}

html body .catalent .main-content .article .first-block ul li.share.active ol li {
    line-height: 50px
}

html body .catalent .main-content .article .first-block ul li.share.active ol li:hover {
    background-color: #17a2d5
}

html body .catalent .main-content .article .first-block ul li.share.active .share-bg {
    display: block
}

html body .catalent .main-content .article .first-block ul li.separator {
    width: 20px;
    height: 40px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .article .left-content-block ul li {
    list-style-type: none;
    padding-bottom: 30px;
    padding-right: 30px
}

html body .catalent .main-content .article .left-content-block ul li a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase
}

html body .catalent .main-content .article .left-content-block ul li a.selected {
    color: #0069aa
}

html body .catalent .main-content .article .right-content-block {
    margin-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

html body .catalent .main-content .article .right-content-block h3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #689aca;
    color: #fff;
    font-weight: 400;
    padding: 15px 20px;
    font-size: 1.1em
}

html body .catalent .main-content .article .right-content-block p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
    background-color: #e8f0f7
}

html body .catalent .main-content .article .right-content-block p span.bold {
    font-weight: 600
}

html body .catalent .main-content .article .right-content-block p a {
    font-weight: 500;
    display: inline-block;
    color: #000;
    word-break: break-all
}

html body .catalent .main-content .article .right-content-block p.link {
    padding: 0;
    background-color: #fff
}

html body .catalent .main-content .article .right-content-block p.link a {
    display: block;
    color: #fff;
    text-align: center;
    padding: 15px 20px;
    background-color: #0069aa;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.1em
}

html body .catalent .main-content .article .right-content-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px 15px 30px;
    background-color: #e8f0f7
}

html body .catalent .main-content .article .right-content-block ul li a {
    display: block;
    color: #000;
    font-weight: 500
}

html body .catalent .main-content .article .right-content-block ul li.space {
    padding: 10px 0
}

html body .catalent .main-content .article .right-content-block.delivery h3 {
    background-color: #5b3b8e
}

html body .catalent .main-content .article .right-content-block.delivery p,
html body .catalent .main-content .article .right-content-block.delivery ul {
    background-color: #e8e4ef
}

html body .catalent .main-content .article .right-content-block.development h3 {
    background-color: #069
}

html body .catalent .main-content .article .right-content-block.development p,
html body .catalent .main-content .article .right-content-block.development ul {
    background-color: #d9e8f0
}

html body .catalent .main-content .article .right-content-block.supply h3 {
    background-color: #64c0ba
}

html body .catalent .main-content .article .right-content-block.supply p,
html body .catalent .main-content .article .right-content-block.supply ul {
    background-color: #e8f6f5
}

html body .catalent .main-content .article .right-content-block p.link-picture {
    padding: 0;
    background-color: #fff
}

html body .catalent .main-content .article .right-content-block p.link-picture a {
    display: block;
    color: #fff;
    text-align: center;
    padding: 0;
    background-color: #fff
}

html body .catalent .main-content .article .article-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 20px;
    margin-right: 20px
}

html body .catalent .main-content .article .article-content p.desktop-display {
    display: block
}

html body .catalent .main-content .article .article-content p.mobile-display {
    display: none
}

@media (max-width:767px) {
    html body .catalent .main-content .article .article-content p.desktop-display {
        display: none
    }
    html body .catalent .main-content .article .article-content p.mobile-display {
        display: block
    }
}

html body .catalent .main-content .article .article-content h1 {
    font-size: 2em;
    color: #0069aa;
    vertical-align: middle;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 1.3em;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0
}

html body .catalent .main-content .article .article-content h1 a.lang-link {
    float: right;
    color: #000;
    font-size: 13px;
    font-weight: 500
}

html body .catalent .main-content .article .article-content h1 a.lang-link:hover {
    color: #0069aa
}

html body .catalent .main-content .article .article-content .object-right img {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    display: inline-block
}

html body .catalent .main-content .article .article-content h2 {
    color: #216695;
    font-weight: 400;
    font-size: 1.2em;
    width: 80%;
    line-height: 1.3em;
    padding: 10px 0
}

html body .catalent .main-content .article .article-content h2 p {
    font-size: 17px
}

@media (max-width:767px) {
    html body .catalent .main-content .article .article-content h2 {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
}

html body .catalent .main-content .article .article-content .anchor-page-block {
    padding: 0 0 10px;
    width: 80%
}

@media (max-width:767px) {
    html body .catalent .main-content .article .article-content .anchor-page-block {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
}

html body .catalent .main-content .article .article-content .anchor-page-block ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 20px
}

html body .catalent .main-content .article .article-content .anchor-page-block ul li a {
    color: #000;
    text-decoration: underline;
    line-height: 1.5em
}

html body .catalent .main-content .article .article-content .anchor-page-block ul li a:hover {
    color: #0069aa;
    text-decoration: none;
    font-weight: 500
}

html body .catalent .main-content .article .article-content .block-separator {
    height: 1px;
    display: block;
    background: #b3b3b3;
    margin-top: 10px;
    margin-bottom: 10px
}

html body .catalent .main-content .article .article-content h3 {
    padding: 10px 0
}

html body .catalent .main-content .article .article-content p {
    line-height: 2em;
    color: #000;
    padding-bottom: 10px;
    padding-top: 10px
}

html body .catalent .main-content .article .article-content p img {
    padding: 10px 0;
    max-width: 100%
}

html body .catalent .main-content .article .article-content p a {
    color: #000;
    text-decoration: underline;
    font-weight: 500
}

html body .catalent .main-content .article .article-content h5.dashed {
    text-transform: uppercase;
    font-size: 1.1em;
    color: #000;
    text-decoration: none;
    font-weight: 500;
    border-top: solid 1px #b3b3b3;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 10px
}

html body .catalent .main-content .article .article-content h5.dashed a {
    color: #000
}

html body .catalent .main-content .article .article-content a.back-to-top {
    float: right;
    margin-top: 28px;
    padding-left: 10px;
    color: #0069aa;
    text-decoration: none;
    background: url(images/article/back-to-top.png) left center no-repeat
}

html body .catalent .main-content .article .article-content div a.back-to-top {
    margin-top: 15px
}

html body .catalent .main-content .article .article-content ul {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 15px
}

html body .catalent .main-content .article .article-content ul>li {
    margin: 5px 0;
    font-weight: 500
}

html body .catalent .main-content .article .article-content ul>li span.slideTt {
    text-decoration: underline;
    cursor: pointer;
    padding-right: 15px;
    background: url(images/article/black-arrow-left.png) right center no-repeat
}

html body .catalent .main-content .article .article-content ul>li span.slideTt.active {
    background: url(images/article/black-arrow-down.png) right center no-repeat
}

html body .catalent .main-content .article .article-content ul>li ul {
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0
}

html body .catalent .main-content .article .article-content ul>li ul li {
    margin: 5px 0;
    list-style: none;
    background: url(images/article/sub-list-type.png) left 10px no-repeat;
    padding-left: 13px
}

html body .catalent .main-content .article .article-content ul.squareLi.slideLi>li ul {
    display: none;
    margin: 10px 0 10px 30px
}

html body .catalent .main-content .article .article-content .anchor-page-block ul,
html body .catalent .main-content .article .article-content ul.history_milestones {
    margin-left: 0
}

html body .catalent .main-content .article .article-content ul.history_milestones>li {
    padding-bottom: 10px;
    line-height: 2em;
    font-weight: 400;
    list-style-type: none
}

html body .catalent .main-content .article .article-content ul.history_milestones>li span {
    padding-bottom: 5px;
    color: #a774b2;
    font-weight: 600
}

html body .catalent .main-content .article .article-content h6 {
    font-weight: 600;
    padding-top: 10px;
    font-size: 1em
}

html body .catalent .main-content .article .article-content .our_history_product {
    padding-top: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%
}

html body .catalent .main-content .article .article-content .our_history_product .imgBox {
    display: inline-block;
    width: 60px;
    float: left
}

html body .catalent .main-content .article .article-content .our_history_product .imgBox img {
    width: 100%
}

html body .catalent .main-content .article .article-content .our_history_product .text {
    display: block;
    margin-left: 80px
}

html body .catalent .main-content .article .article-content .our_history_product .text h4 {
    font-weight: 700;
    font-size: 14px
}

html body .catalent .main-content .article .article-content .our_history_product .text h4 a {
    color: #000;
    text-decoration: underline
}

html body .catalent .main-content .article .article-content .our_history_product .text p {
    display: block;
    color: #000;
    font-weight: 400;
    padding: 0
}

html body .catalent .main-content .article .article-content .our_history_product .text p a {
    color: #000;
    font-weight: 500;
    text-decoration: none;
    text-decoration: underline
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .content p span.bold,
html body .catalent .main-content .article .article-content table.three-col-display tr td.content p span.bold {
    font-weight: 600
}

html body .catalent .main-content .article .article-content .our_history_product.our_partners .imgBox {
    width: 160px
}

html body .catalent .main-content .article .article-content .our_history_product.our_partners .imgBox img {
    width: 100%
}

html body .catalent .main-content .article .article-content .our_history_product.our_partners .text {
    margin-left: 180px
}

@media (max-width:767px) {
    html body .catalent .main-content .article .article-content .our_history_product.our_partners .imgBox {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        padding: 20px 0 10px;
        width: 100%;
        float: none
    }
    html body .catalent .main-content .article .article-content .our_history_product.our_partners .imgBox img {
        max-width: 80%;
        width: auto
    }
    html body .catalent .main-content .article .article-content .our_history_product.our_partners .text {
        margin-left: 0
    }
}

html body .catalent .main-content .article .article-content .object-center {
    text-align: center
}

html body .catalent .main-content .article .article-content .object-center .attribute-image p img {
    float: none;
    margin: 10px 0;
    max-width: 100%;
    display: inline-block
}

html body .catalent .main-content .article .article-content .object-right .attribute-image p img {
    float: right;
    margin: 10px 0 10px 10px;
    max-width: 100%
}

html body .catalent .main-content .article .article-content .object-left .attribute-image p img {
    float: left;
    margin: 10px 10px 10px 0;
    max-width: 100%
}

html body .catalent .main-content .article .article-content .attribute-image {
    text-align: center
}

html body .catalent .main-content .article .article-content .attribute-image img {
    margin: 10px 0
}

html body .catalent .main-content .article .article-content .attribute-image p img {
    margin: 0 10px 10px 0;
    vertical-align: top;
    padding: 0
}

html body .catalent .main-content .article .article-content table.three-col-display {
    width: 100%;
    table-layout: fixed;
    border-spacing: 4px 0;
    border-collapse: separate
}

html body .catalent .main-content .article .article-content table.three-col-display tr td.col-title {
    width: 33%;
    position: relative;
    color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 10px 50px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-size: 21px
}

html body .catalent .main-content .article .article-content table.three-col-display tr td.col-title.col1 {
    background: url(images/article/table-col-title-1.png) 10px center no-repeat #72a8cb;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

html body .catalent .main-content .article .article-content table.three-col-display tr td.col-title.col2 {
    background: url(images/article/table-col-title-2.png) 10px center no-repeat #9c96bc
}

html body .catalent .main-content .article .article-content table.three-col-display tr td.col-title.col3 {
    background: url(images/article/table-col-title-3.png) 10px center no-repeat #9ccfc8
}

html body .catalent .main-content .article .article-content table.three-col-display tr td.content {
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px
}

html body .catalent .main-content .article .article-content table.three-col-display tr td.content.col1 {
    background: #e5eef3
}

html body .catalent .main-content .article .article-content table.three-col-display tr td.content.col2 {
    background: #ece7ef
}

html body .catalent .main-content .article .article-content table.three-col-display tr td.content.col3 {
    background: #e8f4f2
}

html body .catalent .main-content .article .article-content table.three-col-display tr td.content p {
    margin: 0;
    padding: 0;
    line-height: 1.6em
}

html body .catalent .main-content .article .article-content .mobile.three-col-display {
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .col-title {
    width: 100%;
    color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 10px 50px;
    font-size: 21px
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .col-title.col1 {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: url(images/article/table-col-title-1.png) 10px center no-repeat #72a8cb
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .col-title.col2 {
    background: url(images/article/table-col-title-2.png) 10px center no-repeat #9c96bc
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .col-title.col3 {
    background: url(images/article/table-col-title-3.png) 10px center no-repeat #9ccfc8
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .content {
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .content.col1 {
    background: #e5eef3
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .content.col2 {
    background: #ece7ef
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .content.col3 {
    background: #e8f4f2
}

html body .catalent .main-content .article .article-content .mobile.three-col-display .content p {
    margin: 0;
    padding: 0;
    line-height: 1.6em
}

@media (max-width:767px) {
    html body .catalent .main-content .article .article-content table.three-col-display {
        display: none
    }
    html body .catalent .main-content .article .article-content .mobile.three-col-display {
        display: block
    }
    html body .catalent .main-content .article .article-content .our_history_product,
    html body .catalent .main-content .article .article-content h3,
    html body .catalent .main-content .article .article-content h4,
    html body .catalent .main-content .article .article-content h5,
    html body .catalent .main-content .article .article-content h6,
    html body .catalent .main-content .article .article-content p,
    html body .catalent .main-content .article .article-content ul,
    html body .catalent .main-content .article .article-content ul.squareLi.slideLi {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
    html body .catalent .main-content .article .article-content a.back-to-top {
        margin-right: 20px;
        background: url(images/article/back-to-top.png) right center no-repeat;
        color: #fff;
        padding-right: 10px
    }
    html body .catalent .main-content .article .article-content .anchor-page-block ul {
        margin-left: 0;
        padding-left: 0
    }
    html body .catalent .main-content .article .article-content .our_history_product .text h4 {
        padding-left: 0;
        padding-right: 0
    }
}

html body .catalent .main-content .article .article-selector {
    float: right;
    width: 200px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #b3b3b3;
    background: url(images/select/select-button.png) right center no-repeat;
    position: relative;
    margin-bottom: 10px;
    margin-right: 20px
}

html body .catalent .main-content .article .article-selector .option-list ul li a,
html body .catalent .main-content .article .article-selector .value {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 25px;
    line-height: 27px;
    cursor: pointer;
    display: inline-block;
    background-color: transparent;
    font-size: .825em;
    padding: 0 30px 0 10px;
    text-decoration: none;
    color: #000
}

html body .catalent .main-content .article .article-selector .option-list {
    display: none;
    background: #fff;
    position: absolute;
    top: 24px;
    left: -1px;
    right: 24px;
    border: 1px solid #b3b3b3;
    z-index: 10;
    border-top: none
}

html body .catalent .main-content .article .article-selector .option-list ul li {
    list-style-type: none
}

html body .catalent .main-content .article .article-selector .option-list ul li a {
    padding: 0 10px
}

html body .catalent .main-content .article .article-selector .option-list ul li a:hover {
    background-color: #69c;
    color: #fff
}

html body .catalent .main-content .article .article-selector .article-selector-close {
    display: none;
    position: fixed;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

html body .catalent .main-content .article .article-selector.activated .article-selector-close,
html body .catalent .main-content .article .article-selector.activated .option-list {
    display: block
}

html body .catalent .main-content .article .article-list-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

html body .catalent .main-content .article .article-list-block .date-elem {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    float: left
}

html body .catalent .main-content .article .article-list-block .title-elem {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 101px;
    padding-left: 20px
}

html body .catalent .main-content .article .article-list-block .article-list-title {
    padding-bottom: 10px
}

html body .catalent .main-content .article .article-list-block .article-list-title:after {
    display: table;
    clear: both
}

html body .catalent .main-content .article .article-list-block .article-list-title .date-elem,
html body .catalent .main-content .article .article-list-block .article-list-title .title-elem {
    text-transform: initial;
    font-weight: 500;
    font-size: 1.1em
}

html body .catalent .main-content .article .article-list-block ol.list-block {
    text-transform: initial
}

html body .catalent .main-content .article .article-list-block ol.list-block li {
    display: none;
    padding: 20px 0;
    list-style-type: none
}

html body .catalent .main-content .article .article-list-block ol.list-block li p a span,
html body .catalent .main-content .article .article-list-block ol.list-block li.show {
    display: block
}

html body .catalent .main-content .article .article-list-block ol.list-block li p a {
    color: #000;
    font-weight: 500;
    text-decoration: none;
    display: block
}

html body .catalent .main-content .article .article-list-block ol.list-block li p a .date-elem {
    font-weight: 400
}

html body .catalent .main-content .article .article-list-block ol.list-block li p a:hover {
    color: #0069aa;
    font-weight: 500
}

html body .catalent .main-content .article .article-list-block ol.list-block li p a:hover .date-elem {
    font-weight: 500
}

html body .catalent .main-content .article .bottom-nav {
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: right
}

html body .catalent .main-content .article .bottom-nav ul li {
    font-weight: 500;
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px
}

html body .catalent .main-content .article .bottom-nav ul li.next {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: url(images/search/arrow-right-black.png) right center no-repeat;
    padding-right: 15px
}

html body .catalent .main-content .article .bottom-nav ul li.prev {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: url(images/search/arrow-left-black.png) left center no-repeat;
    padding-left: 15px
}

html body .catalent .main-content .article .bottom-nav ul li.page.selected {
    color: #0069aa;
    text-decoration: none
}

html body .catalent .main-content .article.events .article-content h3,
html body .catalent .main-content .article.news .article-content h3 {
    display: none;
    font-size: 2em;
    color: #0069aa;
    vertical-align: middle;
    font-weight: 300;
    line-height: 1.3em
}

html body .catalent .main-content .article.siteMap p.list-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px
}

html body .catalent .main-content .article.siteMap p.list-content a,
html body .catalent .main-content .article.siteMap p.list-content span {
    display: block
}

html body .catalent .main-content .article.siteMap p.list-content span {
    padding-top: 8px;
    padding-bottom: 3px;
    font-weight: 500
}

html body .catalent .main-content .article.siteMap p.list-content a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: url(images/article/sub-list-type.png) left center no-repeat;
    padding-left: 13px
}

@media (max-width:980px) {
    html body .catalent .main-content .article .right-content-block {
        padding-top: 20px;
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (max-width:767px) {
    html body .catalent .main-content .article.events .article-content h3,
    html body .catalent .main-content .article.news .article-content h3 {
        display: block
    }
    html body .catalent .main-content .article .first-block,
    html body .catalent .main-content .article p.category-title-anchor a.back-to-top {
        display: none
    }
    html body .catalent .main-content .article .article-content {
        padding-top: 30px;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 30px
    }
    html body .catalent .main-content .article h2 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        padding-left: 0
    }
    html body .catalent .main-content .article h1 {
        margin-left: 20px;
        margin-right: 20px
    }
    html body .catalent .main-content .article .anchor-page-block,
    html body .catalent .main-content .article p.category-title-anchor,
    html body .catalent .main-content .article p.text-content {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px
    }
    html body .catalent .main-content .article p.category-title-anchor a.back-to-top-mobile {
        display: block;
        height: 20px
    }
    html body .catalent .main-content .article ul.content-list {
        margin-left: 35px;
        margin-right: 20px
    }
    html body .catalent .main-content .article .left-content-block ul {
        border-top: solid 1px #d1d3d4
    }
    html body .catalent .main-content .article .left-content-block ul li {
        padding-bottom: 0
    }
    html body .catalent .main-content .article .left-content-block ul li a {
        display: block;
        border-bottom: solid 1px #d1d3d4;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 15px 50px 15px 20px;
        background: url(images/article/mobile-left-menu-arrow.png) right center no-repeat #f6f8f9
    }
    html body .catalent .main-content .article .article-list-block .date-elem,
    html body .catalent .main-content .article .bottom-nav {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        width: 100%;
        padding-left: 20px
    }
    html body .catalent .main-content .article .right-content-block {
        margin-left: 0;
        margin-right: 0;
        padding-top: 0
    }
    html body .catalent .main-content .article .right-content-block h3,
    html body .catalent .main-content .article .right-content-block ul {
        text-align: center
    }
    html body .catalent .main-content .article .right-content-block p.link a.challenge-us {
        margin: 20px
    }
    html body .catalent .main-content .article .article-selector {
        width: auto;
        float: none;
        margin: 0 50px 30px
    }
    html body .catalent .main-content .article .article-list-block {
        padding-left: 0;
        padding-right: 0
    }
    html body .catalent .main-content .article .article-list-block .date-elem {
        box-sizing: border-box;
        float: none
    }
    html body .catalent .main-content .article .article-list-block .title-elem {
        margin-left: 0;
        padding-left: 20px
    }
    html body .catalent .main-content .article .article-list-block ol.list-block li {
        border-top: solid 1px #b8b8b8
    }
    html body .catalent .main-content .article .bottom-nav {
        display: inline-block;
        box-sizing: border-box;
        padding-right: 20px
    }
    html body .catalent .main-content .article .bottom-nav ul li.page {
        display: none
    }
    html body .catalent .main-content .article .bottom-nav ul li.next {
        float: right
    }
    html body .catalent .main-content .article .bottom-nav ul li.prev {
        float: left
    }
    html body .catalent .main-content .article .bottom-nav ul li.next,
    html body .catalent .main-content .article .bottom-nav ul li.prev {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
        width: 47.5%;
        background-color: #2a3586;
        padding: 10px;
        text-align: center;
        background-image: none;
        color: #fff;
        text-decoration: none
    }
    html body .catalent .main-content .article .bottom-nav ul li.next.inactive,
    html body .catalent .main-content .article .bottom-nav ul li.prev.inactive {
        background-color: #9fa2a3
    }
}

html body .catalent .main-content .contact-us {
    background-color: #fff;
    padding-bottom: 30px
}

html body .catalent .main-content .contact-us .kit-content-default {
    max-width: 960px
}

html body .catalent .main-content .contact-us .star {
    display: inline;
    color: #0069aa
}

html body .catalent .main-content .contact-us .block-separator {
    border-bottom: solid 1px #b8b8b8
}

html body .catalent .main-content .contact-us .block-separator.margin {
    margin-right: 20px
}

html body .catalent .main-content .contact-us .submit-container {
    text-align: right
}

html body .catalent .main-content .contact-us .submit-container .error-message {
    display: none;
    height: 20px;
    line-height: 20px;
    margin-right: 20px;
    color: red;
    font-weight: 600
}

html body .catalent .main-content .contact-us .submit-container button.submit-form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #69c;
    color: #fff;
    padding: 10px 30px;
    text-transform: initial;
    border: none;
    margin-right: 20px
}

html body .catalent .main-content .contact-us .kiwi-grid.reverse>.kiwi-col {
    float: right
}

html body .catalent .main-content .contact-us .first-block {
    position: relative;
    background-color: #fff;
    margin-bottom: 40px
}

html body .catalent .main-content .contact-us .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .contact-us .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 60px;
    width: 100%;
    max-width: 940px;
    display: block;
    margin: 0 auto
}

@media (max-width:768px) {
    html body .catalent .main-content .contact-us .first-block ul {
        padding: 0 15px
    }
}

html body .catalent .main-content .contact-us .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase
}

html body .catalent .main-content .contact-us .first-block ul li a {
    display: inline-block;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none;
    font-size: 12px
}

html body .catalent .main-content .contact-us .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .contact-us .first-block ul li a:hover {
    text-decoration: underline
}

html body .catalent .main-content .contact-us .first-block ul li.print,
html body .catalent .main-content .contact-us .first-block ul li.share {
    display: inline-block;
    float: right;
    line-height: 40px;
    color: #0069aa;
    font-weight: 500;
    text-transform: initial;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

html body .catalent .main-content .contact-us .first-block ul li.print:hover,
html body .catalent .main-content .contact-us .first-block ul li.share:hover {
    text-decoration: underline
}

html body .catalent .main-content .contact-us .first-block ul li.share {
    cursor: default;
    width: 70px;
    position: relative;
    margin-left: 20px;
    text-align: center
}

html body .catalent .main-content .contact-us .first-block ul li.share .share-bg {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}

html body .catalent .main-content .contact-us .first-block ul li.share span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    width: 70px;
    -moz-transition: background-color ease-in-out .8s;
    -webkit-transition: background-color ease-in-out .8s;
    -o-transition: background-color ease-in-out .8s;
    -ms-transition: background-color ease-in-out .8s;
    transition: background-color ease-in-out .8s
}

html body .catalent .main-content .contact-us .first-block ul li.share ol {
    z-index: 10;
    position: absolute;
    top: 40px;
    background-color: #0069aa;
    -moz-transition: height ease-in-out .5s;
    -webkit-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
    height: 0;
    overflow: hidden
}

html body .catalent .main-content .contact-us .first-block ul li.share ol li {
    text-align: center;
    list-style-type: none;
    display: block;
    width: 70px
}

html body .catalent .main-content .contact-us .first-block ul li.share ol li a {
    display: inline-block;
    font-size: 2em;
    color: #fff
}

html body .catalent .main-content .contact-us .first-block ul li.share ol li a:hover,
html body .catalent .main-content .contact-us .first-block ul li.share.active {
    text-decoration: none
}

html body .catalent .main-content .contact-us .first-block ul li.share.active span {
    color: #fff;
    background-color: #17a2d5;
    text-decoration: none
}

html body .catalent .main-content .contact-us .first-block ul li.share.active ol {
    height: 213px
}

html body .catalent .main-content .contact-us .first-block ul li.share.active ol li {
    line-height: 50px
}

html body .catalent .main-content .contact-us .first-block ul li.share.active ol li:hover {
    background-color: #17a2d5
}

html body .catalent .main-content .contact-us .first-block ul li.share.active .share-bg {
    display: block
}

html body .catalent .main-content .contact-us .first-block ul li.separator {
    width: 20px;
    height: 40px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .contact-us .first-block:after {
    content: '';
    clear: both;
    display: block
}

html body .catalent .main-content .contact-us .second-block {
    padding-bottom: 30px
}

html body .catalent .main-content .contact-us .second-block h1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-top: 0;
    font-size: 2em;
    font-weight: 300;
    color: #0069aa
}

html body .catalent .main-content .contact-us .third-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px
}

html body .catalent .main-content .contact-us .third-block p.description {
    padding-bottom: 20px;
    line-height: 2em
}

html body .catalent .main-content .contact-us .third-block h3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #5b3b8e;
    color: #fff;
    text-transform: initial;
    font-weight: 500;
    padding: 10px 15px;
    font-size: 1.1em
}

html body .catalent .main-content .contact-us .third-block p.purple {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 15px;
    background-color: #e8e4ef
}

html body .catalent .main-content .contact-us .third-block p.purple span.bold {
    font-weight: 600
}

html body .catalent .main-content .contact-us .third-block p.purple a {
    font-weight: 500;
    display: inline-block;
    color: #000;
    text-transform: initial
}

html body .catalent .main-content .contact-us .third-block .white-separator {
    height: 3px
}

html body .catalent .main-content .contact-us .fourth-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

html body .catalent .main-content .contact-us .fourth-block h3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: initial;
    font-weight: 500;
    font-size: 1.1em;
    color: #0069aa
}

html body .catalent .main-content .contact-us .fourth-block p {
    padding-top: 5px
}

html body .catalent .main-content .contact-us .fourth-block p a {
    color: #000
}

html body .catalent .main-content .contact-us .fourth-block ul {
    margin-top: 0
}

html body .catalent .main-content .contact-us .fourth-block ul li {
    list-style-type: none
}

html body .catalent .main-content .contact-us .fourth-block ul li a {
    color: #000;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 500
}

html body .catalent .main-content .contact-us .fith-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px
}

html body .catalent .main-content .contact-us .fith-block .subcategory,
html body .catalent .main-content .contact-us .fith-block label {
    display: block;
    padding-top: 30px;
    padding-bottom: 5px;
    color: #000;
    text-transform: initial;
    font-size: 14px;
    font-weight: 500
}

html body .catalent .main-content .contact-us .fith-block .subcategory.delivery,
html body .catalent .main-content .contact-us .fith-block .subcategory.development,
html body .catalent .main-content .contact-us .fith-block .subcategory.supply,
html body .catalent .main-content .contact-us .fith-block label.delivery,
html body .catalent .main-content .contact-us .fith-block label.development,
html body .catalent .main-content .contact-us .fith-block label.supply {
    padding-top: 20px;
    color: #0069aa;
    margin-right: 20px;
    border-bottom: solid 1px #b8b8b8
}

html body .catalent .main-content .contact-us .fith-block .subcategory.delivery,
html body .catalent .main-content .contact-us .fith-block label.delivery {
    color: #5b3b8e
}

html body .catalent .main-content .contact-us .fith-block .subcategory.supply,
html body .catalent .main-content .contact-us .fith-block label.supply {
    color: #27afac
}

html body .catalent .main-content .contact-us .fith-block .subcategory {
    font-size: 13px
}

html body .catalent .main-content .contact-us .fith-block .input-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 20px
}

html body .catalent .main-content .contact-us .fith-block .input-container.select-trick {
    position: relative
}

html body .catalent .main-content .contact-us .fith-block .input-container.select-trick span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px 0 5px;
    width: 100%;
    display: block;
    border: 1px solid #b8b8b8;
    line-height: 25px;
    height: 25px;
    background: url(images/select/select-button.png) right center no-repeat
}

html body .catalent .main-content .contact-us .fith-block .input-container.select-trick span.error {
    border: 1px solid red
}

html body .catalent .main-content .contact-us .fith-block .input-container.select-trick select {
    position: absolute;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    z-index: 2;
    width: 100%;
    height: 25px;
    top: 0;
    bottom: 0;
    left: 0;
    right: -10px;
    display: block;
    background: 0 0
}

html body .catalent .main-content .contact-us .fith-block input,
html body .catalent .main-content .contact-us .fith-block textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: 1px solid #b8b8b8;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: .01px;
    text-overflow: ''
}

html body .catalent .main-content .contact-us .fith-block input.error,
html body .catalent .main-content .contact-us .fith-block textarea.error {
    border: 1px solid red
}

html body .catalent .main-content .contact-us .fith-block .custom-radio {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
    margin-right: 20px;
    background: url(images/contact-us/radio-unselect.png) left 2px no-repeat;
    padding-left: 25px;
    cursor: pointer
}

html body .catalent .main-content .contact-us .fith-block .custom-radio.selected {
    background: url(images/contact-us/radio-select.png) left 2px no-repeat
}

html body .catalent .main-content .contact-us .fith-block textarea {
    height: 108px
}

html body .catalent .main-content .contact-us .fith-block .selector {
    width: 100%;
    height: 25px;
    line-height: 25px;
    border: 1px solid #b3b3b3;
    background: url(images/select/select-button.png) right center no-repeat;
    position: relative
}

html body .catalent .main-content .contact-us .fith-block .selector.error {
    border: 1px solid red
}

html body .catalent .main-content .contact-us .fith-block .selector .option-list ul li,
html body .catalent .main-content .contact-us .fith-block .selector .value {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 25px;
    line-height: 27px;
    cursor: pointer;
    display: inline-block;
    background-color: transparent;
    font-size: .825em;
    padding: 0 30px 0 5px;
    text-decoration: none;
    color: #000
}

html body .catalent .main-content .contact-us .fith-block .selector .option-list {
    display: none;
    background: #fff;
    position: absolute;
    top: 25px;
    left: -1px;
    right: 24px;
    border: 1px solid #b3b3b3;
    z-index: 10;
    border-top: none;
    max-height: 100px;
    overflow-y: scroll
}

#pl-landing-img,
.orange,
html body .catalent .main-content .contact-us .fith-block .input-container.select-trick {
    overflow: hidden
}

html body .catalent .main-content .contact-us .fith-block .selector .option-list ul {
    max-height: 100px
}

html body .catalent .main-content .contact-us .fith-block .selector .option-list ul li {
    list-style-type: none
}

html body .catalent .main-content .contact-us .fith-block .selector .option-list ul li:hover {
    background-color: #69c;
    color: #fff
}

html body .catalent .main-content .contact-us .fith-block .selector .selector-close {
    display: none;
    position: fixed;
    z-index: 9;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

html body .catalent .main-content .contact-us .fith-block .selector.activated .option-list,
html body .catalent .main-content .contact-us .fith-block .selector.activated .selector-close {
    display: block
}

@media (max-width:767px) {
    html body .catalent .main-content .contact-us .fith-block .selector.activated .selector-close {
        display: none
    }
    html body .catalent .main-content .contact-us p.phone-more {
        display: inline-block;
        background: url(images/contact-us/link-bg.png) right center no-repeat;
        padding-right: 50px;
        margin-top: 40px;
        margin-bottom: 10px;
        font-weight: 500;
        font-size: 1.1em;
        margin-left: 20px
    }
    html body .catalent .main-content .contact-us p.phone-more a {
        margin-top: 3px;
        color: #000;
        display: inline-block
    }
    html body .catalent .main-content .contact-us .submit-container {
        padding-top: 30px;
        text-align: center
    }
    html body .catalent .main-content .contact-us .submit-container .error-message {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px;
        width: 100%;
        margin-bottom: 20px
    }
    html body .catalent .main-content .contact-us .first-block {
        display: none
    }
    html body .catalent .main-content .contact-us .second-block {
        padding-top: 30px
    }
    html body .catalent .main-content .contact-us .second-block p.description {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px
    }
    html body .catalent .main-content .contact-us .third-block {
        padding-top: 30px;
        padding-left: 0
    }
    html body .catalent .main-content .contact-us .third-block h3,
    html body .catalent .main-content .contact-us .third-block p.purple {
        text-align: center
    }
    html body .catalent .main-content .contact-us .fourth-block {
        padding-top: 40px
    }
    html body .catalent .main-content .contact-us .fourth-block p {
        padding-bottom: 0
    }
    html body .catalent .main-content .contact-us .fith-block .selector {
        width: 80%
    }
}

html body .catalent .main-content .innovation {
    background-color: #fff
}

html body .catalent .main-content .innovation .first-block {
    position: relative;
    background-color: #fff;
    margin-bottom: 40px
}

html body .catalent .main-content .innovation .first-block .top-shadow {
    position: absolute;
    top: -2px;
    height: 10px;
    left: 0;
    right: 0;
    z-index: 10;
    background: url(images/offerings/top-shadow.png) center repeat-x
}

html body .catalent .main-content .innovation .first-block ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 60px;
    width: 100%;
    max-width: 940px;
    display: block;
    margin: 0 auto
}

@media (max-width:768px) {
    html body .catalent .main-content .innovation .first-block ul {
        padding: 0 15px
    }
}

html body .catalent .main-content .innovation .first-block ul li {
    list-style-type: none;
    float: left;
    display: inline-block;
    line-height: 40px;
    text-transform: uppercase
}

html body .catalent .main-content .innovation .first-block ul li a {
    display: inline-block;
    color: #0069aa;
    font-weight: 500;
    text-decoration: none;
    font-size: 12px
}

html body .catalent .main-content .innovation .first-block ul li a.last {
    color: #000
}

html body .catalent .main-content .innovation .first-block ul li a:hover {
    text-decoration: underline
}

html body .catalent .main-content .innovation .first-block ul li.print,
html body .catalent .main-content .innovation .first-block ul li.share {
    display: inline-block;
    float: right;
    line-height: 40px;
    color: #0069aa;
    font-weight: 500;
    text-transform: initial;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

html body .catalent .main-content .innovation .first-block ul li.print:hover,
html body .catalent .main-content .innovation .first-block ul li.share:hover {
    text-decoration: underline
}

html body .catalent .main-content .innovation .first-block ul li.share {
    cursor: default;
    width: 70px;
    position: relative;
    margin-left: 20px;
    text-align: center
}

html body .catalent .main-content .innovation .first-block ul li.share .share-bg {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9
}

html body .catalent .main-content .innovation .first-block ul li.share span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    width: 70px;
    -moz-transition: background-color ease-in-out .8s;
    -webkit-transition: background-color ease-in-out .8s;
    -o-transition: background-color ease-in-out .8s;
    -ms-transition: background-color ease-in-out .8s;
    transition: background-color ease-in-out .8s
}

html body .catalent .main-content .innovation .first-block ul li.share ol {
    z-index: 10;
    position: absolute;
    top: 40px;
    background-color: #0069aa;
    -moz-transition: height ease-in-out .5s;
    -webkit-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
    height: 0;
    overflow: hidden
}

html body .catalent .main-content .innovation .first-block ul li.share ol li {
    text-align: center;
    list-style-type: none;
    display: block;
    width: 70px
}

html body .catalent .main-content .innovation .first-block ul li.share ol li a {
    display: inline-block;
    font-size: 2em;
    color: #fff
}

html body .catalent .main-content .innovation .first-block ul li.share ol li a:hover,
html body .catalent .main-content .innovation .first-block ul li.share.active {
    text-decoration: none
}

html body .catalent .main-content .innovation .first-block ul li.share.active span {
    color: #fff;
    background-color: #17a2d5;
    text-decoration: none
}

html body .catalent .main-content .innovation .first-block ul li.share.active ol {
    height: 213px
}

html body .catalent .main-content .innovation .first-block ul li.share.active ol li {
    line-height: 50px
}

html body .catalent .main-content .innovation .first-block ul li.share.active ol li:hover {
    background-color: #17a2d5
}

html body .catalent .main-content .innovation .first-block ul li.share.active .share-bg {
    display: block
}

html body .catalent .main-content .innovation .first-block ul li.separator {
    width: 20px;
    height: 40px;
    background: url(images/resource-center/bc-separator.png) center center no-repeat
}

html body .catalent .main-content .innovation .second-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 60px 0 20px
}

html body .catalent .main-content .innovation .second-block h1,
html body .catalent .main-content .innovation .second-block h2 {
    font-size: 2em;
    color: #0069aa;
    vertical-align: middle;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 1.3em;
    padding-top: 10px;
    padding-bottom: 10px
}

html body .catalent .main-content .innovation .second-block h2 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.1em;
    margin-bottom: 3px;
    padding-bottom: 0
}

html body .catalent .main-content .innovation .second-block p {
    line-height: 2em
}

html body .catalent .main-content .innovation hr {
    border: none;
    border-bottom: solid 1px #b8b8b8;
    margin: 3em 60px 0 20px
}

html body .catalent .main-content .innovation .third-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em 20px 3em
}

html body .catalent .main-content .innovation .third-block .required-info span {
    color: #0069aa
}

html body .catalent .main-content .innovation .third-block form {
    padding-top: 1em
}

html body .catalent .main-content .innovation .third-block form label {
    display: block;
    padding-top: 30px;
    padding-bottom: 5px;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500
}

html body .catalent .main-content .innovation .third-block form label.lower {
    text-transform: inherit
}

html body .catalent .main-content .innovation .third-block form label span.star {
    color: #0069aa
}

html body .catalent .main-content .innovation .third-block form label.attachment {
    position: relative
}

html body .catalent .main-content .innovation .third-block form label.attachment span {
    color: #000;
    text-decoration: underline
}

html body .catalent .main-content .innovation .third-block form label.attachment input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    cursor: pointer
}

html body .catalent .main-content .innovation .third-block form label.attachment span.file-name {
    color: #0069aa;
    text-transform: lowercase;
    margin-left: 10px;
    text-decoration: none
}

@media (max-width:767px) {
    html body .catalent .main-content .innovation .third-block form label.attachment span.file-name {
        display: block;
        margin-left: 0;
        padding-top: 5px
    }
}

html body .catalent .main-content .innovation .third-block form label.area.error {
    color: red
}

html body .catalent .main-content .innovation .third-block form .input-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px
}

html body .catalent .main-content .innovation .third-block form input,
html body .catalent .main-content .innovation .third-block form textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: 1px solid #b8b8b8;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: .01px;
    text-overflow: ''
}

html body .catalent .main-content .innovation .third-block form input.error,
html body .catalent .main-content .innovation .third-block form textarea.error {
    border: 1px solid red
}

html body .catalent .main-content .innovation .third-block form textarea {
    height: 10em
}

html body .catalent .main-content .innovation .third-block form ul.level-1 {
    margin-left: 30px
}

html body .catalent .main-content .innovation .third-block form ul.level-2 {
    margin-left: 20px
}

html body .catalent .main-content .innovation .third-block form ul li {
    list-style-type: none;
    padding: 5px 0
}

html body .catalent .main-content .innovation .third-block form ul li.checkable {
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    background: url(images/innovation/checkbox-false.png) left 6px no-repeat
}

html body .catalent .main-content .innovation .third-block form ul li.checkable.checked {
    background: url(images/innovation/checkbox-true.png) left 6px no-repeat
}

html body .catalent .main-content .innovation .third-block form ul li.checkable input {
    position: absolute;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    cursor: pointer
}

html body .catalent .main-content .innovation .third-block form .error-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5em 0 0;
    text-align: left
}

#pl-landing,
#pl-landing-img {
    text-align: center
}

html body .catalent .main-content .innovation .third-block form .error-block p {
    margin-left: 0;
    display: none;
    padding: .2em 0;
    text-align: center
}

html body .catalent .main-content .innovation .third-block form .error-block p.error {
    display: inline-block;
    color: red
}

html body .catalent .main-content .innovation .third-block form button.submit-form {
    margin-top: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #69c;
    color: #fff;
    padding: 10px 30px;
    text-transform: uppercase;
    border: none
}

html body .catalent .main-content .innovation .left-column {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px
}

html body .catalent .main-content .innovation .left-column h3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #5b3b8e;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 15px;
    font-size: 1.1em
}

html body .catalent .main-content .innovation .left-column p.purple {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 15px;
    background-color: #e8e4ef
}

html body .catalent .main-content .innovation .left-column p.purple span.bold {
    font-weight: 600
}

html body .catalent .main-content .innovation .left-column p.purple a {
    font-weight: 500;
    display: inline-block;
    color: #000;
    text-transform: uppercase
}

@media (max-width:767px) {
    html body .catalent .main-content .innovation .left-column h3,
    html body .catalent .main-content .innovation .left-column p.purple,
    html body .catalent .main-content .innovation .third-block form .submit-block {
        text-align: center
    }
    html body .catalent .main-content .innovation .first-block {
        display: none
    }
    html body .catalent .main-content .innovation .second-block {
        padding-top: 2em;
        padding-right: 20px
    }
    html body .catalent .main-content .innovation hr {
        margin-left: 0;
        margin-right: 0
    }
    html body .catalent .main-content .innovation .third-block form ul.level-1 {
        margin-left: 0
    }
    html body .catalent .main-content .innovation .third-block form ul.level-2 {
        margin-left: 20px
    }
    html body .catalent .main-content .innovation .left-column {
        padding-right: 0
    }
}

html body .catalent .main-content .footer {
    padding-bottom: 10px;
    display: inline-block;
    width: 100%;
    background: #555
}

@media (max-width:767px) {
    html body .catalent .main-content .footer {
        padding-bottom: 40px
    }
}

html body .catalent .main-content .footer .top-separator {
    display: block;
    height: 4px;
    width: 100%;
    background: url(images/footer/top-separator.png) center repeat-x
}

html body .catalent .main-content .footer .v-separator {
    float: left;
    display: inline-block;
    height: 23px;
    width: 2px;
    margin: 0 10px;
    background: url(images/footer/v-separator.png) center center no-repeat
}

html body .catalent .main-content .footer .line-break {
    display: none
}

html body .catalent .main-content .footer .kit-content-default {
    width: 100%
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links {
    padding-top: 23px;
    display: inline-block;
    width: 100%
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links .v-separator {
    display: none
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a {
    line-height: 24px;
    display: inline-block;
    margin: 0 10px;
    color: #fff;
    text-decoration: none
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a:first-child {
    margin-left: 0
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a em {
    position: relative;
    width: 7px;
    height: 7px;
    background: url(images/nav-arrow.png) left center no-repeat;
    display: inline-block;
    left: 5px;
    padding-right: 10px;
    -moz-background-size: 44%;
    -webkit-background-size: 44%;
    -o-background-size: 44%;
    -ms-background-size: 44%;
    background-size: 44%
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a:hover {
    text-decoration: underline
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.left {
    float: left
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.right {
    float: right
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.twitter {
    margin-right: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: url(images/footer/twitter-button.png) center repeat-x
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.twitter span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    display: inline-block;
    color: #fff;
    line-height: 24px;
    padding-left: 30px;
    padding-right: 10px;
    font-weight: 500;
    background: url(images/footer/twitter-logo-button.png) left center no-repeat
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo {
    margin: 0;
    height: 20px;
    width: 20px
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo.facebook {
    margin-left: 10px;
    background: url(images/footer/facebook-logo.png) center center no-repeat;
    -moz-background-size: 20px;
    -webkit-background-size: 20px;
    -o-background-size: 20px;
    -ms-background-size: 20px;
    background-size: 20px
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo.twitter {
    margin-left: 10px;
    background: url(images/footer/twitter-logo.png) center center no-repeat;
    -moz-background-size: 20px;
    -webkit-background-size: 20px;
    -o-background-size: 20px;
    -ms-background-size: 20px;
    background-size: 20px
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo.linkedin {
    margin-left: 10px;
    background: url(images/footer/linkedin-logo.png) center center no-repeat;
    -moz-background-size: 20px;
    -webkit-background-size: 20px;
    -o-background-size: 20px;
    -ms-background-size: 20px;
    background-size: 20px
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo.youtube {
    width: 45px;
    background: url(images/footer/youtube-logo.png) center center no-repeat;
    -moz-background-size: 45px 20px;
    -webkit-background-size: 45px 20px;
    -o-background-size: 45px 20px;
    -ms-background-size: 45px 20px;
    background-size: 45px 20px
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links .block-right {
    float: right;
    display: inline-block
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links .block-right span.left {
    float: left;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
    margin-right: 5px;
    color: #fff;
    text-decoration: none
}

html body .catalent .main-content .footer .kit-content-default .bottom-separator {
    display: inline-block;
    height: 1px;
    width: 100%;
    border-top: solid 1px #fff;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    -o-opacity: .5;
    -ms-opacity: .5;
    opacity: .5;
    -moz-box-shadow: 0 1 5px #000;
    -webkit-box-shadow: 0 1 5px #000;
    -o-box-shadow: 0 1 5px #000;
    -ms-box-shadow: 0 1 5px #000;
    box-shadow: 0 1 5px #000
}

html body .catalent .main-content .footer .kit-content-default .corporate-block {
    margin-top: 5px;
    display: inline-block;
    width: 100%;
    line-height: 23px
}

html body .catalent .main-content .footer .kit-content-default .corporate-block .right {
    float: right;
    display: inline-block
}

html body .catalent .main-content .footer .kit-content-default .corporate-block .right a,
html body .catalent .main-content .footer .kit-content-default .corporate-block .right span {
    color: #fff;
    float: left;
    display: inline-block;
    line-height: 23px;
    text-decoration: none;
    height: 23px
}

html body .catalent .main-content .footer .kit-content-default .corporate-block .right a:hover {
    text-decoration: underline
}

html body .catalent .main-content .footer .kit-content-default .corporate-block .right span {
    margin-right: 20px
}

@media (max-width:1023px) {
    html body .catalent .main-content .footer .kit-content-default .bottom-separator {
        width: calc(100% - 90px);
        margin: 0 auto;
        display: block
    }
    html body .catalent .main-content .footer .v-separator {
        display: inline-block;
        float: none;
        height: 13px;
        width: 2px;
        margin: 0 0 -2px
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links {
        width: 100%;
        text-align: center;
        padding-top: 43px
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links .v-separator {
        display: inline-block
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a.left.sitemap,
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a.left.twitter.desktop {
        display: none
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a {
        text-decoration: none
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a.left,
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a.right {
        float: none
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo {
        height: 30px;
        width: 30px;
        margin: 0 15px
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo.twitter {
        background: url(images/footer/twitter-logo.png) center center no-repeat;
        -moz-background-size: 30px;
        -webkit-background-size: 30px;
        -o-background-size: 30px;
        -ms-background-size: 30px;
        background-size: 30px
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo.linkedin {
        background: url(images/footer/linkedin-logo.png) center center no-repeat;
        -moz-background-size: 30px;
        -webkit-background-size: 30px;
        -o-background-size: 30px;
        -ms-background-size: 30px;
        background-size: 30px
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo.youtube {
        background: url(images/footer/youtube-logo.png) center center no-repeat;
        width: 70px;
        -moz-background-size: 70px 30px;
        -webkit-background-size: 70px 30px;
        -o-background-size: 70px 30px;
        -ms-background-size: 70px 30px;
        background-size: 70px 30px
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a.left.twitter.mobile {
        margin-top: 10px;
        margin-bottom: 40px
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links .block-right {
        float: none;
        text-align: center;
        display: block;
        padding-bottom: 10px
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links .block-right span.left {
        margin-top: 38px;
        display: block;
        float: none;
        font-weight: 400;
        margin-bottom: 16px
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block {
        display: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px;
        margin-bottom: 20px
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language {
        position: relative;
        height: 42px;
        width: 100%;
        border: 1px solid #b3b3b3;
        background: url(images/footer/language-dropdown.png) right center no-repeat
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .option-list ul li a,
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .value {
        display: inline-block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 42px;
        line-height: 42px;
        padding: 0 50px 0 45px;
        font-size: 1.6em;
        cursor: pointer;
        background-color: transparent;
        text-transform: uppercase
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .english-flag {
        background: url(images/flags/english.png) 10px center no-repeat
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .deutsch-flag {
        background: url(images/flags/deutsch.png) 10px center no-repeat
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .japanese-flag {
        background: url(images/flags/japanese.png) 10px center no-repeat
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .korean-flag {
        background: url(images/flags/korean.png) 10px center no-repeat
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .spanish-flag {
        background: url(images/flags/spanish.png) 10px center no-repeat
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .french-flag {
        background: url(images/flags/french.png) 10px center no-repeat
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .portugish-flag {
        background: url(images/flags/portugish.png) 10px center no-repeat
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .chinese-flag {
        background: url(images/flags/chinese.png) 10px center no-repeat
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .close-bg {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 9
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .option-list {
        display: none;
        background-color: #fff;
        border: 1px solid #b3b3b3;
        position: absolute;
        left: -1px;
        right: -1px;
        bottom: 42px;
        z-index: 10
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .option-list ul {
        width: 100%;
        margin: 0;
        padding: 0
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .option-list ul li {
        width: 100%;
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .option-list ul li a {
        width: 100%;
        height: 30px;
        line-height: 30px;
        text-decoration: none
    }
    html body .catalent .main-content .footer .kit-content-default .language-selector-block .selector.language .option-list ul li a:hover {
        background-color: #669acc;
        color: #fff
    }
    html body .catalent .main-content .footer .kit-content-default .corporate-block {
        text-align: center;
        display: block;
        margin-top: 23px;
        margin-bottom: 20px
    }
    html body .catalent .main-content .footer .kit-content-default .corporate-block .right {
        float: none;
        display: block
    }
    html body .catalent .main-content .footer .kit-content-default .corporate-block .right a,
    html body .catalent .main-content .footer .kit-content-default .corporate-block .right span {
        display: inline-block;
        float: none;
        text-decoration: none
    }
    html body .catalent .main-content .footer .kit-content-default .corporate-block .right span {
        margin-right: 0
    }
    html body .catalent .main-content .footer .kit-content-default .corporate-block .right .v-separator {
        display: inline-block;
        margin: 0 10px -3px
    }
}

.products-contact .fill-form-contact .kiwi-grid .input-container,
.products-contact .fill-form-contact input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}

@media (max-width:767px) {
    html body .catalent .main-content .footer .kit-content-default .footer-main-links {
        padding-top: 41px
    }
    html body .catalent .main-content .footer .kit-content-default .footer-main-links a {
        padding: 7px 0
    }
    html body .catalent .main-content .footer .line-break {
        display: block;
        width: 100%
    }
}

html body .catalent .main-content-landing-notop {
    padding-top: 0
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo.youtube {
    margin-left: 10px;
    margin-right: 0
}

html body .catalent .main-content .footer .kit-content-default .footer-main-links a.logo.glassdoor {
    margin: 0 10px;
    background: url(images/footer/glassdoor-logo.png) center center no-repeat
}

html body .catalent .main-content .contact-us #school {
    display: inline-block;
    width: 0;
    height: 0;
    padding: 0
}

html body .catalent .main-content .thinking.products .first-block .orange .orange-skin .slice {
    background-color: #ebebeb;
    height: 300px
}

html body .catalent .main-content .thinking.products .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col {
    height: 300px
}

html body .catalent .main-content .thinking.products .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left p {
    color: #000
}

html body .catalent .main-content .products .first-block .orange {
    border-top: 1px solid #b6b6b6
}

html body .catalent .main-content .thinking.landing-page .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col.block-right {
    background-color: transparent
}

html body .catalent .main-content .landing-page .slice .article-content h1 {
    padding: 0
}

html body .catalent .main-content .landing-page .slice .article-content p {
    padding: 0;
    line-height: 1.8em
}

html body .catalent .main-content .landing-page .slice .article-content span {
    display: block;
    margin-top: 5px
}

html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
    position: absolute;
    left: 30px
}

#pl-landing .kit-content-default {
    max-width: 600px;
    margin: 0 auto
}

#pl-landing h1 {
    color: #0e6ba8;
    font-size: 26px;
    line-height: 34px;
    font-weight: 400;
    margin-bottom: 20px
}

#pl-landing p {
    line-height: 24px;
    color: #333
}

html body .catalent .main-content .landing-page .second-block {
    border-top: 0
}

#pl-landing-img {
    margin: 0 auto;
    background: -moz-linear-gradient(top, #ccc 0, #fff 40%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(40%, #fff));
    background: -webkit-linear-gradient(top, #ccc 0, #fff 40%);
    background: -o-linear-gradient(top, #ccc 0, #fff 40%);
    background: -ms-linear-gradient(top, #ccc 0, #fff 40%);
    background: linear-gradient(to bottom, #ccc 0, #fff 40%)
}

#pl-landing-img img {
    vertical-align: bottom
}

@media (max-width:767px) {
    #pl-landing-img img {
        width: 100%
    }
    .break-line {
        width: 100%;
        height: 1px;
        overflow: hidden
    }
    .break-padding {
        padding: 30 0
    }
    .kiwi-col-pl {
        width: 100%!important
    }
}

.arrow,
.page-status-index .dot,
.search-box .search-btn,
.size-ico,
.tips-ico {
    background: url(images/products/ico.png) no-repeat
}

.hide {
    display: none!important
}

html body .catalent .main-content .products.article {
    background: #fff
}

html body .catalent .main-content .products.article .first-block {
    background: #fff;
    margin-bottom: 0
}

html body .catalent .main-content .products.article .first-block.products-list-first {
    background: #f6f8f9;
    border-bottom: 1px solid #b6b6b6;
    margin-bottom: 35px
}

.products .consumer-pl-des {
    color: #333;
    max-width: 820px;
    margin: 0 auto;
    line-height: 22px;
    padding-top: 30px
}

@media (max-width:768px) {
    .products .consumer-pl-des {
        color: #333;
        padding: 0 15px
    }
}

.products .filter-sidebar {
    margin-left: 20px;
    background: #fff
}

.products .product-contact-us {
    padding-top: 20px;
    margin-bottom: 30px;
    text-align: right;
    color: #0069aa
}

.products .contact-us-btn {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    background: #2168a6;
    margin-left: 20px;
    padding: 0 20px;
    color: #fff;
    text-decoration: none
}

.products .filter-block-name {
    color: #fff;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #fff;
    padding-left: 15px;
    text-transform: uppercase;
    cursor: pointer
}

.products .filter-by {
    color: #fff;
    height: 48px;
    line-height: 48px;
    padding-left: 15px
}

.products .filter-by a {
    text-decoration: underline;
    color: #333
}

.products .filter-by .clear-all {
    float: right;
    padding-right: 10px
}

.products .filter-link-container ul {
    list-style: none;
    padding-left: 15px;
    padding-bottom: 10px;
    display: none;
    margin: 0
}

.products .filter-link-container.expand ul {
    display: block
}

.products .filter-link-container li {
    margin: 10px 0;
    cursor: pointer
}

.products .filter-link-container li i {
    font-style: normal;
    display: none
}

.products .filter-link-container li span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    background: #fff;
    vertical-align: middle;
    position: relative;
    top: -2px;
    border: 1px solid #b6b6b6
}

.products .filter-block-name .arrow {
    display: inline-block;
    width: 6px;
    height: 11px;
    padding-right: 10px
}

.products .expand .filter-block-name,
.products .filter-block-name.active {
    background: #fff;
    padding-left: 12px
}

.products .expand .filter-block-name .arrow,
.products .filter-block-name.active .arrow {
    width: 6px;
    height: 11px;
    vertical-align: middle;
    padding-right: 12px
}

.products .tagged-elem-block {
    padding-left: 20px;
}

.products .tagged-elem-block h2 {
    font-size: 17px;
    margin-top: 20px;
    margin-bottom: 40px;
    font-weight: 400;
}

.products .change_classific {
    font-weight: 400;
    margin-bottom: 30px;
    font-size: 14px;
    color: #000;
    margin-left: 20px;
    position: relative;
    top: -2px
}

.products .tagged-elem-block .tagged-elem .file-type {
    text-transform: uppercase;
    font-weight: 800;
    color:#0f6cab;
}

.products .product-id {
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 5px;
}

.products .product-id a {
    color: #000;
    text-decoration: none;
}

.products .product-id a:hover {
    color: #0f6cab
}

.products .tagged-elem {
    margin-bottom: 30px
}

.products .tagged-elem a {
    text-decoration: none;
    color: #000
}

.products .search-bar {
    position: relative
}

.products .search-bar .search-title {
    height: 48px;
    line-height: 48px;
    color: #000;
    text-align: center;
    background: #f6f8f9;
    border: 1px solid #fff;
    font-weight: 500
}

.products .search-box {
    height: 48px;
    line-height: 48px;
    background: #fff;
    padding-left: 35px;
    position: relative
}

.products .search-bar .search-list-box {
    background: #ddd;
    list-style: none;
    position: absolute;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    display: none;
    z-index: 9
}

.products .search-bar .search-value {
    display: none
}

.products .search-bar .search-value .ico-list {
    font-style: normal;
    margin-right: 10px;
    float: right
}

.products .search-bar .search-value ul {
    list-style: none;
    border-left: 1px solid #f1f7f5;
    border-right: 1px solid #f1f7f5
}

.products .search-bar .search-value ul li {
    padding: 10px 0 10px 18px;
    background: #f6f7f9;
    color: #bcbdbf;
    cursor: pointer
}

.products .search-bar .search-list-box li {
    line-height: 24px;
    padding: 5px 10px 0 20px
}

.products .search-box input {
    border: 0;
    color: #b6b6b6;
    height: 48px;
    width: 100%;
    outline: 0
}

.products .search-box .search-btn {
    position: absolute;
    left: 9px;
    top: 11px;
    width: 22px;
    height: 22px;
    border: 0;
    outline: 0
}

.page-beauty .filter-block-name {
    background: #cfc1dc
}

.page-beauty .filter-by {
    background: #cfc1dc;
    border: 1px solid #2a3586
}

.page-beauty .filter-link-container li.checked span {
    background: #342d82;
    border: 1px solid #342d82
}

.page-beauty .expand .filter-block-name,
.page-beauty .filter-block-name.active {
    color: #342d82;
    background: #fff
}

.page-beauty .expand .filter-block-name .arrow,
.page-beauty .filter-block-name.active .arrow {
    background-position: 0 -16px
}

.page-vms .search-btn {
    background-position: 0 -38px
}

.page-otc .search-btn {
    background-position: 0 -65px
}

.page-vms .filter-block-name {
    background: #92d6d4
}

.page-vms .filter-by {
    background: #27b0ad;
    border: 1px solid #0f6cab
}

.page-vms .filter-link-container li.checked span {
    background: #27b0ad;
    border: 1px solid #27b0ad
}

.page-vms .expand .filter-block-name,
.page-vms .filter-block-name.active {
    color: #27b0ad;
    background: #fff
}

.page-vms .expand .filter-block-name .arrow,
.page-vms .filter-block-name.active .arrow {
    background-position: 0 -27px
}

.page-otc .filter-block-name {
    background: #89b7d6
}

.page-otc .filter-by {
    background: #0f6cab;
    border: 1px solid #2a3586
}

.page-otc .filter-link-container li.checked span {
    background: #0f6cab;
    border: 1px solid #0f6cab
}

.page-otc .expand .filter-block-name,
.page-otc .filter-block-name.active {
    color: #0f6cab;
    background: #fff
}

.page-otc .expand .filter-block-name .arrow,
.page-otc .filter-block-name.active .arrow {
    background-position: 0 -27px
}

.detail-bg,
html body .catalent .main-content .products.article.detail-bg .first-block {
    background: #fff
}

.products .first-block .topbar {
    display: inline-block;
    width: 100%;
    padding: 0 20px
}

.products .first-block .topbar .backto {
    font-size: 15px!important;
    color: #0f6cab;
    text-decoration: underline!important
}

.product-detail .detail-form .title,
.product-detail .list-table .label {
    color: #fff;
    text-transform: uppercase
}

.product-detail .detail-form .title {
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-weight: 400
}

.product-detail .content-gutter {
    margin-left: 20px;
    margin-right: 20px
}

.product-detail .list-table {
    border: 0;
    width: 100%
}

.product-detail .list-table td {
    padding: 10px;
    width: 50%
}

.product-detail .detail-form {
    margin-bottom: 20px;
    margin-left: 20px
}

.detail-form .size-ico,
.detail-form .tips-ico {
    background-position: 0 -94px;
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-left: 5px;
    top: -2px;
    cursor: pointer
}

.detail-form .tips-ico {
    background-position: -22px -94px;
    font-style: normal
}

.detail-form .list-table {
    position: relative
}

.detail-form .tips {
    position: absolute;
    left: 35%;
    bottom: -10px;
    background: #fff;
    border: 1px solid #b6b6b6;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    color: #000;
    width: 80%;
    z-index: 99;
    display: none
}

.product_details_headline .kiwi-grid,
.state-btn {
    position: relative
}

.detail-form .tips-ico:hover .tips {
    display: block
}

.detail-form .tips h3 {
    border-bottom: 1px solid #b6b6b6;
    background: #f6f8f9;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 400
}

.detail-form .tips ul {
    list-style: none;
    padding: 10px 20px
}

.detail-form .tips ul li {
    padding: 5px 0
}

.detail-form .tips ul li strong {
    font-weight: 600
}

html body .catalent .main-content .products.article .first-block ul.topbar {
    padding-top: 10px;
    margin-bottom: 20px
}

html body .catalent .main-content .products.article .first-block ul.topbar li {
    font-size: 15px!important;
    text-decoration: underline;
    text-transform: none
}

html body .catalent .main-content .second-block {
    border-top: 0
}

.product-detail-beauty .detail-form .title {
    background: #342d82;
    border: 1px solid #2a3586
}

.product-detail-beauty .product-detail .list-table {
    border-left: 1px solid #342d82;
    border-right: 1px solid #342d82
}

.product-detail-beauty .product-detail .list-table td {
    border-bottom: 1px solid #342d82
}

.product-detail-beauty .product-detail .list-table .label {
    background: #b995c2
}

.product-detail-beauty .product-detail .list-table .value {
    background: #d8c6df
}

.product-detail-otc .detail-form .title {
    background: #0f6cab;
    border: 1px solid #342d82
}

.product-detail-otc .product-detail .list-table {
    border-left: 1px solid #0f6cab;
    border-right: 1px solid #0f6cab
}

.product-detail-otc .product-detail .list-table td {
    border-bottom: 1px solid #0f6cab
}

.product-detail-otc .product-detail .list-table .label {
    background: #89b7d6
}

.product-detail-otc .product-detail .list-table .value {
    background: #d9e7f1
}

.product-detail-otc .product-detail .ingredients .list-table .label {
    background: #d9e7f1;
    border-right: 1px solid #0f6cab;
    color: #000
}

.product-detail-vms .detail-form .title {
    background: #27b0ad;
    border: 1px solid #0069ae
}

.product-detail-vms .product-detail .list-table {
    border-left: 1px solid #0f6cab;
    border-right: 1px solid #0f6cab
}

.product-detail-vms .product-detail .list-table td {
    border-bottom: 1px solid #0f6cab
}

.product-detail-vms .product-detail .list-table .label {
    background: #92d6d4
}

.product-detail-vms .product-detail .list-table .value {
    background: #d7eeee
}

.product-detail .ingredients .list-table .label {
    text-transform: capitalize!important
}

.product-detail .ingredients .list-table .value {
    color: #000;
    text-transform: capitalize
}

.product-detail-vms .product-detail .ingredients .list-table .label {
    background: #d7eeee;
    border-right: 1px solid #0f6cab;
    color: #000;
    text-transform: none
}

.product_details_headline.kit-content-default {
    margin-bottom: 50px
}

.product_details_headline .product-ico {
    float: left;
    margin-right: 20px
}

.product-detail-beauty .product_details_headline .product-ico,
.product-detail-otc .product_details_headline .product-ico {
    border: 1px solid #342d82
}

.product-detail-vms .product_details_headline .product-ico {
    border: 1px solid #27b0ad
}

.product_details_headline .info {
    position: relative;
    margin-left: 120px
}

.product_details_headline .product-title {
    font-size: 1.75em;
    font-weight: 400;
    margin: 5px 0 0
}

.product_details_headline .product-id {
    margin: 1em 0
}

.product_details_headline .product-description,
.product_details_headline .product-id {
    font-size: .875em;
    font-weight: 400
}

.state-btn {
    float: right;
    margin: 0 0 10px
}

.state-btn #triangle-up {
    display: block;
    width: 22px;
    height: 13px;
    background: url(images/products/triangle-up.jpg) no-repeat;
    position: absolute;
    left: 50%;
    margin-left: 54px
}

.state-btn .popup-box {
    position: absolute;
    left: 50%;
    margin-left: -210px;
    min-width: 290px;
    text-align: left;
    z-index: 9;
    display: none
}

.state-btn .popup-box .title {
    font-weight: 500;
    margin-bottom: 5px
}

.state-btn .popup-box p {
    line-height: 24px
}

.state-btn .popup-box .pop-content {
    background: #fff;
    padding: 20px;
    border: 1px solid #b5b7b6;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, .1);
    margin-top: 12px
}

.state-btn .popup-box .close-pop {
    float: right;
    display: inline-block;
    width: 9px;
    height: 9px;
    background: url(images/products/close-pop.jpg) no-repeat;
    text-decoration: none
}

.product_details_headline .headline-content {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 30px
}

.bottom-product-btn .product-contact-us {
    clear: both
}

.beauty .health-interest-select {
    background: #ebdbef!important;
    border-top: 1px solid #5c3b8e
}

.otc .health-interest-select {
    background: #cfe1ee!important;
    border-top: 1px solid #0f6cab
}

.vms .health-interest-select {
    background: #c3e9e8!important;
    border-top: 1px solid #27b0ad
}

.health-interest-select .select-headline {
    text-align: center;
    padding: 6px 0
}

.health-interest-select .select-headline .kit-middle {
    min-height: 156px
}

.health-interest-select .select-headline img {
    margin-right: 20px;
    vertical-align: middle
}

.health-interest-select .select-headline .title {
    font-size: 2.5em;
    line-height: 1em;
    font-weight: 400;
    color: #0f6cab;
    display: inline-block;
    vertical-align: middle
}

.health-interest-select .select-headline .text {
    display: block;
    font-size: 1.375em;
    color: #000;
    line-height: 24px
}

.select-block .dale-des {
    padding: 40px 0 20px;
    text-align: center;
    background: #fff;
    font-size: 22px;
    color: #0e6ba8;
    line-height: 1.2;
}

.select-list ul {
    list-style: none;
    margin-bottom: 30px;
    margin-top: 20px
}

.select-list li {
    margin: 10px 0;
    color: #333
}

.select-control-bar .checkbox,
.select-list .checkbox {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    background: #f6f8f9;
    vertical-align: middle;
    position: relative;
    top: -2px;
    border: 1px solid #b6b6b6
}

.select-list h3 {
    font-weight: 400;
    padding: 0 10px;
    text-transform: uppercase;
    color: #333;
    font-size: 15px
}

.select-list label i {
    font-style: normal;
    color: #333
}

.beauty .select-control-bar .checkbox.checked,
.beauty .select-list .checkbox.checked {
    background: #5c3b8e;
    border: 1px solid #5c3b8e
}

.otc .select-control-bar .checkbox.checked,
.otc .select-list .checkbox.checked {
    background: #0069ae;
    border: 1px solid #0069ae
}

.vms .select-control-bar .checkbox.checked,
.vms .select-list .checkbox.checked {
    background: #27b0ad;
    border: 1px solid #27b0ad
}

.select-block .select-list .kiwi-grid {
    padding-bottom: 50px
}

.vms .select-block .select-list .kiwi-grid {
    width: 100%
}

.select-control-bar {
    background: #fff;
    padding: 0 0 50px;
    text-align: center
}

.products .back-btn,
.products .submit-btn {
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    display: inline-block;
    min-width: 130px;
    padding: 0 20px;
    text-align: center
}

.products .back-btn {
    background: #f6f8f9;
    color: #000
}

.products .back-btn:hover {
    background: #b6b6b6;
    color: #fff
}

.products .submit-btn,
.products .submit-btn.disabled:hover,
.products .submit-btn:hover {
    background: #89b7d6;
    color: #fff
}

.products .submit-btn.disabled {
    background: #f6f8f9;
    color: #000;
    cursor: default
}

.select-control-bar .select-all {
    line-height: 36px;
    color: #333
}

html body .catalent .main-content .article .article-content .page-status {
    padding-top: 20px
}

html body .catalent .main-content .article .article-content .page-status h2 {
    padding: 0;
    margin: 0;
    font-size: 1.75em;
    line-height: 2em
}

.page-status .page-status-index {
    text-align: right;
    line-height: 46px;
    color: #0069aa
}

@media (max-width:767px) {
    .page-status .page-status-index {
        display: block!important;
        text-align: center;
        width: 100%
    }
}

.page-status-index .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-position: 0 -117px
}

.page-status-index .dot.active {
    background-position: -14px -117px
}

.page-status-index .dot:first-child() {
    margin-left: 10px
}

@media (max-width:767px) {
    .page-status-index .dot:first-child() {
        margin-left: 0
    }
}

html body .catalent .main-content .products.landing-page .second-block {
    background: #fff
}

html body .catalent .main-content .landing-page .second-block .dale-des {
    text-align: center;
    padding: 35px 0 40px;
    font-size: 22px;
    color: #0e6ba8;
    line-height: 1.2;
    font-weight: 400;
}

.landing-page .second-block .products-category .kiwi-col {
    text-align: center;
    padding-bottom: 60px
}

.landing-page .second-block .products-category .kiwi-col a {
    text-decoration: none
}

.landing-page .second-block .products-category .kiwi-col img {
    margin-bottom: 30px
}

.landing-page .second-block .products-category .title {
    color: #0069ae;
    font-size: 1.53em
}

html body .catalent .main-content .products.article.landing-page {
    background: #fff;
    padding-bottom: 0
}

html body .catalent .main-content .products.landing-page .third-block {
    background: #f6f8f9;
    padding: 50px 0 20px
}

.products-brief .kiwi-col {
    text-align: center;
    margin-bottom: 30px
}

.products-brief .content-box {
    padding: 0 25px
}

.products-brief .title {
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 5px
}

html body .catalent .main-content .products.products-contact .second-block {
    background: #fff;
    border-top: 1px solid #b6b6b6;
    padding-top: 50px
}

.products-contact #contactUs {
    max-width: 750px;
    margin: 0 auto
}

.products-contact .second-block .fill-note {
    text-align: center;
    margin-bottom: 55px
}

.products-contact .second-block .fill-note .title {
    font-size: 2.15em;
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 1.5em;
    padding: 0 20px
}

.products-contact .second-block .fill-note .text {
    line-height: 1.7em;
    padding: 0 20px
}

.products-contact .second-block .fill-note .text span {
    display: block;
    font-style: italic
}

.products-contact .second-block .fill-note .warn {
    color: #ed0000
}

.products-contact form label {
    display: block;
    margin-bottom: 5px
}

.products-contact .fill-form-contact .kiwi-grid .input-container {
    margin-bottom: 20px;
    box-sizing: border-box;
    padding-right: 20px
}

.products-contact .fill-form-contact input {
    box-sizing: border-box;
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: 1px solid #b8b8b8;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: .01px;
    text-overflow: ''
}

.products-contact .fill-form-contact {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    margin-bottom: 50px
}

.products-contact .fill-form-contact .submit-btn {
    margin-right: 20px
}

.products-contact .fill-form-contact input.error {
    border: 1px solid #e11
}

.products-contact .tr {
    text-align: right
}

html body .catalent .main-content .contact-us.thankyou .first-block ul {
    padding-top: 25px
}

html body .catalent .main-content .contact-us.thankyou .first-block {
    margin-bottom: 20px;
    border-bottom: 1px solid #b6b6b6
}

html body .catalent .main-content .contact-us.thankyou .first-block h1 {
    font-weight: 400;
    font-size: 2.15em;
    color: #0069aa;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px
}

html body .catalent .main-content .contact-us.thankyou .second-block {
    text-align: center
}

html body .catalent .main-content .contact-us.thankyou .second-block .title {
    font-size: 2.15em;
    font-weight: 400;
    padding-top: 50px;
    margin-bottom: 30px
}

html body .catalent .main-content .contact-us.thankyou .second-block .description {
    line-height: 24px;
    max-width: 350px;
    margin: 0 auto 20px
}

html body .catalent .main-content .contact-us.thankyou .second-block img {
    margin-bottom: 10px
}

html body .catalent .main-content .contact-us .fith-block .prompt {
    margin-top: 20px;
    line-height: 24px
}

html body .catalent .main-content .contact-us .fith-block h3 {
    font-weight: 400;
    font-size: 1em
}

html body .catalent .main-content .contact-us .fith-block .sort {
    margin: 20px 0 30px
}

.products_saved .saved-title,
.products_viewd .viewed-title {
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 20px
}

.products_saved .saved-list ul,
.products_viewd .viewed-list ul {
    display: inline-block;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #aeafb1;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.products_saved .saved-list li,
.products_viewd .viewed-list li {
    float: left;
    margin-right: 20px;
    background: #fff;
    border: 1px solid #b4b4b4;
    padding: 6px 20px;
    margin-bottom: 20px
}

.products_saved .saved-list li i {
    font-style: normal
}

.products_saved .saved-list li .delete {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(images/products/delete-ico.jpg) no-repeat;
    margin-left: 30px;
    cursor: pointer
}

.kiwi-grid,
.l-1 {
    width: 100%
}

.products_viewd .viewed-list li {
    background: url(images/contact-us/radio-unselect.png) 15px center no-repeat;
    cursor: pointer;
    padding: 0 15px 0 35px;
    height: 44px;
    line-height: 46px
}

.products_viewd .viewed-list li input {
    margin-bottom: 0!important
}

.products_viewd .viewed-list li.selected {
    background: url(images/contact-us/radio-select.png) 15px center no-repeat
}

html body .catalent .main-content .contact-us .fith-block .custom-checkbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
    margin-right: 20px;
    background: url(images/contact-us/radio-unselect.png) left center no-repeat;
    padding-left: 25px;
    cursor: pointer
}

html body .catalent .main-content .contact-us .fith-block .custom-checkbox.selected {
    background: url(images/contact-us/radio-select.png) left center no-repeat
}

html body .catalent .main-content .contact-us .fith-block .custom-checkbox.other input {
    margin-bottom: 0
}

html body .catalent .main-content .thinking .bottom-nav-block {
    padding-bottom: 20px
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav {
    margin-right: 20px;
    text-align: center
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav .next,
html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav .page_selector,
html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav .prev {
    display: inline-block;
    color: back;
    cursor: pointer;
    font-weight: 500;
    margin-left: 10px;
    text-transform: initial;
    text-decoration: underline
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav .page_selector.selected {
    color: #0069aa;
    text-decoration: none
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav .next {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    background: url(images/resource-center/next-bg-black.png) right center no-repeat
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav .prev {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    background: url(images/resource-center/prev-bg-black.png) left center no-repeat
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav-mobile {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav-mobile .next,
html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav-mobile .prev {
    background: #0069aa;
    color: #fff;
    text-align: center;
    line-height: 40px;
    height: 40px
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav-mobile .next.inactive,
html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav-mobile .prev.inactive {
    background: #c2c2c2
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav-mobile .next {
    margin-left: 5px
}

html body .catalent .main-content .thinking .bottom-nav-block .tagged-elem-nav-mobile .prev {
    margin-right: 5px
}

.tagged-elem {
    display: none
}

.tagged-elem.show {
    display: block
}

.tagged-elem-block .count {
    font-style: normal;
    margin-right: 3px
}

.products .no-resluts {
    text-align: center;
    display: none
}

.products .no-resluts h3 {
    font-size: 1.75em;
    margin: 70px 0 40px;
    font-weight: 400
}

.products .no-resluts p {
    line-height: 30px
}

.products .no-resluts p a {
    color: #2a658f!important;
    font-weight: 400
}

html body .catalent .main-content .homepage .middle-block .block-2 {
    background-color: #A3C2E1!important;
    padding-right: 116px
}

html body .catalent .main-content .homepage .middle-block .block-3 {
    background-color: #c3c1dc!important
}

@media (max-width:767px) {
    .select-block .select-list .kiwi-grid,
    html body .catalent .main-content .thinking.products .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-left h1 {
        width: 100%
    }
    .health-interest-select .select-headline .kiwi-col,
    .products .filter-block-name,
    .products .filter-link-container ul,
    .select-block .select-list .kiwi-col {
        text-align: center
    }
    html body .catalent .main-content .thinking.products .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col {
        height: auto
    }
    html body .catalent .main-content .thinking .first-block .orange .orange-skin .slice .kiwi-grid .kiwi-col .kit-content-half-right {
        position: static;
        left: 0
    }
    .health-interest-select .select-headline .kit-middle {
        margin: 0 auto
    }
    html body .catalent .main-content .article.landing-page .first-block {
        display: block
    }
    html body .catalent .main-content .products.landing-page .first-block .orange {
        background: 0 0;
        padding-bottom: 0
    }
    html body .catalent .main-content .article.landing-page .first-block ul {
        display: none
    }
    html body .catalent .main-content .products.article .first-block .article-content {
        margin-left: 20px;
        margin-right: 20px
    }
    html body .catalent .main-content .products.article .first-block {
        display: block
    }
    html body .catalent .main-content .products.article .first-block ul {
        display: none
    }
    .products .filter-sidebar {
        margin-left: 0
    }
    .products .filter-link-container ul li {
        display: inline-block;
        margin: 10px
    }
    .products .tagged-elem-block {
        border-top: solid 1px #d1d4d6;
        padding: 30px 20px
    }
    .products .filter-block,
    html body .catalent .main-content .resource-center .bottom-nav-block {
        padding-bottom: 20px
    }
    .product_details_headline .state-btn {
        position: static;
        margin-top: 30px;
        text-align: center
    }
    .products .back-btn,
    .products .submit-btn {
        min-width: 60px
    }
    .health-interest-select .select-headline img {
        margin: 0 0 20px
    }
    .state-btn #triangle-up {
        margin-left: -11px
    }
    .product_details_headline .state-btn .popup-box {
        margin-left: -150px
    }
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav {
        text-align: right
    }
    .products .product-contact-us,
    .state-btn {
        text-align: center
    }
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav .next,
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav .page_selector,
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav .prev {
        display: inline-block;
        color: back;
        cursor: pointer;
        font-weight: 500;
        margin-left: 10px;
        text-transform: uppercase;
        text-decoration: underline
    }
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav .page_selector.selected {
        color: #0069aa
    }
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav .next {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        background: url(images/resource-center/next-bg.png) right center no-repeat
    }
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav .prev {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px;
        background: url(images/resource-center/prev-bg.png) left center no-repeat
    }
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav-mobile .next,
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav-mobile .prev {
        background: #0069aa;
        color: #fff;
        text-align: center;
        line-height: 40px;
        height: 40px
    }
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav-mobile .next.inactive,
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav-mobile .prev.inactive {
        background: #c2c2c2
    }
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav-mobile .next {
        margin-left: 5px
    }
    html body .catalent .main-content .resource-center .bottom-nav-block .tagged-elem-nav-mobile .prev {
        margin-right: 5px
    }
    .state-btn {
        float: none;
        margin-top: 30px
    }
    #pl-landing p,
    html body .catalent .main-content .landing-page .second-block .dale-des {
        margin-left: 20px;
        margin-right: 20px
    }
    .select-block .select-list {
        padding-bottom: 30px
    }
}

.kiwi-grid:after,
.kiwi-grid:before {
    content: " ";
    display: table
}

.kiwi-grid:after {
    clear: both
}

.kiwi-grid .kiwi-col {
    float: left;
    display: inline;
    min-height: 1px
}

.kiwi-grid .centered {
    margin: 0 auto;
    display: block;
    float: none
}

.kiwi-grid .end {
    float: right
}

.l-1-2 {
    width: 50%
}

.l-1-3 {
    width: 33.333%
}

.l-2-3 {
    width: 66.667%
}

.l-3-3 {
    width: 100%
}

.l-1-4 {
    width: 25%
}

.l-3-4 {
    width: 75%
}

.l-1-5 {
    width: 20%
}

.l-2-5 {
    width: 40%
}

.l-3-5 {
    width: 60%
}

.l-4-5 {
    width: 80%
}

.l-1-6 {
    width: 16.667%
}

.l-5-6 {
    width: 83.333%
}

.l-1-7 {
    width: 14.286%
}

.l-2-7 {
    width: 28.571%
}

.l-3-7 {
    width: 42.857%
}

.l-4-7 {
    width: 57.143%
}

.l-5-7 {
    width: 71.429%
}

.l-6-7 {
    width: 85.714%
}

.l-1-8 {
    width: 12.5%
}

.l-3-8 {
    width: 37.5%
}

.l-5-8 {
    width: 62.5%
}

.l-7-8 {
    width: 87.5%
}

.l-1-12 {
    width: 8.333%
}

.l-5-12 {
    width: 41.667%
}

.l-7-12 {
    width: 58.333%
}

.l-11-12 {
    width: 91.667%
}

.l-1-16 {
    width: 6.25%
}

.l-3-16 {
    width: 18.75%
}

.l-5-16 {
    width: 31.25%
}

.l-7-16 {
    width: 43.75%
}

.l-9-16 {
    width: 56.25%
}

.l-11-16 {
    width: 68.75%
}

.l-13-16 {
    width: 81.25%
}

.l-15-16 {
    width: 93.75%
}

.kiwi-visible-l {
    display: block
}

.kiwi-hidden-l,
.kiwi-visible-m,
.kiwi-visible-s,
.kiwi-visible-xl {
    display: none
}

@media (min-width:1900px) {
    .xl-1 {
        width: 100%
    }
    .xl-1-2 {
        width: 50%
    }
    .xl-1-3 {
        width: 33.333%
    }
    .xl-2-3 {
        width: 66.667%
    }
    .xl-3-3 {
        width: 100%
    }
    .xl-1-4 {
        width: 25%
    }
    .xl-3-4 {
        width: 75%
    }
    .xl-1-5 {
        width: 20%
    }
    .xl-2-5 {
        width: 40%
    }
    .xl-3-5 {
        width: 60%
    }
    .xl-4-5 {
        width: 80%
    }
    .xl-1-6 {
        width: 16.667%
    }
    .xl-5-6 {
        width: 83.333%
    }
    .xl-1-7 {
        width: 14.286%
    }
    .xl-2-7 {
        width: 28.571%
    }
    .xl-3-7 {
        width: 42.857%
    }
    .xl-4-7 {
        width: 57.143%
    }
    .xl-5-7 {
        width: 71.429%
    }
    .xl-6-7 {
        width: 85.714%
    }
    .xl-1-8 {
        width: 12.5%
    }
    .xl-3-8 {
        width: 37.5%
    }
    .xl-5-8 {
        width: 62.5%
    }
    .xl-7-8 {
        width: 87.5%
    }
    .xl-1-12 {
        width: 8.333%
    }
    .xl-5-12 {
        width: 41.667%
    }
    .xl-7-12 {
        width: 58.333%
    }
    .xl-11-12 {
        width: 91.667%
    }
    .xl-1-16 {
        width: 6.25%
    }
    .xl-3-16 {
        width: 18.75%
    }
    .xl-5-16 {
        width: 31.25%
    }
    .xl-7-16 {
        width: 43.75%
    }
    .xl-9-16 {
        width: 56.25%
    }
    .xl-11-16 {
        width: 68.75%
    }
    .xl-13-16 {
        width: 81.25%
    }
    .xl-15-16 {
        width: 93.75%
    }
    .kiwi-visible-xl {
        display: block
    }
    .kiwi-hidden-xl,
    .kiwi-visible-l,
    .kiwi-visible-m,
    .kiwi-visible-s {
        display: none
    }
}

@media (max-width:960px) {
    .m-1 {
        width: 100%
    }
    .m-1-2 {
        width: 50%
    }
    .m-1-3 {
        width: 33.333%
    }
    .m-2-3 {
        width: 66.667%
    }
    .m-3-3 {
        width: 100%
    }
    .m-1-4 {
        width: 25%
    }
    .m-3-4 {
        width: 75%
    }
    .m-1-5 {
        width: 20%
    }
    .m-2-5 {
        width: 40%
    }
    .m-3-5 {
        width: 60%
    }
    .m-4-5 {
        width: 80%
    }
    .m-1-6 {
        width: 16.667%
    }
    .m-5-6 {
        width: 83.333%
    }
    .m-1-7 {
        width: 14.286%
    }
    .m-2-7 {
        width: 28.571%
    }
    .m-3-7 {
        width: 42.857%
    }
    .m-4-7 {
        width: 57.143%
    }
    .m-5-7 {
        width: 71.429%
    }
    .m-6-7 {
        width: 85.714%
    }
    .m-1-8 {
        width: 12.5%
    }
    .m-3-8 {
        width: 37.5%
    }
    .m-5-8 {
        width: 62.5%
    }
    .m-7-8 {
        width: 87.5%
    }
    .m-1-12 {
        width: 8.333%
    }
    .m-5-12 {
        width: 41.667%
    }
    .m-7-12 {
        width: 58.333%
    }
    .m-11-12 {
        width: 91.667%
    }
    .m-1-16 {
        width: 6.25%
    }
    .m-3-16 {
        width: 18.75%
    }
    .m-5-16 {
        width: 31.25%
    }
    .m-7-16 {
        width: 43.75%
    }
    .m-9-16 {
        width: 56.25%
    }
    .m-11-16 {
        width: 68.75%
    }
    .m-13-16 {
        width: 81.25%
    }
    .m-15-16 {
        width: 93.75%
    }
    .kiwi-visible-m {
        display: block
    }
    .kiwi-hidden-m,
    .kiwi-visible-l,
    .kiwi-visible-s,
    .kiwi-visible-xl {
        display: none
    }
}

@media (max-width:767px) {
    .s-1 {
        width: 100%
    }
    .s-1-2 {
        width: 50%
    }
    .s-1-3 {
        width: 33.333%
    }
    .s-2-3 {
        width: 66.667%
    }
    .s-3-3 {
        width: 100%
    }
    .s-1-4 {
        width: 25%
    }
    .s-3-4 {
        width: 75%
    }
    .s-1-5 {
        width: 20%
    }
    .s-2-5 {
        width: 40%
    }
    .s-3-5 {
        width: 60%
    }
    .s-4-5 {
        width: 80%
    }
    .s-1-6 {
        width: 16.667%
    }
    .s-5-6 {
        width: 83.333%
    }
    .s-1-7 {
        width: 14.286%
    }
    .s-2-7 {
        width: 28.571%
    }
    .s-3-7 {
        width: 42.857%
    }
    .s-4-7 {
        width: 57.143%
    }
    .s-5-7 {
        width: 71.429%
    }
    .s-6-7 {
        width: 85.714%
    }
    .s-1-8 {
        width: 12.5%
    }
    .s-3-8 {
        width: 37.5%
    }
    .s-5-8 {
        width: 62.5%
    }
    .s-7-8 {
        width: 87.5%
    }
    .s-1-12 {
        width: 8.333%
    }
    .s-5-12 {
        width: 41.667%
    }
    .s-7-12 {
        width: 58.333%
    }
    .s-11-12 {
        width: 91.667%
    }
    .s-1-16 {
        width: 6.25%
    }
    .s-3-16 {
        width: 18.75%
    }
    .s-5-16 {
        width: 31.25%
    }
    .s-7-16 {
        width: 43.75%
    }
    .s-9-16 {
        width: 56.25%
    }
    .s-11-16 {
        width: 68.75%
    }
    .s-13-16 {
        width: 81.25%
    }
    .s-15-16 {
        width: 93.75%
    }
    .kiwi-visible-s {
        display: block
    }
    .kiwi-hidden-s,
    .kiwi-visible-l,
    .kiwi-visible-m,
    .kiwi-visible-xl {
        display: none
    }
}

.orange,
.orange-skin,
.orange-skin .slice {
    width: 100%;
    position: relative
}

.orange {
    box-sizing: border-box;
    vertical-align: top
}

.orange-skin {
    display: table;
    transition: all ease-in-out 1s;
    -webkit-transition: all ease-in-out 1s;
    -moz-transition: all ease-in-out 1s;
    -ms-transition: all ease-in-out 1s
}

.orange-skin .slice {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    display: table-cell
}

.coconut {
    display: inline-block
}

.coconut.checkbox input,
.coconut.radio input {
    display: none
}

@font-face {
    font-family: social;
    src: url(../fonts/social.eot?48197172);
    src: url(../fonts/social.eot?48197172#iefix) format('embedded-opentype'), url(../fonts/social.woff?48197172) format('woff'), url(../fonts/social.ttf?48197172) format('truetype'), url(../fonts/social.svg?48197172#social) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: social;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.icon-facebook-1:before {
    content: '\e806'
}

.icon-gplus-1:before {
    content: '\e805'
}

.icon-linkedin-squared:before {
    content: '\e808'
}

.icon-twitter:before {
    content: '\e807'
}

html body .catalent .main-content .footer .kit-content-default .corporate-block .right span.mobile_copy_text {
    float: left;
    margin-top: 20px
}

.copy_terms_footer {
    float: right;
    margin-right: 14px
}

@media (max-width:767px) {
    html body .catalent .main-content .footer .kit-content-default .corporate-block .right span.mobile_copy_text {
        display: block;
        margin-top: 8px;
        float: none
    }
    .copy_terms_footer {
        float: none
    }
}

.product_library_contact_description {
    width: 100%;
    height: 96px;
}

/**
 * Missing classes from DIVI
 * See: #446 Fix signup bar on CH product library tool
 */

@font-face{font-family:ETmodules;font-display:block;src:url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
@media (min-width:981px){.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_3_4,.et_pb_gutters3.et_pb_row .et_pb_column_3_4{width:73.625%}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:3.735%}.et_pb_gutters3 .et_pb_column_2_3,.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:64.833%}.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:4.242%}.et_pb_gutters3 .et_pb_column_3_5,.et_pb_gutters3.et_pb_row .et_pb_column_3_5{width:57.8%}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:4.758%}.et_pb_gutters3 .et_pb_column_1_2,.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:47.25%}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}.et_pb_gutters3 .et_pb_column_2_5,.et_pb_gutters3.et_pb_row .et_pb_column_2_5{width:36.7%}.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:7.493%}.et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:29.6667%}.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_1_4,.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:20.875%}.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et_pb_gutters3 .et_pb_column_1_5,.et_pb_gutters3.et_pb_row .et_pb_column_1_5{width:15.6%}.et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:17.628%}.et_pb_gutters3 .et_pb_column_1_6,.et_pb_gutters3.et_pb_row .et_pb_column_1_6{width:12.0833%}.et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}}
@media (min-width:981px){.et_pb_gutters3 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child,.et_pb_gutters3 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child,.et_pb_gutters3 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child,.et_pb_gutters3.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child,.et_pb_gutters3.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child,.et_pb_gutters3.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child{margin-bottom:30px}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{width:29.667%;margin-right:5.5%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{margin-bottom:18.539%}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget{width:28.353%;margin-right:7.47%;margin-bottom:7.47%}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2{width:46.265%;margin-right:7.47%}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom:14.941%}.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget{width:45.758%;margin-right:8.483%;margin-bottom:8.483%}.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2{width:45.758%;margin-right:8.483%}.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom:16.967%}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_3_5 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_widget{width:45.242%;margin-right:9.516%;margin-bottom:9.516%}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1{width:100%;margin-right:0}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom:9.516%}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget{width:44.18%;margin-right:11.64%;margin-bottom:11.64%}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1{width:100%;margin-right:0}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom:11.64%}.et_pb_gutters3 .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3 .et_pb_column_2_5 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_2_5 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_widget{width:100%;margin-bottom:14.986%}.et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget{width:100%;margin-bottom:18.539%}.et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget{width:100%;margin-bottom:26.347%}.et_pb_gutters3 .et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3 .et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_1_5 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_widget{width:100%;margin-bottom:35.256%}.et_pb_gutters3 .et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3 .et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters3 .et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3 .et_pb_column_1_6 .et_pb_widget,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_widget{width:100%;margin-bottom:45.517%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n),.et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget:nth-child(4n),.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n),.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n){margin-right:0}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1),.et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1),.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1),.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1){clear:both}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.last_in_row,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),.et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget:nth-child(3n),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n){margin-right:0}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),.et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1){clear:both}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.last_in_row,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget:nth-child(2n),.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n){margin-right:0}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget:nth-child(odd),.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget:nth-child(odd),.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(odd),.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(odd){clear:both}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.last_in_row,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters3 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters3 .et_pb_column_3_5 .et_pb_widget:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_widget:nth-child(2n){margin-right:0}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters3 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters3 .et_pb_column_3_5 .et_pb_widget:nth-child(odd),.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_widget:nth-child(odd){clear:both}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item.last_in_row,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item.on_last_row,.et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item.on_last_row,.et_pb_gutters3 .et_pb_column_1_5 .et_pb_grid_item.on_last_row,.et_pb_gutters3 .et_pb_column_1_6 .et_pb_grid_item.on_last_row,.et_pb_gutters3 .et_pb_column_3_5 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.last_in_row,.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.last_in_row,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item.on_last_row,.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row{margin-bottom:0}}
@media (min-width:981px){.et_pb_gutter.et_pb_gutters2 #left-area{width:77.25%}.et_pb_gutter.et_pb_gutters2 #sidebar{width:22.75%}.et_pb_gutters2.et_right_sidebar #left-area{padding-right:3%}.et_pb_gutters2.et_left_sidebar #left-area{padding-left:3%}.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before{right:22.75%!important}.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before{left:22.75%!important}.et_pb_gutters2 .et_pb_column,.et_pb_gutters2.et_pb_row .et_pb_column{margin-right:3%}.et_pb_gutters2 .et_pb_column_4_4,.et_pb_gutters2.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:1.5%}.et_pb_gutters2 .et_pb_column_3_4,.et_pb_gutters2.et_pb_row .et_pb_column_3_4{width:74.25%}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:2.02%}.et_pb_gutters2 .et_pb_column_2_3,.et_pb_gutters2.et_pb_row .et_pb_column_2_3{width:65.667%}.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:2.284%}.et_pb_gutters2 .et_pb_column_3_5,.et_pb_gutters2.et_pb_row .et_pb_column_3_5{width:58.8%}.et_pb_gutters2 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:2.551%}.et_pb_gutters2 .et_pb_column_1_2,.et_pb_gutters2.et_pb_row .et_pb_column_1_2{width:48.5%}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:3.093%}.et_pb_gutters2 .et_pb_column_2_5,.et_pb_gutters2.et_pb_row .et_pb_column_2_5{width:38.2%}.et_pb_gutters2 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:3.927%}.et_pb_gutters2 .et_pb_column_1_3,.et_pb_gutters2.et_pb_row .et_pb_column_1_3{width:31.3333%}.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:4.787%}.et_pb_gutters2 .et_pb_column_1_4,.et_pb_gutters2.et_pb_row .et_pb_column_1_4{width:22.75%}.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:6.593%}.et_pb_gutters2 .et_pb_column_1_5,.et_pb_gutters2.et_pb_row .et_pb_column_1_5{width:17.6%}.et_pb_gutters2 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:8.523%}.et_pb_gutters2 .et_pb_column_1_6,.et_pb_gutters2.et_pb_row .et_pb_column_1_6{width:14.1667%}.et_pb_gutters2 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:10.588%}.et_pb_gutters2 .et_full_width_page.woocommerce-page ul.products li.product{width:22.75%;margin-right:3%;margin-bottom:3%}.et_pb_gutters2.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:30.64%;margin-right:4.04%}}
@media (min-width:981px){.et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child,.et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child,.et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child,.et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child,.et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child,.et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child{margin-bottom:30px}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget{width:22.75%;margin-right:3%;margin-bottom:3%}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{width:31.333%;margin-right:3%}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{margin-bottom:9.574%}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget{width:30.64%;margin-right:4.04%;margin-bottom:4.04%}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2{width:47.98%;margin-right:4.04%}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom:8.081%}.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget{width:47.716%;margin-right:4.569%;margin-bottom:4.569%}.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2{width:47.716%;margin-right:4.569%}.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom:9.137%}.et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_3_5 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_widget{width:47.449%;margin-right:5.102%;margin-bottom:5.102%}.et_pb_gutters2 .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1{width:100%;margin-right:0}.et_pb_gutters2 .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom:5.102%}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget{width:46.907%;margin-right:6.186%;margin-bottom:6.186%}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1{width:100%;margin-right:0}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom:6.186%}.et_pb_gutters2 .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2 .et_pb_column_2_5 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_2_5 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_widget{width:100%;margin-bottom:7.853%}.et_pb_gutters2 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_1_3 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_widget{width:100%;margin-bottom:9.574%}.et_pb_gutters2 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_1_4 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget{width:100%;margin-bottom:13.187%}.et_pb_gutters2 .et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2 .et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_1_5 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_widget{width:100%;margin-bottom:17.045%}.et_pb_gutters2 .et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2 .et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters2 .et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2 .et_pb_column_1_6 .et_pb_widget,.et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_grid_item,.et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product,.et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_widget{width:100%;margin-bottom:21.176%}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n),.et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),.et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget:nth-child(4n),.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n),.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n){margin-right:0}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1),.et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),.et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1),.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1),.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1){clear:both}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.last_in_row,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),.et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),.et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget:nth-child(3n),.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n){margin-right:0}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),.et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1),.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1){clear:both}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.last_in_row,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget:nth-child(2n),.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n){margin-right:0}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget:nth-child(odd),.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget:nth-child(odd),.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(odd),.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(odd){clear:both}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.last_in_row,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters2 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters2 .et_pb_column_3_5 .et_pb_widget:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_widget:nth-child(2n){margin-right:0}.et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters2 .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters2 .et_pb_column_3_5 .et_pb_widget:nth-child(odd),.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd),.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(odd),.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_widget:nth-child(odd){clear:both}.et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item.last_in_row,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item.on_last_row,.et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item.on_last_row,.et_pb_gutters2 .et_pb_column_1_5 .et_pb_grid_item.on_last_row,.et_pb_gutters2 .et_pb_column_1_6 .et_pb_grid_item.on_last_row,.et_pb_gutters2 .et_pb_column_3_5 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_grid_item.on_last_row{margin-bottom:0}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.last_in_row,.et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.last_in_row,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.last_in_row,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.last_in_row,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2:nth-child(2n),.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of3:nth-child(3n),.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.last_in_row{margin-right:0}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item.on_last_row,.et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item.on_last_row,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item.on_last_row{margin-bottom:0}}
#et-secondary-menu li,#top-menu li{word-wrap:break-word}.nav li ul,.et_mobile_menu{border-color:#2EA3F2}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:#2EA3F2}#main-header{-webkit-transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s}#main-header.et-disabled-animations *{-webkit-transition-duration:0s !important;transition-duration:0s !important}.container{text-align:left;position:relative}.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:111px}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:177px}.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{padding-top:147px}.et_fixed_nav #main-header{position:fixed}.et-cloud-item-editor #page-container{padding-top:0 !important}.et_header_style_left #et-top-navigation{padding-top:33px}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:33px}.et_header_style_left .logo_container{position:absolute;height:100%;width:100%}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:24px}.et_hide_search_icon #et_top_search{display:none !important}#logo{width:auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;margin-bottom:0;max-height:54%;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0, 0, 0)}.et_pb_svg_logo #logo{height:54%}.logo_container{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}span.logo_helper{display:inline-block;height:100%;vertical-align:middle;width:0}.safari .centered-inline-logo-wrap{-webkit-transform:translate3d(0, 0, 0);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et-define-logo-wrap img{width:100%}.gecko #et-define-logo-wrap.svg-logo{position:relative !important}#top-menu-nav,#top-menu{line-height:0}#et-top-navigation{font-weight:600}.et_fixed_nav #et-top-navigation{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et-cart-info span:before{content:"\e07a";margin-right:10px;position:relative}nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu{float:left}#top-menu li{display:inline-block;font-size:14px;padding-right:22px}#top-menu>li:last-child{padding-right:0}.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu{right:0}#top-menu a{color:rgba(0,0,0,0.6);text-decoration:none;display:block;position:relative;-webkit-transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out}#top-menu-nav>ul>li>a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et_search_icon:before{content:"\55";font-size:17px;left:0;position:absolute;top:-3px}#et_search_icon:hover{cursor:pointer}#et_top_search{float:right;margin:3px 0 0 22px;position:relative;display:block;width:18px}#et_top_search.et_search_opened{position:absolute;width:100%}.et-search-form{top:0;bottom:0;right:0;position:absolute;z-index:1000;width:100%}.et-search-form input{width:90%;border:none;color:#333;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:transparent}.et-search-form .et-search-field::-ms-clear{width:0;height:0;display:none}.et_search_form_container{-webkit-animation:none;animation:none;-o-animation:none}.container.et_search_form_container{position:relative;opacity:0;height:1px}.container.et_search_form_container.et_pb_search_visible{z-index:999;-webkit-animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_search_visible.et_pb_no_animation{opacity:1}.et_pb_search_form_hidden{-webkit-animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}span.et_close_search_field{display:block;width:30px;height:30px;z-index:99999;position:absolute;right:0;cursor:pointer;top:0;bottom:0;margin:auto}span.et_close_search_field:after{font-family:'ETmodules';content:'\4d';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:32px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.container.et_menu_container{z-index:99}.container.et_search_form_container.et_pb_search_form_hidden{z-index:1 !important}.et_search_outer{width:100%;overflow:hidden;position:absolute;top:0}.container.et_pb_menu_hidden{z-index:-1}form.et-search-form{background:rgba(0,0,0,0) !important}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.et-cart-info{color:inherit}#et-top-navigation .et-cart-info{float:left;margin:-2px 0 0 22px;font-size:16px}#et-top-navigation{float:right}#top-menu li li{padding:0 20px;margin:0}#top-menu li li a{padding:6px 20px;width:200px}.nav li.et-touch-hover>ul{opacity:1;visibility:visible}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{font-family:'ETmodules';content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}#top-menu .menu-item-has-children>a:first-child,#et-secondary-nav .menu-item-has-children>a:first-child{padding-right:20px}#top-menu li .menu-item-has-children>a:first-child{padding-right:40px}#top-menu li .menu-item-has-children>a:first-child:after{right:20px;top:6px}#top-menu li.mega-menu{position:inherit}#top-menu li.mega-menu>ul{padding:30px 20px;position:absolute !important;width:100%;left:0 !important}#top-menu li.mega-menu ul li{margin:0;float:left !important;display:block !important;padding:0 !important}#top-menu li.mega-menu>ul>li:nth-of-type(4n){clear:right}#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear:left}#top-menu li.mega-menu ul li li{width:100%}#top-menu li.mega-menu li>ul{-webkit-animation:none !important;animation:none !important;padding:0px;border:none;left:auto;top:auto;width:90% !important;position:relative;-webkit-box-shadow:none;box-shadow:none}#top-menu li.mega-menu li ul{visibility:visible;opacity:1;display:none}#top-menu li.mega-menu.et-hover li ul{display:block}#top-menu li.mega-menu.et-hover>ul{opacity:1 !important;visibility:visible !important}#top-menu li.mega-menu>ul>li>a{width:90%;padding:0 20px 10px}#top-menu li.mega-menu>ul>li>a:first-child{padding-top:0 !important;font-weight:bold;border-bottom:1px solid rgba(0,0,0,0.03)}#top-menu li.mega-menu>ul>li>a:first-child:hover{background-color:transparent !important}#top-menu li.mega-menu li>a{width:100%}#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a{width:100% !important}#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100% !important}#top-menu li.mega-menu>ul>li{width:25%;margin:0}#top-menu li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}#top-menu li.mega-menu.mega-menu-parent-2>ul>li{width:50%}#top-menu li.mega-menu.mega-menu-parent-1>ul>li{width:100%}#top-menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}#top-menu li.mega-menu>ul>li>ul>li{width:100%;margin:0}#et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before,.et_toggle_slide_menu:after{content:"\61";font-size:32px;left:0;position:relative;top:0;cursor:pointer}.mobile_nav .select_page{display:none}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container{animation:none !important;-o-animation:none !important;-webkit-animation:none !important;-moz-animation:none !important}body.admin-bar.et_fixed_nav #main-header{top:32px}body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header{top:28px}body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:30px}body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:63px}@media all and (min-width: 981px){.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:0;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap{height:0;opacity:0;padding:0}.et-animated-content#page-container{-webkit-transition:margin-top 0.4s ease-in-out;transition:margin-top 0.4s ease-in-out}.et_hide_nav #page-container{-webkit-transition:none;transition:none}.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field{right:30px}#main-header.et-fixed-header{-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1) !important;box-shadow:0 0 7px rgba(0,0,0,0.1) !important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:20px}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:20px}.et_hide_nav.et_fixed_nav #main-header{opacity:0}.et_hide_nav.et_fixed_nav .et-fixed-header#main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}.et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap{-webkit-transition-duration:.7s;transition-duration:.7s}.et_hide_nav #page-container{padding-top:0 !important}.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul{-webkit-animation:fadeLeft .4s ease-in-out;animation:fadeLeft .4s ease-in-out}.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:Grow .4s ease-in-out;animation:Grow .4s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul{-webkit-animation:flipInX .6s ease-in-out;animation:flipInX .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul{-webkit-animation:flipInY .6s ease-in-out;animation:flipInY .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_fullwidth_nav #main-header .container{width:100%;max-width:100%;padding-right:32px;padding-left:30px}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container{padding-left:0}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:30px}}@media all and (max-width: 980px){.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_non_fixed_nav #page-container{padding-top:0}.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px !important}.et_hide_mobile_logo #main-header .logo_container{display:none;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#top-menu{display:none}.et_hide_nav.et_fixed_nav #main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}#et-top-navigation{margin-right:0;-webkit-transition:none;transition:none}.et_fixed_nav #main-header{position:absolute}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation{padding-top:24px;display:block}.et_fixed_nav #main-header{-webkit-transition:none;transition:none}.et_fixed_nav_temp #main-header{top:0 !important}#logo,.logo_container,#main-header,.container{-webkit-transition:none;transition:none}.et_header_style_left #logo{max-width:50%}#et_top_search{margin:0 35px 0 0;float:left}#et_search_icon:before{top:7px}.et_header_style_left .et-search-form{width:50% !important;max-width:50% !important}#et_mobile_nav_menu{display:block}#et-top-navigation .et-cart-info{margin-top:5px}}@media screen and (max-width: 782px){body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 767px){#et-top-navigation{margin-right:0}body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 479px){#et-top-navigation{margin-right:0}}@media print{#top-header,#main-header{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important}}
@-webkit-keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@-webkit-keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}/*!
	  * Animate.css - http://daneden.me/animate
	  * Licensed under the MIT license - http://opensource.org/licenses/MIT
	  * Copyright (c) 2015 Daniel Eden
	 */@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
#main-header{line-height:23px;font-weight:500;top:0;background-color:#fff;width:100%;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:99999}.nav li li{padding:0 20px;margin:0}.et-menu li li a{padding:6px 20px;width:200px}.nav li{position:relative;line-height:1em}.nav li li{position:relative;line-height:2em}.nav li ul{position:absolute;padding:20px 0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transform:translateZ(0);text-align:left}.nav li.et-hover>ul{visibility:visible}.nav li.et-touch-hover>ul,.nav li:hover>ul{opacity:1;visibility:visible}.nav li li ul{z-index:1000;top:-23px;left:240px}.nav li.et-reverse-direction-nav li ul{left:auto;right:240px}.nav li:hover{visibility:inherit}.et_mobile_menu li a,.nav li li a{font-size:14px;-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.03);opacity:.7}.et-dropdown-removing>ul{display:none}.mega-menu .et-dropdown-removing>ul{display:block}.et-menu .menu-item-has-children>a:first-child:after{font-family:ETmodules;content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}.et-menu .menu-item-has-children>a:first-child{padding-right:20px}.et-menu li li.menu-item-has-children>a:first-child:after{right:20px;top:6px}.et-menu-nav li.mega-menu{position:inherit}.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}.et-menu-nav li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}.et-menu-nav li.mega-menu li>ul{-webkit-animation:none!important;animation:none!important;padding:0;border:none;left:auto;top:auto;width:240px!important;position:relative;box-shadow:none;-webkit-box-shadow:none}.et-menu-nav li.mega-menu li ul{visibility:visible;opacity:1;display:none}.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul{display:block}.et-menu-nav li.mega-menu:hover>ul{opacity:1!important;visibility:visible!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}.et-menu-nav li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}.et-menu-nav li.mega-menu li>a{width:200px!important}.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li{width:100%!important}.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}.et-menu-nav li.mega-menu>ul>li{width:25%;margin:0}.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{width:50%}.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li{width:100%}.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}.et_fullwidth_nav #top-menu li.mega-menu>ul{width:auto;left:30px!important;right:30px!important}.et_mobile_menu{position:absolute;left:0;padding:5%;background:#fff;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul{visibility:visible!important;display:block!important;padding-left:10px}.et_mobile_menu li li{padding-left:5%}.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding:10px 5%;display:block}.et_mobile_menu .menu-item-has-children>a{font-weight:700;background-color:rgba(0,0,0,.03)}.et_mobile_menu li .menu-item-has-children>a{background-color:transparent}.et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before{content:"a";font-size:32px;position:relative;left:0;top:0;cursor:pointer}.et_pb_module .mobile_menu_bar:before{top:2px}.mobile_nav .select_page{display:none}
.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}
.et-social-icons{float:right}.et-social-icons li{display:inline-block;margin-left:20px}.et-social-icon a{display:inline-block;font-size:24px;position:relative;text-align:center;-webkit-transition:color 300ms ease 0s;transition:color 300ms ease 0s;color:#666;text-decoration:none}.et-social-icons a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et-social-icon span{display:none}.et_duplicate_social_icons{display:none}@media all and (max-width: 980px){.et-social-icons{float:none;text-align:center}}@media all and (max-width: 980px){.et-social-icons{margin:0 0 5px}}
.et_pb_widget{float:left;max-width:100%;word-wrap:break-word}.et_pb_widget a{text-decoration:none;color:#666}.et_pb_widget li a:hover{color:#82c0c7}.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.5em}.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}.et_pb_widget select{width:100%;height:28px;padding:0 5px}.et_pb_widget_area .et_pb_widget a{color:inherit}.et_pb_bg_layout_light .et_pb_widget li a{color:#666}.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit}
.et_pb_section{position:relative;background-color:#fff;background-position:50%;background-size:100%;background-size:cover}.et_pb_section--absolute,.et_pb_section--fixed{width:100%}.et_pb_section.et_section_transparent{background-color:transparent}.et_pb_fullwidth_section{padding:0}.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row{padding:0!important}.et_pb_inner_shadow{-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,.07);box-shadow:inset 0 0 7px rgba(0,0,0,.07)}.et_pb_bottom_inside_divider,.et_pb_top_inside_divider{display:block;background-repeat-y:no-repeat;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}.et_pb_bottom_inside_divider.et-no-transition,.et_pb_top_inside_divider.et-no-transition{-webkit-transition:none!important;transition:none!important}.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider,.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider{z-index:1}.et_pb_section_video:not(.et_pb_section--with-menu){overflow:hidden;position:relative}.et_pb_column>.et_pb_section_video_bg{z-index:-1}.et_pb_section_video_bg{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;pointer-events:none;-webkit-transition:display .3s;transition:display .3s}.et_pb_section_video_bg.et_pb_section_video_bg_hover,.et_pb_section_video_bg.et_pb_section_video_bg_phone,.et_pb_section_video_bg.et_pb_section_video_bg_tablet,.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:none}.et_pb_section_video_bg .mejs-controls,.et_pb_section_video_bg .mejs-overlay-play{display:none!important}.et_pb_section_video_bg embed,.et_pb_section_video_bg iframe,.et_pb_section_video_bg object,.et_pb_section_video_bg video{max-width:none}.et_pb_section_video_bg .mejs-video{left:50%;position:absolute;max-width:none}.et_pb_section_video_bg .mejs-overlay-loading{display:none!important}.et_pb_social_network_link .et_pb_section_video{overflow:visible}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg{display:none}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover,.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit{display:block}@media (min-width:981px){.et_pb_section{padding:4% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:block}}@media (max-width:980px){.et_pb_section{padding:50px 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_tablet{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:none}}@media (min-width:768px){.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:block}}@media (min-width:768px) and (max-width:980px){.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:block}}@media (max-width:767px){.et_pb_section_video_bg.et_pb_section_video_bg_phone{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:none}}
.et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}body.safari .section_has_divider,body.uiwebview .section_has_divider{-webkit-perspective:2000px;perspective:2000px}.section_has_divider .et_pb_row{z-index:5}.et_pb_row_inner{width:100%;position:relative}.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty{display:none}.et_pb_row:after,.et_pb_row_inner:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3{margin-bottom:0}.et_pb_column{float:left;background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px}.et_pb_column--with-menu{z-index:3}.et_pb_column.et_pb_column_empty{min-height:1px}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_column.et_pb_section_parallax{position:relative}.et_pb_column,.et_pb_row,.et_pb_row_inner{background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:981px){.et_pb_row{padding:2% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_pb_column_3_4 .et_pb_row_inner{padding:3.735% 0}.et_pb_column_2_3 .et_pb_row_inner{padding:4.2415% 0}.et_pb_column_1_2 .et_pb_row_inner,.et_pb_column_3_5 .et_pb_row_inner{padding:5.82% 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_row_inner{width:100%}.et_pb_column_single{padding:2.855% 0}.et_pb_column_single .et_pb_module.et-first-child,.et_pb_column_single .et_pb_module:first-child{margin-top:0}.et_pb_column_single .et_pb_module.et-last-child,.et_pb_column_single .et_pb_module:last-child{margin-bottom:0}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex}.rtl .et_pb_row.et_pb_equal_columns,.rtl .et_pb_row_inner.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_pb_row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.et_pb_row.et_pb_equal_columns>.et_pb_column,.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:980px){.et_pb_row{max-width:1080px}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_pb_column .et_pb_row_inner,.et_pb_row{padding:30px 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_column{width:100%;margin-bottom:30px}.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-bottom:0}.et_section_specialty .et_pb_row>.et_pb_column{padding-bottom:0}.et_pb_column.et_pb_column_empty{display:none}.et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n){margin-right:0}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd){margin-right:0}.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_4col .et_pb_column:nth-last-child(-n+2){margin-bottom:0}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n),.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n){margin-right:0}.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd),.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5{margin-right:0}.et_pb_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2),.et_pb_row_5col .et_pb_column:last-child{margin-bottom:0}.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n),.et_pb_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n){margin-right:0}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),.et_pb_row_6col .et_pb_column:nth-last-child(-n+3){margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%;margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:47.25%;margin-right:5.5%}.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n){margin-right:0}.et_pb_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3){margin-bottom:0}}@media (max-width:479px){.et_pb_row .et_pb_column.et_pb_column_1_4,.et_pb_row .et_pb_column.et_pb_column_1_5,.et_pb_row .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child,.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_5:last-child,.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_column{width:100%!important}}
.et_pb_widget_area_left{border-right:1px solid rgba(0,0,0,.1);padding-right:30px}.et_pb_widget_area_right{border-left:1px solid rgba(0,0,0,.1);padding-left:30px}.et_pb_sidebar_no_border{border:none;padding:0}.et_pb_widget_area ul{list-style:none!important;padding:0!important;line-height:inherit!important}@media (max-width:980px){.et_pb_bg_layout_dark_tablet .et_pb_widget li a{color:inherit}.et_pb_widget_area_left{padding-right:0;border-right:none}.et_pb_widget_area_right{padding-left:0;border-left:none}.et_pb_column .et_pb_widget{margin:0 5.5% 7.5% 0;width:47.25%;clear:none;float:left}.et_pb_column .et_pb_widget:nth-child(2n){margin-right:0}.et_pb_column .et_pb_widget:nth-child(odd){clear:both}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_widget{margin:0 0 11.5%;width:100%}}@media (max-width:767px){.et_pb_column .et_pb_widget{margin-right:0;width:100%}}@media (max-width:479px){.et_pb_column .et_pb_widget{margin-right:0;margin-bottom:11.5%;width:100%}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_widget{margin:0 0 11.5%;width:100%}}.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left{border-right:none}.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right{border-left:none}
.et_pb_text{word-wrap:break-word}.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}.et_pb_text>:last-child{padding-bottom:0}.et_pb_text_inner{position:relative}

.subscribe_message .et_pb_text_inner { font-size: 16px; line-height: 1.5; }