/*!
Theme Name: paulsonandpartners
Theme URI: http://underscores.me/
Author: apptunix
Author URI: https://www.apptunix.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: paulsonandpartners
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

paulsonandpartners is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.our_team_sc .team_bx:hover .person_dtl span{
    max-height: 150px;
}
.our_team_sc .team_bx:hover .person_dtl p{
    color: var(--c_primary); 
}
.slick-dots {
    display: none !important;
    position: relative;
    bottom: 0;
    margin-top: 20px;
}
.slick-dots li{
    margin: 0;
}
.slick-dots li button{
    padding: 0;
}
.slick-dots li button:before{
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 8px;
}
.who_page_wrp .advise_sc{
    padding-top: 80px;
}
.about_career_sc .gap_p{
    --gap_left: 70px;
}
.who_page_wrp .about_career_sc.v3 .abt_cr_lt p strong::after{
    width: 3px;
    height: 3px;
    margin: 0 0 4px 0px;
}
.our_team_sc .s_head{
    margin-bottom: 45px;
}
.slick-dotted.slick-slider{
    margin-bottom: 0;
}
.with_listing li {
    list-style: decimal;
}
.transfer_page .corprt_bnr_ryt img{
    transform: rotate(270deg);
}

.privateTax_page .corprt_bnr_ryt img{
    transform: rotate(180deg);
}
:is(.indirectTax_page,.taxAdv_page) .corprt_bnr_ryt img{
    transform: rotate(-55deg);
}

.indirectTax_page .expert_sc .s_head h2{
    line-height: 1.2;
}
.site_header .hdr_menu li a.active{
    color: var(--c_primary) !important;
}
.page-template-front-page .business_item .business_cnt p::after {
    margin-bottom: 0px;
    display: inline-block;
    margin-left: 3px;
}
.general_info .general_info_rt p{
    font-size: 12px;
}
.general_info .general_info_lt .btn_group{
    margin-top: 20px;
}
.custom_advise_page  .general_info .general_info_lt .btn_group{
    margin-top: 30px;
}
.general_info .general_info_lt .form_field p i{
    font-size: 12px;
}
.faq_sc2 .s_head h2,.career_page_wrp .mb_40 h2{
    font-weight: 300;
}
.industry_page .site_banner{
    margin-top: 84px; 
  }
  .search_page_wrp .blogPage_sc .lt_s{
    width: calc(20% - var(--gap_left));
  }
  .search_page_wrp .blogPage_sc .publication_sc{
    width: calc(80% - var(--gap_left));
  }
  .search_page_wrp .blogPage_sc .lt_s ul li a.active{
    color: var(--c_primary);
  }
  .search_page_wrp .blogPage_sc .lt_s ul li a{
    color: #fff;
  }
/* 12345 responsive */
@media (max-width:1400px){
 
    .content{
        overflow-x:clip ;
    }
    .who_page_wrp .advise_sc{
        padding-top: 70px;
    }
}

@media (max-width:1300px){
    .slick-dots {
        display: block !important;
    }
}


@media (max-width:1200px){
    .advise_sc .advise_lt,.advise_sc .advise_rt{
        width: 100%;
    }
    .menu_btn_lst,.menu_lft_mn,.site_header .menu_lft{
        width: 100%;
    }
    body:has(.megamenu.show){
        overflow: hidden;
    }
    .site_header .dropdown-menu.megamenu{
        height: unset;
        max-height:initial;
    }
    .about_career_sc .gap_p {
        --gap_left: 40px;
    }
    .about_career_sc .abt_cr_lt p:not(:last-child) {
        margin-bottom: 12px;
    }
    .about_career_sc.v3{
        padding: 50px 0;
    }
 .site_banner.v2, .industry_page .site_banner  {
        margin-top: 67px;
       
    }
    .career_page_wrp .site_banner.v2 .container {
        min-height: 250px;
    }
 
    .career_page_wrp .mb_40{
        margin-bottom: 20px;
    }

    .site_banner .hd_3_1 h1{
        font-size: 24px;
    }
    .ethic_flex .ethic_lt {
        width: 51%;
 
    }
    .ethic_flex .ethic_rt {
        width: calc((100% - 51%) + 40px);
  
    }
    .ethic_pr_sc {
        padding-bottom: 50px;
    }
    .who_page_wrp .advise_sc {
        padding-top: 50px;
    }
    .tabs_wrp .nav,.tabs_wrp .tab-content {
        max-width: 100%;
        width: 100%;
        gap: 20px;
    }
    .tabs_wrp{
        flex-wrap: wrap;
    }
    .tabs_wrp .nav{
        flex-direction: row !important;
        justify-content: space-between;
    }
    .tax_page_wrp .business_flx {
        grid-template-columns: repeat(2, 1fr); /* 2 columns */
        display: flex !important;
        flex-wrap: wrap;
    }
    .tax_page_wrp .business_flx .business_item {
       width: calc(50% - 7px);
       height: 350px;
    }
    .tax_page_wrp .business_item figure{
        height: 100%;
    }
    .corprt_bnr_ryt{
        display: none;
    }
    .corporate_tax .site_banner .hd_3_1{
        max-width: 100%;
    }
    .tabs_wrp .nav-pills .nav-link{
        width: 48%;
    }
}

@media (max-width:992px){
    .ethic_flex .ethic_lt,.ethic_flex .ethic_rt,.about_career_sc .abt_cr_lt,.about_career_sc .abt_cr_rt{
        width: 100%;
    }
    .advise_sc .advise_lt .btn_group{
        justify-content: flex-start;
    }
    .ethic_flex{
        flex-wrap: wrap;
    }
    .ethic_flex .ethic_rt{
        margin-left: 0px;
    }
    .corporate_tax .about_career_sc .abt_cr_lt,.corporate_tax .about_career_sc .abt_cr_rt{
        width: 100%;
    }
    .corporate_tax .about_career_sc .abt_cr_rt figure {
        height: 300px;
    }
    .site_banner.v2 .container{
        min-height: 350px;
    }
    .let_contact h2 .d_block{
        display: inline;
    }
    .advise_sc .advise_rt .advise_rt_bx h3{
        text-align: left;
    }
    .advise_sc .advise_lt{
        text-align: left;
    }
    .tax_page_wrp .advise_sc .advise_lt .btn_group{
       justify-content: flex-start;
       margin-top: 30px;
    }
    .tax_page_wrp .business_sc{
        padding-bottom: 45px;
    }
    .tax_page_wrp  .publication_sc{
        padding-bottom: 20px;
    }
    .tabs_wrp .nav-pills .nav-link{
        min-height: 1px;
        font-size: 14px;
        padding: 10px;
        margin: 0 !important;
    }
}

@media (max-width:767px){
    .our_team_sc .s_head{
        margin-bottom: 24px;
    }
    .ethic_pr_sc .s_head{
        margin-bottom: 0px;
    }
    .who_page_wrp .about_career_sc.v3 .s_head{
        margin-bottom: 10px;
    }
    .our_team_sc .team_bx .person_dtl span{
        max-height: 150px;
    }
    .our_team_sc .our_people .team_bx .person_dtl p{
        color: var(--c_primary);
    }
    .tax_page_wrp .business_sc{
        padding-block: 45px;
    }
    .tax_page_wrp .business_flx .business_item{
        width: 100%;
        height: 300px;
    }
    .site_banner.v2 .container {

        min-height: 350px;
    }
    .hd_4 :where(h1, h2, h3, h4, h5, h6), h4 {
        font-size: 18px;
    }
    .site_banner .hd_3_1 h1{
        font-size: 22px;
    }
    .site_banner {
        padding-top: 0 !important;
    }
    .menu_lft_mn .menu_lft_inr,.about_career_sc .abt_cr_lt,.about_career_sc .abt_cr_rt{
        width: 100%;
    }
    .site_banner,.industry_page .site_banner{
        margin-top: 64px !important;
    }
    .career_page_wrp .about_career_sc.u_spc, .about_career_sc.v2{
        padding-bottom: 45px;
    }
    .career_page_wrp .publication_item_cnt h3{
        font-weight: 400;
    }
    .about_career_sc .abt_cr_lt h2 {
        margin-bottom: 10px;
    }
    .career_page_wrp .mb_40 {
        margin-bottom: 10px;
    }
    .about_career_sc.v3{
        padding: 45px 0;
    }
    .faq_sc2 .s_head {
        margin-bottom: 15px;
    }
    .faq_sc .accordion-header .accordion-button {
        text-align: left;
        padding-bottom: 10px;
    }
    .faq_sc .accordion-header .accordion-button{
        font-size: 16px;
    }
    .about_career_sc.v3 .abt_cr_rt figure {
        height: 300px;
    }
    .business_sc .s_head p,.webinar_sc .s_head p {
        font-size: 16px;
    }
    .advise_sc .advise_lt .btn_group{
        justify-content: flex-start;
    }
    .corporate_tax .about_career_sc .abt_cr_lt h2 {
        font-size: 20px;
    }
 
}

@media (max-width:575px){
    .ethic_lt .lt_inner{
        padding: 16px;
    }
    .corporate_tax .about_career_sc .abt_cr_rt figure {
        height: 260px;
    }
    .tabs_wrp .nav-pills .nav-link{
        width: 100%;
    }
    .tabs_wrp .nav-pills .nav-link{
        min-height: 60px;
    }
    .corporate_tax .about_career_sc .abt_cr_lt h2 {
        font-size: 18px;
       
    }
    .business_sc .s_head p ,.webinar_sc .s_head p{
        font-size: 14px;
    }
    .site_header .hdr_drop_rt h3{
        font-size: 14px;
    }
    .about_career_sc.v2 .abt_cr_rt figure {
        height: 270px;
    }
    .faq_sc .accordion-header .accordion-button{
        gap: 14px;
        font-size: 15px;
    }
    .site_banner,.industry_page .site_banner{
        margin-top:60px !important ;
    }
    .site_banner .container{
        padding-block: 25px;
    }

}