body#parexel #header .cta_block.type1,
body#parexel #main .cta_block.type1 {
    margin-bottom: 2.5em !important
}

@media only screen and (min-width:768px) {

    body#parexel #header .cta_block.type1,
    body#parexel #main .cta_block.type1 {
        margin-bottom: 0 !important
    }
}

body#parexel #header .cta_block.type1 h4,
body#parexel #main .cta_block.type1 h4 {
    margin: 0 0 .6875em
}

body#parexel #header .cta_block.type1 p,
body#parexel #main .cta_block.type1 p {
    line-height: 1.5em;
    margin: 0 0 1.5625em
}

body#parexel #header .cta_block.type1 img,
body#parexel #main .cta_block.type1 img {
    display: none
}

@media only screen and (min-height:650px) {

    body#parexel #header .cta_block.type1 img,
    body#parexel #main .cta_block.type1 img {
        border-radius: 12px;
        display: block;
        margin-bottom: 1.25em !important
    }
}

body#parexel #header .cta_block.type2,
body#parexel #main .cta_block.type2 {
    background: #4e565b;
    background: linear-gradient(338deg, #4e565b, #8a8f93);
    border-radius: 12px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .149);
    position: relative
}

body#parexel #header .cta_block.type2:after,
body#parexel #main .cta_block.type2:after {
    background-image: url(../image/arrows_bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

body#parexel #header .cta_block.type2 .content,
body#parexel #main .cta_block.type2 .content {
    padding: 1.875em
}

body#parexel #header .cta_block.type2 h4,
body#parexel #main .cta_block.type2 h4 {
    border: 1px solid #d3d800;
    border-radius: 19px;
    color: #fff;
    display: inline-block;
    font-size: .875em;
    font-weight: 700;
    letter-spacing: .19875em;
    margin: 0 0 .625em;
    padding: .21875em .71875em;
    text-transform: uppercase
}

body#parexel #header .cta_block.type2 p,
body#parexel #main .cta_block.type2 p {
    color: #fff;
    font-size: 1.25em;
    line-height: 1.5em;
    margin: 0 0 1.5625em
}

body#parexel #header .cta_block.type2 a.arrow,
body#parexel #main .cta_block.type2 a.arrow {
    color: #fff;
    margin-top: 1.5625em;
    text-decoration: none
}

body#parexel #header .cta_block.type2 img,
body#parexel #main .cta_block.type2 img {
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: block;
    margin: 0;
    width: 100%
}

body#parexel #header .cta_block.type2 img.icon,
body#parexel #main .cta_block.type2 img.icon {
    border-radius: 0;
    margin: 0;
    max-width: calc(100% - 100px);
    padding: 1.875em 1.875em .9375em;
    width: auto
}

body#parexel #header .nav_cta_block .cta_block.type2,
body#parexel #main .nav_cta_block .cta_block.type2 {
    height: 100%
}


.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transform: scale(.8);
    transition: all .2s ease-in-out
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    opacity: 0;
    transform: scale(.8)
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.mfp-bg {
    background: #0b0b0b;
    filter: alpha(opacity=80);
    opacity: .8;
    overflow: hidden;
    z-index: 2100
}

.mfp-bg,
.mfp-wrap {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.mfp-wrap {
    -webkit-backface-visibility: hidden;
    outline: none !important;
    z-index: 2200
}

.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 2400
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    cursor: auto;
    width: 100%
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 2300
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: none;
    overflow: visible;
    padding: 0;
    touch-action: manipulation;
    z-index: 2400
}

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

.mfp-close {
    color: #fff;
    font-family: Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: .65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%
}

.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap
}

.mfp-arrow {
    height: 110px;
    margin: -55px 0 0;
    opacity: .65;
    padding: 0;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    top: 50%;
    width: 90px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    border: inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0
}

.mfp-arrow:after {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%
}

.mfp-iframe-scaler iframe {
    background: #000;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    background: #444;
    bottom: 40px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: -1
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%
}

.mfp-title {
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
    word-wrap: break-word
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height:300px),
screen and (max-width:800px)and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        bottom: 0;
        top: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        position: fixed;
        top: auto
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        background: rgba(0, 0, 0, .6);
        height: 35px;
        line-height: 35px;
        padding: 0;
        position: fixed;
        right: 0;
        text-align: center;
        top: 0;
        width: 35px
    }
}

@media (max-width:900px) {
    .mfp-arrow {
        transform: scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

div.ccm-lightbox-popup-white {
    background-color: #fff;
    border-radius: 10px;
    margin: 0 auto;
    max-width: 600px;
    padding: 20px 60px 20px 20px;
    position: relative
}

.ccm-block-gallery a {
    position: relative
}

.ccm-block-gallery .ccm-block-gallery-image-overlay,
.ccm-block-gallery .ccm-block-gallery-image-overlay-color,
.ccm-block-gallery .ccm-block-gallery-image-overlay-text {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ccm-block-gallery .ccm-block-gallery-image-overlay {
    opacity: 0;
    transition: opacity .3s
}

.ccm-block-gallery .ccm-block-gallery-image-overlay-color {
    background-color: rgba(13, 110, 253, .8)
}

.ccm-block-gallery .ccm-block-gallery-image-overlay-text {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-weight: 700;
    justify-content: center
}

.ccm-block-gallery .ccm-block-gallery-image {
    padding-top: calc(3.125rem + 22.5vw);
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:1200px) {
    .ccm-block-gallery .ccm-block-gallery-image {
        padding-top: 20rem
    }
}

.ccm-block-gallery img {
    bottom: -9999px;
    height: 100%;
    left: -9999px;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: -9999px;
    top: -9999px;
    width: 100%
}

.ccm-block-gallery a:hover .ccm-block-gallery-image-overlay {
    opacity: 1
}

/*! http://responsiveslides.com v1.55 by @viljamis */
.rslides {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.rslides>li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    left: 0;
    margin-bottom: 0 !important;
    position: absolute;
    top: 0;
    width: 100%
}

.rslides>li:first-child {
    display: block;
    float: left;
    position: relative
}

.rslides img {
    border: 0;
    display: block;
    float: left;
    height: auto;
    width: 100%
}

.rslides_nav {
    background: transparent url("data:image/gif;base64,R0lGODlhTAA9AMQAABAQEDAwMO/v78/Pz7+/v39/f6+vr1BQUCAgIGBgYJ+fn0BAQN/f33BwcI+Pj////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABMAD0AAAXkICSOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Fog4NsiAYTHY8ALPwiAImAgFi90gfY4PVTIyTuzWDEsyAUIPAACcgVBCXIPbz1xcgk/AYRthj8Nf1yCkmIGQnZtAnQ6eg8MoT9rcgQ7jW2YQqxirjeDcg5Efp+mNweJj0G8cgc9uGICsjyRhT+eYqU+qG2cp2zRPsxzQbSTPJafga+aD984CImLQ4itOuVtvkULBgTCOwcGBvNZ+fr7/P3+/wADChxIsKDBgwgTKlzIsKFDKSEAADs=") no-repeat 0 0;
    height: 61px;
    left: 0;
    margin-top: -45px;
    opacity: .7;
    overflow: hidden;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    top: 50%;
    width: 38px;
    z-index: 99
}

.rslides_tabs {
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 0
}

.rslides_tabs li {
    display: inline-block;
    list-style-type: none;
    margin-right: 5px
}

.rslides_tabs li.rslides_here a {
    background: #333
}

.rslides_tabs li a {
    background: #ccccc9;
    border-radius: 30px;
    display: inline-block;
    height: 15px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px
}

.rslides_nav.next {
    background-position: 100% 0;
    left: auto;
    right: 0
}

/*! http://responsiveslides.com v1.54 by @viljamis */
.ccm-image-slider {
    position: relative
}

.ccm-image-slider-text {
    clear: both;
    padding-top: 1rem
}

.ccm-image-slider-title {
    margin-bottom: 1rem
}

.rslides {
    margin: 0 auto
}

a.mega-link-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 20
}

div.ccm-block-hero-image {
    min-height: 50vh;
    position: relative
}

div.ccm-block-hero-image div.ccm-block-hero-image-cover,
div.ccm-block-hero-image div.ccm-block-hero-image-text {
    height: 50vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

div.ccm-block-hero-image div.ccm-block-hero-image-text {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

div.ccm-block-hero-image div.ccm-block-hero-image-cover {
    z-index: 2
}

div.ccm-block-hero-image div.ccm-block-hero-image-text {
    z-index: 3
}

div.ccm-block-hero-image div.ccm-block-hero-image-image {
    background-position: 50%;
    background-size: cover;
    height: 50vh;
    z-index: 1
}

a.ccm-block-page-list-rss-feed {
    position: absolute;
    right: 0;
    top: 0
}

div.ccm-block-page-list-wrapper {
    position: relative
}

div.ccm-block-page-list-page-entry-horizontal {
    display: table;
    width: 100%
}

div.ccm-block-page-list-page-entry,
div.ccm-block-page-list-page-entry-horizontal {
    margin-bottom: 10px
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail {
    display: table-cell;
    vertical-align: top;
    width: 1px
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {
    max-width: none;
    width: 120px
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top
}

div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title {
    font-weight: 700
}

div.ccm-block-page-list-page-entry-read-more {
    margin-top: 20px
}

.ccm-block-rss-displayer-item {
    margin-bottom: 16px
}

.ccm-block-rss-displayer-item-title {
    font-weight: 700
}

.ccm-block-rss-displayer-item-date {
    color: #999
}

div.ccm-block-top-navigation-bar .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

div.ccm-block-top-navigation-bar .navbar>.container,
div.ccm-block-top-navigation-bar .navbar>.container-fluid,
div.ccm-block-top-navigation-bar .navbar>.container-lg,
div.ccm-block-top-navigation-bar .navbar>.container-md,
div.ccm-block-top-navigation-bar .navbar>.container-sm,
div.ccm-block-top-navigation-bar .navbar>.container-xl,
div.ccm-block-top-navigation-bar .navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

div.ccm-block-top-navigation-bar .navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

div.ccm-block-top-navigation-bar .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

div.ccm-block-top-navigation-bar .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

div.ccm-block-top-navigation-bar .navbar-nav .dropdown-menu {
    position: static
}

div.ccm-block-top-navigation-bar .navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

div.ccm-block-top-navigation-bar .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

div.ccm-block-top-navigation-bar .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    div.ccm-block-top-navigation-bar .navbar-toggler {
        transition: none
    }
}

div.ccm-block-top-navigation-bar .navbar-toggler:hover {
    text-decoration: none
}

div.ccm-block-top-navigation-bar .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 .25rem
}

div.ccm-block-top-navigation-bar .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%
}

div.ccm-block-top-navigation-bar .navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media(min-width:576px) {
    div.ccm-block-top-navigation-bar .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-toggler,
    div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas-header {
        display: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas-bottom,
    div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:768px) {
    div.ccm-block-top-navigation-bar .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-toggler,
    div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas-header {
        display: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas-bottom,
    div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:992px) {
    div.ccm-block-top-navigation-bar .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-toggler,
    div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas-header {
        display: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas-bottom,
    div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1200px) {
    div.ccm-block-top-navigation-bar .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-toggler,
    div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas-header {
        display: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas-bottom,
    div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1400px) {
    div.ccm-block-top-navigation-bar .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-toggler,
    div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas-header {
        display: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas-bottom,
    div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

div.ccm-block-top-navigation-bar .navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

div.ccm-block-top-navigation-bar .navbar-expand .navbar-nav {
    flex-direction: row
}

div.ccm-block-top-navigation-bar .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

div.ccm-block-top-navigation-bar .navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

div.ccm-block-top-navigation-bar .navbar-expand .navbar-nav-scroll {
    overflow: visible
}

div.ccm-block-top-navigation-bar .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

div.ccm-block-top-navigation-bar .navbar-expand .navbar-toggler,
div.ccm-block-top-navigation-bar .navbar-expand .offcanvas-header {
    display: none
}

div.ccm-block-top-navigation-bar .navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
}

div.ccm-block-top-navigation-bar .navbar-expand .offcanvas-bottom,
div.ccm-block-top-navigation-bar .navbar-expand .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
}

div.ccm-block-top-navigation-bar .navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

div.ccm-block-top-navigation-bar .navbar-light .navbar-brand,
div.ccm-block-top-navigation-bar .navbar-light .navbar-brand:focus,
div.ccm-block-top-navigation-bar .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .55)
}

div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link:focus,
div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link.active,
div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9)
}

div.ccm-block-top-navigation-bar .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .55);
    border-color: rgba(0, 0, 0, .1)
}

div.ccm-block-top-navigation-bar .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

div.ccm-block-top-navigation-bar .navbar-light .navbar-text {
    color: rgba(0, 0, 0, .55)
}

div.ccm-block-top-navigation-bar .navbar-light .navbar-text a,
div.ccm-block-top-navigation-bar .navbar-light .navbar-text a:focus,
div.ccm-block-top-navigation-bar .navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

div.ccm-block-top-navigation-bar .navbar-dark .navbar-brand,
div.ccm-block-top-navigation-bar .navbar-dark .navbar-brand:focus,
div.ccm-block-top-navigation-bar .navbar-dark .navbar-brand:hover {
    color: #fff
}

div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .55)
}

div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link:focus,
div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25)
}

div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link.active,
div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

div.ccm-block-top-navigation-bar .navbar-dark .navbar-toggler {
    color: hsla(0, 0%, 100%, .55);
    border-color: hsla(0, 0%, 100%, .1)
}

div.ccm-block-top-navigation-bar .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

div.ccm-block-top-navigation-bar .navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .55)
}

div.ccm-block-top-navigation-bar .navbar-dark .navbar-text a,
div.ccm-block-top-navigation-bar .navbar-dark .navbar-text a:focus,
div.ccm-block-top-navigation-bar .navbar-dark .navbar-text a:hover {
    color: #fff
}

div.ccm-block-top-navigation-bar .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

div.ccm-block-top-navigation-bar .input-group>.form-control,
div.ccm-block-top-navigation-bar .input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

div.ccm-block-top-navigation-bar .input-group>.form-control:focus,
div.ccm-block-top-navigation-bar .input-group>.form-select:focus {
    z-index: 3
}

div.ccm-block-top-navigation-bar .input-group .btn {
    position: relative;
    z-index: 2
}

div.ccm-block-top-navigation-bar .input-group .btn:focus {
    z-index: 3
}

div.ccm-block-top-navigation-bar .input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

div.ccm-block-top-navigation-bar .input-group-lg>.btn,
div.ccm-block-top-navigation-bar .input-group-lg>.form-control,
div.ccm-block-top-navigation-bar .input-group-lg>.form-select,
div.ccm-block-top-navigation-bar .input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

div.ccm-block-top-navigation-bar .input-group-sm>.btn,
div.ccm-block-top-navigation-bar .input-group-sm>.form-control,
div.ccm-block-top-navigation-bar .input-group-sm>.form-select,
div.ccm-block-top-navigation-bar .input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

div.ccm-block-top-navigation-bar .input-group-lg>.form-select,
div.ccm-block-top-navigation-bar .input-group-sm>.form-select {
    padding-right: 3rem
}

div.ccm-block-top-navigation-bar .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
div.ccm-block-top-navigation-bar .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
div.ccm-block-top-navigation-bar .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
div.ccm-block-top-navigation-bar .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

div.ccm-block-top-navigation-bar .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

div.ccm-block-top-navigation-bar .navbar .navbar-nav {
    order: 0
}

div.ccm-block-top-navigation-bar .navbar-brand {
    float: none;
    height: auto
}

div.ccm-block-top-navigation-bar .navbar-brand img {
    max-height: 38px
}

div.ccm-block-top-navigation-bar form {
    display: flex;
    margin-left: auto;
    order: 1
}

div.ccm-block-top-navigation-bar form .btn {
    background: none;
    padding: .5rem .25rem
}

ul.ccm-block-date-navigation-dates {
    list-style-type: none;
    padding-bottom: 0;
    padding-left: 0
}

.ccm-block-date-navigation-date-selected {
    font-weight: 700
}

.ccm-responsive-overlay {
    display: none
}

body#parexel #main .arrow_list {
    align-items: center;
    border: 2px solid #caccce;
    border-radius: 12px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 4.6875em;
    overflow: hidden;
    overflow-x: scroll;
    overflow-y: hidden
}

@media only screen and (min-width:1200px) {
    body#parexel #main .arrow_list {
        overflow: hidden !important
    }
}

body#parexel #main .arrow_list a {
    align-items: center;
    align-self: stretch;
    box-sizing: border-box;
    color: #4e565b;
    display: flex;
    font-size: .9375em;
    font-style: italic;
    justify-content: center;
    min-width: 200px;
    padding: .75em 3.5%;
    position: relative;
    text-align: center;
    text-decoration: none;
    -moz-transition: background-color .15s ease-out 0s;
    -webkit-transition: background-color .15s ease-out 0s;
    -o-transition-property: background-color .15s ease-out 0s;
    -ms-transition-property: background-color .15s ease-out 0s;
    transition: background-color .15s ease-out 0s
}

@media only screen and (min-width:968px) {
    body#parexel #main .arrow_list a {
        font-size: .875em
    }
}

@media only screen and (min-width:1200px) {
    body#parexel #main .arrow_list a {
        font-size: .9375em
    }
}

@media only screen and (min-width:1350px) {
    body#parexel #main .arrow_list a {
        font-size: 1em
    }
}

body#parexel #main .arrow_list a:before {
    border-color: transparent transparent transparent #fff;
    border-width: 2.0625em 0 2.0625em 1.5625em;
    right: -1.5em;
    top: 0;
    z-index: 2
}

body#parexel #main .arrow_list a:after,
body#parexel #main .arrow_list a:before {
    border-style: solid;
    content: "";
    height: 0;
    position: absolute;
    -moz-transition: border-color .15s ease-out 0s;
    -webkit-transition: border-color .15s ease-out 0s;
    -o-transition-property: border-color .15s ease-out 0s;
    -ms-transition-property: border-color .15s ease-out 0s;
    transition: border-color .15s ease-out 0s;
    width: 0
}

body#parexel #main .arrow_list a:after {
    border-color: transparent transparent transparent #caccce;
    border-width: 2.1875em 0 2.1875em 1.6875em;
    right: -1.6875em;
    top: -.125em
}

body#parexel #main .arrow_list a.active,
body#parexel #main .arrow_list a:hover {
    background-color: #8a0050;
    color: #fff
}

body#parexel #main .arrow_list a.active:before,
body#parexel #main .arrow_list a:hover:before {
    border-color: transparent transparent transparent #8a0050
}


.page-type-gated-content .row.first .container .vimeo iframe,
.vimeo iframe {
    min-height: 0 !important
}


.glide {
    box-sizing: border-box;
    position: relative;
    width: 100%
}

.glide * {
    box-sizing: inherit
}

.glide__slides,
.glide__track {
    overflow: hidden
}

.glide__slides {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    touch-action: pan-Y;
    transform-style: preserve-3d;
    white-space: nowrap;
    width: 100%;
    will-change: transform
}

.glide__slide,
.glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glide__slide {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    flex-shrink: 0;
    height: 100%;
    white-space: normal;
    width: 100%
}

.glide__slide a {
    -webkit-user-drag: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows,
.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

body#parexel #main .experts {
    border-radius: 0;
    margin: 2.5em auto;
    max-width: 1440px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: calc(100% - 50px);
    width: 100% !important
}

@media only screen and (min-width:960px) {
    body#parexel #main .experts {
        width: calc(100% - 100px)
    }
}

body#parexel #main .experts hr.arrows {
    margin: 0 auto;
    margin: 3.75em auto !important;
    max-width: 1440px;
    position: relative;
    width: calc(100% - 50px)
}

@media only screen and (min-width:960px) {
    body#parexel #main .experts hr.arrows {
        width: calc(100% - 100px)
    }
}

body#parexel #main .experts>p.top_title {
    margin: 0 auto;
    max-width: 1440px;
    position: relative;
    text-align: center;
    width: calc(100% - 50px)
}

@media only screen and (min-width:960px) {
    body#parexel #main .experts>p.top_title {
        width: calc(100% - 100px)
    }
}

body#parexel #main .experts>.contents {
    margin: 0 auto;
    max-width: 1440px;
    padding: 0;
    position: relative;
    width: calc(100% - 50px)
}

@media only screen and (min-width:960px) {
    body#parexel #main .experts>.contents {
        width: calc(100% - 100px)
    }
}

body#parexel #main .experts:before {
    background: #fff;
    background: linear-gradient(90deg, #fff 25%, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    height: 100%;
    left: -15px;
    position: absolute;
    width: 30px;
    z-index: 2
}

@media only screen and (min-width:768px) {
    body#parexel #main .experts:before {
        height: 80%;
        left: -25px;
        top: 0;
        width: 50px
    }
}

@media only screen and (min-width:968px) {
    body#parexel #main .experts:before {
        left: 0;
        width: 100px
    }
}

body#parexel #main .experts:after {
    background: #fff;
    background: linear-gradient(270deg, #fff 25%, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: -15px;
    width: 30px;
    z-index: 2
}

@media only screen and (min-width:768px) {
    body#parexel #main .experts:after {
        height: 80%;
        right: -25px;
        top: 0;
        width: 50px
    }
}

@media only screen and (min-width:968px) {
    body#parexel #main .experts:after {
        right: 0;
        width: 100px
    }
}

body#parexel #main .experts[data-count="1"] .glide-controls {
    display: none
}

body#parexel #main .experts[data-count="1"] .glide__slides {
    display: block;
    margin: 0 auto
}

body#parexel #main .experts .glide__track {
    overflow: visible
}

body#parexel #main .experts .glide__slides {
    overflow: visible;
    padding: 1em 0;
    white-space: normal
}

body#parexel #main .experts .glide-controls a {
    position: absolute;
    right: -45px;
    top: 55%;
    transform: translate(-50%, -50%);
    z-index: 3
}

body#parexel #main .experts .glide-controls a:hover {
    opacity: .75
}

body#parexel #main .experts .glide-controls a.prev {
    left: 15px;
    right: auto
}

body#parexel #main .experts .glide-controls a.glide__arrow--disabled {
    display: none
}

@media only screen and (min-width:768px) {
    body#parexel #main .experts .glide-controls a {
        right: -45px
    }

    body#parexel #main .experts .glide-controls a.prev {
        left: 15px
    }
}

@media only screen and (min-width:1200px) {
    body#parexel #main .experts .glide-controls a {
        right: 0
    }

    body#parexel #main .experts .glide-controls a.prev {
        left: 50px
    }
}

body#parexel #main .experts .expert {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .15);
    display: block;
    height: 100%;
    text-decoration: none;
    -moz-transition: background-color .15s ease-out 0s;
    -webkit-transition: background-color .15s ease-out 0s;
    -o-transition-property: background-color .15s ease-out 0s;
    -ms-transition-property: background-color .15s ease-out 0s;
    transition: background-color .15s ease-out 0s
}

body#parexel #main .experts .expert p {
    color: #4e565b;
    margin: 0;
    width: 100%
}

body#parexel #main .experts .expert p.name {
    font-weight: 700
}

body#parexel #main .experts .expert .contents {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 2.5em 0;
    width: calc(100% - 60px)
}

body#parexel #main .experts .expert .contents .img {
    background-color: #a1a5a8;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    height: 100px;
    margin-right: 20px;
    width: 100px
}

@media only screen and (min-width:768px) {
    body#parexel #main .experts .expert .contents .img {
        height: 76px;
        width: 76px
    }
}

body#parexel #main .experts .expert .contents .info {
    font-size: 120%;
    margin: 10px 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    body#parexel #main .experts .expert .contents .info {
        font-size: 100%
    }
}

body#parexel #main .experts .expert .contents .plus {
    align-items: center;
    background-color: #d3d800;
    border-radius: 50%;
    color: #4e565b;
    display: flex;
    font-size: 30px;
    font-weight: 700;
    height: 35px;
    justify-content: center;
    text-align: center;
    -moz-transition: background-color .15s ease-out 0s;
    -webkit-transition: background-color .15s ease-out 0s;
    -o-transition-property: background-color .15s ease-out 0s;
    -ms-transition-property: background-color .15s ease-out 0s;
    transition: background-color .15s ease-out 0s;
    width: 35px
}

body#parexel #main .experts .expert:hover {
    background-color: #d3d800
}

body#parexel #main .experts .expert:hover .contents .plus {
    background-color: #fff
}


body#parexel #main .stepper {
    margin: 2.5em auto
}

body#parexel #main .stepper>.container {
    margin: 0 auto;
    max-width: 1440px;
    position: relative;
    width: calc(100% - 50px)
}

@media only screen and (min-width:960px) {
    body#parexel #main .stepper>.container {
        width: calc(100% - 100px)
    }
}

body#parexel #main .stepper>.container .steps h5 {
    font-size: .8875em;
    font-weight: 700;
    letter-spacing: .19875em;
    text-transform: uppercase
}

body#parexel #main .stepper>.container .steps ul {
    font-size: 1.125em;
    list-style: none;
    margin: 0;
    padding: 0
}

body#parexel #main .stepper>.container .steps ul li {
    border-top: 1px dashed #4e565b;
    margin-bottom: 0
}

body#parexel #main .stepper>.container .steps ul li:first-child {
    border-top-color: transparent
}

body#parexel #main .stepper>.container .steps ul li a {
    border: 1px solid transparent;
    border-radius: 30px;
    display: block;
    font-weight: 700;
    padding: 1em 1.6875em;
    -moz-transition: all .15s linear 0s;
    -webkit-transition: all .15s linear 0s;
    -o-transition-property: all .15s linear 0s;
    -ms-transition-property: all .15s linear 0s;
    transition: all .15s linear 0s
}

body#parexel #main .stepper>.container .steps ul li a:hover {
    background-color: #d3d800;
    border-color: #d3d800
}

body#parexel #main .stepper>.container .steps ul li a.active {
    border-color: #707070
}

body#parexel #main .stepper>.container .steps ul li a.active:hover {
    background-color: transparent;
    border-color: #707070
}

body#parexel #main .stepper>.container .steps ul li.active,
body#parexel #main .stepper>.container .steps ul li.active+li {
    border-top-color: transparent
}

body#parexel #main .stepper>.container .content {
    min-height: 100px;
    overflow: hidden;
    position: relative;
    -moz-transition: height .2s linear 0s;
    -webkit-transition: height .2s linear 0s;
    -o-transition-property: height .2s linear 0s;
    -ms-transition-property: height .2s linear 0s;
    transition: height .2s linear 0s
}

body#parexel #main .stepper>.container .content .item {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -moz-transition: opacity .25s linear 0s;
    -webkit-transition: opacity .25s linear 0s;
    -o-transition-property: opacity .25s linear 0s;
    -ms-transition-property: opacity .25s linear 0s;
    transition: opacity .25s linear 0s
}

body#parexel #main .stepper>.container .content .item.active {
    opacity: 1;
    pointer-events: all
}

body#parexel #main .stepper>.container .content .item .bottom_content {
    margin-top: 4.375em
}

body#parexel #main .stepper>.container .content .item .bottom_content .left {
    width: 100%
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat {
    margin-top: 7em;
    padding-bottom: 9.5em;
    position: relative
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat span {
    display: block;
    text-align: center
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat span.num {
    color: #4e565b;
    font-size: 4.5em;
    font-weight: 300
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat span.stat {
    color: #4e565b;
    font-size: 1.5em;
    font-weight: 400
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat .pulse {
    height: 24.0625em;
    left: 50%;
    position: absolute;
    top: calc(50% - 3.75em);
    transform: translate(-50%, -50%);
    width: 24.0625em;
    z-index: -1
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat .pulse span {
    border: 1px solid #00a9cb;
    border-radius: 50%;
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat .pulse span:first-child {
    animation-delay: 0s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: barpulse;
    height: 24.0625em;
    width: 24.0625em
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat .pulse span:nth-child(2) {
    animation-delay: .2s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: barpulse;
    height: 22.0625em;
    width: 22.0625em
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat .pulse span:nth-child(3) {
    animation-delay: .4s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: barpulse;
    height: 20.0625em;
    width: 20.0625em
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat .pulse span:nth-child(4) {
    animation-delay: .6s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: barpulse;
    height: 18.1875em;
    width: 18.1875em
}

body#parexel #main .stepper>.container .content .item .bottom_content .left div.stat .pulse span:nth-child(5) {
    animation-delay: .8s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: barpulse;
    height: 16.0625em;
    width: 16.0625em
}

@keyframes barpulse {
    0% {
        opacity: 50%
    }

    50% {
        opacity: 10%
    }

    to {
        opacity: 50%
    }
}

body#parexel #main .stepper>.container .content .item .bottom_content .right {
    padding-top: 1.25em
}

body#parexel #main .stepper>.container .content .item .bottom_content .right :first-child {
    margin-top: 0
}

body#parexel #main .stepper>.container .content .item .bottom_content .right .btn {
    margin-top: 1em
}

@media only screen and (min-width:768px) and (min-width:768px) {
    body#parexel #main .stepper>.container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:768px) {
    body#parexel #main .stepper>.container .steps {
        margin-right: 1.5625em;
        padding-right: 1.5625em;
        width: 15.625em
    }

    body#parexel #main .stepper>.container .content {
        width: calc(100% - 18.75em - 1px)
    }

    body#parexel #main .stepper>.container .content .item .bottom_content {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap
    }

    body#parexel #main .stepper>.container .content .item .bottom_content .left {
        width: 100%
    }

    body#parexel #main .stepper>.container .content .item .bottom_content .right {
        border-top: 1px solid #b8bbbd;
        margin-top: 3em;
        width: 100%
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) {
    body#parexel #main .stepper>.container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:1200px) {
    body#parexel #main .stepper>.container .steps {
        margin-right: 3.125em;
        padding-right: 3.125em;
        width: 25em
    }

    body#parexel #main .stepper>.container .content {
        width: calc(100% - 31.25em - 1px)
    }

    body#parexel #main .stepper>.container .content .item .bottom_content {
        flex-direction: row
    }

    body#parexel #main .stepper>.container .content .item .bottom_content .left {
        margin-right: 7.1875em;
        width: 24.0625em
    }

    body#parexel #main .stepper>.container .content .item .bottom_content .right {
        margin-top: 0;
        width: calc(100% - 31.25em)
    }
}


body#parexel #main .text_callout {
    margin-bottom: 2.5em
}

body#parexel #main .text_callout hr.divider {
    border-top: 1px dashed #60676c;
    padding-top: 2.5em
}

body#parexel #main .text_callout .container {
    margin: 0 auto;
    max-width: 1440px;
    position: relative;
    width: calc(100% - 50px);
    width: 100% !important
}

@media only screen and (min-width:960px) {
    body#parexel #main .text_callout .container {
        width: calc(100% - 100px)
    }
}

@media only screen and (min-width:768px) {
    body#parexel #main .text_callout .container .columns {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
}

body#parexel #main .text_callout .container .columns .col :first-child {
    margin-top: 0
}

body#parexel #main .text_callout .container .columns .col :last-child {
    margin-bottom: 0
}

body#parexel #main .text_callout .container .btn_holder {
    margin-top: 2.8125em;
    text-align: center
}

@media only screen and (max-width:767px) {
    body#parexel #main .text_callout .container .btn_holder {
        font-size: 15px
    }
}


body#parexel #main .spacer {
    background-color: transparent;
    width: 100%
}

body#parexel #main .spacer.size1 {
    height: 1em
}

body#parexel #main .spacer.size1 p {
    line-height: 1em
}

body#parexel #main .spacer.size2 {
    height: 1.5em
}

body#parexel #main .spacer.size2 p {
    line-height: 1.5em
}

body#parexel #main .spacer.size3 {
    height: 2em
}

body#parexel #main .spacer.size3 p {
    line-height: 2em
}

body#parexel #main .spacer.size4 {
    height: 3em
}

body#parexel #main .spacer.size4 p {
    line-height: 3em
}

body#parexel #main .spacer.size5 {
    height: 5em
}

body#parexel #main .spacer.size5 p {
    line-height: 5em
}

body#parexel #main .spacer.editmode {
    background-color: #cdcdcd;
    border: 1px solid #696969
}

body#parexel #main .spacer.editmode p {
    color: #696969;
    font-size: 1em;
    margin: 0;
    text-align: center
}


body#parexel #main .insights {
    padding: 1.5625em 0 3.125em;
    position: relative
}

body#parexel #main .insights>p.top_title {
    margin: 0 auto;
    max-width: 1440px;
    position: relative;
    text-align: center;
    width: calc(100% - 50px)
}

@media only screen and (min-width:960px) {
    body#parexel #main .insights>p.top_title {
        width: calc(100% - 100px)
    }
}

body#parexel #main .insights>.contents {
    margin: 0 auto;
    max-width: 1440px;
    padding: 1em 0;
    position: relative;
    width: calc(100% - 50px)
}

@media only screen and (min-width:960px) {
    body#parexel #main .insights>.contents {
        width: calc(100% - 100px)
    }
}

body#parexel #main .insights:before {
    background: #fff;
    background: linear-gradient(90deg, #fff 25%, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    height: 100%;
    left: -15px;
    position: absolute;
    width: 30px;
    z-index: 2
}

@media only screen and (min-width:768px) {
    body#parexel #main .insights:before {
        height: 80%;
        left: -25px;
        top: 0;
        width: 50px
    }
}

@media only screen and (min-width:968px) {
    body#parexel #main .insights:before {
        left: 0;
        width: 100px
    }
}

body#parexel #main .insights:after {
    background: #fff;
    background: linear-gradient(270deg, #fff 25%, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: -15px;
    width: 30px;
    z-index: 2
}

@media only screen and (min-width:768px) {
    body#parexel #main .insights:after {
        height: 80%;
        right: -25px;
        top: 0;
        width: 50px
    }
}

@media only screen and (min-width:968px) {
    body#parexel #main .insights:after {
        right: 0;
        width: 100px
    }
}

body#parexel #main .insights[data-count="1"] .glide-controls {
    display: none
}

body#parexel #main .insights[data-count="1"] .glide__slides {
    display: block;
    margin: 0 auto
}

body#parexel #main .insights .glide__slides {
    display: flex;
    white-space: normal
}

body#parexel #main .insights .glide__track {
    overflow: visible
}

body#parexel #main .insights .glide-controls a {
    position: absolute;
    right: -45px;
    top: 45%;
    transform: translate(-50%, -50%);
    z-index: 3
}

body#parexel #main .insights .glide-controls a:hover {
    opacity: .75
}

body#parexel #main .insights .glide-controls a.prev {
    left: 15px;
    right: auto
}

body#parexel #main .insights .glide-controls a.glide__arrow--disabled {
    display: none
}

@media only screen and (min-width:768px) {
    body#parexel #main .insights .glide-controls a {
        right: -45px
    }

    body#parexel #main .insights .glide-controls a.prev {
        left: 15px
    }
}

@media only screen and (min-width:1200px) {
    body#parexel #main .insights .glide-controls a {
        right: 0
    }

    body#parexel #main .insights .glide-controls a.prev {
        left: 50px
    }
}

@media only screen and (min-width:768px) {
    body#parexel #main .insights_holder {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto
    }

    body#parexel #main .insights:after,
    body#parexel #main .insights:before {
        width: 100px
    }
}

body#parexel #main .insight_block {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .149);
    display: block;
    height: 27.875em;
    margin-bottom: 1.5625em;
    position: relative;
    text-decoration: none;
    -moz-transition: background-color .15s ease-out 0s;
    -webkit-transition: background-color .15s ease-out 0s;
    -o-transition-property: background-color .15s ease-out 0s;
    -ms-transition-property: background-color .15s ease-out 0s;
    transition: background-color .15s ease-out 0s
}

body#parexel #main .insight_block.height-1 {
    height: 12.875em;
    margin-bottom: 2.125em
}

body#parexel #main .insight_block.height-1.nobtm {
    margin-bottom: 0
}

body#parexel #main .insight_block .container {
    box-sizing: border-box;
    font-size: 90%;
    margin-bottom: 0;
    padding: 2.8125em;
    width: 100% !important
}

@media only screen and (min-width:968px) {
    body#parexel #main .insight_block .container {
        font-size: 100%
    }
}

body#parexel #main .insight_block .img img {
    display: block;
    margin: 0 auto 2.5em;
    max-width: 120px
}

body#parexel #main .insight_block p {
    color: #4e565b;
    position: relative;
    text-decoration: none;
    -moz-transition: color .15s ease-out 0s;
    -webkit-transition: color .15s ease-out 0s;
    -o-transition-property: color .15s ease-out 0s;
    -ms-transition-property: color .15s ease-out 0s;
    transition: color .15s ease-out 0s;
    z-index: 2
}

body#parexel #main .insight_block p.type {
    align-items: center;
    display: flex;
    font-size: .8875em;
    font-weight: 700;
    letter-spacing: .19875em;
    margin: 0 0 2.1875em;
    text-transform: uppercase
}

body#parexel #main .insight_block p.type img,
body#parexel #main .insight_block p.type svg {
    margin-right: .9375em
}

body#parexel #main .insight_block p.title {
    font-size: 1.875em;
    line-height: 1.25em;
    margin: 0 0 .3125em
}

body#parexel #main .insight_block p.info {
    font-size: .75em;
    font-style: italic;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase
}

body#parexel #main .insight_block p.info span {
    padding: 0 .625em
}

body#parexel #main .insight_block.gray p.info,
body#parexel #main .insight_block.gray p.title,
body#parexel #main .insight_block.gray p.type {
    color: #fff
}

body#parexel #main .insight_block.gray .img:before {
    background: #4e565b;
    background: linear-gradient(90deg, #4e565b, rgba(78, 86, 91, .5));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

body#parexel #main .insight_block.img p.type {
    margin: 0 0 6.25em
}

body#parexel #main .insight_block.img .img {
    background-color: #4e565b;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

body#parexel #main .insight_block.icon {
    background: #4e565b;
    background: linear-gradient(338deg, #4e565b, #8a8f93)
}

body#parexel #main .insight_block.icon p.type {
    margin: 0 0 6.25em
}

body#parexel #main .insight_block.icon .img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    height: 100%;
    left: 0;
    opacity: .1;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

body#parexel #main .insight_block.icon .img:before {
    display: none
}

body#parexel #main .insight_block.icon.podcast .img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.523' height='29.176'%3E%3Cpath d='M18.2 21.194a10.027 10.027 0 1 0-10.87 0c.068.986.228 2.165.41 3.253l.011.057a12.762 12.762 0 1 1 10.027 0l.011-.063c.177-1.094.342-2.267.41-3.247Zm-.131-2.171a3.679 3.679 0 0 0-.4-.923 3.879 3.879 0 0 0-1.248-1.276 5.469 5.469 0 1 0-7.315 0 3.879 3.879 0 0 0-1.25 1.276 3.68 3.68 0 0 0-.4.923 8.2 8.2 0 1 1 10.608 0Zm-5.3-1.248c1.874 0 3.646.49 3.646 2.5a41.7 41.7 0 0 1-1.174 7.572c-.291 1.082-1.4 1.333-2.473 1.333s-2.176-.251-2.473-1.333a40.843 40.843 0 0 1-1.174-7.566c0-2 1.772-2.5 3.646-2.5Zm0-1.823a3.19 3.19 0 1 1 3.19-3.19 3.192 3.192 0 0 1-3.197 3.19Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 160% 50%;
    background-size: 70%
}

body#parexel #main .insight_block:hover {
    background: transparent;
    background-color: #d3d800 !important
}

body#parexel #main .insight_block:hover.img .img {
    opacity: .2
}

body#parexel #main .insight_block:hover p {
    color: #4e565b !important
}

body#parexel #main .insight_block:hover svg g,
body#parexel #main .insight_block:hover svg path {
    fill: #4e565b
}


.ccm-block-share-this-page ul.list-inline {
    display: inline-block;
    margin: 0;
    padding: 0
}

.ccm-block-share-this-page ul.list-inline li {
    display: inline-block;
    list-style-type: none;
    margin-right: 10px;
    padding: 0
}

.ccm-block-social-links ul.list-inline {
    display: inline-block;
    margin: 0;
    padding: 0
}

.ccm-block-social-links ul.list-inline li {
    display: inline-block;
    list-style-type: none;
    margin-right: 10px;
    padding: 0
}