﻿.ContentPainAutoBannerText, .ContentPainAutoColSubAlignMid, .ContentPainAutoNoPaddingTopBot {
    border: 0 dashed var(--HFFirmDefaultBorderColor)
}

.BannerFixedHeight, .ContentPainAutoHeight {
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor)
}

.sshLinkItem, .sshLinkItem:hover {
    text-decoration: none
}

#headerrow-349356 .area-right {
    padding-left: 0
}

#DivForHoverItem1:hover #MainText1, #DivForHoverItem2:hover #MainText2, #DivForHoverItem:hover #MainText, #HiddenText, #HiddenText1, #HiddenText2, .ContactUSDiv45 .ContactUSDivHeight45:last-of-type, .ContactUSDiv45 .ContactUSDivHeight45:nth-last-of-type(1), .RadEditor_Metro.RadWindow .rwContent, .responsiveDivSpace, .swiper-button-lock, .swiper-pagination-lock, .swiper-scrollbar-lock {
    display: none
}

.height-45::after {
    content: "" !important
}

.height-5 {
    height: 5px
}

.cc-btn.cc-dismiss {
    max-width: 110px !important
}

.BannerFixedHeight {
    height: 500px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.ContentPainBanner {
    height: 100%
}

.Center, .Centre, .swiper-container:not(.section-slider) .swiper-slide {
    text-align: center
}

.ContentPainContainerNoIndent {
    border-left: 0 dashed var(--HFFirmDefaultBorderColor);
    border-right: 0 dashed var(--HFFirmDefaultBorderColor);
    padding: 0
}

.ContentPainTwoCol12NoPadding, .sshListItem:last-child .sshText, .swiper-thumbnail-pagination .swiper-wrapper-overflow {
    padding: 0
}

.ContentPainAutoBannerText {
    height: 100%;
    text-align: left;
    line-height: 20px;
    padding-left: 25px;
    padding-right: 25px
}

    .ContentPainAutoBannerText h3, .ContentPainColumnTwoAutoCol12 .DivMain h3, .ContentPainTwo .ContentPainAutoColSub h3, .ContentPainTwo .ContentPainAutoColSubAlignMid h3, .ContentPainTwoCol12NoPadding .ContentPainAuto h3, .DivMainInsights .list-webinars__descInsights h3, .col-md-7.ContentPainColumnTwoAutoNoIndent6_2 h3 {
        text-align: left
    }

    .ContentPainAutoBannerText h4, .ContentPainColumnTwoAutoCol12 .DivMain h4, .ContentPainTwo .ContentPainAutoColSub h4, .ContentPainTwo .ContentPainAutoColSubAlignMid h4, .ContentPainTwoCol12NoPadding .ContentPainAuto h4, .DivMainInsights .list-webinars__descInsights h4, .col-md-7.ContentPainColumnTwoAutoNoIndent6_2 h4 {
        text-align: left
    }

    .ContentPainAutoBannerText .button-02, .DivFooterInsights .border-radius-3, .View__buttons .border-radius-3 {
        margin-left: 0 !important
    }

.ContentPainAutoNoPaddingTopBot {
    height: 100%;
    text-align: left;
    line-height: 20px;
    padding: 0
}

.ContentPainAutoColSubAlignMid {
    padding-left: 0;
    display: flex;
    align-items: center
}

.ContentPainTwoCol12NoPadding .ContentPainAutoColSubAlignMid {
    padding: 15px;
    text-align: left;
    padding-top: var(--PCLH60);
    padding-bottom: var(--PCLH60)
}

.iconbox-07 .icon {
    text-align: center;
    border-radius: 50%;
    font-size: 90px;
    margin: 0 auto 33px;
    color: #fff;
    transition: .3s cubic-bezier(.22,.61,.36,1)
}

.DivMain:hover, .DivMain:hover a, .DivMain:hover h4, .DivMain:hover h5, .DivMain:hover .Insightsread {
    color: #fff !important
}

.fa-light, .sico {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

    .sico fa-light {
        width: 1em;
        height: 1em;
        fill: currentColor;
        vertical-align: initial
    }

.description {
    margin: 0
}

.BorderLeft {
    border-left: 1px solid #fff
}

.ContentPainAutoHeight {
    height: 100%;
    text-align: center
}

.ContentPainAuto {
    height: 100%;
    border: 0 dashed var(--HFFirmDefaultBorderColor);
    text-align: left
}

.ContentPainAutoContainerNoIndent {
    border-left: 0 dashed var(--HFFirmDefaultBorderColor);
    border-right: 0 dashed var(--HFFirmDefaultBorderColor);
    padding-left: 0;
    padding-right: 0
}

.SwiperPadding {
    padding-bottom: 0 !important
}

.SwiperPaddingInsigts {
    padding-bottom: 45px !important
}

.DivMain:hover {
    background-color: var(--main-color) !important;
    border: 0 solid var(--HFFirmDefaultBorderColor) !important;
    border-left: 1px solid var(--HFFirmDefaultBorderColor) !important;
    border-right: 1px solid var(--HFFirmDefaultBorderColor) !important;
    border-bottom: 1px solid var(--HFFirmDefaultBorderColor) !important
}

    .DivMain:hover .button-02 {
        border: 1px solid var(--DefaultbtnHoverBGColor) !important;
        color: var(--DefaultbtnHoverTextColor) !important;
        fill: var(--DefaultbtnHoverTextColor) !important;
        strok: var(--DefaultbtnHoverTextColor) !important;
        background-color: var(--DefaultbtnHoverBGColor) !important
    }

        .DivMain:hover .button-02:hover {
            color: var(--HoverTextColor) !important;
            border: 1px solid var(--HoverBGColor) !important;
            background-color: var(--HoverBGColor) !important
        }

.tabminheight {
    min-height: 222.6px !important
}

.FeatProf .img-box12, .img-box12 {
    border: 1px solid var(--HFFirmDefaultBorderColor);
    border-bottom: 0 solid var(--HFFirmDefaultBorderColor)
}

.DivMain .Expertise1_show-more {
    position: relative;
    cursor: pointer;
    text-align: left;
    padding: 20px
}

#DivForHoverItem h4, #DivForHoverItem p .description, .View__buttons.Center {
    text-align: center !important
}

.DivMain {
    width: 100%;
    border: 1px solid var(--HFFirmDefaultBorderColor);
    border-top: 0 solid var(--HFFirmDefaultBorderColor);
    border-bottom: 1px solid var(--HFFirmDefaultBorderColor);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: auto !important;
    vertical-align: top;
    display: flex;
    flex-direction: column
}

.DivFooter, .DivFooterFeaturedTeam {
    border-top: 0 solid var(--HFFirmDefaultBorderColor);
    border-bottom: 0 solid var(--HFFirmDefaultBorderColor);
    height: auto !important;
    margin-top: auto;
    vertical-align: top
}

.DivFooter {
    border: 0 solid var(--HFFirmDefaultBorderColor);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.DivFooterFeaturedTeam {
    border: 0 solid var(--HFFirmDefaultBorderColor)
}

.DivMainInsights {
    border: 1px solid var(--HFFirmDefaultBorderColor);
    border-top: 0 solid var(--HFFirmDefaultBorderColor);
    border-bottom: 1px solid var(--HFFirmDefaultBorderColor);
    height: auto !important;
    vertical-align: top;
    display: flex;
    flex-direction: column;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
    text-align: left
}

    .DivMainInsights .list-webinars__buttons, .View__buttons.Center, .list-webinars__buttons, .list-webinars__desc h6, .list-webinars__desc p {
        padding-left: 20px;
        padding-right: 20px
    }

.DivFooterInsights {
    border-top: 0 solid var(--HFFirmDefaultBorderColor);
    border-bottom: 0 solid var(--HFFirmDefaultBorderColor);
    height: auto !important;
    vertical-align: top;
    margin-top: auto;
    text-align: left
}

.list-webinars__desc h3, .list-webinars__desc h4, .list-webinars__desc h5 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px
}

.list-webinars__buttons {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.list-webinars_grid .DivMain, .list-webinars_grid .list-webinars__body {
    -webkit-box-flex: 10;
    -webkit-flex-grow: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
    height: auto;
    max-height: none;
    width: 100%;
    margin: 0;
    background-color: transparent
}

.DivMain .btn_show-more, .DivMainInsights .btn_show-more, .list-webinars .btn_show-more {
    font-family: 'Source Sans Pro Semi Bold';
    font-size: 16px;
    font-weight: 600;
    display: block;
    line-height: 26px;
    cursor: pointer
}

.list-webinars__desc {
    overflow: hidden;
    display: block;
  /*  max-height: 210px;*/
    margin-bottom: 15px;
    -webkit-transition: .2s;
    transition: .2s
}

.list-webinars__descInsights {
    overflow: hidden;
    display: block;
    /*max-height: 300px;*/
    margin-bottom: 15px;
    -webkit-transition: .2s;
    transition: .2s
}

.list-webinars__body {
    width: 65%;
    vertical-align: top;
    padding: 30px;
    margin-left: 15px;
    position: relative;
    min-height: 120px;
    background-color: #f6f6f6
}

.sshCustomIcon, .sshIcon, .sshIcon:before, .sshListItem, .sshText {
    vertical-align: middle
}

.ContentPainFixedHeight200, .ContentPainFixedHeight200container {
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    text-align: center;
    background-color: #f0f0f0
}

.list-webinars__body_open .list-webinars__desc, .list-webinars__body_open .list-webinars__descInsights {
    max-height: inherit
}

.list-webinars_grid .DivMainInsights {
    -webkit-box-flex: 10;
    -webkit-flex-grow: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
   /* height: 496px !important;*/
    max-height: none;
    width: 100%;
    margin: 0;
    background-color: #fff
}

.row.ContentPainAutoContainerNoIndent.equal-cols, .row.ContentPainColumnTwoAutoContainerNoIndent.equal-cols, .row.ContentPainThreeColumnImgContainerNoIndent.equal-cols, .row.InsightFour.equal-cols {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    #DivForHoverItem1:hover #HiddenText1, #DivForHoverItem2:hover #HiddenText2, #DivForHoverItem:hover #HiddenText, .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .row, .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .row, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .row, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .row, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .row, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .row, .OurInsights .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .row, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .row, .is-section.section-slider, .row.ContentPainAutoContainerNoIndent.equal-cols:after, .row.ContentPainAutoContainerNoIndent.equal-cols:before, .row.ContentPainColumnTwoAutoContainerNoIndent.equal-cols:after, .row.ContentPainColumnTwoAutoContainerNoIndent.equal-cols:before, .row.ContentPainThreeColumnImgContainerNoIndent.equal-cols:after, .row.ContentPainThreeColumnImgContainerNoIndent.equal-cols:before, .row.InsightFour.equal-cols:after, .row.InsightFour.equal-cols:before, .sshVerticalMode .sshListItem {
        display: block
    }

    .row.ContentPainAutoContainerNoIndent.equal-cols > [class*=col-], .row.ContentPainColumnTwoAutoContainerNoIndent.equal-cols > [class*=col-], .row.ContentPainThreeColumnImgContainerNoIndent.equal-cols > [class*=col-], .row.InsightFour.equal-cols > [class*=col-] {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

.FeaturedServiceImg img {
    height: 250px
}

.resp_margin.FeatProfMargin {
    min-height: 100% !important
}

.ContentPainColNoIndent {
    padding-left: 0;
    padding-right: 0
}

.ContentPainThreeColumnImgColNoIndent4_1 {
    padding-left: 0;
    padding-right: 20px
}

.ContentPainThreeColumnImgColNoIndent4_2 {
    padding-left: 10px;
    padding-right: 10px
}

.ContentPainColumnNoIndent3_4, .ContentPainThreeColumnImgColNoIndent4_3 {
    padding-left: 20px;
    padding-right: 0
}

.ContentPainColumnNoIndent3_1 {
    padding-left: 0;
    padding-right: 20px;
    height: 100%
}

.ContentPainColumnNoIndent3_2 {
    padding-left: 10px;
    padding-right: 15px
}

.ContentPainColumnNoIndent3_3 {
    padding-left: 15px;
    padding-right: 10px
}

.ContentPainFixedHeight200container, .ContentPainFixedHeight200containerAuto, .ContentPainFixedHeight200containerAutoBGGreen, .ContentPainFixedHeight200containerAutoBGWhite {
    border-left: 0 dashed var(--HFFirmDefaultBorderColor);
    border-right: 0 dashed var(--HFFirmDefaultBorderColor);
    padding: 45px 15px
}

.MobileSize img, .RadBinaryImageLogo, .RadInput.RadInput_Default, .riSingle {
    width: 100% !important
}

.ContentPainFixedHeight200, .ContentPainFixedHeight200container {
    height: 150px;
}

.ContentPain200Banner {
    align-self: center;
    height: 150px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f0f0f0 !important
}

.ContentPainFixedHeight200AutoModules, .ContentPainFixedHeight200Auto, .ContentPainFixedHeight200pxAuto {
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    text-align: center;
    background-color: #f0f0f0
}

.ContentPainFixedHeight200Auto {
    height: Auto;
    min-height: 150px;
}

.ContentPainFixedHeight200AutoModules {
    height: Auto;
    /*min-height: 200px;*/
}

.ContentPainFixedHeight200pxAuto {
    height: 150px;
    display: flex;
    align-items: center
}

.ContentPainFixedHeight200pxAutoBGGreen, .ContentPainFixedHeight200pxAutoBGWhite {
    align-items: center;
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    display: flex;
    min-height: 250px;
    text-align: center
}

.ContentPainFixedHeight200pxAutoBGWhite {
    background-color: #fff
}

.ContentPainFixedHeight200pxAutoBGGreen {
    background-color: var(--main-color)
}

.ContentPainFixedHeight200containerAuto {
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    text-align: center;
    background-color: inherit;
    min-height: 150px;
    height: 100%
}

.ContentPainFixedHeight200containerAutoModule {
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    text-align: center;
    background-color: inherit;
    min-height: 200px;
    height: 100%
} 

.ContentPainFixedHeightcontainerAutoModule_NoHeight {
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    text-align: center;
    background-color: inherit;
    min-height: 100px; 
    height: 100%
}

.ContentPainFixedHeight200containerAutoBGWhite {
    height: Auto;
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    text-align: center;
    min-height: 150px
}

.ContentPainFixedHeight200containerAutoBGGreen {
    height: Auto;
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    text-align: center;
    background-color: var(--main-color);
    min-height: 150px
}

    .BannerTextCustomColor h3, .BannerTextCustomColor h4, .BannerTextCustomColor h5, .ContentPainFixedHeight200containerAutoBGGreen h2 {
        color: #fff
    }

.ContentPain200BannerAuto {
    align-self: center;
    height: Auto;
    display: flex;
    align-items: center;
    border-bottom: 0 solid #f0f0f0 !important;
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: var(--PageHeader);
}

.ContentPain200BannerAutoModule {
    align-self: center;
    height: Auto;
    display: flex;
    align-items: center;
    border-bottom: 0 solid #f0f0f0 !important;
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 200px
}

.ContentPainBannerAutoModuleNoHeight {
    align-self: center;
    height: Auto;
    display: flex;
    align-items: center;
    border-bottom: 0 solid #f0f0f0 !important;
 /*   padding-top: 30px;
    padding-bottom: 30px;*/
    min-height: 100px
}

.ContentPain60BannerAuto {
    align-self: center;
    height: Auto;
    display: flex;
    align-items: center;
    border-bottom: 0 solid #f0f0f0 !important;
    padding-top: var(--ModuleSpacing) !important;
    padding-bottom: var(--ModuleSpacing) !important;
   /* min-height: 150px*/
}

 

.swiper-wrapper, .swiper-zoom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.ContentPainColumnTwoAutoHeight {
    height: 100%;
    border-bottom: 0 dashed var(--HFFirmDefaultBorderColor);
    text-align: center;
    background-color: #fff
}

.ContentPainColumnTwoAutoContainerNoIndent {
    border-left: 0 solid var(--HFFirmDefaultBorderColor);
    border-right: 1px solid var(--HFFirmDefaultBorderColor);
    padding: 45px 0
}

.ContentPainColumnTwoAutoNoIndent6_1 {
    padding-left: 0;
    padding-right: 15px
}

.ContentPainColumnTwoAutoNoIndent6_2 {
    padding-left: 15px;
    padding-right: 0
}

.SystemPages .RadCaptcha p, .swiper-pagination {
    margin-bottom: 0 !important
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper, .swiper-container-vertical > .swiper-wrapper-overflow > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow > .swiper-wrapper, .swiper-container-multirow > .swiper-wrapper-overflow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper, .swiper-container-free-mode > .swiper-wrapper-overflow > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container.loading > *, .swiper-slide-invisible-blank {
    visibility: hidden
}

#DivForHoverItem, #DivForHoverItem1, #DivForHoverItem2, .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        -o-transition-property: transform,height;
        transition-property: transform,height,-webkit-transform
    }

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper, .swiper-slide, .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper, .swiper-container-wp8-horizontal > .swiper-wrapper-overflow > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper, .swiper-container-wp8-vertical > .swiper-wrapper-overflow > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);
    left: 30px !important
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33)
    }

.swiper-pagination-black .swiper-pagination-bullet-active, .swiper-pagination-bullet, .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--main-color)
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: top .2s,-webkit-transform .2s;
            transition: transform .2s,top .2s,-webkit-transform .2s;
            -o-transition: transform .2s,top .2s
        }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: left .2s,-webkit-transform .2s;
        transition: transform .2s,left .2s,-webkit-transform .2s;
        -o-transition: transform .2s,left .2s
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s,-webkit-transform .2s;
    transition: transform .2s,right .2s,-webkit-transform .2s;
    -o-transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill, .swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag, .swiper-slide-zoomed {
    cursor: move
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: 1s steps(12,end) infinite swiper-preloader-spin;
    animation: 1s steps(12,end) infinite swiper-preloader-spin
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

    .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-fade .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible
}

    .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0
    }

    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container .swiper-lazy:not(.swiper-lazy-loaded) {
    background-color: rgba(0,0,0,.1)
}

.swiper-slide {
    -webkit-transition-property: -webkit-transform,opacity,z-index;
    -o-transition-property: transform,opacity,z-index;
    transition-property: transform,-webkit-transform,opacity,z-index;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.swiper-container {
    width: 100%;
    overflow: visible
}

    .swiper-container .swiper-wrapper-overflow {
        -webkit-perspective: 1200px;
        -moz-perspective: 1200px;
        -o-perspective: 1200px;
        perspective: 1200px
    }

.parallax-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 130%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.swiper-container .swiper-slide {
    background-color: transparent
}

.swiper-container .swiper-pagination-bullet-active, .swiper-pagination-bullet {
    background: var(--main-color)
}

@media only screen and (min-width:1600px) {
    .swiper-container .swiper-button-next {
        right: -50px
    }

    .swiper-container .swiper-button-prev {
        left: -50px
    }
}

.swiper-wrapper-overflow {
    overflow: hidden !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.swiper-pagination .swiper-pagination-bullet-active {
    width: 24px
}

.is-light-text .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #fff
}

@-webkit-keyframes loading-rotate {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes loading-rotate {
    0% {
        -moz-transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

@keyframes loading-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper-container.loading:before {
    content: "";
    background-color: rgba(255,255,255,.8);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100
}

.swiper-container.loading:after {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 5px solid #e3e3e3;
    border-top-color: #555;
    border-left-color: #555;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -20px;
    -webkit-animation: .7s infinite loading-rotate;
    -moz-animation: .7s infinite loading-rotate;
    animation: .7s infinite loading-rotate;
    z-index: 101
}

.swiper-lazy {
    opacity: .2;
    transition: opacity .2s ease-in
}

    .swiper-lazy.swiper-lazy-loaded {
        opacity: 1
    }

.ie-browser .swiper-lazy-preloader {
    animation: none
}

.is-section.section-slider .swiper-pagination-bullets {
    bottom: 30px;
    position: absolute;
    margin: 0
}

.is-section.section-slider .swiper-button-next, .is-section.section-slider .swiper-button-prev {
    width: 100px;
    height: 100px;
    background-color: rgba(0,0,0,.2);
    color: #fff;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -50px;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in
}

    .is-section.section-slider .swiper-button-next:hover, .is-section.section-slider .swiper-button-prev:hover {
        background-color: rgba(0,0,0,.8)
    }

.is-section.section-slider .swiper-button-next {
    right: 50px
}

.is-section.section-slider .swiper-button-prev {
    left: 50px
}

    .is-section.section-slider .swiper-button-next span, .is-section.section-slider .swiper-button-prev span {
        width: 21px;
        height: 21px;
        border-width: 2px;
        margin: -11px 0 0 -7px
    }

.is-section.section-slider .swiper-button-next span {
    margin: -11px 0 0 -11px
}

@media only screen and (max-width:991px) {
    .is-section.section-slider .swiper-button-next, .is-section.section-slider .swiper-button-prev {
        width: 50px;
        height: 50px;
        margin-top: -25px
    }

    .is-section.section-slider .swiper-button-next {
        right: 15px
    }

    .is-section.section-slider .swiper-button-prev {
        left: 15px
    }

        .is-section.section-slider .swiper-button-next span, .is-section.section-slider .swiper-button-prev span {
            width: 10px;
            height: 10px;
            border-width: 1px;
            margin: -5px 0 0 -2px
        }

    .is-section.section-slider .swiper-button-next span {
        margin: -5px 0 0 -6px
    }
}

.swiper-container .swiper-button-next:hover, .swiper-container .swiper-button-prev:hover {
    color: var(--main-color)
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%
}

.swiper-pagination {
    width: 100%;
    margin: 20px 0 30px;
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-container .swiper-button-next span, .swiper-container .swiper-button-prev span {
    width: 30px;
    height: 30px;
    border-top: 2px solid currentColor !important;
    border-left: 2px solid currentColor !important;
    position: absolute;
    transform: rotate(-45deg) translate3d(0,0,0);
    margin: -8px 0 0 -8px;
    top: 50%;
    left: 50%
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background-color: #000;
    opacity: .2
}

.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev {
    width: 14px;
    height: 25px;
    margin-top: -13px;
    background: 0 0;
    border-radius: 0;
    text-align: center;
    color: #666;
    transition: color .3s ease-in-out;
    bottom: 0;
    position: absolute;
    top: auto
}

.ContentPainColumnTwoAutoCol12 .DivFooter, .ContentPainColumnTwoAutoCol12 .DivMain {
    padding-left: 25px;
    padding-right: 25px;
    text-align: left
}

.is-light-text, .is-light-text div, .is-light-text h1, .is-light-text h2, .is-light-text h3, .is-light-text h4, .is-light-text h5, .is-light-text h6, .is-light-text li, .is-light-text p, .is-light-text span {
    color: var(--HFFirmDefaultTextColor)
}

.footerlinks {
    color: var(--HFFirmDefaultTextColor) !important;
    margin: 7px 0
}

.footer-nav__list {
    list-style: none;
    margin: 0 0 40px
}

.footer-nav__item {
    list-style: none;
    margin: 7px 0;
    font-size: .9em
}

.footer-nav__title {
    font-size: 1.1em;
    font-weight: 700;
    margin-bottom: 10px;
    color: var(--HFFirmDefaultTextColor)
}

.ContentPainBanner h1 {
    color: #fff;
    font-size: 70px;
    line-height: 70px
}

.ContentPainBanner h3 {
    color: #fff;
    font-size: 50px;
    line-height: 50px
}

.Testimonials_tab {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    min-height: 20px;
    transition: height .2s ease-in;
    -moz-transition: height .2s ease-in;
    -webkit-transition: height .2s ease-in;
    -o-transition: height .2s ease-in;
    -ms-transition: height .2s ease-in
}

    .Testimonials_tab li {
        position: absolute;
        left: 0;
        top: 0;
        display: none;
        width: 100%;
        list-style: none
    }

blockquote {
    font-style: italic;
    color: #848484;
    position: relative;
    border: none;
    padding: 0 20px !important
}

.Testimonials_tab .last_page, .Testimonials_tab .next_page {
    position: absolute;
    height: 28px;
    line-height: 28px;
    width: 28px;
    border: 1px solid #e9e8e8;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    color: #e9e8e8;
    font-family: Helvetica;
    top: auto;
    bottom: 14px;
    left: auto;
    right: 0;
    z-index: 15;
    transition: background-color .2s ease-in;
    -moz-transition: background-color .2s ease-in;
    -webkit-transition: background-color .2s ease-in;
    -o-transition: background-color .2s ease-in;
    -ms-transition: background-color .2s ease-in
}

.RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbLoading, .RadComboBox_Silk .rcbInput {
    font-family: 'Source Sans Pro Light',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif
}

.Testimonials04-tab blockquote {
    font-style: inherit;
    padding: 0
}

    .Testimonials04-tab blockquote p {
        font-style: normal;
        text-indent: inherit;
        border: 1px solid #d1d1d1;
        padding: 20px 20px 25px;
        position: relative;
        margin: 0 0 35px
    }

        .Testimonials04-tab blockquote p:before {
            content: "";
            position: absolute;
            bottom: -5px;
            left: 35px;
            border-bottom: 1px solid #d4d4d4;
            border-right: 1px solid #d4d4d4;
            background-color: #fff;
            width: 10px;
            height: 10px;
            transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            margin: 0
        }

    .Testimonials04-tab blockquote .pic img {
        float: left;
        margin: 0 20px 0 18px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%
    }

    .Testimonials04-tab blockquote .pic h2 {
        margin: 0;
        line-height: 1.2;
        padding: 9px 0 0;
        font-weight: 400;
        font-size: 13px;
        color: #393939
    }

    .Testimonials04-tab blockquote .pic span {
        font-size: 13px
    }

.Testimonials04-tab .last_page, .Testimonials04-tab .next_page {
    width: 30px;
    height: 30px;
    right: 30px;
    font-size: 0;
    overflow: hidden;
    text-indent: -999px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: .2s ease-in;
    -moz-transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    -ms-transition: .2s ease-in;
    bottom: 30px
}

.Testimonials04-tab .next_page {
    margin: 0;
    right: 0;
    left: auto
}

.Testimonials04-tab .last_page:hover:before {
    border-top: 2px solid #20a3f0;
    border-left: 2px solid #20a3f0
}

.Testimonials04-tab .next_page:hover:before {
    border-right: 2px solid #20a3f0;
    border-bottom: 2px solid #20a3f0
}

.Testimonials04-tab .last_page:before, .Testimonials04-tab .next_page:before {
    content: "";
    border-top: 2px solid #393939;
    border-left: 2px solid #393939;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    position: absolute;
    margin: -7px 0 0 -4px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: .2s ease-in;
    -moz-transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    -ms-transition: .2s ease-in
}

.Testimonials04-tab .next_page:before {
    border-top: 0;
    border-left: 0;
    border-right: 2px solid #393939;
    border-bottom: 2px solid #393939;
    width: 16px;
    height: 16px;
    left: 50%;
    margin: -7px 0 0 -12px
}

.BannerTextCustomColor {
    background-color: var(--main-color);
    color: #fff
}

    .BannerTextCustomColor .button-02 {
        background-color: #000;
        border: 1px solid #000
    }

        .BannerTextCustomColor .button-02 hover {
            background-color: #fff;
            border: 1px solid #fff;
            color: var(--HFFirmDefaultTextColor);
        }

.ContentPainThreeFixedHeight {
    height: 100%;
    border-bottom: 0 dashed silver;
    text-align: center
}

.ContentPainThreeFixedcontainer {
    border-left: 0 dashed silver;
    border-right: 0 dashed silver;
    padding: 15px
}

.ContentPainThreeCol12 {
    padding: 45px 15px
}

.ContentPainThree {
    border: 0 dashed silver;
    height: 100%;
    font-size: 18px;
    line-height: 20px;
    text-align: left
}

.BannerTextFooter {
    bottom: 0;
    position: absolute;
    padding-bottom: 60px
}

.am-testimonials-07 .swiper-container .swiper-slide {
    padding-top: 30px
}

    .am-testimonials-07 .swiper-container .swiper-slide .description {
        padding-top: 15px
    }

.div_ProfessionalSearchABC {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.RadComboBox_Silk {
    height: 45px
}

.RadComboBox_Default {
    height: 34px
}

span.rcbInner.rcbReadOnly.rcbFocused {
    border-radius: 3px !important;
    height: 45px
}

.RadComboBox_Default .rcbReadOnly.rcbFocused, .RadComboBox_Default:hover, .RadComboBox_Silk .rcbReadOnly.rcbFocused, .RadComboBox_Silk:hover {
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    color: #242424 !important;
    background-color: #fff;
    background-image: none
}

.RadComboBox_Default .rcbFocused .rcbActionButton, .RadComboBox_Default .rcbReadOnly.rcbHovered, .RadComboBox_Silk .rcbFocused .rcbActionButton, .RadComboBox_Silk .rcbReadOnly.rcbHovered {
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    color: #242424;
    background-color: #fff;
    background-image: none
}

.RadComboBox_Silk .rcbInner {
    padding-top: .25em;
    padding-bottom: .25em;
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    color: #555;
    background-color: #fff;
    height: 45px
}

.RadComboBox_Default .rcbInner {
    padding-bottom: .25em;
    border-color: #d7d7d7;
    color: #555;
    background-color: #fff;
    height: 34px !important;
    border-radius: 0
}

.RadComboBox_Silk .rcbActionButton, .RadComboBox_Silk .rcbFocused .rcbActionButton {
    height: 35px;
    width: 1.84615em !important;
    line-height: 40px
}

.RadComboBox_Silk .rcbFocused .rcbActionButton {
    border-left-width: 0
}

.RadComboBoxDropDown .rcbScroll {
    height: 150px !important
}

.RadComboBox_Default .rcbFocused .rcbActionButton {
    border-left-width: 0;
    height: 35px;
    line-height: 40px
}

.RadComboBox_Default .rcbReadOnly.rcbHovered, .RadComboBox_Silk .rcbReadOnly.rcbHovered {
    border-left-width: 1px
}

.RadComboBox_Default .rcbActionButton, .RadComboBox_Default .rcbHovered .rcbActionButton, .RadComboBox_Silk .rcbActionButton, .RadComboBox_Silk .rcbHovered .rcbActionButton {
    border-left-width: 0;
    background-color: #fff;
    color: #242424;
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    background-image: none
}

.RadComboBox_Silk .rcbHovered .rcbActionButton {
    -moz-border-radius: 3px;
    border-radius: 3px
}

.RadComboBox_Silk .rcbActionButton {
    border-radius: 3px
}

.RadComboBox_Default .rcbActionButton {
    width: 1.84615em
}

.RadComboBox_Default .rcbReadOnly, .RadComboBox_Silk .rcbReadOnly {
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    color: #242424;
    background-color: #fff;
    background-image: none
}

.RadComboBox .rcbEmptyMessage {
    font-style: italic;
    padding-top: 2px;
    height: 35px;
    padding-left: 10px
}

.RadComboBoxDropDown_Silk .rcbHovered {
    color: #242424;
    background-color: silver
}

.RadComboBoxDropDown .rcbScroll {
    position: relative;
    overflow: auto;
    background-color: #fff;
    border-color: #d7d7d7 !important;
    border-width: 1px !important;
    border-style: solid;
    z-index: 5000
}

.RadComboBox_Silk .rcbInput {
    margin: 0;
    padding: 0;
    width: 100%;
    border: 0;
    box-shadow: none;
    outline: 0;
    color: inherit;
    background: 0;
    display: inline-block;
    -webkit-appearance: none;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 20px !important
}

.RadComboBox .rcbInner {
    padding: 12px 5px 5px 10px !important;
    border-radius: 3px
}

.RadComboBox_Default .rcbInner, .SystemPages .ContentPainColNoIndent15Top.SystemPagesHeading {
    padding-top: 0 !important
}

.RadComboBox .rcbActionButton .rcbIconDown::before {
    content: "\f078 ";
    display: inline-block;
    font: 12px/1 FontAwesome
}

.textboxlayout {
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px var(--HFFirmDefaultBorderColor);
    padding: 5px !important;
    font-style: normal
}

.riTextBox.riEnabled.radtxt100, .riTextBox.riEnabled.radtxt300px, .riTextBox.riFocused.radtxt100 {
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    background: #fff;
    color: #333;
    font-size: 18px !important;
    height: 45px
}

.RadInput_Default .riFocus {
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e !important;
    background: #fff !important;
    color: #333 !important;
    font-size: 18px !important
}

.riTextBox.riFocused.radtxt300px {
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    background: #fff;
    color: #333;
    font: 18px "segoe ui",arial,sans-serif;
    height: 45px
}

.riTextBox.riEnabled.radtxt100Percent, .riTextBox.riEnabled.radtxt400px, .riTextBox.riFocused.radtxt100Percent, .riTextBox.riFocused.radtxt400px, html body .RadInput input.riEmpty, html body .RadInput textarea.riEmpty, html body input.RadInput_Empty {
    border-color: silver;
    background: #fff;
    font-family: 'Source Sans Pro',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
    height: 45px
}

.radtxt300px {
    width: 300px !important;
    height: 45px
}

.SearchBasicKeyword .RadInput.RadInput_Default, .radtxt400px {
    width: 400px !important
}

.RadInputMgr_Default .radtxt100, .RadInputMgr_Default .radtxt100Percent, .RadInput_Default .radtxt100, .RadInput_Default .radtxt100Percent {
    width: 100% !important;
    height: 45px
}

.riTextBox.riEnabled.radtxt100Percent, .riTextBox.riEnabled.radtxt400px {
    color: #242424;
    font-size: 16px;
    font-weight: 500
}

.riTextBox.riFocused.radtxt100Percent, .riTextBox.riFocused.radtxt400px {
    color: #242424;
    font-size: 16px;
    border-radius: 3px;
    font-weight: 500
}

.riTextBox.riEnabled.radtxt280, .riTextBox.riFocused.radtxt280 {
    border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
    background: #fff;
    color: #333;
    height: 45px
}

.RadInputMgr_Default .radtxt280, .RadInput_Default .radtxt280 {
    width: 280px !important;
    height: 45px
}

.radtxt400px {
    height: 45px
}

html body .RadInput input.riEmpty, html body .RadInput textarea.riEmpty, html body input.RadInput_Empty {
    color: #242424;
    font-size: var(--PCBody);
    border-radius: 3px;
    font-weight: 500;
    font-style: normal
}

div.RadSocialShare_Silk {
    font-family: inherit;
    font-size: 18px;
    border: 0 solid #fff;
    background-image: none;
    background-repeat: repeat-x;
    background-position: 0 0;
    background-image: linear-gradient(#fff,#fff);
    box-shadow: 0 0 0 #fff
}

.RadSocialShare_Silk {
    border-color: #fff;
    color: #242424;
    background-color: #fff;
    box-shadow: 0 0 0 #fff
}

    .RadSocialShare_Silk .sshLinkItem:hover {
        color: #242424
    }

.RadSocialShare {
    margin: 0;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    display: inline-block;
    line-height: 1.42857143
}

    .RadSocialShare, .RadSocialShare * {
        box-sizing: content-box
    }

.sshContent {
    margin: 0;
    padding: 0;
    list-style: none
}

.sshListItem {
    padding: 1px;
    display: inline-block
}

.sshForm label, .sshText {
    padding: 0 .35714286em 0 0
}

.sshLinkItem {
    color: inherit;
    display: block
}

.sshCustomIcon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center
}

.sshIcon {
    width: 1.14285714em;
    height: 1.14285714em;
    margin: -.21428571em .21428571em 0 0;
    display: inline-block;
    background-image: none
}

    .sshIcon:before {
        display: block;
        margin: -.07142857em 0 0;
        content: "";
        font-family: WebComponentsIcons;
        font-size: 20px;
        line-height: 1.33333em;
        color: #242424
    }

.RadComboBoxDropDown .sshShareOnPinterest:before, .sshShareOnPinterest:before {
    content: "\e816"
}

.RadComboBoxDropDown .sshShareOnYammer:before, .sshShareOnYammer:before {
    content: "\e821"
}

.RadComboBoxDropDown .sshShareOnFacebook:before, .sshShareOnFacebook:before {
    content: "\e80b"
}

.RadComboBoxDropDown .sshShareOnTwitter:before, .sshShareOnTwitter:before {
    content: "\e820"
}

.RadComboBoxDropDown .sshBlogger:before, .sshBlogger:before {
    content: "\e803"
}

.RadComboBoxDropDown .sshDelicious:before, .sshDelicious:before {
    content: "\e805"
}

.RadComboBoxDropDown .sshDigg:before, .sshDigg:before {
    content: "\e807"
}

.RadComboBoxDropDown .sshGoogleBookmarks:before, .sshGoogleBookmarks:before {
    content: "\e80d"
}

.RadComboBoxDropDown .sshShareOnGooglePlus:before, .sshShareOnGooglePlus:before {
    content: "\e810"
}

.RadComboBoxDropDown .sshLinkedIn:before, .sshLinkedIn:before {
    content: "\e812"
}

.RadComboBoxDropDown .sshMySpace:before, .sshMySpace:before {
    content: "\e813"
}

.RadComboBoxDropDown .sshReddit:before, .sshReddit:before {
    content: "\e817"
}

.RadComboBoxDropDown .sshStumbleUpon:before, .RadSocialShare .sshStumbleUpon:before {
    content: "\e819"
}

.sshTumblr:before {
    content: "\e81d"
}

.RadComboBoxDropDown .sshMailTo:before, .sshMailTo:before {
    content: "\e81b"
}

.RadComboBoxDropDown .sshSendEmail:before, .sshSendEmail:before {
    content: "\e809"
}

.RadComboBoxDropDown .sshCompactButton:before, .RadSocialShare .sshCompactButton:before {
    content: "\e006";
    font-size: 16px
}

@media \0screen {
    .RadComboBoxDropDown .sshCompactButton:before, .RadSocialShare .sshCompactButton:before {
        font-size: 1.33333em
    }
}

.RadComboBoxDropDown .rcbList .sshIcon, .RadComboBoxDropDown .rcbList .sshIcon:before {
    margin: -.14285714em .21428571em 0 -.14285714em
}

.sshContent .sshLinkItem .sshCustomIcon, .sshContent .sshLinkItem:hover .sshCustomIcon {
    display: inline-block
}

.sshStandardPinItButtonHorizontal {
    display: inline-block;
    width: 5.71428571em
}

.sshStandardPinItButtonVertical {
    display: inline-block;
    width: 2.85714286em;
    padding: 1em .21428571em 0
}

.sshStandardPinterestFollowButton {
    display: inline-block;
    width: 4.64285714em;
    height: 1.71428571em
}

iframe.yj-embed-widget.yj-embed-button {
    min-width: 7.07142857em;
    max-width: 8.21428571em
}

.sshComboDropDown .RadComboBoxDropDown {
    position: relative
}

.sshComboDropDown {
    position: relative !important;
    top: 0 !important;
    left: 0 !important
}

.sshRtl .sshIcon {
    margin: 0 0 0 .21428571em
}

.sshSendFormWrap {
    margin-top: -1.85714286em
}

.sshForm {
    width: 27.14285714em;
    border: 1px solid #f1faff;
    padding: .71428571em .35714286em
}

    .sshForm .sshFormRow {
        padding: .71428571em 0
    }

    .sshForm label {
        width: 7.14285714em;
        text-align: right;
        color: var(--HFFirmDefaultTextColor);
        display: inline-block;
        vertical-align: top
    }

        .sshForm label.sshLabelSingle {
            padding: .21428571em .35714286em 0 0
        }

        .sshForm label .sshLabelBellow {
            display: block;
            color: #a5a5a5;
            font-style: italic
        }

    .sshForm input, .sshForm textarea {
        width: 16.71428571em;
        padding: 2px 4px;
        border-width: 1px;
        border-style: solid;
        border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
        display: inline-block
    }

    .sshForm textarea {
        width: 17.14285714em;
        height: 2.85714286em;
        overflow-y: auto
    }

.sshFormRow.sshCaptcha {
    padding: 0 0 0 .35714286em
}

.sshFormRow .RadCaptcha {
    width: 18.57142857em;
    display: inline-block !important
}

    .sshFormRow .RadCaptcha label {
        width: 18.57142857em;
        padding: 4px 0;
        text-align: left
    }

    .sshFormRow .RadCaptcha .rcCaptchaAudioLink, .sshFormRow .RadCaptcha .rcRefreshImage {
        color: #05696a
    }

.sshCaptcha span {
    padding: 0 0 .35714286em 7.71428571em;
    margin: -.71428571em 0 0;
    color: #d51923;
    display: inline-block
}

.sshFormRowLast {
    padding: 0;
    margin-top: -.71428571em;
    text-align: right
}

    .sshFormButtons, .sshFormRowLast .sshFormSendBtn {
        margin: 0 .35714286em 0 0;
        width: 5.71428571em;
        border-radius: .21428571em
    }

        .sshFormError .sshFormButtons:hover, .sshFormRowLast .sshFormSendBtn:hover, .sshFormSuccess .sshFormButtons:hover {
            border-color: #b8b8b8 #8e8e8e #8e8e8e #b8b8b8
        }

.sshSendFormWrap .sshWrongEmail {
    border: 1px solid #d51923;
    color: #d51923
}

.sshValidationError {
    color: #d51923;
    text-align: center
}

.sshFormError, .sshFormSuccess {
    padding: .71428571em 0 .71428571em 3.57142857em
}

    .sshFormError:before, .sshFormSuccess:before {
        content: "";
        font-family: WebComponentsIcons;
        font-size: 1.33333em;
        line-height: 1.33333em
    }

    .sshFormSuccess:before {
        content: "\e11a"
    }

    .sshFormError:before {
        content: "\e11d"
    }

    .sshFormError .sshFormButtons, .sshFormSuccess .sshFormButtons {
        border-width: 1px;
        border-style: solid;
        border-color: #8e8e8e #b8b8b8 #b8b8b8 #8e8e8e;
        margin: 1.07142857em 0 0
    }

.sshBtnConfirm {
    text-align: center;
    margin: 0 0 0 -3.57142857em
}

.BannerTextCustomColor {
    border-bottom: 0 solid var(--HFFirmDefaultBorderColor) !important
}

.riTextBox.riEnabled, .riTextBox.riFocused {
    font-family: 'Source Sans Pro',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif !important;
    font-size: 16px !important;
    height: 45px;
    font-weight: 500;
    color: #333 !important
}

.FooterTopSize {
    font-size: 16px;
    line-height: 16px
}

.FooterBottomSize {
    font-size: 14px;
    line-height: 14px
}

.Mod2020PHFInsightsC .TabletSize .ContentPainColumnTwoAutoContainerNoIndent {
    border-left-width: 0 !important;
    border-right-width: 0 !important
}

.Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .col-md-6.c1, .OurInsights .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .col-md-6.c1 {
    float: left !important;
    text-align: left !important;
    width: 50%;
    padding-left: 0;
    padding-bottom: 20px
}

.Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
    float: left !important;
    text-align: right !important;
    width: 50%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px
}

.OurInsights .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
    float: left !important;
    text-align: right !important;
    width: 50%;
    padding-right: 0;
    padding-bottom: 20px
}

.Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6 {
    width: 100%;
    text-align: left !important;
    max-width: 100%
}

    .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
        padding-top: 10px
    }

.Mod2020PHFSectorDetailC .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .col-md-6.c1 {
    float: left !important;
    text-align: left !important;
    width: 45%;
    max-width: 45%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px
}

.Mod2020PHFSectorDetailC .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
    float: left !important;
    text-align: right !important;
    width: 55%;
    max-width: 55%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px
}

.Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .col-md-6.c1 {
    float: left !important;
    text-align: left !important;
    width: 45%;
    padding-left: 0;
    padding-bottom: 20px;
    padding-right: 0
}

.Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-3.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
    float: left !important;
    text-align: right !important;
    width: 55%;
    max-width: 55%;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0
}

.MainFlipSummaryFont {
    font-size: var(--FlipboxSummary);
    line-height: var(--FlipboxSummary)
}

.GalleryText {
    font-size: 20px;
    line-height: 22px
}

@media only screen and (max-width:405px) {
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
    .Mod2020PHFAboutC .col-sm-4.ContactUsLeft { 
        padding-right: 0px !important; 
    }


    
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 160px !important;
        background-size: 100% !important;
        background-position: top !important;
    }

    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }

    .MobileSize .customImageRibbonh1 {
        line-height: calc(var(--PCH1) + 1px);
    }

    .MobileSize .customImageRibbonh2 {
        line-height: calc(var(--PCH22) + 1px);
    }

    .MobileSize .customImageRibbonh3 {
        line-height: calc(var(--PCH3) + 1px);
    }

    .MobileSize .customImageRibbonh4 {
        line-height: calc(var(--PCH4) + 1px);
    }

    .MobileSize .customImageRibbonh5 {
        line-height: calc(var(--PCBody) + 1px);
    }

    .MobileSize .customImageRibbonh6 {
        line-height: calc(var(--PCBody) + 1px);
    }
    /*#endregion Image ribbon*/
    /*#region Columns Module*/
    .Columns2Col1 {
        padding-bottom: 45px;
    }
    .Columns3Col1 {
        padding-bottom: 45px;
    }
    .Columns3Col2 {
        padding-bottom: 45px;
    }
    .ModuleTextContent {
        line-height: calc(var(--PCBody) + 1px)
    }
    /*#endregion Columns Module*/
    /*#region Counter Module*/
    .Counter2Col1 {
        padding-bottom: 45px;
    }
    .Counter3Col1 {
        padding-bottom: 45px;
    }
    .Counter3Col2 {
        padding-bottom: 45px;
    }
    .Counter4Col1 {
        padding-bottom: 45px;
    }
    .Counter4Col2 {
        padding-bottom: 45px;
    }
    .Counter4Col3 {
        padding-bottom: 45px;
    }
    .Counter5Col1 {
        padding-bottom: 45px;
    }
    .Counter5Col2 {
        padding-bottom: 45px;
    }
    .Counter5Col3 {
        padding-bottom: 45px;
    }
    .Counter5Col4 {
        padding-bottom: 45px;
    }
    /*#endregion Counter Module*/

    /*VB1.10.1*/
    .ContentPain60BannerAuto {
        padding-top: var(--TVLH60) !important;
        padding-bottom: var(--TVLH60) !important
    }
    /*VB1.10.1*/
    .BannerFixedHeight .border-radius-3 {
        font-size: 14px !important;
        height: 35px !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        line-height: 35px !important
    }


    /*MOdules CSS MOdules CSS MOdules CSS MOdules CSS MOdules CSS*/
    .ColumnsModule {
        /*padding-top: 15px; *//*VB1.10.1*/
    }

        .ColumnsModule .CustomModulesStyle, .ColumnsModule .CustomModulesStyle2 {
            padding-left: 5px !important;
            padding-right: 5px !important;
        }

            .ColumnsModule .CustomModulesStyle .height-45, .ColumnsModule .CustomModulesStyle2 .height-45 {
                height: var(--PHLH15) !important;
            }

    .FeaturedArticles .MobileSize .swiper-slide {
        margin-right: 0px;
        margin-left: 0px;
    }

        .FeaturedArticles .MobileSize .swiper-slide .ContentPainColumnTwoAutoContainerNoIndent {
            margin-left: 0px;
        }

    .FeaturedArticles .MobileSize .ContentPainColumnTwoAutoNoIndent6_1, .FeaturedArticles .MobileSize .ContentPainColumnTwoAutoNoIndent6_2 {
        padding-left: 0px;
        padding-right: 0px;
    }

        .FeaturedArticles .MobileSize .ContentPainColumnTwoAutoNoIndent6_1 .Insightspost, .FeaturedArticles .MobileSize .ContentPainColumnTwoAutoNoIndent6_2 .Insightspost {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

    .FeaturedArticles .MobileSize .DivMainInsights2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .FeaturedCourses .MobileSize .swiper-slide {
        margin-right: 0px;
        margin-left: 0px;
    }

        .FeaturedCourses .MobileSize .swiper-slide .ContentPainColumnTwoAutoContainerNoIndent {
            margin-left: 0px;
        }

    .FeaturedCourses .MobileSize .ContentPainColumnTwoAutoNoIndent6_1, .FeaturedCourses .MobileSize .ContentPainColumnTwoAutoNoIndent6_2 {
        padding-left: 0px;
        padding-right: 0px;
    }

        .FeaturedCourses .MobileSize .ContentPainColumnTwoAutoNoIndent6_1 .Insightspost, .FeaturedCourses .MobileSize .ContentPainColumnTwoAutoNoIndent6_2 .Insightspost {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

    .FeaturedCourses .MobileSize .DivMainInsights2 {
        padding-left: 15px;
        padding-right: 15px;
    }
     
    .RotatorModule .swiper-slide {
        margin-top: auto;
        margin-bottom: auto;
        z-index: 1;
        opacity: 0;
    }

        .RotatorModule .swiper-slide.swiper-slide-active {
            z-index: 500 !important;
            opacity: 1 !important;
        }

    .FAQModule .dng-column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    .FAQModule .faq-03 {
        margin: 0 0px;
    }

        .FAQModule .faq-03 li {
            padding: 26px 15px 18px 90px !important;
            margin: 1px 5px 5px;
        }

        .FAQModule .faq-03 .q {
            left: 15px !important;
        }

    .Coursemodules .OurInsights .list-webinars_grid {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .Coursemodules .row.ContentPainFourColumnImgHeightContainerNoIndent.equal-colsInsights {
        margin-left: -30px !important;
        margin-right: -30px !important;
    }

    .Coursemodules .DivMainInsights4 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .PHF_Explore .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .PHF_Explore .SwiperPadding {
        padding-left: 0px;
        padding-right: 0px;
        /*   margin-right: -10px !important;
        margin-left: -10px !important;*/
    }

    .PHF_Explore .info-box07-number .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .PHF_Explore .info-box07-number .col-md-4 .info-box07 {
            padding: 20px !important;
        }

    .PHF_ExploreInfo .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .PHF_ExploreInfo .SwiperPadding {
        padding-left: 0px;
        padding-right: 0px;
        /*   margin-right: -10px !important;
        margin-left: -10px !important;*/
    }

    .PHF_ExploreInfo .info-box07-number .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .PHF_ExploreInfo .info-box07-number .col-md-4 .info-box07 {
            padding: 20px !important;
        }

    .PHF_Solutions .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .PHF_Solutions .SwiperPadding {
        padding-left: 0px;
        padding-right: 0px;
        /*   margin-right: -10px !important;
        margin-left: -10px !important;*/
    }

    .PHF_Solutions .info-box07-number .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .PHF_Solutions .info-box07-number .col-md-4 .info-box07 {
            padding: 20px !important;
        }

    .TeamPages .MobileSize .col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .TeamPages .containerTeamPages {
        padding-left: 0px;
        padding-right: 0px;
    }

    .TeamPages .DivMainInsights2 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .TeamPages .SummaryMainText .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .SummaryMainBG .containerSummary {
        padding-left: 0px;
        padding-right: 0px;
    }

    .SummaryMainBG .containerSummary .ContentPainAutoContainerNoIndent {
        padding-left: 0px;
        padding-right: 0px;
    }

    .ModuleCourses .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .ModuleCourses .SearchBasic {
        width: 100%;
    }
     
    .DnnModule-2020_PHF_CoursesArticle {
        margin-left: -10px;
        margin-right: -10px;
    }

        .DnnModule-2020_PHF_CoursesArticle .DivMainInsights2 {
            padding-left: 15px;
            padding-right: 15px;
        }

    /*MOdules CSS MOdules CSS MOdules CSS MOdules CSS MOdules CSS*/
    #player, .Mod2020PHFInsightsC .col.ContentPainThreeCol12.TeamSearchColPadding .RadComboBox.RadComboBox_Silk.MyProfileTextbox, .RadComboBox.RadComboBox_Silk.MyProfileTextbox, .RadNotification .rnContentWrapper, .RadXmlHttpPanel, .SearchBasic .radtxt400px, .SearchBasicKeyword .RadInput.RadInput_Default, .SystemPages .RadComboBox_Silk, .higherZindex, .radtxt400px, .rdbEnd, .rdbStart {
        width: 100% !important
    }

    .MobileSize img, .Mod2020PHFInsightsC .col.ContentPainThreeCol12.TeamSearchColPadding {
        width: 100%
    }

    .GalleryText {
        font-size: 18px;
        line-height: 20px
    }

    .CustomModulesMainTemplateRight, .InightsMobileShow, .SocialTopLeft {
        display: block !important
    }

    .DesktopVisible, .InightsMobileHide, .SocialBottom, .rmpActionButton .rmpOpenPlaylistButton, .rmpTitleBar, .shareText {
        display: none !important
    }

    .responsiveDivSpace {
        display: inline-block;
        padding-top: 15px;
        width: 100%
    }

    .higherZindex {
        height: 150px !important
    }

    .item.homePageTeam.MeetOurTeamModule {
        max-height: 250px;
    }

    .Mod2020PHFRecipientsDetailC .item.homePageTeam.MeetOurTeamModule {
        max-height: 350px !important;
    }
        .MainFlipSummaryFont {
        font-size: var(--FlipboxSummary405);
        line-height: var(--FlipboxSummary405)
    }

    .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6 {
        width: 50%;
        max-width: 100%;
        float: left !important;
        padding-bottom: 30px
    }

        .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
            padding-top: 0;
            text-align: right !important
        }

    .OfficeContentRightBody, .TooltopDiv6rightMain {
        padding-top: 15px
    }

    .OfficeContentRightButtons, .rdbStart {
        margin-bottom: 15px !important
    }

    .ContentPainColNoIndent, .ContentPainColumnTwoAutoNoIndent6_1, .ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFTeamDetailsC .iconbox-11.edit-box {
        padding: 0
    }

    .ContentPainAutoBannerText, .ContentPainAutoNoPaddingTopBot {
        padding-bottom: var(--PVLH60)
    }

    .Mod2020PHFTeamDetailsC .iconbox-11.edit-box .ContentPainTwo {
        padding-bottom: 15px
    }

    .Mod2020PHFTeamDetailsC .DetailProfile {
        margin-bottom: 15px
    }

    .Mod2020PHFTeamDetailsC .col-md-6.ContentPainInnerBorder, .panel-body.has-icon {
        padding-left: 0 !important
    }

    .AccorionInsidePadding {
        margin-right: 0 !important
    }

    .ContentPainBanner h1 {
        color: #fff;
        font-size: 22px;
        line-height: 22px;
    }

    .ContentPainBanner h3 {
        color: #fff;
        font-size: 20px;
        line-height: 20px
    }

    .BannerFixedHeight .height-45 {
        height: 15px
    }

    h1 {
        font-size: var(--MobileVH1) !important;
        line-height: var(--MobileVH1) !important;
    }

    h2 {
        font-size: var(--MobileVH2) !important;
        line-height: var(--MobileVH2) !important;
    }

    h3 {
        font-size: var(--MobileVH3) !important;
        line-height: var(--MobileVH3) !important;
    }

    h4 {
        font-size: var(--MobileVH4) !important;
        line-height: var(--MobileVH4) !important;
    }

    #Body, .ContentPainAuto, .ContentPainAutoBannerText, .ContentPainAutoNoPaddingTopBot, .Head, .Normal, .SubSubTitle, .SubTitle, .col-sm-12.ContactUsLeft, blockquote, blockquote p, body, h5, html {
        line-height: var(--MobileVBody);
        font-size: var(--MobileVBody)
    }

    .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbLoading, .RadComboBox_Silk .rcbInput, .accordion06 .panel-heading a, .card-text .card-body p {
        font-size: var(--MobileVBody) !important
    }

    .mobilemenu-main .menutitle {
        font-size: var(--MobileVH4)
    }

    .ContentPainAutoBannerText {
        padding-top: var(--PVLH60);
        padding-right: 0 !important
    }

    .mobileColleftTop, .mobileColrightTop {
        padding-top: 30px !important
    }

    .ContentPainTwoCol12NoPadding .ContentPainAutoColSubAlignMid {
        padding-top: var(--PVLH60);
        padding-bottom: var(--PVLH60)
    }

    #mobilemenu11098 .gomenu li .arrows, #mobilemenu11098 .gomenu > ul > li > a > span, #mobilemenu11098 .mobileclose {
        color: var(--HFFirmDefaultTextColor);
        font-size: var(--MobileVBody);
        font-weight: 600
    }

    .tab01 ul.resp-tabs-list li span {
        font-size: var(--MobileVBody)
    }

    .tab01 .resp-tabs-container .resp_margin {
        margin: 15px;
        margin-bottom: 0 !important
    }

    .height-10 {
        height: var(--PVLH10)
    }

    .height-15 {
        height: var(--PVLH15)
    }

    .height-20 {
        height: var(--PVLH20)
    }

    .height-30 {
        height: var(--PVLH30)
    }

    .height-45 {
        height: var(--PVLH45)
    }

    .height-60 {
        height: var(--PVLH60)!important
    }

    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain200BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain200BannerAuto {
        padding-top: var(--PVLH45) !important;
        padding-bottom: var(--PVLH45) !important
    }


    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain60BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain60BannerAuto {
        padding-top: var(--PVLH60) !important;
        padding-bottom: var(--PVLH60) !important
    }

    .ContentPainColumnTwoAutoHeight .ContentPainColNoIndent {
        padding-top: 0
    }

    .TabletSize {
        display: none;
        height: 0
    }

    .MobileSize, .SearchBasic {
        display: block
    }

    .Mod2020PHFCareersC .MobileSize, .Mod2020PHFExpertiseDetailC .MobileSize, .Mod2020PHFSectorDetailC .MobileSize, .Mod2020PHFTeamDetailsC .MobileSize {
        padding-bottom: 15px !important
    }

    .Mod2020PHFExpertiseDetailC .buttonposition {
        position: relative !important;
        bottom: 0;
        padding-bottom: 0 !important
    }

    .Mod2020PHFCareersC .MobileSize .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFExpertiseDetailC .MobileSize.Insights .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFSectorDetailC .MobileSize.Insights .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFTeamDetailsC .MainDivFeaturesExpertise .ContentPainColumnTwoAutoContainerNoIndent {
        border-width: 0 !important
    }

    .Mod2020PHFExpertiseDetailC .MobileSize.Team .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFSectorDetailC .MobileSize.Team .ContentPainColumnTwoAutoContainerNoIndent {
        border: 1px solid var(--HFFirmDefaultBorderColor);
        border-radius: 8px
    }

    .ContentPainThreeColumnImgColNoIndent4_1, .ContentPainThreeColumnImgColNoIndent4_2, .ContentPainThreeColumnImgColNoIndent4_3 {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: var(--PVLH20) !important
    }

    .BorderLeft {
        border-top: 1px solid #fff;
        border-left: 0 solid #fff;
        padding-top: 20px;
    }

    .mobileColrightTop {
        padding-left: 30px !important
    }

    .DirectionReverce {
        flex-direction: column-reverse
    }

    .MobileVisible, .Mod2020PHFFooterC .col-md-7 {
        display: inline-block !important
    }

    .RadMediaPlayer_Metro {
        margin-left: 0 !important;
        width: 100% !important
    }

    .RadMediaPlayer .rmpPlaylist {
        width: 100%;
        height: 300px;
        margin-top: 300px;
        overflow: auto;
        top: 0;
        left: 0;
        text-align: left
    }

    .BottomMobileLinks, .Mod2020PHFTeamC .list-webinars__buttonsSummary, .Mod2020PHFTeamC .list-webinars__buttonsSummary .button-02, .rdbEnd {
        margin-top: 15px !important
    }

    .RadMediaPlayer {
        margin-bottom: 275px
    }

    .CustomModulesMain, .card {
        display: flex !important
    }

  /*  .CustomModulesStyle, .CustomModulesStyle2 {
        display: inline-block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%
    }

        .CustomModulesStyle h1, .CustomModulesStyle h3, .CustomModulesStyle2 h1, .CustomModulesStyle2 h3 {
            text-align: center !important
        }

    .CustomModulesStyle2 {
        padding-top: 10px
    }*/

    .Mod2020PHFFooterC .col-md-7 .col-md-4, .Mod2020PHFFooterC .col-md-7 .col-md-5 {
        width: 100%;
        float: left;
        padding-left: 0;
        padding-right: 0
    }

        .Mod2020PHFFooterC .col-md-7 .col-md-4 .footer-nav__list, .Mod2020PHFFooterC .col-md-7 .col-md-5 .footer-nav__list {
            list-style: none;
            margin: 0 0 30px
        }

    .SystemPages .ContentPainColumnTwoAutoNoIndent6_2, .hidesepfooter {
        display: none
    }

    .FooterBottomClass {
        display: inline-block !important;
        text-align: center;
        width: 100%
    }

    .BottomMobileLinks {
        display: inline-block !important
    }

    .ContentPain200BannerAuto, .ContentPainFixedHeight200containerAutoBGWhite, .ContentPainFixedHeight200pxAutoBGWhite {
        min-height: 100px
    }

    .ContentPain60BannerAuto {
        /*min-height: 100px*/
    }

    .Mod2020PHFTeamC .ContentPainThreeFixedcontainer {
        display: inline-block;
        width: 100%
    }

    .TeamSearchColPadding {
        padding-top: 15px !important;
        padding-bottom: 0
    }

    .Mod2020PHFTeamC .ContentPainThreeFixedcontainer.ProfessionalSearchFilter {
        text-align: left
    }

    .col.ContentPainThreeCol12.TeamSearchColPadding {
        padding-left: 0;
        padding-right: 0
    }

    .ProfessionalSearch {
        width: auto;
        margin: auto;
        font-size: 18px;
        padding: 10px
    }

    .Mod2020PHFTeamC .col-md-7.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFTeamDetailsC .col-md-3.ContentPainInnerBorder {
        padding: 0 !important
    }

    .Mod2020PHFTeamC .buttonposition, .TeamDetailButtons {
        position: relative !important;
        padding-bottom: 0 !important
    }

    .Mod2020PHFTeamC .col-md-3.ContentPainInnerBorder {
        padding: 0 20px 30px !important
    }

    .Mod2020PHFTeamC .DivMainSummary {
        padding: 20px
    }

    .Mod2020PHFInsightsArticleC .list-webinars__buttonsSummary, .Mod2020PHFInsightsBlogC .list-webinars__buttonsSummary, .Mod2020PHFInsightsDocumentC .list-webinars__buttonsSummary, .Mod2020PHFInsightsEventC .list-webinars__buttonsSummary, .Mod2020PHFInsightsFunctionC .list-webinars__buttonsSummary, .Mod2020PHFInsightsMultimediaC .list-webinars__buttonsSummary, .Mod2020PHFInsightsSeminarC .list-webinars__buttonsSummary, .Mod2020PHFInsightsVacancyC .list-webinars__buttonsSummary, .Mod2020PHFInsightsWebinarC .list-webinars__buttonsSummary, .Mod2020PHFInsightsWorkshopC .list-webinars__buttonsSummary {
        margin-top: 15px !important;
        padding-bottom: 0 !important;
        position: relative !important
    }

    .Mod2020PHFInsightsArticleC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsBlogC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsDocumentC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsEventC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsFunctionC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsMultimediaC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsSeminarC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsVacancyC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsWebinarC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsWorkshopC .col-md-4.ContentPainInnerBorder {
        padding: 20px 20px 10px !important
    }

    .Mod2020PHFInsightsArticleC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsBlogC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsDocumentC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsEventC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsFunctionC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsMultimediaC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsSeminarC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsVacancyC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsWebinarC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsWorkshopC .col-md-6.list-webinars_grid.ContentPainInnerBorder {
        padding: 20px 20px 0 !important
    }

    .Mod2020PHFExpertiseDetailC h3, .Mod2020PHFSectorDetailC h3, .Mod2020PHFTeamDetailsC h3 {
        line-height: 28px !important
    }

    .ContentPainColTeamDetail, .SearchAdvanced1 .TeamSearchColPadding {
        padding-bottom: 0 !important
    }

    .iconbox-11 {
        box-shadow: none !important
    }

    .Mod2020PHFTeamDetailsC .DivFooterInsights .row, .TeamSearchColPadding.DatePicker {
        padding-top: 0 !important
    }

        .Mod2020PHFExpertiseDetailC .DivFooterInsights .row .col-md-6.c1, .Mod2020PHFSectorDetailC .DivFooterInsights .row .col-md-6.c1, .Mod2020PHFTeamDetailsC .DivFooterInsights .row .col-md-6.c1 {
            float: left !important;
            text-align: left !important;
            padding-top: 15px !important;
            width: 50%
        }

        .Mod2020PHFExpertiseDetailC .DivFooterInsights .row .col-md-6.c2, .Mod2020PHFSectorDetailC .DivFooterInsights .row .col-md-6.c2, .Mod2020PHFTeamDetailsC .DivFooterInsights .row .col-md-6.c2 {
            float: left !important;
            text-align: right !important;
            padding-top: 15px !important;
            width: 50%
        }

    .DivFooterInsights .row .col-md-6.c1 {
        float: left !important;
        text-align: left !important;
        padding-top: 15px !important;
        width: 50%;
        padding-right: 0
    }

    .DivFooterInsights .row .col-md-6.c2 {
        float: left !important;
        text-align: right !important;
        padding-top: 15px !important;
        width: 50%;
        padding-left: 0
    }

    .Mod2020PHFExpertiseC .ContentPainAutoNoPaddingTopBot {
        padding-bottom: var(--PVLH45) !important
    }

    .Mod2020PHFInsightsC .col-md-8.list-webinars_grid.ContentPainColumnTwoAutoNoIndent6_2 {
        padding-top: 15px !important
    }

    .Mod2020PHFInsightsC .ContentPainInnerBorder.SearchBasicKeyword .button-01, .Mod2020PHFInsightsC .col.ContentPainThreeCol12.TeamSearchColPadding .button-01 {
        float: right
    }

    .DivFooterInsights .col-md-8, .Mod2020PHFInsightsC .DivMainInsights2 .DivFooterInsights .col-md-4, .Mod2020PHFInsightsC .DivMainInsights4 .DivFooterInsights .col-md-6 {
        text-align: left !important
    }

    .swiper-pagination {
        margin: 30px 0 0px 0 !important
    }

    .Mod2020PHFFooterC .footer-info-box .col-md-7 .col-md-4, .Mod2020PHFFooterC .footer-info-box .col-md-7 .col-md-5 {
        padding-top: 20px
    }

    .DivFooterInsights .col-md-4 {
        text-align: left !important;
        padding-top: 10px
    }

    .FeaturedExpertDisplay {
        height: 350px
    }

    .resp-accordion .ResonsiveTabsClass, .resp-accordion .ResonsiveTabsClass a, .resp-accordion .ResonsiveTabsClass a:hover, .resp-accordion .ResonsiveTabsClass a:link, .resp-accordion .ResonsiveTabsClassspan {
        color: var(--TabInactiveTextColor)
    }

    .resp-accordion.resp-tab-active .ResonsiveTabsClass, .resp-accordion.resp-tab-active .ResonsiveTabsClass a, .resp-accordion.resp-tab-active .ResonsiveTabsClass a:hover, .resp-accordion.resp-tab-active .ResonsiveTabsClass a:link {
        color: var(--TabActiveTextColor) !important
    }

    .Mod2020PHFContactUsC .ContentLeft.ContactUsLeft {
        padding-top: var(--PVLH30)
    }

    .ContactUSDivButtons .button-01 {
        margin-bottom: var(--PVLH15) !important
    }

        .ContactUSDivButtons .button-01:last-of-type {
            margin-bottom: 0 !important
        }

    .accordion06 .panel-heading {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .accordion06 .accordion-item {
        margin: 0 0 15px !important;
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .Mod2020PHFInsightsC .MobileSize .ContentPainColumnTwoAutoContainerNoIndent {
        border-left-width: 0 !important;
        border-right-width: 0 !important
    }

    .SearchBasic .TeamSearchColPadding {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .SearchFilters .ProfessionalSearchFilterButton {
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-top: 0 !important
    }

    .ProfessionalSearchFilter .TeamSearchColPadding {
        padding-top: 15px !important;
        text-align: left
    }

    .InsightsRight {
        display: flex;
        flex-direction: column-reverse
    }

    .TooltopDiv6left1, .TooltopDiv6left2, .TooltopDiv6leftMain, .TooltopDiv6rightMain, .TooltopDivright1 {
        flex: 0 0 100%;
        width: 100% !important;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .carousel_6 .item {
        padding: 0 30px !important
    }

    .TooltopDiv6right2 {
        width: 100% !important;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: right
    }

    .Mod2020PHFInsightsArticleC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsBlogC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsDocumentC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsEventC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsFunctionC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsMultimediaC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsSeminarC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsVacancyC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsWebinarC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsWorkshopC .ToolTipDiv .col-md-6 {
        width: 50% !important
    }

    .SystemPages .ContentPainColNoIndent15Top.ContentPainColumnTwoAutoNoIndent6_1 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 15px !important
    }

    .DetailIcons i.fa-light {
        font-size: 26px !important
    }

    .ProfessionalSearchFilter.ProfessionalSearchFilterButton {
        padding-top: 0 !important;
        /*margin-top: -30px*/
    }
    /*#region Achievers/Achievers Detail*/
    .Mod2020PHFRecipientsC .SearchBasic {
        width: 100%;
        padding: 0px;
        text-align: left;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

        .Mod2020PHFRecipientsC .SearchBasic .TeamSearchColPadding {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

    .Mod2020PHFRecipientsC .TeamMain, .Mod2020PHFRecipientsDetailC .TeamMain {
        display: inline-block;
        border: 1px solid var(--HFFirmDefaultBorderColor);
        border-top: 0px solid var(--HFFirmDefaultBorderColor);
        border-bottom: 1px solid var(--HFFirmDefaultBorderColor);
    }

        .Mod2020PHFRecipientsC .TeamMain .list-webinars_grid, .Mod2020PHFRecipientsDetailC .TeamMain .list-webinars_grid {
            padding-left: 0px;
            padding-right: 0px;
        }

        .Mod2020PHFRecipientsC .TeamMain .MeetOurTeamModule, .Mod2020PHFRecipientsDetailC .TeamMain .MeetOurTeamModule {
            height: 100% !important;
            border-bottom-left-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
        }

    .Mod2020PHFRecipientsC .RLVTeamDesktop {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .Mod2020PHFRecipientsC .TeamMainContainer .TeamMain-overflow, .Mod2020PHFRecipientsDetailC .TeamMainContainer .TeamMain-overflow {
        overflow: visible;
    }
    /*#endregion Achievers/Achievers Detail*/
}

@media only screen and (max-width:599px) {
    .RLVTeamDesktop .col6Info {
        min-height: 200px;
        height: 100% !important;
    }

        .RLVTeamDesktop .col6Info .TeamMain-Title {
            top: 0px !important;
            position: relative !important;
        }

        .RLVTeamDesktop .col6Info .Recipientleft-cont2 {
            padding: 20px 15px 30px !important;
        }

    .Mod2020PHFRecipientsDetailC .col6Info {
        min-height: 200px;
        height: 100% !important;
    }

        .Mod2020PHFRecipientsDetailC .col6Info .TeamMain-Title {
            top: 0px !important;
            position: relative !important;
        }

        .Mod2020PHFRecipientsDetailC .col6Info .Recipientleft-cont2 {
            padding: 20px 20px 30px !important;
        }

            .Mod2020PHFRecipientsDetailC .col6Info .Recipientleft-cont2 .ContactUsSpacing {
                height: 0px !important;
            }

    .Mod2020PHFRecipientsDetailC .DetailProfile {
        padding-bottom: 30px !important;
    }

    


    .row.size-15 .col-md-3 {
        height: auto !important;
    }

    .Mod2020PHFRecipientsDetailC .ContentPainTeamDetail .DefaultTopTab {
        padding-bottom: 0px !important;
    }
    .tab01 h2.resp-accordion {
        font-size: 15px !important;
        font-weight: 400 !important;
        padding: 12px 30px 12px 15px !important;
        color: var(--TabInactiveTextColor) !important;
        text-align: left;
    }

    /*VB1.10.1*/
    .ContentPain60BannerAuto {
        padding-top: var(--TVLH60) !important;
        padding-bottom: var(--TVLH60) !important
    }

    .height-60 {
        height: var(--PVLH60) !important
    }
    /*VB1.10.1*/
    .RotatorModule .swiper-container .swiper-button-next span, .RotatorModule .swiper-container .swiper-button-prev span {
        width: 15px;
        height: 15px;
        border-top: 1px solid currentColor;
        border-left: 1px solid currentColor;
        position: absolute;
        top: -100%;
        left: 50%;
        margin: -8px 0 0 -8px;
        transform: rotate(-45deg) translate3d(0, 0, 0);
    }

    .CustomModule .CustomModulesStyle {
        padding-right: 0px !important;
        padding-bottom: 30px;
    }

    .CustomModule .CustomModulesStyle2 {
        padding-left: 0px !important;
    }

    .ModuleFlipbox .row-cols-5 {
        width: 100% !important;
        display: block !important;
    }

        .ModuleFlipbox .row-cols-5 .BorderLeft {
            padding-top: 30px;
        }

    #DivForHoverItem1 #HiddenText1, #DivForHoverItem2 #HiddenText2, #DivForHoverItem #HiddenText {
        padding-bottom: 30px;
    }

    .RotatorModule .swiper-slide {
        z-index: 1;
        opacity: 0;
    }

        .RotatorModule .swiper-slide.swiper-slide-active {
            z-index: 500 !important;
            opacity: 1 !important;
        }

    .MobileSize .col-md-9 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .MobileSize h2.resp-accordion {
        font-size: 15px !important;
    }

    .MobileSize .resp-vtabs .info-box07-number {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    :nth-last-child(1 of .MobileSize h2.resp-accordion) {
        border-bottom: 1px solid #e1e1e1;
    }

    .PHF_Solutions_Info_ListView{
        height:inherit !important
    }

    .PHF_Solutions_Info_ListView60{
        height:45px !important;
    }

    .DivFooterInsights .col-md-4, .DivFooterInsights .col-md-8 {
        float: left !important;
        padding-top: 10px !important;
        width: 50%
    }

    .TestimonialImg {
        max-width: 100%
    }

    .BannerFixedHeight, .BannerFixedHeight img {
        height: 100% !important
    }

    .ContentPainBanner h1 {
        color: #fff;
        font-size: 22px;
        line-height: 22px
    }

    .ContentPainBanner h3 {
        color: #fff;
        font-size: 18px;
        line-height: 18px
    }

    .BannerFixedHeight .border-radius-3 {
        font-size: 14px !important;
        height: 35px !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        line-height: 35px !important
    }

    .BannerFixedHeight .height-45 {
        height: 15px !important
    }

    .OfficeContentRightBody {
        padding-top: 15px
    }

    .TextLIneHeight {
        margin-bottom: 2px;
        line-height: 19px
    }

    .RadAjax.RadAjax_Default {
        left: 0 !important
    }

    .DivFooterInsights .col-md-8 {
        text-align: left !important;
        padding-right: 0
    }

    .DivFooterInsights .col-md-4 {
        text-align: right !important;
        padding-left: 0
    }

    .FeaturedExpertDisplay {
        height: 350px
    }

    /*Banners*/ 
    /*#region Rotating Center Banners*/
    .RotatingBannerCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingBannerCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Center Button*/
    .RotatingButtonCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingButtonCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    .RotatingButtonCenter .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Center None*/
    .RotatingNoneCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingNoneCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    } 
    /*#endregion Rotating Banner*/

    /*#region Rotating Overflow None*/
    .RotatingNoneOverflowCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingNoneOverflowCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingNoneOverflowLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingNoneOverflowLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingNoneOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingNoneOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingNoneOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .RotatingNoneOverflowRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingNoneOverflowRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingNoneOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingNoneOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingNoneOverflowRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Rotating None*/

    /*#region Rotating Overflow Banners*/
    .RotatingOverflowBannerCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowBannerCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingOverflowBannerLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowBannerLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingOverflowBannerLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingOverflowBannerLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowBannerLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .RotatingOverflowBannerRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowBannerRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingOverflowBannerRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingOverflowBannerRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowBannerRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Overflow Button*/
    .RotatingOverflowButtonCenter .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .RotatingOverflowButtonCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowButtonCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingOverflowButtonLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-flex !important;
    }

    .RotatingOverflowButtonLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowButtonLeft .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .RotatingOverflowButtonLeft .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .RotatingOverflowButtonLeft .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .RotatingOverflowButtonLeft .container .CustomModulesStyle {
            display: inline-block !important;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        .RotatingOverflowButtonLeft .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .RotatingOverflowButtonLeft .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .RotatingOverflowButtonLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowButtonLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }



    .RotatingOverflowButtonRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowButtonRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowButtonRight .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .RotatingOverflowButtonRight .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .RotatingOverflowButtonRight .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .RotatingOverflowButtonRight .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .RotatingOverflowButtonRight .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .RotatingOverflowButtonRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowButtonRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Rotating Button*/

    /*#region Static Center Banners*/
    .StaticBannerCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticBannerCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Center Button*/
    .StaticButtonCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticButtonCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticButtonCenter .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Center None*/
    .StaticNoneCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticNoneCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Overflow None*/ 
    .StaticNoneOverflowCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticNoneOverflowCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticNoneOverflowLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticNoneOverflowLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticNoneOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticNoneOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticNoneOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .StaticNoneOverflowRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticNoneOverflowRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticNoneOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticNoneOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticNoneOverflowRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Static None*/

    /*#region Static Overflow Banners*/ 
    .StaticBannerOverflowCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticBannerOverflowCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticBannerOverflowLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticBannerOverflowLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticBannerOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticBannerOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticBannerOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
     
    .StaticBannerOverflowRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticBannerOverflowRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticBannerOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticBannerOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticBannerOverflowRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Overflow Button*/
    .StaticButtonOverflowCenter .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .StaticButtonOverflowCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticButtonOverflowCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticButtonOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-flex !important;
    }

    .StaticButtonOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticButtonOverflowLeft .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .StaticButtonOverflowLeft .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .StaticButtonOverflowLeft .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .StaticButtonOverflowLeft .container .CustomModulesStyle {
            display: inline-block !important;
        }

        .StaticButtonOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .StaticButtonOverflowLeft .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .StaticButtonOverflowLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticButtonOverflowLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }



    .StaticButtonOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
    }

    .StaticButtonOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticButtonOverflowRight .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .StaticButtonOverflowRight .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .StaticButtonOverflowRight .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .StaticButtonOverflowRight .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .StaticButtonOverflowRight .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .StaticButtonOverflowRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticButtonOverflowRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Static Button*/
    /*Banners*/
}

/*#region Achievers/Achievers Detail*/
@media only screen and (min-width: 406px) and (max-width: 599px) {
    .Mod2020PHFRecipientsC .SearchBasic {
        width: 100%;
        padding: 0px;
        text-align: left;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

        .Mod2020PHFRecipientsC .SearchBasic .TeamSearchColPadding {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

    .Mod2020PHFRecipientsC .TeamMain, .Mod2020PHFRecipientsDetailC .TeamMain {
        display: inline-block;
        border: 1px solid var(--HFFirmDefaultBorderColor);
        border-top: 0px solid var(--HFFirmDefaultBorderColor);
        border-bottom: 1px solid var(--HFFirmDefaultBorderColor);
    }

        .Mod2020PHFRecipientsC .TeamMain .list-webinars_grid, .Mod2020PHFRecipientsDetailC .TeamMain .list-webinars_grid {
            padding-left: 0px;
            padding-right: 0px;
        }

        .Mod2020PHFRecipientsC .TeamMain .MeetOurTeamModule, .Mod2020PHFRecipientsDetailC .TeamMain .MeetOurTeamModule {
            height: 100% !important;
            border-bottom-left-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
        }

    .Mod2020PHFRecipientsC .RLVTeamDesktop {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .Mod2020PHFRecipientsC .TeamMainContainer .TeamMain-overflow, .Mod2020PHFRecipientsDetailC .TeamMainContainer .TeamMain-overflow {
        overflow: visible;
    }
}
/*#endregion Achievers/Achievers Detail*/

@media only screen and (min-width:600px) AND (max-width:767px) {
    .RLVTeamDesktop .col6Info {
        min-height: 200px;
        height: 100% !important;
    }

        .RLVTeamDesktop .col6Info .TeamMain-Title {
            top: 0px !important;
            position: relative !important;
        }

        .RLVTeamDesktop .col6Info .Recipientleft-cont2 {
            padding: 20px 15px 30px !important;
        }

    .Mod2020PHFRecipientsDetailC .col6Info {
        min-height: 200px;
        height: 100% !important;
    }

        .Mod2020PHFRecipientsDetailC .col6Info .TeamMain-Title {
            top: 0px !important;
            position: relative !important;
        }

        .Mod2020PHFRecipientsDetailC .col6Info .Recipientleft-cont2 {
            padding: 20px 20px 30px !important;
        }

            .Mod2020PHFRecipientsDetailC .col6Info .Recipientleft-cont2 .ContactUsSpacing {
                height: 0px !important;
            }

    .Mod2020PHFRecipientsDetailC .DetailProfile {
        padding-bottom: 30px !important;
    }

    .row.size-15 .col-md-3 {
        height: auto !important;
    }

    .Mod2020PHFRecipientsDetailC .ContentPainTeamDetail .DefaultTopTab {
        padding-bottom: 0px !important;
    }

    .tab01 h2.resp-accordion {
        font-size: 15px !important;
        font-weight: 400 !important;
        padding: 12px 30px 12px 15px !important;
        color: var(--TabInactiveTextColor) !important;
        text-align: left;
    }


    /*VB1.10.1*/
    .ContentPain60BannerAuto {
        padding-top: var(--TVLH60) !important;
        padding-bottom: var(--TVLH60) !important
    }
    .height-60 {
        height: var(--PVLH60) !important
    }
    /*VB1.10.1*/
    
    .CustomModule .CustomModulesStyle {
        padding-right: 0px !important;
        padding-bottom: 30px;
    }

    .CustomModule .CustomModulesStyle2 {
        padding-left: 0px !important;
    }

    .ModuleFlipbox .row-cols-5 {
        width: 100% !important;
        display: block !important;
    }

        .ModuleFlipbox .row-cols-5 .BorderLeft {
            padding-top: 30px;
        }

    #DivForHoverItem1 #HiddenText1, #DivForHoverItem2 #HiddenText2, #DivForHoverItem #HiddenText {
        padding-bottom: 30px;
    }

    .RotatorModule .swiper-slide {
        z-index: 1;
        opacity: 0;
    }

        .RotatorModule .swiper-slide.swiper-slide-active {
            z-index: 500 !important;
            opacity: 1 !important;
        }

    .FeaturedExpertDisplay {
        height: 450px !important
    }

    .DivFooterInsights .col-md-8 {
        width: 50% !important;
        text-align: left !important;
        float: left !important
    }

    .DivFooterInsights .col-md-4 {
        width: 50% !important;
        text-align: right !important;
        float: left !important
    }

    .ContentPainBanner h1 {
        color: #fff;
        font-size: 36px;
        line-height: 36px
    }

    .ContentPainBanner h3 {
        color: #fff;
        font-size: 28px;
        line-height: 28px
    }

    .BannerFixedHeight, .BannerFixedHeight img {
        height: 100% !important
    }

        .BannerFixedHeight .border-radius-3 {
            font-size: 16px !important;
            height: 40px !important;
            padding-right: 18px !important;
            padding-left: 18px !important;
            line-height: 40px !important
        }

        .BannerFixedHeight .height-45 {
            height: 20px !important
        }



    /*Banners*/
    /*#region Rotating Center Banners*/
    .RotatingBannerCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingBannerCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Center Button*/
    .RotatingButtonCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingButtonCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingButtonCenter .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Center None*/
    .RotatingNoneCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingNoneCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Overflow None*/
    .RotatingNoneOverflowCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingNoneOverflowCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingNoneOverflowLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingNoneOverflowLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingNoneOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingNoneOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingNoneOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .RotatingNoneOverflowRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingNoneOverflowRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingNoneOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingNoneOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingNoneOverflowRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Rotating None*/

    /*#region Rotating Overflow Banners*/
    .RotatingOverflowBannerCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowBannerCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingOverflowBannerLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowBannerLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingOverflowBannerLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingOverflowBannerLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowBannerLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .RotatingOverflowBannerRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowBannerRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingOverflowBannerRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingOverflowBannerRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowBannerRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Overflow Button*/
    .RotatingOverflowButtonCenter .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .RotatingOverflowButtonCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowButtonCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .RotatingOverflowButtonLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-flex !important;
    }

    .RotatingOverflowButtonLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowButtonLeft .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .RotatingOverflowButtonLeft .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .RotatingOverflowButtonLeft .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .RotatingOverflowButtonLeft .container .CustomModulesStyle {
            display: inline-block !important;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        .RotatingOverflowButtonLeft .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .RotatingOverflowButtonLeft .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .RotatingOverflowButtonLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowButtonLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }



    .RotatingOverflowButtonRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowButtonRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowButtonRight .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .RotatingOverflowButtonRight .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .RotatingOverflowButtonRight .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .RotatingOverflowButtonRight .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .RotatingOverflowButtonRight .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .RotatingOverflowButtonRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .RotatingOverflowButtonRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Rotating Button*/

    /*#region Static Center Banners*/
    .StaticBannerCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticBannerCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Center Button*/
    .StaticButtonCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticButtonCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticButtonCenter .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Center None*/
    .StaticNoneCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticNoneCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Overflow None*/
    .StaticNoneOverflowCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticNoneOverflowCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticNoneOverflowLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticNoneOverflowLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticNoneOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticNoneOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticNoneOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .StaticNoneOverflowRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticNoneOverflowRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticNoneOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticNoneOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticNoneOverflowRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Static None*/

    /*#region Static Overflow Banners*/
    .StaticBannerOverflowCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticBannerOverflowCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticBannerOverflowLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticBannerOverflowLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticBannerOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticBannerOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticBannerOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .StaticBannerOverflowRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticBannerOverflowRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticBannerOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticBannerOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticBannerOverflowRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Overflow Button*/
    .StaticButtonOverflowCenter .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .StaticButtonOverflowCenter h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticButtonOverflowCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticButtonOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-flex !important;
    }

    .StaticButtonOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticButtonOverflowLeft .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .StaticButtonOverflowLeft .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .StaticButtonOverflowLeft .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .StaticButtonOverflowLeft .container .CustomModulesStyle {
            display: inline-block !important;
        }

        .StaticButtonOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .StaticButtonOverflowLeft .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .StaticButtonOverflowLeft h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticButtonOverflowLeft h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }



    .StaticButtonOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
    }

    .StaticButtonOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticButtonOverflowRight .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .StaticButtonOverflowRight .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .StaticButtonOverflowRight .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .StaticButtonOverflowRight .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .StaticButtonOverflowRight .border-radius-3 {
        font-size: 10px !important;
        height: 25px !important;
        padding-right: 8px !important;
        padding-left: 8px !important;
        line-height: 25px !important;
    }

    .StaticButtonOverflowRight h1 {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .StaticButtonOverflowRight h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    /*#endregion Static Button*/
    /*Banners*/

    /*#region Achievers/Achievers Detail*/
    .Mod2020PHFRecipientsC .SearchBasic {
        width: 100%;
        padding: 0px;
        text-align: left;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

        .Mod2020PHFRecipientsC .SearchBasic .TeamSearchColPadding {
            padding-left: 0px !important;
            padding-right: 0px !important;
            width: 100%;
            max-width: 100%;
        }

    .Mod2020PHFRecipientsC .TeamMain, .Mod2020PHFRecipientsDetailC .TeamMain {
        display: inline-block;
        border: 1px solid var(--HFFirmDefaultBorderColor);
        border-top: 0px solid var(--HFFirmDefaultBorderColor);
        border-bottom: 1px solid var(--HFFirmDefaultBorderColor);
    }

        .Mod2020PHFRecipientsC .TeamMain .list-webinars_grid, .Mod2020PHFRecipientsDetailC .TeamMain .list-webinars_grid {
            padding-left: 0px;
            padding-right: 0px;
        }

        .Mod2020PHFRecipientsC .TeamMain .MeetOurTeamModule, .Mod2020PHFRecipientsDetailC .TeamMain .MeetOurTeamModule {
            height: 100% !important;
            border-bottom-left-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
        }

    .Mod2020PHFRecipientsC .RLVTeamDesktop {
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .Mod2020PHFRecipientsC .TeamMainContainer .TeamMain-overflow, .Mod2020PHFRecipientsDetailC .TeamMainContainer .TeamMain-overflow {
        overflow: visible;
    }
    /*#endregion Achievers/Achievers Detail*/
}

@media only screen and (min-width:406px) AND (max-width:767px) {


    /*#region Image ribbon*/  
    .MobileSize .customImageRibbonh1 {
        line-height: calc(var(--PCH1) + 1px);
    }

    .MobileSize .customImageRibbonh2 {
        line-height: calc(var(--PCH22) + 1px);
    }

    .MobileSize .customImageRibbonh3 {
        line-height: calc(var(--PCH3) + 1px);
    }

    .MobileSize .customImageRibbonh4 {
        line-height: calc(var(--PCH4) + 1px);
    }

    .MobileSize .customImageRibbonh5 {
        line-height: calc(var(--PCBody) + 1px);
    }

    .MobileSize .customImageRibbonh6 {
        line-height: calc(var(--PCBody) + 1px);
    }
    /*#endregion Image ribbon*/
    /*#region Columns Module*/
    .Columns2Col1 {
        padding-bottom: 45px;
    }

    .Columns3Col1 {
        padding-bottom: 45px;
    }

    .Columns3Col2 {
        padding-bottom: 45px;
    }
    .ModuleColumnTextContent {
        line-height: calc(var(--PCBody) + 1px)
    }
    /*#endregion Columns Module*/
    /*#region Counter Module*/
    .Counter2Col1 {
        padding-bottom: 45px;
    }

    .Counter3Col1 {
        padding-bottom: 45px;
    }

    .Counter3Col2 {
        padding-bottom: 45px;
    }

    .Counter4Col1 {
        padding-bottom: 45px;
    }

    .Counter4Col2 {
        padding-bottom: 45px;
    }

    .Counter4Col3 {
        padding-bottom: 45px;
    }

    .Counter5Col1 {
        padding-bottom: 45px;
    }

    .Counter5Col2 {
        padding-bottom: 45px;
    }

    .Counter5Col3 {
        padding-bottom: 45px;
    }

    .Counter5Col4 {
        padding-bottom: 45px;
    }
    /*#endregion Counter Module*/

    /*MOdules CSS MOdules CSS MOdules CSS MOdules CSS MOdules CSS*/
    .ColumnsModule {
        /*padding-top: 15px; */ /*VB1.10.1*/
    }

        .ColumnsModule .CustomModulesStyle, .ColumnsModule .CustomModulesStyle2 {
            padding-left: 5px !important;
            padding-right: 5px !important;
        }

            .ColumnsModule .CustomModulesStyle .height-45, .ColumnsModule .CustomModulesStyle2 .height-45 {
                height: var(--PHLH15) !important;
            }

    .FeaturedArticles .MobileSize .swiper-slide {
        margin-right: 0px;
        margin-left: 0px;
    }

        .FeaturedArticles .MobileSize .swiper-slide .ContentPainColumnTwoAutoContainerNoIndent {
            margin-left: 0px;
        }

    .FeaturedArticles .MobileSize .ContentPainColumnTwoAutoNoIndent6_1, .FeaturedArticles .MobileSize .ContentPainColumnTwoAutoNoIndent6_2 {
        padding-left: 0px;
        padding-right: 0px;
    }

        .FeaturedArticles .MobileSize .ContentPainColumnTwoAutoNoIndent6_1 .Insightspost, .FeaturedArticles .MobileSize .ContentPainColumnTwoAutoNoIndent6_2 .Insightspost {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

    .FeaturedArticles .MobileSize .DivMainInsights2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .FeaturedCourses .MobileSize .swiper-slide {
        margin-right: 0px;
        margin-left: 0px;
    }

        .FeaturedCourses .MobileSize .swiper-slide .ContentPainColumnTwoAutoContainerNoIndent {
            margin-left: 0px;
        }

    .FeaturedCourses .MobileSize .ContentPainColumnTwoAutoNoIndent6_1, .FeaturedCourses .MobileSize .ContentPainColumnTwoAutoNoIndent6_2 {
        padding-left: 0px;
        padding-right: 0px;
    }

        .FeaturedCourses .MobileSize .ContentPainColumnTwoAutoNoIndent6_1 .Insightspost, .FeaturedCourses .MobileSize .ContentPainColumnTwoAutoNoIndent6_2 .Insightspost {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

    .FeaturedCourses .MobileSize .DivMainInsights2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .RotatorModule .swiper-slide {
        margin-top: auto;
        margin-bottom: auto;
    }

    .FAQModule .dng-column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    .FAQModule .faq-03 {
        margin: 0 0px;
    }

        .FAQModule .faq-03 li {
            padding: 26px 15px 18px 90px !important;
            margin: 1px 5px 5px;
        }

        .FAQModule .faq-03 .q {
            left: 15px !important;
        }

    .Coursemodules .OurInsights .list-webinars_grid {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .Coursemodules .row.ContentPainFourColumnImgHeightContainerNoIndent.equal-colsInsights {
        margin-left: -30px !important;
        margin-right: -30px !important;
    }

    .Coursemodules .DivMainInsights4 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .PHF_Explore .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .PHF_Explore .SwiperPadding {
        padding-left: 0px;
        padding-right: 0px;
        /*   margin-right: -10px !important;
        margin-left: -10px !important;*/
    }

    .PHF_Explore .info-box07-number .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .PHF_Explore .info-box07-number .col-md-4 .info-box07 {
            padding: 20px !important;
        }

    .PHF_ExploreInfo .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .PHF_ExploreInfo .SwiperPadding {
        padding-left: 0px;
        padding-right: 0px;
        /*   margin-right: -10px !important;
        margin-left: -10px !important;*/
    }

    .PHF_ExploreInfo .info-box07-number .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .PHF_ExploreInfo .info-box07-number .col-md-4 .info-box07 {
            padding: 20px !important;
        }

    .PHF_Solutions .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .PHF_Solutions .SwiperPadding {
        padding-left: 0px;
        padding-right: 0px;
        /*   margin-right: -10px !important;
        margin-left: -10px !important;*/
    }

    .PHF_Solutions .info-box07-number .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .PHF_Solutions .info-box07-number .col-md-4 .info-box07 {
            padding: 20px !important;
        } 

    .TeamPages .MobileSize .col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .TeamPages .containerTeamPages {
        padding-left: 0px;
        padding-right: 0px;
    }

    .TeamPages .DivMainInsights2 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .TeamPages .SummaryMainText .containerSummary {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .SummaryMainBG .containerSummary {
        padding-left: 0px;
        padding-right: 0px;
    }
     
    .SummaryMainBG .containerSummary .ContentPainAutoContainerNoIndent {
        padding-left: 0px;
        padding-right: 0px;
    }

    .ModuleCourses .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .ModuleCourses .SearchBasic {
        width: 100%;
    }

    .DnnModule-2020_PHF_CoursesArticle {
        margin-left: -10px;
        margin-right: -10px;
    }

        .DnnModule-2020_PHF_CoursesArticle .DivMainInsights2 {
            padding-left: 15px;
            padding-right: 15px;
        } 
    /*MOdules CSS MOdules CSS MOdules CSS MOdules CSS MOdules CSS*/
    .emptycol2 {
        display: noone;
    }

    #player, .Mod2020PHFInsightsC .col.ContentPainThreeCol12.TeamSearchColPadding .RadComboBox.RadComboBox_Silk.MyProfileTextbox, .RadComboBox.RadComboBox_Silk.MyProfileTextbox, .RadMediaPlayer_Metro, .SearchBasic .radtxt400px, .SearchBasicKeyword .RadInput.RadInput_Default, .SystemPages .RadComboBox_Silk, .radtxt400px, .rdbEnd, .rdbStart {
        width: 100% !important
    }

    .MobileSize img, .RadMediaPlayer .RadMediaPlayer_Metro {
        width: 100%
    }

    .GalleryText {
        font-size: 18px;
        line-height: 20px
    }

    .TextLIneHeight {
        margin-bottom: 2px;
        line-height: 19px
    }

    .CustomModulesMainTemplateRight, .InightsMobileShow, .SocialTopLeft {
        display: block !important
    }

    .DesktopVisible, .InightsMobileHide, .SocialBottom, .rmpActionButton .rmpOpenPlaylistButton, .rmpTitleBar, .shareText {
        display: none !important
    }

    .responsiveDivSpace {
        display: inline-block;
        padding-top: 15px;
        width: 100%
    }

    .item.homePageTeam.MeetOurTeamModule {
        max-height: 250px;
    }
    .Mod2020PHFRecipientsDetailC .item.homePageTeam.MeetOurTeamModule {
        max-height: 350px !important;
    }
    .MainFlipSummaryFont {
        font-size: var(--FlipboxSummary767);
        line-height: var(--FlipboxSummary767)
    }

    .DivFooterInsights .row .col-md-6.c1, .Mod2020PHFExpertiseDetailC .DivFooterInsights .row .col-md-6.c1, .Mod2020PHFSectorDetailC .DivFooterInsights .row .col-md-6.c1, .Mod2020PHFTeamDetailsC .DivFooterInsights .row .col-md-6.c1 {
        float: left !important;
        text-align: left !important;
        padding-top: 15px !important;
        width: 50%
    }

    .DivFooterInsights .row .col-md-6.c2, .Mod2020PHFExpertiseDetailC .DivFooterInsights .row .col-md-6.c2, .Mod2020PHFSectorDetailC .DivFooterInsights .row .col-md-6.c2, .Mod2020PHFTeamDetailsC .DivFooterInsights .row .col-md-6.c2 {
        float: left !important;
        text-align: right !important;
        padding-top: 15px !important;
        width: 50%
    }

    .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6 {
        width: 50%;
        max-width: 100%;
        float: left !important;
        padding-bottom: 30px
    }

        .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
            padding-top: 0;
            text-align: right !important
        }

    .OfficeContentRightButtons, .rdbStart {
        margin-bottom: 15px !important
    }

    .ProfessionalSearchFilter.ProfessionalSearchFilterButton {
        padding-top: 0 !important;
        /*margin-top: -30px*/
    }

    .ContentPainColNoIndent, .ContentPainColumnTwoAutoNoIndent6_1, .ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFTeamDetailsC .iconbox-11.edit-box {
        padding: 0
    }

        .Mod2020PHFCareersC .MobileSize, .Mod2020PHFExpertiseDetailC .MobileSize, .Mod2020PHFSectorDetailC .MobileSize, .Mod2020PHFTeamDetailsC .MobileSize, .Mod2020PHFTeamDetailsC .iconbox-11.edit-box .ContentPainTwo {
            padding-bottom: 15px
        }

    .ContentPainAutoBannerText, .ContentPainTwoCol12NoPadding .ContentPainAutoColSubAlignMid {
        padding-top: var(--PHLH60);
        padding-bottom: var(--PHLH60)
    }

    .Mod2020PHFTeamDetailsC .DetailProfile {
        margin-bottom: 15px
    }

    .Mod2020PHFTeamDetailsC .col-md-6.ContentPainInnerBorder, .panel-body.has-icon {
        padding-left: 0 !important
    }

    .AccorionInsidePadding {
        margin-right: 0 !important
    }

    h1 {
        font-size: var(--MobileHH1) !important;
        line-height: var(--MobileHH1) !important;
    }

    h2 {
        font-size: var(--MobileHH2) !important;
        line-height: var(--MobileHH2) !important;
    }

    h3 {
        font-size: var(--MobileHH3) !important;
        line-height: var(--MobileHH3) !important;
    }

    h4 {
        font-size: var(--MobileHH4) !important;
        line-height: var(--MobileHH4) !important;
    }

    #Body, .ContentPainAuto, .ContentPainAutoBannerText, .ContentPainAutoNoPaddingTopBot, .Head, .Normal, .SubSubTitle, .SubTitle, blockquote, blockquote p, body, h5, html {
        line-height: var(--MobileHBody) !important;
        font-size: var(--MobileHBody) !important;
    }

    .CustomModulesMainTemplateRight .CustomModulesStyle h3, .CustomModulesStyle h1, .CustomModulesStyle h3, .CustomModulesStyle2 h1, .CustomModulesStyle2 h3 {
        text-align: center !important
    }

    .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbLoading, .RadComboBox_Silk .rcbInput, .accordion06 .panel-heading a, .card-text .card-body p {
        font-size: var(--MobileHBody) !important
    }

    .mobilemenu-main .menutitle {
        font-size: var(--MobileHH4)
    }

    .ContentPainAutoBannerText {
        padding-right: 0 !important
    }

    .ContentPainAutoNoPaddingTopBot {
        padding-bottom: var(--PVLH60);
        padding-bottom: var(--PVLH60)
    }

    #mobilemenu11098 .gomenu li .arrows, #mobilemenu11098 .gomenu > ul > li > a > span, #mobilemenu11098 .mobileclose {
        color: var(--HFFirmDefaultTextColor);
        font-size: var(--MobileHBody);
        font-weight: 600
    }

    .tab01 ul.resp-tabs-list li span {
        font-size: var(--MobileHBody)
    }

    .tab01 .resp-tabs-container .resp_margin {
        margin: 15px;
        margin-bottom: 0 !important
    }

    .ProfessionalSearchFilter .ContentPainThreeFixedcontainer.SearchBasic, .RadMediaPlayer_Metro {
        margin-left: 0 !important
    }

    .col-sm-12.ContactUsLeft {
        font-size: 17px;
        line-height: 17px
    }


    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
    .Mod2020PHFAboutC .col-sm-4.ContactUsLeft {
        padding-right: 0px !important;
    }

    .height-10 {
        height: var(--PHLH10)
    }

    .height-15 {
        height: var(--PHLH15) !important
    }

    .height-20 {
        height: var(--PHLH20) !important
    }

    .height-30 {
        height: var(--PHLH30) !important
    }

    .height-45 {
        height: var(--PHLH45) !important
    }

    .height-60 {
        height: var(--PHLH60) !important
    }
    /*VB1.10.1*/
    .ContentPain60BannerAuto {
        padding-top: var(--TVLH60) !important;
        padding-bottom: var(--TVLH60) !important
    }
    /*VB1.10.1*/
    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain200BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain200BannerAuto {
        padding-top: var(--PHLH45) !important;
        padding-bottom: var(--PHLH45) !important
    }

    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain60BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain60BannerAuto {
        padding-top: var(--PHLH60) !important;
        padding-bottom: var(--PHLH60) !important
    }

    .ContentPainAutoContainerNoIndent {
        padding-top: 0;
        padding-bottom: 0
    }

    .mobileColleftTop, .mobileColrightTop {
        padding-top: 30px !important
    }

    .ContentPainColumnTwoAutoHeight .ContentPainColNoIndent, .Mod2020PHFContactUsC .ContentLeft.ContactUsLeft {
        padding-top: 0
    }

    .TabletSize {
        display: none;
        height: 0
    }

    .MobileSize, .SearchBasic {
        display: block
    }

    .Mod2020PHFCareersC .MobileSize .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFExpertiseDetailC .MobileSize.Insights .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFSectorDetailC .MobileSize.Insights .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFTeamDetailsC .MainDivFeaturesExpertise .ContentPainColumnTwoAutoContainerNoIndent {
        border-width: 0 !important
    }

    .Mod2020PHFExpertiseDetailC .MobileSize.Team .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFSectorDetailC .MobileSize.Team .ContentPainColumnTwoAutoContainerNoIndent {
        border: 1px solid var(--HFFirmDefaultBorderColor);
        border-radius: 8px
    }

    .ContentPainThreeColumnImgColNoIndent4_1, .ContentPainThreeColumnImgColNoIndent4_2, .ContentPainThreeColumnImgColNoIndent4_3 {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: var(--PHLH20) !important
    }

    .BorderLeft {
        border-top: 1px solid #fff;
        border-left: 0 solid #fff;
        padding-top: 15px;
    }

    .mobileColrightTop {
        padding-left: 30px !important
    }

    .DirectionReverce {
        flex-direction: column-reverse
    }

    .MobileVisible, .Mod2020PHFFooterC .col-md-7 {
        display: inline-block !important
    }

    .RadMediaPlayer .rmpPlaylist {
        width: 100%;
        height: 300px;
        margin-top: 300px;
        overflow: auto;
        top: 0;
        left: 0;
        text-align: left
    }

    .BottomMobileLinks, .Mod2020PHFTeamC .list-webinars__buttonsSummary, .Mod2020PHFTeamC .list-webinars__buttonsSummary .button-02, .rdbEnd {
        margin-top: 15px !important
    }

    .RadMediaPlayer {
        margin-bottom: 275px
    }

    .CustomModulesMain, .card {
        display: flex !important
    }

/*    .CustomModulesStyle, .CustomModulesStyle2 {
        display: inline-block;
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .CustomModulesStyle2 {
        padding-top: 10px
    }*/

    .Mod2020PHFFooterC .col-md-7 .col-md-4, .Mod2020PHFFooterC .col-md-7 .col-md-5 {
        width: 100%;
        float: left;
        padding-left: 0;
        padding-right: 0
    }

        .Mod2020PHFFooterC .col-md-7 .col-md-4 .footer-nav__list, .Mod2020PHFFooterC .col-md-7 .col-md-5 .footer-nav__list {
            list-style: none;
            margin: 0 0 30px
        }

    .SystemPages .ContentPainColumnTwoAutoNoIndent6_2, .hidesepfooter {
        display: none
    }

    .Mod2020PHFInsightsC .col.ContentPainThreeCol12.TeamSearchColPadding, .Mod2020PHFTeamC .ContentPainThreeFixedcontainer {
        width: 100%;
        display: inline-block
    }

    .FooterBottomClass {
        display: inline-block !important;
        text-align: center;
        width: 100%
    }

    .BottomMobileLinks {
        display: inline-block !important
    }

    .ContentPain60BannerAuto .ContentPain200BannerAuto, .ContentPainFixedHeight200containerAutoBGWhite, .ContentPainFixedHeight200pxAutoBGWhite {
       /* min-height: 100px*/
    }

    .TeamSearchColPadding {
        padding-top: 15px !important;
        padding-bottom: 0
    }

    .Mod2020PHFTeamC .ContentPainThreeFixedcontainer.ProfessionalSearchFilter {
        text-align: left
    }

    .col.ContentPainThreeCol12.TeamSearchColPadding {
        padding-left: 0;
        padding-right: 0
    }

    .Mod2020PHFTeamC .col-md-7.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFTeamDetailsC .col-md-3.ContentPainInnerBorder {
        padding: 0 !important
    }

    .Mod2020PHFTeamC .buttonposition, .TeamDetailButtons {
        position: relative !important;
        padding-bottom: 0 !important
    }

    .Mod2020PHFTeamC .col-md-3.ContentPainInnerBorder {
        padding: 0 20px 30px !important
    }

    .Mod2020PHFTeamC .DivMainSummary {
        padding: 20px
    }

    .Mod2020PHFInsightsArticleC .list-webinars__buttonsSummary, .Mod2020PHFInsightsBlogC .list-webinars__buttonsSummary, .Mod2020PHFInsightsDocumentC .list-webinars__buttonsSummary, .Mod2020PHFInsightsEventC .list-webinars__buttonsSummary, .Mod2020PHFInsightsFunctionC .list-webinars__buttonsSummary, .Mod2020PHFInsightsMultimediaC .list-webinars__buttonsSummary, .Mod2020PHFInsightsSeminarC .list-webinars__buttonsSummary, .Mod2020PHFInsightsVacancyC .list-webinars__buttonsSummary, .Mod2020PHFInsightsWebinarC .list-webinars__buttonsSummary, .Mod2020PHFInsightsWorkshopC .list-webinars__buttonsSummary {
        margin-top: 15px !important;
        padding-bottom: 0 !important;
        position: relative !important
    }

    .Mod2020PHFInsightsArticleC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsBlogC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsDocumentC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsEventC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsFunctionC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsMultimediaC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsSeminarC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsVacancyC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsWebinarC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsWorkshopC .col-md-4.ContentPainInnerBorder {
        padding: 20px 20px 10px !important
    }

    .Mod2020PHFInsightsArticleC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsBlogC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsDocumentC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsEventC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsFunctionC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsMultimediaC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsSeminarC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsVacancyC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsWebinarC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsWorkshopC .col-md-6.list-webinars_grid.ContentPainInnerBorder {
        padding: 20px 20px 0 !important
    }

    .Mod2020PHFExpertiseDetailC h3, .Mod2020PHFSectorDetailC h3, .Mod2020PHFTeamDetailsC h3 {
        line-height: 28px !important
    }

    .ContentPainColTeamDetail, .SearchAdvanced1 .TeamSearchColPadding {
        padding-bottom: 0 !important
    }

    .iconbox-11 {
        box-shadow: none !important
    }

    .Mod2020PHFTeamDetailsC .DivFooterInsights .row, .TeamSearchColPadding.DatePicker {
        padding-top: 0 !important
    }

        .Mod2020PHFTeamDetailsC .DivFooterInsights .row .col-md-6 {
            float: left !important;
            text-align: left !important;
            padding-top: 15px !important
        }

    .Mod2020PHFExpertiseC .ContentPainAutoNoPaddingTopBot {
        padding-bottom: var(--PHLH45) !important
    }

    .Mod2020PHFInsightsC .col-md-8.list-webinars_grid.ContentPainColumnTwoAutoNoIndent6_2 {
        padding-top: 15px !important
    }

    .Mod2020PHFInsightsC .ContentPainInnerBorder.SearchBasicKeyword .button-01, .Mod2020PHFInsightsC .col.ContentPainThreeCol12.TeamSearchColPadding .button-01 {
        float: right
    }

    .Mod2020PHFInsightsC .DivMainInsights2 .DivFooterInsights .col-md-4, .Mod2020PHFInsightsC .DivMainInsights4 .DivFooterInsights .col-md-6 {
        text-align: left !important;
        padding-top: 8px
    }

    .swiper-pagination {
        margin: 30px 0 0px 0 !important
    }

    .Mod2020PHFFooterC .footer-info-box .col-md-7 .col-md-4, .Mod2020PHFFooterC .footer-info-box .col-md-7 .col-md-5 {
        padding-top: 20px
    }

    .resp-accordion .ResonsiveTabsClass, .resp-accordion .ResonsiveTabsClass a, .resp-accordion .ResonsiveTabsClass a:hover, .resp-accordion .ResonsiveTabsClass a:link, .resp-accordion .ResonsiveTabsClassspan {
        color: var(--TabInactiveTextColor)
    }

    .resp-accordion.resp-tab-active .ResonsiveTabsClass, .resp-accordion.resp-tab-active .ResonsiveTabsClass a, .resp-accordion.resp-tab-active .ResonsiveTabsClass a:hover, .resp-accordion.resp-tab-active .ResonsiveTabsClass a:link {
        color: var(--TabActiveTextColor) !important
    }

    .ContactUSDivButtons .button-01 {
        margin-bottom: var(--PHLH15) !important
    }

        .ContactUSDivButtons .button-01:last-of-type {
            margin-bottom: 0 !important
        }

    .accordion06 .panel-heading {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .accordion06 .accordion-item {
        flex: 0 0 100% !important;
        margin: 0 0 15px !important;
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .Mod2020PHFInsightsC .MobileSize .ContentPainColumnTwoAutoContainerNoIndent {
        border-left-width: 0 !important;
        border-right-width: 0 !important
    }

    .SearchBasic .TeamSearchColPadding {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .SearchFilters .ProfessionalSearchFilterButton {
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-top: 0 !important
    }

    .ProfessionalSearchFilter .TeamSearchColPadding {
        padding-top: 15px !important;
        text-align: left
    }

    .InsightsRight {
        display: flex;
        flex-direction: column-reverse
    }

    .TooltopDiv6left1, .TooltopDiv6left2, .TooltopDiv6leftMain, .TooltopDiv6rightMain, .TooltopDivright1 {
        flex: 0 0 100%;
        width: 100% !important;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .carousel_6 .item {
        padding: 0 30px !important
    }

    .Mod2020PHFInsightsArticleC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsBlogC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsDocumentC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsEventC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsFunctionC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsMultimediaC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsSeminarC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsVacancyC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsWebinarC .ToolTipDiv .col-md-6, .Mod2020PHFInsightsWorkshopC .ToolTipDiv .col-md-6 {
        width: 50% !important
    }

    .SystemPages .ContentPainColNoIndent15Top.ContentPainColumnTwoAutoNoIndent6_1 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 15px !important
    }

    .TooltopDiv6rightMain {
        padding-top: 15px
    }

    .TooltopDiv6right2 {
        width: 100% !important;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: right
    }

    .DetailIcons i.fa-light {
        font-size: 28px !important
    }
     
}

@media only screen and (min-width:416px) AND (max-width:767px) {
    .Mod2020PHFTeamC .list-webinars__buttonsSummary .button-02 {
        margin-top: 0 !important
    }
}
@media only screen and (max-width:321px) {
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 120px !important;
        background-size: 100% !important;
        background-position: top !important;
    }
    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
     
}
@media only screen and (min-width:322px) and (max-width:350px) {
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 130px !important;
        background-size: 100% !important;
        background-position: top !important;
    }

    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
}
@media only screen and (min-width:406px) and (max-width:450px) {
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 180px !important;
        background-size: 100% !important;
        background-position: top !important;
    }

    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
}
@media only screen and (min-width:451px) and (max-width:500px) {
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 200px !important;
        background-size: 100% !important;
        background-position: top !important;
    }

    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
}
@media only screen and (min-width:501px) and (max-width:521px) {
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 220px !important;
        background-size: 100% !important;
        background-position: top !important;
    }

    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
}
@media only screen and (min-width:522px) and (max-width:540px) {
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 240px !important;
        background-size: 100% !important;
        background-position: top !important;
    }

    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
}
@media only screen and (min-width:541px) and (max-width:599px) {
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 250px !important;
        background-size: 100% !important;
        background-position: top !important;
    }

    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
}
@media only screen and (min-width:600px) and (max-width:680px) {
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 270px !important;
        background-size: 100% !important;
        background-position: top !important;
    }

    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
    .Mod2020PHFAboutC .col-sm-4.ContactUsLeft {
        padding-right: 0px !important;
    }
}
@media only screen and (min-width:681px) and (max-width:745px) {
    /*#region Image ribbon*/
    .MobileImageRibbon {
        height: 300px !important;
        background-size: 100% !important;
        background-position: top !important;
    }

    .MobileImageRibbon {
        background-size: 100% !important;
        background-position: center !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
}
@media only screen and (min-width:768px) and (max-width:800px) {
    /*VB1.10.1*/
    .ContentPain60BannerAuto {
        padding-top: var(--TVLH60) !important;
        padding-bottom: var(--TVLH60) !important
    }
    .height-60 {
        height: var(--PVLH60) !important
    }
    /*VB1.10.1*/
    .Mod2020PHFExpertiseDetailC .list-webinars__buttonsSummary, .Mod2020PHFSectorDetailC .list-webinars__buttonsSummary {
        margin-top: 0 !important
    }

    .Mod2020PHFAboutC .col-md-9, .Mod2020PHFCareersC .col-md-9 {
        -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
        max-width: 75% !important
    }

    .OfficeContentRightButtons {
        margin-bottom: 15px !important
    }

    .TabletSize.Insights, .TabletSize.Team {
        visibility: hidden !important;
        height: 0 !important
    }

    .MobileSize.Insights, .MobileSize.Team {
        visibility: visible !important;
        height: 100% !important
    }

        .MobileSize.Team .FeaturedExpertDisplay {
            height: 75% !important
        }

    .Mod2020PHFExpertiseDetailC .col-md-2.ContentPainInnerBorder.TeamLoadImg, .Mod2020PHFExpertiseDetailC .col-md-7.list-webinars_grid, .Mod2020PHFSectorDetailC .col-md-2.ContentPainInnerBorder.TeamLoadImg, .Mod2020PHFSectorDetailC .col-md-7.list-webinars_grid {
        position: relative;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .Mod2020PHFExpertiseDetailC .list-webinars__buttonsSummary.buttonposition, .Mod2020PHFSectorDetailC .list-webinars__buttonsSummary.buttonposition {
        position: relative
    }

    .Mod2020PHFExpertiseDetailC .col-md-3.ContentPainInnerBorder, .Mod2020PHFSectorDetailC .col-md-3.ContentPainInnerBorder {
        position: relative;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 20px 30px !important
    }

    .Mod2020PHFExpertiseDetailC .DivMainSummary, .Mod2020PHFSectorDetailC .DivMainSummary {
        padding: 20px 20px 0
    }

    .Mod2020PHFExpertiseDetailC .col-md-7.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFSectorDetailC .col-md-7.list-webinars_grid.ContentPainInnerBorder {
        padding: 0 !important
    }

    .MobileSize.Insights .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

        .MobileSize.Insights .col-md-6.list-webinars_grid.ContentPainColumnTwoAutoNoIndent6_1 {
            padding-right: 0 !important
        }

    /*#Team Single template*/
    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        margin-bottom: 90px !important;
    }
    /*#endregion Single template*/
    .Mod2020PHFAboutC .col-sm-8.ContactUsLeft {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0px !important;
    }
}
@media only screen and (min-width:801px) and (max-width:820px) {
    /*#Team Single template*/
    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        margin-bottom: 85px !important;
    }
    /*#endregion Single template*/
}
@media only screen and (min-width:821px) and (max-width:845px) {
    /*#Team Single template*/
    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        margin-bottom: 70px !important;
    }
    /*#endregion Single template*/
}
@media only screen and (min-width:902px) and (max-width:922px) {
    /*#Team Single template*/
    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        margin-bottom: 50px !important;
    }
    /*#endregion Single template*/
}
@media only screen and (min-width:923px) and (max-width:945px) {
    /*#Team Single template*/
    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        margin-bottom: 40px !important;
    }
    /*#endregion Single template*/
}
@media only screen and (min-width:946px) and (max-width:992px) {
    /*#Team Single template*/
    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        margin-bottom: 30px !important;
    }
    /*#endregion Single template*/
}
@media only screen and (min-width:992px) and (max-width:1024px) {
    /*#Team Single template*/
    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        margin-bottom: 10px !important;
    }
    /*#endregion Single template*/

    /*#Team Single template*/

    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        position: fixed !important;
        padding: 30px;
        margin-right: 0px !important;
    }
    /*#endregion Single template*/
}
@media only screen and (min-width:1025px) and (max-width:1055px) {
    /*#Team Single template*/
    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        margin-bottom: -10px !important;
    }
    /*#endregion Single template*/

    /*#Team Single template*/

    .FeaturedTeamModule .list-webinars_grid .left-cont1 {
        position: fixed !important;
        padding: 30px;
        margin-right: 0px !important;
    }
    /*#endregion Single template*/
}
@media only screen and (max-width: 768px) {
    .popup-search-box .magnifier, .search-popup-box .magnifier {
        margin-top: 10px !important;
        margin-right: 10px;
    }

    /*#region Learner area*/
    .Mod2020LearnerDashboardC .ContentPainAutoContainerNoIndent {
        flex-direction:column-reverse!important;
    }
    .Mod2020LearnerDashboardC .widget_content_style{
        padding:0px!important;
    }
    .Mod2020LearnerDashboardC .row.ContentPainFourColumnImgHeightContainerNoIndent.equal-colsInsights {
        padding-top: 0px !important;
    }
    /*#endregion Learner area*/
    /*#region Image ribbon*/
    .MobileImageRibbon{

    }
    /*#endregion Image ribbon*/
}
@media only screen and (min-width:768px) and (max-width:992px) { 
    .RLVTeamDesktop .col6Info {
        min-height: 200px;
        height: 100% !important;
    }

        .RLVTeamDesktop .col6Info .TeamMain-Title {
            top: 0px !important;
            position: relative !important;
        }

        .RLVTeamDesktop .col6Info .Recipientleft-cont2 {
            padding: 20px 15px 30px !important;
        }

    .ContentPainFixedHeight200AutoModules {
        height: Auto;
       /* min-height: 100px;*/
    }

    .header_bg .Navigation-01 {
        font-size: 14px !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
    }

    .header_bg .Navigation-02 {
        font-size: 14px !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
    }

    .header_bg .dnngo_gomenu .primary_structure a {
        padding-right: 15px !important;
        font-size: 14px !important;
        padding-left: 15px !important;
    }
    .popup-search-box .magnifier, .search-popup-box .magnifier {
        margin-top: 10px !important;
        margin-right: 10px;
    }

    .CustomModule .CustomModulesStyle {
        padding-right: 0px !important;
        /*padding-bottom: 30px;*/
    }

    .CustomModule .CustomModulesStyle2 {
        padding-left: 0px !important;
    }

    .ModuleFlipbox .row-cols-5 {
        width: 100% !important;
        display: block !important;
    }

        .ModuleFlipbox .row-cols-5 .BorderLeft {
            padding-top: 30px;
        }

    #DivForHoverItem1 #HiddenText1, #DivForHoverItem2 #HiddenText2, #DivForHoverItem #HiddenText {
        padding-bottom: 30px;
    }

    .RotatorModule .swiper-slide {
        z-index: 1;
        opacity: 0;
    }

        .RotatorModule .swiper-slide.swiper-slide-active {
            z-index: 500 !important;
            opacity: 1 !important;
        }

    .TeamPages .TeamPAgeInsights {
        margin-left: -30px !important;
        margin-right: -30px !important;
    }

    .SummaryMainBG .containerSummary .ContentPainAutoContainerNoIndent {
        padding-left: 0px;
        padding-right: 0px;
    }

    .ColumnsModule .column-gap-0 {
        margin-right: -10px;
        margin-left: -10px;
    }

    .ColumnsModule .dng-column-inner {
        padding-left: 10px;
        padding-right: 10px;
    }

        .ColumnsModule .dng-column-inner .CustomModulesStyle {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }

    .FeaturedArticles .col-md-4.ColOurTeamModule.list-webinars_grid {
        padding-right: 10px;
        padding-left: 10px;
    }

    .FeaturedArticles .ContentPainAutoContainerNoIndent {
        padding-right: 10px;
        padding-left: 10px;
    }

    .RotatorModule .owl-carousel .owl-item img {
        width: 100% !important;
    }

    .Coursemodules .DivMainInsights4 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .Coursemodules .DivMainInsights4 h5 {
        font-weight: 600;
        font-size: var(--MobileHH3) !important;
        line-height: var(--MobileHH3) !important;
    }

    .HeaderSubBG .col-md-6

    .PHF_Explore .container {
        padding-left: 0px;
        padding-right: 0px;
    }
     
    .PHF_Explore .SwiperPadding {
        padding-left: 0px;
        padding-right: 0px;
        margin-right: -10px !important;
        margin-left: -10px !important;
    }

    .PHF_Explore .info-box07-number .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .PHF_Explore .info-box07-number .col-md-4 .info-box07 {
            padding: 20px !important; 
        }

    .PHF_Solutions .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .PHF_Solutions .SwiperPadding {
        padding-left: 0px;
        padding-right: 0px;
        margin-right: -10px !important;
        margin-left: -10px !important;
    }

    .PHF_Solutions .info-box07-number .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .PHF_Solutions .info-box07-number .col-md-4 .info-box07 {
            padding: 20px !important;
        }

    .PHF_ExploreInfo .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .PHF_ExploreInfo .SwiperPadding {
        padding-left: 0px;
        padding-right: 0px;
     /*   margin-right: -10px !important;
        margin-left: -10px !important;*/
    }

    .PHF_ExploreInfo .info-box07-number .col-md-4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        .PHF_ExploreInfo .info-box07-number .col-md-4 .info-box07 {
            padding: 20px !important;
        } 
    /*MOdules CSS MOdules CSS MOdules CSS MOdules CSS MOdules CSS*/


    /*#region*/ 

    .emptycol2 {
        display: noone;
    }

    .RadComboBox.RadComboBox_Silk.MyProfileTextbox {
        /*width: 75% !important;*/
        width: 100% !important;
    }

    .BottomMobileLinks, .Mod2020PHFTeamC .list-webinars__buttonsSummary {
        margin-top: 15px !important
    }

    .BannerFixedHeight, .BannerFixedHeight img {
        height: 100% !important
    }

    .TextLIneHeight {
        margin-bottom: 2px;
        line-height: 19px
    }

    .Mod2020PHFTeamC .SearchFilters .ContentPainThreeFixedcontainer {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

        .Mod2020PHFTeamC .SearchFilters .ContentPainThreeFixedcontainer .TeamSearchColPadding {
            padding-left: 5px;
            padding-right: 5px
        }

    .item.homePageTeam.MeetOurTeamModule {
        max-height: 250px
    }

    .MainFlipSummaryFont {
        font-size: var(--FlipboxSummary992);
        line-height: var(--FlipboxSummary992)
    }

    .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6 {
        width: 100%;
        text-align: left !important;
        max-width: 100%
    }

        .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
            padding-top: 10px
        }

    .Mod2020PHFTeamC .buttonposition {
        position: relative !important;
        padding-bottom: 0 !important
    }

    .ContentPainAutoContainerNoIndent {
        padding-left: 15px;
        padding-right: 15px
    }

    container {
        width: 97% !important
    }

    .col-md-3.ColOurTeamModule {
        flex: 0 0 50%;
        max-width: 50%
    }

        .col-md-3.ColOurTeamModule.TopColumns {
            padding-bottom: 25px
        }

    .col-md-4.ColOurTeamModule {
        flex: 0 0 33%;
        max-width: 33%
    }

    .Mod2020PHFTeamDetailsC .iconbox-11.edit-box {
        padding: 15px
    }

        .Mod2020PHFCareersC .MobileSize, .Mod2020PHFExpertiseDetailC .MobileSize, .Mod2020PHFSectorDetailC .MobileSize, .Mod2020PHFTeamDetailsC .MobileSize, .Mod2020PHFTeamDetailsC .iconbox-11.edit-box .ContentPainTwo {
            padding-bottom: 15px
        }

    .panel-body.has-icon {
        padding-left: 0 !important
    }

    .AccorionInsidePadding {
        margin-right: 0 !important
    }

    .InightsMobileShow, .Mod2020PHFInsightsArticleC .RLVTeamDesktop .row, .Mod2020PHFInsightsBlogC .RLVTeamDesktop .row, .Mod2020PHFInsightsDocumentC .RLVTeamDesktop .row, .Mod2020PHFInsightsEventC .RLVTeamDesktop .row, .Mod2020PHFInsightsFunctionC .RLVTeamDesktop .row, .Mod2020PHFInsightsMultimediaC .RLVTeamDesktop .row, .Mod2020PHFInsightsSeminarC .RLVTeamDesktop .row, .Mod2020PHFInsightsVacancyC .RLVTeamDesktop .row, .Mod2020PHFInsightsWebinarC .RLVTeamDesktop .row, .Mod2020PHFInsightsWorkshopC .RLVTeamDesktop .row {
        display: block !important
    }

    .InightsMobileHide {
        display: none !important
    }

    .Mod2020PHFTeamC .col-md-2.ContentPainInnerBorder.TeamLoadImg, .Mod2020PHFTeamC .col-md-7.list-webinars_grid {
        position: relative;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .Mod2020PHFTeamC .col-md-3.ContentPainInnerBorder {
        position: relative;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 20px 30px !important
    }

    .Mod2020PHFTeamC .DivMainSummary {
        padding: 20px
    }

    .Mod2020PHFTeamC .col-md-7.list-webinars_grid.ContentPainInnerBorder {
        padding: 0 !important
    }

    .Mod2020PHFExpertiseDetailC .MobileSize.Insights .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFSectorDetailC .MobileSize.Insights .ContentPainColumnTwoAutoContainerNoIndent {
        border-width: 0 !important
    }

    .Mod2020PHFExpertiseDetailC .MobileSize.Team .ContentPainColumnTwoAutoContainerNoIndent, .Mod2020PHFSectorDetailC .MobileSize.Team .ContentPainColumnTwoAutoContainerNoIndent {
        border: 1px solid var(--HFFirmDefaultBorderColor);
        border-radius: 8px
    }

    .Mod2020PHFExpertiseDetailC h3, .Mod2020PHFSectorDetailC h3 {
        line-height: 28px !important
    }

    .card {
        display: flex !important
    }

    .Mod2020PHFInsightsArticleC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsArticleC .RLVTeamDesktop .col-md-6, .Mod2020PHFInsightsBlogC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsBlogC .RLVTeamDesktop .col-md-6, .Mod2020PHFInsightsDocumentC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsDocumentC .RLVTeamDesktop .col-md-6, .Mod2020PHFInsightsEventC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsEventC .RLVTeamDesktop .col-md-6, .Mod2020PHFInsightsFunctionC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsFunctionC .RLVTeamDesktop .col-md-6, .Mod2020PHFInsightsMultimediaC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsMultimediaC .RLVTeamDesktop .col-md-6, .Mod2020PHFInsightsSeminarC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsSeminarC .RLVTeamDesktop .col-md-6, .Mod2020PHFInsightsVacancyC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsVacancyC .RLVTeamDesktop .col-md-6, .Mod2020PHFInsightsWebinarC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsWebinarC .RLVTeamDesktop .col-md-6, .Mod2020PHFInsightsWorkshopC .RLVTeamDesktop .col-md-2, .Mod2020PHFInsightsWorkshopC .RLVTeamDesktop .col-md-6 {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important
    }

    .Mod2020PHFInsightsArticleC .RLVTeamDesktop .col-md-4, .Mod2020PHFInsightsBlogC .RLVTeamDesktop .col-md-4, .Mod2020PHFInsightsDocumentC .RLVTeamDesktop .col-md-4, .Mod2020PHFInsightsEventC .RLVTeamDesktop .col-md-4, .Mod2020PHFInsightsFunctionC .RLVTeamDesktop .col-md-4, .Mod2020PHFInsightsMultimediaC .RLVTeamDesktop .col-md-4, .Mod2020PHFInsightsSeminarC .RLVTeamDesktop .col-md-4, .Mod2020PHFInsightsVacancyC .RLVTeamDesktop .col-md-4, .Mod2020PHFInsightsWebinarC .RLVTeamDesktop .col-md-4, .Mod2020PHFInsightsWorkshopC .RLVTeamDesktop .col-md-4 {
        width: 100% !important;
        max-width: 100% !important;
        display: grid !important
    }

    .Mod2020PHFInsightsArticleC .list-webinars__buttonsSummary, .Mod2020PHFInsightsBlogC .list-webinars__buttonsSummary, .Mod2020PHFInsightsDocumentC .list-webinars__buttonsSummary, .Mod2020PHFInsightsEventC .list-webinars__buttonsSummary, .Mod2020PHFInsightsFunctionC .list-webinars__buttonsSummary, .Mod2020PHFInsightsMultimediaC .list-webinars__buttonsSummary, .Mod2020PHFInsightsSeminarC .list-webinars__buttonsSummary, .Mod2020PHFInsightsVacancyC .list-webinars__buttonsSummary, .Mod2020PHFInsightsWebinarC .list-webinars__buttonsSummary, .Mod2020PHFInsightsWorkshopC .list-webinars__buttonsSummary {
        margin-top: 15px !important;
        padding-bottom: 0 !important;
        position: relative !important
    }

    .Mod2020PHFInsightsArticleC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsBlogC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsDocumentC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsEventC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsFunctionC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsMultimediaC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsSeminarC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsVacancyC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsWebinarC .col-md-4.ContentPainInnerBorder, .Mod2020PHFInsightsWorkshopC .col-md-4.ContentPainInnerBorder {
        padding: 20px !important
    }

    .Mod2020PHFInsightsArticleC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsArticleC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .Mod2020PHFInsightsBlogC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsBlogC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .Mod2020PHFInsightsDocumentC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsDocumentC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .Mod2020PHFInsightsEventC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsEventC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .Mod2020PHFInsightsFunctionC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsFunctionC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .Mod2020PHFInsightsMultimediaC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsMultimediaC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .Mod2020PHFInsightsSeminarC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsSeminarC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .Mod2020PHFInsightsVacancyC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsVacancyC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .Mod2020PHFInsightsWebinarC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsWebinarC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .Mod2020PHFInsightsWorkshopC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2, .Mod2020PHFInsightsWorkshopC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1, .accordion06 .panel-heading {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .Mod2020PHFInsightsArticleC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsBlogC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsDocumentC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsEventC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsFunctionC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsMultimediaC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsSeminarC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsVacancyC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsWebinarC .col-md-6.list-webinars_grid.ContentPainInnerBorder, .Mod2020PHFInsightsWorkshopC .col-md-6.list-webinars_grid.ContentPainInnerBorder {
        padding: 20px 20px 0 !important
    }

    .ContentPainBanner h1 {
        color: #fff;
        font-size: 48px;
        line-height: 48px
    }

    .ContentPainBanner h3 {
        color: #fff;
        font-size: 36px;
        line-height: 36px
    }

    h1 {
        font-size: var(--TabletVH1) !important;
        line-height: var(--TabletVH1) !important;
    }

    h2 {
        font-size: var(--TabletVH2) !important;
        line-height: var(--TabletVH2) !important;
    }

    h3 {
        font-size: var(--TabletVH3) !important;
        line-height: var(--TabletVH3) !important;
    }

    h4 {
        font-size: var(--TabletVH4) !important;
        line-height: var(--TabletVH4) !important;
    }

    #Body, .ContentPainAuto, .Head, .Normal, .SubSubTitle, .SubTitle, blockquote, blockquote p, body, h5, html {
        font-size: var(--TabletVBody) !important;
        line-height: var(--TabletVBody) !important;
    }

    .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbLoading, .RadComboBox_Silk .rcbInput, .accordion06 .panel-heading a, .card-text .card-body p {
        font-size: var(--TabletVBody) !important
    }

    .mobilemenu-main .menutitle {
        font-size: var(--TabletVH4)
    }

    .ContentPainAutoBannerText {
        font-size: var(--TabletVBody);
        line-height: var(--TabletVBody);
        padding-top: var(--TVLH60) !important;
        padding-bottom: var(--TVLH60) !important;
        padding-right: 25px !important
    }

    .ContentPainAutoContainerNoIndent, .PHContentModules .ContentPainAutoContainerNoIndent {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .ContentPainAutoNoPaddingTopBot {
        font-size: var(--TabletVBody);
        line-height: var(--TabletVBody);
        padding-bottom: var(--TVLH20) !important
    }

    #mobilemenu11098 .gomenu li .arrows, #mobilemenu11098 .gomenu > ul > li > a > span, #mobilemenu11098 .mobileclose {
        color: var(--HFFirmDefaultTextColor);
        font-size: var(--TabletVBody);
        font-weight: 600
    }

    .tab01 ul.resp-tabs-list li span {
        font-size: var(--TabletVBody)
    }

    .height-10 {
        height: var(--TVLH10) !important
    }

    .height-15 {
        height: var(--TVLH15) !important
    }

    .height-20 {
        height: var(--TVLH20) !important
    }

    .height-30 {
        height: var(--TVLH30) !important
    }

    .height-45 {
        height: var(--TVLH45) !important
    }

    .height-60 {
        height: var(--TVLH60) !important
    }
    /*VB1.10.1*/
    .ContentPain60BannerAuto {
        padding-top: var(--TVLH60) !important;
        padding-bottom: var(--TVLH60) !important
    }
    /*VB1.10.1*/
    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain200BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain200BannerAuto {
        padding-top: var(--TVLH45) !important;
        padding-bottom: var(--TVLH45) !important
    }

    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain60BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain60BannerAuto {
        padding-top: var(--TVLH60) !important;
        padding-bottom: var(--TVLH60) !important
    }

    .tab01 .resp-tab-content .resp_margin {
        margin-top: var(--TVLH45) !important
    }

    .Mod2020PHFExpertiseDetailC .MobileSize, .Mod2020PHFSectorDetailC .MobileSize, .SearchBasic {
        display: flex
    }

    .TabletSize {
        display: block
    }

    .MobileSize, .Mod2020PHFExpertiseDetailC .TabletSize, .Mod2020PHFSectorDetailC .TabletSize {
        display: none;
        height: 0
    }

    .Mod2020PHFTeamDetailsC .MainDivFeaturesExpertise .ContentPainColumnTwoAutoContainerNoIndent {
        border-right-width: 1px
    }

    .DesktopVisible {
        display: inline-block
    }

    .RadMediaPlayer_Metro {
        margin-left: -220px !important;
        width: 660px !important
    }

    #player {
        width: 640px
    }

    .SystemPages .ContentPainColumnTwoAutoNoIndent6_2, .hidesepfooter {
        display: none
    }

    .FooterBottomClass {
        display: inline-block !important;
        text-align: center;
        width: 100%
    }

    .BottomMobileLinks {
        display: inline-block !important
    }

    .ContentPain60BannerAuto, .ContentPain200BannerAuto, .ContentPainFixedHeight200Auto, .ContentPainFixedHeight200containerAuto, .ContentPainFixedHeight200containerAutoBGWhite, .ContentPainFixedHeight200pxAutoBGWhite {
       /* min-height: 150px*/
    }

    .Mod2020PHFTeamDetailsC .TeamDetailContentHeight .ContentPainFourColumnImgHeightContainerNoIndent .col-md-3 {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
    }

    .Mod2020PHFTeamDetailsC .TeamDetailButtons {
        line-height: 40px !important;
        margin-bottom: 0 !important;
        position: relative !important;
        padding-bottom: 0 !important
    }

    .Mod2020PHFExpertiseC .ContentPainAutoNoPaddingTopBot {
        padding-bottom: var(--TVLH45) !important
    }

    .Mod2020PHFInsightsC .col.ContentPainThreeCol12.TeamSearchColPadding .RadComboBox.RadComboBox_Silk.MyProfileTextbox {
        width: 400px !important
    }

    .swiper-pagination {
        margin: 30px 0 0px 0 !important
    }

    .FeaturedExpertDisplay {
        height: 350px
    }

    .resp-accordion .ResonsiveTabsClass, .resp-accordion .ResonsiveTabsClass a, .resp-accordion .ResonsiveTabsClass a:hover, .resp-accordion .ResonsiveTabsClass a:link, .resp-accordion .ResonsiveTabsClassspan {
        color: var(--TabInactiveTextColor)
    }

    .resp-accordion.resp-tab-active .ResonsiveTabsClass, .resp-accordion.resp-tab-active .ResonsiveTabsClass a, .resp-accordion.resp-tab-active .ResonsiveTabsClass a:hover, .resp-accordion.resp-tab-active .ResonsiveTabsClass a:link {
        color: var(--TabActiveTextColor) !important
    }

    .Mod2020PHFContactUsC .ContentLeft.ContactUsLeft {
        padding-top: 0
    }

    .ContactUSDivButtons .button-01 {
        margin-bottom: var(--PHLH15) !important
    }

        .ContactUSDivButtons .button-01:last-of-type {
            margin-bottom: 0 !important
        }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-push-6 {
        left: 50%
    }

    .accordion06 .accordion-item {
        margin: 0 0 15px !important;
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .InsightsRight {
        display: flex;
        flex-direction: column-reverse
    }

    .Mod2020PHFInsightsArticleC .col-md-3, .Mod2020PHFInsightsArticleC .col-md-9, .Mod2020PHFInsightsBlogC .col-md-3, .Mod2020PHFInsightsBlogC .col-md-9, .Mod2020PHFInsightsDocumentC .col-md-3, .Mod2020PHFInsightsDocumentC .col-md-9, .Mod2020PHFInsightsEventC .col-md-3, .Mod2020PHFInsightsEventC .col-md-9, .Mod2020PHFInsightsFunctionC .col-md-3, .Mod2020PHFInsightsFunctionC .col-md-9, .Mod2020PHFInsightsMultimediaC .col-md-3, .Mod2020PHFInsightsMultimediaC .col-md-9, .Mod2020PHFInsightsSeminarC .col-md-3, .Mod2020PHFInsightsSeminarC .col-md-9, .Mod2020PHFInsightsVacancyC .col-md-3, .Mod2020PHFInsightsVacancyC .col-md-9, .Mod2020PHFInsightsWebinarC .col-md-3, .Mod2020PHFInsightsWebinarC .col-md-9, .Mod2020PHFInsightsWorkshopC .col-md-3, .Mod2020PHFInsightsWorkshopC .col-md-9 {
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .TooltopDiv6left1, .TooltopDiv6left2, .TooltopDiv6leftMain, .TooltopDiv6rightMain, .TooltopDivright1 {
        flex: 0 0 100%;
        width: 100% !important;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .SystemPages .ContentPainColNoIndent15Top.ContentPainColumnTwoAutoNoIndent6_1 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 15px !important
    }

    .SystemPages .RadComboBox_Silk {
        width: 100% !important
    }

    .TooltopDiv6rightMain {
        padding-top: 15px
    }

    .TooltopDiv6right2 {
        width: 100% !important;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: right
    }

    .DetailIcons i.fa-light {
        font-size: 28px !important
    }

    .LoadFeaturesExpertise {
        padding-top: var(--TVLH30)
    }

    .Mod2020PHFHomeC .HomeFeatured {
        font-size: var(--TabletVBody);
        line-height: var(--TabletVBody);
        padding-top: var(--TVLH60) !important;
        padding-bottom: var(--TVLH30) !important
    }

        .Mod2020PHFHomeC .HomeFeatured .height-60 {
            height: 0 !important
        }
    /*#endregion*/
     
    /*Banners*/
    /*#region Rotating Center Banners*/
    .RotatingBannerCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingBannerCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Center Button*/
    .RotatingButtonCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingButtonCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .RotatingButtonCenter .border-radius-3 {
        font-size: 16px !important;
        height: 30px !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
        line-height: 30px !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Center None*/
    .RotatingNoneCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingNoneCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Overflow None*/
    .RotatingNoneOverflowCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingNoneOverflowCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .RotatingNoneOverflowLeft h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingNoneOverflowLeft h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .RotatingNoneOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingNoneOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingNoneOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .RotatingNoneOverflowRight h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingNoneOverflowRight h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .RotatingNoneOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingNoneOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingNoneOverflowRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Rotating None*/

    /*#region Rotating Overflow Banners*/
    .RotatingOverflowBannerCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingOverflowBannerCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .RotatingOverflowBannerLeft h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingOverflowBannerLeft h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .RotatingOverflowBannerLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingOverflowBannerLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowBannerLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .RotatingOverflowBannerRight h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingOverflowBannerRight h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .RotatingOverflowBannerRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .RotatingOverflowBannerRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowBannerRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Rotating Banner*/

    /*#region Rotating Overflow Button*/
    .RotatingOverflowButtonCenter .border-radius-3 {
        font-size: 16px !important;
        height: 30px !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
        line-height: 30px !important;
    }

    .RotatingOverflowButtonCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingOverflowButtonCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .RotatingOverflowButtonLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-flex !important;
    }

    .RotatingOverflowButtonLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowButtonLeft .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .RotatingOverflowButtonLeft .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .RotatingOverflowButtonLeft .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .RotatingOverflowButtonLeft .container .CustomModulesStyle {
            display: inline-block !important;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        .RotatingOverflowButtonLeft .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .RotatingOverflowButtonLeft .border-radius-3 {
        font-size: 16px !important;
        height: 30px !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
        line-height: 30px !important;
    }

    .RotatingOverflowButtonLeft h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingOverflowButtonLeft h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }



    .RotatingOverflowButtonRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowButtonRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .RotatingOverflowButtonRight .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .RotatingOverflowButtonRight .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .RotatingOverflowButtonRight .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .RotatingOverflowButtonRight .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .RotatingOverflowButtonRight .border-radius-3 {
        font-size: 16px !important;
        height: 30px !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
        line-height: 30px !important;
    }

    .RotatingOverflowButtonRight h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .RotatingOverflowButtonRight h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    /*#endregion Rotating Button*/

    /*#region Static Center Banners*/
    .StaticBannerCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticBannerCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Center Button*/
    .StaticButtonCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticButtonCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .StaticButtonCenter .border-radius-3 {
        font-size: 16px !important;
        height: 30px !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
        line-height: 30px !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Center None*/
    .StaticNoneCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticNoneCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Overflow None*/
    .StaticNoneOverflowCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticNoneOverflowCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .StaticNoneOverflowLeft h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticNoneOverflowLeft h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .StaticNoneOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticNoneOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticNoneOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .StaticNoneOverflowRight h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticNoneOverflowRight h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .StaticNoneOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticNoneOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticNoneOverflowRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Static None*/

    /*#region Static Overflow Banners*/
    .StaticBannerOverflowCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticBannerOverflowCenter h3 {
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .StaticBannerOverflowLeft h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticBannerOverflowLeft h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .StaticBannerOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticBannerOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticBannerOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }

    .StaticBannerOverflowRight h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticBannerOverflowRight h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .StaticBannerOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-block !important;
    }

    .StaticBannerOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticBannerOverflowRight .container .ContentPainBanner .CustomModulesStyle {
        display: inline-block !important;
    }
    /*#endregion Static Banner*/

    /*#region Static Overflow Button*/
    .StaticButtonOverflowCenter .border-radius-3 {
        font-size: 16px !important;
        height: 30px !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
        line-height: 30px !important;
    }

    .StaticButtonOverflowCenter h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticButtonOverflowCenter h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }

    .StaticButtonOverflowLeft .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
        flex-direction: inherit !important;
        display: inline-flex !important;
    }

    .StaticButtonOverflowLeft .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticButtonOverflowLeft .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .StaticButtonOverflowLeft .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .StaticButtonOverflowLeft .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .StaticButtonOverflowLeft .container .CustomModulesStyle {
            display: inline-block !important;
        }

        .StaticButtonOverflowLeft .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .StaticButtonOverflowLeft .border-radius-3 {
        font-size: 16px !important;
        height: 30px !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
        line-height: 30px !important;
    }

    .StaticButtonOverflowLeft h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticButtonOverflowLeft h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }



    .StaticButtonOverflowRight .container .ContentPainBannerAutoModuleNoHeight {
        min-height: 10px !important;
    }

    .StaticButtonOverflowRight .container .ContentPainFixedHeightcontainerAutoModule_NoHeight {
        min-height: 10px !important;
    }

    .StaticButtonOverflowRight .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .StaticButtonOverflowRight .container .ContentPainBanner {
            display: inline-flex !important;
        }

        .StaticButtonOverflowRight .container .CustomModulesStyle2 .height-15 {
            height: 0px !important;
        }

        .StaticButtonOverflowRight .container .ContentPainBanner .CustomModulesStyle {
            display: inline-block !important;
        }

    .StaticButtonOverflowRight .border-radius-3 {
        font-size: 16px !important;
        height: 30px !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
        line-height: 30px !important;
    }

    .StaticButtonOverflowRight h1 {
        font-size: 42px !important;
        line-height: 42px !important;
    }

    .StaticButtonOverflowRight h3 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    /*#endregion Static Button*/
    /*Banners*/
    /*#region Achievers/Achievers Detail*/
    .Mod2020PHFRecipientsC .SearchBasic {
        width: 100%;
        padding: 15px 0px 0px 0px;
        text-align: left;
        margin-left: 0px !important;
        margin-right: 0px !important;
        display: inline-block;
    }

        .Mod2020PHFRecipientsC .SearchBasic .TeamSearchColPadding {
            padding-left: 0px !important;
            padding-right: 0px !important;
            width: 100%;
            max-width: 100%;
            flex: 0 0 100%;
            padding-bottom: 30px;
        }

    .Mod2020PHFRecipientsC .TeamMain, .Mod2020PHFRecipientsDetailC .TeamMain {
        display: inline-block;
        border: 1px solid var(--HFFirmDefaultBorderColor);
        border-top: 0px solid var(--HFFirmDefaultBorderColor);
        border-bottom: 1px solid var(--HFFirmDefaultBorderColor);
    }

        .Mod2020PHFRecipientsC .TeamMain .list-webinars_grid, .Mod2020PHFRecipientsDetailC .TeamMain .list-webinars_grid {
            padding-left: 0px;
            padding-right: 0px;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .Mod2020PHFRecipientsC .TeamMain .MeetOurTeamModule, .Mod2020PHFRecipientsDetailC .TeamMain .MeetOurTeamModule {
            height: 100% !important;
            border-bottom-left-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
            max-height: 800px !important;
        }

    .Mod2020PHFRecipientsC .RLVTeamDesktop {
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .Mod2020PHFRecipientsC .TeamMainContainer .TeamMain-overflow, .Mod2020PHFRecipientsDetailC .TeamMainContainer .TeamMain-overflow {
        overflow: visible;
    }

    .Mod2020PHFRecipientsC .SearchBasicKeyword .RadInput.RadInput_Default, .radtxt400px {
        width: 100% !important;
    }
    /*#endregion Achievers/Achievers Detail*/

    /*#region Learner area*/
    .Mod2020LearnerDashboardC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1.laptop {
        flex: 0 0 60% !important;
        max-width: 60% !important;
    }
.Mod2020LearnerDashboardC .list-webinars_grid .DivMainInsights4 h5{
        padding-top:30px;
		line-height: var(--TabletHBody) !important;
        font-size: var(--TabletHBody) !important;
    }
    .Mod2020LearnerDashboardC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2.laptop {
        flex: 0 0 40% !important;
        max-width: 40% !important;
    }

    .Mod2020LearnerDashboardC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1.laptop .col-md-6.list-webinars_grid {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .Mod2020LearnerDashboardC .card.card-text.d-none.d-lg-block.in-view {
        margin-bottom: 18px;
    }
    /*#endregion Learner area*/
    /*#Team Single template*/
    .FeaturedTeamModule h1 {
        font-size: var(--MobileHH4) !important;
        line-height: var(--MobileHH4) !important;
    }
    .FeaturedTeamModule h2 {
        line-height: var(--MobileHBody) !important;
        font-size: var(--MobileHBody) !important;
    }
    .FeaturedTeamModule .list-webinars_grid .left-cont1
    {
        position:fixed!important;
        padding:30px;
        margin-right:0px!important;
    }
    /*#endregion Single template*/
}


@media only screen and (min-width:769px) and (max-width:992px) {
    /*#region Image ribbon*/
    .DesktopImageRibbon {
        height: 200px !important;
    }
    .modulepaddingright .DesktopImageRibbon {
        background-position: right !important;
    }

    .modulepaddingleft .DesktopImageRibbon {
        background-position: left !important;
    }
    /*#endregion Image ribbon*/
    .Mod2020PHFAboutC .col-md-9, .Mod2020PHFCareersC .col-md-9 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 75% !important
    }
}

@media only screen and (min-width:801px) and (max-width:992px) {
    .Mod2020PHFAboutC .col-md-9, .Mod2020PHFCareersC .col-md-9 {
        -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
        max-width: 75% !important
    }



}

@media only screen and (min-width:992px) and (max-width:1199px) {
    /*#region Learner area*/

    .Mod2020LearnerDashboardC .card.card-text.d-none.d-lg-block.in-view {
        margin-bottom: 30px;
    }
    /*#endregion Learner area*/
    .header_bg .Navigation-01 {
        font-size: 14px !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
    }

    .header_bg .Navigation-02 {
        font-size: 14px !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
    }

    .header_bg .dnngo_gomenu .primary_structure a {
        padding-right: 15px !important;
        font-size: 14px !important;
        padding-left: 15px !important;
    }



    .RotatorModule .owl-carousel .owl-item img {
        max-width: 100% !important;
    }

    .RadComboBox.RadComboBox_Silk.MyProfileTextbox {
        width: 300px !important;
        width: 100% !important;
    }

    .RadComboBox.RadComboBox_Silk.MyProfileTextbox100Percent {
        width: 100% !important
    }

    .BannerFixedHeight, .BannerFixedHeight img {
        height: 100% !important
    }

    .TextLIneHeight {
        margin-bottom: 2px;
        line-height: 19px
    }

    .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6 {
        width: 50%;
        max-width: 100%;
        float: left !important;
        padding-bottom: 30px
    }

        .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
            padding-top: 0;
            text-align: right !important
        }

    .header-content-wrap .button-02.border-radius-3.mt-5 {
        margin-left: 0
    }

    #dng-megamenu673076 .primary_structure > li > a, #dng-megamenu673076 .primary_structure > li > a:active, #dng-megamenu673076 .primary_structure > li > a:link, #dng-megamenu673076 .primary_structure > li > a:visited {
        font-size: 14px !important
    }

    .ContentPainBanner h1 {
        color: #fff;
        font-size: 70px;
        line-height: 70px
    }

    .ContentPainBanner h3 {
        color: #fff;
        font-size: 50px;
        line-height: 50px
    }

    h1 {
        font-size: var(--TabletHH1) !important;
        line-height: var(--TabletHH1) !important;
    }

    h2 {
        font-size: var(--TabletHH2) !important;
        line-height: var(--TabletHH2) !important;
    }

    h3 {
        font-size: var(--TabletHH3) !important;
        line-height: var(--TabletHH3) !important;
    }

    h4 {
        font-size: var(--TabletHH4) !important;
        line-height: var(--TabletHH4) !important;
    }

    #Body, .ContentPainAuto, .ContentPainAutoBannerText, .ContentPainAutoNoPaddingTopBot, .Head, .Normal, .SubSubTitle, .SubTitle, blockquote, blockquote p, body, h5, html {
        line-height: var(--TabletHBody) !important;
        font-size: var(--TabletHBody) !important;
    }

    .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbLoading, .RadComboBox_Silk .rcbInput, .accordion06 .panel-heading a, .card-text .card-body p {
        font-size: var(--TabletHBody) !important
    }

    .height-10 {
        height: var(--THLH10) !important
    }

    .height-15 {
        height: var(--THLH15) !important
    }

    .height-20 {
        height: var(--THLH20) !important
    }

    .height-30 {
        height: var(--THLH30) !important
    }

    .height-45 {
        height: var(--THLH45) !important
    }

    .height-60 {
        height: var(--THLH60) !important
    }

    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain200BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain200BannerAuto {
        padding-top: var(--THLH45) !important;
        padding-bottom: var(--THLH45) !important
    }

    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain60BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain60BannerAuto {
        padding-top: var(--THLH60) !important;
        padding-bottom: var(--THLH60) !important
    }

    .tab01 .resp-tab-content .resp_margin {
        margin-top: var(--THLH45) !important
    }

    .mobilemenu-main .menutitle {
        font-size: var(--TabletHH4)
    }

    .ContentPainAutoBannerText {
        padding-top: var(--THLH60) !important;
        padding-bottom: var(--THLH60) !important
    }

    .ContentPainAutoContainerNoIndent {
        padding-top: var(--PVTH45) !important;
        padding-bottom: var(--PVTH45) !important
    }

    .LoadFeaturesExpertise {
        padding-top: var(--PCLH30);
        padding-bottom: var(--PCLH30)
    }

    #mobilemenu11098 .gomenu li .arrows, #mobilemenu11098 .gomenu > ul > li > a > span, #mobilemenu11098 .mobileclose {
        color: var(--HFFirmDefaultTextColor);
        font-size: var(--TabletHBody);
        font-weight: 600
    }

    .tab01 ul.resp-tabs-list li span {
        font-size: var(--TabletHBody)
    }

    .InightsMobileHide, .SearchBasic {
        display: flex
    }

    .TabletSize {
        display: block
    }

    .MobileSize {
        height: 0;
        display: none
    }

    .RadMediaPlayer_Metro {
        margin-left: -220px !important;
        width: 660px !important
    }

    .Mod2020PHFInsightsC .col.ContentPainThreeCol12.TeamSearchColPadding .RadComboBox.RadComboBox_Silk.MyProfileTextbox {
        width: 400px !important
    }

    .swiper-pagination {
        margin: 30px 0 0px 0 !important
    }

    .FeaturedExpertDisplay {
        height: 350px
    }

    .ResonsiveTabsClass {
        color: #383838 !important
    }

    .Mod2020PHFCareersC div .row.ContentPainColumnTwoAutoContainerNoIndent.equal-colsLatestI {
        padding: 0 0 15px
    }

    .Mod2020PHFCareersC div .TabletSize > :last-child {
        padding: 0 !important
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-push-6 {
        left: 50%
    }

    .InightsMobileShow {
        display: none !important
    }

    .DetailIcons i.fa-light {
        font-size: 30px !important
    }
    /*#region Achievers/Achievers Detail*/
    .Mod2020PHFRecipientsC .SearchBasic {
        width: 100%;
        padding: 15px 0px 0px 0px;
        text-align: left;
        /*margin-left: 0px !important;
            margin-right: 0px !important; */
        display: contents;
    }

    .Mod2020PHFRecipientsC .SearchBasicKeyword .RadInput.RadInput_Default, .radtxt400px {
        width: 100% !important;
    }
    /*#endregion Achievers/Achievers Detail*/
}

@media only screen and (min-width:993px) and (max-width:1023px) {

    .popup-search-box .magnifier, .search-popup-box .magnifier {
        margin-top: -15px !important;
    }
    /*#region Image ribbon*/
    .DesktopImageRibbon {
        height: 240px !important;
    }
    .modulepaddingright .DesktopImageRibbon {
        background-position: right !important;
    }

    .modulepaddingleft .DesktopImageRibbon {
        background-position: left !important;
    }
    /*#endregion Image ribbon*/



    .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6 {
        width: 50%;
        max-width: 100%;
        float: left !important;
        padding-bottom: 30px
    }

    .TextLIneHeight {
        margin-bottom: 2px;
        line-height: 19px
    }

    .Mod2020PHFTeamC .SearchFilters .ContentPainThreeFixedcontainer {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

        .Mod2020PHFTeamC .SearchFilters .ContentPainThreeFixedcontainer .TeamSearchColPadding {
            padding-left: 5px;
            padding-right: 5px
        }

    .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
        padding-top: 0;
        text-align: right !important
    }

    .header-wrap .logo img {
        height: auto !important;
        width: 220px !important
    }

    .Mod2020PHFInsightsArticleC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsBlogC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsDocumentC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsEventC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsFunctionC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsMultimediaC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsSeminarC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsVacancyC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsWebinarC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsWorkshopC .RLVTeamDesktop .list-webinars__buttonsSummary {
        padding-bottom: 0;
        bottom: 0;
        position: relative;
        padding-top: 25px !important
    }
}

.MobileSize .col-md-12.list-webinars_grid, .Mod2020PHFHomeC .list-webinars__desc div p {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media only screen and (min-width:1200px) {

    .RotatorModule .owl-carousel .owl-item img {
        max-width: 100% !important;
    }

    .RadComboBox.RadComboBox_Silk.MyProfileTextbox {
        /*width: 300px !important;*/
        width: 100% !important;
    }

    .RadComboBox.RadComboBox_Silk.MyProfileTextbox100Percent {
        width: 100% !important
    }

    .BannerFixedHeight, .BannerFixedHeight img {
        height: 400px !important
    }

    .TextLIneHeight {
        margin-bottom: 2px;
        line-height: 19px
    }

    .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6 {
        width: 50%;
        max-width: 100%;
        float: left !important;
        padding-bottom: 30px
    }

        .Mod2020PHFExpertiseDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFSectorDetailC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .Mod2020PHFTeamDetailsC .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2, .OurInsights .equal-colsInsights .col-md-4.list-webinars_grid .DivFooterInsights .col-md-6.c2 {
            padding-top: 0;
            text-align: right !important
        }

    .Mod2020PHFInsightsArticleC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsBlogC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsDocumentC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsEventC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsFunctionC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsMultimediaC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsSeminarC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsVacancyC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsWebinarC .RLVTeamDesktop .list-webinars__buttonsSummary, .Mod2020PHFInsightsWorkshopC .RLVTeamDesktop .list-webinars__buttonsSummary {
        padding-bottom: 0;
        bottom: 0;
        position: relative;
        padding-top: 25px !important
    }

    .ContentPainBanner h1 {
        color: #fff;
        font-size: 70px;
        line-height: 70px
    }

    .ContentPainBanner h3 {
        color: #fff;
        font-size: 50px;
        line-height: 50px
    }

    h1 {
        font-size: var(--PCH1);
        line-height: var(--PCH1)
    }

    h2 {
        font-size: var(--PCH2);
        line-height: var(--PCH2)
    }

    h3 {
        font-size: var(--PCH3);
        line-height: var(--PCH3)
    }

    h4 {
        font-size: var(--PCH4);
        line-height: var(--PCH4)
    }

    #Body, .ContentPainAuto, .ContentPainAutoBannerText, .ContentPainAutoNoPaddingTopBot, .Head, .Normal, .SubSubTitle, .SubTitle, blockquote, blockquote p, body, h5, html {
         /*line-height: var(--PCBody);}*/
        line-height: calc(var(--PCBody) + 5px);
        font-size: var(--PCBody)
    }

    .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbLoading, .RadComboBox_Silk .rcbInput, .accordion06 .panel-heading a, .card-text .card-body p {
        font-size: var(--PCBody) !important
    }

    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain200BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain200BannerAuto {
        padding-top: var(--PCLH45) !important;
        padding-bottom: var(--PCLH45) !important
    }

    .ContentPainFixedHeight200containerAutoBGWhite .ContentPain60BannerAuto, .ContentPainFixedHeight200pxAuto .ContentPain60BannerAuto {
        padding-top: var(--PCLH60) !important;
        padding-bottom: var(--PCLH60) !important
    }

    .tab01 .resp-tab-content .resp_margin {
        margin-top: var(--PCLH45) !important
    }

    .ResonsiveTabsClass {
        color: #383838 !important
    }

    .mobilemenu-main .menutitle {
        font-size: var(--PCH4)
    }

    .ContentPainAutoBannerText {
        padding-top: var(--PCLH45);
        padding-bottom: var(--PCLH45)
    }

    .LoadFeaturesExpertise {
        padding-top: var(--PCLH30);
        padding-bottom: var(--PCLH30)
    }

    #mobilemenu11098 .gomenu li .arrows, #mobilemenu11098 .gomenu > ul > li > a > span, #mobilemenu11098 .mobileclose {
        color: var(--HFFirmDefaultTextColor);
        font-size: var(--PCBody);
        font-weight: 600
    }

    .tab01 ul.resp-tabs-list li span {
        font-size: var(--PCBody)
    }

    .TabletSize {
        display: block
    }

    .MobileSize {
        height: 0;
        display: none
    }

    .RadMediaPlayer_Metro {
        margin-left: -220px !important;
        width: 660px !important
    }

    .RadMediaPlayer .rmpPlaylist {
        top: 0
    }

    .Mod2020PHFInsightsC .col.ContentPainThreeCol12.TeamSearchColPadding .RadComboBox.RadComboBox_Silk.MyProfileTextbox {
        width: 400px !important
    }

    .swiper-pagination {
        margin: 30px 0 0px 0 !important
    }

    .FeaturedExpertDisplay {
        height: 350px
    }

    .Mod2020PHFCareersC div .row.ContentPainColumnTwoAutoContainerNoIndent.equal-colsLatestI {
        padding: 0 0 15px
    }

    /*.Mod2020PHFCareersC div .TabletSize > :last-child {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0 !important;
    }*/ /*2024/07/15*/

    .InightsMobileHide, .SearchBasic {
        display: flex
    }

    .InightsMobileShow {
        display: none !important
    }

    .DetailIcons i.fa-light {
        font-size: 30px !important
    }

    /*#region Achievers/Achievers Detail*/
    .Mod2020PHFRecipientsC .SearchBasic {
        width: 100%;
        padding: 15px 0px 0px 0px;
        text-align: left;
        /*margin-left: 0px !important;
            margin-right: 0px !important; */
        display: contents;
    }

    .Mod2020PHFRecipientsC .SearchBasicKeyword .RadInput.RadInput_Default, .radtxt400px {
        width: 100% !important;
    }
    /*#endregion Achievers/Achievers Detail*/
}


/*VB1.10.1 show buttons*/
@media only screen and (min-width: 1024px) and (max-width: 1300px) {

    /*#region Image ribbon*/
    .DesktopImageRibbon {
        height: 250px !important;
    
    }

    .modulepaddingright .DesktopImageRibbon {
        background-position: right !important;
    }

    .modulepaddingleft .DesktopImageRibbon {
        background-position: left !important;
    }
    /*#endregion Image ribbon*/
}
@media only screen and (min-width: 1301px) and (max-width: 1600px) {

    /*#region Image ribbon*/
    .DesktopImageRibbon {
        height: 300px !important;
    }

    .modulepaddingright .DesktopImageRibbon {
        background-position: right !important;
    }

    .modulepaddingleft .DesktopImageRibbon {
        background-position: left !important;
    }
    /*#endregion Image ribbon*/
}
@media only screen and (min-width: 993px) and (max-width: 1046px) {

    .header-wrap .logo img {
        max-width: 170px !important;
    }
    /*#region Learner area*/
    .Mod2020LearnerDashboardC .card.card-text.d-none.d-lg-block.in-view {
        margin-bottom: 18px;
    }
    /*#endregion Learner area*/
}
@media only screen and (min-width: 1047px) and (max-width: 1199px) {

    .header-wrap .logo img {
        max-width: 225px !important;
    }

}
@media only screen and (min-width: 993px) and (max-width: 1199px) {
    .header-area.d-none.d-xl-block.header-horizontal.area-right {
        display: table-cell !important;
    }

    .header_bg .Navigation-01 {
        font-size: 10px !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .header_bg .dnngo_gomenu .primary_structure a {
        padding-right: 10px !important;
        font-size: 11px !important;
        padding-left: 10px !important;
    }
    /*#region Learner area*/
   
    .Mod2020LearnerDashboardC .card.card-text.d-none.d-lg-block.in-view {
        margin-bottom: 30px;
    }
    /*#endregion Learner area*/
    /*#region Learner area*/
    .Mod2020LearnerDashboardC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1.laptop {
        flex: 0 0 60% !important;
        max-width: 60% !important;
    }

    .Mod2020LearnerDashboardC .col-md-3.ContentPainColumnTwoAutoNoIndent6_2.laptop {
        flex: 0 0 40% !important;
        max-width: 40% !important;
    }

    .Mod2020LearnerDashboardC .col-md-9.ContentPainColumnTwoAutoNoIndent6_1.laptop .col-md-6.list-webinars_grid {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
.Mod2020LearnerDashboardC .list-webinars_grid .DivMainInsights4 h5{
        padding-top:30px;
		line-height: var(--TabletHBody) !important;
        font-size: var(--TabletHBody) !important;
    }
    /*#endregion Learner area*/
}
/*VB1.10.1 show buttons*/
@media only screen and (min-width:1200px) and (max-width:1400px) {

    .header_bg .Navigation-01 {
        font-size: 14px !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
    }

    .header_bg .Navigation-02 {
        font-size: 14px !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
    }

    .header_bg .dnngo_gomenu .primary_structure a {
        padding-right: 15px !important;
        font-size: 14px !important;
        padding-left: 15px !important;
    } 
}
@media only screen and (min-width:1200px) and (max-width:1327px) {

    .Recipientleft-Buttons {
     display:inline-block!important;
    }

        .Recipientleft-Buttons .Recipientleft-Buttons1 {
          margin-bottom:15px!important;
        }

}



.ContentPainColumnTwoAutoContainerNoIndent {
    border-width: 0 !important
}

.ModuleContent .swiper-container .ContentPainColumnTwoAutoContainerNoIndent, .SwiperPadding.Testimonial .ContentPainColumnTwoAutoContainerNoIndent {
    border-right-width: 0 !important
}

.dng-main {
    overflow-x: hidden !important;
    overflow-y: hidden !important
}

.RadPicker .RadInput {
    border-radius: 3px
}

.RadColorPicker .rcpTabs {
    top: 100%
}

.YoutubeDisplayBlocked {
    /*  display: var(--HFYoutubeAccessBlocked) !important*/
    display: none !important
}

.YoutubeDisplayAccess {
    /* display: var(--HFYoutubeDisplayAccess)*/
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

@media only screen and (max-width:500px) {

    .RadNotification {
        width: 100% !important;
    }

        .RadNotification .RadXmlHttpPanel {
            width: 100% !important;
        }

            .RadNotification .RadXmlHttpPanel .rnContentWrapper {
                width: 100% !important;
            }
}

@media only screen and (max-width:767px) {

    .FirmOffice { 
        background-size: auto;
    }

    /*VB1.10.1*/
    .ModuleText .CustomModulesStyle {
      padding-left:0px!important;
      padding-right:0px!important;
    }
    /*VB1.10.1*/

}


a,
a:link {
    color: var(--HFFirmDefaultTextColor); 
}


    a.FooterCustomTextColor, a.FooterCustomTextColor:visited {
        color: var(--HFFirmDefaultTextColor);
    }

        a.FooterCustomTextColor:hover, a.FooterCustomTextColor:focus, a.FooterCustomTextColor:active {
            color: var(--FirmDefaultLinkHoverColor);
        }


    a[href^="mailto:"] {
        color: var(--FirmDefaultLinkHoverColor);
    }



    a.ResonsiveTabsClassspan, a.ResonsiveTabsClassspan:visited {
        color: var(--HFFirmDefaultTextColor);
    }

        a.ResonsiveTabsClassspan:hover, a.ResonsiveTabsClassspan:focus, a.ResonsiveTabsClassspan:active {
            color: var(--FirmDefaultLinkHoverColor);
        }



    a.ProfessionalA, a.ProfessionalA:visited {
        color: var(--HFFirmDefaultTextColor);
    }

.dnn_FullScreenPaneA a,
.dnn_FullScreenPaneA a:link {
    color: var(--FirmDefaultLinkHoverColor);
 /*   text-decoration: underline;*/
}



.Mod2020PHFInsightsArticleC a,
.Mod2020PHFInsightsArticleC a:link {
    color: var(--FirmDefaultLinkHoverColor);
   /* text-decoration: underline;*/
}

.Mod2020PHFInsightsBlogC a,
.Mod2020PHFInsightsBlogC a:link {
    color: var(--FirmDefaultLinkHoverColor);
   /* text-decoration: underline;*/
}

.Mod2020PHFInsightsDocumentC a,
.Mod2020PHFInsightsDocumentC a:link {
    color: var(--FirmDefaultLinkHoverColor);
   /* text-decoration: underline;*/
}

.Mod2020PHFInsightsEventC a,
.Mod2020PHFInsightsEventC a:link {
    color: var(--FirmDefaultLinkHoverColor);
  /*  text-decoration: underline;*/
}

.Mod2020PHFInsightsFunctionC a,
.Mod2020PHFInsightsFunctionC a:link {
    color: var(--FirmDefaultLinkHoverColor);
    /*text-decoration: underline;*/
}

.Mod2020PHFInsightsMultimediaC a,
.Mod2020PHFInsightsMultimediaC a:link {
    color: var(--FirmDefaultLinkHoverColor);
/*    text-decoration: underline;*/
}

.Mod2020PHFInsightsSeminarC a,
.Mod2020PHFInsightsSeminarC a:link {
    color: var(--FirmDefaultLinkHoverColor);
  /*  text-decoration: underline;*/
}

.Mod2020PHFInsightsVacancyC a,
.Mod2020PHFInsightsVacancyC a:link {
    color: var(--FirmDefaultLinkHoverColor);
/*    text-decoration: underline;*/
}
 
.Mod2020PHFInsightsWebinarC a,
.Mod2020PHFInsightsWebinarC a:link {
    color: var(--FirmDefaultLinkHoverColor);
   /* text-decoration: underline;*/
}

.Mod2020PHFInsightsWorkshopC a,
.Mod2020PHFInsightsWorkshopC a:link {
    color: var(--FirmDefaultLinkHoverColor);
    /*text-decoration: underline;*/
}

.Mod2020PHFAboutC .col-md-9 a,
.Mod2020PHFAboutC .col-md-9 a:link {
    color: var(--FirmDefaultLinkHoverColor);
  /*  text-decoration: underline;*/
}

.Mod2020PHFCareersC .col-md-9 a,
.Mod2020PHFCareersC .col-md-9 a:link {
    color: var(--FirmDefaultLinkHoverColor);
 /*   text-decoration: underline;*/
}

.CustomPages_PHI a,
.CustomPages_PHI a:link {
    color: var(--FirmDefaultLinkHoverColor);
    /*   text-decoration: underline;*/
}

.CustomModulesStyle a,
.CustomModulesStyle .ABoutPDF2 a:link {
    color: var(--FirmDefaultLinkHoverColor);
    /*  text-decoration: underline;*/
}

/*a:visited {
    color: var(--HFFirmDefaultTextColor);
}

a:hover {
    color: var(--FirmDefaultLinkHoverColor);
}

a:active {
    color: var(--FirmDefaultLinkHoverColor);
}*/
.RadAjax, .RadAjax_Default {
    position: fixed !important;
    z-index: 50000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    bottom: 0;
    right: 0;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    height: 100%;
    left: 0;
    background-image: none !important;
    cursor: none;
}

    /*custom loader enabled on 06-08-2023*/
    .RadAjax .raDiv {
        position: fixed !important;
        z-index: 50000;
        background-color: transparent;
        background-position: center center;
        background-repeat: no-repeat;
        height: 100%;
        border: 10px solid #CCCCCC;
        border-radius: 50%;
        border-top: 10px solid var(--HFFirmDefaultTextColor);
        border-right: 10px solid var(--HFFirmDefaultTextColor);
        width: 70px !important;
        height: 70px !important;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: fixed;
        background-image: none !important
    }

    .RadAjax_Default .raColor {
        border-color: transparent !important;
        color: #333;
        background-color: transparent !important;
    }
/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/*loader*/


/*Landing page boxes*/
.info-box07-number {
    counter-reset: infobox06number;
}

.info-box07 {
    background-color: #FFF;
    border: 1px solid #e7e7e7;
    border-radius: 8.33px;
    padding: 36px;
    margin-bottom: 30px;
    height: calc(100% - 30px);
    transition: all ease-in 300ms;
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-align: left;
}

    .info-box07 .title, .info-box07 a, .info-box07 p {
        transition: color ease-in 300ms;
        text-align: left;
    }

    .info-box07 .title {
        font-size: 24px;
        margin-bottom: 22px;
        text-align: left;
    }

    .info-box07 .link {
        margin-top: auto;
        font-weight: 600;
        margin-bottom: 0;
    }

    .info-box07 a .sico {
        vertical-align: middle;
        margin-left: 5px;
        margin-bottom: 4px;
    }

    .info-box07:hover {
        background-color: var(--System2_BGColor);
        /*transform: translateY(-10px);*/
        box-shadow: 0 0 30px rgba(0,0,0,.2);
    }

        .info-box07:hover .title, .info-box07:hover a, .info-box07:hover p, .info-box07:hover .compasshover:hover, .info-box07:hover .compasshover {
            color: #fff;
        }



/*Landing page alt option*/
.info-box07alt-number {
    counter-reset: infobox06number;
}

.info-box07alt {
    background-color: #FFF;
    border: 1px solid #e7e7e7;
    border-radius: 8.33px;
    /*padding: 36px;*/
    margin-bottom: 30px;
    height: calc(100% - 30px);
    transition: all ease-in 300ms;
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-align: left;
}

.info-box07Image {
    padding: 30px;
}

.info-box07Icon {
    padding: 30px;
}

    .info-box07alt .title, .info-box07alt a, .info-box07alt p {
        transition: color ease-in 300ms;
        text-align: left;
    }

    .info-box07alt .title {
        font-size: 24px;
        margin-bottom: 22px;
        text-align: left;
    }

    .info-box07alt .link {
        margin-top: auto;
        font-weight: 600;
        margin-bottom: 0;
    }

    .info-box07alt a .sico {
        vertical-align: middle;
        margin-left: 5px;
        margin-bottom: 4px;
    }

    .info-box07alt:hover {
        background-color: var(--System2_BGColor);
        /*transform: translateY(-10px);*/
        box-shadow: 0 0 30px rgba(0,0,0,.2);
    }

        .info-box07alt:hover .title, .info-box07alt:hover a, .info-box07alt:hover p, .info-box07alt:hover .compasshover:hover, .info-box07alt:hover .compasshover {
            color: #fff;
        }



.d-wrapper img {
    max-width: 100%;
}

.shadow-md {
    -webkit-box-shadow: 0px 0px 25px rgba(0,0,0,0.1) !important;
    box-shadow: 0px 0px 25px rgba(0,0,0,0.1) !important;
}

.is-section .is-boxes {
    display: flex;
    flex: 0 0 100%;
    height: 100%;
    width: 100%;
    position: relative;
    backface-visibility: hidden;
}
 
.img-Lazy-warp {
    position: relative;
}
  
.sico, .icon-svg {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}

    .sico svg {
        width: 1em;
        height: 1em;
        fill: currentColor;
        vertical-align: inherit;
        vertical-align: initial;
    }

svg {
    overflow: hidden;
    vertical-align: middle;
}

 


    /*Breadcrumn*/
.page-title.dark .PageTitlePane .Normal, .page-title.dark .PageTitlePane a:link, .page-title.dark .PageTitlePane a:active, .page-title.dark .PageTitlePane a:visited, .page-title.dark .pagetitle-breadcrumbs-box, .page-title.dark .pagetitle-breadcrumbs-box a, .page-title.dark .pagetitle-breadcrumbs-box a:link, .page-title.dark .pagetitle-breadcrumbs-box a:active, .page-title.dark .pagetitle-breadcrumbs-box a:visited {
    color: #fff;
}

.pagetitle-right .pagetitle-breadcrumbs-box {
    margin: 10px 0;
}

.page-title-row-left .PageTitlePane, .page-title-row-left .pagetitle-breadcrumbs-box {
    text-align: right;
}

.pagetitle-breadcrumbs-box {
    text-align: right;
    font-size: 0.9rem;
    color: #FFF;
    font-weight: 400;
    margin: 12px 0 0px;
}

    .pagetitle-breadcrumbs-box div {
        display: inline-block;
    }

    .pagetitle-breadcrumbs-box ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
    }

        .pagetitle-breadcrumbs-box ul li {
            display: inline-block;
        }

.page-title.dark .PageTitlePane .Normal, .page-title.dark .PageTitlePane a:link, .page-title.dark .PageTitlePane a:active, .page-title.dark .PageTitlePane a:visited, .page-title.dark .pagetitle-breadcrumbs-box, .page-title.dark .pagetitle-breadcrumbs-box a, .page-title.dark .pagetitle-breadcrumbs-box a:link, .page-title.dark .pagetitle-breadcrumbs-box a:active, .page-title.dark .pagetitle-breadcrumbs-box a:visited {
    color: #fff;
}

.pagetitle-breadcrumbs-box ul li::after {
    content: "-";
    padding: 0 5px;
    /*  color: #fff;*/
}

.pagetitle-breadcrumbs-box ul li:last-child::after {
    content: "";
}

.pagetitle-breadcrumbs-box ul li {
    display: inline-block;
}

.Insightsread:hover {
    color: var(--System1_BGColor);
    text-decoration:underline;
}

.img-Lazy{
    border-radius:5px;
}

.img2 {
    border-radius: 5px;
}

.img3 {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}



@media (max-width: 600px) {
    .is-section:not(.section-slider) .is-boxes {
        display: block;
    }

    .d-wrapper .is-box .is-container {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .footerV2 {
        display: block !important;
        padding-right: 0px !important;
        height: auto !important;
    }

        .footerV2 div {
            display: block !important;
            border-right: 0px solid var(--HFFirmDefaultBorderColor) !important;
        }

        .footerV2 .col-md-12 {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }

        .footerV2 .col-md-4 {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }

    .FooterCustomTextColorFa {
        display: inline-block !important;
        padding-right: 20px !important;
    }

    .HeaderMainBG{

    }

    .HeaderSubBG .col-md-5 {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .HeaderSubBG .col-md-6 {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .HeaderSubBG .col-md-7 {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .HeaderSubBG h1 {
        font-size: 28px;
        line-height: 28px;
    }

    .HeaderSubBG .pagetitle-breadcrumbs-box {
        text-align: left;
    }

    .HeaderSubBG .ContentPain200BannerAuto {
        flex-wrap: wrap;
    }

    .info-box07-number .col-md-4 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .PHF_Explore .CustomPages_PHI .height-45 {
        height: var(--PCLH30);
    }

    .PHF_ExploreInfo .CustomPages_PHI .height-45 {
        height: var(--PCLH30);
    }

    .PHF_Explore .CustomPages_PHI .height-30 {
        height: var(--PCLH15);
    }

    .PHF_ExploreInfo .CustomPages_PHI .height-30 {
        height: var(--PCLH15);
    }

    .PHF_Solutions .CustomPages_PHI .height-45 {
        height: var(--PCLH30);
    }

    .PHF_Solutions .CustomPages_PHI .height-30 {
        height: var(--PCLH15);
    }

    .PHF_CoursesArticle .tab01 .resp-tabs-container .TeamDetailContentHeight {
        margin-bottom: 30px !important;
    }

    .ContentTab .containerTeamPages .ContentPainTeamDetail .ContentPainTeamDetailCol12 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .ContentTab .tab01 .resp-tabs-container .resp_margin .MainDivFeaturesExpertise {
        margin-right: 0px;
        margin-left: 0px;
    }

    .MobileSize.Insights .CourseTab {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media (min-width: 601px) and (max-width: 768px) {
    .is-section:not(.section-slider) .is-boxes {
        display: block;
    }

    .d-wrapper .is-box .is-container {
        margin-top: 60px;
        margin-bottom: 60px;
    }
     
    .footerV2 {
        display: block !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        height: auto !important;
    }

        .footerV2 div {
            display: block !important; 
            border-right: 0px solid var(--HFFirmDefaultBorderColor) !important;
        }

    .HeaderMainBG {
    }

    .HeaderSubBG .col-md-5 {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .HeaderSubBG .col-md-6 {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .HeaderSubBG .col-md-7 {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .HeaderSubBG h1 {
        font-size: 32px;
        line-height: 32px;
    }

    .HeaderSubBG .pagetitle-breadcrumbs-box {
        text-align: left;
    }

    .HeaderSubBG .ContentPain200BannerAuto {
        flex-wrap: wrap;
        column-gap: 0;
        display: flex;
    }

    .info-box07-number .col-md-4 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .PHF_Explore .CustomPages_PHI .height-45 {
        height: var(--PCLH30);
    }

    .PHF_ExploreInfo .CustomPages_PHI .height-45 {
        height: var(--PCLH30);
    }

    .PHF_Explore .CustomPages_PHI .height-30 {
        height: var(--PCLH15);
    }

    .PHF_ExploreInfo .CustomPages_PHI .height-30 {
        height: var(--PCLH15);
    }

    .PHF_Solutions .CustomPages_PHI .height-45 {
        height: var(--PCLH30);
    }

    .PHF_Solutions .CustomPages_PHI .height-30 {
        height: var(--PCLH15);
    }

    .PHF_CoursesArticle .tab01 .resp-tabs-container .TeamDetailContentHeight {
        margin-bottom: 30px !important;
    }
     
    .ContentTab .containerTeamPages .ContentPainTeamDetail .ContentPainTeamDetailCol12 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .ContentTab .tab01 .resp-tabs-container .resp_margin .MainDivFeaturesExpertise {
        margin-right: 0px;
        margin-left: 0px;
    }

    .MobileSize.Insights .CourseTab {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .is-section:not(.section-slider) .is-boxes {
        display: block;
    }

    .d-wrapper .is-box .is-container {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .footerV2 {
        padding-right: 15px !important;
    }

    .HeaderMainBG {
    }

    .HeaderSubBG .col-md-5 {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .HeaderSubBG .col-md-6 {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .HeaderSubBG .col-md-7 {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .HeaderSubBG h1 {
        font-size: 42px;
        line-height: 42px;
    }

    .HeaderSubBG .pagetitle-breadcrumbs-box {
        text-align: left;
    }

    .HeaderSubBG .ContentPain200BannerAuto {
        flex-wrap: wrap;
        column-gap: 0;
        display: flex;
    }
}


.PHContentModules .ContentPainFixedHeight200AutoModules {
    margin-top: 0px !important;
}

ul {
    list-style: square;
}


.modulepaddingright {
    padding-right: 30px;
    padding-left: 0px;
}
.modulepaddingleft {
    padding-left: 30px;
    padding-right: 0px;
}

.ModuleTextContent p {
    margin-top: 0;
    margin-bottom: 1rem;
}