article .breadcrumb-wrap .prl-container{
    padding-left: 2rem;
}

#views-exposed-form-article-listing-article-press-release .breadcrumb-filters {
    position: relative;
}
#views-exposed-form-article-listing-article-press-release .breadcrumb-filters .md\:bg-grey.filters__inner {
    --bg-opacity: 1;
    background-color: #EFEFEF;
    background-color: rgba(239,239,239,var(--bg-opacity));
}

.logo-wall img {
    width: 70%;
}

/* PCCS-356 changes */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    width: auto !important;
    margin-left: 28%;
    margin-right: 28%;
    left: 0px !important;
}

@media (max-width: 768px){
    .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
        width: auto !important;
        margin-left: 4% !important;
        margin-right: 4% !important;
        left: 0px !important;
    }
}
/* PCCS-356 changes */

footer {
    padding-bottom: 2.5rem !important;
}

/* PCCS-369 changes */
#block-prologis-beta-japan-tabs + article.node--type-market #measurement .select2-container{
    min-width: 110px;
}
/* PCCS-369 changes */

/* PCCS-368 changes starts here */
@media print {
    .no-print-available-property-search {
        display: none;
    }
    .no-print-lets-get-started-block {
        display: none;
    }
}
/* PCCS-368 changes ends here */
#block-prologis-beta-china-tabs + article .paragraph--contact-form .grid.field--name-field-two-cards.lg\:grid-cols-1{
    grid-template-columns: repeat(1,minmax(0,1fr));
}
#block-prologis-beta-china-main-menu ul.menu--level-1 > li:last-child .menu__item-dropdown,
#block-prologis-beta-france-main-menu ul.menu--level-1 > li:last-child .menu__item-dropdown,
#block-prologis-beta-sweden-main-menu ul.menu--level-1 > li:last-child .menu__item-dropdown{
    right: -20px;
}
/* PCCS-1113 */
@media (max-width: 1024px){
    /* .menu-is-active form.webform-submission-contact-page-form{
        display: none;
    } */
    .paragraph--contact-form form.webform-submission-contact-page-form .select2.select2-container--default{
        z-index: 10;
    }
}
/* PCCS-1113 */
/* PCB-1121 */
@media (min-width: 1024px) and (max-width: 1200px){
    .region--main-nav #block-prologis-beta-brazil-main-menu .dropdown__content .menu--main-menu>.menu__item , .region--main-nav #block-prologis-beta-mexico-main-menu .dropdown__content .menu--main-menu>.menu__item{
        font-size: small;
    }
    .region--main-nav .dropdown__content .menu--main-menu>.menu__item{
        font-size: small;
    }
    .region--main-nav #block-prologis-beta-main-menu .dropdown__content .menu--main-menu>.menu__item{
        font-size: .9375rem;
    }
    /* .form-item-lang-dropdown-select .chosen-container-single{
        bottom: 6px;
    } */
}
.form-item-lang-dropdown-select .chosen-container-single{
    vertical-align: top !important;
    top: 0 !important;
}
.form-item-lang-dropdown-select .chosen-container.chosen-container-single.chosen-container-single-nosearch a.chosen-single div b {
    background: url("data:image/svg+xml,%3Csvg width='9' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38.222l3.124 2.946L7.629.222a.837.837 0 011.135 0 .726.726 0 010 1.07L5.068 4.779a.837.837 0 01-1.136 0L.236 1.293a.726.726 0 010-1.07.855.855 0 011.143 0z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    margin-top: 6px !important;
}
.form-item-lang-dropdown-select .chosen-container.chosen-container-single.chosen-container-single-nosearch.chosen-with-drop.chosen-container-active a.chosen-single div b{
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38 4.778l3.124-2.946 3.125 2.946a.837.837 0 001.135 0 .726.726 0 000-1.07L5.068.221a.837.837 0 00-1.136 0L.236 3.707a.726.726 0 000 1.07.855.855 0 001.143 0z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
    background-repeat:no-repeat !important;
    margin-top: 6px !important;
}

/* PCB-1121 */
/* PCB-1122 */
@media (min-width: 768px) and (max-width: 1030px){
    .breadcrumb-filters.article-listing .filters__inner .filter-region {
        grid-template-columns: repeat(2,minmax(0,1fr));
        width: 60%;
    }
    .breadcrumb-filters.article-listing .filters__inner .prl-container .flex-col {
        align-items: baseline;
    }
    #block-announcementbanner + article .breadcrumb-filters.article-listing .filters__inner .filter-region {
        grid-template-columns: repeat(3,minmax(0,1fr));
        width: 100%;
    }
}
/* PCB-1122 */
/* PCB-1112 */
.paragraph--contact-form div[data-drupal-selector="edit-flexbox"] .webform-flex.webform-flex--1:nth-child(1) fieldset .webform-flex--container {
    margin: 0;
}

.paragraph--contact-form div[data-drupal-selector="edit-flexbox"] .webform-flex.webform-flex--1:nth-child(2) {
    margin-bottom: 10px;
}

/* .paragraph--contact-form .webform-submission-contact-page-add-form .form-item-bid-due-date {
    margin-left: 20px;
} */

.paragraph--contact-form #edit-flexbox-01 .webform-flex.webform-flex--1:nth-child(2) {
    margin-top: 25px;
}

.paragraph--contact-form div[data-drupal-selector="edit-flexbox"] {
    margin-bottom: 0px;
    margin-top: 0px;
}
.paragraph--contact-form div[data-drupal-selector="edit-flexbox"] fieldset#edit-contact-name--wrapper{
    margin: 0px;
}
.paragraph--contact-form div[data-drupal-selector="edit-flexbox-01"] {
    margin-top: 0px;
    margin-bottom: 0px;
}
.paragraph--contact-form div[data-drupal-selector="edit-flexbox-02"] {
    margin-top: 0px;
    margin-bottom: 0px;
}
.paragraph--contact-form div[data-drupal-selector="edit-flexbox-02"] .webform-flex--1 .webform-flex--container .form-item{
    margin-top: 20px;
}
.paragraph--contact-form .webform-submission-contact-page-add-form .js-form-item-building-area-metric-bts-sf.form-item-building-area-metric-bts-sf{
    margin-right: 20px;
}
.paragraph--contact-form .webform-submission-contact-page-add-form .form-item-building-area-usa-customary-bts-sf{
    margin-right: 20px;
}
#ui-datepicker-div{
    z-index: 2000 !important;
}
.paragraph--contact-form .webform-submission-contact-page-add-form .form-item-sale-price-euro,
.paragraph--contact-form .webform-submission-contact-page-add-form .form-item-sale-price-brl,
.paragraph--contact-form .webform-submission-contact-page-add-form .form-item-sale-price-cad,
.paragraph--contact-form .webform-submission-contact-page-add-form .form-item-sale-price-cny,
.paragraph--contact-form .webform-submission-contact-page-add-form .form-item-sale-price-jpy,
.paragraph--contact-form .webform-submission-contact-page-add-form .form-item-sale-price-mxn,
.paragraph--contact-form .webform-submission-contact-page-add-form .form-item-sale-price-sek,
.paragraph--contact-form .webform-submission-contact-page-add-form .form-item-sale-price-gbp{
    margin-right: 20px;
}
@media (min-width:768px){
    .paragraph--contact-form .webform-submission-contact-page-add-form .form-item-customer-line-of-business {
        position: relative;
        right: 52.5%;
    }
}

/* PCB-1112 */
#block-prologis-beta-cee-languagedropdownswitcher--2 [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop .chosen-results .active-result,
#block-prologis-beta-cee-languagedropdownswitcher [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop .chosen-results .active-result{
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    height: 35px;
    font-weight: 400;
    padding-top: 10px;
}
#block-prologis-beta-cee-languagedropdownswitcher--2 [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop .chosen-results .active-result:nth-child(2),
#block-prologis-beta-cee-languagedropdownswitcher [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop .chosen-results .active-result:nth-child(2){
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 0px;
}
#block-prologis-beta-cee-languagedropdownswitcher--2 [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop .chosen-results .active-result:nth-child(5),
#block-prologis-beta-cee-languagedropdownswitcher [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop .chosen-results .active-result:nth-child(5){
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border: 1px solid #EFEFEF;
    border-top: 0;
}
#block-prologis-beta-cee-languagedropdownswitcher--2 [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop,
#block-prologis-beta-cee-languagedropdownswitcher [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop,
#block-prologis-beta-cee-languagedropdownswitcher--2 [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop .chosen-results,
#block-prologis-beta-cee-languagedropdownswitcher [id*="lang_dropdown_form_lang-dropdown-form"] .form-item-lang-dropdown-select .chosen-container .chosen-drop .chosen-results{
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
}
.page-node-type-research article.node--type-research ol li ul li::before{
    display:none;
}
/* DCOM-255 */
.page-node-type-press-release #insights-media-resources-container {
  padding-top: 0;
}
/* PCB-1176 start */
article.node--type-landing-page .field__item.field-landing__item:nth-child(1) .dynamic-content.paragraph .views-element-container{
    padding-top:70px;
}
article.node--type-landing-page .breadcrumb-wrap + div .field__item.field-landing__item .dynamic-content.paragraph .views-element-container{
    padding-top:0px;
}
/* PCB-1176 end */
/* PCCS-698 start */
#views-exposed-form-research-listing-research .breadcrumb-filters{
    position: relative;
}
/* PCCS-698 end */
/* PCCS-502 start */
#views-exposed-form-research-listing-research .breadcrumb-filters{
    position: relative;
}
/* PCCS-502 end */
/* PCCS-624 start*/
@media (max-width:767px){
    .parallax-clip-path footer .prl-container div.flex-col:nth-child(2) nav{
        order: 1;
    }
    .parallax-clip-path footer .prl-container div.flex-col:nth-child(2) div{
        order: 2;
    }
}
/* PCCS-624 end*
/* PCCS-629 start */
.path-frontpage .field-landing__item:first-child > .prl-card-feature{
    padding-bottom: 0;
}
/* PCCS-629 end */
.path-frontpage .feature__tiles--wrapper .grid.auto-rows-fr{
    grid-template-rows: auto;
}
/* PCCS-629 end */

/* PCCS-698 start */
#views-exposed-form-research-listing-research .breadcrumb-filters{
    position: relative;
}
/* PCCS-698 end */

/* PCCS-1252 start */
.banner--large .center {
    text-align: center !important;
}
/* PCCS-1252 end */

/* PCCS-757 start */
@media (min-width:768px) {
    .card-feature-vertical-para .vertical-tile-ipad {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }
}
/* PCCS-757 end */
/* PCCS-642 start */
@media (min-width: 1024px){
    .field-landing__item .logo-wall .grid{
        grid-template-columns: repeat(auto-fit, minmax(calc(100%/6), 1fr));
    }
    .field-landing__item .logo-wall .grid .logo-item img{
        width: fit-content;
    }
}
/* PCCS-642 end */
/* PCCS-820 start */
.banner--large .banner__content .banner__content-inner .text-18{
    padding-top: 1.25rem !important;
}
@media (min-width:1440px){
    .banner--large .banner__content .banner__content-inner .text-18{
        padding-top: 0 !important;
    }
}
/* PCCS-820 end */
/* PCB-1355 start */
@media (min-width: 768px) and (max-width: 1200px){
    .card--tile-vertical_expanded .vertical_card__description{
        font-size: small;
    }
    .prl-block-feature.card-feature-vertical-para .text-16 .clearfix,
    .card-feature-vertical-para.card-feature-vertical-para.prl-block-feature.card-feature .vertical_card__description .clearfix{
        display: initial !important;
    }
}
/* PCB-1355 end */
/* PCB-1284 start */
@media(min-width:300px) and (max-width: 1023px){
    .prl-block-feature.card-feature.prl-block-feature.card-feature .card__description .clearfix{
      max-height: 95px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
    }
}
@media (max-width: 340px){
    .prl-block-feature.card-feature.prl-block-feature.card-feature .card__description .clearfix {
        max-height: 95px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}
@media (min-width: 1024px) and (max-width: 1200px){
    .prl-block-feature.card-feature.prl-block-feature.card-feature .text-16 .clearfix{
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      max-height: 95px;
    }
    .prl-block-feature.card-feature.prl-block-feature.card-feature .card__description{
      height: auto;
    }
    .prl-block-feature.card-feature.prl-block-feature.card-feature .card__description .clearfix{
      max-height: 60px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
    }
}
/* PCB-1284 end */
/* PCCS-855 start */
@media (min-width: 768px){
    [id*="block-views-block-awards-awards-listing-block"] .awards-panel .expandable-filters{
        padding-left: 0;
    }
    [id*="block-views-block-awards-awards-listing-block"] .awards-panel h2{
        display: contents;
    }
  }
/* PCCS-855 end */
/* start AP-2 and AP-9 */

.swiper-button-prev,
.swiper-button-next{

    padding-bottom: 6px !important;
    font-weight: lighter !important;

    font-size: 1.9rem !important;

  }

/* end AP-2 and AP-9 */
/* PCCS-944 theming start */
.card__urban-flag{

    color: #fff;
    background-color: #1b4d4a;
    margin: 1rem 0;
    width: 90px;
    letter-spacing: 1px;
    height: 30px;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}
.compare-card .card__urban-flag{
    margin-bottom: 0;
}
.card__urban-flag-img{
    position: absolute;
    top: 0;

    font-weight: bold;
    font-size: 14px;
    color: #fff;
    background-color: #1b4d4a;
    width: 90px;
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: center;
}
.card__urban-flag-img-sm{
    position: absolute;
    color: #fff;

    font-weight: bold;
    font-size: 12px;
    background-color: #1b4d4a;
    letter-spacing: 1px;
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}
article.node--comparison .card__urban-flag-img-sm{
    top: 0;
}
/* PCCS-944 theming end */

/* PCB-1310 start */
@media (min-width: 1440px){
    .banner--large .banner__content .banner__content-inner .text-18.center {
        padding-top: 1.25rem !important;
    }
}
/* PCB-1310 ends */
/* start PCCS-942 */

.container-map{
    padding-top: 4rem;
}
.map-park{
    padding-top: 2rem;
    padding-bottom: 4rem;
}
.map-park .geofield-google-map, .map-park .geofield_baidu_map{
    height: 100% !important;
    min-height: 620px !important;
}
@media (min-width: 1024px) and (max-width: 1100px){
    .map-park .geofield-google-map, .map-park .geofield_baidu_map{
        min-height: 540px !important;
    }
}
@media (max-width: 1023px){
    .map-park .geofield-google-map, .map-park .geofield_baidu_map{
        min-height: 420px !important;
    }
}

/* End PCCS-942 */
/* PCCS-997 start */
.bg-gradient > .map .container-map .title .contextual-region, .bg-blue > .map .container-map .title .contextual-region{
    color: white;
    background: none !important;
}
.bg-gradient > .map .map-park img{
    filter: grayscale(0);
}
.bg-blue > .map .container-map .title .field--name-field-title,
.bg-gradient > .map .container-map .title h1,
.bg-gradient > .map .container-map .title h2,
.bg-gradient > .map .container-map .title h3,
.bg-gradient > .map .container-map .title h4,
.bg-gradient > .map .container-map .title h5,
.bg-gradient > .map .container-map .title h6{
    color: white !important;
    background: none !important;
}
/* PCCS-997 end */
/* PCCS-941 video carousel changes start */
.paragraph--video-carousel .swiper-slide-active .carousel__video-title{
    font-weight: bold;
}
.paragraph--video-carousel .swiper-slide-active .carousel__video-desc{
    font-size: 1rem;
    font-weight: 400;
}
.paragraph--video-carousel .swiper-slide-active .carousel__video-title, .paragraph--video-carousel .swiper-slide-active .carousel__video-desc{
    opacity: initial;
}
.video-carousel .swiper-slide:not(.swiper-slide-active) iframe {
    pointer-events: none;
    opacity: 0.5;
}
.video-carousel .swiper-slide {
    transition: transform 0.3s;
}
.video-carousel .swiper-slide:not(.swiper-slide-active) {
    transform: scaleY(0.85);
}
.carousel-center-video-mode .swiper-pagination {
    width: 100%;
}
@media (max-width: 1023px){
    .paragraph--video-carousel .swiper-slide-active .carousel__video-title{
        margin-top: 2rem;
    }
}
@media (min-width: 1024px){
    .carousel-center-video-mode .swiper-pagination {
        width: 15%;
        bottom: auto;
        left: auto;
        right: 0;
    }
}
.video-carousel .carousel--images-gradient .swiper-slide:not(.swiper-slide-active) .carousel__video {
    background-image: linear-gradient(180deg,rgba(24,146,191,0.9) -52%,rgba(29,149,141,0.9) 54%);
}
/* PCCS-941 video carousel changes end */
/* PCB-1547 start */
.property-pages-new-design{
    position: relative;
}
.property-pages-new-design .contact-btn{
    position: absolute;
    right: 2rem;
    color: #efefef;
    background: #2C728A;
    padding: 1rem;
    text-transform: uppercase;
    font-weight: 700;

    font-size: 14px;
    border-radius: 5px;
    margin-top: 20px;
    letter-spacing: 2px;
    padding-left: 0;
    padding-right: 0;
}
.property-pages-new-design .contact-btn a{
    padding: 1rem;
}
.property-pages-new-design div.contact-btn + div > div:first-child > div{
    min-height: 15px;
}
@media (max-width: 576px){
    .property-pages-new-design .contact-btn{
        left: 1rem;
        margin-top: 145px;
        right: auto;
    }
    .property-pages-new-design div.contact-btn + div{
        margin-bottom: 2rem;
        min-height: 9rem;
    }
    .property-pages-new-design ~ #contactblock{
        scroll-margin-top: 50px;
    }
}
.property-pages-new-design .unit-measurement-switcher,
.property-pages-new-design .contact-btn + div .pd-compare div.unit_select,
.property-pages-new-design ~ #contactblock + div .unit-measurement-switcher,
.property-pages-new-design ~ #contactblock + .property-contacts .property-contacts-list  > div:nth-child(1),
.property-pages-new-design ~ #contactblock + .property-contacts  .property-contacts-list > div:nth-child(2) > div:nth-child(1),
.property-pages-new-design .property-units-details > div:nth-child(2) > div:nth-child(3),
.property-pages-new-design ~ #contactblock div div.prl-container div:nth-child(3){
    display: none;
}
.property-pages-new-design .property-units-details .unit-measurement-switcher{
    display: block;
}
.property-pages-new-design .property-units-details .size-item .size-item__value{
    font-size: 18px;
}
.property-pages-new-design .pd-description div.font-regular + div.grid .field--features{
    font-size: 20px;
}
.property-pages-new-design ~ #contactblock + .property-contacts .essentials-contacts{
    background: #efefef;
    padding: 1rem;
}
@media (max-width: 768px){
    .property-pages-new-design ~ #contactblock + .property-contacts {
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        margin-bottom: 2rem;
    }
}
@media (min-width: 768px){
    .property-pages-new-design .property-units-details{
        position: relative;
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 2rem;
    }
    .property-pages-new-design .property-units-details > .items-start{
        position: absolute;
        right: 0;
        top: 0;
    }
    .property-pages-new-design ~ #contactblock + .property-contacts {
        padding-left: 2rem;
        padding-right: 2rem;
        margin: 0 auto;
        max-width: 1170px;
        padding-bottom: 2rem;
        display: flex;
    }
    .property-pages-new-design ~ #contactblock + .property-contacts .property-contacts-list,
    .property-pages-new-design ~ #contactblock + .property-contacts .essentials-contacts{
        width: 50%;
    }
    .property-pages-new-design ~ #contactblock + .property-contacts .property-contacts-list > div:last-child > div:last-child{
        width: 100%;
    }
}
@media (min-width:768px) and (max-width: 1024px){
    .property-pages-new-design div.contact-btn + div{
        max-width: 60%;
    }
}
@media (min-width: 1025px){
    .property-pages-new-design div.contact-btn + div{
        max-width: 70%;
    }
}
/* hiding essentials-contacts till data not there for temporary */
.property-pages-new-design ~ .property-contacts .essentials-contacts{
    display: none;
}
/* PCB-1547 end */

/* PCCS-1005 start */
.paragraph--icon-image-cards .card-feature .card--icon .card__heading {
    word-break: break-word;
}
/* PCCS-1005 ends */
/* PCB-1573 start */
.property-pages-new-design .pd-description .property-details-label{
    font-size: 0.75rem;
    letter-spacing: 1.5px;
    color: #187770;

    text-transform: uppercase;
    margin-bottom: 0.25rem;
}
.property-details-label strong{
    font-weight: inherit;
}
.property-pages-new-design .pd-description .property-details-label strong{
    font-weight: 600;
}
/* PCB-1573 end */
/* PCB-1585 3-5 vertical tiles start */
@media (min-width: 768px){
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .card--tile-vertical_expanded .card-tile__overlay{
        right: calc(-100% - 0.5rem);
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .card--tile-vertical_expanded .vertical_card__description,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .card--tile-vertical_expanded .vertical_card__description{
        width: 40rem;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .feature_tile:last-child.card--tile-vertical_expanded .card-tile__overlay,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .feature_tile:last-child.card--tile-vertical_expanded .vertical_card-tile__title,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .feature_tile:last-child.card--tile-vertical_expanded .vertical_card__description{
        left: calc(-100% - 0.5rem);
        right: 0;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .card--tile-vertical_expanded .card-tile__overlay{
        right: calc(-200% - 1rem);
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:nth-child(2).card--tile-vertical_expanded .card-tile__overlay,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:nth-child(3).card--tile-vertical_expanded .card-tile__overlay{
        right: calc(-100% - 0.5rem);
        left: calc(-100% - 0.5rem);
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:nth-child(2).card--tile-vertical_expanded .vertical_card-tile__title,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:nth-child(2).card--tile-vertical_expanded .vertical_card__description{
        left: calc(-100% - 0.5rem);
        right: 0;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:nth-child(3).card--tile-vertical_expanded .vertical_card-tile__title,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:nth-child(3).card--tile-vertical_expanded .vertical_card__description{
        left: calc(-100% - 0.5rem);
        right: 0;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:last-child.card--tile-vertical_expanded .card-tile__overlay,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:last-child.card--tile-vertical_expanded .vertical_card-tile__title,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:last-child.card--tile-vertical_expanded .vertical_card__description{
        left: calc(-200% - 1rem);
        right: 0;
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .card--tile-vertical_expanded .card-tile__overlay {
        right: calc(-100% - 0.3rem);
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .card--tile-vertical_expanded .vertical_card__description {
        width: 29rem;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .feature_tile:last-child.card--tile-vertical_expanded .card-tile__overlay,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .feature_tile:last-child.card--tile-vertical_expanded .vertical_card-tile__title,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .feature_tile:last-child.card--tile-vertical_expanded .vertical_card__description{
        left: calc(-100% - 0.3rem);
        right: 0;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .card--tile-vertical_expanded .card-tile__overlay {
        right: calc(-200% - 0.5rem);
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .card--tile-vertical_expanded .vertical_card__description {
        width: 31rem;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:nth-child(2).card--tile-vertical_expanded .card-tile__overlay, .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:nth-child(3).card--tile-vertical_expanded .card-tile__overlay {
        right: calc(-100% - 0.3rem);
        left: calc(-100% - 0.3rem);
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:last-child.card--tile-vertical_expanded .card-tile__overlay,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:last-child.card--tile-vertical_expanded .vertical_card-tile__title,
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile:last-child.card--tile-vertical_expanded .vertical_card__description{
        left: calc(-200% - 0.5rem);
        right: 0;
    }
}
@media (min-width: 1200px){
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-3 .feature_tile{
        width: 364px;
    }
    .card-feature-vertical-para .vertical-tile-ipad.vertical-grid-4 .feature_tile{
        width: 271px;
    }
}
@media (max-width: 767px){
    .vertical-popup-body .col-md {
        width: 100% !important;
        margin-bottom: 2rem;
    }
}
/* PCB-1585 3-5 vertical tiles end */

/* PCCS-1007 start */
@media (min-width: 1440px){
    .banner--large .banner__content-inner:not(.xl\:flex) > div{
        padding-left: 0;
        padding-right: 0;
    }
}
/* PCCS-1007 ends */
/* PCB-1472 start */
#views-exposed-form-research-listing-research .filter-region details.form-item,
#views-exposed-form-article-listing-article-press-release .filter-region details.form-item,
#views-exposed-form-blog-listing-blog-listing .filter-region details.form-item{
    margin-top: 0;
}
/* PCB-1472 end */

/* PCCS-983 park listing view start  */
.park-container{
    padding-bottom: 2rem;
  }
  .park-container .park-inner-container .views-col{
    position: relative;
  }
  .park-container .park-inner-container .views-view-grid {
    margin-top: 2rem;
  }
  .park-container header{
    text-align: end;
    color: #187770 !important;
  }
  .dynamic-content.bg-grey .park-container .views-col, .dynamic-content.bg-blue .park-container .views-col {
    background: white;
    width: 100% !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    display: flex;
    flex-direction: column;
  }
  .dynamic-content.bg-white .park-container .views-col{
    background: #EFEFEF;
    width: 100% !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    display: flex;
    flex-direction: column;
  }
  .dynamic-content.bg-blue .park-container header,
  .dynamic-content.bg-blue .park-container footer,
  .dynamic-content.bg-blue .park-container h2,
  .dynamic-content.bg-blue .park-container ul.js-pager__items a{
    color: white;
  }
  .park-container .park-inner-container .views-col .views-field-field-urban .field-content.park-list-urban {
    position: absolute;
    background: #1b4d4a;
    z-index: 1;
    color: #ffffff;
    width: 90px;

    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0;
  }
  .park-container .park-inner-container .views-row {
    grid-template-columns: repeat(4,minmax(0,1fr));
    display: grid;
    column-gap: 1rem;
    margin-bottom: 2rem;
  }
  .park-container .park-inner-container .views-field-field-market-name {
    padding: 1.5rem;
    color: #187770;
    font-size: 0.75rem;
    text-transform: uppercase;

    font-weight: 700;
    letter-spacing: 1.5px;
    padding-bottom: 1rem;
  }
  .park-container .park-inner-container .views-field-title {
    padding: 1.5rem;
    padding-top: 0;
    padding-bottom: 1rem;
    color: #5F5F5F;
    font-weight: bold;
    font-size: 1.45rem;
  }
  .park-container .park-inner-container .views-field-field-teaser {
    padding: 1.5rem;
    padding-top: 0;
    flex-grow: 1;
    font-size: 15px;
  }
  .park-container .park-inner-container .views-field-field-available-size {
    padding-left: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .park-container .park-inner-container .views-field-field-available-size .park-list-size {
    display: flex;
    font-size: 17px;
    line-height: 34px;
  }
  .park-container .park-inner-container .views-field-field-available-size .park-list-size span {
    margin-left: 12px;
  }
  .park-container .park-inner-container .views-field-view-node {
    text-transform: uppercase;
    font-weight: 700;

    letter-spacing: 1.5px;
    font-size: 15px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    color: #2C728A;
  }
  .park-container .park-inner-container .views-field-view-node span.resourceCenterNewsReadMoreButton {
    justify-content: initial;
  }
  @media (max-width: 767px){
    #block-exposedformpark-listingblock-1 h2{
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        font-weight: bold;
        font-size: 2rem;
        color: #187770;
        text-transform: uppercase;

        letter-spacing: 1.5px;
    }
   .park-container  h2 {
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
        font-weight: bold;
    }
    .park-container .park-inner-container .views-row {
        grid-template-columns: repeat(1,minmax(0,1fr));
        display: grid;
        margin-bottom: 0;
    }
    .dynamic-content.bg-white .park-container .views-col{
        margin-bottom: 2rem;
    }
    .park-container .park-inner-container .views-col{
        margin-bottom: 2rem;
    }
  }
  @media (min-width: 768px){
    #block-exposedformpark-listingblock-1 h2{
        padding-left: 2rem;
        padding-right: 2rem;
        margin: 0 auto;
        max-width: 1170px;
        padding-top: 2rem;
        font-weight: bold;
        font-size: 2rem;
        color: #187770;
        text-transform: uppercase;

        letter-spacing: 1.5px;
    }
   .park-container h2 {
        padding-left: 2rem;
        padding-right: 2rem;
        margin: 0 auto;
        max-width: 1170px;
        padding-top: 2rem;
        padding-bottom: 2rem;
        font-weight: bold;
    }
    .park-list-image img {
        height: 180px;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px){
    .park-container .park-inner-container .views-row {
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-bottom: 0;
    }
    .park-container .park-inner-container .views-col {
        margin-bottom: 2rem;
    }
  }
  @media (max-width: 1023px){
    .park-container .park-inner-container .views-field-field-available-size .park-list-size {
        line-height: 30px;
      }
  }

  .park-top-filtr .filter-region {
    width: 40%;
  }
  #views-exposed-form-park-listing-block-1 .breadcrumb-filters .park-expose-search{
    display: none;
  }
  .dynamic-content.bg-blue #views-exposed-form-park-listing-block-1 .breadcrumb-filters label{
    color: white;
  }
  .dynamic-content.bg-blue #views-exposed-form-park-listing-block-1 .breadcrumb-filters .search__additional-filters-item {
    background: white;
    color: #2C728A;;
  }
  @media (min-width: 768px){
    #views-exposed-form-park-listing-block-1 .breadcrumb-filters label {
        position: relative;
        top: 35px;
    }
    #views-exposed-form-park-listing-block-1 .breadcrumb-filters span.selection > span {
        opacity: 0;
    }
    .park-container header div{
        position: relative;
        bottom: 70px;
        z-index: 20;
        width: 50%;
        left: 50%;
    }
    #views-exposed-form-park-listing-block-1 .breadcrumb-filters span.select2:hover,
    #views-exposed-form-park-listing-block-1 .breadcrumb-filters span.selection > span:hover,
    #views-exposed-form-park-listing-block-1 .breadcrumb-filters label:hover{
        cursor: pointer;
    }
  }
  @media (max-width: 767px){
    .park-container {
        padding-top: 2rem;
      }
  }
  @media (min-width: 768px) and (max-width: 1023px){
    .park-container header div{
        bottom: 50px;
    }
  }

  .park-container .park-folio-no-results {
    padding-top:2rem;
  }

  /* PCCS-983 park listing view end */
/* start AP-31 */

.bg-gradient{

    background: linear-gradient( 90deg, rgba(0,82,78,0.85) 0%, rgba(20,96,97,0.85) 26.43%, rgba(3,97,119,0.85) 57.8%, rgba(16,67,102,0.85) 100%) !important;

  }

/* end AP-31 */

/* start AP-25 */

.text-grey-medium {
    --text-opacity: 1 !important;
    color: #333333 !important;
  }

/* end AP-25 */

/* start AP-74 */
@media (prefers-reduced-motion: no-preference) {
    .stats-banner__video {
      display: block !important;
    }
    .stats-banner__bg-image {
      display: none !important;
    }
  }
/* End AP-74 */

/* PCB-1623 start */
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open) .ui-dialog .ui-dialog-titlebar{
    background-color: transparent !important;
    padding: 0 !important;
}
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open) .ui-dialog .ui-dialog-content{
    padding: 0 !important;
/*     overflow: initial !important; */
}
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open) .ui-dialog .ui-dialog-title {
    font-weight: 700 !important;
    color: #187770 !important;
    font-size: 1.1875rem !important;
}
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open):not(:has(.signup-modal-popup-wrapper)) .ui-dialog .ui-dialog-titlebar-close .ui-icon {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232c728a' width='32' height='32'%3E%3Cpath d='M31.303.734a2.415 2.415 0 00-3.42 0L16.006 12.579 4.136.709c-.946-.946-2.474-.946-3.42 0s-.946 2.474 0 3.42l11.87 11.87L.709 27.869c-.946.946-.946 2.474 0 3.42s2.474.946 3.42 0l11.87-11.87 11.87 11.87c.946.946 2.474.946 3.42 0s.946-2.474 0-3.42l-11.864-11.87 11.87-11.87c.927-.921.927-2.474.006-3.395z'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: none !important;
    background-size:1.25rem !important;
    background-position:center !important;
    left: 50% !important;
    margin-top: -8px !important;
    margin-left: -8px !important;
}
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open):not(:has(.signup-modal-popup-wrapper)) .ui-dialog.ui-widget-content:not(.leadership-contact-modal) {
    background-color: #ffffff !important;
    border-bottom-right-radius: 0.9375rem !important;
    border-bottom-left-radius: 0.9375rem !important;
    /* top: 7px !important; */
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;

}
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open) .ui-widget-overlay{
    background-color: rgba(0,0,0,0.6) !important;
    opacity: .6 !important;
}
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open) .ui-dialog .ui-dialog-buttonpane{
    background: none !important;
    padding: 0 !important;
    border: none !important;
    margin: 0 !important;
}
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open):not(:has(.signup-modal-popup-wrapper)) .ui-dialog:not(.leadership-contact-modal) .ui-dialog-titlebar-close{
    background: transparent !important;
    border: 0 !important;
    top: 0 !important;
    right: 0 !important;
    margin-top: -1rem !important;
    opacity: 1 !important;
}
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open) .ui-dialog .ui-dialog-buttonpane button{
    font-weight: bold !important;
}
.block--language-switcher .form-item {
    padding: 0rem;
    margin-top: 0rem !important;
}
.path-admin form[action="/admin/content"] table.sticky-header{
    width: auto;
}
/* PCB-1623 end */
/* start AP-132 */
.no-image-bgcolor {
    background-color: #2C728A;
}
/* End AP-132 */

/* start AP-116 */

.amenities-panel .buildingContainer {
    display: block;
  }

.amenities-panel > .buildingContainer {
    display: none;
  }

@media (max-width: 970px) {

  #poi-list-container > .buildingContainer {
    display: none;
  }

  .amenities-panel > .buildingContainer {
    display: block;
    line-height: 1.2;
    min-height: 12%;
    background-color: #1b4d4a;
  }
}

.amenities-panel .buildingContainer button {
    border: none;
    border-radius: 5px;
    height: 12%;
    position: relative;
    right: 20px;
    float: right;
    top: 140px;
    margin: 5px;
    white-space: nowrap;
  }

.amenities-panel .buildingContainer .buildingInfoContainer img {
    vertical-align: top;
    width: 40px;
    height: auto;
    margin: 12px 0 0 -8px;
  }

.amenities-panel .buildingContainer .buildingInfoContainer #buildingInfos {
    font-size: 21px;
    display: inline-block;
    padding: 18px 35px 16px 25px;
  }

.amenities-panel .buildingContainer .buildingInfoContainer #buildinfInfoArea {
    padding-top: 12px;
    font-size: 16px;
  }

.amenities-panel .buildingContainer .buildingInfoContainer {
    padding: 0 14px;
  }

.amenities-panel .buildingContainer .buildingInfoContainer #buildingIcon {
    position: absolute;
  }

  /* end AP-116 */
/* PCB-1624 start */
.video-carousel .swiper-slide:not(.swiper-slide-active) {
    transform: scaleY(1);
    max-height: 0;
}
.video-carousel .swiper-slide:not(.swiper-slide-active) .carousel__video{
    transform: scaleY(0.85);
}
.video-carousel .carousel__video-desc p{
    margin-bottom: 20px !important;
}
@media (max-width: 1023px){
    .paragraph--video-carousel .swiper-slide-active .carousel__video{
        margin-bottom: 2rem !important;
    }
}
/* PCB-1624 end */

/* PCB-1588 start */
body.blog-page>span.select2-container--open{
    display: none;
}
body.blog-page>span.select2-container--open:last-child{
    display: block;
}

body.blog-page>span.select2-container--open[style="position: absolute; top: 0px; left: 0px;"],
body.blog-page>span.select2-container--open[style="position: absolute; top: 0.00000762939px; left: 0px;"],
body.blog-page>span.select2-container--open[style="position: absolute; top: 1.52588e-05px; left: 0px;"],
body.blog-page>span.select2-container--open[style="position: absolute; top: 3.8147e-06px; left: 0px;"],
body.blog-page>span.select2-container--open[style="position: absolute; top: 2.38419e-07px; left: 0px;"],
body.blog-page>span.select2-container--open[style="position: absolute; top: 9.53674e-07px; left: 0px;"],
body.blog-page>span.select2-container--open[style="position: absolute; top: -0.0000038147px; left: 0px;"]{
    display: none;
}
@media(min-width: 1024px){
    .blog-container footer.blog-footer{
        padding-bottom: 0px !important;
    }
}
@media(min-width: 1024px) and (max-width: 1200px){
    .blog-container .blog-column{
        width: 32% !important;
    }
    .blog-container .blog-column.col-3{
        width: 31% !important;
    }
    .blog-container .prl-container, .blog-top-filtr .prl-container, .blog-sort-filtr{
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}
.blog-sort-filtr .form-radios label{
    min-width: 6.25rem;
    text-align: center;
}
@media(max-width: 767px){
    .blog-container header{
        margin-left: 10px;
    }
    #views-exposed-form-blog-listing-blog-listing .search__additional-filters{
       margin-bottom: 1rem;
    }
}
/* PCB-1588 end */

/* PCB-1649 starts */
.pause_state{
    animation-play-state: paused;
}
.animate-buttons{
    position: absolute;
    bottom: 20px;
    right: 0;
    padding-right: 4rem;
}
.animate-buttons img{
    width: 45px;
    height: 50px;
    opacity: 0.5;
}
.animate-buttons img:hover{
    opacity: 0.9;
}

@media (max-width: 1023px){
    .animate-buttons{
        display:none;
    }
}
/* PCN-1649 end */

/* PCB-1642 start */
.paragraph--contact-form > .prl-container.grid:first-child .field__items{
    grid-template-columns: repeat(1,minmax(0,1fr)) !important;
}
@media (min-width: 768px) and (max-width: 1023px){
    .paragraph--contact-form > .prl-container.grid:first-child .field__items{
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }
}
/* PCB-1642 end */

/* PCB-1869/1936 start */
.icon-select-wrapper svg.icon {
    fill: #2C728A;
}
/* PCB-1869/1936 end */

/* PCB-1916 start */
.banner-cta-a .video-link {
    background: none !important;
}

.banner-cta-a__image-inner  .prl-video-gradient img{
    filter: none;
}
/* PCB-1916 end */

/* PCB-2020 start */
.swiper-slide .small-card-reference.paragraph{
    height: 100%;
}
/* PCB-2020 end */

/* PCB-1712 start */
.path-search .card__img figure.caption{
    display: none;
}
/* PCB-1712 end */

/* PCB-1863 start */
body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open) .ui-dialog.ui-widget-content{
  right: 0px;
  width: fit-content !important;
  margin: 0 auto;
}
@media (min-width: 600px) and (max-width: 769px){
    body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open) .ui-dialog.ui-widget-content{
      margin: 0 auto !important;
    }
}
@media (min-width: 1200px){
    body:not(.path-admin):not(.path-storage):not(.gin--edit-form):not(.path-block):not(.js-off-canvas-dialog-open) .ui-dialog.ui-widget-content{
      max-width: 45%;
      z-index: 1500;
    }
}
/* PCB-1863 end */
/* PCB-1875 starts */
.popup-link-icon{
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 100;
}
button.mfp-close{
    cursor: pointer !important;
}

.cta-horizontal-card .prl-container .popup-link-icon{
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 100;

}
.swiper-slide .popup-link-icon {
    display: none;
}
 .swiper-slide-active .popup-link-icon {
    display: block;
}

.banner-cta-b__image{
    position: relative;
}

.banner-cta-a__image{
    position: relative;
}

@media (max-width: 767px){
    .cta-horizontal-card .prl-container .popup-link-icon {
        position: relative;
        bottom: 30px;
        right: 10px;
        z-index: 100;
    }

    .cta-horizontal-card .prl-container .popup-link-icon img {
        position: relative;
        float: right;
    }
}

@media (min-width: 767px){
    .cta-horizontal-card .prl-container .card__img:not(.md\:order-2) + .popup-link-icon{
        margin-left: 45%;
        left: 0;
        width:20px;
    }
}

@media (min-width: 768px ) and (max-width: 1023px){
    .cta-horizontal-card .prl-container .card__img:not(.md\:order-2) + .popup-link-icon{
        margin-left: 44%;
        left: 0;
        width:20px;
    }
}

.cta-horizontal-card .prl-container{
    position: relative;
}
.cta-horizontal-card .prl-container .card--horizontal-b {
    position: relative;
}
/* PCB-1875 end */
/* PCB-1869 end */

/* PCB-1958 starts */
.card--horizontal-b .card__img {
    position: relative;
}
@media (min-width: 768px){
    .case-study-reference a.card__img:not(.md\:order-2) + .popup-link-icon{
      right: calc(50% + 1.75rem);
    }
}
@media (max-width: 767px){
    .case-study .card--horizontal-b{
        position: relative;
    }
    .case-study .card--horizontal-b a.card__img + .popup-link-icon{
      position: relative;
      bottom: 30px;
    }
    .case-study .card--horizontal-b a.card__img + .popup-link-icon img{
      float: right;
    }
}
/* PCB-1958 ends */

/* PCB-1230 start */
.stats-banner-footnote, .stats-banner-footnote .prl-text-formatted h2, .stats-banner-footnote .prl-text-formatted h3, .stats-banner-footnote h4, .stats-banner-footnote h5, .stats-banner-footnote h6{
    color: #FFFFFF;
}
/* PCB-1230 end */
/* PCB-2242 & PCB-2309 start */
.field--type-plain-text-alignment .container-inline, .field--type-plain-longtext-alignment .container-inline {
    display: flex;
    gap: 20px;
}
.field--type-plain-text-alignment .container-inline div label, .field--type-plain-longtext-alignment .container-inline div label{
    display: block;
}
.field--type-plain-text-alignment .container-inline div:last-child input, .field--type-plain-longtext-alignment .container-inline div:last-child textarea{
    width: 100%;
}
/* PCB-2242 & PCB-2309 end */

/* PCB-1947 and PCB-2184 starts */
.marquee-banner-button .prl-btn--primary-teal, .banner--medium .prl-btn--primary-teal{
    background-color: #00DCFF;
    color: #003840;
    border-radius: 0px;
    padding: 20px 40px;
    border-width: 0px;
}
.marquee-banner-button .prl-btn--primary-teal:hover, .banner--medium .prl-btn--primary-teal:hover{
    background-color: #93EBF9;
    color: #003840;
}
.marquee-banner-button .prl-btn--primary-teal:focus, .banner--medium .prl-btn--primary-teal:focus{
    background-color: #93EBF9;
    border: 3px solid #FFFFFF;
}
.marquee-banner-button .prl-btn--primary-teal.ext::after {
    display: none;
}
.marquee-banner-button .prl-btn--primary.ext::after {
    display: none;
}
.field--name-field-subtext + .marquee-banner-button{
    padding-top: 20px;
}
/* PCB-1947 and PCB-2184 ends */

/* PCB-2036 start */
.banner--medium .prl-btn--primary.ext::after {
    display: none;
}
.banner--medium .prl-btn--primary-teal.ext::after {
    display: none;
}
/* PCB-2036 ends */
/* PCB-2031 start */
@media (min-width: 480px){
    .prl-text-formatted .align-right figcaption{
        margin-left: 1.25rem;
    }
    .prl-text-formatted .align-left .media-popup::before{
    	  margin-right: 1.25rem;
    }
}
@media (min-width: 1200px){
    .prl-text-formatted .align-right img, .prl-text-formatted .align-right figure,
    .prl-text-formatted .align-left img, .prl-text-formatted .align-left figure{
        width: 535px;
        max-width: 535px !important;
        height: 400px;
    }
    .prl-text-formatted .align-right figcaption, .prl-text-formatted .align-left figcaption{
        max-width: 535px;
    }
}
/* PCB-2031 end */

/* PCB-2266 start */
.location_card .center {
    justify-content: center;
    text-align: center;
}
.location_card .center svg {
    display: none;
}
.location_card .left svg {
    display: none;
}
.location_card .left {
    text-align: left;
    margin-left: 0px;
}
/* PCB-2266 end */
/* PCB-2380 starts */
.paragraph--two-card-carousel-1-2-x-1-2-cont .two-card-carousel-container {
    display: flex;
    justify-content: space-between;
    max-width: 1182px;
    margin: 0 auto;
    margin-bottom: 80px;
    align-items: center;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont h3.carousel__heading {

    font-size: 64px;
    font-weight: 600;
    line-height: 120%;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont h2.carousel__heading {

    font-size: 80px;
    font-weight: 600;
    line-height: 100%;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .thumbnail-item-details {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px,24px,10px,24px;
    width: 100%;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .thumbnail-item-details.Right {
    text-align: right;
    align-items: end;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .thumbnail-item-details.Center {
    text-align: center;
    align-items: center;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .carousel__title.thumbnail-title {
    font-size: 32px;

    font-weight: 600;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .carousel__subtext.thumbnail-subtxt {
    font-size: 16px;

    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.32px;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .palette-tertiary.thumbnail-button {
    color: #0274C0 !important;
    font-size: 16px;

    font-weight: 600;
    line-height: 125%;
    letter-spacing: 0.5px;
    justify-content: left;
}
/**
 * PCB-2465 starts
 * this is enhancements of tertiary button
 * so including here
 */
.paragraph--two-card-carousel-1-2-x-1-2-cont .palette-tertiary.thumbnail-button svg {
    opacity: 0;
    position: relative;
    left: 0;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .palette-tertiary.thumbnail-button:hover svg {
    opacity: 1;
    left: 16px;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .palette-tertiary.thumbnail-button path {
    stroke: #0274C0 !important;
    opacity: 1;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
/**
 * PCB-2465 ends(enhancements of tertiary button)
 */
.paragraph--two-card-carousel-1-2-x-1-2-cont .carousel .swiper-slide:not(.swiper-slide-active) {
    transform: scaleY(1) !important;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .fw-button-1 a {
    width: max-content;
    margin-left: 10px;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .fw-mobile-button-1 a {
    display: none;
}
/**
 * PCB-2514 starts
 * this is enhancements of 2380
 * so including here
 */
.paragraph--two-card-carousel-1-2-x-1-2-cont .palette-paper-gray .swiper-button-prev, .paragraph--two-card-carousel-1-2-x-1-2-cont .palette-paper-gray .swiper-button-next {
    background-color: #0274C0;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .palette-white .swiper-button-prev, .paragraph--two-card-carousel-1-2-x-1-2-cont .palette-white .swiper-button-next {
    background-color: #0274C0;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .palette-dark-teal .swiper-button-prev, .paragraph--two-card-carousel-1-2-x-1-2-cont .palette-dark-teal .swiper-button-next {
    background-color: #00DCFF;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .palette-web-black .swiper-button-prev, .paragraph--two-card-carousel-1-2-x-1-2-cont .palette-web-black .swiper-button-next {
    background-color: #00DCFF;
}
/* PCB-2514 end(enhancements of 2380) */
@media(min-width : 1700px) {
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-container {
        width: 100%;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-slide {
        height: 866px !important;
        padding-left: 0px;
        padding-right: 0;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image img,.paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image {
        width: 100%;
        height: 246px;
        max-width: 167px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items {
        position: absolute;
        bottom: 20px;
        display: flex;
        flex-direction: row;
        background-color: #FFFFFF;
        width: 717px;
        left: 52px;
        border-radius: 18px;
        align-items: center;
        gap: 30px;
        right: 52px;
        padding: 15px 24px 24px 24px;
        color: #191B1D !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .mt-8 {
        margin-top: 0px;
        width: max-content;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-container .-mr-4 {
        width: 100%;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .js-carousel-image.carousel__image.prl-image-cover.relative {
        height: 866px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-wrapper {
        margin-bottom: 80px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-pagination {
        position: relative !important;
        left: 245px !important;
        color: inherit;
        font-size: 20px;
        font-weight: 400;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-swiper-buttons {
        position: relative !important;
        top: -45px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-prev,.paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-next {
        margin-right: 30px !important;
        border-radius: 0px !important;
        border-style: none;
        font-size: 60px !important;
        padding-bottom: 10px !important;
        height: 40px !important;
        width: 40px !important;
        color: #ffffff !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-next {
        margin-left: 30px !important;
    }
}

@media (min-width: 1200px ) and (max-width: 1699px) {
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-container {
        width: 100%;
        max-width: none;
        padding: 0;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-slide {
        height: 600px !important;
        padding-left: 0;
        padding-right: 0;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image img,.paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image {
        min-width: 120px;
        max-width: 120px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items {
        position: absolute;
        bottom: 20px;
        display: flex;
        flex-direction: row;
        background-color: #FFFFFF;
        width: 516px;
        left: 35px;
        border-radius: 18px;
        align-items: center;
        gap: 30px;
        right: 35px;
        padding: 15px 24px 24px 24px;
        color: #191B1D !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .mt-8 {
        margin-top: 0px;
        width: max-content;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-container .-mr-4 {
        width: 100%;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .js-carousel-image.carousel__image.prl-image-cover.relative {
        height: 600px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-wrapper {
        margin-bottom: 80px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-pagination {
        position: relative !important;
        left: 217px !important;
        top: 5px !important;
        color: inherit;
        font-size: 20px;
        font-weight: 400;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-swiper-buttons {
        position: relative !important;
        left: 215px;
        top: 0px !important;
        gap: 48px;
        width: 213px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-prev,.paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-next {
        margin-right: 30px !important;
        border-radius: 0px !important;
        border-style: none;
        font-size: 60px !important;
        padding-bottom: 10px !important;
        height: 40px !important;
        width: 40px !important;
        color: #ffffff !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-next {
        margin-left: 30px !important;
    }
}
@media (min-width: 768px ) and (max-width: 1199px) {
    .paragraph--two-card-carousel-1-2-x-1-2-cont .two-card-carousel-container {
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 56px;
        padding-left: 0px;
        padding-right: 2rem;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont h3.carousel__heading {

        font-size: 40px;
        font-weight: 600;
        line-height: 100%;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont h2.carousel__heading {

        font-size: 56px;
        font-weight: 600;
        line-height: 100%;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-container {
        width: 100%;
        max-width: none;
        padding-right: 0px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-slide {
        padding-right: 11.5px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image img,.paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image {
        min-width: 148px;
        max-width: 148px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items {
        display: flex;
        flex-direction: row;
        background-color: #FFFFFF;
        width: auto;
        align-items: center;
        gap: 40px;
        padding: 10px 10px 10px 10px;
        color: #191B1D !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .mt-8 {
        margin-top: 0px;
        width: max-content;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-container .-mr-4 {
        width: 100%;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .js-carousel-image.carousel__image.prl-image-cover.relative {
        height: 733px;
        margin-bottom: 0px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-wrapper {
        margin-bottom: 56px;
        width: 636px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-pagination {
        position: relative !important;
        left: 70px !important;
        top: 5px !important;
        bottom: 10px;
        color: inherit;
        font-size: 20px;
        font-weight: 400;
        text-align: start;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-swiper-buttons {
        position: relative !important;
        left: 0px;
        top: -45px !important;
        display: flex;
        gap: 35px;
        width: 213px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-prev,.paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-next {
        margin-right: 30px !important;
        border-radius: 0px !important;
        border-style: none;
        font-size: 60px !important;
        padding-bottom: 10px !important;
        height: 40px !important;
        width: 40px !important;
        color: #ffffff !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-next {
        margin-left: 0px !important;
    }
}

@media (max-width: 767px) {
    .paragraph--two-card-carousel-1-2-x-1-2-cont .two-card-carousel-container {
        display: block;
        padding: 0 ;
        width: 100%;
        margin-bottom: 32px;
        padding-right: 16px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont h3.carousel__heading {

        font-size: 18px;
        font-weight: 600;
        line-height: 110%;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont h2.carousel__heading {

        font-size: 32px;
        font-weight: 600;
        line-height: 110%;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-container {
        width: 100%;
        max-width: none;
        padding-right: 0px;
        padding-left: 0;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-slide {
        padding-right: 11.5px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image img,.paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image {
        min-width: 64px;
        height: 64px;
        max-width: 64px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items {
        display: flex;
        flex-direction: row;
        background-color: #FFFFFF;
        width: auto;
        height: auto;
        align-items: center;
        gap: 16px;
        padding: 10px 10px 10px 10px;
        color: #191B1D !important;
        margin-bottom: 16px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .mt-8 {
        margin-top: 0px;
        width: max-content;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .mt-8.shop-all-button {
        display: none;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-container .-mr-4 {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .js-carousel-image.carousel__image.prl-image-cover.relative {
        height: 360px;
        margin-bottom: 0px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-wrapper {
        margin-bottom: 24px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-pagination {
        position: relative !important;
        left: 65px !important;
        top: 5px !important;
        bottom: 10px;
        color: inherit;
        font-size: 20px;
        font-weight: 400;
        text-align: left;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .prl-swiper-buttons {
        position: relative !important;
        top: -45px !important;
        display: flex;
        width: 231px !important;
        gap: 30px;
        justify-content: right;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-prev,.paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-next {
        margin-right: 30px !important;
        border-radius: 0px !important;
        border-style: none;
        font-size: 60px !important;
        padding-bottom: 10px !important;
        height: 40px !important;
        width: 40px !important;
        color: #ffffff !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-button-next {
        margin-left: 30px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .carousel__title.thumbnail-title {
        font-size: 20px;

        font-style: normal;
        font-weight: 600;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .carousel__subtext.thumbnail-subtxt {
        font-size: 16px;

        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: 0.32px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .fw-mobile-button-1 a {
        display: block;
        margin-top: 32px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .mobile-cta.shop-all-button {
        margin-right: 0;
    }
}
/* PCB-2380 ends */
/* PCB-2371 start */
.palette-primary, .palette-secondary{
    color: inherit;
    display: inline-flex;
    padding: 20px 40px;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-decoration: auto;
}
.section-accordion.acco-new-design .palette-secondary {
    padding: 20px 40px;
 }
.palette-tertiary{
    display: inline-flex;
    align-items: center;
    text-align: center;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-decoration: auto;
}
/**
 * PCB-2465 starts
 * this is enhancements of tertiary button
 * so including here
 */
.palette-tertiary svg {
    opacity: 0;
    position: relative;
    left: 0;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
.palette-tertiary:hover svg {
    opacity: 1;
    left: 16px;
}
/**
 * PCB-2465 ends(enhancements of tertiary button)
 */
/* Prologis-Dark-teal,Web-Black: CTA Light blue option */
.palette-dark-teal{
    background: #003840;
    color: #FFFFFF;
}
.palette-web-black{
    background: #191B1D;
    color: #FFFFFF;
}
.palette-dark-teal .palette-primary, .palette-web-black .palette-primary{
    background: #00DCFF;
    color: #000000;
}
.palette-dark-teal .palette-primary:hover, .palette-web-black .palette-primary:hover{
    background: #9BEBFC;
}
.palette-dark-teal .palette-primary:focus-visible, .palette-web-black .palette-primary:focus-visible{
    background: #00DCFF;
    outline: 3px solid #00DCFF;
    outline-offset: 3px;
}
.palette-dark-teal .palette-secondary, .palette-web-black .palette-secondary{
    border: 3px solid #00DCFF;
}
.section-accordion.acco-new-design.palette-dark-teal .palette-secondary, .section-accordion.acco-new-design.palette-web-black .palette-secondary {
   background: #00DCFF;
   color: #000;
   line-height: 125%;
}
.section-accordion.acco-new-design.palette-dark-teal .palette-secondary:hover, .section-accordion.acco-new-design.palette-web-black .palette-secondary:hover {
  background: #9BEBFC;
  color: #000;
  line-height: 125%;
}
.section-accordion.acco-new-design.palette-dark-teal .palette-secondary:focus, .section-accordion.acco-new-design.palette-web-black .palette-secondary:focus {
  background: #00DCFF;
  border: 3px solid #9BEBFC;
  color: #000;
  line-height: 125%;
}
.palette-dark-teal .palette-secondary:hover, .palette-web-black .palette-secondary:hover{
    border: 3px solid #9BEBFC;
}
.palette-dark-teal .palette-secondary:focus-visible, .palette-web-black .palette-secondary:focus-visible{
    border: 3px solid #00DCFF;
    outline: 3px solid #00DCFF;
    outline-offset: 3px;
}
.palette-dark-teal .palette-tertiary, .palette-web-black .palette-tertiary{
    color: #FFFFFF;
}
.palette-dark-teal .palette-tertiary path, .palette-web-black .palette-tertiary path{
    stroke: #FFFFFF;
    opacity: 1;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
/* Prologis-Dark-teal,Web-Black : CTA white option */
.palette-dark-teal.white .palette-primary, .palette-web-black.white .palette-primary{
    background: #FFFFFF;
    color: #000000;
}
.palette-dark-teal.white .palette-primary:hover, .palette-web-black.white .palette-primary:hover{
    background: #C9CFD4;
}
.palette-dark-teal.white .palette-primary:focus-visible, .palette-web-black.white .palette-primary:focus-visible{
    background: #FFFFFF;
    outline: 3px solid #00DCFF;
    outline-offset: 3px;
}
.palette-dark-teal.white .palette-secondary, .palette-web-black.white .palette-secondary{
    border: 3px solid #FFFFFF;
}
.palette-dark-teal.white .palette-secondary:hover, .palette-web-black.white .palette-secondary:hover{
    border: 3px solid #C9CFD4;
}
.palette-dark-teal.white .palette-secondary:focus-visible, .palette-web-black.white .palette-secondary:focus-visible{
    border: 3px solid #FFFFFF;
    outline: 3px solid #00DCFF;
    outline-offset: 3px;
}
.palette-dark-teal.white .palette-tertiary, .palette-web-black.white .palette-tertiary{
    color: #FFFFFF;
}
.palette-dark-teal.white .palette-tertiary path, .palette-web-black.white .palette-tertiary path{
    stroke: #FFFFFF;
    opacity: 1;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
/* Palette-white,Palette-Paper-Gray : CTA Kelly green option */
.palette-white .palette-primary, .palette-paper-gray .palette-primary{
    background: #0274C0;
    color: #FFFFFF;
}
.palette-white .palette-primary:hover, .palette-paper-gray .palette-primary:hover{
    background: #025B97;
}
.palette-white .palette-primary:focus-visible, .palette-paper-gray .palette-primary:focus-visible{
    background: #0274C0;
    outline: 3px solid #0274C0;
    outline-offset: 3px;
}
.palette-white .palette-secondary, .palette-paper-gray .palette-secondary{
    border: 3px solid #0274C0;
}
.section-accordion.acco-new-design.palette-white .palette-secondary, .section-accordion.acco-new-design.palette-paper-gray .palette-secondary {
   background: #0274C0;
   color: #FFF;
}
.section-accordion.acco-new-design.palette-white .palette-secondary:hover, .section-accordion.acco-new-design.palette-paper-gray .palette-secondary:hover {
  background: #025B97;
  color: #FFF;
}
.section-accordion.acco-new-design.palette-white .palette-secondary:focus, .section-accordion.acco-new-design.palette-paper-gray .palette-secondary:focus {
  background: #0274C0;
  border: 3px solid #025B97;
  color: #FFF;
}
.palette-white .palette-secondary:hover, .palette-paper-gray .palette-secondary:hover{
    border: 3px solid #025B97;
}
.palette-white .palette-secondary:focus-visible, .palette-paper-gray .palette-secondary:focus-visible{
    border: 3px solid #0274C0;
    outline: 3px solid #0274C0;
    outline-offset: 3px;
}
.palette-white .palette-tertiary, .palette-paper-gray .palette-tertiary{
    color: #191B1D;
}
.palette-white .palette-tertiary path, .palette-paper-gray .palette-tertiary path{
    stroke: #191B1D;
    opacity: 1;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
/* Palette-white,Palette-Paper-Gray : CTA Web black option */
.palette-white{
    background: #FFFFFF;
    color: #191B1D;
}
.palette-white.web-black .palette-primary, .palette-paper-gray.web-black .palette-primary{
    background: #191B1D;
    color: #FFFFFF;
}
.palette-white.web-black .palette-primary:hover, .palette-paper-gray.web-black .palette-primary:hover{
    background: #6E787D;
}
.palette-white.web-black .palette-primary:focus-visible, .palette-paper-gray.web-black .palette-primary:focus-visible{
    background: #191B1D;
    outline: 3px solid #0274C0;
    outline-offset: 3px;
}
.palette-white.web-black .palette-secondary, .palette-paper-gray.web-black .palette-secondary{
    border: 3px solid #191B1D;
}
.palette-white.web-black .palette-secondary:hover, .palette-paper-gray.web-black .palette-secondary:hover{
    border: 3px solid #6E787D;
}
.palette-white.web-black .palette-secondary:focus-visible, .palette-paper-gray.web-black .palette-secondary:focus-visible{
    border: 3px solid #191B1D;
    outline: 3px solid #0274C0;
    outline-offset: 3px;
}
.palette-white.web-black .palette-tertiary, .palette-paper-gray.web-black .palette-tertiary{
    color: #191B1D;
}
.palette-white.web-black .palette-tertiary path, .palette-paper-gray.web-black .palette-tertiary path{
    stroke: #191B1D;
    opacity: 1;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
/* Palette-Paper-Gray */
.palette-paper-gray{
    background: #EAEDF4;
    color: #191B1D;
}
@media (max-width: 767px){
    .palette-primary, .palette-secondary{
        width: 100%;
        justify-content: center;
    }
    .section-accordion.acco-new-design .palette-secondary {
      width: auto;
    }
    /* Prologis-Dark-teal,Web-Black : CTA Light blue option */
    .palette-dark-teal .palette-primary:focus, .palette-web-black .palette-primary:focus{
        background: #FFFFFF;
        outline: 0px;
    }
    .palette-dark-teal .palette-secondary:focus, .palette-web-black .palette-secondary:focus{
        border: 3px solid #FFFFFF;
        outline: 0px;
    }
    /* Prologis-Dark-teal,Web-Black : CTA white option */
    .palette-dark-teal.white .palette-primary:focus, .palette-web-black.white .palette-primary:focus{
        background: #00DCFF;
        outline: 0px;
    }
    .palette-dark-teal.white .palette-secondary:focus, .palette-web-black.white .palette-secondary:focus{
        border: 3px solid #00DCFF;
        outline: 0px;
    }
    /* Palette-white,Palette-Paper-Gray : CTA Kelly green option */
    .palette-white .palette-primary:focus, .palette-paper-gray .palette-primary:focus{
        background: #191B1D;
        outline: 0px;
    }
    .palette-white .palette-secondary:focus, .palette-paper-gray .palette-secondary:focus{
        border: 3px solid #191B1D;
        outline: 0px;
    }
    /* Palette-white,Palette-Paper-Gray : CTA Web black option */
    .palette-white.web-black .palette-primary:focus, .palette-paper-gray.web-black .palette-primary:focus{
        background: #0274C0;
        outline: 0px;
    }
    .palette-white.web-black .palette-secondary:focus, .palette-paper-gray.web-black .palette-secondary:focus{
        border: 3px solid #0274C0;
        outline: 0px;
    }
}
.palette-primary.ext::after, .palette-secondary.ext::after, .palette-tertiary.ext::after {
    display: none;
}
/* PCB-2371 end */
/* PCB-2347 starts */
.ps-prom-b{
    margin: 0 auto;
    max-width: 1106px;
    position: relative;
}
.ps-prom-b .ps-prom-b-image .field--name-field-tablet-image,.ps-prom-b .ps-prom-b-image .field--name-field-mobile-image{
    display: none;
}
.ps-prom-b .ps-prom-b-image img{
    width: 100%;
}
.ps-prom-b .ps-prom-b-content{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.ps-prom-b .float-rect{
    width: 100%;
    height: 100%;
    position: absolute;
}
.ps-prom-b .float-rect div{
    width: 55px;
    height: 13px;
    position: absolute;
}
.ps-prom-b .float-rect .rect1 {
    background: #00DCFF;
    right: 423px;
    top: 123px;
}
.ps-prom-b .float-rect .rect2 {
    background: #12FF1A;
    right: 525px;
    bottom: 75px;
}
.ps-prom-b .float-rect .rect3 {
    background: #00C2B2;
    right: 221px;
    bottom: 124px;
}
.ps-prom-b .float-rect .rect4 {
    background: #12FF1A;
    right: 111px;
    bottom: 89px;
}
.ps-prom-b .float-rect .rect5 {
    background: #FFFFFF;
    right: 0px;
    top: 164px;
}
.ps-prom-b .ps-prom-b-text{
    width: 507px;
    margin-left: 57px;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.ps-prom-b h2.ps-prom-b-title {

    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
}
.ps-prom-b h3.ps-prom-b-title {

    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
}
.ps-prom-b .ps-prom-b-subtext{

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130.023%;
}
@media(max-width: 1199px){
    .ps-prom-b .ps-prom-b-image .field--name-field-desktop-image{
        display: none;
    }
    .ps-prom-b .ps-prom-b-image .field--name-field-tablet-image{
        display: block;
    }
    .ps-prom-b .float-rect div{
        width: 35px;
        height: 8.426px;
        position: absolute;
    }
    .ps-prom-b .float-rect .rect1 {
        background: #00DCFF;
        right: 48%;
        top: 123px;
    }
    .ps-prom-b .float-rect .rect2 {
        background: #12FF1A;
        right: 51%;
        bottom: 75px;
    }
    .ps-prom-b .float-rect .rect3 {
        background: #00C2B2;
        right: 20%;
        bottom: 124px;
    }
    .ps-prom-b .float-rect .rect4 {
        background: #12FF1A;
        right: 11%;
        bottom: 89px;
    }
    .ps-prom-b .float-rect .rect5 {
        background: #FFFFFF;
        right: 0px;
        top: 164px;
    }
    .ps-prom-b .ps-prom-b-text{
        width: 40%;
        margin-left: 16px;
        gap: 16px;
    }
    .ps-prom-b h2.ps-prom-b-title {
        font-size: 18px;
    }
    .ps-prom-b h3.ps-prom-b-title {
        font-size: 18px;
        line-height: 100%;
    }
    .ps-prom-b .ps-prom-b-subtext{
        font-size: 16px;
    }
}
@media(max-width: 767px){
    .ps-prom-b .ps-prom-b-image .field--name-field-tablet-image{
        display: none;
    }
    .ps-prom-b .ps-prom-b-image .field--name-field-mobile-image{
        display: block;
    }
    .ps-prom-b .float-rect div{
        width: 35px;
        height: 8.426px;
        position: absolute;
    }
    .ps-prom-b .float-rect .rect1 {
        background: #00DCFF;
        right: 10%;
        top: 35%;
    }
    .ps-prom-b .float-rect .rect2 {
        background: #12FF1A;
        right: 51%;
        bottom: 25%;
    }
    .ps-prom-b .float-rect .rect3 {
        background: #00C2B2;
        right: 8%;
        bottom: 35%;
    }
    .ps-prom-b .float-rect .rect4 {
        background: #12FF1A;
        right: 11%;
        bottom: 27%;
    }
    .ps-prom-b .float-rect .rect5 {
        background: #FFFFFF;
        right: 2%;
        top: 50%;
    }
    .ps-prom-b .ps-prom-b-text{
        width: auto;
        margin-left: 16px;
        gap: 12px;
    }
    .ps-prom-b h2.ps-prom-b-title {
        font-size: 18px;
        line-height: 100%;
        max-width: 50%;
    }
    .ps-prom-b h3.ps-prom-b-title {
        font-size: 18px;
        line-height: 100%;
        max-width: 50%;
    }
    .ps-prom-b .ps-prom-b-subtext{
        font-size: 16px;
        max-width: 50%;
        line-height: 120%;
    }
}
/* PCB-2347 end */
/* PCB-2373 start */
.fw-banner-container .fw-banner-content{
    max-width: 1180px;
    margin: 0 auto;
    padding: 80px 0;

}
.fw-banner-container.center{
    text-align: center;
}
.fw-banner-container.center .fw-banner-buttons {
    justify-content: center;
}
.fw-banner-container.right{
    text-align: right;
}
.fw-banner-container.right .fw-banner-buttons {
    justify-content: right;
}
.fw-banner-container .fw-banner-image img, .fw-banner-container .fw-banner-video{
    max-width: 100%;
    max-height: 660px;
    margin-bottom: 40px;
}
.fw-banner-container .fw-banner-media-bottom .fw-banner-image img, .fw-banner-container .fw-banner-media-bottom .fw-banner-video{
    width: 1180px;
    height: 664px;
    margin-top: 96px;
    margin-bottom: 0px;
}
.fw-banner-container h2.fw-banner-title{
    font-size: 80px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 24px;
}
.fw-banner-container h3.fw-banner-title{
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    margin-bottom: 56px;
}
.fw-banner-container .fw-banner-subtext{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 24px;
}
.fw-banner-container .fw-banner-buttons{
    display: flex;
    align-items: baseline;
}
.fw-banner-container .fw-banner-buttons .fw-button-1{
    margin-right: 40px;
}
@media (max-width: 1199px){
    .fw-banner-container .fw-banner-content{
        margin: 0 auto;
        padding: 56px 0;
        max-width: 704px;
    }
    .fw-banner-container .fw-banner-image img, .fw-banner-container .fw-banner-video{
        width: 100%;
        height: 396px;
        margin: 0 auto;
        margin-bottom: 32px;
    }
    .fw-banner-container .fw-banner-media-bottom .fw-banner-image img, .fw-banner-container .fw-banner-media-bottom .fw-banner-video{
        width: 100%;
        height: 396px;
        margin: 0 auto;
        margin-top: 88px;
    }

    .fw-banner-container h2.fw-banner-title{
        font-size: 56px;
        letter-spacing: 0.56px;
    }
    .fw-banner-container h3.fw-banner-title{
        font-size: 40px;
        line-height: 100%;
        margin-bottom: 40px;
    }
    .fw-banner-container .fw-banner-subtext{
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
}
@media (max-width: 767px){
    .fw-banner-container .fw-banner-content{
        margin: 0 auto;
        padding: 40px 0;
        max-width: 343px;
    }
    .fw-banner-container .fw-banner-image img, .fw-banner-container .fw-banner-video{
        width: 100%;
        height: 193px;
    }
    .fw-banner-container .fw-banner-media-bottom .fw-banner-image img, .fw-banner-container .fw-banner-media-bottom .fw-banner-video{
        width: 100%;
        height: 193px;
        margin-top: 48px;
    }

    .fw-banner-container h2.fw-banner-title{
        font-size: 32px;
        line-height: 110%;
    }
    .fw-banner-container h3.fw-banner-title{
        font-size: 18px;
        line-height: 110%;
        margin-bottom: 32px;
    }
    .fw-banner-container .fw-banner-subtext{
        font-size: 16px;
        line-height: 140%;
        letter-spacing: 0.32px;
    }
    .fw-banner-container .fw-banner-buttons{
        display: flex;
        align-items: baseline;
        flex-direction: column;
        justify-content: center;
    }
    .fw-banner-container .fw-banner-buttons .fw-button-1{
        margin-bottom: 32px;
    }
    .fw-banner-container .fw-banner-buttons .fw-button-1, .fw-banner-container .fw-banner-buttons .fw-button-2 {
        width: 100%;
    }
}
/* PCB-2373 end */
/* PCB-2142 starts */
.media-popup::before {
    background: rgba(0,0,0,0.4) url('/themes/custom/prologis_beta/images/zoom_icon.png') no-repeat center !important;
    background-size: 18px !important;
    width: 20px !important;
    height: 20px !important;
    padding: 10px !important;
}
/* PCB-2142 ends */
/* PCB-2437 starts */
.stats-banner__video video {
    object-fit: cover;
}
/* PCB-2437 end */
/* PCB-2357 starts*/
.quote-type-b-container {
    max-width: 1182px;
    margin: 0 auto;
    position: relative;
    padding: 230px 0 290px;
}
.quote-type-b-container.right {
    text-align: right;
}
.quote-type-b-container.center {
    text-align: center;
}
.quote-type-b-inner {
    position: relative;
}
.quote-type-b-inner .rectangle-strip {
    height: 382px;
    position: absolute;
    bottom: -60px;
    width: 100%;
    z-index: -1;
    background: #00DCFF;
    right: -72px;
}
.quote-type-b-inner .rectangle-strip::before {
    height: 100%;
    width: 100vw;
    background: #00DCFF;
    position: absolute;
    top: 0;
    content: "";
    right: calc(100% - 72px);
}
.quote-type-b-container .quote {
    color: #191B1D;
    font-size: 80px;

    font-weight: 600;
    line-height: 96px;
    word-wrap: break-word
}
.quote-type-b-container .author {
    color: #191B1D;
    font-size: 40px;

    font-weight: 600;
    line-height: 44px;
    word-wrap: break-word
}
.quote-type-b-container .strip {
    position: absolute;
    width: 80px;
    height: 20px;
}
.quote-type-b-container .strip.strip-1 {
    background: #00DCFF;
    top: 187px;
    left: -127px;
}
.quote-type-b-container .strip.strip-2 {
    background: #00C2B2;
    top: 120px;
    left: 260px;
}
.quote-type-b-container .strip.strip-3 {
    background: #12FF1A;
    top: 187px;
    right: 20px;
}
.quote-type-b-container .strip.strip-4 {
    background: #00C2B2;
    bottom: 150px;
    right: 160px;
}
.quote-type-b-container .strip.strip-5 {
    background: #00DCFF;
    bottom: 115px;
    right: 80px;
}
@media(max-width: 1199px){
    .quote-type-b-container {
        padding: 260px 20px 282px;
    }
    .quote-type-b-container .quote {
        font-size: 56px;
        line-height: 67.20px;
        letter-spacing: 0.56px;
    }
    .quote-type-b-container .author {
        margin-top: 56px;
    }
    .quote-type-b-inner .rectangle-strip {
        height: 181px;
        bottom: -45px;
        right: 0;
    }
    .quote-type-b-container .strip {
        width: 64px;
        height: 16px;
    }
    .quote-type-b-container .strip.strip-1 {
        left: 100px;
        top: 187px;
    }
    .quote-type-b-container .strip.strip-2 {
        left: inherit;
        right: 179px;
        top: 119px;
    }
    .quote-type-b-container .strip.strip-3 {
        top: 187px;
    }
    .quote-type-b-container .strip.strip-4 {
        bottom: 155px;
        right: 180px;
    }
    .quote-type-b-container .strip.strip-5 {
        bottom: 119px;
        right: 100px;
    }
}
@media(max-width: 767px){
    .quote-type-b-container {
        padding: 164px 18px 143px;
    }
    .quote-type-b-container .quote {
        font-size: 32px;
        line-height: 38.40px;
    }
    .quote-type-b-container .author {
        font-size: 16px;
        line-height: 18.40px;
        margin-top: 15px;
    }
    .quote-type-b-inner .rectangle-strip {
        height: 85px;
        bottom: -13px;
    }
    .quote-type-b-container .strip {
        width: 54px;
        height: 14px;
    }
    .quote-type-b-container .strip.strip-1 {
        left: 18px;
        top: 115px;
    }
    .quote-type-b-container .strip.strip-2 {
        right: 231px;
        top: 40px;
    }
    .quote-type-b-container .strip.strip-3 {
        top: 62px;
        right: 88px;
    }
    .quote-type-b-container .strip.strip-4 {
        bottom: 57px;
        right: 88px;
    }
    .quote-type-b-container .strip.strip-5 {
        bottom: 42px;
        right: 16px;
    }
}
/* PCB-2357 ends*/
/* PCB-2415 start */
.cta-bt-d-stag-wrapper {
    background-size: 100%;
    background-position: top center;
}
.cta-bt-d-stag-wrapper.brush-image {
    background-image: url(../images/brush.png);
    background-repeat: no-repeat;
}
.cta-bt-d-stag-container {
    margin: 0 auto;
    padding: 80px 0px;
    max-width: 1182px;
}
.cta-bt-d-stag-container .stag-d-section-title {
    font-size: 80px;
    font-weight: 600;
    line-height: 96px;
    word-wrap: break-word;
}
.cta-bt-d-stag-container .stag-d-section-subtext {
    margin: 10px 0;
    font-size: 20px;
}
.cta-bt-d-stag-container .stag-d-link {
    display: table;
    margin: 0 auto;
}
.stag-d-cards {
    margin-top: 112px;
}
.palette-web-black .stag-d-card .stag-d-card-cta, .palette-dark-teal .stag-d-card .stag-d-card-cta{
    color: #00DCFF;
}
.palette-web-black .stag-d-card .stag-d-card-cta svg path, .palette-dark-teal .stag-d-card .stag-d-card-cta svg path{
    stroke: #00DCFF;
}
@media (min-width: 768px) {
    .stag-d-cards {
        display: flex;
        flex-wrap: wrap;
    }
    .stag-d-card {
        width: calc(50% - 20px);
    }
    .stag-d-card:nth-child(odd) {
        margin-top: -40px;
        margin-right: 20px;
        padding-bottom: 60px;
    }
    .stag-d-card:nth-child(even) {
        margin-top: 40px;
        margin-left: 20px;
        padding-bottom: 60px;
    }
}
.stag-d-card .stag-d-image {
    margin-bottom: 36px;
}
.stag-d-card .stag-d-image img {
    width: 100%;
}
.stag-d-card .stag-d-contant {}
.stag-d-card .stag-d-card-title {
    font-size: 32px;

    font-weight: 600;
    line-height: 41.60px;
    word-wrap: break-word;
}
.stag-d-card .stag-d-card-subtext {
    margin: 8px 0;
    font-size: 16px;

    font-weight: 400;
    line-height: 22.40px;
    letter-spacing: 0.32px;
    word-wrap: break-word;
}
.stag-d-card .stag-d-card-cta {
    padding: 8px 0;
    color: #0274C0;
    font-size: 16px;

    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.50px;
    word-wrap: break-word;
    display: flex;
}
.stag-d-card .stag-d-card-cta svg {
    opacity: 0;
    position: relative;
    left: 0;
    top: 3px;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
.stag-d-card .stag-d-card-cta:hover svg {
    opacity: 1;
    left: 16px;
}
.stag-d-card .stag-d-card-cta path {
    stroke: #0274C0;
    opacity: 1;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
@media (max-width: 1199px) {
    .cta-bt-d-stag-container {
        padding: 56px 16px;
    }
    .cta-bt-d-stag-container .stag-d-section-title {
        font-size: 56px;
        line-height: 67.20px;
        letter-spacing: 0.56px;
    }
    .stag-d-cards {
        margin-top: 88px;
    }
    .stag-d-card {
        width: calc(50% - 16px);
    }
    .stag-d-card:nth-child(odd) {
        margin-right: 16px;
    }
    .stag-d-card:nth-child(even) {
        margin-left: 16px;
    }
    .stag-d-card .stag-d-card-title {
        font-size: 18px;
        line-height: 27.60px;
    }
}
@media (max-width: 767px) {
    .cta-bt-d-stag-container {
        padding: 40px 16px;
    }
    .cta-bt-d-stag-container .stag-d-section-title {
        font-size: 32px;
        line-height: 38.40px;
    }
    .stag-d-card:nth-child(odd) {
        margin-right: 0;
    }
    .stag-d-card:nth-child(even) {
        margin-left: 0;
    }
    .stag-d-cards {
        margin-top: 48px;
    }
    .stag-d-card {
        width: 100%;
        margin-bottom: 48px;
    }
    .stag-d-card .stag-d-card-title {
        font-size: 18px;
        line-height: 20.70px;
    }
    .cta-bt-d-stag-container .stag-d-section-subtext {
        font-size: 16px;
    }
}
/* PCB-2415 end */

/*PCB-2586 starts*/
.essentials-contacts-override, .essentials-contacts-title-override {
    display: block !important;
}
#esm_block_footer_text {
    margin-top: 16px;
}
.property-contacts .property-contacts-list #esm_contact_override_block {
 display: block !important;
}
/*PCB-2586 end */
/* PCB-2537 starts */
.banner-cta-a.new-design {
    padding: 160px 0px;
}
.banner-cta-a.new-design .prl-container {
    margin: 0 auto;
    max-width: 1182px;
    gap: 20px;
    padding: 0px;
}
.banner-cta-a.new-design .banner-cta-a__content {
    width: 100%;
    padding: 0 24px 0 24px;
}
.banner-cta-a.new-design .prl-caption {

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.32px;
    margin-bottom: 16px;
    text-transform: none;
}
.banner-cta-a.new-design .banner-cta-a__heading {

    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: none;
    margin-bottom: 8px;
}
.banner-cta-a.new-design h1.banner-cta-a__heading, .banner-cta-a.new-design h2.banner-cta-a__heading {
    font-size: 80px;
}
.banner-cta-a.new-design h3.banner-cta-a__heading {
    font-size: 64px;
    line-height: 110%;
}
.banner-cta-a.new-design h4.banner-cta-a__heading {
    font-size: 40px;
    line-height: 110%;
}
.banner-cta-a.new-design h5.banner-cta-a__heading {
    font-size: 32px;
    line-height: 110%;
}
.banner-cta-a.new-design h6.banner-cta-a__heading {
    font-size: 20px;
    line-height: 110%;
}
.banner-cta-a.new-design .banner-cta-a__date {

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.32px;
    margin-top: 0px !important;
    margin-bottom: 24px;
}
.banner-cta-a.new-design .banner-cta-a__body {

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 0px !important;
    margin-bottom: 24px !important;
}
.banner-cta-a.new-design .banner-cta-a__button {
    margin-top: 0px !important;
}
.banner-cta-a.new-design .banner-cta-a__image {
    width: auto;
}
.banner-cta-a.new-design .banner-cta-a__image-inner {
    margin-left: 0px;
    margin-right: 0px;
}
.banner-cta-a.new-design .banner-cta-a__image img {
    width: 100%;
    height: auto;
}
@media (max-width: 1199px){
    .banner-cta-a.new-design {
        padding: 80px 0px;
    }
    .banner-cta-a.new-design .prl-container {
        max-width: 100%;
        gap: 16px;
        padding: 0px;
        margin: 0 20px;
    }
    .banner-cta-a.new-design .banner-cta-a__content {
        width: 100%;
        padding: 0 16px 0 16px;
    }
    .banner-cta-a.new-design h1.banner-cta-a__heading, .banner-cta-a.new-design h2.banner-cta-a__heading {
        font-size: 56px;
    }
    .banner-cta-a.new-design h3.banner-cta-a__heading {
        font-size: 40px;
    }
    .banner-cta-a.new-design h4.banner-cta-a__heading {
        font-size: 32px;
        line-height: 115%;
    }
    .banner-cta-a.new-design h5.banner-cta-a__heading {
        font-size: 18px;
        line-height: 115%;
    }
    .banner-cta-a.new-design h6.banner-cta-a__heading {
        font-size: 20px;
        line-height: 115%;
    }
    .banner-cta-a.new-design .banner-cta-a__body {
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 24px !important;
    }
    .banner-cta-a.new-design .banner-cta-a__image {
        width: auto;
    }
    .banner-cta-a.new-design .banner-cta-a__image img {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 767px){
    .banner-cta-a.new-design {
        padding: 40px 0px;
    }
    .banner-cta-a.new-design .prl-container {
        max-width: 100%;
        padding: 0px;
        margin: 0 16px;
    }
    .banner-cta-a.new-design .banner-cta-a__content {
        width: 100%;
        padding: 0px;
    }
    .banner-cta-a.new-design h1.banner-cta-a__heading, .banner-cta-a.new-design h2.banner-cta-a__heading, .banner-cta-a.new-design h3.banner-cta-a__heading  {
        font-size: 40px;
    }
    .banner-cta-a.new-design h4.banner-cta-a__heading {
        font-size: 20px;
    }
    .banner-cta-a.new-design h5.banner-cta-a__heading {
        font-size: 18px;
    }
    .banner-cta-a.new-design h6.banner-cta-a__heading {
        font-size: 16px;
    }
    .banner-cta-a.new-design .banner-cta-a__body {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 16px !important;
    }
    .banner-cta-a.new-design .banner-cta-a__image {
        width: 100%;
        margin-bottom: 24px;
    }
    .banner-cta-a.new-design .banner-cta-a__image img {
        width: 100%;
        height: auto;
    }
}
/* PCB-2537 end */
/*PCB-2536 starts */
.banner-cta-b.new-design .banner-cta-b__content {
    justify-content: right;
}
.banner-cta-b.new-design .banner-cta-b__content-inner {
    width: 590px;
    padding: 160px 0px !important;
    margin-right: 120px;
}
.banner-cta-b.new-design .prl-caption {

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.32px;
    margin-bottom: 16px;
    text-transform: none;
}
.banner-cta-b.new-design .banner-cta-b__heading {

    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: none;
    margin-bottom: 8px;
}
.banner-cta-b.new-design h1.banner-cta-b__heading, .banner-cta-b.new-design h2.banner-cta-b__heading {
    font-size: 80px;
}
.banner-cta-b.new-design h3.banner-cta-b__heading {
    font-size: 64px;
    line-height: 110%;
}
.banner-cta-b.new-design h4.banner-cta-b__heading {
    font-size: 40px;
    line-height: 110%;
}
.banner-cta-b.new-design h5.banner-cta-b__heading {
    font-size: 32px;
    line-height: 110%;
}
.banner-cta-b.new-design h6.banner-cta-b__heading {
    font-size: 20px;
    line-height: 110%;
}
.banner-cta-b.new-design .text-16 {

}
.banner-cta-b.new-design .banner-cta-b__date {

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.32px;
    margin-top: 0px !important;
    margin-bottom: 24px;
}
.banner-cta-b.new-design .banner-cta-b__body {

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 0px !important;
    margin-bottom: 40px !important;
}
.banner-cta-b.new-design .banner-cta-b__button {
    margin-top: 0px !important;
}
@media (min-width: 1200px) {
    .banner-cta-b.new-design.banner-cta-b--left .banner-cta-b__content {
        justify-content: right;
    }
    .banner-cta-b.new-design.banner-cta-b--left .banner-cta-b__content-inner {
        width: 590px;
        padding: 160px 0px !important;
        margin-left: 120px;
    }
}
@media (min-width: 1200px) and (max-width: 1500px){
    .banner-cta-b.new-design .banner-cta-b__content-inner {
        width: 100%;
        margin-left: 50px;
        margin-right: 50px;
    }
}
@media (max-width: 1199px){
    .banner-cta-b.new-design .banner-cta-b__content-inner {
        max-width: fit-content;
        padding: 80px 0px !important;
        margin: 0 20px;
    }
    .banner-cta-b.new-design h1.banner-cta-b__heading, .banner-cta-b.new-design h2.banner-cta-b__heading {
        font-size: 56px;
    }
    .banner-cta-b.new-design h3.banner-cta-b__heading {
        font-size: 40px;
    }
    .banner-cta-b.new-design h4.banner-cta-b__heading {
        font-size: 32px;
        line-height: 115%;
    }
    .banner-cta-b.new-design h5.banner-cta-b__heading {
        font-size: 18px;
        line-height: 115%;
    }
    .banner-cta-b.new-design h6.banner-cta-b__heading {
        font-size: 20px;
        line-height: 115%;
    }
    .banner-cta-b.new-design .banner-cta-b__body {
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 32px !important;
    }
}
@media (max-width: 767px){
    .banner-cta-b.new-design .banner-cta-b__content-inner {
        width: 100%;
        max-width: fit-content;
        padding-top: 40px !important;
        padding-bottom: 0px !important;
        margin: 0 16px;
    }
    .banner-cta-b.new-design h1.banner-cta-b__heading, .banner-cta-b.new-design h2.banner-cta-b__heading, .banner-cta-b.new-design h3.banner-cta-b__heading  {
        font-size: 40px;
    }
    .banner-cta-b.new-design h4.banner-cta-b__heading {
        font-size: 20px;
    }
    .banner-cta-b.new-design h5.banner-cta-b__heading {
        font-size: 18px;
    }
    .banner-cta-b.new-design h6.banner-cta-b__heading {
        font-size: 16px;
    }
    .banner-cta-b.new-design .banner-cta-b__body {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 32px !important;
    }
    .banner-cta-b.new-design .banner-cta-b__button.desk {
        display: none;
    }
    .banner-cta-b.new-design .banner-cta-b__button.mob {
        margin: 0 16px;
        max-width: 100%;
        margin-top: 32px !important;
        margin-bottom: 40px !important;
    }
    .banner-cta-a.new-design .banner-cta-a__date {
      margin-bottom: 16px;
    }
}
/*PCB-2536 end */
/* PCB-2629 start */
.prl-text-formatted ol, .cke_editable ol {
    list-style-type: decimal;
}
.prl-text-formatted ol[type="1"],.cke_editable ol[type="1"]{
    list-style-type: decimal;
}
.prl-text-formatted ol[type="A"],.cke_editable ol[type="A"]{
    list-style-type: upper-alpha;
}
.prl-text-formatted ol[type="a"],.cke_editable ol[type="a"]{
    list-style-type: lower-alpha;
}
.prl-text-formatted ol[type="I"],.cke_editable ol[type="I"]{
    list-style-type: upper-roman;
}
.prl-text-formatted ol[type="i"],.cke_editable ol[type="i"]{
    list-style-type: lower-roman;
}
.prl-text-formatted ol li::marker,.cke_editable ol li::marker{
    font-weight:600;
}
.prl-text-formatted ol li::before,.cke_editable ol li::before {
    display: none;
}
.prl-text-formatted ol, .cke_editable ol {
    counter-reset: revert !important;
    padding-left: 1.875rem !important;
}
/* PCB-2629 end */

/* PCB-2691 starts */
#draggableviews-table-product-sort-page-1 .tabledrag-hide {
    width: 90px;
}
/* PCB-2691 ends */
/* PCB-2388 start */
.nav-type-b-container {
    width: 100%;
}
.nav-type-b-container.nav-b-fixed.mobile {
    margin-top: 63.8px;
}
.nav-type-b-container.nav-b-fixed {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.10);
}
.nav-type-b-inner {
    max-width: 1182px;
    margin: 0 auto;
    padding: 25px 0;
}
.nav-type-b-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nav-type-b-links {
    display: flex;
    align-items: center;
}
.nav-type-b-links li a {
    padding: 16px;
    color: #6E787D;
    font-size: 16px;

    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.50px;
    word-wrap: break-word;
    transition: 0.3s all;
    display: inline-block;
}
/* .nav-type-b-links li a.active {
    font-size: 20px;
    line-height: 22px;
} */
.palette-white .nav-type-b-links li a:hover, .palette-paper-gray .nav-type-b-links li a:hover, .palette-white .nav-type-b-links li a.active, .palette-paper-gray .nav-type-b-links li a.active {
    color:#0274C0;
}
.palette-web-black .nav-type-b-links li a:hover, .palette-dark-teal .nav-type-b-links li a:hover, .palette-web-black .nav-type-b-links li a.active, .palette-dark-teal .nav-type-b-links li a.active {
    color:#00dcff;
}
.mobile-nav-type-b {
    display: none;
}
@media (max-width: 1199px) {
    .nav-type-b-inner {
        padding: 16px 20px;
    }
    .mobile-nav-type-b {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobile-nav-type-b .insights-text {
        font-size: 20px;

        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0.50px;
        word-wrap: break-word;
    }
    .nav-type-b-wrap {
        display: none;
    }
    .nav-type-b-wrap.open {
        display: block;
    }
    .nav-type-b-links {
        display: block;
    }
    .menu-trigger {
        transition: 0.3s all;
        cursor: pointer;
    }
    .menu-trigger.show {
        transform: rotate(180deg);
    }
    .nav-type-b-links {
        padding: 24px 0 8px;
    }
    .nav-type-b-links li a {
        padding: 8px 8px 8px 0;
    }
    .palette-web-black .menu-trigger path, .palette-dark-teal .menu-trigger path {
        fill:#00DCFF;
    }
}
@media (max-width: 767px) {
    .nav-type-b-button a {
        width: 100%;
    }
}
/* PCB-2388 end */
/* PCB-2520 starts */
.products-container .tab-slider-wrapper {
    text-align: center !important;
}
.products-container.Left {
    text-align: left;
}
.products-container.Right {
    text-align: right;
}
.products-container {
    padding-top: 96px;
    padding-bottom: 80px;
}
.products-container.Center {
    text-align: center;
}
.products-container.Center .product-heading, .products-container.Left .product-heading, .products-container.Right .product-heading {
    margin: 0 auto;
    display: block;
}
.products-container .product-heading {
    max-width: 1180px;
    color: var(--Black, #191B1D);

    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 80px !important;
}
.products-container .tab-menu-items {
    display: flex;
    flex-direction: row;
    gap: 32px;
}
.products-container .tab-menu {
    color:  #6E787D;
    font-feature-settings: 'clig' off, 'liga' off;

    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    padding: 16px 20px;
    display: inline-block;
    cursor: pointer;
}
.products-container .tab-menu:hover {
    color: var(--Black, #191B1D);
}
.products-container .tab-menu-item.active {
    border-bottom: 4px solid #0274C0;
}
.products-container .tab-menu-item.active .tab-menu {
    color: var(--Black, #191B1D);
}
@media (min-width: 1200px) {
    .tabs-menu-slider-wrapper {
        width: 1100px;
    }
    .products-container .views-row {
        width: calc((100%/3) - 14px);
        margin-bottom: 40px;
    }
    .products-container .products-grid-mobile {
        display: none;
    }
    .products-container .select2-container {
        display: none;
    }
}
@media (min-width: 1600px) {
    .tabs-menu-slider-wrapper {
        width: 1300px;
    }
}
.tabs-menu-slider-wrapper {
    opacity: 0;
    transition: 0.3s opacity;
    height: 50px;
}
.tabs-menu-slider-wrapper.slick-initialized {
    height: auto;
    opacity: 1;
}
.products-container .slick-disabled {
    opacity: 0 !important;
    pointer-events: none;
}
.products-container .slick-track {
    border-bottom: 1px solid #6E787D;
}
.products-container .slick-slide {
    float: none;
    display: inline-block !important;
    vertical-align: bottom;
}
.products-container .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin-right: 0 !important;
}
.products-container .tab-slider {
    position: relative;
    margin: 0 auto;
    margin-bottom: 80px;
    padding: 0 72px;
    width: fit-content;
}
.products-container .tab-slider .prl-swiper-buttons {
    justify-content: space-between;
    width: 100%;
    left: 0;
    top: 0 !important;
    align-items: flex-end;
}
.products-container .tab-slider .swiper-button-prev, .products-container .tab-slider .swiper-button-next {
    border: 0;
}
.products-container .tab-menu-items .swiper-pagination {
    display: none;
}
.products-container .products-listing-contents {
    margin: 0 auto;
    max-width: 1180px;
}
.products-container .products-listing-title {
    color: var(--Black, #191B1D);

    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 24px;
}
.products-container .products-listing-subtext {
    color: var(--Black, #191B1D);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.products-container .products-grid {
    padding-top: 80px;
}
.products-container .view-product-listing {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.products-container .views-row {
    width: calc((100%/3) - 14px);
    margin-bottom: 40px;
}
.products-container .pager__items {
    color: var(--Black, #191B1D);

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    align-items: center;
    gap: 16px;
}
.products-container.Center nav.pager {
    width: 100%;
    display: flex;
    justify-content: center;
}
.products-container.Right nav.pager {
    width: 100%;
    display: flex;
    justify-content: right;
}
.products-container .pager__item {
    margin-left: 0 !important;
}
.products-container .pager .pager__item--ellipsis {
    display: none;
}
.products-container .pager__item a {
    padding: 6px 12.5px;
}
.products-container .pager__item.is-active a {
    border-radius: 4px;
    background:  #0274C0;
    width: 32px;
    color: #FFF;
}
.products-container .pager__item.pager__item--first, .products-container .pager__item.pager__item--last {
    display: none;
}
.products-container .pager__item.pager__item--next, .products-container .pager__item.pager__item--previous {
    font-size: 25px;
}
.products-container nav.pager {
    width: 100%;
}
.products-container .pager__items li:last-child.is-active::after {
    content:'>';
    position: absolute;
    opacity: 0.3;
    color: black;
    font-size: 25px;
    right: 18px;
    top: 0px;
}
.products-container .pager__items li:last-child.is-active {
    position: relative;
    padding-right: 55px;
}
.products-container .pager__items li:first-child.is-active::before {
    content:'<';
    position: absolute;
    opacity: 0.3;
    color: black;
    font-size: 25px;
    left: 14px;
}
.products-container .pager__items li:first-child.is-active {
    position: relative;
    padding-left: 55px;
}

@media (min-width:768px) and (max-width:1199px) {
    .products-container {
        margin: 0 20px;
        padding-top: 40px;
        padding-bottom: 64px;
    }
    .products-container .product-heading {
        font-size: 18px;
        line-height: 115%;
        margin-bottom: 40px !important;
    }
    .products-container .products-listing-title {
        font-size: 40px;
        line-height: 110%;
    }
    .products-container .products-grid {
        padding-top: 40px;
    }
    .products-container .views-row {
        width: calc((100%/2) - 10px);
        margin-bottom: 64px;
    }
    .products-container .view-product-listing {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
    }
    .products-container .products-grid-desktop {
        display: none;
    }
}
@media (max-width: 1199px) {
    .products-container .tabs-menu-slider-wrapper {
        width: 0;
        height: 0;
        opacity: 0;
    }
    .products-container .prl-swiper-buttons {
        display: none;
    }
    .products-container .tab-slider-wrapper {
        text-align: left !important;
        margin-left: -20px;
        margin-right: -20px;
    }
    .products-container .tab-slider {
        padding: 0;
    }
    .products-container .tab-slider {
        width: 100%;
    }
    .products-container .tab-menu-items {
        display: block;
    }
    .products-container .tab-slider .tab-mobile-menu {
        width: 100%;
        margin-left: 0;
    }
    .products-container .swiper-container {
        width: 100% !important;
    }
    .products-container .slick-track {
        border-bottom: 0;
    }
    .products-container .tab-slider-wrapper .select2-container {
        width: 100%;
        padding: 0;

        font-size: 20px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 125%;
        letter-spacing: 0.5px;
        border: none;
        border-radius: 0;
    }
    .products-container .tab-slider-wrapper .select2-container .select2-selection {
        border: none;
        background-color: #EAEDF4;
        border-radius: 0;
        padding: 16px 20px;
    }
    .products-container .tab-slider-wrapper .select2-container .select2-selection .select2-selection__rendered {
        color: #191B1D;
    }
    .select2-dropdown.product-dropdown {
        box-shadow: none !important;
        border-radius: 0 !important;
        border: none;
    }
    .select2-dropdown.product-dropdown .select2-results {

        font-size: 16px;
        background-color: #EAEDF4;
        color: #6E787D;
        font-style: normal;
        font-weight: 600;
        line-height: 100%;
        letter-spacing: 0.5px;
    }
    .select2-dropdown.product-dropdown .select2-results__option--highlighted.select2-results__option--selectable {
        background-color: #EAEDF4;
    }
    .products-container .select2-container::before {
        background-image: none;
        width: 13px;
        height: 13px;
        border-left: 3px solid #191B1D;
        border-bottom: 3px solid #191B1D;
        transform: rotate(-45deg);
        right: 40px;
        top: 13px;
    }
    .products-container .select2-container--open::before {
        transform: rotate(135deg);
        top: 23px;
    }
    .select2-dropdown.product-dropdown .select2-results li {
        padding: 8px 20px;

        font-size: 16px;
        color: #6E787D;
        font-style: normal;
        font-weight: 600;
        line-height: 100%;
        letter-spacing: 0.5px;
    }
    .select2-dropdown.product-dropdown .select2-results li:hover {
        color: none;
    }
}
@media (max-width:767px) {
    .products-container {
        margin: 0 16px;
        padding: 40px 0;
    }
    .products-container .product-heading {
        font-size: 18px;
        margin-bottom: 40px !important;
    }
    .products-container .products-listing-title {
        font-size: 40px;
        line-height: 110%;
    }
    .products-container .products-grid {
        padding-top: 40px;
    }
    .products-container .views-row {
        width: 100%;
        margin-bottom: 64px;
    }
    .products-container .products-grid-desktop {
        display: none;
    }
    .products-container .tab-slider-wrapper {
        text-align: left !important;
        margin-left: 0px;
        margin-right: 0;
      }
}
/* PCB-2520 ends */
/* PCB-2471 start */

.medium-marquee-type-b-container {
    position: relative;
    padding-top: 61px;
}
.medium-marquee-type-b-container .prl-container {
    padding-bottom: 116px;
    padding-top: 17px;
    position: relative;
}
.medium-marquee-type-b-container h2.medium-marquee-type-b__title {

    font-size: 80px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    padding-bottom: 17px;
}
.medium-marquee-type-b-container .banner_image img {
    width: 100%;

}
.medium-marquee-type-b-container .strip {
    position: absolute;
    width: 53.7px;
    height: 13.4px;
}
.medium-marquee-type-b-container  .strip.strip-1 {
    background: #00DCFF;
    top: 0;
    left: 32px;
}
.medium-marquee-type-b-container  .strip.strip-2 {
    background: #12FF1A;
    top: 41px;
    right: 94px;
}
.medium-marquee-type-b-container .strip.strip-3 {
    background: #00C2B2;
    top: 73px;
    right: 32px;
}
.medium-marquee-type-b-container  .strip.strip-4 {
    background: #003840;
    bottom: 116px;
    right: 267px;
}
@media(max-width: 1199px){
    .medium-marquee-type-b-container {
       padding-top: 38px;
    }
    .medium-marquee-type-b-container .prl-container {
        padding: 76px 20px 207px 20px;
    }
    .medium-marquee-type-b-container h2.medium-marquee-type-b__title {
        font-size: 56px;
        line-height: 120%;
        letter-spacing: 0.56px;
    }
    .medium-marquee-type-b-container .strip {
        width: 56px;
        height: 14px;
    }
    .medium-marquee-type-b-container  .strip.strip-1 {
        top: 43px;
        left: 20px;
    }
    .medium-marquee-type-b-container  .strip.strip-2 {
        right: 120px;
        top: 0;
        left: inherit;
    }
    .medium-marquee-type-b-container .strip.strip-3 {
        background: #00C2B2;
        bottom: 56px;
        right: 152px;
        top: inherit;
    }
    .medium-marquee-type-b-container  .strip.strip-4 {
        background: #00DCFF;
        bottom: 26px;
        right: 96px;
    }
}
@media(max-width: 767px){
    .medium-marquee-type-b-container {
        padding-top: 0;
     }
    .medium-marquee-type-b-container .prl-container {
        margin-bottom: 0;
        padding: 56px 16px 176px 16px;
    }
    .medium-marquee-type-b-container h2.medium-marquee-type-b__title {
        font-size: 40px;
        line-height: 120%;
    }
    .medium-marquee-type-b-container .strip {
        width: 53.7px;
        height: 13.4px;
    }
    .medium-marquee-type-b-container  .strip.strip-1 {
        left: 16px;
        top: 30px;
    }
    .medium-marquee-type-b-container  .strip.strip-2 {
        display: none;
    }
    .medium-marquee-type-b-container .strip.strip-3 {
        background: #12FF1A;
        bottom: 78px;
        right: 63px;
        top: inherit;
    }
    .medium-marquee-type-b-container  .strip.strip-4 {
        background: #003840;
        bottom: 64px;
        right: 116px;
    }
}

/* PCB-2471 end */

/* PCB-2499 starts */

.lg-marquee-container {
    position: relative;
}
.lg-marquee-container .lg-marquee-content.center {
    text-align: center;
}
.lg-marquee-container .lg-marquee-content.left {
    text-align: left;
}
.lg-marquee-container .lg-marquee-content.right {
    text-align: right;
}
.lg-marquee-container .lg-marquee-media {
    position: absolute;
    width: 100%;
}
.lg-marquee-container .lg-marquee-image img {
    width: 100%;
}
@media (min-width: 1200px) {
    .lg-marquee-container .lg-marquee-media .wistia_embed {
        position: relative;
    }
    .lg-marquee-container .lg-marquee-media .wistia_embed:after {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        pointer-events: none;
        background: linear-gradient(0deg, rgba(25, 27, 29, 0.40) 0%, rgba(25, 27, 29, 0.40) 100%);
        content: '';
    }
    .lg-marquee-container .lg-mrq-wrapper {
        position: relative;
        transition: all 0.4s ease-in-out 0s;
    }
    .lg-marquee-container .pillar-mouseover-content {
        bottom: 0px;
        position: absolute;
        display: block;
        opacity: 0;
        transition: all 0.4s ease-in-out 0s;
        transform-origin: left center;
        padding: 16px 8px;
    }
    .lg-marquee-container .lg-mrq-wrapper img {
        width: 100%;
        transition: all 0.4s ease-in-out 0s;
    }
    .lg-marquee-container .lg-mrq-wrapper:hover .pillar-mouseover-content {
        bottom: 16px;
        opacity: 1;
        z-index: 2;
    }
    .lg-marquee-container .lg-mrq-wrapper:hover img {
        filter: brightness(20%);
    }
    .lg-marquee-container .lg-mrq-wrapper .lg-marquee-pillar-title {
        transition: all 0.4s ease-in-out 0s;
    }
}
.lg-marquee-container .lg-marquee-content {
    margin: 0 auto;
    max-width: 1180px;
    z-index: 1;
    position: relative;
    padding-top: 210px;
}
.lg-marquee-container .lg-marquee-eyebrow {
    font-size: 32px;
    font-family: Inter;
    font-weight: 600;
    line-height: 110%;
    word-wrap: break-word;
    margin-bottom: 7px;
}
.lg-marquee-container .lg-marquee-title {
    font-feature-settings: 'liga' off;

    font-style: normal;
    font-weight: 600;
}
.lg-marquee-container h2.lg-marquee-title {
    font-size: 80px;
    line-height: 120%;
}
.lg-marquee-container h3.lg-marquee-title {
    font-size: 64px;
    line-height: 110%;
}
.lg-marquee-container .lg-marquee-buttons {
    margin-top: 53px;
    margin-bottom: 141px;
}
.lg-marquee-container .lg-marquee-pillars {
    display: flex;
    flex-direction: row;
    gap: 20px;
}
.lg-marquee-container .lg-marquee-pillar-section {
    display: flex;
    flex-direction: column;
    flex: 1 1 0px;
    width: 0px;
}
.lg-marquee-container .lg-marquee-pillar-title {
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    position: absolute;
    z-index: 1;
    padding: 28px 20px;
    color: #fff;
    width: 100%;
}
.lg-marquee-container .lg-marquee-pillar-text {
    font-feature-settings: 'clig' off, 'liga' off;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px;
    color: #ffffff;
}
.lg-marquee-container .tertiary-pillar-btn {
    display: inline-flex;
    align-items: center;
    text-align: center;
    color: #00DCFF;
    font-feature-settings: 'clig' off, 'liga' off;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}
.lg-marquee-container .tertiary-pillar-btn svg {
    opacity: 0;
    position: relative;
    left: 0;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
.lg-marquee-container .tertiary-pillar-btn:hover svg {
    opacity: 1;
    left: 16px;
}
.lg-marquee-container .tertiary-pillar-btn path {
    stroke: #00DCFF;
    opacity: 1;
    transition: left 300ms ease-in,opacity 300ms ease-in;
}
.lg-marquee-container .strip {
    position: absolute;
    width: 80px;
    height: 20px;
    z-index: 9;
}
.lg-marquee-container .chilpets {
    margin: 0 auto;
    max-width: 1180px;
    position: relative;
}
.lg-marquee-container .strip.strip-1 {
    background: #00DCFF;
    top: 126px;
}
.lg-marquee-container .strip.strip-2 {
    background: #12FF1A;
    top: 192.91px;
    right: 0px;
}
.lg-marquee-container .strip.strip-3 {
    background: #00DCFF;
    top: 538px;
    right: 80px;
}
.lg-marquee-container .strip.strip-4 {
    background: #00C2B2;
    top: 590px;
    right: -40px;
}

/* PCB-2499 ends */

/* PCB-2469 start */
.paragraph--article-card-carousel-new .featured-articles-component{
    overflow:hidden;
}
.paragraph--article-card-carousel-new .featured-articles-component .featured-article-container{
    padding-left:0;
    padding-right:0;
}
@media (min-width: 1024px){
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container{
        padding:0 8.125rem;
    }
}
.paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide{
    width:16.875rem;
    height:25.25rem;
    margin-left:0;
}
@media (min-width: 480px){
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide{
        width:34.25rem;
        height: 37.75rem;
    }
}
@media (min-width: 768px){
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide{
        height: 42.75rem;
    }
}
@media (min-width: 1024px){
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide{
        width:20.25rem;
        height:27.5rem;
    }
}
@media (min-width: 1024px){
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide-active{
        width: 36.25rem;
        height: 43rem;
    }
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide-active .gbmag-carousel-title p{
        display:-webkit-box;
        -webkit-line-clamp:1;
        -webkit-box-orient:vertical;
        overflow:hidden;
    }
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide .gbmag-carousel-title p{
        display:-webkit-box;
        -webkit-line-clamp: inherit !important;
        -webkit-box-orient:vertical;
        overflow: visible;
    }
}
.paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide-prev{
    visibility:hidden;
}
.paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .gbmag-swiper-buttons{
    gap: 24px !important;
}
.paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .gbmag-swiper-buttons .swiper-button-prev,.paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .gbmag-swiper-buttons .swiper-button-next{
    position:static;
    color:#fff;
    margin-top:0;
    padding:.5rem .875rem .5rem .875rem;
    width:2.5rem;
    height:2.5rem;
    font-size:3rem !important;
    padding-bottom:1.125rem !important;
}
.paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .gbmag-swiper-buttons .swiper-pagination{
    width: auto;
    position: static;
    align-self: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.paragraph--article-card-carousel-new {
    padding-top: 80px;
    padding-bottom: 80px;
}
.paragraph--article-card-carousel-new .featured-article-cards {
    margin-bottom: 48px;
}
.paragraph--article-card-carousel-new .featured-article-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 56px;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.paragraph--article-card-carousel-new .featured-article-heading .gbmag-heading {
    padding-bottom: 0;
    font-size: 44px;
    font-weight: 600;
    line-height: 52.80px;
    word-wrap: break-word;
}
.paragraph--article-card-carousel-new .featured-articles-component {
    margin: 0;
}
.paragraph--article-card-carousel-new .gbmag-image-cover {
    margin-bottom: 16px;
}
.paragraph--article-card-carousel-new .card-eyebrow {
    color: #6E787D;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    word-wrap: break-word;
}
.paragraph--article-card-carousel-new .gbmag-carousel-title {
    margin-bottom: 8px;
}
.paragraph--article-card-carousel-new .gbmag-carousel-title p {
    font-size: 24px;
    font-weight: 600;
    line-height: 31.20px;
    margin-bottom: 0;
}
.paragraph--article-card-carousel-new .gbmag-carousel-caption {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.40px;
    letter-spacing: 0.32px;
    word-wrap: break-word;
    margin-bottom: 16px !important;
}
.paragraph--article-card-carousel-new .gbmag-carousel-caption p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.paragraph--article-card-carousel-new.palette-web-black .palette-tertiary, .paragraph--article-card-carousel-new.palette-dark-teal .palette-tertiary{
    color: #00DCFF;
}
.paragraph--article-card-carousel-new.palette-web-black .palette-tertiary path, .paragraph--article-card-carousel-new.palette-dark-teal .palette-tertiary path{
    stroke: #00DCFF;
}
.paragraph--article-card-carousel-new.palette-white .palette-tertiary, .paragraph--article-card-carousel-new.palette-paper-gray .palette-tertiary{
    color: #0274C0;
}
.paragraph--article-card-carousel-new.palette-white .palette-tertiary path, .paragraph--article-card-carousel-new.palette-paper-gray .palette-tertiary path{
    stroke: #0274C0;
}
.paragraph--article-card-carousel-new.palette-web-black .gbmag-swiper-buttons .swiper-button-next, .paragraph--article-card-carousel-new.palette-dark-teal .gbmag-swiper-buttons .swiper-button-next{
    background-color: #00DCFF;
}
.paragraph--article-card-carousel-new.palette-web-black .gbmag-swiper-buttons .swiper-button-prev, .paragraph--article-card-carousel-new.palette-dark-teal .gbmag-swiper-buttons .swiper-button-prev{
    background-color: #00DCFF;
}
.paragraph--article-card-carousel-new.palette-white .gbmag-swiper-buttons .swiper-button-next, .paragraph--article-card-carousel-new.palette-paper-gray .gbmag-swiper-buttons .swiper-button-next{
    background-color: #0274C0;
}
.paragraph--article-card-carousel-new.palette-white .gbmag-swiper-buttons .swiper-button-prev, .paragraph--article-card-carousel-new.palette-paper-gray .gbmag-swiper-buttons .swiper-button-prev{
    background-color: #0274C0;
}
.paragraph--article-card-carousel-new  .view-all-bottom-btn {
    display: none;
}
@media (max-width: 1199px) {
    .paragraph--article-card-carousel-new {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .paragraph--article-card-carousel-new .featured-article-heading {
        margin-bottom: 48px;
    }
    .paragraph--article-card-carousel-new .featured-article-heading .gbmag-heading {
        font-size: 32px;
        line-height: 35.20px;
    }
    .paragraph--article-card-carousel-new .gbmag-carousel-title p {
        font-size: 24px;
        line-height: 31.20px;
    }
}
@media (max-width: 767px) {
    .paragraph--article-card-carousel-new {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .paragraph--article-card-carousel-new .featured-article-heading .card-carausal-button {
        display: none;
    }
    .paragraph--article-card-carousel-new  .view-all-bottom-btn {
        display: block;
        padding-right: 1rem;
        margin-top: 48px;
    }
    .paragraph--article-card-carousel-new .featured-article-heading .gbmag-heading {
        font-size: 32px;
        line-height: 38.40px;
    }
    .paragraph--article-card-carousel-new .card-eyebrow {
        font-size: 16px;
        line-height: 18px;
    }
    .paragraph--article-card-carousel-new .gbmag-carousel-title p {
        font-size: 18px;
        line-height: 20.70px;
    }
}
/* PCB-2469 end */

/* PCB-2301 start */
.footer .menu--footer .menu__link {
    color:#003840;
}
.footer .menu--footer .menu__link:hover {
    color: #4A7177;
    text-shadow: none;
}
.footer .flex .text-14 {
    color:#3A4146;
}
.footer .social-menu__link {
    color:#003840;
}
.footer .social-menu__link:hover {
    opacity:1 !important;
}
.footer a.ext::after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23003840'%3E%3Cpath d='M30.438 16.243c-.861 0-1.562.701-1.562 1.562v9.024a2.05 2.05 0 01-2.048 2.048H5.17a2.05 2.05 0 01-2.048-2.048V5.171A2.05 2.05 0 015.17 3.123h9.024c.861 0 1.562-.701 1.562-1.562s-.701-1.562-1.562-1.562H3.365A3.37 3.37 0 00-.001 3.365v25.267a3.37 3.37 0 003.366 3.366h25.267a3.37 3.37 0 003.366-3.366V17.803c0-.861-.701-1.562-1.562-1.562z'/%3E%3Cpath d='M30.438 0h-9.024c-.861 0-1.562.701-1.562 1.562s.701 1.562 1.562 1.562h5.264L9.782 20.017a1.549 1.549 0 000 2.202 1.549 1.549 0 002.202 0L28.877 5.326v5.264c0 .861.701 1.562 1.562 1.562s1.562-.701 1.562-1.562V1.563c0-.861-.701-1.562-1.562-1.562z'/%3E%3C/svg%3E");
}
/* PCB-2301 end */
/* PCB-2300 start */
@media (min-width: 1024px){
    .header__branding .region--logo{
        padding: 2rem 0;
    }
    .header__menu .block--extra-menu{
        background-color: #EAEDF4;
    }
}
header .header__col:first-child,.block--menu .dropdown__content .menu-secondary{
    background-color: #191B1D;
}
header .header__col:first-child .inline-menu__item a:hover{
    color: #00DCFF;
    text-shadow: none;
}
.header__menu .search-form .form-actions:hover::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300DCFF' width='32' height='32'%3E%3Cpath d='M23.952 21.83l.41-.57a13.33 13.33 0 002.525-7.821c0-3.59-1.398-6.966-3.939-9.504a13.354 13.354 0 00-9.504-3.936c-3.594 0-6.97 1.398-9.507 3.939C1.399 6.476.001 9.848.001 13.439s1.398 6.966 3.936 9.504a13.354 13.354 0 009.504 3.939c2.822 0 5.526-.874 7.818-2.522l.57-.41 7.613 7.61a1.5 1.5 0 002.118-2.122l-7.606-7.61zm-3.126-1.004a10.374 10.374 0 01-7.382 3.056c-2.79 0-5.414-1.085-7.382-3.059a10.36 10.36 0 01-3.059-7.382c0-2.787 1.085-5.411 3.059-7.382C8.033 4.088 10.654 3 13.444 3s5.411 1.088 7.382 3.059a10.365 10.365 0 013.059 7.382 10.37 10.37 0 01-3.059 7.386z'/%3E%3C/svg%3E")
}
.header__menu .form-search-site .form-submit, .header__menu .form-search-site .form-submit:hover{
    background-color: #003840;
    border: #003840;
}
header .header__col:first-child .inline-menu__item a.ext:hover::after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%2300DCFF'%3E%3Cpath d='M30.438 16.243c-.861 0-1.562.701-1.562 1.562v9.024a2.05 2.05 0 01-2.048 2.048H5.17a2.05 2.05 0 01-2.048-2.048V5.171A2.05 2.05 0 015.17 3.123h9.024c.861 0 1.562-.701 1.562-1.562s-.701-1.562-1.562-1.562H3.365A3.37 3.37 0 00-.001 3.365v25.267a3.37 3.37 0 003.366 3.366h25.267a3.37 3.37 0 003.366-3.366V17.803c0-.861-.701-1.562-1.562-1.562z'/%3E%3Cpath d='M30.438 0h-9.024c-.861 0-1.562.701-1.562 1.562s.701 1.562 1.562 1.562h5.264L9.782 20.017a1.549 1.549 0 000 2.202 1.549 1.549 0 002.202 0L28.877 5.326v5.264c0 .861.701 1.562 1.562 1.562s1.562-.701 1.562-1.562V1.563c0-.861-.701-1.562-1.562-1.562z'/%3E%3C/svg%3E")
}
.header__menu .header__lang::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23003840' d='M.838 7.41a2.848 2.848 0 000 4.035l13.144 13.144a2.848 2.848 0 004.035 0l13.144-13.144c1.117-1.117 1.117-2.918 0-4.035s-2.918-1.117-4.035 0l-11.14 11.114L4.872 7.41c-1.117-1.084-2.944-1.084-4.035 0z'/%3E%3C/svg%3E");
}
.header__menu .dropdown__button:hover, .header__menu .menu--main-menu > .menu__item > a:hover, .header__menu .menu--main-menu > .menu__item > span:hover{
    text-shadow: none;
}
.header__menu .is-hover.dropdown__button::after, .header__menu .menu--main-menu>.menu__item>a.is-hover::after, .header__menu .menu--main-menu>.menu__item>span.is-hover::after{
    transform:scaleY(0);
    text-shadow: none;
}
.header__menu .dropdown__button, .header__menu .menu--main-menu>.menu__item>a, .header__menu .menu--main-menu>.menu__item>span, .header__menu .block--menu .dropdown__bottom-link,
.header__menu .header__icon, .header__menu .menu--level-2 > .menu__item > a, .header__menu .menu--level-2 a, .header__menu .menu-toggle::before, .header__menu .form-search-site label + input,
.header__menu .properties-by-region__menu a, .header__menu .block--extra-menu .prl-btn-menu, .header__menu .block--extra-menu .prl-btn-menu:hover, .header__menu .recent-news-wrap a,
.header__menu .menu-global--level-2 > .menu-global__item  a, .menu-global--level-2 > .menu-global__item span{
    color: #003840;
}
.header__menu .menu--level-2 a:hover, .header__menu .properties-by-region__menu a:hover, .header__menu .recent-news-wrap a:hover,
.header__menu .menu-global--level-2 > .menu-global__item  a:hover, .menu-global--level-2 > .menu-global__item span:hover, .header__menu .menu--main-menu > .menu__item > a:hover{
    padding-left: 0;
    color: #4A7177;
    text-shadow: none;
}
.header__menu .prl-btn-menu .arrow-icon path, .header__menu .prl-btn--secondary .arrow-icon path{
    fill: #003840;
}
.header__menu .prl-btn-menu:hover .arrow-icon--circle, .header__menu .prl-btn--secondary:hover .arrow-icon--circle{
    stroke: #003840;
}
.header__menu .menu-extra .text-15, .header__menu .properties-by-region__region-name, .header__menu .menu-global--level-1 > .menu-global__item > span{
    color: #3A4146;
}
.header__menu .form-search-site label{
    color: #48494D;
}
.header__menu .properties-by-region__region, .header__menu .menu-extra .bg-grey, .header__menu .block--global .dropdown__content .bg-grey{
    background-color: #EAEDF4;
}
.header__menu .block--global .dropdown__content .bg-grey .header__icon, .header__menu .block--global .dropdown__content .bg-grey span, .header__menu .recent-news__date, .header__menu .block--main-menu .menu--main-menu + div div.block{
    color: #000000;
}
.header__menu .recent-news-wrap{
    border-color: #000000;
}
.header__menu .block--extra-menu .rounded-full{
    display: none;
}
header .header__col .form-item-lang-dropdown-select .chosen-container .chosen-drop .chosen-results .active-result{
    border: 0px solid black;
    border-top: 0;
    font-weight: 600;
}
@media (max-width: 1023px){
    .header__menu .block--main-menu .dropdown__button{
        background:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='38' height='32' viewBox='0 0 38 32'%3E%3Cpath fill='%23003840' d='M2 0h34c1.105 0 2 0.895 2 2s-0.895 2-2 2h-34c-1.105 0-2-0.895-2-2s0.895-2 2-2z'%3E%3C/path%3E%3Cpath fill='%23003840' d='M2 14h34c1.105 0 2 0.895 2 2s-0.895 2-2 2h-34c-1.105 0-2-0.895-2-2s0.895-2 2-2z'%3E%3C/path%3E%3Cpath fill='%23003840' d='M2 28h34c1.105 0 2 0.895 2 2s-0.895 2-2 2h-34c-1.105 0-2-0.895-2-2s0.895-2 2-2z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
        background-size: 100%;
    }
    .header__menu .block--main-menu .is-show .dropdown__button{
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23003840'%3E%3Cpath d='M31.303.734a2.415 2.415 0 00-3.42 0L16.006 12.579 4.136.709c-.946-.946-2.474-.946-3.42 0s-.946 2.474 0 3.42l11.87 11.87L.709 27.869c-.946.946-.946 2.474 0 3.42s2.474.946 3.42 0l11.87-11.87 11.87 11.87c.946.946 2.474.946 3.42 0s.946-2.474 0-3.42l-11.864-11.87 11.87-11.87c.927-.921.927-2.474.006-3.395z'/%3E%3C/svg%3E");
    }
    .header__branding .region--logo img{
        height: 32px;
    }
}
/* PCB-2300 end */

/* PCB-2763 starts */
@media (max-width: 767px) {
    .case-study .relative .js-feature-study {
        padding-left: 1rem !important;
    }
}
@media (min-width: 768px) {
    .case-study .relative .js-feature-study {
        padding-left: 0px !important;
    }
    .footer.py-10 .w-full ul.menu--footer li.menu__item {
        text-align: left !important;
    }
}
.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
    flex-wrap: wrap !important;
}
/* PCB-2763 ends */
/* PCB-2543 starts */
.breadcrumb-container {
    padding: 0 !important;
}
.breadcrumb-container .prl-container .md\:mr-6 {
    margin-right: 0;
}
.breadcrumb-container .breadcrumb-nav {
    padding: 16px 0 16px 0;
    border-bottom: 1px solid #6E787D;
}
.breadcrumb-container .breadcrumb__item::after {
    content: "/" !important;
    font-weight: 400;
    font-style: normal;
    margin: 0 8px;
    line-height: 105%;
    font-size: 16px;
    color: #9DA9B4;
}
.breadcrumb-container .breadcrumb__item:last-child::after {
    content: '' !important;
}
.breadcrumb-container .breadcrumb__item:nth-last-child(2)::after {
    color: #00DCFF;
}
.breadcrumb-container .breadcrumb__item:last-child {

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0.5px;
    padding-left: 0;
    padding-right: 0;
    text-transform: capitalize;
    color: #191B1D;
}
.breadcrumb-container .breadcrumb__item .breadcrumb__link {

    color: #6E787D;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 100%;
    letter-spacing: 0.5px;
}
.breadcrumb-container.palette-dark-teal .breadcrumb__link {
    color: #9DA9B4;
}
.breadcrumb-container.palette-dark-teal .breadcrumb__item:last-child {
    color: #EAEDF4;
}
.breadcrumb-container.palette-dark-teal .breadcrumb__item::after {
    color: #EAEDF4;
}
.breadcrumb-container.palette-dark-teal .breadcrumb__item:nth-last-child(2)::after {
    color: #00DCFF;
}
.breadcrumb-container.palette-web-black .breadcrumb__link {
    color: #9DA9B4;
}
.breadcrumb-container.palette-web-black .breadcrumb__item:last-child {
    color: #EAEDF4;
}
.breadcrumb-container.palette-web-black .breadcrumb__item::after {
    color: #EAEDF4;
}
.breadcrumb-container.palette-web-black .breadcrumb__item:nth-last-child(2)::after {
    color: #00DCFF;
}
.breadcrumb-container.palette-white .breadcrumb__link {
    color: #6E787D;
}
.breadcrumb-container.palette-white .breadcrumb__item:nth-last-child(2)::after {
    color: #007D4C;
}
.breadcrumb-container.palette-paper-gray .breadcrumb__link {
    color: #6E787D;
}
.breadcrumb-container.palette-paper-gray .breadcrumb__item:nth-last-child(2)::after {
    color: #007D4C;
}
@media(max-width: 1199px){
    .breadcrumb-container {
        padding: 1px !important;
    }
   .breadcrumb-container .prl-container {
        display: inherit;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media (max-width: 1024px){
    .breadcrumb-container .breadcrumb__item:last-child {
        padding-top: 3px;
    }
}
@media(max-width: 767px){
    .breadcrumb-container .prl-container {
        display: inherit;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
/* PCB-2543 end */
/* PCB-2370 starts */
body, body.new-font-family * {
    font-family: 'Inter', sans-serif !important;
}
.event-node-content-area.groundbreakers-din, .event-node-content-area.groundbreakers-din * {
    font-family: "din-2014-narrow", regular !important;
}
/* PCB-2370 ends */

/* PCB-2942 starts */
.paragraph--article-card-carousel-new .featured-articles-component .featured-article-cards {
    width: 100vw;
}
@media (min-width: 1024px) {
    .featured-articles-component .featured-article-container {
        padding: 0 20px !important;
        max-width: 1170px;
        margin: 0 auto;
    }
}
/* PCB-2942 ends */

/* PCB-2820 starts */
@media only screen and (min-width: 1024px){
    html[lang="ja"] #views-exposed-form-blog-listing-blog-listing .blog-listing-new .filter-region .extra-filters {
      padding-top: 0px;
    }
    html[lang="ja"] .blog-sort-filtr.all-lisitng-blog-filter {
        padding-top: 2.2rem;
        padding-bottom: 2.2rem;
      }
  }

/* PCB-2820 end */

/* PCB-2972 start */
.paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-wrapper{
    margin-bottom: 0 !important;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .prl-swiper-buttons{
    margin-top: 80px !important;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items {
    width: auto !important;
}
.paragraph--two-card-carousel-1-2-x-1-2-container .card-feature {
    padding: 80px 30px 80px 30px !important;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .swiper-pagination {
    top: -21px !important;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .prl-swiper-buttons {
    top:23px !important;
}
.paragraph--two-card-carousel-1-2-x-1-2-container .js-two-card-carousel {
    max-width: 1860px;
    margin: 0 auto;
}
@media (max-width: 1199px){
    .paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .prl-swiper-buttons{
        margin-top: 75px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-container .card-feature {
        padding: 56px 20px 56px 20px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .prl-swiper-buttons {
        top: 0px !important;
        height: 19px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-container .prl-container {
        padding-left: 0;
        padding-right: 0;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .swiper-pagination {
        top: -32px !important;
    }
}
@media (min-width: 1024px){
    .paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .swiper-pagination {
        top: -20px !important;
    }
}
@media (max-width: 767px){
    .paragraph--two-card-carousel-1-2-x-1-2-container .card-feature {
        padding: 40px 16px 40px 16px !important;
    }
    .prl-swiper-buttons.prl-swiper-buttons--carousel-center {
        height: 20px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .prl-swiper-buttons {
        margin-top: 59px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .swiper-pagination {
        top:-32px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .swiper-pagination {
        padding-left: 10px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .fw-mobile-button-1 a{
        margin-top: 40px !important;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items{
        margin-bottom: 0 !important;
    }
}
/* PCB-2972 end */
/* PCB-2513 starts */
.paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items {
    padding-top: 20px;
    padding-bottom: 20px;
    height: 286px;
    gap: 10px;
    align-items: center;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items .thumbnail-item-details {
    width: 452px;
    flex: 1;
    padding: 0 10px;
    display: flow;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .carousel__title.thumbnail-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .thumbnail-item-details .thumbnail-subtxt {
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 167px;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image .field--type-entity-reference {
    height: auto;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont  .thumbnail-image .media-article .field--name-field-image {
    width: 167px;
    height: 197px;
    padding: 10px;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont  .thumbnail-image .media-article .field--name-field-image img {
    object-fit: contain;
    height: 100%;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .prl-swiper-buttons {
    max-width: 1182px;
    right: 0;
    left: 0;
    justify-content: flex-start;
    width: auto !important;
    gap: 0;
    margin: 0 auto;
}
.paragraph--two-card-carousel-1-2-x-1-2-cont.paragraph--two-card-carousel-1-2-x-1-2-container .swiper-pagination {
    left: 0 !important;
    width: 70px;
    max-width: 90px;
    padding-top: 5px;
}
@media (max-width: 1199px) {
    .paragraph--two-card-carousel-1-2-x-1-2-cont .thumbnail-item-details .thumbnail-subtxt {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        height: inherit;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items {
       height: 240px;
       gap: 40px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .carousel__title.thumbnail-title {
        height: inherit;
    }
}
@media (max-width: 767px) {
    .paragraph--two-card-carousel-1-2-x-1-2-cont .mobile-cta.shop-all-button {
        margin-top: 0;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .carousel__title.thumbnail-title {
        font-size: 20px;
    }
    .paragraph--two-card-carousel-1-2-x-1-2-cont .group-carousel-items {
        height: 176px;
        gap: 16px;
     }
     .paragraph--two-card-carousel-1-2-x-1-2-cont  .thumbnail-image .media-article .field--name-field-image {
        width: 64px;
        height: 64px;
        padding: 0;
    }
     .paragraph--two-card-carousel-1-2-x-1-2-cont .corousel__thumbnail.thumbnail-image {
        max-width: 64px;
        height: auto;
    }
     .paragraph--two-card-carousel-1-2-x-1-2-cont  .thumbnail-image .media-article .field--name-field-image img {
        height: 100%;
    }
}
/* PCB-2513 starts */

/* PCB-2977 starts */
.form-item .counter {
    color: green !important;
}
/* PCB-2977 ends */

/* PCB-2971 start */
.breadcrumb-container .mb-2 {
    margin-bottom: 16px !important;
}
.breadcrumb-container .mt-2 {
    margin-top: 0 !important;
}
/* PCB-2971 ends */

/* PCB-2982 start */
.breadcrumb__item.inline.uppercase {
    text-transform: none;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.5px;
}
/* PCB-2895 ends */

/* PCB-3023 start */
.featured-articles-component .featured-article-container{
    padding: 0px !important;
}
.banner-cta-c .new-design .prl-container{
    max-width: 1170px !important;
}
@media (max-width: 1199px){
   .featured-articles-component .featured-article-container {
        padding: 0px 3px !important;
    }
}
@media (max-width: 768px){
    .featured-articles-component .featured-article-container{
        padding: 0 !important;
    }
}
/* PCB-3023 end */

/* PCB-3036 start */
.palette-dark-teal .stag-d-card .stag-d-card-title a:hover {
    color: #00DCFF;
}
.palette-web-black .stag-d-card .stag-d-card-title a:hover {
    color: #00DCFF;
}
.palette-white .stag-d-card .stag-d-card-title a:hover {
    color: #0274C0;
}
.palette-paper-gray .stag-d-card .stag-d-card-title a:hover {
    color: #0274C0;
}
.palette-dark-teal .stag-d-card .stag-d-card-title a:focus {
    color: #00DCFF;
}
.palette-web-black .stag-d-card .stag-d-card-title a:focus {
    color: #00DCFF;
}
.palette-white .stag-d-card .stag-d-card-title a:focus {
    color: #0274C0;
}
.palette-paper-gray .stag-d-card .stag-d-card-title a:focus {
    color: #0274C0;
}
/* PCB-3036 ends */
/* PCB-2981 starts */
.fw-banner-container .fw-banner-media-bottom .fw-banner-video .video-embed-field-responsive-video iframe {
  height: 100%;
}
.fw-banner-container .fw-banner-video .video-embed-field-responsive-video iframe {
    height: 660px;
}
@media(max-width: 1199px){
    .fw-banner-container .fw-banner-video .video-embed-field-responsive-video iframe {
        height: 396px;
    }
}
@media(max-width: 767px){
    .fw-banner-container .fw-banner-video .video-embed-field-responsive-video iframe {
        height: 193px;
    }
}
/* PCB-2981 ends */
/* PCB-3153 start */
.nav-type-b-container.nav-b-fixed{
    z-index: 11;
}

/* PCB-3153 end */
/* PCB-3124 start*/
.product-detail-container .product-slider .single-slide{
    border: 1px solid #ccc !important;
}
.product-detail-container .product-slider .media-thumbnail img{
    height:470px;
}
.image-magnifier {
    padding-top: 16px;
    padding-bottom: 32px;
}
article .product-breadcrumbs .breadcrumb-wrap .prl-container {
    padding-left: 0 !important;
    max-width: 1180px !important;
    padding-right: 0 !important;
}
@media (max-width: 1199px){
    .product-detail-container .slick-custom-arrows{
        justify-content: flex-start !important;
    }
    .image-magnifier{
        cursor: none !important;
    }
    .product-detail-content .left-image{
        margin: 0 !important;
    }
}
@media (max-width: 768px){
    .product-detail-container .slick-custom-arrows{
        justify-content: flex-start !important;
    }
    .image-magnifier{
        cursor: none !important;
    }
}
.product-detail-container .product-slider .media-thumbnail {
    pointer-events: none;
}
.product-detail-container .product-slider .media-thumbnail.active {
    pointer-events: initial;
}
.image-magnifier.active .zoom-in{
    display: none;
}
.image-magnifier.active .zoom-out{
    display: block;
}
.image-magnifier .zoom-out{
    display: none;
}
.image-magnifier{
    cursor: pointer;
}
.product-detail-content .left-image .product-slider-thumbnails .slider-thumb{
    margin: 0 !important;
}
/* PCB-3124 end*/

/* PCB-3166 start */
@media(max-width: 767px){
    .banner-cta-a .banner-cta-a__content{
        width: 100% !important;
    }
    .banner-cta-a .banner-cta-a__image{
        width: 100% !important;
        margin-top: 0 !important
    }
}
@media (max-width: 1199px) {
    .banner-cta-a .banner-cta-a__image-inner .media-article picture {
      width: auto !important;
      height: auto !important;
    }
}
/* PCB-3166 end */

/* PCB-3213 changes starts here */
.gbmag-pages .article-text-image-container .art-text-sec-padding-remove .article-text-heading {
    font-weight: 600;
}
.gbmag-pages .article-text-image-container .art-text-sec-padding-remove .article-text-heading.heading-one {
    margin-bottom: 2.25rem;
    font-size: 3.125rem;
}
.gbmag-pages .article-text-image-container .art-text-sec-padding-remove .article-text-heading.heading-two {
    font-size: 2.5rem;
}
.gbmag-pages .article-text-image-container .art-text-sec-padding-remove .article-text-heading.heading-three {
    font-size: 1.25rem;
    float: left;
    line-height: 1;
    padding-right: 0.5rem;
}
@media (max-width: 1199px){
    .gbmag-pages .article-text-image-container .art-text-sec-padding-remove .article-text-heading.heading-one {
        font-size: 2.625rem;
    }
    .gbmag-pages .article-text-image-container .art-text-sec-padding-remove .article-text-heading.heading-two {
        font-size: 2rem;
    }
}
@media (max-width: 767px){
    .gbmag-pages .article-text-image-container .art-text-sec-padding-remove .article-text-heading.heading-one {
        font-size: 1.75rem;
    }
    .gbmag-pages .article-text-image-container .art-text-sec-padding-remove .article-text-heading.heading-two {
        font-size: 18px;
    }
}
/* PCB-3213 changes ends here */
/* PCB-3282 start */
.lg-marquee-container .tertiary-pillar-btn{
    text-transform:none;
}
/* PCB-3282 end */
/* PCB-3228 start */
.paragraph--article-card-carousel-new .featured-article-heading{
    margin-bottom: 40px !important;
}
.paragraph--article-card-carousel-new .featured-article-cards {
  margin-bottom: 32px;
}
.paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide-active{
    height: auto;
}
.paragraph--article-card-carousel-new.palette-web-black .palette-tertiary, .paragraph--article-card-carousel-new.palette-dark-teal .palette-tertiary{
    padding: 8px 0 !important;
}
.gbmag-carousel-link{
    padding-bottom: 0 !important;
}
@media (min-width: 1200px) {
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
        max-width: 1180px;
        box-sizing: content-box;
    }
}
@media (max-width: 1199px) {
    .featured-articles-component .featured-article-container{
        margin: 0 20px;
    }
    .paragraph--article-card-carousel-new {
        padding-top: 56px;
        padding-bottom: 56px;
    }
    .featured-articles-component .featured-article-container{
        padding: 0 !important;
    }
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide-active{
        margin-right: 16px !important;
    }
    .paragraph--article-card-carousel-new .featured-articles-component .featured-article-container .swiper-wrapper .swiper-slide{
        height: auto;
    }
    .paragraph--article-card-carousel-new .gbmag-image-cover {
        margin-bottom: 24px;
    }
     .paragraph--article-card-carousel-new .featured-article-heading h2.gbmag-heading{
        font-size: 32px !important;
     }
}
@media(max-width: 767px){
    .paragraph--article-card-carousel-new .featured-article-heading h2.gbmag-heading {
        font-size: 32px !important;
    }
    .featured-articles-component .featured-article-container {
        margin: 0 16px;
    }
    .paragraph--article-card-carousel-new {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .paragraph--article-card-carousel-new .featured-article-heading {
        margin-bottom: 32px !important;
        padding-right: 0 !important;
    }
    .paragraph--article-card-carousel-new .gbmag-image-cover {
        margin-bottom: 24px;
    }
    .paragraph--article-card-carousel-new .gbmag-carousel-caption{
        margin-bottom: 8px !important;
    }
    .paragraph--article-card-carousel-new .view-all-bottom-btn{
        margin-top: 32px;
        padding-right: 0;
    }
    .paragraph--article-card-carousel-new .gbmag-carousel-title p {
        font-size: 18px !important;
    }
}
/* PCB-3228 end */

/* PCB-3172 start */
.palette-secondary{
    padding: 18px 40px;
}
/* PCB-3172 end */

/* PCB-3152 start */
article .breadcrumb-container .prl-container{
    padding-left: 0;
    padding-right: 0;
    max-width: 1180px;
}
@media(max-width: 1199px){
    article .breadcrumb-container .prl-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media(max-width: 767px){
    article .breadcrumb-container .prl-container {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
.nav-type-b-links li a:first-child {
    padding-left: 0 !important;
}
/* PCB-3152 ends */

/* PCB-3163 start */
.card-feature.new-design-class h3.card__heading{
    font-size: 20px !important;
}
.new-design-class .md\:max-w-3xl {
    max-width: none !important;
}
.new-design-class .lg\:mb-8 {
    margin-bottom: 0;
}
.new-design-class .md\:mt-12 {
    margin-top: 40px;
}
.new-design-card {
    padding-top: 0 !important;
}
.new-design-card .icon {
    width: 48px;
    height: 48px;
}
.new-design-card .card__icon {
    margin-bottom: 16px;
}
.new-design-class .new-design-card {
    margin-bottom: 48px !important;
    padding-bottom: 0;
}
.new-design-class .card:nth-child(n){
    margin-right: 20px !important;
}
.new-design-class .card:last-child{
    margin-right: 0 !important;
}
.icon-image-cards .new-design-class{
    padding-bottom: 80px !important;
}
.new-design-class .new-design-card .mb-5{
    margin-bottom: 16px;
}
.new-design-class .new-design-card .card--icon__img img{
    height: 48px;
    object-fit: cover;
}
.new-design-class .new-design-card .card--icon__img{
    width: 48px;
    min-height: 48px !important;
}
@media(max-width: 1199px){
    .card-feature.new-design-class {
        padding-top: 56px !important;
        padding-bottom: 56px !important;
    }
    .new-design-class .sm\:px-4 {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .flex-grid--2 .card:nth-child(n){
        margin-right: 100px !important;
    }
    .flex-grid--2 .card:last-child {
        margin-right: 0 !important;
    }
    .paragraph--icon-image-cards .card-feature.new-design-class .card {
        flex: min-content;
    }
}
@media(max-width: 767px){
    .card-feature.new-design-class h3.card__heading {
        font-size: 16px !important;
      }
    .card-feature.new-design-class {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .new-design-class .new-design-card{
        margin-right: 0 !important;
    }
    .new-design-class .sm\:px-4 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .icon-image-cards .new-design-class .card__button {
        padding-top: 0 !important;
    }
      .new-design-class .new-design-card {
        margin-bottom: 40px !important;
    }
    .new-design-class .card:nth-child(2n+1){
        margin-right: 0 !important;
    }
    .new-design-class .card:nth-child(2n){
        margin-right: 0 !important;
    }
    .paragraph--icon-image-cards .card-feature.new-design-class .card {
        flex: auto !important;
    }
}
/* PCB-3163 end */

/* PCB-3182 start */
@media(max-width: 767px){
    .property-search-block {
    padding: 20px 40px 0px 40px !important;
    }
    .menu__item_column_left .menu--level-3 a{
        padding-top: 0px !important;
    }
    .menu--level-2{
        padding-top:10px !important;
        padding-bottom: 10px !important;
    }
    .menu__item_column_left .menu--level-3 a{
        padding-bottom: 10px !important;
    }
    .menu__item_column_right .menu--level-3 a{
        padding-top: 0 !important;
        padding-bottom: 10px !important;
    }
}
@media(max-width: 1199px){
    .property-search-block {
    padding: 20px 40px 0px 40px !important;
    }
    .menu__item_column_left .menu--level-3 a{
        padding-top: 0px !important;
    }
    .menu--level-2{
        padding-top:10px !important;
        padding-bottom: 10px !important;
    }
    .menu__item_column_left .menu--level-3 a{
        padding-bottom: 10px !important;
    }
    .menu__item_column_right .menu--level-3 a{
        padding-top: 0 !important;
        padding-bottom: 10px !important;
    }
}
/* PCB-3182 ends */
/* PCB-3232 start */
.form-inline-submit .form-actions{
    top: 0 !important;
    margin-top: 23px !important;
}
/* PCB-3232 end */
/* PCB-3299 start */
.field--widget-image-widget-crop .image-widget input.remove-button{
    display: none;
}
/* PCB-3299 end */
/* PCB-3357 start */
.menu--level-1 .menu--level-2 .menu--level-3 span {
    display: block;
    padding-bottom: 10px;
    padding-top: 0;
}
.menu--level-1 .menu--level-2 .menu--level-3 .menu__item {
    padding-bottom: 0px !important;
}
/* PCB-3357 end */

/* PCB-3371 start */
.icon-image-cards .new-design-class .card__button .palette-tertiary{
    text-transform: none !important;
}
/* PCB-3371 end */
/* PCB-3436 start */
.paragraph--icon-image-cards .new-design-class .hide-the-button {
    display: none;
}
/* PCB-3436 end */
/* PCB-3473 start */
.text-section__item .palette-tertiary.light-blue {
    color: #00DCFF;
}
.text-section__item .palette-tertiary.white {
    color: #fff;
}
.text-section__item .palette-tertiary.web-middle-blue {
    color: #0274C0;
}
.text-section__item .palette-tertiary.black {
    color: #191B1D;
}
.text-section__item .palette-tertiary.light-blue svg path{
    stroke: #00DCFF;
}
.text-section__item .palette-tertiary.white svg path{
    stroke: #fff;
}
.text-section__item .palette-tertiary.web-middle-blue svg path{
    stroke: #0274C0;
}
.text-section__item .palette-tertiary.black svg path{
    stroke: #191B1D;
}
.text-section__item .palette-tertiary.editor-btn{
    text-decoration: none;
}
/* PCB-3473 end */
/* PCB-3541 start */
@media (min-width: 768px) {
    .paragraph--contact-form .webform-submission-contact-page-add-form .form-item-customer-line-of-business {
      right: 0;
    }
}
/* PCB-3541 end */
/* DCOM-190 start */
.three-card-feature-type-b .new-design-card {
  margin-bottom: 0 !important;
}
/* DCOM-190 end*/
/* PCB-3656 start */
.three-card-feature-type-b.new-design-class .new-design-card .card__heading-link:hover {
    text-shadow: none;
}
.three-card-feature-type-b.new-design-class .new-design-card.palette-dark-teal .card__heading-link:hover{
    color: #00DCFF !important;
}
.three-card-feature-type-b.new-design-class .new-design-card.palette-web-black .card__heading-link:hover{
    color: #00DCFF !important;
}
.three-card-feature-type-b.new-design-class .new-design-card.palette-white .card__heading-link:hover{
    color: #0274C0 !important;
}
.three-card-feature-type-b.new-design-class .new-design-card.palette-paper-gray .card__heading-link:hover{
    color: #0274C0 !important;
}
/* PCB-3656 end */
/* PCB-3618 start */
.webform-redesign form .js-form-type-checkbox label.option {
    padding-left: 0 !important;
}
.webform-redesign form .js-form-type-checkbox .form-checkbox + label.option{
    padding-left: 30px !important;
}
.webform-redesign form .js-form-item.form-item.js-form-type-checkbox.legal-text-required .form-required {
    padding-left: 30px !important;
}
.webform-redesign form .js-form-type-checkbox {
    margin-top: 16px !important;
    margin-bottom: 0 !important;
}
.webform-redesign form .form-wrapper .fieldset-wrapper .form-checkboxes {
    margin-top: 0 !important;
}
.webform-redesign form .fieldgroup {
    margin-bottom: 0 !important;
}
.webform-redesign form.form-inline-submit .form-actions{
    margin-top: 24px !important;
}
.webform-redesign form .form-wrapper .fieldset-wrapper .form-checkboxes {
    margin-bottom: 0 !important;
}
@media (max-width: 767px) {
    .webform-redesign form .js-form-type-processed-text {
        margin-bottom: 32px !important;
    }
    .webform-redesign form .js-form-type-checkbox {
        margin-top: 16px !important;
    }
    .webform-redesign form .form-item.js-form-type-textarea {
        margin-bottom: 8px !important;
    }
}
/* PCB-3618 end */
/* PCB-3364 start */
.footnotes-widget-modal {
    max-width: 40% !important;
}
.footnotes-widget-modal .ui-dialog-content {
    max-height: 100% !important;
    max-width: 100% !important;
}
.footnotes-widget-modal .ui-dialog-content .ck.ck-editor__main{
    overflow-y: auto !important;
    max-height: 250px !important;
}
/* PCB-3364 end */
/* PCB-3662 start */
.small-content-card {
    position: relative;
}
.small-content-card .small-content-card-button a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
/* PCB-3662 end */
/* PCB-3655 start */
.three-card-feature-type-b.new-design-class .heading.left {
    text-align: left;
}
.three-card-feature-type-b.new-design-class .heading.center {
    text-align: center;
}
.three-card-feature-type-b.new-design-class .prl-card-feature__subheading.center {
    text-align: center;
}
.three-card-feature-type-b.new-design-class .prl-card-feature__subheading.left {
    text-align: left;
}
.three-card-feature-type-b.new-design-class .justify-center.center {
    justify-content: center !important;
}
.three-card-feature-type-b.new-design-class .justify-center.left {
    justify-content: left !important;
}
@media (max-width: 767px) {
    .three-card-feature-type-b.new-design-class .card__content {
      padding-top: 24px !important;
    }
    .three-card-feature-type-b.new-design-class .prl-card-feature__content + .justify-center {
        margin-top: 16px !important;
    }
}
/* PCB-3655 end */
/* PCB-3402 start */
.paragraph-type--newsletter-subscriber-banner-2-0 .field--name-field-heading-tag select option[value=h1] {
    display: none;
}
/* PCB-3402 end */
/* PCB-3781 start */
.content-card-carousel-header-part h2 {
    font-size: 44px;
}
.content-card-carousel-header-part h3 {
    font-size: 36px;
}
.content-card-carousel-header-part h4 {
    font-size: 32px;
}
.content-card-carousel-header-part h5 {
    font-size: 24px;
}
@media (max-width: 1199px) {
    .content-card-carousel-header-part h2 {
        font-size: 40px;
    }
    .content-card-carousel-header-part h3 {
        font-size: 32px;
    }
    .content-card-carousel-header-part h4 {
        font-size: 24px;
    }
    .content-card-carousel-header-part h5 {
        font-size: 20px;
    }
}
@media (max-width: 767px){
    .content-card-carousel-header-part h2 {
        font-size: 32px;
    }
    .content-card-carousel-header-part h3 {
        font-size: 24px;
    }
    .content-card-carousel-header-part h4 {
        font-size: 20px;
    }
    .content-card-carousel-header-part h5 {
        font-size: 18px;
    }
}
/* PCB-3781 end */
/* PCB-3773 start */
.text-section .align-left + p + ul, .align-left + p + ol  {
    display: table-cell;
}
.text-section .align-left + ul, .align-left + ol {
    display: table-cell;
}

@media (max-width: 480px){
    .text-section .align-left + ul, .align-left + ol {
        display: inline-block;
    }
    .text-section .align-left + p {
        display: inline-block;
    }
}
/* PCB-3773 end */
/* PCB-3871 start */
@media only screen and (min-width: 768px) {
    .author-information-block .author-image .field--name-field-node-reference .field--name-field-image .media-article .field--name-field-image img {
        object-fit: cover !important;
    }
    .page-node-type-blog-by-author .prl-container.prl-container-author .author-image .field--name-field-image img {
        object-fit: cover !important;
    }
}
@media only screen and (max-width: 767px) {
    .author-information-block .author-image .field--name-field-node-reference .field--name-field-image .media-article .field--name-field-image img {
        object-fit: cover !important;
    }
    .page-node-type-blog-by-author .prl-container.prl-container-author .author-image .field--name-field-image img {
        object-fit: cover !important;
    }
}
/* PCB-3871 end */
/* PCB-3878 start */

@media (max-width: 1199px) {
    .infographic-left-content .infographic-subtext.statistic-body {
        margin-left: 0;
    }
}
/* PCB-3878 end */
/* PCB-3999 end */
.end-home-anim .home-marq-button .palette-secondary::before,
.end-home-anim .home-marq-button .palette-secondary::after {
    transition: none;
}
.end-home-anim .home-marq-button .palette-secondary {
    transition: none;
}
.end-home-anim .home-marq-button .palette-secondary span::before,
.end-home-anim .home-marq-button .palette-secondary span::after {
    transition: none;
}
.home-marq-button .palette-secondary:focus {
    outline: 3px solid #C9CFD4;
    outline-offset: 3px;
    transition: none;
}
/* PCB-3999 end */
/* PCB-4000 start */
.two-column-accordion-wrapper.palette-dark-teal .two-column-accordion-button .palette-secondary:focus,
.two-column-accordion-wrapper.palette-web-black .two-column-accordion-button .palette-secondary:focus {
    outline: 3px solid #9BEBFC;
    outline-offset: 3px;
}
.two-column-accordion-wrapper.palette-white .two-column-accordion-button .palette-secondary:focus,
.two-column-accordion-wrapper.palette-paper-gray .two-column-accordion-button .palette-secondary:focus {
    outline: 3px solid #025B97;
    outline-offset: 3px;
}
@media only screen and (max-width: 767px) {
    .two-column-accordion-wrapper.palette-dark-teal .two-column-accordion-button .palette-secondary:focus,
    .two-column-accordion-wrapper.palette-web-black .two-column-accordion-button .palette-secondary:focus {
        border: 3px solid #00DCFF !important;
    }
    .two-column-accordion-wrapper.palette-white .two-column-accordion-button .palette-secondary:focus,
    .two-column-accordion-wrapper.palette-paper-gray .two-column-accordion-button .palette-secondary:focus {
        border: 3px solid #0274C0 !important;
    }
}
/* PCB-4000 end */
/* PCB-3998 start */
.paragraph-event-promo-component .promo-component-content .palette-secondary:hover {
    border: 3px solid #C9CFD4 !important;
}
.paragraph-event-promo-component .promo-component-content .palette-secondary:focus {
    outline: 3px solid #C9CFD4;
    outline-offset: 3px;
}
/* PCB-3998 end */

/* PCB-3799 start */
#views-exposed-form-industry-trend-listing-industry-trends .filter-region details.form-item {
    margin-top: 0 !important;
}
#views-exposed-form-industry-trend-listing-industry-trends .breadcrumb-filters{
    position: relative !important;
}

#views-exposed-form-industry-trend-listing-industry-trends .filter-region .filter-label.Pillar {
    display: none;
}
/* PCB-3799 start */
/* PCB-4134 start */
.paragraph-event-promo-component .promo-component-media .contextual-region,.paragraph-event-promo-component.column-2col .promo-component-media .contextual-region {
    position: static;
}
.paragraph-event-promo-component .promo-component-image img,.paragraph-event-promo-component.column-2col .promo-component-image img {
    position: absolute;
}
/* PCB-4134 end */
/* PCB-4225 start */
.paragraph-callout-cards__card-item--without-link:hover {
    cursor: default;
}
.paragraph-callout-cards__card-item:hover {
    cursor: pointer;
}
/* PCB-4225 end */
/* PCB-4711 start */
.path-admin table.sticky-header {
  position: static;
  visibility: visible;
}
.path-admin table.sticky-header thead {
  top: 0;
}
/* PCB-4711 end */
/* PCB-4607 start */
.promo-component-video .homepage-marquee-video .get-vid {
  font-size: 0;
  height: 0;
  width: 0;
  opacity: 0;
}
.hm-video-hidden-style {
  opacity:0;
  height:0;
  pointer-events: none;
  overflow: hidden;
}
/* PCB-4607 end */
/* PCB-4663 start */
.infographic-statistics .infographic-single-item.svg-path-fill-enabled:nth-child(1) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-fill-enabled:nth-child(1) .statistic-icon svg{
    fill: #00dcff;
}
.infographic-statistics .infographic-single-item.svg-path-fill-enabled:nth-child(2) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-fill-enabled:nth-child(2) .statistic-icon svg{
    fill: #12ff1a;
}
.infographic-statistics .infographic-single-item.svg-path-fill-enabled:nth-child(3) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-fill-enabled:nth-child(3) .statistic-icon svg {
    fill: #00c2b2;
}
.infographic-statistics .infographic-single-item.svg-path-fill-enabled:nth-child(4) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-fill-enabled:nth-child(4) .statistic-icon svg {
    fill: #80e1d9;
}
.infographic-statistics .infographic-single-item.svg-path-fill-enabled:nth-child(5) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-fill-enabled:nth-child(5) .statistic-icon svg {
    fill: #80e1d9;
}
.infographic-statistics .infographic-single-item.svg-path-fill-enabled:nth-child(6) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-fill-enabled:nth-child(6) .statistic-icon svg {
    fill: #00c2b2;
}
.infographic-statistics .infographic-single-item.svg-path-fill-enabled:nth-child(7) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-fill-enabled:nth-child(7) .statistic-icon svg {
    fill: #12ff1a;
}
.infographic-statistics .infographic-single-item.svg-path-fill-enabled:nth-child(8) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-fill-enabled:nth-child(8) .statistic-icon svg {
    fill: #00dcff;
}

.infographic-statistics .infographic-single-item.svg-path-stroke-enabled:nth-child(1) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svh-stroke-enabled:nth-child(1) .statistic-icon svg{
    stroke: #00dcff;
}
.infographic-statistics .infographic-single-item.svg-path-stroke-enabled:nth-child(2) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svh-stroke-enabled:nth-child(2) .statistic-icon svg{
    stroke: #12ff1a;
}
.infographic-statistics .infographic-single-item.svg-path-stroke-enabled:nth-child(3) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-stroke-enabled:nth-child(3) .statistic-icon svg {
    stroke: #00c2b2;
}
.infographic-statistics .infographic-single-item.svg-path-stroke-enabled:nth-child(4) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-stroke-enabled:nth-child(4) .statistic-icon svg {
    stroke: #80e1d9;
}
.infographic-statistics .infographic-single-item.svg-path-stroke-enabled:nth-child(5) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-stroke-enabled:nth-child(5) .statistic-icon svg {
    stroke: #80e1d9;
}
.infographic-statistics .infographic-single-item.svg-path-stroke-enabled:nth-child(6) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-stroke-enabled:nth-child(6) .statistic-icon svg {
    stroke: #00c2b2;
}
.infographic-statistics .infographic-single-item.svg-path-stroke-enabled:nth-child(7) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-stroke-enabled:nth-child(7) .statistic-icon svg {
    stroke: #12ff1a;
}
.infographic-statistics .infographic-single-item.svg-path-stroke-enabled:nth-child(8) .statistic-icon svg path, .infographic-statistics .infographic-single-item.svg-stroke-enabled:nth-child(8) .statistic-icon svg {
    stroke: #00dcff;
}

.infographic-single-item.svg-path-stroke-enabled .statistic-icon svg.icon-blue path, .infographic-single-item.svg-stroke-enabled .statistic-icon svg.icon-blue {
    stroke: #00DCFF !important;
}
.infographic-single-item.svg-path-stroke-enabled .statistic-icon svg.icon-green path, .infographic-single-item.svg-stroke-enabled .statistic-icon svg.icon-green {
    stroke: #12FF1A !important;
}
.infographic-single-item.svg-path-stroke-enabled .statistic-icon svg.icon-teal path, .infographic-single-item.svg-stroke-enabled .statistic-icon svg.icon-teal {
    stroke: #00C2B2 !important;
}
.infographic-single-item.svg-path-stroke-enabled .statistic-icon svg.icon-mint path, .infographic-single-item.svg-stroke-enabled .statistic-icon svg.icon-mint {
    stroke: #80E1D9 !important;
}

.infographic-single-item.svg-path-fill-enabled .statistic-icon svg.icon-blue path, .infographic-single-item.svg-fill-enabled .statistic-icon svg.icon-blue {
    fill: #00DCFF !important;
}
.infographic-single-item.svg-path-fill-enabled .statistic-icon svg.icon-green path, .infographic-single-item.svg-fill-enabled .statistic-icon svg.icon-green {
    fill: #12FF1A !important;
}
.infographic-single-item.svg-path-fill-enabled .statistic-icon svg.icon-teal path, .infographic-single-item.svg-fill-enabled .statistic-icon svg.icon-teal {
    fill: #00C2B2 !important;
}
.infographic-single-item.svg-path-fill-enabled .statistic-icon svg.icon-mint path, .infographic-single-item.svg-fill-enabled .statistic-icon svg.icon-mint {
    fill: #80E1D9 !important;
}
/* style for svg-path-fill-stroke-disabled  */
.infographic-statistics .infographic-single-item.svg-path-fill-stroke-disabled:nth-child(1) .statistic-icon svg{
    fill: #00dcff;
}
.infographic-statistics .infographic-single-item.svg-path-fill-stroke-disabled:nth-child(2) .statistic-icon svg{
    fill: #12ff1a;
}
.infographic-statistics .infographic-single-item.svg-path-fill-stroke-disabled:nth-child(3) .statistic-icon svg {
    fill: #00c2b2;
}
.infographic-statistics .infographic-single-item.svg-path-fill-stroke-disabled:nth-child(4) .statistic-icon svg {
    fill: #80e1d9;
}
.infographic-statistics .infographic-single-item.svg-path-fill-stroke-disabled:nth-child(5) .statistic-icon svg {
    fill: #80e1d9;
}
.infographic-statistics .infographic-single-item.svg-path-fill-stroke-disabled:nth-child(6) .statistic-icon svg {
    fill: #00c2b2;
}
.infographic-statistics .infographic-single-item.svg-path-fill-stroke-disabled:nth-child(7) .statistic-icon svg {
    fill: #12ff1a;
}
.infographic-statistics .infographic-single-item.svg-path-fill-stroke-disabled:nth-child(8) .statistic-icon svg {
    fill: #00dcff;
}

.infographic-single-item.svg-path-fill-stroke-disabled .statistic-icon svg.icon-blue {
    fill: #00DCFF !important;
}
.infographic-single-item.svg-path-fill-stroke-disabled .statistic-icon svg.icon-green {
    fill: #12FF1A !important;
}
.infographic-single-item.svg-path-fill-stroke-disabled .statistic-icon svg.icon-teal {
    fill: #00C2B2 !important;
}
.infographic-single-item.svg-path-fill-stroke-disabled .statistic-icon svg.icon-mint {
    fill: #80E1D9 !important;
}
/* style for callout card2.0 */
.paragraph-callout-cards-2-0.palette-dark-teal .card-icon.svg-fill-enabled .icon.fill-color,
.paragraph-callout-cards-2-0.palette-web-black .card-icon.svg-fill-enabled .icon.fill-color,
.paragraph-callout-cards-2-0.palette-dark-teal .card-icon.svg-path-fill-enabled .icon.fill-color path,
.paragraph-callout-cards-2-0.palette-web-black .card-icon.svg-path-fill-enabled .icon.fill-color path {
    fill: #FFFFFF;
}
.paragraph-callout-cards-2-0.palette-paper-gray .card-icon.svg-fill-enabled .icon.fill-color,
.paragraph-callout-cards-2-0.palette-white .card-icon.svg-fill-enabled .icon.fill-color,
.paragraph-callout-cards-2-0.palette-paper-gray .card-icon.svg-path-fill-enabled .icon.fill-color path,
.paragraph-callout-cards-2-0.palette-white .card-icon.svg-path-fill-enabled .icon.fill-color path {
  fill: #191B1D;
}

.paragraph-callout-cards-2-0.palette-dark-teal .card-icon.svg-stroke-enabled .icon.fill-color,
.paragraph-callout-cards-2-0.palette-web-black .card-icon.svg-stroke-enabled .icon.fill-color,
.paragraph-callout-cards-2-0.palette-dark-teal .card-icon.svg-path-stroke-enabled .icon.fill-color path,
.paragraph-callout-cards-2-0.palette-web-black .card-icon.svg-path-stroke-enabled .icon.fill-color path {
    stroke: #FFFFFF;
}
.paragraph-callout-cards-2-0.palette-paper-gray .card-icon.svg-stroke-enabled .icon.fill-color,
.paragraph-callout-cards-2-0.palette-white .card-icon.svg-stroke-enabled .icon.fill-color,
.paragraph-callout-cards-2-0.palette-paper-gray .card-icon.svg-path-stroke-enabled .icon.fill-color path,
.paragraph-callout-cards-2-0.palette-white .card-icon.svg-path-stroke-enabled .icon.fill-color path {
    stroke: #191B1D;
}
/* PCB-4663 end */

/* DCOM-419 start */
/* The !important rule overrides inline styles applied to the SVG element */
.fw-banner-container .fw-banner-video .w-big-play-button svg {
    display: none !important;
}

.fw-banner-container .fw-banner-video .w-big-play-button>div {
    background-color: transparent !important;
}

/* DCOM-419 end */

/* DCOM-758 start */

.page-node-type-building .ui-widget.ui-widget-content {
  z-index: 9999;
}
/* DCOM-758 end */
