/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}


@media (min-width: 1800px) and (max-width: 1899px) {
    .header-bottom .navbar-nav .dropdown-menu { height: 517px; }

}
@media (min-width: 1700px) and (max-width: 1799px) {
    .header-bottom .navbar-nav .dropdown-menu { height: 517px; }
}
@media (min-width: 1600px) and (max-width: 1699px) {
    .header-bottom .navbar-nav .dropdown-menu { height: 517px; }
}
@media (min-width: 1600px) {
    .container {max-width: 1394px;}
}

@media (min-width: 1500px) and (max-width: 1599px) {
    /* Header Start */
    .header .collapse-top .dropdown-menu{ height: 500px;}
    /* Header End */

    /* Home Page Start */
    .banner-arrows-wrp { max-width: 1075px; margin: 0 auto; }
    .main-banner-wrp .banner-content { max-width: 1075px; }
    .awards-slider .slick-prev {left: -35px;}
    .awards-slider .slick-next {right: -35px;}
    .awards-main .slider-arrows .slick-prev {left: -35px;}
    .awards-main .slider-arrows .slick-next {right: -35px;}

    .solutions-shape-1 {max-width: 235px; top: -215px;}
    .solutions-shape-2 {max-width: 235px; bottom: -215px;}

    .who-we-serve-shape1 {max-width: 250px; top: -190px;}
    .who-we-serve-shape2 {max-width: 200px; }
    /* Home Page End */

    /* Operation Insights Page Start */
    .business-shape-1 {max-width: 170px;}
    .business-shape-2 {max-width: 210px;}
    /* Operation Insights Page End */

    /*advisor client experience page*/

    /*deepen client */
    .deepen-client-title { margin-bottom: 65px; } 
    .deepen-client-wrap .row { margin-bottom: 58px; }
    /*deepen client */
    /*advisor client experience page*/
}

@media (min-width: 1400px) and (max-width: 1499px) {
    /* Header Start */
    .header .navbar-nav .dropdown-menu { padding: 16px 15px;     min-width: 142px;}
    .header .collapse-top .dropdown-menu{ height: 500px;}
    /* Header End */

    /* Home Page Start */
    /* .banner-img img {height: 600px;} */
    .banner-arrows-wrp { max-width: 1065px; margin: 0 auto; }
    .main-banner-wrp .banner-content { max-width: 1065px; }
    .awards-slider .slick-prev {left: -22px;}
    .awards-slider .slick-next {right: -25px;}
    .awards-main .slider-arrows .slick-arrow { width: 57px; height: 57px; }
    .awards-main .slider-arrows .slick-prev {left: -22px;}
    .awards-main .slider-arrows .slick-next {right: -22px;}

    .solutions-shape-1 {max-width: 235px; top: -215px;}
    .solutions-shape-2 {max-width: 235px; bottom: -215px;}

    .who-we-serve-shape1 {max-width: 250px; top: -190px;}
    .who-we-serve-shape2 {max-width: 200px; }

    /* Home Page End */

    /* Operation Insights Page Start */
    .business-shape-1 {max-width: 170px;}
    .business-shape-2 {max-width: 210px;}
    /* Operation Insights Page End */

    /*advisor client experience page*/

    /*footer*/
    .footer-navigations > *:first-child { margin-right: 42px; max-width: 223px; } 
    .footer-navigations > *:nth-child(5) { margin-right: 36px; } 
    .footer-navigations > *:nth-child(3) { margin-right: 24px; } 
    .footer-navigations > *:nth-child(4) { max-width: 150px; margin-right: 40px; } 
    .footer-navigations > *:nth-child(2) { max-width: 189px; margin-right: 61px; }
    /*footer*/

    /*request demo*/
    .request-demo-wrapper { padding: 67px 0 57px 0; }
    .request-demo-wrapper::before { width: 522px; }
    /*request demo*/

    /*deepen client */
    .deepen-client-title { margin-bottom: 65px; } 
    .deepen-client-wrap .row { margin-bottom: 58px; }
    /*deepen client */

    .testimonial-slider .slick-prev { left: -42px; }
    /*advisor client experience page*/

    .join-firm-main { position: relative; z-index: 11; } 
    .header .navbar-nav .dropdown-menu .dropdown-item { font-size: 16px; } 
    .slick-arrow { width: 57px; height: 57px; } 
    .community-insights .slick-prev { left: -24px; } 
    .community-insights .slick-next { right: -23px; }
}

@media (min-width: 1300px) and (max-width: 1399px) {
    /* Common Style Start */
    .main-title { font-size: 64px; line-height: 68px; }
    .section-title { font-size: 46px; line-height: 50px; }
    .btn { font-size: 18px; line-height: 22px; padding: 18px 30px; }
    /* Common Style End */

    /* Header Start */
    .header .navbar-brand {max-width: 270px;}
    .header-bottom .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 22px; padding:0 0 45px 0; }
    .collapse-top .navbar-nav { margin: 45px 0 0 0; }
    .header-bottom .navbar-nav .nav-item { padding: 0 18px; }
    .header-bottom {margin: -7px 0 0;}
    .header .collapse-top .dropdown-menu{ height: 388px;}
    .header .navbar-nav .dropdown-menu {padding: 30px 25px; }
    .header .navbar-nav .dropdown-menu li { padding: 0 0 20px; }
    .header-top .navbar-nav .nav-item:last-child .dropdown-menu {right: 0;}
    .dropdown-menu-links .row { margin: 0 -20px; }
    .dropdown-menu-links .row>* { padding: 0 20px; }
    .dropdown-menu-left { margin: 0; }
    .dropdown-blog-content .common-detail {margin: 0 0 30px;}
    .header .navbar-nav .dropdown-mega .dropdown-menu { /* height: 590px; */ overflow-y: scroll; }
    /* Header End */

    .content { padding: 162px 0 0; }
    .home-page .content { padding: 218px 0 0; }

    /* Home Page Start */
    .banner-arrows-wrp { max-width: 1105px; margin: 0 auto; }
    .family-offices .main-title span { display: flex ; }
    /* .banner-content { max-width: 475px; margin: 0 0 0 80px; } */
    .banner-content .large-detail {margin: 0 0 40px;}
    /* .banner-img img {height: 620px;} */

    .why-us-title {margin: 0 0 35px;}
    .why-us-top {padding: 18px 40px 26px; min-height: 331px;}
    .why-us-bottom { padding: 22px 30px 35px; }

    .who-we-serve-title { margin: 0 0 50px; }

    .join-firm-img {min-height: 263px;}
    .join-firm-btn {padding: 50px 0 0;}

    .slick-arrow {width: 55px; height: 55px;}
    .awards-img {min-height: 345px;}
    .awards-main {padding: 0 20px;}
    .awards-wrp { padding: 86px 0 90px; }
    .awards-main .slider-arrows .slick-arrow { width: 55px; height: 55px; }
    .awards-main .slider-arrows .slick-prev {left: -22px;}
    .awards-main .slider-arrows .slick-next {right: -22px;}

    .solutions-wrp {padding: 80px 0 130px;}
    .solutions-shape-1 {max-width: 160px; top: -165px;}
    .solutions-shape-2 {max-width: 160px; bottom: -165px;}

    .who-we-serve-shape1 {max-width: 200px; top: -190px;}
    .who-we-serve-shape2 {max-width: 150px; bottom: -250px; }
    /* Home Page End */
    
    /* Operation Insights Page Start */
    .business-shape-1 {max-width: 140px;}
    .business-shape-2 {max-width: 160px;}
    
    .team-potential-wrp { padding: 100px 0 110px; }
    /* Operation Insights Page End */

    /*advisor client experience page*/
    
    /*footer*/
    .footer-navigations>*:first-child { margin-right: 42px; max-width: 223px; }
    .footer-navigations>*:nth-child(5) { max-width: 137px; margin-right: 36px; }
    .footer-navigations>*:nth-child(3) { max-width: 130px; margin-right: 24px; }
    .footer-navigations>*:nth-child(4) { max-width: 104px; margin-right: 40px; }
    .footer-navigations>*:nth-child(2) { max-width: 189px; margin-right: 29px; }
    /*footer*/

    /*request demo*/
    .request-demo-wrapper { padding: 67px 0 57px 0; }
    .request-demo-wrapper::before { width: 522px; }
    /*request demo*/
    
    /*deepen client */
    .deepen-client-title { margin-bottom: 65px; }
    .deepen-client-wrap .row { margin-bottom: 58px; }
    /*deepen client */
    
    /*simplify planning*/
    .simplify-planning-wrapper::before { background-position: right; }
    .simplify-planning-wrapper { padding: 80px 0; }
    .simplify-planning-inner .section-title { margin: 0 0 31px; }
    .discover-wrap { padding-top: 32px; margin-top: 32px; }
    /*simplify planning*/
    
    /*access*/
    .access-main .deepen-vector { bottom: -423px; max-width: 195px; }
    /*access*/
    
    /*simplify*/
    .simplify-planning-wrapper .simplify-vector { bottom: -338px; max-width: 195px; }
    /*simplify*/
    
    /*insights*/
    .insightes-main { padding: 111px 0 70px 0; }
    /*insights*/

    /*advisor client experience page*/

    /*client community page*/
    .testimonial-slider .slick-prev { left: -42px; }
    .testimonial-slider .slick-next { right: -90px; }
    .community-insights .slick-prev { left: -36px; z-index: 11; } 
    .vd-icn { width: 86px; height: 86px; } 
    .vd-icn svg { width: 30px; }
   /*client community page*/

    /*blog page*/
   .blog-block-detail { padding: 26px 25px 25px 25px; }
   .blog-block-detail .common-detail { font-size: 16px; line-height: 19px; padding: 25px 0 50px 0; } 
   .active-filters .active-filter { padding: 12px 12px 12px 14px; }
    /*blog page*/

    /*blog stroy*/ 
    .blog-story-inner .back { margin: 8px 20px 0 0; }
    .blogs-story-content { max-width: 700px; }
    /*blog story*/

    /*inner banner*/
    .inner-banner-desc { max-width: 687px; }
    /*inner banner*/

}

@media (min-width: 1200px) and (max-width: 1299px) {
    /* Common Style Start */
    .main-title { font-size: 59px; line-height: 68px; }
    .section-title { font-size: 46px; line-height: 50px; }
    .btn { font-size: 16px; line-height: 22px; padding: 18px 29px; }
    /* Common Style End */

    /* Header Start */
    .header .navbar-brand {max-width: 260px;}
    .header-bottom .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 22px; padding: 0 0 0 45px  0; }
    .collapse-top .navbar-nav { margin: 45px 0 0 0; }
    .header-bottom .navbar-nav .nav-item { padding: 0 18px; }
    .header-bottom {margin: -7px 0 0;}
    .header .collapse-top .dropdown-menu{ height: 388px;}
    .header .navbar-nav .dropdown-menu {padding: 30px 25px; }
    .header .navbar-nav .dropdown-menu li { padding: 0 0 20px; }
    .header-top .navbar-nav .nav-item:last-child .dropdown-menu {right: 0;}
    .dropdown-menu-links .row { margin: 0 -20px; }
    .dropdown-menu-links .row>* { padding: 0 20px; }
    .dropdown-menu-left { margin: 0; }
    .dropdown-blog-content .common-detail {margin: 0 0 30px;}
    /* Header End */

    .content { padding: 168px 0 0; }
    .home-page .content { padding: 226px 0 0; }

    /* Home Page Start */
    .banner-arrows-wrp { max-width: 1103px; margin: 0 auto; }
    .banner-content { padding: 75px 0 115px 0;} 
    /* .banner-content { max-width: 475px; margin: 0 0 0 80px; } */
    .banner-content .large-detail {margin: 0 0 40px;}
    .family-offices .main-title span { display: flex ; }
    .family-offices .banner-wrp-content { max-width: 682px; }
    /* .banner-img img {height: 550px;} */

    .why-us-title {margin: 0 0 35px;}
    .why-us-top {padding: 18px 40px 26px; min-height: 331px;}
    .why-us-bottom { padding: 22px 30px 35px; }
    .why-us-wrp { padding: 68px 0 100px; }

    .who-we-serve-title { margin: 0 0 50px; }

    .join-firm-img {min-height: 263px;}
    .join-firm-btn {padding: 50px 0 0;}

    .slick-arrow {width: 55px; height: 55px;}
    .awards-img {min-height: 345px;}
    .awards-main {padding: 0 20px;}
    .awards-wrp { padding: 86px 0 90px; }
    .awards-main .slider-arrows .slick-arrow { width: 55px; height: 55px; }
    .awards-main .slider-arrows .slick-prev {left: -22px;}
    .awards-main .slider-arrows .slick-next {right: -22px;}

    .solutions-wrp {padding: 80px 0 130px;}
    .solutions-shape-1 {max-width: 160px; top: -165px;}
    .solutions-shape-2 {max-width: 160px; bottom: -165px;}

    .who-we-serve-shape1 {max-width: 200px; top: -190px;}
    .who-we-serve-shape2 {max-width: 150px; bottom: -250px; }
    /* Home Page End */
    
    /* Operation Insights Page Start */
    .business-shape-1 {max-width: 140px;}
    .business-shape-2 {max-width: 160px;}
    .team-potential-wrp { padding: 100px 0 110px; }
    /* Operation Insights Page End */

    /*advisor client experience page*/

    /*footer*/
    .footer-navigations > *:first-child { margin-right: 42px; max-width: 223px; } 
    .footer-navigations > *:nth-child(5) { max-width: 137px; margin-right: 36px; } 
    .footer-navigations > *:nth-child(3) { max-width: 130px; margin-right: 24px; } 
    .footer-navigations > *:nth-child(4) {  max-width: 104px; margin-right: 40px; } 
    .footer-navigations > *:nth-child(2) { max-width: 189px; margin-right: 29px; }
    /* .btn { padding: 16px 32px; font-size: 18px; } */
    /*footer*/

    /*request demo*/
    .request-demo-wrapper { padding: 67px 0 57px 0; }
    .request-demo-wrapper::before { width: 522px; }
    /*request demo*/

    /*deepen client */
    .deepen-client-right .large-detail { margin: 0 auto 26px auto; }
    .deepen-client-title { margin-bottom: 65px; } 
    .deepen-client-wrap .row { margin-bottom: 58px; }
    .deepen-client-right ul li { margin-bottom: 22px; }
    /*deepen client */

    /*simplify planning*/
    .simplify-planning-wrapper::before { background-position: right; } 
    .simplify-planning-wrapper { padding: 50px 0; } 
    .simplify-planning-inner .section-title { margin: 0 0 31px; } 
    .discover-wrap { padding-top: 32px; margin-top: 32px; }      
    .simplify-planning-wrapper .simplify-vector { bottom: -338px; max-width: 195px; }
    /*simplify planning*/

    /*access*/
    .access-main .deepen-vector { bottom: -378px; max-width: 195px; }
    /*access*/

    /*insights*/
    .insightes-main { padding: 111px 0 70px 0; }
    /*insights*/

    .deepen-vector { bottom: -347px; max-width: 215px; } 
    .deepen-client-vector { max-width: 215px; }
    /*advisor client experience page*/

    /*client community page*/
    .testimonial-slider .slick-prev { left: -30px; }
    .testimonial-slider .slick-next { right: -60px; }
    .community-insights .slick-prev { left: -28px; z-index: 11; } 
    .community-insights .slick-next { right: -25px; } 
    .vd-icn { width: 86px; height: 86px; } 
    .vd-icn svg { width: 30px; }
    /*client community page*/

    /*blog page*/
    /*featured blog*/
    .featured-blog-right .block-title { font-size: 30px; line-height: 34px; }
    .featured-blog-right .extra-small-title { line-height: 26px; font-size: 20px; }
    .featured-blog-right .sub-title {margin-bottom: 35px; }
    /*featured blog*/

    
    /*blog page*/
   .blog-block-detail { padding: 26px 25px 25px 15px; }
   .blog-block-detail .common-detail { font-size: 16px; line-height: 19px; padding: 25px 0 50px 0; } 
   .active-filters .active-filter { padding: 12px 12px 12px 14px; }
   .filter-blog-left { max-width: 320px; }
    /*blog page*/


    
    /*blog stroy*/ 
    .blog-story-inner .back { margin: 8px 20px 0 0; }
    .blogs-story-content { max-width: 700px; }
    /*blog story*/

    /*inner banner*/
    .inner-banner-item::after { width: 58%;} 
    .inner-banner-desc { max-width: 615px; }
    /*inner banner*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* Common Style Start */
    .main-title { font-size: 54px; line-height: 58px; }
    .section-title { font-size: 42px; line-height: 46px; }
    .large-detail { font-size: 20px; line-height: 24px; }
    .btn { font-size: 15px; line-height: 20px; padding: 16px 20px; }
    /* Common Style End */

    /* Header Start */
    .header .navbar-brand {max-width: 220px;}
    .header-bottom .navbar-nav .nav-item .nav-link { font-size: 16px; line-height: 20px; letter-spacing: 0.03em; padding: 0 0 30px 0; }
    .collapse-top .navbar-nav { margin: 30px 0 0 0; }
    .header-bottom .navbar-nav .nav-item .dropdown-toggle::after {vertical-align: 2px;}
    .header-bottom .navbar-nav .nav-item { padding: 0 12px; }
    .header-bottom {margin: 0;}
    .header .collapse-top .dropdown-menu{ height: 400px;}
    .header .navbar-nav .dropdown-menu {padding: 30px 25px;}
    .header .navbar-nav .dropdown-menu li { padding: 0 0 18px; }
    .header-top .navbar-nav .nav-item:last-child .dropdown-menu {right: 0; left: auto;}
    .header-search { margin: 0 20px 0 20px; }
    .dropdown-menu-left .section-title { margin: 0 0 40px; }
    .dropdown-menu-links .row { margin: 0 -15px; }
    .dropdown-menu-links .row>* {padding: 0 15px;}
    .dropdown-menu-left { margin: 0; }
    .dropdown-menu-block .sub-title {padding: 0 0 20px;}
    .dropdown-blog-content .common-detail {margin: 0 0 25px;}
    .dropdown-blog-content .btn { max-width: 200px; }
    /* Header End */

    .content { padding: 137px 0 0; }
    .home-page .content { padding: 193px 0 0; }

    /* Home Page Start */
    .banner-slider .slick-prev { left: 16px; }
    .family-offices .main-title span { display: flex ; }
    .family-offices .banner-wrp-content { max-width: 574px; }
    .banner-content .large-detail {margin: 0 0 40px;}
    .banner-arrows-wrp { max-width: 920px; margin: 0 auto; }
    .main-banner-wrp .banner-content { padding: 95px 0 120px 0; }
    .banner-wrp-content { max-width: 574px; }

    .why-us-title {margin: 0 0 35px;}
    .why-us-top {padding: 18px 40px 26px; min-height: 283px;}
    .why-us-bottom { padding: 22px 30px 35px; }
    .why-us-wrp { padding: 68px 0 90px; }

    .who-we-serve-title { margin: 0 0 50px; }
    .who-we-serve-wrp { padding: 80px 0 26px; }

    .join-firm-img {min-height: 218px; padding: 20px;}
    .join-firm-btn {padding: 40px 0 0;}

    .awards-title {margin: 0 0 40px;}
    .slick-arrow {width: 55px; height: 55px;}
    .awards-img {min-height: 285px;}
    .awards-main {padding: 0 20px;}
    .awards-wrp { padding: 80px 0 70px; }
    .awards-slider .slick-prev {left: -30px;}
    .awards-slider .slick-next {right: -30px;}
    .awards-main .slider-arrows .slick-arrow { width: 55px; height: 55px; }
    .awards-main .slider-arrows .slick-prev {left: -22px;}
    .awards-main .slider-arrows .slick-next {right: -22px;}

    .solutions-wrp {padding: 80px 0 110px;}
    .solutions-shape-1 {max-width: 120px; top: -125px;}
    .solutions-shape-2 {max-width: 120px; bottom: -125px;}

    .who-we-serve-shape1 {max-width: 150px; top: -130px;}
    .who-we-serve-shape2 {max-width: 120px; bottom: -170px; }
    /* Home Page End */
    
    /* Operation Insights Page Start */
    .business-potential-row .nav-tabs .nav-item .extra-small-title {font-size: 16px; line-height: 22px;}
    .business-potential-row .nav-tabs .nav-item span { width: 60px; height: 60px; margin: 0 auto 10px; }
    .business-potential-left {padding: 39px 50px 50px 14px;}
    .business-shape-1 {max-width: 120px;}
    .business-shape-2 {max-width: 130px;}
    .non-traditional-data-wrp {padding: 98px 0 100px;}
    .team-potential-wrp { padding: 80px 0 90px; }
    /* Operation Insights Page End */
    
    /*advisor client experience page*/

    /*footer*/
    .footer-navigations > *:first-child { margin-right: 42px; max-width: 223px; } 
    .footer-navigations > *:nth-child(5) {  max-width: 104px; margin-right: 36px; } 
    .footer-navigations > *:nth-child(3) { max-width: 130px; margin-right: 24px; } 
    .footer-navigations > *:nth-child(4) { max-width: 104px; margin-right: 40px; } 
    .footer-navigations > *:nth-child(2) { max-width: 189px; margin-right: 29px; }
    /* .btn { padding: 15px 31px; font-size: 17px; } */
    .footer-bottom { flex-direction: column; align-items: center; row-gap: 16px; }
    /*footer*/

    /*request demo*/
    .request-demo-wrapper { padding: 67px 0 57px 0; }
    .request-demo-wrapper::before { width: 522px; }
    .request-demo-main .block-title { max-width: 682px; }
    /*request demo*/


    /*deepen client */
    .deepen-client-right .large-detail { margin: 0 auto 26px auto; }
    .deepen-client-title { margin-bottom: 65px; } 
    .deepen-client-wrap .row { margin-bottom: 58px; }
    .deepen-client-right ul li { margin-bottom: 22px; }
    .deepen-client-left span { font-size: 126px; line-height: normal; } 
    .deepen-client-vector { max-width: 133px; }
    .deepen-vector { bottom: -267px; max-width: 169px; } 
    .deepen-client-vector { max-width: 188px; }
    .insight-detail { padding: 34px 40px 40px 39px; }
    .insightes-inner .insight-detail { padding: 21px 21px 29px 21px; }
    /*deepen client */

    
    /*simplify planning*/
    .simplify-planning-wrapper::before { background-position: right; } 
    .simplify-planning-wrapper { padding: 50px 0; } 
    .simplify-planning-inner .section-title { margin: 0 0 31px; } 
    .discover-wrap { padding-top: 32px; margin-top: 32px; }
    .simplify-planning-wrapper .simplify-vector { bottom: -338px; max-width: 195px; }
    /*simplify planning*/

    /*insights*/
    .insightes-main { padding: 54px 0 58px 0; }
    /*insights*/
    /*advisor client experience page*/

    /*client community page*/
    .testimonial-slider .slick-prev { left: -18px; } 
    .testimonial-slider .slick-next { right: -13px; } 
    .testimonial-inner .block-title { max-width: 650px; font-size: 30px; } 
    .community-insights .slick-prev { left: -36px; z-index: 11; } 
    .vd-icn { width: 69px; height: 69px; } 
    .vd-icn svg { width: 26px; } 
    .community-insights .slick-prev { left: -18px; z-index: 11; } 
    .community-insights .slick-next { right: -16px; } 
    .community-insights .insight-detail { padding: 33px 27px 38px 31px; }
    /*client community page*/

    /*blog page*/

    /*featured blog*/
    .featured-blog-right .block-title { font-size: 30px; line-height: 34px; }
    .featured-blog-right .extra-small-title { line-height: 26px; font-size: 20px; }
    .featured-blog-right .sub-title {margin-bottom: 35px; }
    .featured-blog-right {         padding: 28px 20px 20px 0;; }
    /*featured blog*/
    /*filter*/
   .blog-block-detail { padding: 26px 25px 25px 15px; }
   .blog-block-detail .common-detail { font-size: 16px; line-height: 19px; padding: 25px 0 50px 0; } 
   .active-filters .active-filter { padding: 12px 12px 12px 14px; }
   .filter-blog-left { max-width: 270px;
    margin-right: 30px; }
    .active-filters { flex-wrap: wrap; row-gap: 10px; }
    .filter-blog-left .search .form-control { padding: 15px 15px 15px 40px; }
    .filter-blog-left .search .input-icn { left: 15px; top: 16px; width: 16px; }
    /*filter*/

    /*blog page*/

    /*blog stroy*/ 
    .blog-story-inner .back { margin: 8px 20px 0 0; }
    .blogs-story-content { max-width: 520px; }
    .blog-story-inner { justify-content: space-between; } 
    .blogs-story-resource { margin-left: 23px; } 
    .blogs-story-content .block-title { margin-bottom: 37px; font-size: 30px; } 
    .blogs-story-resource .search .form-control { padding: 11px 14px 11px 38px; } 
    .blogs-story-resource .search .input-icn { top: 12px; width: 20px; } 
    .blogs-story-authors ul { margin-left: 10px; } 
    .blogs-story-authors ul li { margin-right: 17px; }
    /*blog story*/
    
    /*inner banner*/
    .inner-banner-desc { max-width: 525px; }
    /*inner banner*/
    
    /*browse-all-providers*/
    .firm-ques .block-title{ font-size: 28px; line-height: normal; } 
    .browse-all-providers .filter-blog-left { max-width: 250px; } 
    .browse-all-providers .blog-block-inner .row > * { padding-left: 11px; padding-right: 11px; } 
    .browse-all-providers .blog-block-inner .row { margin-left: -11px; margin-right: -11px; }
    /*browse-all-providers*/

    /*modal*/
    .modal-body-left { max-width: 820px; } 
    .feature-network-modal .modal-content { padding: 30px; } 
    .integration-network-wrp .join-firm-item .join-firm-img { min-height: 218px; }
    .modal-body-right {padding-left: 70px;}
    /*modal*/

    .resource-filter .blog-block-detail .common-detail { padding: 0 0 60px 0; }
    .pioneering-wrp .deepen-vector { bottom: -372px; }
    .inner-banner-item::after { width: 58%; }
}

@media (min-width: 992px) {
    
    .header-top .navbar-nav .nav-item .nav-link:hover.dropdown-toggle::after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); } 
    .header-bottom .navbar-nav .nav-item .nav-link:hover::after, .header-bottom .navbar-nav .nav-item .nav-link.show::after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }


}

@media (max-width: 991px) {
    .collapse-top .navbar-nav {
    margin: 0 0 0 0;
}
    .header {padding: 17px 0 22px; backdrop-filter: none;}
    .header .navbar-brand {max-width: 246px;}
    .header .navbar-toggler {padding: 0; border: none; box-shadow: none;}
    .header .navbar-toggler span { width: 31px; height: 2px; background-color: var(--trueBlue); margin-bottom: 5px; display: block; position: relative; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
    .header .navbar-toggler span:last-child {margin-bottom: 0;}
    .header .navbar-nav .dropdown-menu { position: fixed !important; display: block !important; right: -100% !important; left: auto !important; top: 0; bottom: 0; height: 100%; max-width: 100%; width: 100% !important; overflow: auto; transition: 0.5s !important; -webkit-transition: 0.5s !important; -moz-transition: 0.5s !important; -ms-transition: 0.5s !important; -o-transition: 0.5s !important; }
    .header .navbar-nav .dropdown-menu.show {right: 0 !important; height: auto; top: 0;}
    .header .navbar-collapse { position: fixed; background-color: var(--white); right: -100%; top: 0; bottom: 0; display: flex; flex-direction: column; justify-content: space-between; align-items: stretch; max-width: 100%; width: 100%; height: 100%; overflow: auto; padding: 0; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-collapse.show {right: 0 ; height: auto;}
    .header-bottom {margin: 0;}
    .header-bottom .navbar-nav .nav-item .nav-link { font-size: 36px; line-height: 36px; padding: 0; display: flex; align-items: center; justify-content: space-between;}
    .header-bottom .navbar-nav .nav-item .dropdown-toggle::after { margin: 0; width: 15px; height: 11px; vertical-align: 0; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
    .header-bottom .navbar-nav .nav-item .nav-link:hover.dropdown-toggle::after { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
    .header-bottom .navbar-nav .nav-item { padding: 0 0 37px; }
    .header-bottom .navbar-nav {padding: 24px 36px 33px 23px; border-bottom: 1px solid rgba(133, 142, 160, 0.3); margin-left: 0 !important;}
    .header-bottom .navbar-nav .nav-item:last-child { padding-bottom: 0; }
    .header .header-bottom .navbar-nav .dropdown-menu::after {display: none;}
    .dropdown-menu-links .row {margin: 0 -15px;}
    .dropdown-menu-links .row>* {padding: 0 15px;}
    .mega-content .container {padding: 0;}
    .dropdown-menu-left { margin: 0; }
    .dropdown-menu .block-title {display: flex; align-items: center; margin: 0 0 18px;cursor: pointer;}
    .dropdown-menu .block-title * { color: var(--charcoalBlue); }
    .dropdown-menu .block-title img { margin: 0 15px 0 0; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
    .header-mobile { padding: 20px 23px 22px; display: flex; align-items: center; justify-content: space-between; width: 100%; position: relative;  border-bottom: 1px solid rgba(133, 142, 160, 0.3); z-index: 9999; background-color: var(--white);}
    .header .navbar-nav .dropdown-menu { padding: 97px 30px 44px 30px; filter: none; -webkit-filter: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .header-bottom .header-top .navbar-nav .nav-link {font-size: 24px; line-height: 36px; text-transform: capitalize;}
    .header-bottom .header-top .navbar-nav {padding: 31px 36px 33px 23px; border: none;}
    .header-bottom .header-top {padding: 0;}
    .collapse-bottom { padding: 46px 30px 39px; text-align: center; background: -moz-linear-gradient(60deg, #131E58 0%, #0B4D99 51%, #1099AC 100%); background: -webkit-linear-gradient(60deg, #131E58 0%, #0B4D99 51%, #1099AC 100%); background: linear-gradient(60deg, #131E58 0%, #0B4D99 51%, #1099AC 100%); border-radius: 0 90px 0 0; -webkit-border-radius: 0 90px 0 0; -moz-border-radius: 0 90px 0 0; -ms-border-radius: 0 90px 0 0; -o-border-radius: 0 90px 0 0; }
    .collapse-top {flex-direction: column; align-items: stretch; margin: 0; }
    .header-mobile-right {display: flex; align-items: center; justify-content: flex-end;}
    .header-search { margin: 0 35px 0 0; }
    .home-page .header-search-bar.show { top: 0; }
    .header-search-bar {padding: 30px;}
    .header-search-bar .form-control { font-size: 18px; line-height: 22px; padding: 12px 20px; max-width: 100%; width: calc(100% - 60px); margin: 0 30px; display: block; }
    .close-search {top: 15px; right: 15px; width: 17px; }
    .header .navbar-nav .dropdown-menu-block ul { padding: 0; }
    .header-bottom .navbar-nav .dropdown-menu { max-height: none; } 
    .deepen-client-vector { max-width: 149px; } 
    .simplify-planning-wrapper .simplify-vector { max-width: 170px; } 
    .deepen-vector { max-width: 156px; } 
    .dropdown-menu-block { margin-bottom: 20px; }
    .banner-arrows .slick-dots li { width: 18px; height: 18px; }

         /*our story page*/

         /*ss&c family*/
    .ssc-inner .row { justify-content: center; }
    .ssc-inner .ssc-block { padding: 15px 20px 26px 15px;border-radius: 11px 11px 40px 11px; -webkit-border-radius: 11px 11px 40px 11px; -moz-border-radius: 11px 11px 40px 11px; -ms-border-radius: 11px 11px 40px 11px; -o-border-radius: 11px 11px 40px 11px; } 
    .ssc-detail .large-detail { font-size: 16px; } 
    .ssc-block img { height: 60px; width: 60px; } 
    .ssc-detail .extra-small-title { font-size: 22px; line-height: 26px; } 
    .ssc-title .large-detail { margin: 19px 0 40px 0; } .ssc-wrap { padding: 66px 0; }
         /*ss&c family*/

    /*evolution*/
    .evolution-main::after { background: linear-gradient(136deg, rgba(255, 255, 255, 0) 52.74%, rgba(255, 255, 255, 0) 83.17%, rgba(16, 153, 172, 0.3) 98.29%); }
    .evolution-main { background: linear-gradient(145deg, rgba(245, 171, 10, 0.3) -2.03%, rgba(255, 255, 255, 0) 20.08%, rgba(255, 255, 255, 0) 46.88%), linear-gradient(136deg, rgba(255, 255, 255, 0) 52.74%); }
    /*evolution*/

    /*our story page*/
    /*filter*/
    .filter-blogs-wrp { display: flex ; flex-direction: column; width: 100%; }
    .blog-block-detail { padding: 26px 25px 25px 15px; }
    .blog-block-detail .common-detail { font-size: 16px; line-height: 19px; padding: 25px 0 50px 0; } 
    .active-filters .active-filter { padding: 12px 12px 12px 14px; }
    .filter-blog-left { max-width: 100%; margin-right: 30px; }
    .active-filters { flex-wrap: wrap; row-gap: 10px; }
    .filter-blog-left .search .form-control { padding: 15px 15px 15px 40px; }
    .filter-blog-left .search .input-icn { left: 15px; top: 16px; width: 16px; }
    /*filter*/


    /*blog story page*/
    .one-source-main { padding: 55px 0 65px 0; } 
    .one-source-inner .large-detail { padding-bottom: 40px; font-size: 18px; }
    /*blog story page*/

    .browse-all-providers .filter-blog-left { margin-right: 0; max-width: 100%; } 
    .resource-filter .filter { margin-bottom: 22px; } 
    .blog-block-inner .join-firm-item { margin: 0 0 20px 0; } 
    .blog-block-inner .common-detail { margin: 10px 0 0 0; font-size: 16px; }
    .firm-block .extra-small-title { font-size: 20px; line-height: 26px; }

    .request-form-wrapper .extra-small-title a { display: block; }

    .header-top .navbar-nav .nav-item .nav-link:hover::after, .header-top .navbar-nav .nav-item .nav-link.show::after {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
}
}

@media (min-width: 768px) and (max-width: 991px) {
    /* Common Style Start */
    .main-title { font-size: 42px; line-height: 46px; }
    .section-title { font-size: 42px; line-height: 46px; }
    .large-detail { font-size: 20px; line-height: 24px; }
    .btn { font-size: 16px; line-height: 20px; padding: 16px 20px; }
    /* Common Style End */
    .content { padding: 77px 0 0; }
    .home-page .content { padding: 123px 0 0; }
    .header.home-header { top: 46px; }
    .notification-bar {padding: 12px 0;}

    /* Home Page Start */
    .client-community-banner  .banner-content { padding: 50px 0 135px 0; }
    .client-community-banner .banner-img img { object-position: right; }
    .banner-wrp-content { max-width: 400px; } 
    .family-offices .banner-wrp-content { max-width: 405px; }
    .family-offices .banner-wrp-content { max-width: 426px; }
    .banner-arrows-wrp { max-width: 683px; margin: 0 auto; }
    .main-banner-wrp .banner-content { padding: 95px 0 145px 0; }
    .banner-content .large-detail {margin: 0 0 30px;}
    .banner-img::after { width: 58.5%; }
    .banner-img::after { border-radius: 0px 0px 150px 0px; -webkit-border-radius: 0px 0px 150px 0px; -moz-border-radius: 0px 0px 150px 0px; -ms-border-radius: 0px 0px 150px 0px; -o-border-radius: 0px 0px 150px 0px; }
    .banner-slider .slick-prev { left: 15px; }
    .banner-slider .slick-next { right: 15px; }
    .banner-content .sub-title { margin-bottom: 20px; }

    .why-us-title {margin: 0 0 20px;}
    .why-us-top {padding: 18px 30px 26px; min-height: 283px;}
    .why-us-bottom { padding: 22px 30px 35px; }
    .why-us-wrp { padding: 60px 0 60px; }
    .why-us-title .sub-title {margin: 0 0 15px;}

    .who-we-serve-title { margin: 0 0 40px; }
    .who-we-serve-wrp { padding: 70px 0 26px; }
    .who-we-serve-title .sub-title { margin: 0 0 15px; }

    .join-firm-img {min-height: 218px; padding: 20px;}
    .join-firm-btn {padding: 40px 0 0;}
    .join-firm-main .block-title {margin: 0 auto 25px;}
    .join-firm-wrp { padding: 26px 0 70px; }

    .awards-title {margin: 0 0 30px;}
    .awards-title .sub-title {margin: 0 0 15px;}
    .slick-arrow {width: 45px; height: 45px;}
    .awards-img {min-height: 205px; padding: 20px;}
    .awards-main {padding: 0 20px;}
    .awards-wrp { padding: 70px 0 60px; }
    .awards-slider .slick-prev {left: -30px;}
    .awards-slider .slick-next {right: -30px;}
    .awards-main .slider-arrows .slick-arrow { width: 45px; height: 45px; }
    .awards-main .slider-arrows .slick-prev {left: -22px;}
    .awards-main .slider-arrows .slick-next {right: -22px;}

    .solutions-wrp {padding: 70px 0 100px;}
    .solutions-title {margin: 0 0 40px;}
    .solutions-left {margin: 40px 0 0;}
    .solutions-shape-1 {max-width: 100px; top: -100px;}
    .solutions-shape-2 {max-width: 100px; bottom: -100px;}

    .who-we-serve-shape1 {max-width: 120px; top: -90px;}
    .who-we-serve-shape2 {max-width: 100px; bottom: -80px; }
    /* Home Page End */
    
    /* Operation Insights Page Start */
    .business-potential-row .nav-tabs .nav-item .extra-small-title {font-size: 16px; line-height: 18px;}
    .business-potential-row .nav-tabs .nav-item span { width: 50px; height: 50px; margin: 0 auto 10px; }
    .business-potential-left {padding: 39px 40px 40px 14px;}
    .business-potential-wrp { padding: 70px 0 80px; }
    .business-potential-right { padding: 40px 30px 30px 11px; }
    .business-potential-right ul li {padding: 0 0 25px;}
    .business-potential-row .nav-link {padding: 0 0 15px;}
    .business-potential-row .nav-link::after {bottom: -2px; height: 4px;}
    .business-potential-left .block-title {font-size: 32px; line-height: 36px;}
    .business-shape-1 {max-width: 100px;}
    .business-shape-2 {max-width: 90px; bottom: -110px;}

    .non-traditional-data-wrp {padding: 80px 0 80px;}
    .non-traditional-data-title .section-title { margin: 0 0 25px; }
    .non-traditional-data-block .extra-small-title {font-size: 20px; line-height: 22px;}
    .non-traditional-data-icon { width: 100px; height: 100px; }
    .team-potential-wrp { padding: 70px 0 70px; }
    /* Operation Insights Page End */

    /*advisor client experience page*/

    /*footer*/
    .footer-navigations > *:first-child { margin-right: 42px; max-width: 223px; } 
    .footer-navigations > *:nth-child(5) {max-width: 104px; margin-right: 36px; } 
    .footer-navigations > *:nth-child(3) { max-width: 130px; margin-right: 24px; } 
    .footer-navigations > *:nth-child(4) {  max-width: 104px; margin-right: 40px; } 
    .footer-navigations > *:nth-child(2) { max-width: 189px; margin-right: 29px; }
    .btn { padding: 13px 24px; font-size: 16px; }
    .footer-navigations { flex-wrap: wrap; row-gap: 14px;  justify-content: space-between;} 
    .footer-nav-blocks { flex-basis: 50%; }
    .footer-bottom { flex-direction: column; align-items: center; row-gap: 16px; }
    .footer-bottom ul { display: flex ; flex-wrap: wrap; justify-content: center; }
    /*footer*/

    /*request demo*/
    .request-demo-wrapper { padding: 58px 0 47px 0; }
    .request-demo-wrapper::before { width: 522px; left: 0; }
    .request-demo-main .block-title { max-width:510px; }
    /*request demo*/

    /*deepen client */
    .deepen-client-main { padding: 50px 0 45px 0; }
    .deepen-client-right .large-detail { max-width: 100%; margin: 0 auto 26px auto; }
    .deepen-client-title { margin-bottom: 65px; } 
    .deepen-client-wrap .row { margin-bottom: 22px; }
    .deepen-client-right ul li { margin-bottom: 22px; }
    .deepen-client-left span { font-size: 126px; line-height: normal; } 
    .deepen-client-vector { max-width: 133px; }
    .deepen-client-right { margin-top: 20px; } 
    .deepen-client-right ul { padding: 0; max-width: 100%; } 
    .deepen-client-right .block-title { max-width: 100%; } 
    .bring-client-views-list ul { padding-left: 10px; } 
    .deepen-vector { max-width: 133px; bottom: -221px; } 
    .deepen-client-video-wrap { padding: 0px 0 70px 0; }
    .deepen-vector { bottom: -336px; max-width: 188px; } 
    .deepen-client-vector { max-width: 185px; }
    /*deepen client */

    /*simplify planning*/
    .simplify-planning-wrapper::before { background-position: right; } 
    .simplify-planning-wrapper { padding: 50px 0; } 
    .simplify-planning-inner .section-title { margin: 0 0 31px; } 
    .discover-wrap { padding-top: 32px; margin-top: 32px; }
    /*simplify planning*/

    /*insight*/
    .insightes-main { padding: 60px 0; }
    .vd-icn {  width: 81px; height: 81px; } 
    .insight-detail .detail { margin: auto 0 0 0; }
    .insightes-img .vd-icn svg { width: 33px; height: 33px; }
    .insight-detail { padding: 34px 40px 40px 39px; height: auto; }
    .insight-detail .extra-small-title { margin: 17px 0; }
    /*insight*/

    /*advisor client experience page*/

    /*client community page*/
    .testimonial-slider .slick-prev { left: -18px; }
    .testimonial-slider .slick-next { right: -18px; } 
    .technology-wrap .technology-flex { flex-wrap: wrap; justify-content: center; } 
    .technology-block  { flex-basis: 20%; } 
    .testimonial-inner .block-title { max-width: 452px; font-size: 27px; line-height: 34px; }

    .community-insights .slick-prev {left: -25px;}
    .community-insights .slick-next {right: -25px;}
    .supporting-wrp     .deepen-vector { bottom: -210px; max-width: 140px; }
    /*client community page*/

    /*blog page*/

    /*featured blog*/
    .featured-blog-right .block-title {font-size: 24px; line-height: 28px;} 
    .featured-blog-right .extra-small-title {line-height: 20px; font-size: 16px;} 
    .featured-blog-right .sub-title {  margin-bottom: 20px; } 
    .featured-blog-right { padding: 28px 20px 47px 0; } 
    .featured-blog-right .author-wrp img { margin-right: 5px; height: 50px; width: 50px; } 
    .featured-blog-right .author-wrp .detail { font-size: 14px; line-height: 17px; } 
    .featured-blog-right .author-wrp { margin: 19px 0 30px 0; flex-direction: column; row-gap: 10px; align-items: flex-start; } 
    .featured-blog-right .read-more { font-size: 17px; line-height: 20px; }
    /*featured blog*/

    /*featured blog*/
    .featured-blog-right .block-title { font-size: 30px; line-height: 34px; }
    .featured-blog-right .extra-small-title { line-height: 26px; font-size: 20px; }
    .featured-blog-right .sub-title {margin-bottom: 35px; }
    .featured-blog-right { padding: 28px 20px 47px 0; }
    /*featured blog*/
    /*blog page*/

    /*blog story page*/ 
    .blog-story-inner .back { margin: 8px 20px 0 0; }
    .blogs-story-content { max-width: 100%; }
    .blog-story-inner { justify-content: space-between; } 
    .blogs-story-resource { margin-left: 0; max-width: 100%; width: 100%; }
    .blogs-story-content .block-title { margin-bottom: 37px; font-size: 30px; } 
    .blogs-story-resource .search .form-control { padding: 11px 14px 11px 38px; } 
    .blogs-story-resource .search .input-icn { top: 12px; width: 20px; } 
    .blogs-story-authors ul { margin-left: 10px; } 
    .blogs-story-authors ul li { margin-right: 17px; }
    .related-resource-flx { display: flex; } 
    .related-resource-flx .who-we-serve-block { margin: 0 20px 21px 0; width: 100%; } 
    .blogs-story-authors { margin-bottom: 42px; } 
    .blog-story-main { padding-bottom: 40px; }
    /*blog story page*/ 

    /*resource page*/
    .resource-filter .blog-block-detail .common-detail { padding: 0 0 60px 0; }
    /*resource page*/

    /*inner banner*/
    .inner-banner-desc { max-width: 411px; } 
    .inner-banner-item { background-position: center !important; } 
    .integration-banner .inner-banner-item { background-position: right !important; }
    /*inner banner*/

    /*integration*/
    .firm-block { padding: 33px; } 
    .supercharge-main { padding: 70px 0; } 
    .supercharge-wrp ul li { margin-bottom: 15px; font-size: 19px; line-height: normal; }
    .supercharge-wrp .block-title { font-size: 30px; }
    /*integration*/


    /*modal*/
    .modal-body-left { max-width: 400px; } 
    .feature-network-modal .modal-content { padding: 30px; } 
    .integration-network-wrp .join-firm-item .join-firm-img { min-height: 218px; } 
    .modal-body-right { padding-left: 50px; } .modal-body-left .large-detail p { margin-bottom: 11px; font-size: 17px; }
    /*modal*/

    .firm-ques .block-title { font-size: 27px; line-height: 31px; }
}

@media (min-width: 768px) {
    .community-insights .solutions-slider-bottom { display: none; }
}

@media (max-width: 767px) {
    .container {padding: 0 32px;}

    /* Common Style Start */
    .main-title { font-size: 48px; line-height: 48px; }
    .section-title { font-size: 36px; line-height: 39px; }
    .block-title { font-size: 30px; line-height: 32px; }
    .small-title { font-size: 28px; }
    /* .large-detail { font-size: 20px; line-height: 24px; } */
    /* .btn { font-size: 16px; line-height: 20px; padding: 16px 20px; } */
    /* Common Style End */

    .content {padding: 77px 0 0;}
    .header.home-header { top: 51px; }
    .home-page .content { padding: 128px 0 0; }
    .notification-bar {padding: 16px 0;}
    .notification-bar .common-detail {font-size: 16px; line-height: 19px;}
    .close-notification { margin: 0 0 0 23px; }

    /* Home Page Start */
    .main-banner-wrp .banner-content { padding: 0 0 73px 0; }
    .banner-content { max-width: 100%; margin: 0;     padding: 0 0 75px 0;}
    .banner-content .large-detail { max-width: 100%; width: auto; margin: 0 0 56px;}
    .banner-img img {height: 204px; object-position: right;}
    .banner-img::after { display: none;}
    .banner-inner { height: calc(100% - 204px); padding: 38px 0 73px; margin: 204px 0 0 0; text-align: center; position: relative; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; background: -moz-linear-gradient(130deg, #131e58 0%, #0b4d99 57.06%, #1099ac 80%); background: -webkit-linear-gradient(130deg, #131e58 0%, #0b4d99 57.06%, #1099ac 80%); background: linear-gradient(130deg, #131e58 0%, #0b4d99 57.06%, #1099ac 80%); border-radius: 0 0 130px 0; -webkit-border-radius: 0 0 130px 0; -moz-border-radius: 0 0 130px 0; -ms-border-radius: 0 0 130px 0; -o-border-radius: 0 0 130px 0; }
    .banner-content .main-title { margin: 0 0 19px; font-size:32px;        line-height: 117%; }
    .client-community-banner     .banner-inner { padding: 38px 0 0; }
    .client-community-banner .banner-content { padding: 0px 0 115px 0; }
    .client-community-banner .banner-content .large-detail { margin: 0 0 30px; }
    .client-community-banner .banner-content .sub-title { margin-bottom: 15px; }
    .banner-slider .slick-arrow {top: auto; bottom: 20px;}
    .banner-slider .slick-prev { left: 50%; transform: translate(-40px, 0); -webkit-transform: translate(-40px, 0); -moz-transform: translate(-40px, 0); -ms-transform: translate(-40px, 0); -o-transform: translate(-40px, 0); }
    .banner-slider .slick-next { right: 50%; transform: translate(40px, 0); -webkit-transform: translate(40px, 0); -moz-transform: translate(40px, 0); -ms-transform: translate(40px, 0); -o-transform: translate(40px, 0); }
    .banner-slider .slick-arrow path {stroke: #fff;}
    .banner-slider .slick-arrow:hover {background-color: transparent; opacity: 0.7;} 
    .banner-arrows { justify-content: center; } 
    .banner-arrows-wrp { margin:  0; }

    .why-us-title {margin: 0 32px 30px;}
    .why-us-top { min-height: 283px;}
    .why-us-slider {margin: 0 0 0 28px;}
    .why-us-wrp { padding: 60px 0 48px; }
    .why-us-title .section-title {max-width: 260px;}
    .why-us-title .large-detail {max-width: 344px; width: 100%; margin: 0 auto;}
    .why-us-slider .slick-list {padding: 0 14% 0 0 !important;}
    .why-us-wrp .container {max-width: 100%; padding: 0;}
    .why-us-wrp .slider-count {color: var(--gray);}
    .why-us-wrp .solutions-slider-bottom {padding: 32px 0 0;}

    .who-we-serve-wrp { padding: 60px 0 47px; position: relative; }
    .who-we-serve-wrp::after {content: ""; background-color: var(--gray); opacity: 0.38; position: absolute; left: 44px; right: 44px; bottom: 0; height: 1px;}
    .who-we-serve-row .row { margin: 0 0 0 30px; opacity: 0; }
    .who-we-serve-row .row.slick-initialized {opacity: 1;}
    .who-we-serve-row .row>* { padding: 0; }
    .who-we-serve-row .slick-slide {padding: 0 9px;}
    .who-we-serve-row .slick-list {padding: 0 14% 0 0 !important;}
    .who-we-serve-wrp .container { max-width: 100%; padding: 0;}
    .who-we-serve-title {margin: 0 30px 46px;}
    .who-we-serve-wrp .slider-count {color: var(--gray);}
    .who-we-serve-wrp .solutions-slider-bottom {padding: 26px 0 0;}

    .join-firm-wrp { padding: 36px 0 64px; }
    .join-firm-main .block-title {margin: 0 auto 9px; text-align: center; padding: 0 32px;}
    .join-firm-wrp .container {max-width: 100%; padding: 0;}
    .join-firm-slider {margin: 0 0 0 29px;}
    .join-firm-item { padding: 20px 9px; }
    .join-firm-slider .slick-list {padding: 0 14% 0 0 !important;}
    .join-firm-btn {padding: 51px 0 0; display: block;}
    .join-firm-btn .btn {margin: 0 auto; display: block;}
    .join-firm-btn .btn-blue-border {margin-bottom: 27px;}
    .join-firm-wrp .slider-count {color: var(--gray);}
    .join-firm-wrp .solutions-slider-bottom {padding: 21px 0 0;}

    .client-community-slider .row {margin: 0;}
    .client-community-slider .row>* {padding: 0;}
    .who-we-serve-wrp.client-community-join-firm .join-firm-item { padding: 20px 9px; }
    .client-community-slider { margin: 0 0 0 29px; }
    .client-community-slider .slick-list { padding: 0 14% 0 0 !important; }

    .awards-wrp { padding: 65px 0 43px; background: -moz-linear-gradient(125.71deg, rgba(16, 153, 172, 0.3) 1.56%, rgba(255, 255, 255, 0) 16.09%, rgba(255, 255, 255, 0.2) 86.25%, rgba(245, 171, 10, 0.3) 100%); background: -webkit-linear-gradient(125.71deg, rgba(16, 153, 172, 0.3) 1.56%, rgba(255, 255, 255, 0) 16.09%, rgba(255, 255, 255, 0.2) 86.25%, rgba(245, 171, 10, 0.3) 100%); background: linear-gradient(125.71deg, rgba(16, 153, 172, 0.3) 1.56%, rgba(255, 255, 255, 0) 16.09%, rgba(255, 255, 255, 0.2) 86.25%, rgba(245, 171, 10, 0.3) 100%); }
    .awards-title {margin: 0 32px 35px;}
    .slick-arrow {background-color: transparent; width: auto; height: auto; }
    /* .slick-arrow svg {width: 21px; height: auto;} */
    .awards-slider .slick-prev { left: 50%; top: auto; bottom: -48px; transform: translate(-80px, 0); -webkit-transform: translate(-80px, 0); -moz-transform: translate(-80px, 0); -ms-transform: translate(-80px, 0); -o-transform: translate(-80px, 0); }
    .awards-slider .slick-next { right: 50%; top: auto; bottom: -48px; transform: translate(80px, 0); -webkit-transform: translate(80px, 0); -moz-transform: translate(80px, 0); -ms-transform: translate(80px, 0); -o-transform: translate(80px, 0); }
    .awards-wrp .container {max-width: 100%; padding: 0;}
    .awards-slider {margin: 0 0 0 30px;}
    .awards-slider .slick-list {padding: 0 14% 0 0 !important;}
    .awards-img {min-height: 326px;}
    .awards-wrp .slider-count {color: var(--gray);}
    .awards-wrp .solutions-slider-bottom {padding: 47px 0 0;}
    .awards-main .slider-arrows .slick-arrow { width: auto; height: auto; position: relative; background-color: transparent; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .awards-main .slider-arrows .slick-arrow:hover {background-color: transparent;}
    .awards-main .slider-arrows .slick-prev {left: 0;}
    .awards-main .slider-arrows .slick-next {right: 0;}

    .solutions-wrp {padding: 67px 0 34px; background-image: url('../images/solutions-bg-gradient-mobile.png'); overflow: hidden;}
    .solutions-title {margin: 0 0 27px; text-align: center;}
    .solutions-left {margin: 32px 0 0; padding: 28px 0 0; max-width: 100%; width: auto;}
    .solutions-title .sub-title { margin: 0 0 34px; }
    .solutions-title .section-title {margin: 0 0 16px;}
    .solutions-section .row {flex-direction: column-reverse;}
    .solutions-left .solutions-slider-bottom { padding: 33px 0 0; margin: 28px 0 0; }
    .solutions-item-top {display: flex; align-items: center; color: var(--white); margin: 0 0 17px;}
    .solutions-icon {margin: 0 27px 0 0; flex: 0 0 auto;}
    .solutions-right {margin: 0 -92px;}
    .solutions-right img {width: 100%;}
    .solutions-shape-1 {max-width: 100px; top: -100px;}
    .solutions-shape-2 {max-width: 100px; bottom: -100px;}

    .home-insight-wrp { padding: 50px 0 60px 0; background: -moz-linear-gradient(160deg, #F5AB0A -14.36%, #FFF 9.44%, #FFF 87.34%, #1099AC 141.29%, #0077C8 149.24%); background: -webkit-linear-gradient(160deg, #F5AB0A -14.36%, #FFF 9.44%, #FFF 87.34%, #1099AC 141.29%, #0077C8 149.24%); background: linear-gradient(160deg, #F5AB0A -14.36%, #FFF 9.44%, #FFF 87.34%, #1099AC 141.29%, #0077C8 149.24%); }
    .insightes-title .section-title {margin: 0 10px;}
    .insightes-title {margin: 0 auto 44px;}
    .insightes-inner .insightes-wrap {padding: 0 12px;}
    .insightes-inner .insight-detail { padding: 32px 32px 44px 32px; }

    .requestdemo-img { top: 50%; left: -300px; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
    /* Home Page End */
    
    /* Operation Insights Page Start */
    .business-potential-row .nav-tabs .nav-item .extra-small-title {display: none;}
    .business-potential-row .nav-tabs .nav-item span { margin: 0 auto; }
    .business-potential-left {padding: 30px 0 30px; background-color: transparent; border: none; box-shadow: none;}
    .business-potential-wrp { padding: 42px 0 50px; background: -moz-linear-gradient(140deg, #1099AC -23.23%, #FFF 23.82%), linear-gradient(157deg, #FFF 81.56%, #F5AB0A 155.49%); background: -webkit-linear-gradient(140deg, #1099AC -23.23%, #FFF 23.82%), linear-gradient(157deg, #FFF 81.56%, #F5AB0A 155.49%); background: linear-gradient(140deg, #1099AC -23.23%, #FFF 23.82%), linear-gradient(157deg, #FFF 81.56%, #F5AB0A 155.49%); background-blend-mode: multiply; }
    .business-potential-right { padding: 0; }
    .business-potential-right ul li { font-size: 16px; line-height: 19px; padding: 0 0 25px;}
    .business-potential-row .nav-link {padding: 0 0 15px;}
    .business-potential-left .block-title {font-size: 30px; line-height: 32px; text-align: center; margin: 0 0 10px;}
    .business-potential-row .nav-tabs .nav-item {flex: 0 0 auto;}
    .business-potential-title .section-title { margin: 0px 16px 21px; }
    .business-potential-title .large-detail {margin: 0 18px;}
    .business-potential-title {margin: 0 0 38px;}
    .business-potential-left .extra-small-title {color: var(--trueBlue); text-align: center; margin: 0 20px 25px; }
    .business-potential-left .large-detail {text-align: center; margin: 0 0 27px;}
    .business-potential-left .common-detail p { margin: 0 0 20px; }

    .non-traditional-data-wrp {padding: 51px 0 40px;}
    .non-traditional-data-title .section-title { margin: 0 0 21px; }
    .non-traditional-data-title {margin: 0 0 39px;}
    .non-traditional-data-block .extra-small-title {font-size: 22px; line-height: 24px;}
    .non-traditional-data-block {margin: 0 0 35px;}

    .team-potential-wrp { padding: 48px 0 58px; }
    .team-potential-main .section-title { margin: 0 10px 20px; }
    .team-potential-main .small-title { margin: 0 0 16px; }
    /* Operation Insights Page End */

    /*advisor client experience page*/

    /*footer*/
    .footer { padding: 45px 0 38px 0; } 
    /* .btn { padding: 15px 31px; font-size: 17px; }  */
    .footer-navigations { display: unset; } 
    .footer-nav-blocks { max-width: 100% !important; }
    .footer-nav-blocks { flex-basis: 50%; }
    .footer-bottom {    flex-direction: column; row-gap: 16px; border-top: 0; padding: 0 32px 0 26px; align-items: flex-start; margin-top: 41px; }
    .footer-bottom ul { display: flex ; flex-wrap: wrap; justify-content: center; } 
    .footer-bottom ul li { font-size: 16px; } 
    .footer-bottom ul li a { font-size: 14px; } 
    .footer-inner-flx ul li { margin-right: 34px; }
    .footer-nav-blocks .sub-title{ display: flex ; justify-content: space-between; align-items: center; margin: 0; padding: 30px 39px 30px 25px; letter-spacing: 0px; cursor: pointer; }
    .footer-nav-blocks ul { display: none; } 
    .footer-nav-blocks.active ul { display: block; padding: 0px 23px; } 
    .footer-nav-blocks .footer-arrow { transform: rotate(0deg); transition: transform 0.3s ease; } 
    .footer-nav-blocks.active .footer-arrow { transform: rotate(180deg); } 
    .footer .container { padding: 0; margin: 0; width: 100%; max-width: 100%; } .footer-bottom ul { flex-direction: column; justify-content: flex-start; row-gap: 14px; } 
    .footer-bottom ul li::after { display: none; } 
    .footer-bottom ul > *:last-child { margin: 0; } 
    .footer-nav-blocks { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .footer-inner-flx { row-gap: 38px; flex-direction: column; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0; }
    .footer-inner-flx ul li a svg{ height: 20px; width: 20px; }
    /*footer*/

    /*request demo*/
    .request-demo-wrapper {  padding: 65px 0; }
    .request-demo-wrapper::before { width: 573px; left: 0; }
    .request-demo-main .block-title {  font-size: 36px; line-height: 40px; max-width: 399px; } 
    .request-demo-main { justify-content: center; align-items: center; flex-direction: column; text-align: center; row-gap: 45px; }
    .request-demo-main .btn { padding: 18px 37px; }
    /*request demo*/

    /*deepen client */
    .deepen-client-title .large-detail { margin: 20px auto 0 auto; max-width: 361px; } 
    .deepen-client-vector { display: none; }
    .deepen-client-main { padding: 50px 0 41px 0; }
    .deepen-client-right .large-detail { max-width: 100%; margin: 0 auto 26px auto; text-align: center;}
    .deepen-client-title {  margin-bottom: 46px; } 
    .deepen-client-wrap .row { margin-bottom: 22px; }
    .deepen-client-right ul li { margin-bottom: 22px; }
    .deepen-client-left span {  font-size: 121px; line-height: 289px; } 
    .deepen-client-vector { max-width: 133px; }
    .deepen-client-right { margin-top: 0px;  padding: 37px 33px 51px 42px;    border-bottom: 1px solid #D9D9D9;} 
    .deepen-client-right ul { padding: 0; max-width: 100%; } 
    .deepen-client-right .block-title { max-width: 100%; text-align: center; } 
    .bring-client-views-list ul { padding-left: 10px; } 
    .deepen-vector { display:none; } 
    .deepen-client-video-wrap { padding: 0px 0 63px 0; }
    .deepen-client-left img { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; max-height: 317px; width: 100%; object-fit: cover; } 
    .deepen-client-main .container { padding: 0; } 
    .deepen-client-wrap .row { margin: 0;padding: 0; } 
    .deepen-client-wrap .row>* { padding: 0; } 
    .deepen-client-video-wrap .large-detail { margin: 0 auto 43px auto; max-width: 350px; } 
    .deepen-client-video-wrap iframe { height: 214px; } 
    .deepen-client-video-wrap::after { height: 276px; background-position: right; } 
    .deepen-client-main::before { height: 200px; background-size: cover; }
    /*deepen client */

    /*simplify*/
    .simplify-planning-wrapper { padding: 54px 0 73px 0; } 
    .simplify-planning-inner .section-title { margin: 0 0 14px; } 
    .simplify-planning-inner .large-detail { margin: 14px auto 35px auto; }
    .simplify-planning-wrapper::before { background-position: right; } 
    .simplify-vector{ display: none; }
    .discover-wrap .block-title { font-size: 30px; line-height: 30px; } 
    .discover-wrap { padding-top: 45px; margin-top: 45px; }
    /*simplify*/


    /*** Access Main ***/
    .access-main { padding: 60px 0 53px 0; } 
    .access-wrapper .small-title { margin: 22px auto; max-width: 100%; } 
    .access-wrapper .large-detail { max-width: 100%; margin: 0 auto 24px auto; } 
    .access-wrapper ul > *:last-child { margin-bottom: 0; }
    /*** Access Main ***/

    /*insights main*/
    .insightes-wrap { padding: 0 30px; } 
    .insight-detail { padding: 33px 27px 38px 31px; } 
    .insightes-img img { border-radius: 11px 11px 94px 0px; -webkit-border-radius: 11px 11px 94px 0px; -moz-border-radius: 11px 11px 94px 0px; -ms-border-radius: 11px 11px 94px 0px; -o-border-radius: 11px 11px 94px 0px; }
    /*insights main*/

    /*advisor client experience page*/

    /*client community page*/
    .testimonial-inner { flex-direction: column; } 
    .testimonial-flx { margin-left: 0; } 
    .testimonial-inner .block-title { margin: -37px 0 30px 0; } 
    .testimonial-main { padding: 68px 0 83px 0; } 
    .testimonial-slider .slick-prev { left: -23px; } 
    .testimonial-main { padding: 68px 10px 83px 10px; }
    .testimonial-slider .slick-next {right: -24px;}
    .testimonial-slider .slick-arrow svg path {fill: var(--white);}

    .community-insights .insightes-wrap { padding: 0; margin: 0 0 0 30px; } 
    .community-insights .slick-list { padding: 37px 14% 20px 0 !important; } 
    .community-insights .container { max-width: 100%; padding: 0; } 
    .community-insights { overflow-x: hidden; }
    /* .community-insights .slick-prev { display: none !important; } 
    .community-insights .slick-next { display: none !important;}  */
    .insightes-img { border-radius: 11px 11px 94px 0px; -webkit-border-radius: 11px 11px 94px 0px; -moz-border-radius: 11px 11px 94px 0px; -ms-border-radius: 11px 11px 94px 0px; -o-border-radius: 11px 11px 94px 0px; }
    .client-community-join-firm { padding: 29px 0 51px; border-top: 1px solid #D9D9D9; } .client-community-join-firm  .who-we-serve-title { margin: 0 30px 20px; } .insightes-main.community-insights { padding: 48px 0 47px 0; } .who-we-serve-wrp.client-community-serve { border-bottom: 1px solid #D9D9D9; } .who-we-serve-wrp.client-community-serve::after { display: none; } .community-insights .insight-detail { padding: 33px 27px 38px 31px; }

    .insightes-main.community-insights .solutions-slider-bottom * { color: var(--gray) !important; }
    .insightes-main.community-insights .solutions-slider-bottom { padding: 26px 0 0; }
    .community-insights .slick-arrow { transform: unset; -webkit-transform: unset; -moz-transform: unset; -ms-transform: unset; -o-transform: unset; }
    .community-insights .slick-prev { position: relative; left: 0; top: 0; }
    .community-insights .slick-next { right: 0; top: 0; bottom: 0; position: relative; }
    .testimonial-slider-wrapper .slick-arrow:hover { background: transparent; }
    .testimonial-arrows-wrp { margin: 57px 0 0; }
    .testimonial-arrows .slick-dots li { width: 18px; height: 18px; }
    /*client community page*/

    /*Request Demo Page*/
    .check-fill .form-check-input { height: 25px; max-width: 25px; margin-right: 8px; } 
    .check-fill label { font-size: 15px; line-height: 20px; } 
    .request-form-inner form .form-control { padding: 11px 32px 11px 16px; } 
    .request-form-wrapper .extra-small-title { line-height: 26px; margin-bottom: 40px; font-size: 19px; }
    /*Request Demo Page*/


    /*Our story page*/

    /*pioneering */
    .pioneering-wrp .large-detail * { line-height: 26px; font-size: 20px; }
    .pioneering-wrp { padding: 40px 0; }
    .pioneering-wrp .large-detail { margin: 37px auto 0px auto; }
    /*pioneering */


    /*evolution*/
    .evolution-main { padding: 66px 0; }
    /*timeline*/
    .timeline-animation-container { padding-inline: 1rem }
    .timeline-animation-container:before, .timeline-animation-container:after { height: 3rem }
    .timeline { grid-template-columns: 1fr; }
    .item:nth-child(2n+1) :is(.year, .desc) { text-align: left; }
    .item { padding-inline-start: 4rem; }

    .item:nth-child(1) { padding-block-start: 6rem; grid-column: 1; grid-row: 1; }
    .item:nth-child(2) { grid-column: 1; grid-row: 2; }
    .item:nth-child(3) { grid-column: 1; grid-row: 3; }
    .item:nth-child(4) { grid-column: 1; grid-row: 4; }
    .item:nth-child(5) { grid-column: 1; grid-row: 5; }
    .item:nth-child(6) { grid-column: 1; grid-row: 6; }
    .item:nth-child(7) { grid-column: 1; grid-row: 7; }
    .item:nth-child(8) { grid-column: 1; grid-row: 8; }
    .item:nth-child(9) { grid-column: 1; grid-row: 9; }
    .item:nth-child(10) { grid-column: 1; grid-row: 10; }
    .item:nth-child(11) { grid-column: 1; grid-row: 11; }
    .item:nth-child(12) { grid-column: 1; grid-row: 12; }
    .item:nth-child(13) { grid-column: 1; grid-row: 13; }
    .item:nth-child(14) { padding-block-end: 6rem; grid-column: 1; grid-row: 14; }

    .timeline-graphic-container { left: 0; transform: translate(0, 0) }

    /*Our story page*/

    /*featured blog*/
    .featured-blog-right .block-title {font-size: 24px; line-height: 28px;} 
    .featured-blog-right .extra-small-title {line-height: 20px; font-size: 16px;} 
    .featured-blog-right .sub-title {  margin-bottom: 20px; } 
    .featured-blog-right { padding: 28px 20px 30px 20px; } 
    .featured-blog-right .author-wrp img { margin-right: 5px; height: 50px; width: 50px; } 
    .featured-blog-right .author-wrp .detail { font-size: 14px; line-height: 17px; } 
    .featured-blog-right .author-wrp { margin: 19px 0 30px 0; flex-direction: column; row-gap: 10px; align-items: flex-start; } 
    .featured-blog-right .read-more { font-size: 17px; line-height: 20px;         margin: 10px 0 0 0;}
    .featured-blog-inner .featured-blog-img img { border-radius: 11px 11px 120px 0; -webkit-border-radius: 11px 11px 120px 0; -moz-border-radius: 11px 11px 120px 0; -ms-border-radius: 11px 11px 120px 0; -o-border-radius: 11px 11px 120px 0; }
    /*featured blog*/

    /*blog filter*/
    .blog-block-box { flex-direction: column; } 
    .blog-block-img { max-width: 100%; width: 100%; } 
    .blog-block-img img { width: 100%; } 
    .filter .large-detail { padding: 16px 0 0; font-size: 17px; } 
    .filter-by-year { padding-bottom: 16px; } 
    .filter-by-solution { margin-bottom: 16px; } 
    .active-filters .active-filter { font-size: 15px; padding: 10px 12px 10px 10px; line-height: 13px; } 
    .filter-blog-left .search .form-control { padding: 12px 13px 12px 35px; font-size: 17px; } 
    .filter-blog-left .search .input-icn { left: 13px; top: 12px; width: 16px; } 
    .filter-blogs-main { padding-bottom: 40px; }
    /*blog filter*/


    /*blog story page*/ 
    .blog-story-inner .back { margin: 8px 20px 20px 0; }
    .blogs-story-content { max-width: 100%; }
    .blog-story-inner { justify-content: space-between; } 
    .blogs-story-resource { margin-left: 0; max-width: 100%; width: 100%; }
    .blogs-story-content .block-title { margin-bottom: 25px; font-size: 30px; } 
    .blogs-story-resource .search .form-control { padding: 11px 14px 11px 38px; } 
    .blogs-story-resource .search .input-icn { top: 12px; width: 20px; } 
    .blogs-story-authors ul { margin-left: 0; width: 100%; justify-content: center;} 
    .blogs-story-authors ul li { margin-right: 17px; }
    .related-resource-flx { display: flex; flex-wrap: wrap;} 
    .related-resource-flx .who-we-serve-block { margin: 0 auto 21px auto; width: 100%; } 
    .blogs-story-authors { margin-bottom: 20px; flex-wrap: wrap;         justify-content: flex-start;row-gap: 10px;} 
    .blog-story-main { padding-bottom: 40px; }
    .blogs-story-resource .search { margin-bottom: 30px; } 
    .related-resource .who-we-serve-block .common-detail { font-size: 19px; line-height: 24px; }
    .related-resource .who-we-serve-block .who-we-serve-details { margin: 17px 0 0 15px; max-width: 100%; } 
    .one-source-inner .section-title { margin: 20px 0; font-size: 28px; }
    .tags-wrp { padding-bottom: 25px; border-bottom: 1px solid #bfbfbf; margin-bottom: 25px; }
    /*blog story page*/ 
        

    /*resource page*/
    .resource-filter .blog-block-detail .common-detail { padding: 0 0 20px 0; }
    .resource-inner-banner .inner-banner-img img { object-position: right; }
    /*resource page*/

    /*inner banner*/
    .inner-banner-item { background: none !important; }   
    .inner-banner-detail{ height: calc(100% - 204px); padding: 38px 0 73px; text-align: center; position: relative; top: 0; transform: none;-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; background: -moz-linear-gradient(130deg, #131e58 0%, #0b4d99 57.06%, #1099ac 80%); background: -webkit-linear-gradient(130deg, #131e58 0%, #0b4d99 57.06%, #1099ac 80%); background:linear-gradient(130deg, #131e58 0%, #0b4d99 57.06%, #1099ac 80%); border-radius: 0 0 130px 0; -webkit-border-radius: 0 0 130px 0; -moz-border-radius: 0 0 130px 0; -ms-border-radius: 0 0 130px 0; -o-border-radius: 0 0 130px 0; }
    .inner-banner-item::after { display: none; } 
    .inner-banner-img img { height: 300px; object-fit: cover; }
    /*inner banner*/

    /*integration*/
    .firm-block { padding: 30px 56px 50px 57px; height: calc(100% - 30px); margin-bottom: 30px; }
    .craft-firm-title .large-detail { margin-bottom: 40px; font-size: 19px; } 
    .craft-firm-title .block-title { margin: 14px 0 32px 0; font-size: 24px; line-height: normal; } 
    .firm-ques .block-title { font-size: 24px; } 
    .firm-inner-flx { padding-bottom: 20px; } 
    .supercharge-wrp ul li { margin-bottom: 15px; font-size: 19px; line-height: normal; } 
    .supercharge-wrp .block-title { font-size: 24px; } .supercharge-main { padding: 40px 0 50px 0; }

    /*modal*/
    .modal-body-left { max-width: 100%; display: flex ; flex-direction: column; align-items: flex-start; } .feature-network-modal .modal-content { padding: 30px; } .integration-network-wrp .join-firm-item .join-firm-img { min-height: 218px;     padding: 10px; } .modal-body-leftlarge-detail p { margin-bottom: 20px; font-size: 18px; } .modal-body { display: flex ; flex-direction: column-reverse; }modal-body-right-img { padding: 25px 0; } .modal-body-right { align-items: flex-start; padding-left: 0; } .modal-btns { padding: 0 0 0 19px; } .feature-network-modal .modal-btns .btn-left { margin-right: 12px; } .feature-network-modal .modal-btns .btn-left,
    .feature-network-modal .modal-btns .btn-right { width: 49px; height: 48px; } 
    .feature-network-modal .modal-btns .btn-close { width: 49px;height: 48px;    margin-left: 20px; } 
    .feature-network-modal  .btn { font-size: 17px !important; line-height: 24px !important; padding: 12px 38px !important; } 
    .integration-network-wrp { padding: 48px 0 48px 0; }
    /*modal*/
    /*integration*/



}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px) {
    /* Home Page Start */
    .why-us-title .section-title { max-width: 100%; } 
    .why-us-title .large-detail { max-width: 100%; }
    .why-us-slider .slick-list { padding: 0 30% 0 0 !important; }
    .who-we-serve-row .slick-list { padding: 0px 30% 0 0 !important; } 
    .join-firm-slider .slick-list { padding: 0 5% 0 0 !important; }
    .join-firm-img {min-height: 245px;}
    .awards-slider .slick-list { padding: 0 5% 0 0 !important; }
    .awards-img {min-height: 245px;}
    .client-community-slider .slick-list { padding: 0 50% 0 0 !important; }
    /* Home Page End */

    /*advisor client experience page*/
    /*deepen client*/
    .deepen-client-main .container { padding: 0 15px; } 
    .deepen-client-wrap .row { margin: 0;padding: 0; } 
    .deepen-client-wrap .row > * { padding-left: 15px !important; padding-right: 15px !important; } 
    .deepen-client-wrap  .row { margin-left: -15px; margin-right: -15px; } 
    .deepen-client-left img { border-radius: 11px; } .deepen-client-video-wrap iframe { height: 380px !important; }
    /*deepen client*/
    
    /*advisor client experience page*/

    /*client community page*/
    .technology-wrap .technology-flex { flex-wrap: wrap; } 
    .technology-block  { flex-basis: 30%; }
    .community-insights .slick-list { padding: 37px 30% 20px 0 !important; }
    /*client community page*/

    .firm-block { padding: 33px; }


}

@media (max-width: 575px) {
    /*advisor client experience page*/

    /*footer*/
    .footer-nav-blocks { flex-basis: 40%; } 
    .footer-nav-blocks { max-width: 100% !important; margin-right: 0px !important; }
    .footer-inner-flx .btn { padding: 16px 49px; }
    /*footer*/
    
    /*request demo*/
    /* .requestdemo-img { display: none; } */
    /*request demo*/

    /*simplify*/
    .simplify-planning-wrapper .container { padding: 0; } 
    .simplify-planning-inner .section-title { padding: 0 15px; } 
    .simplify-planning-inner .large-detail {        padding: 0 32px; } 
    .simplify-planning-inner ul { margin: 0 15px; } 
    /*simplify*/
    /*access*/
    .access-wrapper .small-title { margin: 22px auto; max-width: 369px; } 
    .access-wrapper .large-detail { max-width: 355px; margin: 0 auto 24px auto; }
    /*access*/

    /*advisor client experience page*/

    /*client community page*/
    .technology-flex { flex-wrap: wrap; justify-content: center; } 
    .technology-block { max-width: 166px; margin: auto 6px 60px 6px; } 
    .supporting-wrp .container { padding: 0; } 
    .supporting-main .large-detail { padding: 0 39px; } 
    .technology-wrap .common-detail { padding: 0 37px; margin: 0; padding: 0 64p  x; } 
    .supporting-main .section-title { padding: 0 68px; } 
    .supporting-main .large-detail { margin: 22px auto 50px auto; } 
    .supporting-main .sub-title {      padding: 51px 25px 40px 25px;}
    .client-community-serve .who-we-serve-title { padding: 0 52px; } 
    .vd-icn { width: 98px; height: 98px; } .vd-icn  svg { width: 34px; height: 41px; } 
    .client-community-serve { margin: 0 0 19px; }
    .technology-wrap .common-detail i { font-size: 14px; display: block; } 
    .supporting-wrp { background: linear-gradient(125.71deg, rgba(16, 153, 172, 0.3) 1.56%, rgba(255, 255, 255, 0) 20.09%, rgba(255, 255, 255, 0.2) 76.25%, rgba(245, 171, 10, 0.3) 100%); }

    /*client community page*/


    

    /*Our story page*/

    /*pioneering */
    .pioneering-wrp .large-detail * { line-height: normal; font-size: 19px; }
    /*pioneering */


        /*evolution*/
        .timeline-item-left { text-align: left; } 
        .timeline-item-right { left: 0; margin-top: 40px; } 
        .timeline-year { font-size: 22px; line-height: 28px; margin-bottom: 5px;} 
        .timeline-connector { width: 21px; } 
        .timeline-items-container > *:nth-child(odd) { padding: 0 25px 0 0; } 
        .timeline-items-container > *:nth-child(even) { padding: 0 0 0 25px; } 
        .timeline-content { font-size: 14px; line-height: 18px; } 
        .timeline-content br { display: none; } 
        .evolution-main { padding: 66px 0; }
        /*Our story page*/
    


    /*Our story page*/
    .blog-block-detail .large-detail { font-size: 19px; line-height: 22px; } 
    .blogs-story-content .block-title { margin-bottom: 25px; font-size: 27px; } 
    .blogs-story-content .blogs-story-description p { line-height: 26px; margin-bottom: 11px; font-size: 16px; line-height: 21px; } 
    .blogs-story-content .blogs-story-description h4 { font-size: 21px; line-height: 25px; margin: 21px 0 15px 0; } 
    .blog-story-imgs img { margin-right: 12px; height: 52px; width: 52px; } 
    .related-resource-flx .who-we-serve-block { margin: 0 auto 21px auto; }
    /*blog story page*/

    
        /*resource page*/
        .resource-filter .blog-block-detail .common-detail {
            padding: 0 0 20px 0;
        }
        /*resource page*/

        /*integration img*/
        .supporting-wrp.craft-firm-wrap .container {padding: 0 20px;}
        .craft-firm-wrap { padding: 50px 0; }
        /*integration img*/

        .modal .modal-dialog { padding: 0 !important; margin-right: 0; margin-left: 0; } 
        .feature-network-modal .modal-content { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } 
        .modal-btns { padding: 0 0 20px 19px; margin: 0 0 0 auto; } 
        .feature-network-modal .modal-heading { align-items: flex-start; flex-direction: column-reverse; } 
        .integration-banner .inner-banner-img img { object-position: right; }
    }

@media (max-width: 400px) {
    .container {padding: 0 20px;}

    /* Common Style Start */
    .main-title { font-size: 36px; line-height: 40px; }
    .section-title { font-size: 30px; line-height: 34px; }
    .large-detail { font-size: 18px; line-height: 22px; }
    .btn { font-size: 18px; line-height: 22px; padding: 15px 20px; }
    .block-title { font-size: 23px; line-height: 26px; }
    /* Common Style End */

    /* Header Start */
    .header .navbar-brand { max-width: 200px; }
    .header-bottom .navbar-nav .nav-item .nav-link { font-size: 26px; line-height: 26px; }
    .header-bottom .header-top .navbar-nav .nav-link { font-size: 20px; line-height: 30px; }
    .header-bottom .navbar-nav .nav-item { padding: 0 0 22px; }
    .dropdown-menu .block-title {font-size: 22px; line-height: 26px;}
    .header-search { margin: 0 15px 0 0; }
    .header-search-bar .form-control {width: calc(100% - 20px); margin: 0 10px;}
    /* Header End */

    .content {padding: 70px 0 0;}
    .close-notification { margin: 0 0 0 12px; } 
    .notification-bar .common-detail { font-size: 14px; }
    .notification-bar { padding: 12px 0; }
    .header.home-header { top: 43px; }
    .home-page .content { padding: 113px 0 0; }

    /* Home Page Start */
    .banner-content .large-detail {margin: 0 0 30px;}
    .main-banner-wrp     .banner-inner {
          margin: 204px 0 0 0;
    }
    .banner-arrows .slick-dots li {
    width: 18px;
    height: 18px;
    }
    .client-community-banner  .banner-arrows .slick-dots li {
        width: 15px !important;
        height: 15px !important;
        margin-right: 10px;
      }
      .banner-arrows .slick-dots {
        padding: 0 10px 0 10px;
    }
    .banner-dots .slick-dots > *:last-child {
        margin-right: 0 !important;
    }
    .client-community-banner .banner-arrows .slick-arrow {
        width: 16px !important;
        height: 21px !important;
    }

    .banner-inner { padding: 38px 0 60px;              margin: 204px 0 0 0;  }
    .banner-content .sub-title { margin-bottom: 20px; }
    .banner-slider .banner-item {height: auto !important;}
    .banner-slider .slick-track {display: flex;}

    .why-us-top {padding: 18px 20px 26px;}
    .why-us-bottom { padding: 22px 20px 30px; }
    .why-us-wrp { padding: 60px 0 60px; }
    .why-us-title .sub-title {margin: 0 0 15px;}

    .who-we-serve-title .sub-title { margin: 0 0 15px; }
    .who-we-serve-wrp { padding: 60px 0 60px; }

    .join-firm-img {min-height: 233px; padding: 20px;}
    .join-firm-btn { padding: 70px 0 0; }

    .awards-title .sub-title {margin: 0 0 15px;}
    .awards-img {min-height: 232px;}
    .awards-wrp { padding: 65px 0 100px; }
    /* Home Page End */
    
    /* Operation Insights Page Start */
    .business-potential-row .nav-tabs .nav-item span {width: 70px; height: 70px;}
    .business-potential-left .block-title { font-size: 26px; line-height: 30px; }
    .business-potential-left .extra-small-title {margin: 0 10px 15px;}
    .business-potential-left .large-detail {margin: 0 0 20px;}
    .non-traditional-data-icon { width: 80px; height: 80px; }
    .non-traditional-data-block .extra-small-title { font-size: 16px; line-height: 20px; }

    .team-potential-main .small-title {font-size: 24px; line-height: 28px;}
    /* Operation Insights Page End */

    /*advisor client experience page*/
    .footer-nav-blocks { flex-basis: 100%; } 
    .request-demo-main .block-title {         font-size: 28px; line-height: 35px; max-width: 399px; } 
    .btn { padding: 12px 29px !important; font-size: 16px !important; } 
    .vd-icn { width: 70px; height: 70px; } 
    .vd-icn svg { height: 30px; width: 30px; } 
    .insightes-wrap { padding: 0 0px; } 
    .insight-detail { padding: 17px; } 
    .deepen-client-title { margin-bottom: 46px; padding: 0 15px; } 
    .deepen-client-right { padding: 15px 15px 30px 15px; } 
    .deepen-client-main { padding: 50px 0 25px 0; }
    /*advisor client experience page*/

    /*client community page*/
    .testimonial-inner .block-title { font-size: 20px; line-height: 25px; } 
    .testimonial-inner img { max-width: 170px; } 
    .technology-block { max-width: 166px; margin: auto 6px 18px 6px; } .supporting-main .section-title { padding: 0 26px; } 
    .supporting-main .large-detail { padding: 0 26px; font-size: 19px; line-height: normal; } 
    .supporting-main .sub-title { padding: 51px 10px 40px 10px; } 
    .supporting-wrp { padding: 55px 0 49px 0; } 
    .supporting-main .sub-title { font-size: 16px; line-height: 19px; } .client-community-serve .who-we-serve-title { padding: 0 14px; }
    .technology-block .sub-title { font-size: 14px; } 
    .community-insights .insight-detail { padding: 20px 15px 20px 15px; } 
    .insightes-img img { border-radius: 11px 11px 60px 0px; -webkit-border-radius: 11px 11px 60px 0px; -moz-border-radius: 11px 11px 60px 0px; -ms-border-radius: 11px 11px 60px 0px; -o-border-radius: 11px 11px 60px 0px; } 
    .insightes-img { border-radius: 11px 11px 60px 0px; -webkit-border-radius: 11px 11px 60px 0px; -moz-border-radius: 11px 11px 60px 0px; -ms-border-radius: 11px 11px 60px 0px; -o-border-radius: 11px 11px 60px 0px; } 
    .insight-detail .extra-small-title { margin: 10px 0; } 
    .insight-detail .extra-small-title { font-size: 20px; } 
    .insight-detail .detail * { margin: 0; font-size: 16px; } 
    .insightes-main.community-insights { padding: 48px 0 56px 0; }
     /*client community page*/
    .testimonial-slider .slick-next {right: -14px;} 
    .technology-block { max-width: 135px; } .insightes-main { padding: 50px 0; } 
    .supporting-wrp { background: linear-gradient(125.71deg, rgba(16, 153, 172, 0.3) 1.56%, rgba(255, 255, 255, 0) 12.09%, rgba(255, 255, 255, 0.2) 76.25%, rgba(245, 171, 10, 0.3) 100%); } 
    .supporting-main .sub-title *{  font-size: 16px; line-height: 20px; } 
    .supporting-main .sub-title { padding: 30px 10px;  } 
    .technology-block .technology-inner { max-width: 86px; } 
    .technology-block .technology-inner .block-title { font-size: 38px; line-height: 36px; padding: 19px 13px 20px 15px; } 
    .business-potential-row .nav-tabs .nav-item span { width: 50px; height: 50px; }
    .discover-wrap  .btn { padding: 12px 21px !important; font-size: 14px !important; }


    
    /*Our story page*/
    /*pioneering */
    .pioneering-wrp .large-detail { margin: 37px auto 0px auto; }
    /*pioneering */
    /*Our story page*/


    /*featured blog*/
    .featured-blog-wrapper .container { padding: 0 } 
    .featured-blog-wrapper { padding: 60px 0 30px 0; overflow: hidden; } 
    .featured-blog-inner .featured-blog-img img { border-radius: 11px 0px 70px 11px ; -webkit-border-radius: 11px 0px 70px 11px ; -moz-border-radius: 11px 0px 70px 11px ; -ms-border-radius: 11px 0px 70px 11px ; -o-border-radius: 11px 0px 70px 11px ; } 
    .active-filters .clear-all { padding-left: 0; }
.featured-blog-inner .featured-blog-img { border-radius: 11px 0px 82px 11px; }
    .featured-blog-inner { box-shadow: unset; } 
    .featured-blog-right { padding: 20px; } 
    .featured-blog-right .read-more .arw-right { height: 21px; width: 21px; }
    /*featured blog*/

    /*resource page*/
    .resource-filter .blog-block-detail .large-detail { margin: 20px 0; }
    /*resource page*/


    .firm-block { padding: 29px; } 
    .feature-network-modal .modal-content { padding: 18px 18px 30px 18px; } 
    .feature-network-modal .modal-btns .btn-left, .feature-network-modal .modal-btns .btn-right { width: 32px; height: 32px; } 
    .feature-network-modal .modal-btns .btn-left svg, .feature-network-modal .modal-btns .btn-right svg { width: 16px; height: 14px; } 
    .feature-network-modal .modal-btns .btn-close svg { width: 21px; height: 17px; } 
    .feature-network-modal .modal-btns .btn-close { width: 32px; height: 32px; margin-left: 20px; } 
    .modal-heading .sub-title { font-size: 14px; } 
    .feature-network-modal  .btn { font-size: 15px !important; line-height: 24px !important; padding: 10px 38px !important; }
}


