  /*
51±¬ÁÏÍø styles file
Use this file to add style to 51±¬ÁÏÍø site only
*/

/*
Styles from the Divi Options Custom CSS Pane
*/

/* All Typography Hind */
body {
    font-family: "Hind", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
}

/* Sub Menu Icon Fix */
.et-menu li li.menu-item-has-children>a:first-child:after {
    right: 0px;
}

/* Vertical Align Side by Side Modules */
.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Widget Links */
.et_pb_bg_layout_light .et_pb_widget li a {
    color: #261C02;
}

/* Styling for Import Post Dividers */
h5.dashed {
    text-transform: uppercase;
    font-size: 21px!important;
    color: #016ba9!important;
    text-decoration: none;
    font-weight: 500;
    border-top: solid 1px #d1d4d6;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 10px;
}


/* Search Results Sidebar Button */
.search_button  {
    color: #ffffff!important;
    border-radius: 0px;
    background-color: #0069aa!important;
    width: 100%;
    transition: all 300ms ease 0ms;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.7em!important;
}
.search_button:hover {
    color: #ffffff!important;
    background-color: #0069aa!important;
}
.search_button:after {
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    text-shadow: none;
    font-size: 32px;
    font-weight: 400;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
    content: attr(data-icon);
    color: #ffffff;
    left: auto;
}
.search_button_wrapper .search_button, .search_button_wrapper .search_button:hover {
    padding-top: 15px!important;
    padding-right: 20px!important;
    padding-bottom: 15px!important;
    padding-left: 20px!important;
    display: inline-block;
    text-align: center;
}

/* HomeSlider height adjustment ----------------*/
@media only screen and ( min-width:981px ) {

.homeSlider.et_pb_slider, .homeSlider.et_pb_slider .et_pb_container {
height: 500px !important;
width: 100% !important;
}
.homeSlider.et_pb_slider, .homeSlider.et_pb_slider .et_pb_slide {
max-height: 500px;
}
.homeSlider.et_pb_slider .et_pb_slide_description {
position: relative;
top: 8px; /*---Text distance from top sometimes better to use percent.---*/
padding-top: 0 !important;
padding-bottom:0 !important;
height:auto !important;
  }
}
.et_pb_slider .et_pb_slide>.et_pb_container {
    width: 80%;
    max-width: 1080px;
}

  .et_pb_slide_video {
    left:55%;
}
/* h4 Style */
h4 {
font-size: 21px!important;
font-weight: normal;
color: #016ba9 !important;
}

/* Underline Links */

.et_pb_text_inner a {
    text-decoration: underline!important;
    font-weight: 500;
}

 p a {
    text-decoration: underline!important;
    font-weight: 500;
}

li a {
    text-decoration: underline!important;
    font-weight: 500;
}

.fullwidth-menu a {
    text-decoration: none!important;
}

/* Location Sidebar Styling */

.et_pb_sidebar_0.et_pb_widget_area h4.widgettitle a {
    color: #016ba9!important;
    text-decoration: none!important;
  text-transform: uppercase;
  font-size: 21px;
}
.et_pb_widget.widget_nav_menu ul.menu li.current_page_item a {
color: #016ba9!important;
font-weight: bold;
text-transform: uppercase;
}

/* Products Sidebar Nav Spacing */
.products_sidebar ul li {
    margin-bottom: 2em!important;
}
.products_sidebar li > a {
    padding-bottom: 0px!important;
}
/* Bullet List Styling */
ul>li ul {
    margin-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
}

/* Equal Blog Grid */
@media only screen and (min-width: 768px) {
.custom_blog .et_pb_post {
min-height: 400px;
max-height: 400px;
}
}


@media only screen and (min-width: 768px) {
.custom_events .et_pb_post {
min-height: 175px;
max-height: 175px;
}
}


/* Footer Borders */
#main-footer {
    border-top: 1px solid #b8b8b8;
}
#et-footer-nav {
    border-top: 1px solid #b8b8b8;
}

/* Adding Divi Form Styles to Gravity on All Sites */
body .gform_wrapper h3.gform_title {
    font-size: 26px;
    font-weight: 500;
    padding-bottom: 16px
}

body .gform_wrapper {
    max-width: 100%;
    margin: 0;
    padding-bottom: 30px
}

body .gform_wrapper ul.gform_fields {
    margin: 0!important;
    padding: 0!important
}

body .gform_wrapper .gform_footer,
body .gform_wrapper .gform_page_footer {
    overflow: hidden
}

body .gform_wrapper .gfield_required {
    color: inherit
}

body .gform_wrapper input[type=email],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=url],
body .gform_wrapper textarea.textarea {
    background-color: #eee;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    color: #999;
    padding: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .gform_wrapper select {
    font-family: inherit;
    letter-spacing: normal;
    display: inline-block;
    height: 51px;
    font-size: 14px;
    color: #999;
    background: #eee;
    border: none
}

body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    margin-left: 1px
}

body .gform_wrapper .top_label input.medium {
    padding-right: 16px
}

body .gform_wrapper .gform_footer {
    width: 97.5%
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper input[type=button] {
    background: 0 0;
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em;
    font-family: inherit;
    color: inherit;
    margin: 8px 0 0;
    padding: 6px 20px;
    border: 2px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

body .gform_wrapper input[type=button] {
    float: left
}

body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer .button.gform_next_button,
body .gform_wrapper .gform_page_footer input[type=submit].button.gform_button {
    float: right
}

body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper .gform_footer input[type=submit]:hover,
body .gform_wrapper input[type=button]:hover {
    cursor: pointer
}

body .gform_wrapper .gform_fileupload_multifile input[type=button] {
    display: inline;
    float: none;
    font-size: 14px;
    margin-left: 5px;
    padding: 0 10px
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0;
    margin-bottom: 0!important;
    padding-left: 0!important
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0!important;
    padding: 0!important;
    border: none
}

body .gform_wrapper .top_label .gfield_error {
    width: inherit
}

body .gform_wrapper .gfield_error .gfield_label {
    color: inherit
}

body .gform_wrapper .validation_message,
body .gform_wrapper div.validation_error {
    color: red
}

body .gform_wrapper li.gfield_error input[type=email],
body .gform_wrapper li.gfield_error input[type=number],
body .gform_wrapper li.gfield_error input[type=password],
body .gform_wrapper li.gfield_error input[type=tel],
body .gform_wrapper li.gfield_error input[type=text],
body .gform_wrapper li.gfield_error input[type=url],
body .gform_wrapper li.gfield_error textarea {
    border-color: red
}

body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
body .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
body .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 32%
}

body .gform_wrapper .gf_progressbar_wrapper,
body .gform_wrapper .gform_page_footer,
body .gform_wrapper .gsection {
    width: 97.5%
}

body .gform_wrapper .gf_progressbar {
    width: 100%;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .gform_wrapper .gf_progressbar,
body .gform_wrapper .gf_progressbar_percentage {
    background-size: contain;
    height: 40px
}

body .gform_wrapper .gf_progressbar_percentage {
    font-family: inherit
}

body .gform_wrapper .gf_progressbar_percentage span {
    margin-top: 10px
}

body .gform_wrapper .datepicker {
    width: 8em!important
}

body .gform_wrapper .gfield_date_day,
body .gform_wrapper .gfield_date_month,
body .gform_wrapper .gfield_date_year,
body .gform_wrapper .gfield_time_hour,
body .gform_wrapper .gfield_time_minute {
    width: 5.6em
}

body .gform_wrapper .gfield_time_hour i {
    width: 24%
}

body .gform_wrapper .gfield_date_year {
    width: 5.5em!important
}

body .gform_wrapper .gfield_date_day,
body .gform_wrapper .gfield_date_month,
body .gform_wrapper .gfield_date_year {
    width: 4.5em
}

@media (max-width:767px) {
    body .gform_wrapper .gf_progressbar,
    body .gform_wrapper .gf_progressbar_wrapper,
    body .gform_wrapper .gform_fields li.gfield,
    body .gform_wrapper .gform_footer,
    body .gform_wrapper .gform_page_footer,
    body .gform_wrapper .ginput_complex .ginput_full input[type=email],
    body .gform_wrapper .ginput_complex .ginput_full input[type=number],
    body .gform_wrapper .ginput_complex .ginput_full input[type=password],
    body .gform_wrapper .ginput_complex .ginput_full input[type=tel],
    body .gform_wrapper .ginput_complex .ginput_full input[type=text],
    body .gform_wrapper .ginput_complex .ginput_full input[type=url],
    body .gform_wrapper .ginput_complex .ginput_left,
    body .gform_wrapper .ginput_complex .ginput_right,
    body .gform_wrapper .ginput_complex .ginput_right select,
    body .gform_wrapper .ginput_complex select,
    body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,
    body .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
    body .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,
    body .gform_wrapper input,
    body .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
    body .gform_wrapper li.gf_list_inline ul.gfield_radio li,
    body .gform_wrapper li.gfield ul li,
    body .gform_wrapper select,
    body .gform_wrapper textarea,
    body div.gform_wrapper.gf_browser_chrome select {
        width: 100%!important
    }
    body .gform_wrapper .gform_fields li.gfield.gf_middle_third,
    body .gform_wrapper .gform_fields li.gfield.gf_right_third,
    body .gform_wrapper .ginput_complex .ginput_right {
        margin-left: 0!important
    }
    body .gform_wrapper .gform_page_footer .button.gform_button,
    body .gform_wrapper .gform_page_footer .button.gform_next_button,
    body .gform_wrapper .gform_page_footer .button.gform_previous_button {
        margin: 0 0 .5em
    }
}

/* Gravity Form Field Fix */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 15px;
    color: #333;
    font-family: "Hind", Helvetica, Arial, sans-serif !important;
    border-radius: 5px;
    height: 51px;
    letter-spacing: normal;
    padding: 2px 0 2px 8px;
    line-height: 26px;
}
.gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_page_footer input.button {
    background-color: #016ba9!important;
    color: #ffffff!important;
    border-width: 2px!important;
    border-color: #ffffff!important;
    border-radius: 3px!important;
    font-family: "Hind", Helvetica, Arial, sans-serif !important;
    font-size: 22px!important;
    letter-spacing: 0px!important;
}
.gform_wrapper select {
    color: #333!important;
}

.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400;
}

/* Gravity Form Message Text Field Height Fix */
.contactmessage textarea.large {
    height: 160px;
    width: 100%;
}

.gform_wrapper textarea.textarea {
    color: #000!important;
}

/* Superscrip Fix */
sup {
    font-size: 0.6em; vertical-align: super;
    bottom: 0;
}

/* Subscript Fix */
    sub {
    font-size: 0.6em;
    vertical-align: sub; bottom: 0;
  top: 0;
}

/* Blub Icons Align Right */
.et_pb_blurb_position_left .et_pb_main_blurb_image {
    float:right;
}


/* Blurb Image Size Fix */
.et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 50px !important;
}
.et_pb_blurb_position_left img {
    height: 50px !important;
}
.et_pb_blurb_position_left .et-pb-icon {
     font-size: 50px !important;
}

/* Footer Widget Title Alignment */
.footer-widget h4 {
    text-align: center;
}

/* Arrow Icon for Bullet Link List */
.slideTt {
    text-decoration: underline;
    cursor: pointer;
    padding-right: 15px;
    background: url(/wp-content/uploads/sites/6/2018/01/black-arrow-left.png) right center no-repeat;
}

/* Back to Top Link Styling */
.back-to-top {
    float: right;
    padding-left: 10px;
    color: #0069aa;
    text-decoration: none;
    background: url(/wp-content/uploads/sites/6/2018/01/back-to-top.png) left center no-repeat;
}

/*  Filter Posts Expert Content  */
#filterposts .tag-article {
  background-color: #ffffff;
}
#filterposts .tag-article h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;

}
#filterposts .tag-article .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-article .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-article:before {
  content: "ARTICLE";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-brochure {
  background-color: #ffffff;
}
#filterposts .tag-brochure h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;

}
#filterposts .tag-brochure .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-brochure .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-brochure:before {
  content: "BROCHURE";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-case-study {
  background-color: #ffffff;
}
#filterposts .tag-case-study h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-case-study .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-case-study .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-case-study:before {
  content: "CASE STUDY";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-ebook {
  background-color: #ffffff;
}
#filterposts .tag-ebook h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-ebook .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-ebook .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-ebook:before {
  content: "EBOOK";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-executive-summary {
  background-color: #ffffff;
}
#filterposts .tag-executive-summary h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-executive-summary .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-executive-summary .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-executive-summary:before {
  content: "EXECUTIVE SUMMARY";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-infographic {
  background-color: #ffffff;
}
#filterposts .tag-infographic h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-infographic .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-infographic .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-infographic:before {
  content: "INFOGRAPHIC";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-offering-fact-sheet {
  background-color: #ffffff;
}
#filterposts .tag-offering-fact-sheet h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-offering-fact-sheet .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-offering-fact-sheet .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-offering-fact-sheet:before {
  content: "OFFERING FACT SHEET";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-poster {
  background-color: #ffffff;
}
#filterposts .tag-poster h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-poster .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-poster .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-poster:before {
  content: "POSTER";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-presentation {
  background-color: #ffffff;
}
#filterposts .tag-presentation h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-presentation .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-presentation .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-presentation:before {
  content: "PRESENTATION";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-reports {
  background-color: #ffffff;
}
#filterposts .tag-reports h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-reports .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-reports .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-reports:before {
  content: "REPORTS";
  background: #ffffff;
  color: #0069aa;
}#filterposts .tag-success-stories {
  background-color: #ffffff;
}
#filterposts .tag-success-stories h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-success-stories .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-success-stories .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-success-stories:before {
  content: "SUCCESS STORIES";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-video {
  background-color: #ffffff;
}
#filterposts .tag-video h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-video .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-video .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-video:before {
  content: "VIDEO";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-webinars {
  background-color: #ffffff;
}
#filterposts .tag-webinars h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-webinars .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-webinars .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-webinars:before {
  content: "WEBINARS";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-white-papers {
  background-color: #ffffff;
}
#filterposts .tag-white-papers h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-white-papers .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-white-papers .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-white-papers:before {
  content: "WHITE PAPERS";
  background: #ffffff;
  color: #0069aa;
}
#filterposts {
  position: relative;
}

#filterposts .et_pb_post:before {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 5px 0;
  padding: 7px 21px;
  font-size: 13px;
  font-weight: 600;
}

#filterposts .et_pb_post:after {
  content: "";
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 50px;
  left: 0;
  bottom: 0;
  border-radius: 4px;
}
#filter-buttons button.mixitup-control-active{
  background: #0069aa;
}
#filterposts .et_pb_post {
  border: 1px solid #eee;
    border-radius: 4px;
    padding: 45px 20px 20px;
    margin: 2%;
    float: left;
    width: 96%;
    height: 250px;
    position: relative;
    overflow: hidden;
}
#filterposts .et_pb_post .post-content a {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 80px 0;
  top: 0;
  text-transform: uppercase;
  font-family: "Hind", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: 22px;
  opacity: 0;
  transition: all .2s;
}
#filterposts .et_pb_post:hover .post-content a {
  opacity: 1;
}

#filter-buttons {
  display: block;
  text-align: left;
  width: 96%;
  background: #f6f8f9;
  font-family: "Hind", Helvetica, Arial, sans-serif !important;
  border-radius: 0;
  margin: 0 2%;
}
#filter-buttons button {
  border: none;
  cursor: pointer;
  display: inline-block;
  padding: 10px;
  margin: 5px 0px;
  font-size: 16px;
  background: #c2c2c2;
  font-weight: 500;
  color: #ffffff;
  font-family: "Hind", Helvetica, Arial, sans-serif !important;
  transition: all .2s;
  text-align: left;
}
#filter-buttons button:hover {
  border-bottom: none;
}
#filter-buttons .filter-btn.active {
  background: #0069aa !important;
}

@media screen and (max-width: 980px) {
  #filterposts .et_pb_post {
    width: 100%;
    height: auto;
    float: none;
  }
  #filterposts .et_pb_post h2.entry-title {
    font-size: 19px !important;
  }
  #filterposts .et_pb_post .post-content a {
    position: relative;
    width: auto;
    background: transparent;
    opacity: 1;
    padding: 0;
    display: inline-block;
    font-size: 14px;
  }

  #filterposts .et_pb_post:after {
    display: none;
  }
}

/*  Filter Posts Site Tours*/

#filterposts .category-asia-pacific {
  background-color: #ffffff;
}
#filterposts .category-asia-pacific h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .category-asia-pacific .post-content p {
  color: #261C02 !important;
}
#filterposts .category-asia-pacific .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .category-asia-pacific:before {
  content: "ASIA PACIFIC";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .category-europe {
  background-color: #ffffff;
}
#filterposts .category-europe h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .category-europe .post-content p {
  color: #261C02 !important;
}
#filterposts .category-europe .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .category-europe:before {
  content: "EUROPE";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .category-latin-america {
  background-color: #ffffff;
}
#filterposts .category-latin-america h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .category-latin-america .post-content p {
  color: #261C02 !important;
}
#filterposts .category-latin-america .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .category-latin-america:before {
  content: "LATIN AMERICA";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .category-north-america {
  background-color: #ffffff;
}
#filterposts .category-north-america h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .category-north-america .post-content p {
  color: #261C02 !important;
}
#filterposts .category-north-america .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .category-north-america:before {
  content: "NORTH AMERICA";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-oral {
  background-color: #ffffff;
}
#filterposts .tag-oral h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-oral .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-oral .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-oral:before {
  content: "ORAL DEVELOPMENT & MANUFACTURING";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-development-bioavailability {
  background-color: #ffffff;
}
#filterposts .tag-development-bioavailability h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-development-bioavailability .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-development-bioavailability .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-development-bioavailability:before {
  content: "DEVELOPMENT & BIOAVAILABILITY";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-dose-form-design {
  background-color: #ffffff;
}
#filterposts .tag-dose-form-design h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-dose-form-design .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-dose-form-design .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-dose-form-design:before {
  content: "DOSE FORM DESIGN";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-oral-technologies {
  background-color: #ffffff;
}
#filterposts .tag-oral-technologies h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-oral-technologies .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-oral-technologies .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-oral-technologies:before {
  content: "ORAL TECHNOLOGIES";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-softgel-technologies {
  background-color: #ffffff;
}
#filterposts .tag-softgel-technologies h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-softgel-technologies .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-softgel-technologies .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-softgel-technologies:before {
  content: "SOFTGEL TECHNOLOGIES";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-oral-manufacturing {
  background-color: #ffffff;
}
#filterposts .tag-oral-manufacturing h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-oral-manufacturing .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-oral-manufacturing .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-oral-manufacturing:before {
  content: "ORAL MANUFACTURING";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-small-molecule-analytical {
  background-color: #ffffff;
}
#filterposts .tag-small-molecule-analytical h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-small-molecule-analytical .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-small-molecule-analytical .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-small-molecule-analytical:before {
  content: "SMALL MOLECULE ANALYTICAL";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-inhalation {
  background-color: #ffffff;
}
#filterposts .tag-inhalation h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-inhalation .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-inhalation .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-inhalation:before {
  content: "INHALATION DEVELOPMENT & MANUFACTURING";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-ophthalmic {
  background-color: #ffffff;
}
#filterposts .tag-ophthalmic h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-ophthalmic .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-ophthalmic .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-ophthalmic:before {
  content: "OPHTHALMIC";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-small-molecule-injectable {
  background-color: #ffffff;
}
#filterposts .tag-small-molecule-injectable h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-small-molecule-injectable .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-small-molecule-injectable .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-small-molecule-injectable:before {
  content: "SMALL MOLECULE INJECTABLE";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-biologics {
  background-color: #ffffff;
}
#filterposts .tag-biologics h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-biologics .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-biologics .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-biologics:before {
  content: "BIOLOGICS DEVELOPMENT & MANUFACTURING";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-biological-analytical-services {
  background-color: #ffffff;
}
#filterposts .tag-biological-analytical-services h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-biological-analytical-services .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-biological-analytical-services .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-biological-analytical-services:before {
  content: "BIOLOGICAL ANALYTICAL SERVICES";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-biologics-development {
  background-color: #ffffff;
}
#filterposts .tag-biologics-development h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-biologics-development .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-biologics-development .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-biologics-development:before {
  content: "BIOLOGICS DEVELOPMENT";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-drug-product-manufacturing {
  background-color: #ffffff;
}
#filterposts .tag-drug-product-manufacturing h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-drug-product-manufacturing .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-drug-product-manufacturing .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-drug-product-manufacturing:before {
  content: "DRUG PRODUCT MANUFACTURING";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-drug-substance-manufacturing {
  background-color: #ffffff;
}
#filterposts .tag-drug-substance-manufacturing h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-drug-substance-manufacturing .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-drug-substance-manufacturing .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-drug-substance-manufacturing:before {
  content: "DRUG SUBSTANCE MANUFACTURING";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-clinical-supply-services {
  background-color: #ffffff;
}
#filterposts .tag-clinical-supply-services h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-clinical-supply-services .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-clinical-supply-services .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-clinical-supply-services:before {
  content: "CLINICAL SUPPLY SOLUTIONS";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-comparator-sourcing {
  background-color: #ffffff;
}
#filterposts .tag-comparator-sourcing h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-comparator-sourcing .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-comparator-sourcing .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-comparator-sourcing:before {
  content: "COMPARATOR SOURCING";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-clinical-supply-management {
  background-color: #ffffff;
}
#filterposts .tag-clinical-supply-management h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-clinical-supply-management .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-clinical-supply-management .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-clinical-supply-management:before {
  content: "CLINICAL SUPPLY MANAGEMENT";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-clinical-packaging-distribution-services {
  background-color: #ffffff;
}
#filterposts .tag-clinical-packaging-distribution-services h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-clinical-packaging-distribution-services .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-clinical-packaging-distribution-services .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-clinical-packaging-distribution-services:before {
  content: "CLINICAL PACKAGING & DISTRIBUTION SERVICES";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-cell-gene-therapy {
  background-color: #ffffff;
}
#filterposts .tag-cell-gene-therapy h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-cell-gene-therapy .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-cell-gene-therapy .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-cell-gene-therapy:before {
  content: "CELL & GENE THERAPIES";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-cell-therapy {
  background-color: #ffffff;
}
#filterposts .tag-cell-therapy h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-cell-therapy .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-cell-therapy .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-cell-therapy:before {
  content: "CELL THERAPY";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-gene-therapy {
  background-color: #ffffff;
}
#filterposts .tag-gene-therapy h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-gene-therapy .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-gene-therapy .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-gene-therapy:before {
  content: "GENE THERAPY";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-consumer-health {
  background-color: #ffffff;
}
#filterposts .tag-consumer-health h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-consumer-health .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-consumer-health .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-consumer-health:before {
  content: "CONSUMER HEALTH";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-beauty {
  background-color: #ffffff;
}
#filterposts .tag-beauty h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-beauty .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-beauty .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-beauty:before {
  content: "BEAUTY";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-nutritional-supplements {
  background-color: #ffffff;
}
#filterposts .tag-nutritional-supplements h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-nutritional-supplements .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-nutritional-supplements .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-nutritional-supplements:before {
  content: "NUTRITIONAL SUPPLEMENTS";
  background: #ffffff;
  color: #0069aa;
}

#filterposts .tag-over-the-counter {
  background-color: #ffffff;
}
#filterposts .tag-over-the-counter h2.entry-title {
  color: #261C02;
  line-height: 1.4em!important;
}
#filterposts .tag-over-the-counter .post-content p {
  color: #261C02 !important;
}
#filterposts .tag-over-the-counter .post-content a {
  color: #ffffff !important;
  background: rgba(0, 105, 170, 0.9);
}
#filterposts .tag-over-the-counter:before {
  content: "OVER-THE-COUNTER";
  background: #ffffff;
  color: #0069aa;
}

/* Additional CSS for Better Biotech Posts */

.filterpostsbiotech .et_pb_post {
    margin: 5%!important;
    width: 90%!important;
    height: 322px!important;
}
.filterpostsbiotech .et_pb_post .post-content a {
  padding: 140px 0!important;
}

/* Leadership Page Layout Styles */

  .team-profile {
      position: relative;
      top: 0;
      -webkit-transition: top 1s;
      transition: top 1s;
      transition-delay: 0s;
      transition-duration: .10s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0.25,.1,.25,1);
      padding-bottom: 18px;
      padding: 10px;
  }


  .team-profile:hover {
      top: -5px;
      box-shadow: 0 9px 30px rgba(33, 37, 47, 0.07);
  }

  .team-profile .et_pb_team_member_image {
      border-radius: 100%!important;
      overflow: hidden;
    margin-bottom: 20px;
    border: 3px solid #f3f3f3;
  }

  .team-profile .et_pb_team_member_description {
      display: block;
      width: 100%!important;
    text-align: center;
      padding-bottom: 15px;
  }

  .team-profile .et_pb_member_position {
      padding-bottom: 17px;
      color: #aaa;
      text-align: center;
  }

  .team-profile p {
      text-align: center;
  }


  .team-profile .et_pb_member_social_links {
      text-align: center;
      border-top: 1px solid #ececec;
      padding-top: 12px;
  }

  .email-person:before {
      font-family: 'ETmodules';
      content: "e076";
      margin-right: 5px;
  }

  .team-bio img {
      border-radius: 100%!important;
      overflow: hidden;
      border: 3px solid #f3f3f3;
  }

@media only screen and (max-width: 980px) {

  .et_pb_column .et_pb_team_member_image {
      float: none!important;
      text-align: center!important;
      margin: 0 auto!important;
    max-width: 300px!important;
    margin-bottom: 32px!important;
  }

  .team-page:hover {
      top: 0px;
      box-shadow: 0 9px 30px rgba(33, 37, 47, 0);
  }
}

/* Team "See Bio Button" Styles */

  .meet-person-button {
    margin-top:15px;
    margin-bottom:15px;
      padding: 10px 20px;
    background-color: #016ba9;
    color: white!important;
    text-decoration: none!important;
  }

  .meet-person-button:hover {
    background-color: #ffffff;
    color: #016ba9!important;
    border: 1px solid #016ba9;
    text-decoration: none!important;
  }

.menu-primary-menu-1 .free-search-close {
  display:none;
}

/* Interactive Tool Styles */
.bodyBg {
    background: #fff;
}

.main-content .main-content-page {
    text-align: center;
}

.navTool {
    max-width: 948px;
    border-bottom-color: #dedede;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 20px auto 30px;
    text-align: left;
}

.navTool h1 {
    font-size: 28px;
    color: #0069aa;
    text-align: center;
    font-weight: normal;
    margin: 58px 0 12px;
    font-family: "Hind", Helvetica, Arial, sans-serif;
    line-height: 1.2;
}

@media (max-width: 767px) {
    .navTool h1 {
        margin: 56px 0 26px;
        line-height: 32px;
        padding: 0 65px;
    }
}

.navTool .header {
    margin-bottom: 30px;
}

.navTool .header .sub_text {
    font-size: 15px;
    font-family: "Hind", Helvetica, Arial, sans-serif;
    color: black;
    line-height: 22px;
}


/*phases */

.clearfix:after {
    clear: both;
    display: block;
    content: "";
    visibility: hidden;
    height: 0;
    font-size: 0;
}

*html .clearfix {
    zoom: 1;
}


/* IE6 */

*:first-child+html .clearfix {
    zoom: 1;
}


/* IE7 */

.phases ul {
    padding-left: 1px;
    min-width: 950px;
}

.phases li {
    background: url(/wp-content/uploads/sites/6/2019/02/phases.png) no-repeat 0 0;
    float: left;
    width: 170px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    margin-left: -10px;
    font-size: 13px;
    text-shadow: 0 1px 2px #053350;
    text-transform: uppercase;
    font-family: "Hind", Helvetica, Arial, sans-serif;
}

.phases li.begin {
    background: url(/wp-content/uploads/sites/6/2019/02/phases_begin.png) no-repeat;
    width: 143px;
    height: 40px;
    margin-left: 0;
}


/* slide content*/

.navTool .contents {
    font-family: Verdana;
    width: 948px;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
    background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
}

.content_bg {
    background-image: url(/wp-content/uploads/sites/6/2019/02/content_bg.png);
    background-repeat: repeat-y;
    width: 948px;
    height: 100%;
    padding: 10px 0;
}


/*.navTool .contents .content_bg{ padding-bottom:0px;}*/

.navTool .item_list {
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 10px;
    margin-left: 14px;
}

.navTool .item_list .items {
    height: 48px;
    line-height: 48px;
    color: #9654a6;
    background: #f3dff8;
    border-bottom: 1px solid #c6c6c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    margin: 0 14px 0 0;
    position: relative;
    clear: both;
    cursor: pointer;
}

.navTool .item_list.special {
    border-bottom: 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.navTool .items a {
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 50px;
    top: 13px;
    background: url(/wp-content/uploads/sites/6/2019/02/click_ico.png) no-repeat;
    z-index: 3;
}

.navTool .items h2 {
    position: relative;
    font-size: 12px;
}

.navTool .items .expand_purple {
    background-position: 0 0;
}

.navTool .items .collapse_purple {
    background-position: 0 -25px;
}

.navTool .items .expand_green {
    background-position: 0 -50px;
}

.navTool .items .collapse_green {
    background-position: 0 -75px;
}

.navTool .items .expand_blue {
    background-position: 0 -100px;
}

.navTool .items .collapse_blue {
    background-position: 0 -125px;
}

.navTool .items.item_2 {
    color: #008170;
    background: #dbeeeb;
}

.navTool .items.item_3 {
    color: #0069aa;
    background: #d9e6ed;
}


/*.navTool .items.item_3{ color:#0069aa; background:#d9e6ed; margin-bottom:10px;}*/


/*.navTool .item_list.line{ border-bottom:1px solid #d9d9d9; padding-bottom:10px;}*/


/*columns*/

.navTool .sub_content {
    display: none;
    position: relative;
}

@media (max-width: 767px) {
    .navTool .sub_content {
        left: -136px;
    }
    .navTool .items h2{
        text-align: left;
        text-indent: 78px;
    }
    .navTool .items a{
        left: 20px;
    }
    .phases li.begin {
        display: none;
        background: url(/wp-content/uploads/sites/6/2019/02/phases_begin-mobile.png) no-repeat;
        width: 143px;
        height: 40px;
        margin-left: 0;
    }
    .phases li.begins {
        background: url(/wp-content/uploads/sites/6/2019/02/phases_begin-mobile.png) 24px center no-repeat;
    }
}

.sub_content .space.columns {
    width: 118px;
    background: none;
    border: none;
}

.columns {
    float: left;
    margin: 0 6px;
    /*display:block;*/
}

.one.columns {
    width: 148px;
}

.two.columns {
    width: 308px;
}

.three.columns {
    width: 468px;
}

.four.columns {
    width: 628px;
}

.five.columns {
    width: 788px;
}

.sub_content li {
    background: #f3dff8;
    color: #9654a6;
    height: 48px;
    border-bottom: 1px solid #c6c6c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    margin-top: 10px;
    position: relative;
    *position: static;
    cursor: pointer;
    display: table;
}

.sub_content li.blank,
.sub_content li.space {
    cursor: default;
}

.sub_content li p {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    *display: inline;
}

.hover {
    -webkit-box-shadow: 2px 2px 5px #c8c8c8;
    -moz-box-shadow: 2px 2px 5px #c8c8c8;
    box-shadow: 2px 2px 5px #c8c8c8;
    background: #fff;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=140, Color=#c8c8c8)";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=140, Color=#c8c8c8);
}

.sub_content .blank {
    background: none!important;
    border: none;
}

.sub_content.item_2_con li {
    background: #dbeeeb;
    color: #008170;
}

.sub_content.item_3_con li {
    background: #d9e6ed;
    color: #0069aa;
}

.sub_content.item_common_con li {
    background: #fbeedc;
    color: #663333;
}


/*nav bottom */

.nav_bottom {
    display: none;
    width: 948px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
    background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    margin-bottom: 20px;
}

.nav_bottom .content_bg {
    padding-top: 0px;
}


/* pop*/

.coverLayout {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.pop_box {
    display: none;
    position: absolute;
    z-index: 9999;
    right: -204px;
    top: -160px;
    width: 224px;
    border: 1px solid #0069aa;
    background: #fff;
    color: #444;
    text-align: left;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 3px 5px 5px #bbb;
}
.pop_box em{
    display: none;
}
@media (max-width: 767px) {

    .sub_content li{
        text-align: left;
        text-indent: 10px;
    }
    .pop_box {
        width: 90%;
    }
    .pop_box em{
        width: 18px;
        height: 18px;
        line-height: 18px;
        text-align: center;
        font-size: 15px;
        color: #05559c;
        border: 1px #05559c solid;
        border-radius: 50%;
        position: absolute;
        top: 10px;
        right: 10px;
        display: block;
        font-style:normal;
    }
}

.pop_box .arrow {
    display: inline-block;
    position: absolute;
    background: url(/wp-content/uploads/sites/6/2019/02/arrow.png) no-repeat;
    width: 9px;
    height: 16px;
    top: 48%;
    left: -9px;
}

.pop_box .arrow_r {
    display: inline-block;
    position: absolute;
    background: url(/wp-content/uploads/sites/6/2019/02/arrow_r.png) no-repeat;
    width: 9px;
    height: 16px;
    top: 48%;
    right: -9px;
}

.pop_box dl {
    margin: 0;
    padding: 10px;
}

.pop_box dl dt {
    font: bold 11px Verdana, Geneva, sans-serif;
    color: #0069aa;
}

.pop_box dl dt img {
    float: left;
    margin: 0 10px 10px 0;
}

.pop_box dl dt p {
    padding-top: 18px;
    padding-bottom: 10px;
    cursor: default;
    font-size: 16px;
}

.pop_box dl dd {
    clear: both;
    margin: 0;
}

.pop_box .pop_links {
    background: #d9e6ed;
    padding: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.pop_box .pop_links a {
    display: block;
    padding: 7px 20px 9px;
    background: #fff;
    margin-bottom: 2px;
    text-align: center;
    border: 1px solid #e1ebf1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #0069aa;
}


/* make phase response by pretty at 2017/01/22*/
#wrap-phases{
    position: relative !important;
    top: 0;
    overflow: hidden;
}

#toggle-button {
    display: none;
    cursor: pointer;
    width: 46px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    background-color: #fff;
    box-shadow: -5px 0px 5px #e1e2e2;
}

#toggle-button.open {
    background: #fff url('/wp-content/uploads/sites/6/2019/02/phase-open.jpg') center center no-repeat;
}

#toggle-button.close {
    background: #fff url('/wp-content/uploads/sites/6/2019/02/phase-close.jpg') center center no-repeat;
}

@media (max-width: 948px) {
    #toggle-button {
        display: block;
    }
}

.navTool .header {
    width: 100%;
}

.navTool .header .header-content {
    padding-top: 18px;
    width: 100%;
}

.navTool .header .header-content .header-content__left {
    width: 34.25%;
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .navTool .header .header-content .header-content__left {
        width: 100%;
        display: block;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .navTool .header .header-content .header-content__left {
        width: 100%;
        display: inherit;
    }
}

.navTool .header .header-content .header-content__left img {
    width: 100%;
}

.navTool .header .header-content .header-content__right {
    width: 63%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px;
}

@media (max-width: 767px) {
    .navTool .header .header-content .header-content__left img {
        width: auto;
    }
    .navTool .header .header-content .header-content__right {
        width: 100%;
        display: inherit;
        padding: 20px 20px 0;
        box-sizing: border-box;
    }
}

.navTool .header .header-content .header-content__right .sub_text {
    line-height: 22px;
}

.navTool .header .header-content .header-content__right .header-content__search {
    padding-top: 25px;
}

.navTool .header .header-content .header-content__right .header-content__search input {
    width: 78.24%;
    height: 35px;
    line-height: 35px;
    border: 1px #ccc solid;
    padding: 0 15px;
    box-sizing: border-box;
    font-family: "Hind", Helvetica, Arial, sans-serif;
    color: #939598;
    font-size: 14px;
    margin-right: 10px;
}

.navTool .header .header-content .header-content__right .header-content__search button {
    width: 76px;
    height: 35px;
    line-height: 35px;
    background: #0069aa;
    text-align: center;
    color: white;
    border: none;
    font-family: "Hind", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.navTool .header .header-content .header-content__right .header-content__switch-phone {
    display: none;
}

.content__explore {
    font-family: "Hind", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: black;
    line-height: 1.4;
    text-align: left;
    border-bottom: 1px #ddd solid;
    padding: 55px 0 14px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .pop_box .pop_links a{
        text-align: left;
    }
    .navTool .header {
        margin-bottom: 0;
    }
    .navTool .header .header-content .header-content__right .header-content__search input {
        width: 70.24%;
        padding: 0 10px;
        appearance: none;
        -webkit-appearance: none;
        margin-right: 0;
    }
    .navTool .header .header-content .header-content__right .header-content__search button {
        margin-left: 10px;
    }
    .navTool .header .header-content .header-content__right .header-content__switch-phone {
        display: block;
        font-size: 14px;
        line-height: 150%;
        text-align: center;
        padding: 25px 0 0;
    }
    .content__explore {
        padding: 25px 0 14px;
        text-align: left;
        margin-bottom: 30px;
        margin-left: 30px;
        margin-right: 30px;
    }
}
@media (max-width: 360px) {
    .navTool .header .header-content .header-content__right .header-content__search button {
        margin-left: 0;
    }
    .navTool .header .header-content .header-content__right .header-content__search input{
        margin-right: 0;
        width: 71.24%;
    }
}
html body .catalent .main-content {
    background-color: #fff;
}

.challenges-title {
    padding: 43px 0 14px;
    font-size: 18px;
    color: black;
    font-family: "Hind", Helvetica, Arial, sans-serif;
    border-bottom: 1px #ddd solid;
    text-transform: uppercase;
}

.challenges-description p {
    padding-top: 12px;
    line-height: 22px;
    color: black;
    font-size: 14px;
    font-family: "Hind", Helvetica, Arial, sans-serif;
}

.challenges-description__button {
    width: 234px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    color: white;
    background-color: #0069aa;
    text-transform: uppercase;
}

.challenges-description__button a {
    width: 100%;
    color: white;
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-family: "Hind", Helvetica, Arial, sans-serif;
}

.challenges-content {
    max-width: 948px;
    margin: 1.8% auto;
    padding-top: 60px;
    /*-moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-width: 20vw;
    -webkit-column-width: 20vw;
    column-width: 20vw;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;*/
}
/*.challenges-content .grid-sizer {
    width: 15.16667%;
}
.challenges-content .gutter-sizer {
    width: 1.8%;
}*/
/*.waterfull {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-width: 23em;
    -webkit-column-width: 23em;
    column-width: 23em;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
}*/
.challenges-content__item {

    padding: 16px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    /*-moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;*/
}
.waterfull-column{
    width: calc(100%/3 - 14px);
    float: left;
    margin-right: 20px;
}
.waterfull-column:last-child{
    margin-right: 0;
}
.waterfull:after{
    content: ' ';
    display: block;
    clear: both;
}
.content-mobile{
    display: none;
}
.content-desktop{
    display: block;
}
@media (max-width: 768px) {
    .content-desktop{
        padding: 0 30px;
    }
    .challenges-title {
        margin: 10px 30px 14px
    }
    .challenges-description {
        padding: 0 30px;
    }
    .content__explore{
        margin-left: 30px;
        margin-right: 30px;
    }
    .challenges-content__item{
        padding: 0 10px 10px;
    }
}
@media (max-width: 767px) {
    .content-desktop{
        display: none;
    }
    .content-mobile{
        display: block;
    }
    .waterfull-column{
        display: none;
    }
    .challenges-content {
        margin: 2.25% 20px;
    }
    .waterfull {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-width: 100%;
        -webkit-column-width: 100%;
        column-width: 100%;
        -moz-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0;
    }
    .challenges-content__item{
        padding: 0 10px 10px;
    }

    .challenges-content {
        margin: 2.25% 0;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    .challenges-content__item{
        padding: 16px 20px;
    }

}

.challenges-content__item.light-blue,
.challenges-content__item.challenge-color-0 {
    background-color: #93d7d5;
}

.challenges-content__item.deep-blue,
.challenges-content__item.challenge-color-1 {
    background-color: #a3c2e0;
}

.challenges-content__item.light-purple,
.challenges-content__item.challenge-color-2 {
    background-color: #c3c1dc;
}

.challenges-content__item a {
    text-decoration: none;
}

.challenges-content__item a h1 {
    padding: 0 13px 16px;
    font-size: 16px;
    line-height: 22px;
    color: black;
    margin: 0;
    text-align: left;
    font-family: "Hind", Helvetica, Arial, sans-serif;
}

.challenges-content__item--content {
    padding: 5px 15px;
    background-color: white;
}

@media (min-width: 481px) and (max-width: 768px) {
    .challenges-content__item a h1 {
        padding: 16px 10px;
    }
    .challenges-content__item--content {
        padding: 5px 15px;
        margin: 0 10px 10px;
        background-color: white;
    }
}
.challenges-content__item--content p{
    font-family: "Hind", Helvetica, Arial, sans-serif;
}
.challenges-content__item--content p:first-child {
    font-size: 14px;
    color: black;
    line-height: 22px;
}

.challenges-content__item--content p:last-child {
    font-size: 14px;
    color: black;
    line-height: 22px;
    text-decoration: underline;
    margin-top: 24px;
    padding-bottom: 50px;
    font-family: "Hind", Helvetica, Arial, sans-serif;
}

.cl {
    overflow: hidden;
}


@media (max-width: 480px) {
    .challenges-description__button {
        width: 100%;
    }
    .challenges-content__item {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .challenges-content__item a h1 {
        padding: 16px 10px;
    }
    .challenges-content__item--content {
        padding: 10px;
    }
}

/* Factoid Page Styles */
.factoid-slice {
    color: #fff;
    text-align: center;
}
.factoid-slide {
    display: block;
    height: 100%;
    min-height: 1px;
}
.factoid-title {
    display: block;
    margin-bottom: 10px;
}
.factoid-text-img {
    height: 90px;
    line-height: 90px;
    overflow: hidden;
}
.factoid-ico {
    height: 70px;
    line-height: 70px;
    margin-right: 5px;
    vertical-align: middle;
}
.factoid-num {
    font-size: 60px;
    line-height: 1em;
}
.factoid-description {
    margin-top: 0px;
    margin:  auto;
  text-align: center;
}

/* Home Page Widget Title Links */
.et_pb_sidebar_0.et_pb_widget_area h4.widgettitle a {
  font-size:19px!important;
}
.et_pb_sidebar_1.et_pb_widget_area h4.widgettitle a {
  font-size:19px!important;
}
.et_pb_sidebar_2.et_pb_widget_area h4.widgettitle a {
  font-size:19px!important;
}

/* Home Page Body Elements */
.so-image-chat-bubble--front {
  position: relative;
  left: 274px;
  bottom: 108px;
  z-index: 500;
}
.so-button--secondary {
    color: var(--_Gold-850, #8F732C);
    font-size: 20px;
    font-family: Whitney;
    font-weight: 375;
    line-height: 29px;
    word-wrap: break-word;
    border-radius: 0 0 0 4px;
    border: 1px solid #8F732C;
    padding: 10px 25px 10px 25px;
}
/* Why 51±¬ÁÏÍø container */
.so-why-catalent--container {
  background: var(--coral, #E2DDD1);
}
.so-why-catalent--container * {
  text-align: center;
}
/* Why 51±¬ÁÏÍø? */
.so-why-catalent--container .et_pb_heading_container .et_pb_module_heading {
  width: 422.574px;
  color: var(--heading-color-1, #1B328B);
  /* Headlines/size-4xl */
  font-family: var(--Font-Family-Primary, Whitney);
  font-size: var(--font-size-4xl, 54px);
  font-style: normal;
  font-weight: 375;
  line-height: var(--line-height-4xl, 64px); /* 118.519% */
}
.so-why-catalent--container .et_pb_text_inner {
  color: var(--heading-color-2, #171A46);

  /* Headlines/size-lg */
  font-family: var(--Font-Family-Primary, Whitney);
  font-size: var(--font-size-lg, 24px);
  font-style: normal;
  font-weight: 375;
  line-height: var(--line-height-lg, 30px); /* 125% */
}
/* Other Pagination Links */
.pagination .alignleft a {
  color: rgba(255,255,255,0);
  position: relative;
}
.pagination .alignleft a:after {
  content: "Â« More Results";
  position: absolute;
  text-align: left;
  width: 200px;
  left: 0;
  color: #016ba9;
}
.pagination .alignright a {
  color: rgba(255,255,255,0);
  position: relative;
}
.pagination .alignright a:after {
  content: "Previous Results Â»";
  position: absolute;
  text-align: right;
  width: 200px;
  right: 0;
  color: #016ba9;
}
/* News Section Pagination Links */
.news-links .pagination .alignleft a {
  color: rgba(255,255,255,0);
  position: relative;
}
.news-links .pagination .alignleft a:after {
  content: "Â« Older News Articles";
  position: absolute;
  text-align: left;
  width: 200px;
  left: 0;
  color: #016ba9;
}
.news-links .pagination .alignright a {
  color: rgba(255,255,255,0);
  position: relative;
}
.news-links .pagination .alignright a:after {
  content: "Newer News Articles Â»";
  position: absolute;
  text-align: right;
  width: 200px;
  right: 0;
  color: #016ba9;
}

/* Events Section Pagination Links */
.events-links .pagination .alignleft a {
  color: rgba(255,255,255,0);
  position: relative;
}
.events-links .pagination .alignleft a:after {
  content: "Â« More Events";
  position: absolute;
  text-align: left;
  width: 200px;
  left: 0;
  color: #016ba9;
}
.events-links .pagination .alignright a {
  color: rgba(255,255,255,0);
  position: relative;
}
.events-links .pagination .alignright a:after {
  content: "Previous Events Â»";
  position: absolute;
  text-align: right;
  width: 200px;
  right: 0;
  color: #016ba9;
}
/* Corporate Responsibility Table Fixes */
#footable_221139, #footable_221139 tbody {
    margin-bottom: 0px!important;
}

#footable_221168, #footable_221168 tbody {
    margin-bottom: 0px!important;
}

#footable_221189, #footable_221189 tbody {
    margin-bottom: 0px!important;
}

/* Science and Art Accessibility Box Font Sizes */
.scienceandart .box-title {
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2 !important;
    font-size: 26px !important;
    margin-bottom: 10px;
}
.scienceandart .box-description {
    font-weight: 500!important;
    color: #261c02!important;
    line-height: 1.4!important;
    font-size: 19px!important;
}
.scienceandart .box-cta {
    font-weight: 700;
    line-height: 1.4!important;
    font-size: 19px!important;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 25px!important;
}

/* Media Advisories Styling - Same as Expert Content */
.line-post-media-advisories {
  display: block;
  padding: 1rem;
  border: 1px solid #e9ecef;
  border-radius: 3px;
  background: #fff;
  margin-bottom: 2rem;
  position: relative;
  overflow: hidden;
}
.line-post-media-advisories .types {
  display: flex;
  justify-content: flex-start;
}
.line-post-media-advisories .types span {
  font-size: 0.796875rem;
  font-weight: 600;
  color: #0069A9;
  text-transform: uppercase;
  margin-right: 2rem;
}
.line-post-media-advisories .title {
  font-size: 1.1294375rem;
  font-weight: 500;
  margin: 0.4rem 0;
  color: #261c02;
}
.line-post-media-advisories .excerpt {
  font-size: 0.99609375rem;
  font-weight: 400;
  color: #261c02;
  line-height: 1.7;
}
.line-post-media-advisories .hover-effect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  filter: blur(10px);
  opacity: 0;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
}
.line-post-media-advisories .hover-effect:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: #0069A9;
  opacity: 0.9;
}
.line-post-media-advisories .hover-effect span {
  background: #0069A9;
  padding: 1rem 2rem;
  color: #fff;
  z-index: 1;
  font-size: 1.328125rem;
  transform: scale(1.2);
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}
.line-post-media-advisories:hover .hover-effect {
  filter: none;
  opacity: 1;
}
.line-post-media-advisories:hover .hover-effect span {
  transform: scale(1);
}

/* Posted Date Styling for Media Advisories */
.line-post-media-advisories .posted-date {
  font-size: 0.875rem;
  font-weight: 400;
  color: #261c02;
  margin: 0.3rem 0;
}

/* Media Advisories Section - Lonza Style with Light Blue Background */
.media-advisories-section {
  background-color: rgb(222, 241, 255) !important;
  border: 1px solid #e9ecef;
  margin-bottom: 3rem;
  transition: box-shadow 0.3s ease;
  display: flex;
  align-items: center;
  min-height: 120px;
}

.media-advisories-section .h4 {
  color: #016ba9 !important;
  font-weight: 600;
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.3;
  margin: 0 !important;
  padding: 0 !important;
}

.media-advisories-section .cta-subheading {
  color: #495057;
  font-size: 1rem;
  line-height: 1.6;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 400;
}

.media-advisories-section p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Content centering and spacing */
.media-advisories-section .col-md-10 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1rem;
}

.media-advisories-section .col-md-2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
}

.media-advisories-section .article-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.media-advisories-section .article-link a{
  text-decoration: unset !important;
}

/* Remove all margins and padding from inner content */
.media-advisories-section * {
  margin: 0 !important;
  padding: 0 !important;
}

/* Re-apply necessary padding only to container and button */
.media-advisories-section {
  padding: 1rem !important;
}

.media-advisories-section .promo-link {
  padding: 0.75rem 1.5rem !important;
  text-decoration: unset !important;
}

.media-advisories-section .col-md-10 {
  padding-right: 1rem !important;
}

.media-advisories-section .col-md-2 {
  padding-left: 1rem !important;
  padding-right: 5px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .media-advisories-section .col-md-2
    {
      width: 25%;
    }
  .media-advisories-section .col-md-10{
      width: 75%;
    }
}
/* Responsive adjustments */
@media (max-width: 768px) {
  .media-advisories-section {
    flex-direction: column;
    text-align: center;
    min-height: auto;
  }

  .media-advisories-section .h4 {
    font-size: 1.3rem;
    margin-bottom: 0.5rem !important;
  }

  .media-advisories-section .cta-subheading {
    font-size: 0.95rem;
    margin-bottom: 0 !important;
  }

  .media-advisories-section .col-md-10,
  .media-advisories-section .col-md-2 {
    padding: 0 0.5rem !important;
  }

  .media-advisories-section .promo-link {
    width: 100% !important;
    margin-top: 1rem !important;
  }
}

.media-advisories-section [class*="col-"] {
  margin: 0 !important;
}

@media screen and (min-width: 1163px){
  .mugo_catalent_hero_banner .slider-item.has-image .image-box.image-box--full-width picture img{
    object-fit: contain;
  }
}

@media screen and (max-width: 768px){
  .mugo_catalent_hero_banner .slider-item.has-image .image-box.image-box--full-width picture img{
    display: none;
  }
}

/* fonts */

@font-face {
    font-family: 'Whitney';
    src:url('/wp-content/themes/divi-child/sites/ctlt/fonts/Whitney-Medium.woff2') format('woff2');
    font-weight: 350;
    font-style: normal;
}
@font-face {
    font-family: 'Whitney';
    src:url('/wp-content/themes/divi-child/sites/ctlt/fonts/Whitney-Semibold.woff2') format('woff2');
    font-weight: 375;
    font-style: normal;
}
@font-face {
    font-family: 'Whitney';
    src:url('/wp-content/themes/divi-child/sites/ctlt/fonts/Whitney-Bold.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Whitney';
    src:url('/wp-content/themes/divi-child/sites/ctlt/fonts/Whitney-Book.woff2') format('woff2');
    font-weight: 325;
    font-style: normal;
}
/**
 * Buttons
 */
.et_pb_button_module_wrapper .so-button--primary,
.so-footer-cta .so-button--primary {
    position: relative;
    padding: 10px 15px 10px 15px;
    border-radius: 0 0 0 4px;
    background: #E7BA47;
    color: #171A46;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    transition: .3s all;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    border: none;
}
.et_pb_button_module_wrapper .so-button--primary:hover,
.so-footer-cta .so-button--primary:hover{
    padding: 10px 15px 10px 15px;
    background: #E7BA47;
    border: none;
    border-radius: 0 0 0 4px!important;
}

.et_pb_button_module_wrapper .so-button--primary::before,
.so-footer-cta .so-button--primary::before {
    content: '';
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    background: #E7BA47;
    height: 10px;
    width: 19px;
    position: absolute;
    bottom: 0;
    right: 0px;
    transition: .3s transform;
    line-height: 0;
    transform: translateY(0);
    display: block;
    opacity: 1;
    border: 1px solid #E7BA47;
}

.et_pb_button_module_wrapper .so-button--primary:hover::before,
.so-footer-cta .so-button--primary:hover::before {
    transform: translateY(11px);
}

.et_pb_button_module_wrapper .so-button--primary::after,
.so-footer-cta .so-button--primary::after {
    content: '';
    opacity: 1;
    display: inline-block;
    transition: .3s all;
    margin-right: 0;
    margin-left: 15px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M9.09999 2.89376L8.696 3.29804C8.64729 3.34678 8.61993 3.41287 8.61993 3.48178C8.61993 3.5507 8.64729 3.61679 8.696 3.66553L12.4848 7.45423L2.78265 7.45428C2.71373 7.45432 2.64764 7.48173 2.59892 7.53048C2.5502 7.57923 2.52283 7.64533 2.52283 7.71425L2.52282 8.28588C2.52282 8.42931 2.63922 8.5457 2.78279 8.5457L12.485 8.54565L8.69581 12.3345C8.6471 12.3833 8.61974 12.4494 8.61974 12.5183C8.61974 12.5872 8.6471 12.6533 8.69581 12.702L9.09993 13.1062C9.14868 13.1549 9.21477 13.1822 9.28368 13.1822C9.35259 13.1822 9.41868 13.1549 9.46743 13.1062L14.39 8.18375C14.4387 8.135 14.466 8.06891 14.466 8C14.466 7.93109 14.4387 7.865 14.39 7.81625L9.46748 2.89375C9.41874 2.84505 9.35265 2.81769 9.28374 2.81769C9.21482 2.81769 9.14873 2.84505 9.09999 2.89376Z' fill='%23161A46' stroke='%23161A46'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    position: unset;
}

/**
 * Footer
 */

.so-catalent-footer {
    padding-top: var(--spacing-4xl, 120px);
    padding-bottom: var(--spacing-xxl, 60px);
    background: var(--_Deep-Blue-500, #171A46);
    color: var(--white, #FFF);
    font-family: var(--Font-Family-Primary, 'Whitney');
    font-size: var(--font-size-xxs, 14px);
    font-style: normal;
    font-weight: 325;
}

.so-catalent-footer p {
    line-height: var(--line-height-xxs, 19px); /* 135.714% */
    color: inherit;
}

.so-footer-menu-container {
    padding-bottom: 80px;
    min-height: 250px;
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    grid-gap: var(--spacing-lg, 25px) var(--spacing-md, 20px);
}

.so-footer-menu-container::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="799" height="320" viewBox="0 0 799 320" fill="none"><path d="M2.08398 2.41016V164.563C2.08398 192.777 24.9648 215.658 53.1786 215.658H568.835C584.705 215.658 600.339 219.357 614.532 226.453L797.298 317.826" stroke="%23E7BA47" stroke-width="3" stroke-miterlimit="10" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: left bottom;
    width: 100%;
    height: 100%;
    margin-left: -50px;
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
}

@media screen and (max-width: 768px){
    .so-footer-menu-container::before {
        display: none;
    }
}

.so-footer-menu-container li {
    list-style: none;
}

.so-footer-menu-container a {
    color: var(--white, #FFF);
    text-decoration: none !important;
    padding-right: 14px; /* Hover width plus margin */
    transition: .3s padding-right;
}

.so-footer-menu-container a::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 1px;
    background-color: var(--gold, #E7BA47);
    transition: .3s all;
    vertical-align: middle;
}

.so-footer-menu-container a:hover {
    color: var(--gold, #E7BA47);
    padding-right: 0;
}

.so-footer-menu-container a:hover::before {
    width: 10px;
    margin-right: 4px;
}

.so-footer-social-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px;
    padding-bottom: var(--spacing-3xl, 80px);
    margin-bottom: var(--spacing-xxl, 60px);
}

.so-footer-social-container > :last-child {
    margin-left: auto;
}

.so-footer-social-container .sec-items {
    display: flex;
    gap: var(--spacing-xs, 10px);
}

.so-footer-social-container .sec-items a {
    color: var(--white, #fff);
    display: inline-flex;
    width: 43px;
    height: 43px;
    padding: 10.5px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 0 0 0 var(--border-radius-border-radius-mid, 4px);
    align-content: center;
    justify-content: center;
    vertical-align: middle;
}
.so-footer-social-container .sec-items a::before {
    font-size: 30px;
    transition: .3s all;
}

.so-footer-social-container .sec-items a:hover{
    background: var(--gold, #E7BA47);
    color: var(--_Deep-Blue-500, #171A46);
}
.so-footer-social-container .sec-items a:hover::before {
    font-size: 22px;
    line-height: 1;
}

@media screen and (max-width: 768px ){
    .so-footer-social-container {
        flex-direction: column;
        justify-content: center;
    }
    .so-footer-social-container > :last-child {
        margin-left: unset;
    }
}

.so-footer-menu__parent {
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: var(--font-size-lg, 24px);
    font-style: normal;
    font-weight: 375;
    line-height: var(--line-height-lg, 30px);
    margin-bottom: var(--spacing-xs, 10px);
}

a.so-footer-menu__parent:hover {
    color: var(--gold, #E7BA47);
}

.so-footer-menu-children {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xxxs, 3px);
}

.so-footer-menu__child {
    color: var(--white, #FFF);
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: var(--font-size-xs, 16px);
    line-height: 1.3em;
    display: inline-block;
}

.so-catalent-footer .sec-policy {
    margin-bottom: 10px;
    text-align: center;
}

.so-catalent-footer .terms-menu {
    display: flex;
    justify-content: center;
    gap: var(--spacing-sm, 15px) var(--spacing-xl, 30px);
    flex-wrap: wrap;
    margin-bottom: var(--spacing-md, 20px);
    color: var(--white, #FFF);
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: var(--font-size-xxxs, 12px);
    line-height: var(--line-height-xxxs, 18px);
    text-transform: uppercase;
}

.so-catalent-footer .terms-menu a {
    color: var(--white, #fff);
    text-decoration: none;
}

.so-catalent-footer .terms-menu a:hover {
    color: var(--gold, #E7BA47);
    text-decoration: underline var(--_Gold-800, #868200);
}

.so-catalent-footer .copyright {
    text-align: center;
    color: var(--white, #fff);
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: var(--font-size-xxs, 14px);
    line-height: var(--line-height-xxs, 19px);
}

.so-wide-page-container .container {
    max-width: 1404px;
}

body .et_builder_inner_content{
    z-index: 0;
}
.et_pb_button.so-gold-link{
    border: none;
    color: #8F732C;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    padding: 0 0 0 0;
    display: flex;
    align-items: center;
    width: max-content;
    transition: all ease-in-out .3s;
}
.et_pb_button.so-gold-link:after{
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M9.24842%203.84981L8.84444%204.25409C8.79573%204.30284%208.76837%204.36893%208.76837%204.43784C8.76837%204.50675%208.79573%204.57284%208.84444%204.62159L12.6333%208.41029L2.93108%208.41034C2.86216%208.41038%202.79608%208.43778%202.74736%208.48653C2.69863%208.53528%202.67127%208.60138%202.67126%208.6703L2.67126%209.24194C2.67126%209.38536%202.78765%209.50175%202.93123%209.50175L12.6334%209.5017L8.84425%2013.2906C8.79554%2013.3393%208.76818%2013.4054%208.76818%2013.4743C8.76818%2013.5432%208.79554%2013.6093%208.84424%2013.6581L9.24837%2014.0622C9.29712%2014.1109%209.36321%2014.1383%209.43212%2014.1383C9.50103%2014.1383%209.56712%2014.1109%209.61587%2014.0622L14.5384%209.13981C14.5871%209.09106%2014.6145%209.02497%2014.6145%208.95606C14.6145%208.88715%2014.5871%208.82106%2014.5384%208.77231L9.61592%203.84981C9.56718%203.8011%209.50108%203.77374%209.43217%203.77374C9.36326%203.77374%209.29717%203.8011%209.24842%203.84981Z'%20fill='%238F732C'%20stroke='%238F732C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    background-position: center;
    right: -30px;
    font-size: 1;
    opacity: 1;
}
.et_pb_button.so-gold-link:hover{
    padding: 0 0 0 0;
    border: none;
    background: transparent;
    opacity: 0.8;
    transition: all ease-in-out .3s;
}
body .catalent-header.so-catalent-header{
    padding: 0 0 3px 0;
    position: relative;
    background-color: #171A46;
}
body .catalent-header.so-catalent-header:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 34px;
    background-color: #000000;
    transition: all 0.3s ease-in-out;
}
body .catalent-header.so-catalent-header .container{
    display: flex;
    flex-wrap: wrap;
}
body .catalent-header.so-catalent-header .sec-contact{
    display: none;
}
body .catalent-header.so-catalent-header .row.sec-brand-menu{
    margin: 0 60px 0 0;
    width: 156px;
}
body .catalent-header.so-catalent-header .row.sec-brand-menu .sec-brand{
    width: 100%;
    display: flex;
    padding: 8px 0 8px 0;

}
body .catalent-header.so-catalent-header .row.sec-main-menu .sec-top-menu{
    width: max-content;
    transform: translateX(0);
    margin-left: 0;
}
body .catalent-header.so-catalent-header .row.sec-sup-menu{
    z-index: 1;
    width: 100%;
    margin: 0 0 42px 0;
}
body .catalent-header.so-catalent-header .ch-icon-search:before{
    color: #ffffff;
}
body .catalent-header.so-catalent-header #ch-regional-menu span,
body .catalent-header.so-catalent-header .row.sec-sup-menu .extra-menu a{
    color: #ffffff;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 16px;
    font-style: normal;
    font-weight: 325;
    line-height: 23px;
    padding: 0 11px 0 0;
    margin: 0 10px 0 0;
    position: relative;
}
body .catalent-header.so-catalent-header .row.sec-sup-menu .extra-menu a:after{
    content: '';
    height: 100%;
    width: 1px;
    background-color: #ffffff;
    opacity: 0.29;
    position: absolute;
    top: 0;
    right: 0;
}
body .catalent-header.so-catalent-header .row.sec-sup-menu .extra-menu{
    display: flex!important;
    padding: 0 0 0 0;
}
.catalent-header .row.sec-sup-menu .regional-menu{
    position: relative;
    padding: 0 11px 0 0;
}
.catalent-header .row.sec-sup-menu .regional-menu:after{
    content: '';
    height: 100%;
    width: 1px;
    background-color: #ffffff;
    opacity: 0.29;
    position: absolute;
    top: 0;
    right: 0;
}
.so-button-links-container ul li.without-spacing{
    margin-bottom: 0;
}
body .catalent-header.so-catalent-header #ch-regional-menu span{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
body .catalent-header.so-catalent-header #ch-regional-menu span.label{
    margin: 0 5px 0 5px;
}
body .catalent-header.so-catalent-header .row.sec-sup-menu .regional-menu button{
    padding: 0 0 0 0;
}
.catalent-header.so-catalent-header .row.sec-main-menu .sec-top-menu > li{
    flex-basis: auto;
    margin: 0 0 0 0;
}
.catalent-header.so-catalent-header .row.sec-main-menu .sec-top-menu > li:not(:last-child){
    margin: 0 30px 0 0;
}
body .catalent-header.so-catalent-header .row.sec-main-menu .sec-top-menu > li > .btn-group > button.dropdown-toggle{
    display: none;
}
.catalent-header.so-catalent-header .row.sec-main-menu .sec-top-menu > li > .btn-group > a{
    color: #ffffff;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    text-transform: none;
}
.catalent-header.so-catalent-header .row.sec-main-menu .sec-top-menu>li .dropdown-menu.show{
    transform: translate(10px, 40px)!important;
}
.so-hero__tagline{
    background: radial-gradient(
            117.37% 105.12% at 100% -18.52%,
            rgba(0, 0, 0, 0.8) 0%,
            rgba(0, 0, 0, 0) 100%
    );
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 800px;
    height: 360px;
    color: var(--white, #FFF);
    text-align: right;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 36px;
    font-style: normal;
    font-weight: 375;
    line-height: 44px;
    padding: 50px 52px 0 0;
    display: flex;
    justify-content: flex-end;
}
.so-hero__tagline .et_pb_text_inner{
    width: 100%;
    max-width: 350px;
}

.so-hero-container .so-page-title .et_pb_module_heading{
    color: #ffffff;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 70px;
    font-style: normal;
    font-weight: 350;
    line-height: 74px
}
.so-hero-container .so-page-description{
    color: #ffffff;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin-bottom: 30px;
}
.slider-with-counter .et-pb-slider-arrows{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 15px 0 0 0;
}
.slider-with-counter .et-pb-arrow-next, .slider-with-counter .et-pb-arrow-prev{
    position: unset;
    opacity: 1;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    margin-right: 10px;
    border-radius: 0 4px;
    border: 1px solid var(--white, #FFF);
}
.slider-with-counter .et-pb-arrow-next{
    border-radius: 0 4px 0 0;
}
.slider-with-counter .et_pb_slider_counter{
    color: #B5C4D1;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 14px;
    font-style: normal;
    font-weight: 325;
    line-height: 19px
}
.slider-with-counter .et-pb-arrow-next:before, .slider-with-counter .et-pb-arrow-prev:before{
    font-size: 28px;
}
.et_pb_row .col-775,
.et_pb_row .col-325 {
    flex: 0 0 auto;
    margin: 0 0 0 0;
}

.et_pb_row .col-775 {
    width: 100%;
    max-width: 772px;
}

.et_pb_row .col-325 {
    width: 100%;
    max-width: 325px;
}

.et_pb_row.so-hero-row-2{
    display: flex;
    justify-content: space-between;
}
.et_pb_row.so-hero-row-2:after{
    display: none;
}
.et_pb_row.so-hero-row-2 .et_pb_post_slider{
    height: 100%;
    background: transparent;
    background-color: transparent!important;
}
.et_pb_row.so-hero-row-2 .et_pb_post_slider .et_pb_slide {
    background-size: cover;
}
.et_pb_row.so-hero-row-2 .et_pb_post_slider .et_pb_slide_overlay_container{
    background: linear-gradient(180deg, rgba(88, 111, 183, 0.00) 16.71%, #36448D 100%);
}
.et_pb_row.so-hero-row-2 .et_pb_post_slider .et_pb_slider_container_inner{
    vertical-align: bottom;
}
.et_pb_row.so-hero-row-2 .et_pb_post_slider .et_pb_container{
    width: 100%;
}
.et_pb_row.so-hero-row-2 .et_pb_post_slider .et_pb_slider_container_inner .et_pb_slide_description{
    padding: 0 0 10px 0;
    text-align: left;
}
.et_pb_row.so-hero-row-2 .et_pb_post_slider .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title a{
    color: #ffffff;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 16px;
    font-style: normal;
    font-weight: 375;
    line-height: 23px;
}
.et_pb_row.so-hero-row-2 .et_pb_post_slider .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content{
    display: none;
}

.so-hero-slider-title .et_pb_module_heading{
    color: #ffffff!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 14px!important;
    font-style: normal;
    font-weight: 325;
    line-height: 19px;
    text-transform: uppercase;
    padding: 0 0 0 0;
    margin: 39px 0 0 0;
}
.so-title-chat-bubble{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
}
.so-description-chat-bubble{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
body .so-image-chat-bubble--front{
    left: auto;
    right: -474px;
    bottom: 50px;
}
.so-why-catalent .so-why-catalent--container{
    display: flex;
    justify-content: space-between;
    padding: 44px 98px 44px 98px;
}
.so-why-catalent .so-why-catalent--container .so-why-catalent--title{
    width: 100%;
    max-width: 422px;
    margin-right: 0;
}
.so-why-catalent .so-why-catalent--container .so-why-catalent--title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    text-align: left;
    padding: 0 0 0 0;
}
.so-why-catalent .so-why-catalent--container .so-why-catalent--item{
    width: 100%;
    max-width: 204px;
    margin-right: 0;
    padding: 0 13px 0 13px;
    color: #171A46;
    text-align: center;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 24px;
    font-style: normal;
    font-weight: 375;
    line-height: 30px;
}
.so-expertise-section .et_pb_row .so-expertise-section--title{
    margin: 0 0 15px 0;
}
.so-expertise-section--title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    padding: 0 0 0 0;
    width: 100%;
    max-width: 722px;
}

.so-expertise-section .et_pb_row .so-expertise-section--description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    width: 100%;
    max-width: 722px;
    margin: 0 0 30px 0;
}
.so-button-links-container ul{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 0 0 0;
}
.so-button-links-container ul li{
    width: calc(25% - 11.25px);
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid #C9D3D9;
}
.so-button-links-container ul li a{
    color: #8F732C;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 10px 32px 10px 20px;
    text-decoration: none !important;
    transition: all ease-in-out .3s;
}
.so-button-links-container ul li a:hover{
    opacity: 0.8;
    transition: all ease-in-out .3s;
}
.so-button-links-container ul li:nth-child(4n) {
    margin-right: 0;
}
.so-pharma-section .et_pb_row.so-pharma-section--row{
    padding: 0 0 0 0;
}
.so-pharma-section--title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 60px;
    font-style: normal;
    font-weight: 375;
    line-height: 60px;
    margin: 0 0 30px 0;
    padding: 0 0 0 0;
}
.so-pharma-card .pharma-card {
    display: grid;
    grid-template-areas: "stack";
    border-radius: 0;
    box-shadow: none;
    max-width: 100%;
    background: transparent;
    margin: 0 45px 0 0;
    position: relative;
    overflow: visible;
    height: 100%;
}

.so-pharma-card,
.so-pharma-card .et_pb_module_inner {
    height: 100%;
}

.so-pharma-card .pharma-card .pharma-image,
.so-pharma-card .pharma-card .pharma-content {
    grid-area: stack;
}

.so-pharma-card .pharma-card .pharma-image img {
    width: 100%;
    height: 100%;
    display: block;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 0;
    object-fit: cover;
    object-position: top;
    max-height: 421px;
}

.so-pharma-card .pharma-card .pharma-content {
    align-self: start;
    margin: 215px 0 0 45px;
    width: 100%;
    background: #ffffff;
    border-bottom-right-radius: 20px;
    padding: 30px 30px 20px 30px;
    z-index: 1;
    position: relative;
    height: calc( 100% - 215px ); /* Margin-top value */
}

.so-pharma-section--row-3-column .pharma-card .pharma-image img {
    max-height: 250px;
}

.so-pharma-section--row-3-column .pharma-card .pharma-content {
    margin: 125px 0 0 45px;
    height: calc( 100% - 125px );
}
.so-pharma-section--row-3-column .so-pharma-card .pharma-card .pharma-content .pharma-services ul li{
    width: 100%;
    max-width: 100%;
}
.so-pharma-card .pharma-card .pharma-content::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -23px;
    width: 100%;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='370'%20height='24'%20viewBox='0%200%20370%2024'%20fill='none'%3E%3Cpath%20d='M369.35%200.559921H0.349609V23.7489L43.2305%205.3984C50.6909%202.20578%2058.7215%200.559681%2066.8363%200.559687L369.35%200.559921Z'%20fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    z-index: 5;
    pointer-events: none;
}
.so-pharma-card .pharma-card .pharma-content .pharma-title{
    color: #171A46;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 36px;
    font-style: normal;
    font-weight: 375;
    line-height: 44px;
    margin: 0 0 0 0;
    padding: 0 0 7px 0;
}
.so-pharma-card .pharma-card .pharma-content .pharma-button{
    color: #8F732C;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    background: transparent;
    display: inline-block;
    width: auto;
    padding: 0 0 0 0;
    margin: 0 0 30px 0;
    transition: all ease-in-out .3s;
}

.so-pharma-card .pharma-card .pharma-content .pharma-button .pharma-button-icon{
    margin: 0 0 0 10px;
}
.so-pharma-card .pharma-card .pharma-content .pharma-services ul{
    list-style: none;
    padding: 0 0 0 0;
    gap: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.so-pharma-card .pharma-card .pharma-content .pharma-services p {
    display: none;
}
.so-pharma-card .pharma-card .pharma-content .pharma-services ul li{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 18px;
    font-style: normal;
    font-weight: 325;
    line-height: 27px;
    margin: 0 0 10px 0;
    width: 100%;
    max-width: calc(50% - 30px);
}
.so-pharma-card.so-pharma-card-pharma-services-one-col .pharma-card .pharma-content .pharma-services ul li{
    width: 100%;
    max-width: 100%;
}
.so-pharma-card .pharma-card .pharma-content .pharma-services ul li a{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 18px;
    font-style: normal;
    font-weight: 325;
    line-height: 1.3em;
    text-decoration: none !important;
    transform: translateX(0px);
    display: inline-block;
    transition: all ease-in-out .3s;
}
.so-news-events-section .et_pb_row.so-news-events-section--row{
    padding: 0 0 0 0;
}
.so-news-events-section .et_pb_button_module_wrapper {
    margin: 0 0 44px 0!important;
}
.so-news-events-section--slider .swiper-slide .et_pb_section,
.so-news-events-section--slider .swiper-slide .et_pb_section .et_pb_row{
    padding-top: 0;
}
.so-news-events-section--slider .swiper-slide .et_pb_section{
    padding-bottom: 0;
}
.so-news-events-section--title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}
.slider-with-counter.so-news-events-section--slider{

}
.so-news-events-section--slider .swiper-slide .et_pb_row{
    width: 100%;
}
.so-news-events-section--slider .swiper-slide{
    padding-right: 20px;
}
.so-news-events-section--slider .swiper-slide img{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 0;
    height: 220px;
    max-height: 220px;
    object-fit: cover;
}
.so-news-events-section--slider .swiper-slide  a.cwp_cpt_elements{
    display: flex;
}
.so-news-events-section--slider .swiper-slide .cwp_cpt_elements .et_pb_elements_container{
    position: absolute;
    bottom: -20px;
    left: 15px;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}
.entry-title-wrapper {
    background: #F4EBE2;
    padding: 15px 20px 15px 20px;
    border-radius: 0 0 20px 0;
    z-index: 22;
    position: relative;
    transition: all 0.3s
    ease-in-out;
    height: 88.01px
}

body .entry-title.et_pb_module_header {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px !important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    margin: 0;
    color: #171A46 !important;
}

.so-news-events-section--slider .swiper-slide .cwp_cpt_elements .et_pb_elements_container .entry-title {
    color: #171A46 !important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px !important;
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.so-news-events-section--slider .swiper-slide .et_pb_row:hover .et_pb_elements_container .entry-title-wrapper {
    transition: all 0.3s
    ease-in-out;
    background: #E9D2B5;
}
.so-news-events-section--slider .swiper-slide .cwp_cpt_elements .et_pb_elements_container .post-meta{
    border-radius: 3px;
    background: #1B328B;
    padding: 0 5px 0 5px;
    width: max-content;
    margin: 0 0 10px 0;
    z-index: 9;
    font-family: var(--Font-Family-Primary, Whitney);
    font-weight: 375;
}
.so-news-events-section--slider .swiper-slide .cwp_cpt_elements .et_pb_elements_container .post-meta a{
    color: #ffffff;
    text-align: center;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 12px;
    font-style: normal;
    font-weight: 375;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none !important;
}
.cpt-arrows-control.custom-control{
    display: flex;
    align-items: center;
}
.cpt-arrows-control.custom-control .et_pb_button{
    display: flex;
    width: 28px;
    height: 28px;
    padding: 4px;
    justify-content: center;
    align-items: center;
    border: 1px solid #171A46;
    margin: 0 10px 0 0;
    cursor: pointer;
}
.cpt-arrows-control.custom-control .et_pb_button:after{
    display: none;
}
.cpt-arrows-control.custom-control .et_pb_button_prev{
    border-radius: 0 4px;
}
.cpt-arrows-control.custom-control .et_pb_button_next{
    border-radius: 0 4px 0 0;
}
.cpt-arrows-control.custom-control .custom-slide-counter{
    color: #6B81BE;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 14px;
    font-style: normal;
    font-weight: 325;
    line-height: 19px;
}
.et_pb_section.so-image-chat-bubble--container{
    padding-top: 35px;
    padding-bottom: 0px;
}
.et_pb_section.so-image-chat-bubble--container .et_pb_row{
    padding: 0 0 0 0;
}
.et_pb_section.so-why-catalent{
    padding-top: 120px;
    padding-bottom: 120px;
}
.et_pb_section.so-expertise-section{
    padding-top: 120px;
    padding-bottom: 120px;
}
.so-why-catalent .so-why-catalent--container .et_pb_column{
    margin-bottom: 0;
}
.et_pb_section.so-pharma-section{
    padding-top: 120px;
    padding-bottom: 120px;
    z-index: 0;
}
.et_pb_section.so-news-events-section{
    padding-top: 0px;
    padding-bottom: 120px;
}
.et_pb_row.so-hero-row-1, .et_pb_row.so-hero-row-2{
    padding: 0 0 0 0;
}
.so-image-chat-bubble--main{
    width: 100%;
    max-width: 67%;
    margin: 0 0 -150px auto!important;
}

.so-footer-menu-container::before{
    background-size: contain;
}
.so-footer-menu-container .so-footer-menu__parent{
    display: block;
    margin: 0 0 10px 0;
}
.so-catalent-header .container,
.so-catalent-footer .container{
    width: 95%;
    max-width: 1404px;
}
.so-footer-menu-container::before{
    width: 795px;
    height: 315px;
    left: 0;
    bottom: 0;
}

.so-catalent-footer .so-footer-menu-container{
    padding-bottom: 130px;
}

.so-footer-social-container{
    border-bottom: 1px solid#36448D;
}

.so-hero-container .so-hero__tagline{
    background: radial-gradient(117.37% 105.12% at 62.46% -18.52%, #000 0%, rgba(0, 0, 0, 0) 100%);
    max-width: 100%;
}

.so-page-title.et_pb_module{
    margin-bottom: 20px !important;
}

.so-hero-container .so-page-title .et_pb_module_heading{
    padding-bottom: 0;
}

.et_pb_text_1.so-page-description{
    margin-bottom: 30px !important;
}

.et_pb_section_0.et_pb_section{
    padding-bottom: 80px;
}


.so-why-catalent .so-why-catalent--container .so-why-catalent--title .et_pb_module_heading{
    margin-bottom:0;
}


.et_pb_section.so-expertise-section .et_pb_row{
    padding-top: 0;
    padding-bottom: 0;
}

.so-news-events-section--title{
    margin-bottom: 20px !important;
}

/*.et_pb_button_module_wrapper.et_pb_button_1_wrapper{*/
/*    margin-bottom: 134px !important;*/
/*}*/

.swiper-wrapper .swiper-slide .et_pb_section{
    padding: 54px 0 0 0;
}

.entry-content .et_pb_section.so-news-events-section{
    padding-bottom: 120px;
}

.et_pb_slides .et-pb-active-slide{
    transition: all 0.3s ease-in-out;
}

.et_pb_slides .et-pb-active-slide:hover{
    transition: background-size 3s ease;
    transition: all 0.3s ease-in-out;
}

.et_pb_slides .et-pb-active-slide .et_pb_slide_title a{
    transition: all 0.3s ease-in-out;
}


.et_pb_slides .et-pb-active-slide:hover .et_pb_slide_title a{
    color: #171A46 !important;
    transition: all 0.3s ease-in-out;
}

.et_pb_slides .et-pb-active-slide:before{
    display: block !important;
    content:'';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 30px 15px 0;
    border-color: transparent #E7BA47 transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    bottom: -15px;
    right: 0;
    opacity: 0;
    transition: all  0.3s ease-in-out;
}

.et_pb_slides .et-pb-active-slide .et_pb_slide_overlay_container{
    transition: all 0.3s ease-in-out;
}

.et_pb_slides .et-pb-active-slide:hover:before{
    bottom: -15px;
    opacity: 1;
    transition: 0.3s ease-in-out;
}

.et_pb_slides .et-pb-active-slide:hover .et_pb_slide_overlay_container {
    transition: all 0.3s ease-in-out;
    background: linear-gradient(180deg, rgba(231, 186, 71, 0.00) 41.81%, #E7BA47 71.57%);
}


.et_pb_slides .et-pb-active-slide .et_pb_slide_overlay_container{
    background: transparent !important;
}

.et_pb_slides .et-pb-active-slide .et_pb_slide_overlay_container::before,
.et_pb_slides .et-pb-active-slide .et_pb_slide_overlay_container::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none; /* let hover pass through */
    transition: opacity 0.3s ease-in-out;
}

.et_pb_slides .et-pb-active-slide .et_pb_slide_overlay_container::before {
    background: linear-gradient(180deg, rgba(88,111,183,0.00) 16.71%, #36448D 100%);
    opacity: 1;

}

.et_pb_slides .et-pb-active-slide .et_pb_slide_overlay_container::after {
    background: linear-gradient(180deg, rgba(231,186,71,0.00) 41.81%, #E7BA47 71.57%);
    opacity: 0;
}

.et_pb_slides .et-pb-active-slide:hover .et_pb_slide_overlay_container::before { opacity: 0; }
.et_pb_slides .et-pb-active-slide:hover  .et_pb_slide_overlay_container::after  { opacity: 1; }

/* English-only comments */
.pharma-image {
    overflow: hidden;              /* clip zoomed edges */
}

.pharma-image img {
    display: block;
    width: 100%;
    transform: scale(1);           /* base scale */
    transform-origin: center;      /* zoom from center */
    transition: transform .4s ease;
}

.pharma-card.is-zoomed .pharma-image img {
    transform: scale(1.08);
}

.pharma-card .pharma-image{
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.so-pharma-card .pharma-card .pharma-content .pharma-button svg{
    margin: 0 0 0 11.78px;
}
.so-pharma-card .pharma-card .pharma-content .pharma-button:hover svg path{
    transition: 0.3s
    ease-in-out;
}
.so-pharma-card .pharma-card .pharma-content .pharma-button:hover{
    color: #2D3200;
}
.so-pharma-card .pharma-card .pharma-content .pharma-button:hover svg path{
    fill: #2D3200;
    stroke: #2D3200;
    transition: 0.3s
    ease-in-out;
}
.pharma-button{
    position: relative;
}

.so-pharma-card .pharma-card .pharma-content .pharma-services ul li{
    padding-right: 5px
}


.so-pharma-card .pharma-card .pharma-content .pharma-services ul li a{
    transition: 0.3s ease-in-out;
    position: relative;
}

.so-pharma-card .pharma-card .pharma-content .pharma-services ul li sup{
    vertical-align: baseline;
    top: -0.2em;
}

.so-pharma-card .pharma-card .pharma-content .pharma-services ul li a:after{
    content: '-';
    display: block!important;
    font-size: 30px;
    color: #8F732C;
    width: 15px;
    height: 15px;
    position: absolute;
    left: -12px;
    top: -2px;
    opacity: 0;
    transition: 0.3s ease-in-out;
    bottom: auto;
}

.so-pharma-card .pharma-card .pharma-content .pharma-services ul li a:hover:after{
    opacity: 1;
}

.so-button-links-container ul li{
    position: relative;
}

.so-button-links-container ul li:before{
    display: block !important;
    content:'';
    width: 14px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='13'%20viewBox='0%200%2014%2013'%20fill='none'%3E%3Cpath%20d='M7.86561%201.39376L7.46163%201.79804C7.41292%201.84678%207.38556%201.91287%207.38556%201.98178C7.38556%202.0507%207.41292%202.11679%207.46162%202.16553L11.2505%205.95423L1.54827%205.95428C1.47935%205.95432%201.41326%205.98173%201.36454%206.03048C1.31582%206.07923%201.28845%206.14533%201.28845%206.21425L1.28845%206.78588C1.28845%206.92931%201.40484%207.0457%201.54841%207.0457L11.2506%207.04565L7.46143%2010.8345C7.41272%2010.8833%207.38536%2010.9494%207.38536%2011.0183C7.38536%2011.0872%207.41272%2011.1533%207.46143%2011.202L7.86556%2011.6062C7.9143%2011.6549%207.9804%2011.6822%208.04931%2011.6822C8.11822%2011.6822%208.18431%2011.6549%208.23306%2011.6062L13.1556%206.68375C13.2043%206.635%2013.2317%206.56891%2013.2317%206.5C13.2317%206.43109%2013.2043%206.365%2013.1556%206.31625L8.23311%201.39375C8.18436%201.34505%208.11827%201.31769%208.04936%201.31769C7.98045%201.31769%207.91436%201.34505%207.86561%201.39376Z'%20fill='%232D3200'%20stroke='%232D3200'/%3E%3C/svg%3E") no-repeat center;
    background-repeat: no-repeat;
    opacity: 0;
    position: absolute;
    bottom: 18px;
    right: 15px;
    transition: 0.3s ease-in-out;
}
.so-button-links-container ul li:hover a{
    color: #171A46;
}

.so-button-links-container ul li:hover{
    background:#E7BA47;
    border-radius: 4px 4px 20px 4px;
    border: 1px solid#E7BA47;
}

.so-button-links-container ul li:hover:before{
    transition: 0.3s ease-in-out;
    opacity: 1;
}

.so-pharma-card .pharma-card .pharma-content .pharma-services ul li a:hover{
    transform: translateX(10px);
    color: #8F732C;
    opacity: 1;
    transition: all ease-in-out .3s;
}

.et_pb_button.so-gold-link img{
    display: none;
}

.et_pb_button.so-gold-link:after{
    display: block !important;
    content:'';
    width: 14px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='12'%20viewBox='0%200%2014%2012'%20fill='none'%3E%3Cpath%20d='M7.59999%200.893756L7.196%201.29804C7.14729%201.34678%207.11993%201.41287%207.11993%201.48178C7.11993%201.5507%207.14729%201.61679%207.196%201.66553L10.9848%205.45423L1.28265%205.45428C1.21373%205.45432%201.14764%205.48173%201.09892%205.53048C1.0502%205.57923%201.02283%205.64533%201.02283%205.71425L1.02282%206.28588C1.02282%206.42931%201.13922%206.5457%201.28279%206.5457L10.985%206.54565L7.19581%2010.3345C7.1471%2010.3833%207.11974%2010.4494%207.11974%2010.5183C7.11974%2010.5872%207.1471%2010.6533%207.19581%2010.702L7.59993%2011.1062C7.64868%2011.1549%207.71477%2011.1822%207.78368%2011.1822C7.85259%2011.1822%207.91868%2011.1549%207.96743%2011.1062L12.89%206.18375C12.9387%206.135%2012.966%206.06891%2012.966%206C12.966%205.93109%2012.9387%205.865%2012.89%205.81625L7.96748%200.893754C7.91874%200.845047%207.85265%200.817687%207.78374%200.817687C7.71482%200.817688%207.64873%200.845048%207.59999%200.893756Z'%20fill='%238F732C'%20stroke='%238F732C'/%3E%3C/svg%3E") no-repeat center;
    background-repeat: no-repeat;
    opacity: 1;
    position: absolute;
    bottom: 9px;
    right: -22px;
    transition: 0.3s ease-in-out;
}


.et_pb_button.so-gold-link:before{
    display: block !important;
    content:'';
    width: 14px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='13'%20viewBox='0%200%2014%2013'%20fill='none'%3E%3Cpath%20d='M7.86561%201.39376L7.46163%201.79804C7.41292%201.84678%207.38556%201.91287%207.38556%201.98178C7.38556%202.0507%207.41292%202.11679%207.46162%202.16553L11.2505%205.95423L1.54827%205.95428C1.47935%205.95432%201.41326%205.98173%201.36454%206.03048C1.31582%206.07923%201.28845%206.14533%201.28845%206.21425L1.28845%206.78588C1.28845%206.92931%201.40484%207.0457%201.54841%207.0457L11.2506%207.04565L7.46143%2010.8345C7.41272%2010.8833%207.38536%2010.9494%207.38536%2011.0183C7.38536%2011.0872%207.41272%2011.1533%207.46143%2011.202L7.86556%2011.6062C7.9143%2011.6549%207.9804%2011.6822%208.04931%2011.6822C8.11822%2011.6822%208.18431%2011.6549%208.23306%2011.6062L13.1556%206.68375C13.2043%206.635%2013.2317%206.56891%2013.2317%206.5C13.2317%206.43109%2013.2043%206.365%2013.1556%206.31625L8.23311%201.39375C8.18436%201.34505%208.11827%201.31769%208.04936%201.31769C7.98045%201.31769%207.91436%201.34505%207.86561%201.39376Z'%20fill='%232D3200'%20stroke='%232D3200'/%3E%3C/svg%3E") no-repeat center;
    background-repeat: no-repeat;
    opacity: 0;
    position: absolute;
    bottom: 10px;
    right: -22px;
    transition: 0.3s ease-in-out;
}

.et_pb_button.so-gold-link:hover:after{
    opacity: 0;
    transition: 0.3s ease-in-out;
}

.et_pb_button.so-gold-link:hover:before{
    opacity: 1;
    transition: 0.3s ease-in-out;
}
.et_pb_button.so-gold-link:hover{
    color: #2D3200;
}

.cpt-arrows-control.custom-control .et_pb_button:hover{
    background: #E7BA47;
    transition: 0.3s ease-in-out;
    border: 1px solid#E7BA47;
}

.so-news-events-section--slider .swiper-slide .et_pb_row:before{
    width: 100%;
    height: 27px;
    content: '';
    left: 0;
    top: 0;
    background: #fff;
    opacity: 0;
    z-index: 222;
    position: absolute;
}


.so-news-events-section--slider .swiper-slide .et_pb_row:hover:before{
    opacity: 1;
}
.so-news-events-section--slider .swiper-slide .et_pb_row{
    transition: 0.3s ease-in-out;
}

.so-news-events-section--slider .swiper-slide .et_pb_row:hover{
    padding-top: 0;
    transition: 0.3s ease-in-out;
}

.so-news-events-section--slider .swiper-slide .et_pb_row  .et_pb_elements_container:before{
    display: block !important;
    content:'';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 23px 0 23px 66px;
    border-color: transparent transparent transparent #E9D2B5;
    transform: rotate(0deg);
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all  0.3s ease-in-out;
}

.so-news-events-section--slider .swiper-slide .et_pb_row  .et_pb_elements_container .entry-title{
    z-index: 22;
    position: relative;
}

.so-news-events-section--slider .swiper-slide .et_pb_row:hover  .et_pb_elements_container:before{
    opacity: 1;
    bottom: -23px;
    z-index: 9;
    transition: all  0.3s ease-in-out;
}

.so-pharma-card .pharma-text{
    margin: 0 0 15px;
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}

.masked-bg {
    width: 100%;
    aspect-ratio: 1400 / 569;

    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox=\'0 0 1400 569\'><path d=\'M0 0.000437531V463.781C0 483.149 15.7445 498.85 35.1656 498.85L1242.71 498.849C1253.62 498.849 1264.4 501.381 1274.17 506.257L1400 569V0L0 0.000437531Z\' fill=\'%23000\'/></svg>');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;

    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox=\'0 0 1400 569\'>  <path d=\'M0 0.000437531V463.781C0 483.149 15.7445 498.85 35.1656 498.85L1242.71 498.849C1253.62 498.849 1264.4 501.381 1274.17 506.257L1400 569V0L0 0.000437531Z\' fill=\'%23000\'/></svg>');
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
}

/* Draw a 5px gold stroke that follows ONLY the left + bottom of the mask */
.masked-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /* SVG draws the left edge + bottom curve only (no top/right), stroked in #E7BA48 */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 569" preserveAspectRatio="xMidYMid meet"><path d="M0 0.000437531 V463.781 C0 483.149 15.7445 498.85 35.1656 498.85 L1242.71 498.849 C1253.62 498.849 1264.4 501.381 1274.17 506.257 L1400 569" fill="none" stroke="%23E7BA48" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>');
}

.masked-bg-square {
    position: relative;
    max-width: 551px;
    width: 100%;
    aspect-ratio: 551 / 569;
    background-image: var(--photo);
    background-size: cover;
    background-position: center;
    background-color: #ddd;

    /* SVG mask for the new shape */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox=\'0 0 551 569\'><path d=\'M0 0.000437531V463.781C0 483.148 15.7444 498.85 35.1655 498.85L393.441 498.849C404.359 498.849 415.139 501.381 424.906 506.257L550.736 569V0L0 0.000437531Z\' fill=\'%23000\'/></svg>');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;

    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox=\'0 0 551 569\'><path d=\'M0 0.000437531V463.781C0 483.148 15.7444 498.85 35.1655 498.85L393.441 498.849C404.359 498.849 415.139 501.381 424.906 506.257L550.736 569V0L0 0.000437531Z\' fill=\'%23000\'/></svg>');
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
}

/* Gold border following the new maskâ€™s left + bottom edge */
.masked-bg-square::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox=\'0 0 551 569\' preserveAspectRatio="xMidYMid meet"><path d="M0 0.000437531 V463.781 C0 483.148 15.7444 498.85 35.1655 498.85 L393.441 498.849 C404.359 498.849 415.139 501.381 424.906 506.257 L550.736 569" fill="none" stroke="%23E7BA48" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>');
}

.championing-sticker-overlay .et_pb_image_wrap::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdMAAADICAMAAACERvtzAAAAolBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ELnaCAAAANXRSTlMA/PEH+BIoIOnKcbVcsSThCt3lHQ65FqYt9dgyq5aCQ0eKoXjFwhq+085XZVE7kGpANn6cS6tKXi0AABBSSURBVHja7MGBAAAAAICg/akXqQIAAAAAAAAAAAAAAAAAAJg9e9tOFIbCALw3RMUpIgK1IGo9VaVqPXW//6sNJCDBw+gsb1Dz3ZmEHeIPWcuoKIqiKIqiKIqiKIqiKIqivBh//dFhfVAeUTisGwFjWvNr50NOo9gfUB5Ou4Ekwa4LqWYJMtVhxFgX7rdnrAE6vAJ9RkeQJnp5MoU6EWEE95oREnbgFQwI6QTStDSZWsS5cB+XuCo8vyEhnVMpTaYD4gZwnw1xS3h6vSzSzjhse5Xa797gLVievbdCXBvu42Wv+7NbUAKp4cGBNSMkpzyZwg8RUg/utUvKjODZTQl5pBYUVCL6KlGmsJlMBnC/1aT+AjuvwSNFOGF+lClT5XbfYuPV4USZfp8q/yNAig1AZfo0VhTDFqhMn0edEuGtmeq1bViDMzwrDMOaDZfY1a3fBolubUNX/gwSl89ylVeNx+n/GuBv/QpcIk9bCbdVG06143YPDh7iWJESGtyW6bJDXN0C2WrkIAlaV8qiE0VN/lHfaZRge0gtHOLebchEUdQKIbaZE9f5hFxvHkXzH5BYjYA4ZyiH4baiqCMC7YlZtSEcDJMyPeB+4/v7gsS0wUQlEwoGEYoKo7YI/o/TgtILKdG7KdPPgJBSfcj4M6SC/Ig86fgGHcaUQqQKTxQPLbSCVJLQGMBr5rM4HmTeROkDr0V5DfkXZy07APvIZ0URetb4BpxJRAwA7Civ1IScpRFKq5oODf74l16fEuEtmU6kFSItQFiJVlkEUqY9sI3ChaDrUmrEyJX+0nsr1kOyLmS6KUyLyOxCphvwsVDnUqbk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");
    aspect-ratio: 467/200;
    width: 33.28%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
}

.championing-sticker-overlay.championing-sticker-blue .et_pb_image_wrap::after{
    background-image: url("data:image/png;base64,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")
}

.championing-sticker-overlay .et_pb_image_wrap::before {
    content: '';
    opacity: 0.8;
    aspect-ratio: 809/361;
    width: 57.66%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: radial-gradient(117.37% 105.12% at 62.46% -18.52%, #000 0%, rgba(0, 0, 0, 0.00) 70%);
}

.et_pb_section.so-hero-container{
    padding-bottom: 120px;
}
.et_pb_section.so-image-chat-bubble--container .et_pb_row{
    padding: 0 0 0 0;
}
.so-hero-row-1 .et_pb_image{
    margin-bottom: 30px!important;
}
.swiper-wrapper .swiper-slide .et_pb_section {
    padding: 0 0 27px 0;
}
.so-news-events-section .et_pb_row {
    padding: 0 0 0 0;
}
.so-news-events-section--slider .swiper-slide .et_pb_row{
    transition: all 0.3s ease-in-out;
    margin-top: 0;
}

.so-news-events-section--slider  .swiper-container {
    padding: 60px 30px 0 30px;
    margin: -60px -30px 0 -30px;
}
.so-news-events-section--slider .swiper-slide .et_pb_row:before{
    display: none;
}
.so-news-events-section--slider .swiper-slide .et_pb_row .cwp_et_pb_title_featured_container{
    overflow: hidden;
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 0;
    transition: all 0.3s ease-in-out
}
.so-news-events-section--slider .swiper-slide .et_pb_row:hover .cwp_et_pb_title_featured_container{
    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.3));
    transition: all 0.3s ease-in-out
}
.so-news-events-section--slider .swiper-slide .et_pb_row .cwp_et_pb_title_featured_container img{
    margin-top: 0;
    transition: all 0.3s ease-in-out
}
.so-news-events-section--slider .swiper-slide .et_pb_row:hover .cwp_et_pb_title_featured_container img{
    margin-top: -27px;
    transition: all 0.3s ease-in-out
}
.so-news-events-section--slider .swiper-slide .et_pb_row:hover{
    margin-top: 0;
    transition: all 0.3s ease-in-out
}

.so-news-events-section--slider .swiper-slide .et_pb_row:before{
    transition: all 0.3s ease-in-out;
    top: -27px;
    opacity: 1 !important;
}

.so-news-events-section--slider .swiper-slide .et_pb_row:hover:before{
    transition: all 0.3s ease-in-out;
    top: 0;
    opacity:1 !important;
}

.extra-menu a.btn{
    text-decoration: none!important;
}

body .catalent-header.so-catalent-header .row.sec-sup-menu .extra-menu .dropdown-menu.show{
    z-index: 999999;
}
body .catalent-header.so-catalent-header .row.sec-sup-menu .extra-menu .dropdown-menu li a {
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-style: normal;
    font-weight: 500;
    padding: 0.55rem 1rem 0.45rem;
    margin: 0 10px 0 0;
    position: relative;
    font-size: 14px;
    line-height: 27px;
}
.catalent-header .row.sec-main-menu .sec-top-menu{
    z-index: 0!important;
}
.dropdown-menu li a{
    font-family: var(--Font-Family-Primary, Whitney);
}
.so-image-chat-bubble--container .et_pb_button::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M9.09999 2.89376L8.696 3.29804C8.64729 3.34678 8.61993 3.41287 8.61993 3.48178C8.61993 3.5507 8.64729 3.61679 8.696 3.66553L12.4848 7.45423L2.78265 7.45428C2.71373 7.45432 2.64764 7.48173 2.59892 7.53048C2.5502 7.57923 2.52283 7.64533 2.52283 7.71425L2.52282 8.28588C2.52282 8.42931 2.63922 8.5457 2.78279 8.5457L12.485 8.54565L8.69581 12.3345C8.6471 12.3833 8.61974 12.4494 8.61974 12.5183C8.61974 12.5872 8.6471 12.6533 8.69581 12.702L9.09993 13.1062C9.14868 13.1549 9.21477 13.1822 9.28368 13.1822C9.35259 13.1822 9.41868 13.1549 9.46743 13.1062L14.39 8.18375C14.4387 8.135 14.466 8.06891 14.466 8C14.466 7.93109 14.4387 7.865 14.39 7.81625L9.46748 2.89375C9.41874 2.84505 9.35265 2.81769 9.28374 2.81769C9.21482 2.81769 9.14873 2.84505 9.09999 2.89376Z' fill='%23161A46' stroke='%23161A46'/%3E%3C/svg%3E");
    opacity: 0;
    display: inline-block;
    transition: opacity .3s, margin-left .3s;
    margin-left: 0;
    margin-left: var(--spacing-sm, 15px);
    line-height: 21px;    margin-left: var(--spacing-sm, 5px);
}

.so-image-chat-bubble--container .et_pb_button:hover::after {
    opacity: 1;

}
.so-image-chat-bubble--container .et_pb_button:hover{
    background: var(--gold, #E7BA47);
    color: var(--deep-blue, #171A46);
    border-radius: 0 0 0 var(--border-radius-border-radius-mid, 4px)!important;
    border: 1px solid #E7BA47;
    padding: 10px 35px 10px 15px;
}
.so-image-chat-bubble--container .et_pb_button:before {
    display: block !important;
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 17px 8px 0;
    border-color: transparent #E7BA47 transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    bottom: 0;
    right: 0;
    transition: 0.2s
    ease-in-out;
}
.so-image-chat-bubble--container .et_pb_button:hover::before {
    bottom: 0;
    right: -1px;
    opacity: 1 !important;
    transform: translateY(9px);
    transition: 0.3s
    ease-in-out;
}
.so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top) {
    display: flex;
    justify-content: flex-start;
}

.so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top) .et_pb_column {
    width: 50%;
    max-width: 50%;
    margin-right: 0;
}

.so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top) .et_pb_column + .et_pb_column {
    margin-left: 49.65px;
}
.so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column {
    width: calc((100% - (2 * 62.19px)) / 3);
    margin-left: 62.19px;
}

.so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column:first-child {
    margin-left: 0;
}

.so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top):after{
    display: none!important;
}
body .catalent-header.so-catalent-header .ch-icon-search:before{
    display: none;
}
body .catalent-header .row.sec-sup-menu .search-button{
    padding-right: 0;
}
#catalent-search{
    padding: 0 0 0 3px;
}
.slider-with-counter .et-pb-arrow-next:hover, .slider-with-counter .et-pb-arrow-prev:hover{
    background: #E7BA47;
    border: 1px solid #E7BA47;
    transition: 0.3s
    ease-in-out;
}
.slider-with-counter .et-pb-arrow-next:before, .slider-with-counter .et-pb-arrow-prev:before{
    transition: 0.3s
    ease-in-out;
}
.slider-with-counter .et-pb-arrow-next:hover:before, .slider-with-counter .et-pb-arrow-prev:hover:before{
    color: #171A46;
    transition: 0.3s
    ease-in-out;
}
.so-news-events-section--title .et_pb_text_inner h2{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}
.cpt-arrows-control.custom-control .et_pb_button.is-disabled,
.slider-with-counter .et-pb-arrow-next.is-disabled, .slider-with-counter .et-pb-arrow-prev.is-disabled{
    pointer-events: none;
    opacity: 0.3;
}
.so-catalent-headerbar{
    display: none;
}
header.so-catalent-header{
    z-index: 1;
}
.so-about-us-info .so-about-us-info__card .et_pb_main_blurb_image img{
    height: 198px;
}
.extra-menu .dropdown .dropdown-menu a{
    visibility: hidden!important;
    opacity: 0;
    display: none;
}
.extra-menu .dropdown:hover .dropdown-menu a{
    visibility: visible!important;
    opacity: 1;
    display: block;
}
.dark-logo{
    display: none;
}

body .et_pb_section.so-hero-container{
    padding-top: 0;
}

body .catalent-header.so-catalent-header{
    padding-bottom: 57px;
    transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px ){
    .so-pharma-section .so-pharma-section--row:not(:last-child){
        margin-bottom: 62px;
    }
    .so-pharma-section .so-pharma-section--row.so-pharma-section--row-top {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1540px){
    .so-footer-menu-container::before{
        margin-left: -10px;
    }
}
@media screen and (max-width: 1404px ){
    .so-why-catalent .so-why-catalent--container .so-why-catalent--title{
        max-width: 40%;
    }
}
@media screen and (max-width: 1300px ){
    .so-why-catalent .so-why-catalent--container {
        padding: 44px 58px 44px 58px;
    }
}
@media screen and (max-width: 1200px ){
    .et_pb_row .col-775 {
        max-width: calc(70% - 15px);
    }
    .et_pb_row .col-325{
        max-width: calc(30% - 15px);
    }
    .so-why-catalent .so-why-catalent--container {
        flex-wrap: wrap;
        justify-content: center;
    }
    .so-why-catalent .so-why-catalent--container .so-why-catalent--title{
        max-width: 100%;
    }
    .so-why-catalent .so-why-catalent--container .so-why-catalent--title .et_pb_module_heading{
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .so-button-links-container ul li {
        width: calc(33.33% - 11.25px);
    }
    .so-button-links-container ul li:nth-child(4n) {
        margin-right: 15px;
    }
    .so-button-links-container ul li:nth-child(3n) {
        margin-right: 0;
    }
    .entry-title-wrapper {
        height: 91.95px
    }
}
@media screen and (max-width: 1136px){
    .so-footer-menu-container::before{
        opacity: 0;
    }

}
@media screen and (max-width: 992px ){
    .so-news-events-section .et_pb_button_module_wrapper {
        margin: 0 0 0 0!important;
    }
    .so-news-events-section .et_pb_column{
        margin-bottom: 0!important;
    }
    .so-news-events-section .cpt-arrows-control.custom-control{
        margin-bottom: 20px!important;
    }
    .entry-content .et_pb_section.so-news-events-section{
        padding-bottom: 70px!important;
        padding-top: 0px!important;
    }
    .et_pb_row .col-775, .et_pb_row .col-325 {
        max-width: 100%;
    }
    .et_pb_row .col-775{
        margin: 0 0 30px 0;
    }
    .et_pb_row.so-hero-row-2 {
        display: flex;
        flex-wrap: wrap;
    }
    .so-pharma-section--row .so-pharma-card{
        margin-bottom: 22px!important;
    }
    .et_pb_section.so-news-events-section .swiper-slide .et_pb_section{
        padding: 0 0 0 0;
    }

    .et_pb_section.so-news-events-section .swiper-slide .et_pb_section .et_pb_row{
        padding: 0 0 15px 0;
    }

    .so-footer-menu__parent {
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        padding: 18px 0;
        font-weight: 700;
        border-top: 1px solid rgba(255,255,255,0.15);
        position: relative;
    }
    .so-footer-menu__parent::after {
        content: "";
        width: 16px;
        height: 9px;
        position: absolute;
        right: 22px;
        top: 10px;
        display: block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        transition: transform .25s ease;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='9'%20viewBox='0%200%2016%209'%20fill='none'%3E%3Cpath%20d='M1.58334%207.69043L8.00001%201.27376L14.4167%207.69043'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
        transform: rotate(180deg);
    }
    /* Rotate arrow when open */
    .so-footer-menu-container li.is-open > .so-footer-menu__parent::after {
        transform: rotate(360deg);
    }

    .so-footer-menu-container .so-footer-menu__parent{
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 18px;
    }

    .so-footer-menu-container li .so-footer-menu-children li:first-child{
        padding-top: 18px;
    }

    .so-footer-menu-container li .so-footer-menu-children li:not(:last-child){
        margin: 0 0 9px 0;
    }

    .so-footer-menu-children {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-height .3s ease, opacity .2s ease;
        border-bottom: 1px solid rgba(255,255,255,0.15);
    }

    .so-footer-menu-container li.is-open > .so-footer-menu-children {
        max-height: 600px;
        opacity: 1;
        border-bottom: none;
    }

    .so-footer-menu__parent{
        border-top: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }
    .pharma-card .pharma-image {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .so-image-chat-bubble--main {
        width: 100%;
        max-width: 100%;
        margin: 0 0 28px 0 !important;
    }
    .et_pb_module.so-description-chat-bubble{
        margin: 0 0 0 0 !important;
    }
    .et_pb_button_module_wrapper.et_pb_button_1_wrapper {
        margin-bottom: 10px !important;
    }
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top){
        flex-wrap: wrap;
    }
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column,
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top) .et_pb_column {
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin-bottom: 36px;
    }
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column,
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top) .et_pb_column + .et_pb_column {
        margin-left: 0;
    }
    .so-pharma-card .pharma-card .pharma-content {
        z-index: auto;
    }
    .so-pharma-section--row-3-column .pharma-card .pharma-content {
        left: 0;
    }
    .so-news-events-section--title .et_pb_text_inner h2 br{
        display: none;
    }
    .entry-title-wrapper {
        height: 88.01px
    }
}
@media screen and (max-width: 768px ){
    .so-hero__tagline{
        height: 100%
    }
    .so-button-links-container ul li {
        width: calc(50% - 11.25px);
    }
    .so-button-links-container ul li:nth-child(3n) {
        margin-right: 15px;
    }
    .so-button-links-container ul li:nth-child(2n) {
        margin-right: 0;
    }
    .so-hero-container .so-page-title .et_pb_module_heading{
        font-size: 45px;
        line-height: 53px
    }
    .so-hero-container .so-page-description{
        font-size: 18px;
        line-height: 28px
    }
    .so-hero__tagline .et_pb_text_inner{
        display: none;
    }
    .so-hero__tagline{
        height: auto;
    }
    .so-image-chat-bubble--main {
        width: 100%;
        max-width: 100%;
        margin: 0 0 40px 0 !important;
    }
    .so-title-chat-bubble{
        font-size: 36px;
        line-height: 40px
    }
    .so-image-chat-bubble--container .so-description-chat-bubble{
        font-size: 18px;
        line-height: 28px;
        margin: 10px 0 33px 0!important;
    }
    .et_pb_section.so-image-chat-bubble--container{
        padding-top: 70px;
        padding-bottom: 0px;
    }
    .et_pb_section.so-why-catalent{
        padding-top: 0;
        padding-bottom: 70px;
    }
    .et_pb_section.so-pharma-section{
        padding-top: 70px;
        padding-bottom: 34px;
    }
    .et_pb_section.so-expertise-section{
        padding-top: 120px;
    }
    .et_pb_section.so-news-events-section{
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .so-why-catalent .so-why-catalent--container{
        flex-direction: column;
    }
    .so-why-catalent .so-why-catalent--container .so-why-catalent--item{
        max-width: 100%;
    }
    .so-why-catalent .so-why-catalent--container .so-why-catalent--title{
        margin: 0 0 0 0;
    }
    .so-why-catalent .so-why-catalent--container .so-why-catalent--title .et_pb_module_heading{
        margin: 0 0 15px 0;
        font-size: 38px;
        line-height: 44px;
    }
    .so-why-catalent--container .et_pb_text_inner{
        font-size: 20px;
        line-height: 30px;
    }
    .so-news-events-section--title .et_pb_module_heading,
    .so-expertise-section--title .et_pb_module_heading{
        font-size: 38px;
        line-height: 44px;
    }
    .so-pharma-section--title .et_pb_module_heading{
        font-size: 43px;
        line-height: 49px;
    }
    .et_pb_row.so-hero-row-2 .et_pb_post_slider .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title a{
        font-size: 14px;
    }
    .so-pharma-card .pharma-card {
        display: flex;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-button{
        font-size: 18px;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-services ul li{
        font-size: 16px;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-title{
        font-size: 30px;
        line-height: 40px;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-services .pharma-service-item{
        font-size: 16px;
        line-height: 26px;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-services ul{
        flex-direction: column;
        display: flex;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-services ul li{
        width: 100%;
        max-width: 100%;
    }
    .so-pharma-card .pharma-card .pharma-content{
        margin: 0 0 0 0;
    }
    .so-pharma-card .pharma-card .pharma-image img{
        max-height: 35vw;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        object-fit: cover;
        object-position: top;
    }
    .so-pharma-section--row .so-pharma-card {
        margin-bottom: 42px!important;
    }
    .so-expertise-section .et_pb_row .so-expertise-section--description{
        font-size: 18px;
        line-height: 28px;
    }
    .so-button-links-container ul li a{
        font-size: 18px;
        line-height: 28px;
        padding: 8px 26px 8px 15px;
    }

    .so-news-events-section--slider .swiper-slide .cwp_cpt_elements .et_pb_elements_container .post-meta a{
        font-size: 14px;
        line-height: 22px;
    }
    .so-pharma-card .pharma-text,
    .so-news-events-section--slider .swiper-slide .cwp_cpt_elements .et_pb_elements_container .entry-title{
        font-size: 18px!important;
        line-height: 28px;
    }
    .catalent-header.so-catalent-header .container-fluid .divider{
        display: none;
    }
    .so-page-title.et_pb_module {
        margin-bottom: 15px !important;
    }
    .et_pb_column .et_pb_module.so-hero-slider-title{
        margin-bottom: 10px !important;
    }
    body .so-pharma-section--row .so-pharma-card{
        margin-bottom: 22px !important;
    }

    .et_pb_button_module_wrapper.et_pb_button_1_wrapper{
        margin-bottom: 30px !important;
    }
    .et_pb_section.so-expertise-section .et_pb_row{
        padding-bottom: 0;
    }
    .so-button-links-container ul li:last-child{
        margin-bottom: 0;
    }
    .so-expertise-section .et_pb_row .so-expertise-section--description{
        margin: 0 0 10px 0;
    }
    .et_pb_button.so-gold-link{
        font-size: 18px;
    }
    .so-why-catalent .so-why-catalent--container .so-why-catalent--item{
        margin-bottom: 10px;
    }
    .pharma-text{
        font-size: 18px;
    }
    .so-pharma-card .pharma-card{
        margin: 0;
        display: flex;
    }
    .pharma-card .pharma-image{
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;
    }

    .so-pharma-card .pharma-card .pharma-content{
        margin: 0;
    }

    .so-pharma-card .pharma-card .pharma-content .pharma-title{
        padding-bottom: 0;
    }

    .pharma-text{
        margin-top: 7px
    }
    .so-button--primary{
        font-size: 18px;
    }
    .et_pb_module.so-description-chat-bubble{
        margin: 0 0 33px 0 !important;
    }
    .et_pb_section.so-expertise-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .et_pb_column .et_pb_module.so-news-events-section--slider {
        margin-bottom: 40px;
    }
    .so-news-events-section--title .et_pb_text_inner h2{
        font-size: 38px;
        line-height: 44px;
    }
    .so-ch-icon-menu.ch-icon-menu:before{
        display: none;
    }
    body .catalent-header.so-catalent-header:after{
        display: none;
    }
    body .catalent-header.so-catalent-header .row.sec-sup-menu{
        margin: 0 0 0 0;
        height: auto;
        background: #000000;
    }
    body .catalent-header.so-catalent-header .row.sec-brand-menu{
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        margin: 15px 0 0 0;
    }
    body .catalent-header.so-catalent-header .row.sec-brand-menu .sec-brand{
        width: max-content;
    }
    body .catalent-header.so-catalent-header .row.sec-brand-menu .sec-mobile-buttons{
        padding: 0 0 0 0;
    }
    .show-regional-menu, .show-regional-menu:hover {
        color: #ffffff;
    }
    .so-ch-icon-search svg path{
        fill: #ffffff;
    }
    .so-ch-icon-search.ch-icon-close:before,
    .so-ch-icon-search svg.close-search-icon{
        display: none;
    }
    .so-ch-icon-search.ch-icon-close svg.close-search-icon{
        display: block;
    }
    .so-ch-icon-search.ch-icon-close svg.open-search-icon{
        display: none;
    }
    body .catalent-header.so-catalent-header .row.sec-sup-menu .extra-menu{
        display: none!important;
    }
    .catalent-header .row.sec-sup-menu .search-form form label{
        color: #ffffff;
    }
    .catalent-header.so-catalent-header .row.sec-sup-menu .search-form form{
        margin: 5px 0 5px 0;
    }
    body .catalent-header.so-catalent-header .row.sec-sup-menu{
        position: relative;
    }
    body .catalent-header.so-catalent-header .row.sec-sup-menu:after{
        content: '';
        width: 100vw;
        height: 100%;
        position: absolute;
        top: 0;
        left: -5%;
        background: #000000;
        z-index: -1;
    }
}
@media screen and (max-width: 600px ){
    .so-button-links-container ul li {
        width: 100%;
    }
    .so-button-links-container ul li{
        margin-right: 0px;
    }
    .so-button-links-container ul li:nth-child(3n) {
        margin-right: 0px;
    }
    .et_pb_section.so-hero-container{
        padding-top: 44px;
        padding-bottom: 70px;
    }
    .so-pharma-section--title .et_pb_module_heading,
    .et_pb_row .col-775,
    .et_pb_text_1.so-page-description,
    .so-hero-row-1 .et_pb_image {
        margin-bottom: 28px !important;
    }
    .so-expertise-section .et_pb_row .so-expertise-section--title {
        margin: 0 0 10px 0;
    }
    .so-catalent-footer .so-footer-menu-container {
        padding-bottom: 28px;
    }
}
/*51±¬ÁÏÍø*/

body .et_pb_section.so-about-us-hero{
    padding: 15px 0 120px 0;
    background: #171A46;
}
body .so-about-us-hero *{
    padding: 0 0 0 0;
}
.so-about-us-hero__heading .et_pb_module_heading{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 80px;
    font-style: normal;
    font-weight: 350;
    line-height: 84px;
    margin: 0 0 20px 0;
}
.so-about-us-hero__description{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 60px 0!important;
}
.so-about-us-hero__description p:not(:last-child){
    margin: 0 0 20px 0;
}
.so-about-us-hero .so-about-us-hero__left{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 721.231px;
    margin-right: 129.15px;
}
.so-about-us-hero .so-about-us-hero__right{
    width: 100%;
    max-width: 553.254px;
}
.so-about-us-hero__left .facts_card {
    width: 100%;
    max-width: calc(50% - 15px);
}
.so-about-us-hero__left .facts_card .facts-card-title{
    color: #E7BA47;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
    margin: 0 0 3px 0;
}
.so-about-us-hero__left .facts_card .facts-card-description{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
body .so-about-mission-section{
    padding: 120px 0 120px 0;
}
.so-about-mission-section .so-about-mission-section__left{
    width: 100%;
    max-width: 506px;
    margin-right: 60px;
}
.so-about-mission-section .so-about-mission-section__right{
    width: 100%;
    max-width: 777px;
}
body .so-about-mission-section *{
    padding: 0 0 0 0;
}
.so-about-mission-section .so-about-mission-section__heading{
    margin-bottom: 0!important;
}
.so-about-mission-section .so-about-mission-section__heading .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 36px;
    font-style: normal;
    font-weight: 375;
    line-height: 44px;
    margin-bottom: 15px!important;
}
.so-about-mission-section .so-about-mission-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin-bottom: 60px!important;
}
.so-about-mission-section .so-about-mission-section__description:last-child{
    margin-bottom: 0!important;
}
body .so-about-values-section{
    padding: 0 0 323px 0;
    position: relative;
}
.so-about-values-section:after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0);
    width: 95%;
    max-width: 1404px;
    height: 612px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1303' height='616' viewBox='0 0 1303 616' fill='none'%3E%3Cpath d='M1.65967 2V461.069C1.65967 489.283 24.5404 512.164 52.7543 512.164H1072.66C1088.53 512.164 1104.16 515.863 1118.36 522.959L1301.12 614.332' stroke='%23E7BA47' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    z-index: 0;
}
body .so-about-values-section *{
    padding: 0 0 0 0;
}
.so-about-values-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
    margin: 0 0 60px 0;
}
.so-about-values-section .so-about-values-section__values_row:not(:last-child){
    margin-bottom: 61px;
}
.so-about-values-section__values_row .value-item{
    width: 100%;
    max-width: calc((100% - 60px) / 3);
    margin-right: 30px;
}
.so-about-values-section__values_row .value-item:last-child{
    margin-right: 0;
}
.so-about-values-section__values_row .value-item .value-item__title{
    margin-bottom: 0;
}
.so-about-values-section__values_row .value-item .value-item__title .et_pb_module_heading{
    color: #171A46!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 28px!important;
    font-style: normal;
    font-weight: 350;
    line-height: 36px;
    margin: 0 0 7px 0;
}
body .so-about-values-section__title,
body .so-about-values-section__values_row{
    padding-left: 80px;
    padding-right: 140px
}
.so-about-values-section__values_row .value-item .value-item__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 0 0;
}
body .so-about-history-section{
    padding: 120px 0 296px 0;
    background: #F4EFE9;
    position: relative;
}
.so-about-history-section:after{
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    height: 100%;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='799' height='319' viewBox='0 0 799 319' fill='none'><path d='M2 2V164.153C2 192.367 24.8808 215.248 53.0947 215.248H568.751C584.621 215.248 600.255 218.947 614.448 226.043L797.214 317.416' stroke='%23E7BA47' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/></svg>");
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: left bottom;
    width: 95%;
    max-width: 1404px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0);
}
body .so-about-history-section *{
    padding: 0 0 0 0;
}
body .so-about-history-section__row{
    padding-left: 69px;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__title{
    margin-bottom: 0
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 25px 0;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description p:not(:last-child){
    margin: 0 0 20px 0;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description p:last-child{
    margin: 0 0 0 0;
}
.so-about-history-section__image{
    width: 100%;
    max-width: 67%;
    margin: 0 0 -200px auto !important;
}
body .so-leadership-section{
    padding: 120px 0 143px;
}
body .so-leadership-section *{
    padding: 0 0 0 0;
}
.so-leadership-section__heading_row .so-leadership-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 30px 0;
}
.so-leadership-section__heading_row .so-leadership-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    width: 100%;
    max-width: 850px;
    margin: 0 0 60px 0!important;
}
.so-leadership-section__list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 80px;
    row-gap: 70px;
}
.so-leadership-section__list .so-person-card{
    width: 100%;
    max-width: calc((100% - 3 * 80px) / 4);
    cursor: pointer;
    margin-bottom: 0!important;
}
.so-person-card .et_pb_blurb_content{
    position: relative;
}
.so-person-card .et_pb_main_blurb_image{
    overflow: hidden;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    display: flex;
    border-radius: 0 0 20px 0;
    transition: all ease-in-out .3s;
}
.so-person-card .et_pb_main_blurb_image img{
    border-radius: 0 0 0 20px;
    transition: all ease-in-out .3s;
}
.so-person-card .et_pb_blurb_container{
    position: absolute;
    top: calc(100% - 70px);
    left: 15px;
    border-radius: 0 0 20px 0;
    background: #F4EBE2;
    padding: 15px 20px 15px 20px;
    width: calc(100% + 35px);
    transition: all ease-in-out .3s;
}
#board-of-directors .so-person-card .et_pb_blurb_container {
    top: calc(100% - 40px);
}
.so-person-card .et_pb_blurb_container:after{
    content: "";
    display: block;
    width: 100%;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='310' height='24' viewBox='0 0 310 24' fill='none'%3E%3Cpath d='M309.062 0.000350952H0V23.1893L32.527 6.5702C40.9789 2.25179 50.3349 0.000111628 59.8262 0.000120407L309.062 0.000350952Z' fill='%23E9D2B5'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -23px;
    left: -2px;
    opacity: 0;
    transition: all ease-in-out .3s;
}
.so-person-card .et_pb_blurb_container .et_pb_module_header span{
    color: #171A46;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    margin: 0 0 5px 0;
}
.so-person-card .et_pb_blurb_container .et_pb_blurb_description{
    color: #171A46;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 16px;
    font-style: normal;
    font-weight: 325;
    line-height: 23px;
    margin: 0 0 0 0;
}
.so-leadership-section__list .so-person-card:hover .et_pb_main_blurb_image{
    filter: drop-shadow(0 0 34px rgba(0, 0, 0, 0.25));
    transition: all ease-in-out .3s;
}
.so-leadership-section__list .so-person-card{
    transition: all ease-in-out .3s;
}
.so-leadership-section__list .so-person-card:hover{
    margin: 0 0 0 0;
    transform: translateY(-23px);
}
.so-leadership-section__list .so-person-card:hover .et_pb_blurb_container{
    background: #E9D2B5;
    transition: all ease-in-out .3s;
}
.so-leadership-section__list .so-person-card:hover .et_pb_blurb_container:after{
    opacity: 1;
}
body .so-person-modal-wrapper{
    position: fixed;
    inset: 0;
    display: none;
    z-index: 99;
    width: 100vw;
    height: 100vh;
    background: rgba(44, 44, 44, 0.1);
}
body:not(.et-fb) .so-person-modal {
    justify-content: center;
    width: 100%;
    max-width: 1099px;
}
.so-person-modal-wrapper.active{
    display: flex;
    align-items: center;
    justify-content: center;
}
body .so-person-modal-wrapper .so-person-modal{
    background: #ffffff;
    padding: 80px 80px 80px 80px;
}
.so-person-modal .et_pb_team_member_image{
    max-width: 334px;
    margin-right: 60px;
    width: 100%;
    aspect-ratio: 334 / 400;
    clip-path: path('M63 360L334.062 360V400.5L308.537 373.875C303.902 369.039 298.572 364.749 292.18 362.746C286.391 360.932 280.341 360 274.236 360H63Z M0 0H334V360H50C22.3858 360 0 337.614 0 310V0Z');
    -webkit-clip-path: path('M63 360L334.062 360V400.5L308.537 373.875C303.902 369.039 298.572 364.749 292.18 362.746C286.391 360.932 280.341 360 274.236 360H63Z M0 0H334V360H50C22.3858 360 0 337.614 0 310V0Z');
    overflow: hidden;
}
.so-person-modal strong {
    font-weight: 375;
}
.so-person-modal .et_pb_team_member_image img{
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}

.so-person-modal .et_pb_team_member_description{
    display: flex;
    flex-direction: column;
}
.so-person-modal .et_pb_team_member_description .et_pb_module_header{
    color: #171A46!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px!important;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 10px 0;
    order: 0;
}
.so-person-modal .et_pb_team_member_description p{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
.so-person-modal .et_pb_team_member_description p.et_pb_member_position{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 24px;
    font-style: normal;
    font-weight: 375;
    line-height: 30px;
    margin: 0 0 25px 0;
    order: 1;
}
.so-person-modal .et_pb_team_member_description .et_pb_member_social_links{
    margin: 0 0 30px 0;
    order: 2;
}
.so-person-modal .et_pb_team_member_description .et_pb_member_social_links a:before{
    display: none;
}
.et_pb_team_member_description > div:not([class]) {
    order: 3;
}
.so-person-modal .so-close-person-modal{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.so-close-person-modal{
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    top: 25.25px;
    right: 25.15px;
    border: none;
}
body .so-about-us-info{
    padding: 120px 0 120px 0;
    z-index: 0;
}
body .so-about-us-info *{
    padding: 0 0 0 0;
}
.so-about-us-info .so-about-us-info__row .et_pb_column{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 30px;
}
.so-about-us-info .so-about-us-info__card{
    width: 100%;
    max-width: calc((100% - 3 * 30px) / 4);
    margin-bottom: 0!important;
    border-radius: 0 0 20px 0;
    transition: all
    ease-in-out .3s;
}
.so-about-us-info .so-about-us-info__card .et_pb_blurb_content{
    display: flex;
    flex-direction: column;
    height: 100%
}
.so-about-us-info .so-about-us-info__card .et_pb_main_blurb_image *,
.so-about-us-info .so-about-us-info__card .et_pb_main_blurb_image{
    width: 100%;
    margin-bottom: 0;
}
.so-about-us-info .so-about-us-info__card .et_pb_main_blurb_image img{
    width: 100%;
    max-height: 198px;
    object-fit: cover;
    object-position: top;
}
.so-about-us-info .so-about-us-info__card .et_pb_blurb_container{
    border-radius: 0 0 20px 0;
    background: #F4EFE9;
    padding: 15px 20px 15px 20px;
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    transition: all
    ease-in-out .3s;
}
.so-about-us-info .so-about-us-info__card  .et_pb_module_header{
    color: #171A46!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px!important;
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    margin: 0 0 0 0;
}
.so-about-us-info .so-about-us-info__card .et_pb_blurb_container:after{
    content: "";
    display: block;
    width: 100%;
    height: 24px;
    position: absolute;
    bottom: -23px;
    left: 0;
    background-color: #F4EFE9;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="310" height="24" viewBox="0 0 310 24"><path d="M309.062 0.000350952H0V23.1893L32.527 6.5702C40.9789 2.25179 50.3349 0.000111628 59.8262 0.000120407L309.062 0.000350952Z" fill="black"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    transition: background-color 0.3s ease;
}
.so-about-us-info .so-about-us-info__card:hover{
    box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.25);
    transition: all
    ease-in-out .3s;
}
.so-about-us-info .so-about-us-info__card:hover .et_pb_blurb_container:after{
    background-color: #E9D2B5;
    transition: all
    ease-in-out .3s;
}

.so-about-us-info .so-about-us-info__card:hover .et_pb_blurb_container{
    background: #E9D2B5;
    transition: all
    ease-in-out .3s;
}
body .so-get-involved-section{
    padding: 120px 0 120px 0;
    background: #F4EFE9;
    z-index: 0;
}
body .so-get-involved-section *{
    padding: 0 0 0 0;
}

.so-get-involved-section .so-get-involved-section__left {
    width: 100%;
    max-width: 506px;
    margin-right: 80px;
}
.so-get-involved-section .so-get-involved-section__right {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 777px;
    padding: 0 0 0 0;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__heading{
    margin-bottom: 0!important;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__heading .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 15px 0;
}
.et_pb_module.et_pb_image.et_pb_image_3.so-get-involved-section__image {
    border-bottom-left-radius: 50px;
    overflow: hidden;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 30px 0;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__description strong{
    font-weight: 400;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__description p{
    margin: 0 0 20px 0;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__description p:last-child{
    margin: 0 0 0 0;
}
.so-get-involved-section__right .so-get-involved-section__facts{
    width: 100%;
    max-width: calc(50% - 30px);
    margin-bottom: 30px!important;
}
.so-get-involved-section__right .so-get-involved-section__facts .facts-card-title{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 20px 0;
}
.so-get-involved-section__right .so-get-involved-section__facts ul{
    padding: 0 0 0 20px;
}
.so-get-involved-section__right .so-get-involved-section__facts ul,
.so-get-involved-section__right .so-get-involved-section__facts ul a{
    color: #8F732C!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 29px;
    padding-bottom: 0;
    text-decoration: none!important;
}


/*Careers at 51±¬ÁÏÍø*/

.so-join-us .so-button-links-container ul li:hover{
    background: #E9D2B5;
    border-radius: 4px 4px 20px 4px;
}

.so-join-us .so-button-links-container ul li:hover:after{
    opacity: 1;
    bottom: -23px;
    z-index: 9;
    transition: all 0.3s ease-in-out;
}

.so-join-us .so-button-links-container ul li:after{
    display: block !important;
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 23px 0 23px 66px;
    border-color: transparent transparent transparent #E9D2B5;
    transform: rotate(0deg);
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.so-join-us .so-button-links-container ul li:hover:after{
    opacity: 1;
    bottom: -23px;
    z-index: 9;
    transition: all 0.3s ease-in-out;
}

.so-join-us .so-button-links-container ul li{
    border: none;
    background: #F4EBE2;
    border-radius: 0 0 20px 0;
    margin-bottom: 53px;
    width: calc(25% - 30.25px);
    margin-right: 30px;
}
.so-join-us .so-button-links-container {
    padding: 0 50px;
}

.so-join-us .so-button-links-container ul li:before{
    display: none !important;
}

.so-join-us .so-button-links-container ul li a{
    padding: 25px;
    font-size: 24px;
    color: #171A46;
    background: #F4EBE2;
    z-index: 2223;
    position: relative;
    border-radius: 0 0 20px 0;
}

.so-join-us .so-button-links-container ul li a:hover{
    background: #E9D2B5;
}
.so-lifestyle-section .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 60px;
    margin: 0 0 30px 0;
    padding: 0 0 0 0;
    text-align: center;
}
.so-veterans-images{
    padding: 200px 100px;
    position: relative;
}

.so-veterans-images:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index:1;
    background: linear-gradient(270deg, rgba(23, 26, 70, 0.00) 0%, #171A46 100%);

}

.so-veterans-images .et_pb_text_inner{
    z-index:2;
    color: #fff;
    max-width: 460px;
    display: block;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 25px 0;
}
.et_section_regular.so-help-section {
    padding-top: 0;
    padding-bottom: 93px;
}

.et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-left{
    width: max-content;
}

.et_section_regular.so-about-history-section  .so-remarkable-row .so-remarkable-right{
    width: 55%;
}

.so-remarkable-row .so-remarkable-right{
    width: 55%;
}

.so-about-history-section  .so-remarkable-row .so-remarkable-right .so-about-history-section__title .et_pb_module_heading{
    margin: 110px 0 25px 0;
}

.so-careers-hero .so-about-us-hero__heading .et_pb_module_heading{
    margin: 60px 0 20px 0;
}

.so-about-mission-section.so-title-items-section{
    padding: 160px 0 120px 0;
}

.so-pharma-section--title .et_pb_module_heading{
    margin: 0 0 52px 0;
}

.so-reviews-section.so-lifestyle-section{
    padding-top: 40px;
    padding-bottom: 0;
}

.so-reviews-section.so-lifestyle-section .so-news-events-section--slider .as_slide_content_wrapper{

    margin-left: 30px;
    width: 65%;
}

.so-reviews-section.so-lifestyle-section .et_pb_row.et_pb_row_5{
    max-width: 1130px;
}

.so-reviews-section.so-lifestyle-section .so-news-events-section--slider .as_slide_content_wrapper p{
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 17px;
}

.so-reviews-section.so-lifestyle-section .so-news-events-section--slider .as_slide_content_wrapper h5{
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 16px;
}

.so-reviews-section.so-lifestyle-section .et_pb_row.et_pb_row_5{
    padding-top: 0;
}

.so-reviews-section.so-lifestyle-section  .so-news-events-section--slider{
    padding: 58px 45px 135px 45px;
    border-radius: 0 0 0 40px;
    background-position: bottom left;
    background-color: #171A46;
    background-size: 100% auto;
}

.so-reviews-section.so-lifestyle-section  .cpt-arrows-control{
    position: absolute;
    bottom: 50px;
    right: 170px;
}
.so-code-first{
    display: none !important;
}
.so-reviews-section.so-lifestyle-section .so-news-events-section--slider .swiper-container{
    padding: 0;
    margin: 0;
}

.so-reviews-section.so-lifestyle-section  .so-news-events-section--slider .swiper-slide{
    flex-direction: row;
    align-items: center;
}

.so-reviews-section.so-lifestyle-section  .so-news-events-section--slider .swiper-slide *{
    color: #fff;
}
.so-about-us-hero{
    padding: 105px 0 120px 0;
    background: #171A46;
}
.so-about-us-hero *{
    padding: 0 0 0 0;
}

.so-about-us-hero__heading .et_pb_module_heading{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 80px;
    font-style: normal;
    font-weight: 350;
    line-height: 84px;
    margin: 0 0 20px 0;
}
.so-about-us-hero__description{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 60px 0;
}
.so-about-us-hero__description p:not(:last-child){
    margin: 0 0 20px 0;
}
.so-about-us-hero .so-about-us-hero__left{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 721.231px;
    margin-right: 129.15px
}
.so-about-us-hero .so-about-us-hero__right{
    width: 100%;
    max-width: 553.254px;
}
.so-about-us-hero__left .facts_card {
    width: 100%;
    max-width: calc(50% - 15px);
}
.so-about-us-hero__left .facts_card .facts-card-title{
    color: #E7BA47;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
    margin: 0 0 3px 0;
}
.so-about-us-hero__left .facts_card .facts-card-description{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
.so-about-mission-section{
    padding: 120px 0 120px 0;
}
.so-about-mission-section .so-about-mission-section__left{
    width: 100%;
    max-width: 506px;
    margin-right: 60px;
}
.so-about-mission-section .so-about-mission-section__right.so-careers-mission-section__right{
    padding: 0 0 0 0;
}

.so-about-mission-section .so-about-mission-section__left.so-careers-mission-section__left{
    width: 100%;
    max-width: 567px;
    margin-right: 120px;
}

.so-about-mission-section .so-about-mission-section__right.so-careers-mission-section__right{
    max-width: 715px;
}

.so-about-mission-section .so-about-mission-section__right{
    width: 100%;
    max-width: 777px;
}
.so-about-mission-section *{
    padding: 0 0 0 0;
}

.so-about-mission-section .so-careers-mission-section__heading .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 36px;
    font-style: normal;
    font-weight: 375;
    line-height: 44px;
    margin-bottom: 60px!important;
}
.so-about-mission-section .so-careers-mission-section__label{
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin-bottom: 10px!important;
}
.so-about-mission-section .so-careers-mission-section__heading:last-child .et_pb_module_heading{
    margin-bottom: 0!important;
}
.so-about-values-section{
    padding: 0 0 323px;
    position: relative;
}
.et_pb_section.so-expertise-section.so-join-us{
    padding-top: 0;
}

.so-about-values-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
    margin: 0 0 60px 0;
}
.so-about-values-section .so-about-values-section__values_row:not(:last-child){
    margin-bottom: 61px;
}
.so-about-values-section__values_row .value-item{
    width: 100%;
    max-width: calc((100% - 60px) / 3);
    margin-right: 30px;
}
.so-about-values-section__values_row .value-item:last-child{
    margin-right: 0;
}
.so-about-values-section__values_row .value-item .value-item__title{
    margin-bottom: 0;
}
.so-about-values-section__values_row .value-item .value-item__title .et_pb_module_heading{
    color: #171A46!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 28px!important;
    font-style: normal;
    font-weight: 350;
    line-height: 36px;
    margin: 0 0 7px 0;
}
.so-about-values-section__title,
.so-about-values-section__values_row{
    padding-left: 80px;
    padding-right: 140px
}
.so-about-values-section__values_row .value-item .value-item__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 0 0;
}
.so-about-history-section{
    padding: 120px 0 120px 0;
    background: #F4EFE9;
    position: relative;
}

.so-about-history-section *{
    padding: 0 0 0 0;
}
.so-about-history-section__row{
    padding-left: 69px;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__title{
    margin-bottom: 0
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 25px 0;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description p:not(:last-child){
    margin: 0 0 20px 0;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description p:last-child{
    margin: 0 0 0 0;
}
.so-about-history-section__image{
    width: 100%;
    max-width: 67%;
    margin: 0 0 -200px auto !important;
}


@media screen and (max-width: 1493px) {
    .so-about-us-hero .so-about-us-hero__left{
        max-width: 51.37%;
        margin-right: 9.2%;
    }
    .so-about-us-hero .so-about-us-hero__right{
        width: 39.39%;
    }
    .so-get-involved-section .so-get-involved-section__left,
    .so-about-mission-section .so-about-mission-section__left{
        max-width: 36.04%;
        margin-right: 4.27%;
    }
    .so-get-involved-section .so-get-involved-section__right,
    .so-about-mission-section .so-about-mission-section__right{
        width: 100%;
        max-width: 55.34%;
    }
    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-left{
        max-width: 36.04%;
        margin-right: 4.27%;
    }

    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-right{
        width: 100%;
        max-width: 55.34%;
    }
    .so-about-history-section .so-remarkable-row .so-remarkable-right .so-about-history-section__title .et_pb_module_heading{
        margin: 0 0 25px 0;
    }
}
@media screen and (max-width: 992px){
    .so-about-us-hero.so-careers-hero .so-about-us-hero__left{
        max-width: 100%;
        margin-right: 0;
    }
    .so-about-us-hero.so-careers-hero .so-about-us-hero__right{
        width: 100%;
    }

    .so-about-mission-section .so-careers-mission-section__left.so-about-mission-section__left{
        max-width: 100%;
        margin-right: 100%;
    }
    .so-about-mission-section .so-careers-mission-section__right.so-about-mission-section__right{
        width: 100%;
        max-width: 100%;
    }
    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-left{
        max-width: 100%;
        margin-right: 0
    }

    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-right{
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .so-pharma-section--title .et_pb_module_heading{
        margin: 0 0 30px 0;
    }
    .so-footer-social-container{
        padding-bottom: 28px;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-services ul li a{
        font-size: 16px;
    }
}


/*51±¬ÁÏÍø*/

body .so-about-us-hero{
    padding: 105px 0 120px 0;
    background: #171A46;
}
body .so-about-us-hero *{
    padding: 0 0 0 0;
}
.so-about-us-hero__heading .et_pb_module_heading{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 80px;
    font-style: normal;
    font-weight: 350;
    line-height: 84px;
    margin: 0 0 20px 0;
}
.so-about-us-hero__description{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 60px 0;
}
.so-about-us-hero__description p:not(:last-child){
    margin: 0 0 20px 0;
}
.so-about-us-hero .so-about-us-hero__left{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 721.231px;
    margin-right: 129.15px;
}
.so-about-us-hero .so-about-us-hero__right{
    width: 100%;
    max-width: 553.254px;
}
.so-about-us-hero__left .facts_card {
    width: 100%;
    max-width: calc(50% - 15px);
}
.so-about-us-hero__left .facts_card .facts-card-title{
    color: #E7BA47;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
    margin: 0 0 3px 0;
}
.so-about-us-hero__left .facts_card .facts-card-description{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
body .so-about-values-section{
    padding: 0 0 323px 0;
    position: relative;
}
.so-about-values-section:after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0);
    width: 95%;
    max-width: 1404px;
    height: 612px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1303' height='616' viewBox='0 0 1303 616' fill='none'%3E%3Cpath d='M1.65967 2V461.069C1.65967 489.283 24.5404 512.164 52.7543 512.164H1072.66C1088.53 512.164 1104.16 515.863 1118.36 522.959L1301.12 614.332' stroke='%23E7BA47' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    z-index: 0;
}
body .so-about-values-section *{
    padding: 0 0 0 0;
}
.so-about-values-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
    margin: 0 0 60px 0;
}
.so-about-values-section .so-about-values-section__values_row:not(:last-child){
    margin-bottom: 61px;
}
.so-about-values-section__values_row .value-item{
    width: 100%;
    max-width: calc((100% - 60px) / 3);
    margin-right: 30px;
}
.so-about-values-section__values_row .value-item:last-child{
    margin-right: 0;
}
.so-about-values-section__values_row .value-item .value-item__title{
    margin-bottom: 0;
}
.so-about-values-section__values_row .value-item .value-item__title .et_pb_module_heading{
    color: #171A46!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 28px!important;
    font-style: normal;
    font-weight: 350;
    line-height: 36px;
    margin: 0 0 7px 0;
}
body .so-about-values-section__title,
body .so-about-values-section__values_row{
    padding-left: 80px;
    padding-right: 140px
}
.so-about-values-section__values_row .value-item .value-item__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 0 0;
}
body .so-about-history-section{
    padding: 120px 0 296px 0;
    background: #F4EFE9;
    position: relative;
}
.so-about-history-section:after{
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    height: 100%;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='799' height='319' viewBox='0 0 799 319' fill='none'><path d='M2 2V164.153C2 192.367 24.8808 215.248 53.0947 215.248H568.751C584.621 215.248 600.255 218.947 614.448 226.043L797.214 317.416' stroke='%23E7BA47' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/></svg>");
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: left bottom;
    width: 95%;
    max-width: 1404px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0);
}
body .so-about-history-section *{
    padding: 0 0 0 0;
}
body .so-about-history-section__row{
    padding-left: 69px;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__title{
    margin-bottom: 0
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 25px 0;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description p:not(:last-child){
    margin: 0 0 20px 0;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description p:last-child{
    margin: 0 0 0 0;
}
.so-about-history-section__image{
    width: 100%;
    max-width: 67%;
    margin: 0 0 -200px auto !important;
}
body .so-leadership-section{
    padding: 120px 0 143px;
}
body .so-leadership-section *{
    padding: 0 0 0 0;
}
.so-leadership-section__heading_row .so-leadership-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 30px 0;
}
.so-leadership-section__heading_row .so-leadership-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    width: 100%;
    max-width: 850px;
    margin: 0 0 60px 0!important;
}
.so-leadership-section__list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 80px;
    row-gap: 70px;
}
.so-leadership-section__list .so-person-card{
    width: 100%;
    max-width: calc((100% - 3 * 80px) / 4);
    cursor: pointer;
    margin-bottom: 0!important;
}
.so-person-card .et_pb_blurb_content{
    position: relative;
}
.so-person-card .et_pb_main_blurb_image{
    overflow: hidden;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    display: flex;
    border-radius: 0 0 20px 0;
    transition: all ease-in-out .3s;
}
.so-person-card .et_pb_main_blurb_image img{
    border-radius: 0 0 0 20px;
    transition: all ease-in-out .3s;
}
.so-person-card .et_pb_blurb_container{
    position: absolute;
    top: calc(100% - 70px);
    left: 15px;
    border-radius: 0 0 20px 0;
    background: #F4EBE2;
    padding: 15px 20px 15px 20px;
    width: calc(100% + 35px);
    transition: all ease-in-out .3s;
}
.so-person-card .et_pb_blurb_container:after{
    content: "";
    display: block;
    width: 100%;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='310' height='24' viewBox='0 0 310 24' fill='none'%3E%3Cpath d='M309.062 0.000350952H0V23.1893L32.527 6.5702C40.9789 2.25179 50.3349 0.000111628 59.8262 0.000120407L309.062 0.000350952Z' fill='%23E9D2B5'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -23px;
    left: 0;
    opacity: 0;
    transition: all ease-in-out .3s;
}
.so-person-card .et_pb_blurb_container .et_pb_module_header span{
    color: #171A46;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    margin: 0 0 5px 0;
}
.so-person-card .et_pb_blurb_container .et_pb_blurb_description{
    color: #171A46;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 16px;
    font-style: normal;
    font-weight: 325;
    line-height: 23px;
    margin: 0 0 0 0;
}
body .so-person-modal-wrapper{
    position: fixed;
    inset: 0;
    display: none;
    z-index: 99;
    width: 100vw;
    height: 100vh;
    background: rgba(44, 44, 44, 0.1);
}
body:not(.et-fb) .so-person-modal {
    justify-content: center;
    width: 100%;
    max-width: 1099px;
}
.so-person-modal-wrapper.active{
    display: flex;
    align-items: center;
    justify-content: center;
}
body .so-person-modal-wrapper .so-person-modal{
    background: #ffffff;
    padding: 80px 80px 80px 80px;
    overflow: auto;
    max-height: 95vh;
}
.so-person-modal .et_pb_team_member_image{
    max-width: 334px;
    margin-right: 60px;
    width: 100%;
    aspect-ratio: 334 / 400;
    clip-path: path('M63 360L334.062 360V400.5L308.537 373.875C303.902 369.039 298.572 364.749 292.18 362.746C286.391 360.932 280.341 360 274.236 360H63Z M0 0H334V360H50C22.3858 360 0 337.614 0 310V0Z');
    -webkit-clip-path: path('M63 360L334.062 360V400.5L308.537 373.875C303.902 369.039 298.572 364.749 292.18 362.746C286.391 360.932 280.341 360 274.236 360H63Z M0 0H334V360H50C22.3858 360 0 337.614 0 310V0Z');
    overflow: hidden;
}
.so-person-modal .et_pb_team_member_image img{
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}

.so-person-modal .et_pb_team_member_description{
    display: flex;
    flex-direction: column;
}
.so-person-modal .et_pb_team_member_description .et_pb_module_header{
    color: #171A46!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px!important;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 10px 0;
    order: 0;
}
.so-person-modal .et_pb_team_member_description p{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
.so-person-modal .et_pb_team_member_description p.et_pb_member_position{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 24px;
    font-style: normal;
    font-weight: 375;
    line-height: 30px;
    margin: 0 0 25px 0;
    order: 1;
}
.so-person-modal .et_pb_team_member_description .et_pb_member_social_links{
    margin: 0 0 30px 0;
    order: 2;
}
.so-person-modal .et_pb_team_member_description .et_pb_member_social_links a:before{
    display: none;
}
.et_pb_team_member_description > div:not([class]) {
    order: 3;
}
.so-person-modal .so-close-person-modal{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: transparent;
}
.so-close-person-modal{
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    top: 25.25px;
    right: 25.15px;
    border: none;
}
body .so-about-us-info{
    padding: 120px 0 120px 0;
}
body .so-about-us-info *{
    padding: 0 0 0 0;
}
.so-about-us-info .so-about-us-info__row .et_pb_column{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 30px;
}
.so-about-us-info .so-about-us-info__card{
    width: 100%;
    max-width: calc((100% - 3 * 30px) / 4);
    margin-bottom: 0!important;
    border-radius: 0 0 20px 0;
    transition: all
    ease-in-out .3s;
}
.so-about-us-info .so-about-us-info__card .et_pb_blurb_content{
    display: flex;
    flex-direction: column;
    height: 100%
}
.so-about-us-info .so-about-us-info__card .et_pb_main_blurb_image *,
.so-about-us-info .so-about-us-info__card .et_pb_main_blurb_image{
    width: 100%;
    margin-bottom: 0;
}
.so-about-us-info .so-about-us-info__card .et_pb_main_blurb_image img{
    width: 100%;
    max-height: 198px;
    object-fit: cover;
    object-position: top;
}
.so-about-us-info .so-about-us-info__card .et_pb_blurb_container{
    border-radius: 0 0 20px 0;
    background: #F4EFE9;
    padding: 15px 20px 15px 20px;
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    transition: all
    ease-in-out .3s;
}
.so-about-us-info .so-about-us-info__card  .et_pb_module_header{
    color: #171A46!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px!important;
    font-style: normal;
    font-weight: 375;
    line-height: 29px;
    margin: 0 0 0 0;
}
.so-about-us-info .so-about-us-info__card .et_pb_blurb_container:after{
    content: "";
    display: block;
    width: 100%;
    height: 24px;
    position: absolute;
    bottom: -23px;
    left: 0;
    background-color: #F4EFE9;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="310" height="24" viewBox="0 0 310 24"><path d="M309.062 0.000350952H0V23.1893L32.527 6.5702C40.9789 2.25179 50.3349 0.000111628 59.8262 0.000120407L309.062 0.000350952Z" fill="black"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    transition: background-color 0.3s ease;
}
.so-about-us-info .so-about-us-info__card:hover{
    box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.25);
    transition: all
    ease-in-out .3s;
}
.so-about-us-info .so-about-us-info__card:hover .et_pb_blurb_container:after{
    background-color: #E9D2B5;
    transition: all
    ease-in-out .3s;
}

.so-about-us-info .so-about-us-info__card:hover .et_pb_blurb_container{
    background: #E9D2B5;
    transition: all
    ease-in-out .3s;
}
body .so-get-involved-section{
    padding: 120px 0 120px 0;
    background: #F4EFE9;
}
body .so-get-involved-section *{
    padding: 0 0 0 0;
}
/*.so-get-involved-section .so-button--primary{*/
/*    padding: 10px 25px 10px 25px;*/
/*}*/
.so-get-involved-section .so-get-involved-section__left {
    width: 100%;
    max-width: 506px;
    margin-right: 80px;
}
.so-get-involved-section .so-get-involved-section__right {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 777px;
    padding: 0 0 0 0;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__heading{
    margin-bottom: 0!important;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__heading .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 15px 0;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 30px 0;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__description strong{
    font-weight: 400;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__description p{
    margin: 0 0 20px 0;
}
.so-get-involved-section .so-get-involved-section__right .so-get-involved-section__description p:last-child{
    margin: 0 0 0 0;
}
.so-get-involved-section__right .so-get-involved-section__facts{
    width: 100%;
    max-width: calc(50% - 30px);
    margin-bottom: 30px!important;
}
.so-get-involved-section__right .so-get-involved-section__facts .facts-card-title{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 20px 0;
}
.so-get-involved-section__right .so-get-involved-section__facts ul,
.so-get-involved-section__right .so-get-involved-section__facts ul a{
    color: #8F732C!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 29px;
    padding-bottom: 0;
    text-decoration: none!important;
}


/*Careers at 51±¬ÁÏÍø*/

.so-join-us .so-button-links-container ul li:hover{
    background: #E9D2B5;
    border-radius: 4px 4px 20px 4px;
}

.so-join-us .so-button-links-container ul li:hover:after{
    opacity: 1;
    bottom: -23px;
    z-index: 9;
    transition: all 0.3s ease-in-out;
}

.so-join-us .so-button-links-container ul li:after{
    display: block !important;
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 23px 0 23px 66px;
    border-color: transparent transparent transparent #E9D2B5;
    transform: rotate(0deg);
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.so-join-us .so-button-links-container ul li:hover:after{
    opacity: 1;
    bottom: -23px;
    z-index: 9;
    transition: all 0.3s ease-in-out;
}

.so-join-us .so-button-links-container ul li{
    border: none;
    background: #F4EBE2;
    border-radius: 0 0 20px 0;
    margin-bottom: 53px;
    width: calc(25% - 30.25px);
    margin-right: 30px;
}
.so-join-us .so-button-links-container {
    padding: 0 50px;
}

.so-join-us .so-button-links-container ul li:before{
    display: none !important;
}

.so-join-us .so-button-links-container ul li a{
    padding: 25px;
    font-size: 24px;
    color: #171A46;
    background: #F4EBE2;
    z-index: 2223;
    position: relative;
    border-radius: 0 0 20px 0;
}

.so-join-us .so-button-links-container ul li a:hover{
    background: #E9D2B5;
}
.so-lifestyle-section .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 60px;
    margin: 0 0 30px 0;
    padding: 0 0 0 0;
    text-align: center;
}
.so-veterans-images{
    padding: 200px 100px;
    position: relative;
}

.so-veterans-images:before{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index:1;
    background: linear-gradient(270deg, rgba(23, 26, 70, 0.00) 0%, #171A46 100%);

}

.so-veterans-images .et_pb_text_inner{
    z-index:2;
    color: #fff;
    max-width: 460px;
    display: block;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 25px 0;
}
.et_section_regular.so-help-section {
    padding-top: 0;
    padding-bottom: 93px;
}

.et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-left{
    width: max-content;
}

.et_section_regular.so-about-history-section  .so-remarkable-row .so-remarkable-right{
    width: 55%;
}

.so-remarkable-row .so-remarkable-right{
    width: 55%;
}

.so-about-history-section  .so-remarkable-row .so-remarkable-right .so-about-history-section__title .et_pb_module_heading{
    margin: 110px 0 25px 0;
}


/*.so-remarkable-row .so-remarkable-right .so-button--primary{*/
/*    padding: 10px 25px 10px 25px;*/
/*}*/


.so-careers-hero .so-about-us-hero__heading .et_pb_module_heading{
    margin: 60px 0 20px 0;
}

.so-about-mission-section.so-title-items-section{
    padding: 160px 0 120px 0;
}


/*.so-remarkable-row .so-remarkable-right .et_pb_button.so-button--primary:hover{*/
/*    border-radius: 0 0 0 var(--border-radius-border-radius-mid, 4px) !important;*/
/*    border: none;*/
/*    transition: 0.3s ease-in-out;*/
/*    padding: 10px 35px 10px 12px;*/
/*}*/

.so-pharma-section--title .et_pb_module_heading{
    margin: 0 0 52px 0;
}

.so-reviews-section.so-lifestyle-section{
    padding-top: 40px;
    padding-bottom: 0;
}

.so-reviews-section.so-lifestyle-section .so-news-events-section--slider .as_slide_content_wrapper{

    margin-left: 30px;
    width: 65%;
}

.so-reviews-section.so-lifestyle-section .et_pb_row.et_pb_row_5{
    max-width: 1130px;
}

.so-reviews-section.so-lifestyle-section .so-news-events-section--slider .as_slide_content_wrapper p{
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 17px;
}

.so-reviews-section.so-lifestyle-section .so-news-events-section--slider .as_slide_content_wrapper h5{
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 16px;
}

.so-reviews-section.so-lifestyle-section .et_pb_row.et_pb_row_5{
    padding-top: 0;
}

.so-reviews-section.so-lifestyle-section  .so-news-events-section--slider{
    padding: 58px 45px 135px 45px;
    border-radius: 0 0 0 40px;
    background-position: bottom left;
    background-color: #171A46;
    background-size: 100% auto;
}

.so-reviews-section.so-lifestyle-section  .cpt-arrows-control{
    position: absolute;
    bottom: 50px;
    right: 170px;
}
.so-code-first{
    display: none !important;
}
.so-reviews-section.so-lifestyle-section .so-news-events-section--slider .swiper-container{
    padding: 0;
    margin: 0;
}

.so-reviews-section.so-lifestyle-section  .so-news-events-section--slider .swiper-slide{
    flex-direction: row;
    align-items: center;
}

.so-reviews-section.so-lifestyle-section  .so-news-events-section--slider .swiper-slide *{
    color: #fff;
}
.so-about-us-hero{
    padding: 105px 0 120px 0;
    background: #171A46;
}
.so-about-us-hero *{
    padding: 0 0 0 0;
}

/*.so-about-us-hero.so-careers-hero .so-button--primary{*/
/*    padding: 10px 25px 10px 25px;*/
/*}*/

/*.so-about-us-hero.so-careers-hero .et_pb_button.so-button--primary:hover{*/
/*    border-radius: 0 0 0 var(--border-radius-border-radius-mid, 4px) !important;*/
/*    border: none;*/
/*    transition: 0.3s ease-in-out;*/
/*    padding: 10px 35px 10px 12px;*/
/*}*/

.so-about-us-hero__heading .et_pb_module_heading{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 80px;
    font-style: normal;
    font-weight: 350;
    line-height: 84px;
    margin: 0 0 20px 0;
}
.so-about-us-hero__description{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 60px 0;
}
.so-about-us-hero__description p:not(:last-child){
    margin: 0 0 20px 0;
}
.so-about-us-hero .so-about-us-hero__left{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 721.231px;
    margin-right: 129.15px
}
.so-about-us-hero .so-about-us-hero__right{
    width: 100%;
    max-width: 553.254px;
}
.so-about-us-hero__left .facts_card {
    width: 100%;
    max-width: calc(50% - 15px);
}
.so-about-us-hero__left .facts_card .facts-card-title{
    color: #E7BA47;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
    margin: 0 0 3px 0;
}
.so-about-us-hero__left .facts_card .facts-card-description{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
.so-about-values-section{
    padding: 0 0 323px;
    position: relative;
}
.et_pb_section.so-expertise-section.so-join-us{
    padding-top: 0;
}

.so-about-values-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
    margin: 0 0 60px 0;
}
.so-about-values-section .so-about-values-section__values_row:not(:last-child){
    margin-bottom: 61px;
}
.so-about-values-section__values_row .value-item{
    width: 100%;
    max-width: calc((100% - 60px) / 3);
    margin-right: 30px;
}
.so-about-values-section__values_row .value-item:last-child{
    margin-right: 0;
}
.so-about-values-section__values_row .value-item .value-item__title{
    margin-bottom: 0;
}
.so-about-values-section__values_row .value-item .value-item__title .et_pb_module_heading{
    color: #171A46!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 28px!important;
    font-style: normal;
    font-weight: 350;
    line-height: 36px;
    margin: 0 0 7px 0;
}
.so-about-values-section__title,
.so-about-values-section__values_row{
    padding-left: 80px;
    padding-right: 140px
}
.so-about-values-section__values_row .value-item .value-item__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 0 0;
}
.so-about-history-section{
    padding: 120px 0 120px 0;
    background: #F4EFE9;
    position: relative;
}

.so-about-history-section *{
    padding: 0 0 0 0;
}
.so-about-history-section__row{
    padding-left: 69px;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__title{
    margin-bottom: 0
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 25px 0;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description p:not(:last-child){
    margin: 0 0 20px 0;
}
.so-about-history-section .so-about-history-section__row .so-about-history-section__description p:last-child{
    margin: 0 0 0 0;
}
.so-about-history-section__image{
    width: 100%;
    max-width: 67%;
    margin: 0 0 -200px auto !important;
}



@media screen and (max-width: 1493px) {
    .so-about-us-hero .so-about-us-hero__left{
        max-width: 51.37%;
        margin-right: 9.2%;
    }
    .so-about-us-hero .so-about-us-hero__right{
        width: 39.39%;
    }
    .so-get-involved-section .so-get-involved-section__left,
    .so-about-mission-section .so-about-mission-section__left{
        max-width: 36.04%;
        margin-right: 4.27%;
    }
    .so-get-involved-section .so-get-involved-section__right,
    .so-about-mission-section .so-about-mission-section__right{
        width: 100%;
        max-width: 55.34%;
    }
    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-left{
        max-width: 36.04%;
        margin-right: 4.27%;
    }

    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-right{
        width: 100%;
        max-width: 55.34%;
    }
    .so-about-history-section .so-remarkable-row .so-remarkable-right .so-about-history-section__title .et_pb_module_heading{
        margin: 0 0 25px 0;
    }
}
@media screen and (max-width: 992px){
    .so-about-us-hero.so-careers-hero .so-about-us-hero__left{
        max-width: 100%;
        margin-right: 0;
    }
    .so-about-us-hero.so-careers-hero .so-about-us-hero__right{
        width: 100%;
    }

    .so-about-mission-section .so-careers-mission-section__left.so-about-mission-section__left{
        max-width: 100%;
        margin-right: 100%;
    }
    .so-about-mission-section .so-careers-mission-section__right.so-about-mission-section__right{
        width: 100%;
        max-width: 100%;
    }
    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-left{
        max-width: 100%;
        margin-right: 0
    }

    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-right{
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .so-pharma-section--title .et_pb_module_heading{
        margin: 0 0 30px 0;
    }
    .so-footer-social-container{
        padding-bottom: 28px;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-services ul li a{
        font-size: 16px;
    }
}
.so-person-card .so-person-card,.so-person-card .et_pb_main_blurb_image{
    height: 100%!important;
}
.so-person-card .et_pb_blurb_content .et_pb_main_blurb_image{
    height: 100%;
}
.so-person-card .et_pb_blurb_content .et_pb_main_blurb_image img{
    object-fit: cover;
}
.so-person-card .et_pb_blurb_content,
.so-person-card .et_pb_blurb_content .et_pb_main_blurb_image *{
    height: 100%!important;
}
.so-person-card .et_pb_blurb_content{
    height: 100%;
}

.so-about-us-info .so-about-us-info__row .et_pb_column{
    justify-content: center;
}
.so-about-values-section:after{
    top: auto;
    bottom: 145px;
    height: -webkit-fill-available;
    background-position: left bottom;
}
.so-leadership-section .so-leadership-section__list_row .so-leadership-section__list{
    width: calc(100% - 50px);
}
.so-person-card .et_pb_blurb_container:after{
    background-size: contain;
}
.so-about-us-hero__left .facts_card {
    margin-bottom: 0!important;
}
.so-about-us-hero__left .facts_card:not(:nth-last-child(-n+2)) {
    margin-bottom: 30px!important;
}
body .so-leadership-section .so-leadership-section__title,
.so-about-us-hero__left{
    margin-bottom: 0!important;
}
.so-get-involved-section__row li::marker {
    content: "\2022\0020";
}
.so-about-mission-section .so-careers-mission-section__label{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 16px;
    font-style: normal;
    font-weight: 325;
    line-height: 23px
}
body .et_pb_section.so-about-us-hero.so-careers-hero{
    padding: 90px 0 90px 0;
}
body .et_pb_section.so-careers-hero .so-about-us-hero__heading{
    margin: 0 0 0 0;
}
body .et_pb_section.so-careers-hero .so-about-us-hero__description{
    margin: 0 0 30px 0!important;
}
.et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-left{
    margin-right: 80px;
}
body .so-reviews-section.so-lifestyle-section *{
    padding: 0 0 0 0;
}
.so-reviews-section.so-lifestyle-section .so-news-events-section--slider .as_slide_content_wrapper h5{
    font-weight: 325;
}
body .so-about-history-section.so-careers-begin-section{
    padding: 120px 0;
}
body .so-about-history-section.so-careers-begin-section:after{
    display: none;
}

.so-remarkable-row .et_pb_button_module_wrapper.et_pb_button_1_wrapper{
    margin-bottom: 0 !important;
}
@media screen and (max-width: 1493px){
    .so-about-mission-section .so-about-mission-section__left.so-careers-mission-section__left{
        max-width: 36.04%;
        margin-right: 4.27%;
    }
    .so-about-mission-section .so-about-mission-section__right.so-careers-mission-section__right{
        max-width: 55.34%;
    }
}
@media screen and (max-width: 1200px) {
    .so-join-us .so-button-links-container ul li {
        width: calc(49% - 11.25px);
    }

    .so-join-us .so-button-links-container ul li:nth-child(2n){
        margin-right: 0;
    }
    .so-careers-hero .so-about-us-hero__heading .et_pb_module_heading {
        margin: 0 0 20px 0;
    }
    .so-about-mission-section .so-about-mission-section__left.so-careers-mission-section__left {
        width: 100%;
        max-width: 45%;
        margin-right: 40px;
    }
    .so-about-mission-section .so-about-mission-section__right.so-careers-mission-section__right {
        max-width: 50%;
    }
    .so-reviews-section.so-lifestyle-section .cpt-arrows-control {
        position: absolute;
        bottom: 35px;
        right: 120px;
    }
    .so-veterans-images {
        padding: 120px 70px;
        position: relative;
    }
    .so-leadership-section__list .so-person-card{
        max-width: calc((100% - 2 * 80px) / 3);
    }
    .so-about-us-info .so-about-us-info__card{
        max-width: calc((100% - 2 * 30px) / 3);
    }
}
@media screen and (max-width: 1024px){
    .so-leadership-section__list .so-person-card {
        max-width: calc((100% - 80px) / 2);
    }
    .so-person-card .et_pb_main_blurb_image,
    .so-person-card .et_pb_main_blurb_image .et_pb_image_wrap,
    .so-person-card .et_pb_main_blurb_image img{
        width: 100%;
        margin: 0 0 0 0;
    }
    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-left {
        margin-right: 70px;
    }
}
@media screen and (max-width: 992px){
    .et_section_regular.so-about-history-section .so-remarkable-row .so-remarkable-left {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .so-about-us-hero .so-about-us-hero__left,
    .so-get-involved-section .so-get-involved-section__left, .so-about-mission-section .so-about-mission-section__left,
    .so-get-involved-section .so-get-involved-section__right, .so-about-mission-section .so-about-mission-section__right{
        max-width: 100%;
        margin-right: 0;
    }
    .so-about-us-hero .so-about-us-hero__right{
        width: 100%;
        max-width: 100%;
        margin: 0 0 30px 0!important;
    }
    .so-about-us-hero .so-about-us-hero__row{
        display: flex;
        flex-direction: column-reverse;
    }
    body .so-about-values-section{
        padding: 0 0 120px 0;
    }
    body .so-about-values-section__title, body .so-about-values-section__values_row {
        padding-left: 0;
        padding-right: 0;
    }
    .so-about-values-section:after{
        display: none;
    }
    body .so-about-history-section{
        padding: 120px 0 120px 0;
    }
    .so-about-history-section__image{
        margin: 0 0 28px 0!important;
        max-width: 100%;
    }
    body .so-about-history-section__row {
        padding-left: 0;
    }
    .so-about-history-section__row .et_pb_column,
    body .so-about-history-section__row .et_pb_image_wrap {
        width: 100%;
        margin: 0 0 0 0;
    }
    .so-about-history-section:after{
        display: none;
    }

    .so-get-involved-section .so-get-involved-section__left{
        margin: 0 0 30px 0;
    }
    .so-careers-hero .so-about-us-hero__row{
        display: flex;
        flex-direction: column-reverse;
    }

    .so-about-us-hero.so-careers-hero  .so-about-us-hero__right{
        max-width: 100%;
        margin-bottom: 40px;
    }
    .so-about-mission-section .so-about-mission-section__left.so-careers-mission-section__left {
        width: 100%;
        max-width: 45%;
        margin-right: 30px;
    }
    .so-about-mission-section .so-about-mission-section__right.so-careers-mission-section__right {
        max-width: 50%;
    }
    .so-careers-hero.so-about-us-hero__heading .et_pb_module_heading{
        font-size: 45px;
        line-height: 53px;
    }

    body .so-about-us-hero.so-careers-hero{
        padding: 105px 0 70px 0;
    }
    .so-about-mission-section.so-title-items-section {
        padding: 70px 0 70px 0;
    }
    .so-about-mission-section .so-about-mission-section__left.so-careers-mission-section__left{
        max-width: 100%;
        margin-right: 0;
    }
    .so-about-mission-section .so-about-mission-section__right.so-careers-mission-section__right{
        max-width: 100%;
    }
    .so-join-us .so-button-links-container ul li{
        margin-right: 15px;
    }
    .so-join-us .so-button-links-container ul li a{
        padding: 20px 10px;
    }
    .so-join-us .so-button-links-container{
        padding: 0;
    }
    .so-reviews-section.so-lifestyle-section .so-news-events-section--slider .as_slide_content_wrapper {
        margin-left: 0;
        margin-top: 30px;
        width: 100%;
    }
    .so-lifestyle-section .so-news-events-section--slider .swiper-slide img{
        border-bottom-left-radius: 0;
    }
    .so-reviews-section.so-lifestyle-section .so-news-events-section--slider .swiper-slide{
        flex-direction: column;
    }

    .so-reviews-section.so-lifestyle-section .so-news-events-section--slider{
        padding: 25px 25px 75px 25px;
    }

    .so-lifestyle-section .so-news-events-section--slider .swiper-slide {
        padding-right: 20px;
    }
    .so-veterans-images {
        padding: 50px 30px;
        position: relative;
    }
    .so-reviews-section.so-lifestyle-section .cpt-arrows-control {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    body .so-about-history-section.so-careers-begin-section .so-about-history-section__row{
        padding-left: 0;
    }
    body .so-about-history-section.so-careers-begin-section{
        padding: 70px 0;
    }
    .so-veterans-images .et_pb_text_inner {
        font-size: 36px;
        line-height: 40px;
        margin: 0;
    }
}
@media screen and (max-width: 768px){
    .so-about-us-info .so-about-us-info__card{
        max-width: calc((100% - 30px) / 2);
    }
    .so-about-values-section__values_row .value-item{
        max-width: 100%;
        margin-right: 0;
    }
}
@media screen and (max-width: 600px){
    body .et_pb_section.so-careers-hero .so-about-us-hero__description{
        margin: 0 0 28px 0!important;
    }
    .so-about-us-hero__description{
        margin: 0 0 40px 0 !important;
    }
    .so-about-us-hero__left .facts_card,
    .so-get-involved-section__right .so-get-involved-section__facts,
    .so-about-us-info .so-about-us-info__card{
        max-width: 100%;
    }
    body .et_pb_section.so-about-us-hero{
        padding: 0 0 70px 0;
    }
    .so-about-us-hero__heading .et_pb_module_heading{
        font-size: 45px;
        line-height: 53px;
        margin: 0 0 15px 0;
    }
    .so-about-us-hero__left .facts_card .facts-card-description,
    .so-about-us-hero__description{
        font-size: 18px;
        line-height: 28px;
    }
    .so-about-us-hero__left .facts_card {
        margin-bottom: 28px !important;
    }

    .so-about-us-hero__left .facts_card:last-child {
        margin-bottom: 0 !important;
    }
    body .so-about-mission-section{
        padding: 70px 0 70px 0;
    }
    .so-about-mission-section .so-about-mission-section__right{
        padding: 0 0 0 0;
    }
    .so-about-mission-section .so-about-mission-section__description{
        margin-bottom: 40px !important;
    }
    .so-about-mission-section .so-about-mission-section__description{
        font-size: 18px;
        line-height: 28px;
    }
    .so-about-mission-section .so-about-mission-section__heading .et_pb_module_heading{
        font-size: 30px;
        line-height: 40px;
    }
    .so-about-values-section__title .et_pb_module_heading{
        font-size: 36px;
        line-height: 40px;
        margin: 0 0 40px 0;
    }
    .so-about-values-section__values_row .value-item .value-item__description{
        font-size: 18px;
        line-height: 28px;
    }
    .so-about-values-section .so-about-values-section__values_row:not(:last-child){
        margin-bottom: 30px;
    }
    body .so-about-history-section {
        padding: 70px 0 70px 0;
    }
    .so-about-history-section .so-about-history-section__row .so-about-history-section__title .et_pb_module_heading{
        font-size: 38px;
        line-height: 44px;
        margin: 0 0 20px 0;
    }
    .so-about-history-section .so-about-history-section__row .so-about-history-section__description{
        font-size: 18px;
        line-height: 28px;
    }
    body .so-leadership-section {
        padding: 70px 0 90px;
    }
    body .so-about-us-info {
        padding: 70px 0 70px 0;
    }
    body .so-get-involved-section {
        padding: 70px 0 70px 0;
    }
    .so-get-involved-section .so-get-involved-section__right .so-get-involved-section__heading .et_pb_module_heading{
        font-size: 38px;
        line-height: 44px;
        margin: 0 0 10px 0;
    }
    .so-person-card .et_pb_blurb_container .et_pb_module_header span,
    .so-get-involved-section .so-get-involved-section__right .so-get-involved-section__description,
    .so-get-involved-section__right .so-get-involved-section__facts .facts-card-title,
    .so-get-involved-section__right .so-get-involved-section__facts ul, .so-get-involved-section__right .so-get-involved-section__facts ul a{
        font-size: 18px;
        line-height: 28px;
    }
    .so-leadership-section__heading_row .so-leadership-section__title .et_pb_module_heading,
    .so-person-modal .et_pb_team_member_description .et_pb_module_header{
        font-size: 38px!important;
        line-height: 44px;
    }
    .so-leadership-section__heading_row .so-leadership-section__title .et_pb_module_heading{
        margin: 0 0 28px 0;
    }

    .so-leadership-section__heading_row .so-leadership-section__description,
    .so-person-modal .et_pb_team_member_description p{
        font-size: 18px;
        line-height: 28px;
    }
    .so-leadership-section__heading_row .so-leadership-section__description{
        margin: 0 0 40px 0!important;
    }
    .so-about-us-info .so-about-us-info__card .et_pb_module_header{
        font-size: 18px!important;
        line-height: 28px;
    }
    body .so-person-modal-wrapper .so-person-modal{
        padding: 50px 30px 30px 30px;
    }
    .so-about-us-hero__left .facts_card .facts-card-title{
        font-size: 36px;
        line-height: 40px;
    }
    .so-about-values-section__values_row .value-item .value-item__title .et_pb_module_heading{
        font-size: 26px!important;
        line-height: 36px;
    }
    .so-person-card .et_pb_blurb_container .et_pb_blurb_description{
        font-size: 14px;
        line-height: 24px;
    }
    .so-about-us-hero__left .facts_card:not(:nth-last-child(-n+2)) {
        margin-bottom: 28px !important;
    }
    body .so-about-values-section {
        padding: 0 0 70px 0;
    }
    .so-leadership-section__list{
        row-gap: 60px;
    }
    .so-about-us-info .so-about-us-info__row .et_pb_column{
        gap: 53px;
    }
    .so-about-mission-section .so-careers-mission-section__label{
        font-size: 14px;
        line-height: 22px;
    }
    .so-about-mission-section .so-careers-mission-section__heading .et_pb_module_heading{
        font-size: 30px;
        line-height: 40px;
    }
    .so-join-us .so-button-links-container ul li a{
        font-size: 20px;
        line-height: 30px;
    }
    .so-lifestyle-section .et_pb_module_heading{
        font-size: 43px;
        line-height: 58px;
    }
    .so-reviews-section.so-lifestyle-section .so-news-events-section--slider .as_slide_content_wrapper p{
        font-size: 26px;
        line-height: 36px;
    }
    .so-leadership-section__list .so-person-card .et_pb_blurb_content{
        display: flex;
        flex-direction: column;
    }

}

@media screen and (max-width: 450px){
    .so-leadership-section__list .so-person-card {
        max-width: 80%;
    }
}

body .et_pb_section.so-video-pop-up-section{
    padding: 0 0 0 0;
    background: #E7BA47;
}
body .et_pb_section.so-video-pop-up-section *{
    padding: 0 0 0 0;
    margin: 0 0 0 0!important;
}
body .et_pb_section.so-video-pop-up-section .so-video-pop-up-section__video{
    position: fixed;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: all ease-in-out .3s;
}

.so-person-modal .et_pb_team_member_image img{
    height: auto;
}

.page sup{
    font-size: 0.4em;
}

body .et_pb_section.so-video-pop-up-section .so-video-pop-up-section__video.active{
    visibility: visible;
    opacity: 1;
    z-index: 999;
    transition: all
    ease-in-out .3s;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex
;
    align-items: center;
    justify-content: center;
}
body .et_pb_section.so-video-pop-up-section .so-video-pop-up-section__video lite-youtube {
    aspect-ratio: 16 / 9;
    max-width: 1233.033px;
    max-height: 680.836px;
}
.so-video-pop-up-section__video .et_pb_module.et_pb_video{
    display: flex;
    align-items:center;
    justify-content: center;
}

.so-footer-logo{
    max-width: 200px;
}

/*Customize*/

body .gform_wrapper select.gfield_select {
    padding-right: 2.5em;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%20fill='black'%3E%3Cpath%20fill-rule='evenodd'%20d='M5.23%207.21a.75.75%200%2001%201.06.02L10%2010.94l3.71-3.71a.75.75%200%2011%201.06%201.06l-4.24%204.24a.75.75%200%2001-1.06%200L5.21%208.29a.75.75%200%2001.02-1.08z'%20clip-rule='evenodd'/%3E%3C/svg%3E");

    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 20px;
}

body .catalent-header.so-catalent-header{
    z-index: 31231;
}
.catalent-header.so-catalent-header .row.sec-main-menu .sec-top-menu>li .dropdown-menu .dropdown-menu.show{
    left: calc(100% - 10px) !important;
    top: -30px !important;
    /* position: relative !important; */
}
a.dropdown-item[href="#"] {
    pointer-events: none;
    cursor: default;
}
body .et_pb_bg_layout_light.et_pb_button:hover, body .et_pb_bg_layout_light .et_pb_button:hover, body .et_pb_button:hover {
    border-radius: 0 0 0 4px !important;
}

body,
.et_pb_column_1_2 .et_quote_content blockquote cite,
.et_pb_column_1_2 .et_link_content a.et_link_main_url,
.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_blog_grid .et_quote_content blockquote cite,
.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_blog_grid .et_link_content a.et_link_main_url,
body .et_pb_bg_layout_light .et_pb_post p,
body .et_pb_bg_layout_dark .et_pb_post p {
    font-size:16px
}
.et_pb_slide_content,
.et_pb_best_value {
    font-size:18px
}
body {
    color:#261c02
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color:#261c02
}
#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et_toggle_slide_menu:after,
.et-social-icon a:hover,
.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.entry-summary p.price ins,
.et_pb_member_social_links a:hover,
.et_pb_widget li a:hover,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.nav-single a,
.tagged_as a,
.posted_in a {
    color:#016ba9
}
.et_pb_contact_submit,
.et_password_protected_form .et_submit_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.comment-reply-link,
.form-submit .et_pb_button,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_contact p input[type="checkbox"]:checked+label i:before,
.et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color:#016ba9
}
.footer-widget h4 {
    color:#016ba9
}
.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
.et_pb_pricing li:before,
blockquote {
    border-color:#016ba9
}
.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content,
.et_pb_post_slider.et_pb_bg_layout_dark,
.et_slide_in_menu_container,
.et_pb_contact p input[type="radio"]:checked+label i:before {
    background-color:#016ba9
}
a {
    color:#016ba9
}
#main-header,
#main-header .nav li ul,
.et-search-form,
#main-header .et_mobile_menu {
    background-color:#f6f6f6
}
.et_secondary_nav_enabled #page-container #top-header {
    background-color:rgba(246,246,246,0)!important
}
#et-secondary-nav li ul {
    background-color:rgba(246,246,246,0)
}
#et-secondary-nav li ul {
    background-color:#f6f6f6
}
#top-header,
#top-header a {
    color:#261c02
}
.et_header_style_centered .mobile_nav .select_page,
.et_header_style_split .mobile_nav .select_page,
.et_nav_text_color_light #top-menu>li>a,
.et_nav_text_color_dark #top-menu>li>a,
#top-menu a,
.et_mobile_menu li a,
.et_nav_text_color_light .et_mobile_menu li a,
.et_nav_text_color_dark .et_mobile_menu li a,
#et_search_icon:before,
.et_search_form_container input,
span.et_close_search_field:after,
#et-top-navigation .et-cart-info {
    color:#261c02
}
.et_search_form_container input::-moz-placeholder {
    color:#261c02
}
.et_search_form_container input::-webkit-input-placeholder {
    color:#261c02
}
.et_search_form_container input:-ms-input-placeholder {
    color:#261c02
}
#top-header,
#top-header a,
#et-secondary-nav li li a,
#top-header .et-social-icon a:before {
    font-size:13px
}
#top-menu li a,
.et_search_form_container input {
    font-weight:normal;
    font-style:normal;
    text-transform:uppercase;
    text-decoration:none
}
.et_search_form_container input::-moz-placeholder {
    font-weight:normal;
    font-style:normal;
    text-transform:uppercase;
    text-decoration:none
}
.et_search_form_container input::-webkit-input-placeholder {
    font-weight:normal;
    font-style:normal;
    text-transform:uppercase;
    text-decoration:none
}
.et_search_form_container input:-ms-input-placeholder {
    font-weight:normal;
    font-style:normal;
    text-transform:uppercase;
    text-decoration:none
}
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a,
#top-menu li.current_page_item>a {
    color:#016ba9
}
#main-footer {
    background-color:#f6f6f6
}
#main-footer .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:#016ba9
}
.footer-widget li:before {
    border-color:#016ba9
}
.footer-widget,
.footer-widget li,
.footer-widget li a,
#footer-info {
    font-size:15px
}
.footer-widget .et_pb_widget div,
.footer-widget .et_pb_widget ul,
.footer-widget .et_pb_widget ol,
.footer-widget .et_pb_widget label {
    line-height:1.7em
}
#footer-widgets .footer-widget li:before {
    top:9.75px
}
#et-footer-nav {
    background-color:#f6f6f6
}
.bottom-nav,
.bottom-nav a,
.bottom-nav li.current-menu-item a {
    color:#707271
}
#et-footer-nav .bottom-nav li.current-menu-item a {
    color:#707271
}
.bottom-nav,
.bottom-nav a {
    font-size:15px
}
#footer-bottom {
    background-color:#f6f6f6
}
#footer-info,
#footer-info a {
    color:#707271
}
#footer-info {
    font-size:15px
}
#footer-bottom .et-social-icon a {
    color:#707271
}
body .et_pb_bg_layout_light.et_pb_button:hover,
body .et_pb_bg_layout_light .et_pb_button:hover,
body .et_pb_button:hover {
    border-radius:0px
}
@media only screen and (min-width:981px) {
    #main-footer .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 {
        font-size:19px
    }
    .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
    .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
        height:11.88px
    }
    .et_fixed_nav #page-container .et-fixed-header#top-header {
        background-color:rgba(246,246,246,0)!important
    }
    .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color:rgba(246,246,246,0)
    }
    .et-fixed-header #top-menu a,
    .et-fixed-header #et_search_icon:before,
    .et-fixed-header #et_top_search .et-search-form input,
    .et-fixed-header .et_search_form_container input,
    .et-fixed-header .et_close_search_field:after,
    .et-fixed-header #et-top-navigation .et-cart-info {
        color:#261c02!important
    }
    .et-fixed-header .et_search_form_container input::-moz-placeholder {
        color:#261c02!important
    }
    .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
        color:#261c02!important
    }
    .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
        color:#261c02!important
    }
    .et-fixed-header #top-menu li.current-menu-ancestor>a,
    .et-fixed-header #top-menu li.current-menu-item>a,
    .et-fixed-header #top-menu li.current_page_item>a {
        color:#016ba9!important
    }
    .et-fixed-header#top-header a {
        color:#261c02
    }
}
@media only screen and (min-width:1350px) {
    .et_pb_row {
        padding:27px 0
    }
    .et_pb_section {
        padding:54px 0
    }
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top:81px
    }
    .et_pb_fullwidth_section {
        padding:0
    }
}
h1,
h1.et_pb_contact_main_title,
.et_pb_title_container h1 {
    font-size:35px
}
h2,
.product .related h2,
.et_pb_column_1_2 .et_quote_content blockquote p {
    font-size:30px
}
h3 {
    font-size:25px
}
h4,
.et_pb_circle_counter h3,
.et_pb_number_counter h3,
.et_pb_column_1_3 .et_pb_post h2,
.et_pb_column_1_4 .et_pb_post h2,
.et_pb_blog_grid h2,
.et_pb_column_1_3 .et_quote_content blockquote p,
.et_pb_column_3_8 .et_quote_content blockquote p,
.et_pb_column_1_4 .et_quote_content blockquote p,
.et_pb_blog_grid .et_quote_content blockquote p,
.et_pb_column_1_3 .et_link_content h2,
.et_pb_column_3_8 .et_link_content h2,
.et_pb_column_1_4 .et_link_content h2,
.et_pb_blog_grid .et_link_content h2,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_3_8 .et_audio_content h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_blog_grid .et_audio_content h2,
.et_pb_column_3_8 .et_pb_audio_module_content h2,
.et_pb_column_1_3 .et_pb_audio_module_content h2,
.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
    font-size:21px
}
h5 {
    font-size:18px
}
h6 {
    font-size:16px
}
.et_pb_slide_description .et_pb_slide_title {
    font-size:53px
}
.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_column_1_4 .et_pb_audio_module_content h2 {
    font-size:18px
}
@media only screen and (max-width:980px) {
    body,
    .et_pb_column_1_2 .et_quote_content blockquote cite,
    .et_pb_column_1_2 .et_link_content a.et_link_main_url,
    .et_pb_column_1_3 .et_quote_content blockquote cite,
    .et_pb_column_3_8 .et_quote_content blockquote cite,
    .et_pb_column_1_4 .et_quote_content blockquote cite,
    .et_pb_blog_grid .et_quote_content blockquote cite,
    .et_pb_column_1_3 .et_link_content a.et_link_main_url,
    .et_pb_column_3_8 .et_link_content a.et_link_main_url,
    .et_pb_column_1_4 .et_link_content a.et_link_main_url,
    .et_pb_blog_grid .et_link_content a.et_link_main_url {
        font-size:15px
    }
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,
    .et_pb_best_value {
        font-size:17px
    }
    h1 {
        font-size:32px
    }
    h2,
    .product .related h2,
    .et_pb_column_1_2 .et_quote_content blockquote p {
        font-size:27px
    }
    h3 {
        font-size:23px
    }
    h4,
    .et_pb_circle_counter h3,
    .et_pb_number_counter h3,
    .et_pb_column_1_3 .et_pb_post h2,
    .et_pb_column_1_4 .et_pb_post h2,
    .et_pb_blog_grid h2,
    .et_pb_column_1_3 .et_quote_content blockquote p,
    .et_pb_column_3_8 .et_quote_content blockquote p,
    .et_pb_column_1_4 .et_quote_content blockquote p,
    .et_pb_blog_grid .et_quote_content blockquote p,
    .et_pb_column_1_3 .et_link_content h2,
    .et_pb_column_3_8 .et_link_content h2,
    .et_pb_column_1_4 .et_link_content h2,
    .et_pb_blog_grid .et_link_content h2,
    .et_pb_column_1_3 .et_audio_content h2,
    .et_pb_column_3_8 .et_audio_content h2,
    .et_pb_column_1_4 .et_audio_content h2,
    .et_pb_blog_grid .et_audio_content h2,
    .et_pb_column_3_8 .et_pb_audio_module_content h2,
    .et_pb_column_1_3 .et_pb_audio_module_content h2,
    .et_pb_gallery_grid .et_pb_gallery_item h3,
    .et_pb_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
        font-size:19px
    }
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
        font-size:48px
    }
    .et_pb_gallery_grid .et_pb_gallery_item h3,
    .et_pb_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_column_1_4 .et_pb_audio_module_content h2 {
        font-size:16px
    }
    h5 {
        font-size:16px
    }
    h6 {
        font-size:15px
    }
}
.catalent-header.so-catalent-header .row.sec-main-menu .sec-top-menu>li>.btn-group>a[href="#"] {
    pointer-events:none
}
body .et_pb_section.so-video-pop-up-section {
    padding:0 0 0 0;
    background:#E7BA47
}
body .et_pb_section.so-video-pop-up-section * {
    padding:0 0 0 0;
    margin:0 0 0 0!important
}
body .et_pb_section.so-video-pop-up-section .so-video-pop-up-section__video {
    position:fixed;
    visibility:hidden;
    opacity:0;
    z-index:-1;
    transition:all ease-in-out .3s;
    background:rgba(14,25,81,0.8)
}
body .et_pb_section.so-video-pop-up-section .so-video-pop-up-section__video.active {
    visibility:visible;
    opacity:1;
    z-index:999;
    transition:all ease-in-out .3s;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    display:flex;
    align-items:center;
    justify-content:center
}
body .et_pb_section.so-video-pop-up-section .so-video-pop-up-section__video .et_pb_column {
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    width:100%
}
body .et_pb_section.so-video-pop-up-section .so-video-pop-up-section__video .et_pb_video {
    max-width:1233.033px;
    max-height:680.836px;
    height:100%;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
body .et_pb_section.so-video-pop-up-section .so-video-pop-up-section__video .video-close-button {
    position:absolute;
    top:20px;
    right:20.23px;
    width:44px;
    height:44px;
    padding:10px 10px 10px 10px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    background:#FFF;
    border:none;
    cursor:pointer
}
body .et_pb_section.so-video-pop-up-section .so-video-pop-up-section__video lite-youtube {
    aspect-ratio:16 / 9
}
.so-video-pop-up-section__video .et_pb_module.et_pb_video {
    display:flex;
    align-items:center;
    justify-content:center
}
a.so-video-pop-up-section__button {
    position:relative;
    padding:25.2px 15px 25.2px 15px!important;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    border:none;
    color:#171A46;
    font-family:var(--Font-Family-Primary,Whitney);
    font-size:20px;
    font-style:normal;
    font-weight:375;
    line-height:29px;
    margin:0 0 0 0
}
a.so-video-pop-up-section__button:hover {
    padding:25.2px 15px 25.2px 15px!important;
    background-color:#E7BA47!important;
    border:none!important
}
a.so-video-pop-up-section__button:after {
    content:"";
    display:inline-block;
    width:14px;
    height:14px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.75 0C3.02782 0 0 3.02811 0 6.75C0 10.4719 3.02782 13.5 6.75 13.5C10.4722 13.5 13.5 10.4719 13.5 6.75C13.5 3.02811 10.4722 0 6.75 0ZM9.43341 6.98649L5.49592 9.51774C5.44978 9.54766 5.39649 9.56251 5.34376 9.56251C5.29762 9.56251 5.25092 9.55096 5.20918 9.52818C5.11853 9.47874 5.0625 9.38424 5.0625 9.28125V4.21875C5.0625 4.11576 5.11853 4.02126 5.20918 3.97182C5.29817 3.92294 5.40968 3.92594 5.49592 3.98226L9.43341 6.51351C9.51362 6.56514 9.56251 6.65442 9.56251 6.75C9.56251 6.84558 9.51362 6.93483 9.43341 6.98649Z' fill='%23161A46'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-size:contain;
    position:unset;
    opacity:1;
    margin-left:5.75px
}
a.so-video-pop-up-section__button:hover::after {
    margin-left:5.75px
}
@media (max-width: 1200px){
    .so-news-events-section--title .et_pb_text_inner h2{
        word-wrap: normal;
    }
}

@media (max-width: 768px){
    .so-news-events-section--slider .swiper-container{
        padding: 50px 30px 0 30px;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-services ul li a {
        font-size: 14px;
    }
}

/*Specialty, Oral Dose, Gummy CDMO*/

body .et_pb_section.so-deep-blue-bg{
    background: #171A46;
}
body .et_pb_section.so-isabelline-bg{
    background: #F4EFE9;
}
body .et_pb_section.so-catalent-section-pt{
    padding-top: 120px;
}
body .et_pb_section.so-catalent-section-pb{
    padding-bottom: 120px;
}
body .et_pb_section.so-catalent-section-mt{
    margin-top: 120px;
}
body .et_pb_section.so-catalent-section-mb{
    margin-bottom: 120px;
}
body .et_pb_section.so-hero-left-image{
    padding: 25px 0 90px 0;
}
body .et_pb_section.so-hero-left-image *:not(.so-button--primary) {
    padding: 0;
}
body .et_pb_section.so-hero-left-image .so-hero-left-image__left{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 845.028px;
    margin-right: 70.43px;
}
body .et_pb_section.so-hero-left-image .so-hero-left-image__right{
    width: 100%;
    max-width: 486px;
}
.so-hero-left-image__right .et_pb_image_wrap,
.so-hero-left-image__right .et_pb_image_wrap img{
    height: 100%;
}
body .et_pb_section.so-hero-left-image .so-hero-left-image__heading{
    margin: 0 0 0 0;
}
body .et_pb_section.so-hero-left-image .so-hero-left-image__heading .et_pb_module_heading{
    color: #ffffff;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 80px;
    font-style: normal;
    font-weight: 350;
    line-height: 84px;
    margin: 80px 0 20px 0;
}
body .et_pb_section.so-hero-left-image .so-hero-left-image__description{
    color: #ffffff;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 30px 0
}

body .et_pb_section.so-why-catalent-with-list *{
    padding: 0 0 0 0;
}
body .et_pb_section.so-why-catalent-with-list .et_pb_row{
    display: flex;
    align-items: stretch;
}
body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__left{
    width: 100%;
    max-width: 729px;
    margin-right: 63.89px;
}
body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__right{
    width: 100%;
    max-width: 599.112px;
    position: relative;
    padding: 0 0 104px 56.11px;
}
body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__right:before{
    content: '';
    position: absolute;
    top: -17.5px;
    left: 0;
    width: 100%;
    height: calc(100% + 17.5px);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='603' height='308' viewBox='0 0 603 308' fill='none'><path d='M1.5 1.5V211.748C1.5 229.191 15.6564 243.337 33.1123 243.337L459.262 243.337C469.081 243.337 478.753 245.623 487.534 250.011L600.612 306.5' stroke='%23E7BA47' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/></svg>");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
}
.so-why-catalent-with-list__right .so-why-catalent-with-list__list ul{
    padding: 0 0 0 0;
    list-style: none;
}
.so-why-catalent-with-list__right .so-why-catalent-with-list__list ul li{
    color: #000000;
    text-align: center;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 28px;
    font-style: normal;
    font-weight: 375;
    line-height: 36px;
    text-align: left;
}
.so-why-catalent-with-list__right .so-why-catalent-with-list__list ul li:not(:last-child){
    margin: 0 0 30px 0;
}
body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__heading{
    margin: 0 0 0 0;
}
body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__heading .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 30px 0;
}
body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 0 0
}
.so-pharma-card .pharma-card .pharma-content .pharma-button.no-services{
    margin: 0 0 10px 0;
}

body .et_pb_section.so-ready-to-fuel *:not(.so-button--primary) {
    padding: 0;
}
body .et_pb_section.so-ready-to-fuel .et_pb_column{
    max-width: 793px;
}
.et_pb_section.so-ready-to-fuel .so-ready-to-fuel__heading{
    margin: 0 0 0 0;
}
.et_pb_section.so-ready-to-fuel .so-ready-to-fuel__heading .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 15px 0;
}
.et_pb_section.so-ready-to-fuel .so-ready-to-fuel__description{
    color: #000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 30px 0;
}
.so-pharma-section--row-3-column .pharma-card .pharma-image img {
    max-height: 250px;
}

.so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column {
    width: calc((100% - (2 * 62.19px)) / 3);
    margin-left: 62.19px;
}

.so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column:first-child {
    margin-left: 0;
}

body .et_pb_section.so-key-benefits-section{
    padding: 72px 0 290px 0;
    position: relative;
}
.so-key-benefits-section:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0);
    width: 95%;
    max-width: 1404px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1303' height='1000' viewBox='0 0 1303 1000' fill='none'%3E%3Cpath d='M1.5 1.5V801.5C1.5 829.7 24.38 852.6 52.59 852.6H1072.5C1088.37 852.6 1104 856.3 1118.2 863.4L1300.96 954.8' stroke='%23E7BA47' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: 0;
    top: auto;
    bottom: 84px;
    height: calc(100% - 98px);
    background-position: left bottom;
}
body .et_pb_section.so-key-benefits-section *{
    padding: 0 0 0 0;
}
body .et_pb_section.so-key-benefits-section .et_pb_row{
    padding: 0 100px 0 60px;
}
body .et_pb_section.so-key-benefits-section .so-key-benefits-section__heading{
    margin: 0 0 0 0;
}
body .et_pb_section.so-key-benefits-section .so-key-benefits-section__benefits_row:not(:last-child){
    margin-bottom: 50px;
}
body .et_pb_section.so-key-benefits-section .so-key-benefits-section__heading .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 40px 0;
}
.so-key-benefits-section__benefits_row .so-key-benefits-section__benefits_title{
    margin: 0 0 0 0!important;
}
.so-key-benefits-section__benefits_row .so-key-benefits-section__benefits_title .et_pb_module_heading{
    color: #171A46!important;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 28px!important;
    font-style: normal;
    font-weight: 350;
    line-height: 36px;
    margin: 0 0 7px 0;
}
.so-key-benefits-section__benefits_row .so-key-benefits-section__benefits_description{
    color: #000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 0 0;
}
.et_pb_section.so-capabilities-and-expertise-section,
.et_pb_section.so-capabilities-and-expertise-section *{
    padding: 0 0 0 0;
}
.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row .et_pb_column{
    width: 100%;
    max-width: 947px;
}
body .et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__heading{
    margin: 0 0 0 0;
}
.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__heading .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 30px 0;
}
.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__description{
    color: #000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 0 0;
}
body .et_pb_section.so-catalent-facilities-section *{
    padding: 0 0 0 0;
}
.et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__title{
    margin: 0 0 0 0;
}
.et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__title .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 54px;
    font-style: normal;
    font-weight: 375;
    line-height: 64px;
    margin: 0 0 30px 0;
}
body .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__image{
    width: 100%;
    max-width: 506px;
    margin-right: 60px;
}
body .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__image img{
    border-radius: 0 0 0 50px;
}
body .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__info{
    width: 100%;
    max-width: 834px;
}
.so-catalent-facilities-section__info .so-catalent-facilities-section__heading{
    margin: 0 0 0 0!important;
}
.so-catalent-facilities-section__info .so-catalent-facilities-section__heading .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 36px;
    font-style: normal;
    font-weight: 375;
    line-height: 44px;
    margin: 0 0 30px 0;
}
.so-catalent-facilities-section__info .so-catalent-facilities-section__description{
    color: #000000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 0 0!important;
}
.so-catalent-facilities-section__info .so-catalent-facilities-section__gallery{
    margin: 30px 0 0 0;
}
.so-catalent-facilities-section__info .so-catalent-facilities-section__gallery .et_pb_gallery_items{
    display: flex;
    gap: 33px;
    flex-wrap: wrap;
}
.so-catalent-facilities-section__info .so-catalent-facilities-section__gallery .et_pb_gallery_item{
    margin: 0 0 0 0;
    width: max-content;
    height: 36px;
}
.so-catalent-facilities-section__info .so-catalent-facilities-section__gallery .et_pb_gallery_item *{
    height: 100%;
    width: auto;
}
.so-catalent-facilities-section .et_pb_gallery_image a {
    pointer-events: none;
}

.so-catalent-facilities-section .et_pb_gallery_image:hover {
    transform: none !important;
    opacity: 1 !important;
}

.so-catalent-facilities-section .et_pb_gallery_image .et_overlay {
    display: none !important;
}

.pharma-services sup{
    font-size: inherit;
}
body .et_pb_section.so-breadcrumbs-section{
    padding: 12px 0 15.5px 0;
    margin: 0 0 57.5px 0;
}
body .et_pb_section.so-breadcrumbs-section *{
    padding: 0 0 0 0;
}

body .et_pb_section.so-breadcrumbs-section span{
    color: #000;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 14px;
    font-style: normal;
    font-weight: 325;
    line-height: 19px;
    text-transform: uppercase;
}
body .et_pb_section.so-breadcrumbs-section a,
body .et_pb_section.so-breadcrumbs-section a span{
    color: #8F732C;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 14px;
    font-style: normal;
    font-weight: 375;
    line-height: 19px;
    text-decoration: none !important;
}
body .et_pb_section.so-breadcrumbs-section .dcsbcm_separator {
    content: "";
    display: inline-block;
    width: 6px;
    height: 9px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA2IDkiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0wLjM1MzU0NiAwLjM1MzU3N0w0LjM1MzU1IDQuMzUzNThMMC4zNTM1NDYgOC4zNTM1OCIgc3Ryb2tlPSIjMTcxQTQ2Ii8+PC9zdmc+") no-repeat center center;
    background-size: contain;
    vertical-align: middle;
    margin: 0 11px 4px 11px;
    color: transparent;
}
.et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row:not(:last-child){
    margin-bottom: 60px;
}
.et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row ul{
    list-style-position: inside;
    padding: 0 0 0 10px;
}
.et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row ul li::marker {
    content: "\2022\0020";
}
.et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row ul li:not(:last-child){
    margin: 0 0 10px 0;
}
.et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row .so-capabilities-and-expertise-section__heading_h3{
    margin: 0 0 0 0;
}
.et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row .so-capabilities-and-expertise-section__heading_h3 .et_pb_module_heading{
    color: #1B328B;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 36px;
    font-style: normal;
    font-weight: 375;
    line-height: 44px;
    margin: 0 0 15px 0;
}
.et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row im{
    margin: 15px 0 15px 0;
}
body .et_pb_section.so-hero-left-image .so-hero-left-image__heading.so-heading-mt-30 .et_pb_module_heading{
    margin-top: 30px;
}
body .et_pb_section.so-hero-left-image .so-hero-left-image__left .so-oral-dose-hero-description{
    max-width: 721px;
}
body .et_pb_section.so-hero-left-image .so-hero-left-image__left .so-orally-tablets-hero-description{
    max-width: 768px;
}
.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__description .list-title{
    font-weight: 400;
    margin: 0 0 10px 0;
    display: block;
}
@media screen and (max-width: 1493px) {
    body .et_pb_section.so-hero-left-image .so-hero-left-image__left {
        max-width: 60.18%;
        margin-right: 5.02%;
    }

    body .et_pb_section.so-hero-left-image .so-hero-left-image__right {
        width: 100%;
        max-width: 34.62%;
    }
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__left {
        width: 100%;
        max-width: 51.93%;
        margin-right: 4.55%;
    }

    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__right {
        width: 100%;
        max-width: 42.67%;
    }
    body .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__image {
        width: 100%;
        max-width: 36.05%;
        margin-right: 4.27%;
    }

    body .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__info {
        width: 100%;
        max-width: 59.4%;
    }
}
@media screen and (max-width: 1150px ){
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column{
        width: 100%;
        margin-left: 0;
        max-width: calc((100% - 2 * 62.19px) / 3);
    }
}
@media screen and (max-width: 992px) {
    body .et_pb_section.so-why-catalent-with-list .et_pb_row{
        flex-wrap: wrap;
        flex-direction: column;
    }
    body .et_pb_section.so-hero-left-image .et_pb_row{
        display: flex;
        flex-direction: column-reverse;
    }
    body .et_pb_section.so-hero-left-image .so-hero-left-image__left,
    body .et_pb_section.so-hero-left-image .so-hero-left-image__right,
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__left,
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__right{
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }
    body .et_pb_section.so-hero-left-image .so-hero-left-image__right{
        margin-bottom: 30px;
    }
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__right{
        margin-top: 47.5px;
    }
    body .et_pb_section.so-hero-left-image .so-hero-left-image__heading .et_pb_module_heading,
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__heading .et_pb_module_heading{
        margin: 0 0 20px 0;
    }
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column{
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin-bottom: 36px;
    }
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column{
        margin-left: 0;
    }
    .so-pharma-section--row-3-column .pharma-card .pharma-content {
        left: 0;
    }
    body .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__image {
        max-width: 100%;
        margin-right: 0;
    }

    body .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__info {
        max-width: 100%;
    }
    .so-key-benefits-section:after{
        display: none;
    }
    body .et_pb_section.so-key-benefits-section .et_pb_row {
        padding: 0 0 0 0;
    }
    body .et_pb_section.so-key-benefits-section {
        padding: 120px 0 120px 0;
    }
    body .et_pb_section.so-key-benefits-section .so-key-benefits-section__heading .et_pb_module_heading,
    .so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__heading .et_pb_module_heading,
    .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__title .et_pb_module_heading{
        margin: 0 0 20px 0;
    }
    body .et_pb_section.so-key-benefits-section .so-key-benefits-section__benefits_row:not(:last-child){
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 768px){
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column{
        width: 100%;
        max-width: 100%;
    }
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column{
        flex: auto;
    }
    body .et_pb_section.so-catalent-section-pt{
        padding-top: 70px;
    }
    body .et_pb_section.so-catalent-section-pb{
        padding-bottom: 70px;
    }
    .so-pharma-card .pharma-card .pharma-content{
        margin-top: 0;
    }
    body .et_pb_section.so-catalent-section-mt{
        margin-top: 70px;
    }
    body .et_pb_section.so-catalent-section-mb{
        margin-bottom: 70px;
    }
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__right:before{
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='492' height='504' viewBox='0 0 492 504' fill='none'><path d='M2.37512 0V408.392C2.37512 425.537 16.2738 439.437 33.4181 439.437L351.372 439.437C361.01 439.437 370.526 441.678 379.148 445.995C379.148 445.995 446.875 479.863 490.272 501.565' stroke='%23E7BA47' stroke-width='4.75024'/></svg>");
        background-size: 100%;
        top: 0;
    }
    body .et_pb_section.so-key-benefits-section{
        padding: 70px 0 70px 0;
    }
}
@media screen and (max-width: 600px){
    body .et_pb_section.so-hero-left-image {
        padding: 25px 0 68px 0;
    }
    body .et_pb_section.so-hero-left-image .so-hero-left-image__heading .et_pb_module_heading{
        font-size: 45px;
        line-height: 53px;
    }
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__heading .et_pb_module_heading,
    .et_pb_section.so-ready-to-fuel .so-ready-to-fuel__heading .et_pb_module_heading{
        font-size: 38px;
        line-height: 44px;
    }
    body .et_pb_section.so-hero-left-image .so-hero-left-image__description,
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__description,
    .et_pb_section.so-ready-to-fuel .so-ready-to-fuel__description{
        font-size: 18px;
        line-height: 28px;
    }
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__right{
        margin-top: 30px;
        padding: 0 0 104px 26.11px;
    }
    body .et_pb_section.so-why-catalent-with-list .so-why-catalent-with-list__right:before{
        height: 100%;
    }
    .so-why-catalent-with-list__right .so-why-catalent-with-list__list ul li{
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        line-height: 36px;
    }
    .so-why-catalent-with-list__right .so-why-catalent-with-list__list ul li:not(:last-child){
        margin: 0 0 28px 0;
    }
    body .so-catalent-facilities-section__gallery .et_pb_gallery_items {
        display: grid!important;
        grid-template-columns: repeat(2, max-content);
        justify-content: start;
        gap: 33px;
    }
    body .et_pb_section.so-key-benefits-section .so-key-benefits-section__heading .et_pb_module_heading,
    .so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__heading .et_pb_module_heading,
    .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__title .et_pb_module_heading{
        font-size: 38px;
        line-height: 44px;
    }
    .so-key-benefits-section__benefits_row .so-key-benefits-section__benefits_title .et_pb_module_heading{
        font-size: 26px!important;
        line-height: 36px;
    }
    .so-key-benefits-section__benefits_row .so-key-benefits-section__benefits_description,
    .so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__description,
    .so-catalent-facilities-section__info .so-catalent-facilities-section__description{
        font-size: 18px;
        line-height: 28px;
    }
    .so-catalent-facilities-section__info .so-catalent-facilities-section__heading .et_pb_module_heading{
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 28px 0;
    }
    .et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row .so-capabilities-and-expertise-section__heading_h3 .et_pb_module_heading{
        font-size: 30px;
        line-height: 40px;
    }
    body .et_pb_section.so-breadcrumbs-section{
        padding: 12px 0 0 0;
        margin: 0 0 35px 0;
    }
    body .et_pb_section.so-section-under-breadcrumbs{
        padding-top: 0;
    }
    .et_pb_section.so-capabilities-and-expertise-section .so-capabilities-and-expertise-section__row:not(:last-child) {
        margin-bottom: 40px;
    }
    .et_pb_section.so-capabilities-and-expertise-section img{
        margin: 10px 0 0 0;
    }
    .et_pb_section.so-catalent-facilities-section .so-catalent-facilities-section__title .et_pb_module_heading {
        margin: 0 0 28px 0;
    }
}
.so-news-events-section--slider .swiper-slide .cwp_cpt_elements .et_pb_elements_container .post-meta{
    font-family: var(--Font-Family-Primary, Whitney);
}
@media (min-width: 1150px) and (max-width: 1300px) {
    .so-pharma-section--row-3-column .pharma-card .pharma-content{
        margin: 125px 0 0 25px;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top).so-pharma-section--row-3-column .et_pb_column {
        width: calc((100% - (2 * 62.19px)) / 3);
        margin-left: 0;
    }
    .so-pharma-card .pharma-card .pharma-content .pharma-title {
        font-size: 26px;
        line-height: 40px;
    }
    .so-pharma-card .pharma-card .pharma-content{
        padding: 20px;
    }
    .so-pharma-section .so-pharma-section--row:not(.so-pharma-section--row-top) {
        gap: 62.19px;
    }
}
.featured-resources-image img{
    width: 100%;
}
.custom_manual_cpt_slider .swiper-slide .et_pb_module.custom_manual_cpt_slide{
    margin: 0 0 0 0!important;
}
.et_pb_module.custom_manual_cpt_slider{
    margin-bottom: 0!important;
}
.et_pb_module.custom_manual_cpt_slider sup{
    font-size: inherit;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .so-news-events-section .et_pb_row .et_pb_column_1_4{
        width: 26%;
    }
    .so-news-events-section .et_pb_row .et_pb_column_3_4{
        width: 68.5%;
    }
}
@media (max-width: 980px) {
    .custom-control.moved{
        margin-top: 30px;
    }
}
body .et_pb_section.so-hero-section{
    padding: 0 0 120px 0;
}
body .et_pb_section.so-hero-section *:not(.so-button--primary) {
    padding: 0;
}
body .et_pb_section.so-hero-section .so-hero-section__heading{
    margin: 0 0 0 0;
}
body .et_pb_section.so-hero-section .so-hero-section__heading .et_pb_module_heading{
    color: #FFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 80px;
    font-style: normal;
    font-weight: 350;
    line-height: 84px;
    margin: 80px 0 20px 0;
    width: 721.231px;
}
body .et_pb_section.so-hero-section .so-hero-section__description {
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
    margin: 0 0 0 0;
}
body .et_pb_section.so-hero-section .so-hero-section__description p:not(:last-child) {
    margin: 0 0 20px 0;
}
body .et_pb_section.so-hero-section .so-hero-section__left{
    width: 100%;
    max-width: 768px;
    margin-right: 82px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
}
body .et_pb_section.so-hero-section .so-hero-section__right{
    max-width: 100%;
    max-width: 553px;
    padding: 30px 0 0 0;
    margin-bottom: 0;
}
body .et_pb_section.so-hero-section .so-hero-section__left .facts_card {
    margin-bottom: 0;
}
body .et_pb_section.so-hero-section .so-hero-section__left .facts_card:not(:nth-last-child(-n+2)) {
    margin-top: 60px;
    margin-bottom: 30px!important;
}
body .et_pb_section.so-hero-section .so-hero-section__left .facts_card {
    width: 100%;
    max-width: calc(50% - 15px);
}
body .et_pb_section.so-hero-section .so-hero-section__left .facts_card .facts-card-title{
    color: #E7BA47;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 46px;
    font-style: normal;
    font-weight: 375;
    line-height: 54px;
    margin: 0 0 3px 0;
}
body .et_pb_section.so-hero-section .so-hero-section__left .facts_card .facts-card-description{
    color: #FFFFFF;
    font-family: var(--Font-Family-Primary, Whitney);
    font-size: 20px;
    font-style: normal;
    font-weight: 325;
    line-height: 29px;
}
body .et_pb_section.so-hero-section .so-hero-section__left .et_pb_button_module_wrapper .so-button--primary{
    margin-top: 30px;
}
@media screen and (max-width: 1493px){
    body .et_pb_section.so-hero-section .so-hero-section__left {
        width: 100%;
        max-width: 54.7%;
        margin-right: 5.84%;
    }

    body .et_pb_section.so-hero-section .so-hero-section__right {
        max-width: 39.4%;
    }
}
@media screen and (max-width: 992px){
    body .et_pb_section.so-hero-section .so-hero-section__left {
        max-width: 100%;
        margin-right: 0;
    }

    body .et_pb_section.so-hero-section .so-hero-section__right {
        max-width: 100%;
        margin: 0 0 30px 0;
        padding: 0 0 0 0;
    }

    body .et_pb_section.so-hero-section .so-hero-section__row {
        display: flex;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 600px) {
    body .et_pb_section.so-hero-section .so-hero-section__heading .et_pb_module_heading {
        font-size: 45px;
        line-height: 53px;
        margin: 0 0 15px 0;
    }
    body .et_pb_section.so-hero-section .so-hero-section__description {
        font-size: 18px;
        line-height: 28px;
    }
    body .et_pb_section.so-hero-section .so-hero-section__left .facts_card{
        max-width: 100%;
    }
    body .et_pb_section.so-hero-section .so-hero-section__left .facts_card:not(:nth-last-child(-n+2)){
        margin-top: 0;
        margin-bottom: 28px;
    }

    body .et_pb_section.so-hero-section .so-hero-section__left .facts_card{
        margin-top: 0;
        margin-bottom: 28px;
    }
    body .et_pb_section.so-hero-section .so-hero-section__left .facts_card.facts_card_0{
        margin-top: 40px;
    }
    body .et_pb_section.so-hero-section .so-hero-section__left .facts_card .facts-card-title{
        font-size: 36px;
        line-height: 40px;
    }
    body .et_pb_section.so-hero-section .so-hero-section__left .facts_card .facts-card-description{
        font-size: 18px;
        line-height: 28px;
    }
    body .et_pb_section.so-hero-section {
        padding: 0 0 70px 0;
    }
}

body .et_pb_section.so-hero-left-image.so-current-hero-left-image{
    padding-top: 30px;
}
body .et_pb_section.so-hero-left-image.so-current-hero-left-image .so-hero-left-image__heading .et_pb_module_heading {
    margin-top: 30px;
}
body .et_pb_section.so-hero-left-image.so-current-hero-left-image .so-hero-left-image__left{
    max-width: 768px;
    margin-right: 147px;
}
body .et_pb_section.so-hero-left-image.so-current-hero-left-image .so-hero-left-image__right{
    max-width: 488px;
}
body .et_pb_section.so-hero-left-image.so-current-hero-left-image .so-hero-left-image__right img{
    width: 100%;
}
@media screen and (max-width: 1493px){
    body .et_pb_section.so-hero-left-image.so-current-hero-left-image .so-hero-left-image__left {
        max-width: 54.7%;
        margin-right: 10.5%;
    }

    body .et_pb_section.so-hero-left-image.so-current-hero-left-image .so-hero-left-image__right {
        max-width: 34.8%;
    }
}
@media screen and (max-width: 992px){
    body .et_pb_section.so-hero-left-image.so-current-hero-left-image .so-hero-left-image__left {
        max-width: 100%;
        margin-right: 0;
    }

    body .et_pb_section.so-hero-left-image.so-current-hero-left-image .so-hero-left-image__right {
        max-width: 100%;
    }
}
.grecaptcha-badge {
    visibility: hidden !important;
}
.so-news-events-section--slider .swiper-slide img{
    object-position: 50% 30%;
}

.so-news-events-section--row .custom-slide-counter{
    display: none!important;
}
.custom_manual_slider .et_pb_slides .et_pb_slide_title{
    font-size: 16px!important;
}
@media (max-width: 768px) {
    .so-news-events-section--slider .swiper-container {
        padding: 50px 0 0 0;
        margin: 0 0 0 0;
    }
}