@charset "utf-8";
/*--------------media query css------------------*/	

@media (max-width:1500px) {

    /*-- menu --*/

    .menu-list > ul > li > ul{padding: 15px 15px;}
    .menu-list > ul > li > ul.sub-menu-col-3{    min-width: 545px;}
    .main-submenu-col .menu-title{padding: 0 15px;}
    .menu-list > ul > li > ul.main-submenu-col{padding: 15px 0;}
    ul.main-submenu-col .sub-menu-col > li{padding: 0 15px;}
    .menu-list > ul > li > ul.sub-menu-col-2{min-width: 438px;}

    ul.main-submenu-col .sub-menu-col > li:before{top: -2%; height: 102%; }

}

@media (max-width:1800px) {
    .divider-right{
       border-right: 1px solid #dee2e6
    }
}
@media (max-width:1200px) {

    body{font-size: 16px;}

    h1{font-size: 35px;}
    h2{font-size: 30px;}
    h3{font-size: 26px;}
    h4{font-size: 24px;}
    h5{font-size: 22px;}
    

    /*- header sec --*/

    .menu-list > ul > li{margin-left: 10px;}
    .menu-list > ul > li.signup-btn{margin-left: 10px;}
    .menu-list > ul > li.signup-btn > a{padding: 8px 15px; border-radius: 10px;}

    .dropdown.drop-left .dropdown-menu{ left: 0px !important; }
    .dropdown.drop-right .dropdown-menu{ right: 0px !important; }

    /*-- banner sec --*/

    .home-banner-content{padding: 52px 15px 52px 0;}
    .white-btn{padding: 10px 15px; }
    .home-banner-content .white-btn{    margin-right: 10px;}
    .home-banner-content p{font-size: 22px;}
    .home-bg{min-height: 350px;}

    /*-- .page-nav-list --*/

    .page-nav-list ul li a,.page-nav-list-extra ul li a{    padding: 0 15px 15px;}

    /*-- .product-sec --*/

    .product-col{padding: 35px 15px;}
    .product-price{font-size: 28px;}
    .buy-now-wrap{display: block;}
/*    .product-col .view-link{margin: 0 0 8px;}*/
    .product-col .button{    border-radius: 12px; padding: 4px 15px; font-size: 16px;}
    .product-col h5{font-size: 20px;}


    /*-- .features-sec --*/
    
    .features-sec{padding: 30px 0 15px;}

    /*-- thomson sec --*/

    .thomson-doc-sec{padding: 40px 0 15px;}
    .thomson-doc-sec h2{font-size: 30px;}

    .thomson-doc-link{padding-bottom: 35px;}

    /*-- insight sec --*/
    
    .insight-list{padding: 0 0 35px;}
    .insight-list .view-all-link{margin-top: 5px;}
    .insight-share-content{left: auto; right: 0;}
    .insight-share-content::before{left: auto;        margin: 0;         right: 1.8px;        bottom: -4px;}

    /*-- footer sec --*/

    .foo-logo{margin: 0 0 20px;}
    .foo-col p{font-size: 20px; margin: 0 0 20px;}
    .foo-sec{padding: 30px 0;}
    .foo-nav-col{    padding-top: 83px;}

    /*-- resource --*/

    .question-list-sec .question-list-col{padding: 15px 15px;}
    .question-list-col h5{margin: 0 0 15px;}
    .question-list-sec{padding: 40px 0 15px;}
    .thomson-sec{padding: 30px 0 20px;}
    .thomson-content-col{padding: 20px 15px 40px;}
    .doc-suite-sec.nav-sec.resource-fingertips{padding: 30px 0 15px;}
    .our-doc-bg{padding: 20px 0;}
    .our-doc-bg .button.white-button{float: none;}
    .thomson-view-link{padding: 0 15px;}

    /*-- faq list --*/

    .title-sec h1{font-size: 30px;}
    .inner-page-title.title-sec{padding: 30px 0 15px;}
    .inner-page-title.title-sec h1{letter-spacing: 0; margin: 0 0 20px;}
    .tab-title{padding: 10px 19px 10px 10px;}
    .tab-title:before{right: 8px;}
    .resp-tabs-container{padding: 15px 10px;}
    .inner-tab-bg{padding: 15px 10px;}
    .page-left-col hr{margin: 20px 0;}
    .faq-blog-list .thomson-content-col{padding: 20px 15px 40px;}

    .page-right-col{padding: 30px 10px;}
    .sidebar-list ul li a{padding: 5px 20px 5px 0;}
    .sidebar-list ul li a:before{font-size:18px;}
    .sidebar-list-item{padding: 0 0 30px;}
    .customer-support-content{font-size: 14px;}
    .thomson-content-col h5{letter-spacing: 0;}
    .customer-support-item{padding: 0 0 30px;}
    .legal-advice-item{padding: 0 0 30px;}
    .how-use-list{padding:0 0 30px;}

    /*- my document --*/


    .col.doc-filter-title-col{    max-width: 100%;        flex: 0 0 100%;}
    .col.doc-filter-select-col{max-width: 50%;        flex: 0 0 50%;}
    .doc-filter-btn-col{max-width: 100%;        flex: 0 0 100%;}
    .quick-links-row .col{width: 50%; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center;
    flex: auto; max-width: 100%;}
    .inner-how-use-list ul li .view-link{font-size:14px;}
    
    /*-- insight list --*/


    .insight-filter-list ul li a{padding: 0 10px 15px;}
    .insight-filter-list ul li a:before{height: 3px;}
    .topic-dropdown .dropdown-toggle{font-size: 14px;}
    .insight-content-col{padding: 15px 10px 35px;}
    .insight-content-col h5{font-size: 16px;}
    .insight-content-col h6{letter-spacing: 1px;}
    .insight-bottom{padding: 0 10px;}
    .insight-filter-list{padding: 0 0 30px;}
    .insight-list-sec{padding: 28px 0 10px;}
    .insight-list-more:after{font-size:18px;}

    /*-- inshit detail page --*/

    .insight-detail-img-sec{padding: 30px 0;}
    .insight-img-caption{padding: 20px 10px;}
    .lawyer-profile-bg{padding: 20px 10px;}
    .related-product-list h2{margin: 0 0 20px;}
    .related-product-list .product-col .button{margin-left: 0;}
    .related-product-list .product-list{padding: 0 0 20px;}
    .lawyer-profile-content p{font-size: 14px;}
    .lawyer-profile-content h5{font-size: 16px;}

    /*-- product home --*/

    .product-home-nav .page-nav-list ul li a,.product-home-nav .page-nav-list-extra ul li a{padding: 0 5px 5px; border-bottom-width: 2px;}
    .page-nav-list ul li a,.page-nav-list-extra ul li a{font-size: 14px;}
    .product-home-nav.page-nav-sec{padding: 16px 0 25px;}
    .product-suite-title{padding: 0 0 20px;}
    .suite-title-txt{width: 45%;}
    .suite-price-wrap{width: 25%;}
    .suite-links{width: 30%;}
    .suite-price{margin-right: 5px;}

    /*-- product category page --*/

    .pro-tag{padding: 4px; top: 14px;}
    .popular-product-sec .product-col .button{margin-left: 0;}
    .product-list-slider .product-col h6{padding: 0;}
    .product-category-page .thomson-list-sec{padding: 0 0 20px;}

    /*-- discretionary-trust --*/

    .buy-pro-col{padding: 15px 15px; margin-bottom: 30px;}
    .buy-pro-btn .button{font-size: 16px; padding: 8px 10px;}
    .buy-pro-prices{font-size: 30px;}
    .trust-features-icn{width: 20px;}
    .solutions-price{font-size: 30px;}
    .solutions-gst{font-size: 14px;}
    .buy-pro-gst{font-size: 14px;}
    .family-trust-sec{padding: 0 0 20px;}
    .pro-catg-title-icn{width: 40px;}
    .pro-catg-title-content h6{margin: 0 0 5px;}
    .family-trust-col{padding: 35px 10px;}

    .buy-pro-btn{text-align: center;}
    .buy-pro-btn .button{display: inline-block;}

    /*-- company-not-for-profit --*/

    .search-title-col img{width: 40px;}
    .search-title-col{padding: 0 0 15px;}
    .company-btn-col{width: 25%;}
    .company-search-col{width: 75%;}
    .search-bg{padding: 15px 10px;}
    .search-title{font-size: 20px;}

    /*-- company registration --*/

    .buy-pro-left{width:80%;}
    .buy-pro-right{width: 20%; text-align: right;}

    /*-- signup --*/

    .signup-form-bg{padding: 20px 10px 15px;}
    .why-financial-col .check-list ul li:before,.integrate-icon{width: 20px; height: 20px;}
    .why-financial-col .check-list ul li{    font-size: 16px;        padding: 0 0 0 30px;        margin: 0 0 15px;}
    .dash-list ul{padding: 0 0 0 17px;}
    .signup-form-sec{padding: 10px 0 20px;}
    .associations-button { width: auto;}
    .menu-list ul #resources-menu ul {
        right: -315px;
        left: auto;
    }
    .menu-list ul #partners-and-integration-menu ul {
        right: -75%;
        left: auto;
    }
    .doc-collapse-panel-row span { display: block;}





}

@media (max-width:991px) {

    h1{font-size: 30px;}
    h2{font-size: 28px;}
    h3{font-size: 24px;}
    h4{font-size: 22px;}
    h5{font-size: 20px;}

    /*-- header --*/

    .logo{margin: 0;}
    .header-sec{padding: 15px 0;}

    /*-- menu --*/

    .header-sec{position: relative;}
    .menu-icon{display: block; cursor: pointer; margin-top: 10px;}
    .menu-main{    margin-top: 12px;}
    .enumenu_ul{display: none; position: absolute; left: 0; right: 0; top: 100%; z-index: 999; background: #fff;
    margin: 0; border-top: 1px solid #d0d0d0;     box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3); max-height: 300px;
    overflow: hidden;    overflow-y: auto;}
    .menu-btn ,.menu-box{display: block; width: 30px; height: 20px;}
    .menu-btn span ,.menu-box span{height: 2px; background: #D64000; margin: 0 0 7px; display: block;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;    
    -moz-transition: all 0.3s ease-in-out;
    }
    .menu-btn span:last-child , .menu-box span:last-child {margin: 0;}

    .active .menu-box span:nth-child(1){transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        margin: 20px 0 0;}
    .active .menu-box span:nth-child(2){opacity: 0; }
    .active .menu-box span:nth-child(3){transform: rotate(45deg);-webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
             margin: -11px 0 0;}

    .enumenu_container{float: right;}
    .header-sec .row ,.header-sec [class*='col-']{position: static;}    
    .arrow {  display: block; text-align: center;  height: 30px;  line-height: 30px;  width: 30px;   cursor: pointer; position: relative;
    color: #D64000; position: absolute; top: 0; right: 0; z-index: 9;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
font-size: 20px;
}
    .arrow:before{content: "\f107";        font-family: "Font Awesome 5 Pro";}
    .menu-list > ul > li{display: block; margin: 0; padding: 0; position: relative;}
    .menu-list > ul > li > a{padding: 10px 15px; margin: 0; border: 0;     border-bottom: 1px solid #d0d0d0;
    font-weight: 500;}
    .menu-list > ul > li:hover > a, .menu-list > ul > li:focus > a{    border-bottom-color: #d0d0d0;}    
    .menu-list > ul > li > a:after{display: none;}    
    .menu-list > ul > li > ul{display: block; position: static; border:0;  padding: 0;}
    .menu-title{display: none !important; }
    .nested-col-main > ul > li{position: relative; margin: 0;}
    .nested-col-main > ul > li > a{padding: 5px 30px;}
    .nested-col-main > ul > li > a:after{display: none;}    
    .nested-col-main > ul > li.menu-view-link > a:after{display: inline-block;}
    .menu-list .nested-col > ul{position: static; padding: 0; border:0; margin: 0;}
    .nested-col-main > ul > li:hover > ul, .nested-col-main > ul > li:focus > ul{display: none;}
    .menu-list .nested-col > ul > li{padding: 0; position: relative;}
    .nested-menu-title-main{margin: 0; padding: 8px 40px; font-weight: 700;}
    .menu-list .nested-col > ul > li.menu-view-link a{    padding: 5px 40px;        display: block;}
    .menu-list .nested-col > ul:before, .menu-list .nested-col.nested-col2 > ul:after{display: none;}
    .nested-menu-list li{margin: 0; position: relative;}  
    .nested-menu-list li.inner-submenu-col{margin: 0;}
    .nested-menu-list > li > a{padding: 5px 45px;}
    .nested-menu-list > li > a.inner-submenu-title{margin: 0;}
    .inner-submenu-col > ul > li > a{padding: 5px 45px;  display: block;}    
    .menu-list .nested-col.nested-col2 > ul{    column-count:auto;
        -webkit-column-count: auto;
        -moz-column-count: auto; }

        .menu-list .nested-col > ul{min-width: inherit !important;}
        .menu-list > ul > li > ul.main-submenu-col{min-width: inherit !important;}
        .menu-list > ul > li > ul.main-submenu-col{padding: 0;}
        .sub-menu-col{display: block;}
        .sub-menu-col > li{display: block; width: 100% !important;}
        ul.main-submenu-col .sub-menu-col > li{padding: 0 !important; border:0; position: relative;}
        ul.main-submenu-col .sub-menu-col > li:before{display: none;}
        .menu-list > ul > li.signup-btn{margin: 0; padding: 10px 15px 15px; text-align: center;}
        .menu-list > ul > li.signup-btn a{ text-align: center;}
        
        .menu-list > ul > li.signup-btn:hover a, .menu-list > ul > li.signup-btn:focus a{border-color:#D64000; color: #4D4D4D;}
        .menu-list > ul > li.signup-btn a:hover , .menu-list > ul > li.signup-btn a:focus{color: #fff !important;}
        
        .menu-list > ul > li > .arrow{height: 40px; line-height: 40px;}
        .arrow.up{transform: rotate(180deg); -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
-moz-transform: rotate(180deg);}

.menu-list{    max-width: 690px;    margin: 0 auto; width: 100%;}
.nested-col-main .menu-view-link{padding-top: 0;}
.menu-list .nested-col > ul > li.menu-view-link{padding-top: 0;}



        
    

    /*-- home banner sec --*/

    .home-banner-content .white-btn{margin: 0 0 10px;}
    .home-banner-content p{font-size: 20px;}
    .banner-link-wrap{display: block;}

     /*-- .page-nav-list --*/

    .page-nav-list ul li a,.page-nav-list-extra ul li a{    padding: 0 2px 15px;}

    /*-- thomson sec --*/

    .thomson-doc-sec h2{font-size: 28px;}

    /*-- partner sec --*/

    .partner-top-sec .view-link{float: none;}
    .product-col h5{font-size: 18px;}

/*-- footer sec --*/

.foo-col p{font-size: 18px;}

.foo-nav-col{padding-top: 0;}
.foo-col{padding-bottom: 30px;}


/*-- faq list --*/

.page-right-col-wrap{width: 100%; position: static; flex: 0 0 100%; max-width: 100%;}
.page-col{height: auto !important;}
.page-row > .container > .row > [class*='col-']{flex: 0 0 100%; max-width: 100%;}
.title-sec h1{font-size: 28px;}

/*-- discretionary-trust --*/

.buy-pro-prices{font-size: 28px;}
.solutions-price{font-size: 28px;}
.header-top{ float: none;}
    .promotion-inner-tab h3{
        padding:10px 20px 10px 20px
    }
    .header-search .input-group input { width: 175px;}
    .doc-collapse-panel-row span { display: inline-block;}
    .sitemap-page ul li{width: 32%;}
    .subscription-slick h4 { font-size: 16px;}
    .saver-promo { font-size: 20px;}
    .saver-promo-price{ font-size: 20px;}
    .saver-text{font-size: 16px;}
    .subscription-slick{margin: 0; padding: 25px 10px;}
    .page-nav-list ul li, .page-nav-list-extra ul li{margin-right: 8px;}
    .document-subscription-slider.slick-dotted .slick-arrow.slick-prev{left: 0px;}
    .document-subscription-slider.slick-dotted .slick-arrow.slick-next{right: 0px;}
    /*IF redirection form BGL*/
    .logo-area .bgl-logo {
        margin-top: 0px;
        padding-right: 0px;
    }
}

@media (max-width:767px) {
    .discover-dropdown{
        display: inherit;
        min-height: unset;
        align-items: unset;}
    h1{font-size: 28px;}
    h2,.assoc-mem-sec h2{font-size: 26px;}
    h3{font-size: 22px;}
    h4{font-size: 20px;}
    h5{font-size: 18px;}

    /*-- menu --*/

    .menu-list{ max-width: 505px; }

    /*-- header --*/

    .dropdown-logout-link{font-size: 11px;}
    .dropdown-toggle{font-size: 11px;}
    .logout-dropdown .dropdown-toggle img{width: 14px; margin-left: 4px;}
    .dropdown-logout-link-wrap{margin-left: 2px; margin-top: 2px;}
    .logout-dropdown{margin-right: 2px;}

    .dropdown .dropdown-menu{ padding:15px !important; font-size: 14px; }
    .dropdown.contact-dropdown .dropdown-menu{padding: 0 !important;}
    .dropdown .dropdown-menu p{ font-size: 14px; }
    .dropdown .dropdown-menu .dropdown-title{ margin-bottom: 10px; }
    .dropdown-menu dl { margin-bottom: 10px; }
    .dropdown-menu dl dt{ margin-bottom: 3px; }
    .dropdown-menu .info-box{ padding-top: 5px; }
    .dropdown-menu .form-sec .form-group{ margin-bottom: 10px; }
    .dropdown-menu .form-sec label{ font-size: 13px; margin-bottom: 0; }
    .dropdown-menu .form-sec input[type="text"] , .dropdown-menu .form-sec input[type="tel"], .dropdown-menu .form-sec input[type="email"], .dropdown-menu .form-sec input[type="password"], .dropdown-menu .form-sec select, .dropdown-menu .form-sec textarea{ font-size: 14px; }
    .dropdown.login-dropdown .dropdown-menu .form-sec .field-button{ padding-top: 10px; }
    .dropdown.login-dropdown .dropdown-menu .form-sec .button{ max-width: 104px; padding: 5px; }



    /*-- banner sec --*/

    .home-banner-img{}
    .home-banner-img:before{position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: "";  background: rgba(34,34,34,0.9);}
    
    .home-bg{min-height: inherit;    }
    .home-banner-content{background:transparent; padding: 30px 0;}
    .home-banner-content:before{display: none;}
    .home-banner-content p{margin: 0 0 15px; font-size: 18px;}
    .home-banner-content .white-btn{margin: 0 20px 10px 0;}
    .banner-link-wrap{display: inline-block;}
    
    
        /*-- .page-nav-list --*/

        .page-nav-list,.page-nav-list-extra{border: 0;}
        .page-nav-list ul li a,.page-nav-list-extra ul li a{    padding: 0 2px 1px; border-bottom-width: 2px;}
        .page-nav-list ul li,.page-nav-list-extra ul li{padding: 0 4px; margin: 0 0 5px; width: 100%; border-bottom: 1px solid #D0D0D0;}
        .button{padding: 8px 20px; border-radius: 12px;}

        /*-- .doc-suite-sec --*/

        .doc-suite-sec{padding: 30px 0 20px;}

        /*-- .product-col --*/

        .product-col{min-height: inherit;}

   /*-- thomson sec --*/

   .thomson-doc-sec h2{font-size: 26px;}

   /*-- partner sec --*/

   .partner-logo img{width: 100%;}
   
   /*-- .insight-sec --*/
   
   .insight-content-col h5{font-size: 16px;}
   .insight-content-col{padding: 24px 15px 35px;}

        /*-- footer sec --*/
        

    .foo-col p{font-size: 16px;}
    .foo-disc{text-align: center;}
    .foo-disc-link{float: none;}
    .foo-disc-link ul li{margin: 0 10px;}
    

    /*-- resource --*/



    /*-- faq list --*/
    
    .title-sec h1{font-size: 26px;}
    
    .resp-accordion{display: block; margin: 0;}
    .inner-tab-content > h5{display: none;}
    .resp-tabs-container{padding: 0;}
    .resp-content-item{background: #4D4D4D; padding: 10px 10px;}
    .resp-tabs-list{display: none;}
    .resp-tab-active .tab-title, .nav-pills .show>.nav-link{border-bottom-color: #4d4d4d;}

    /*-- my documents --*/

    .doc-collapse-panel-content-col{padding: 0 0 15px;}
    .expand-all-link{}

    /*-- insight detail --*/

    .insight-img-right{text-align: left; padding: 10px 0 0;}
    .insight-img-left ul li{margin-right: 15px;}
    .lawyer-profile-disc ul{padding: 0 0 0 17px;}
    .insight-detail-img{height: 500px;}

    /*-- product home --*/

    .product-home-nav .page-nav-list ul li a,.product-home-nav .page-nav-list-extra ul li a{display: block;}
    .page-nav-list ul li,.page-nav-list-extra ul li{padding: 0;}
    .suite-title-txt{width: 100%;}
    .suite-price-wrap{width: 50%; padding: 0 5px 0 0;}
    .suite-links{width: 50%;}
    .suite-price{text-align: left; min-width: inherit;}
    .pro-suite-icn{width: 35px;}
    .product-suite-title h3{font-size: 20px;}


    /*-- discretionary-trust --*/

    .buy-pro-prices{font-size: 28px;}
    .solutions-price{font-size: 28px;}
    .pro-catg-title{padding: 0 0 15px;}
    .trust-features-txt{padding-left: 6px; width: calc(100% - 26px);}
    .trust-features-list{padding: 15px 0;}

     /*-- company-not-for-profit --*/

    .search-title{font-size: 18px;}
    .search-title-col img{width:40px;}

    /*-- compnay registration --*/

    .buy-pro-right{width:30%;}
    .buy-pro-left{width:70%;white-space: normal !important;}

    /*custom*/
    .section-title {
        background-color: transparent;
        color: #4D4D4D;
        padding: 0;
    }
    .bottom-button .button {
        min-width: auto;
    }
    .link-btn{ margin-left:0px; margin-top: 10px;}
    .new-look {
        margin: 5px auto 0px auto;
        float: none;
        width: 200px;
    }
    .container-topbar{ width: 100%; text-align: center;}
    .info-text{ float: none;}
    .discover-dropdown,.header-top-right{ text-align: center}
    .top-bar{    padding: 10px 5px;}
    .form-50{width: 100%;}
    .error-count {margin-top: 10px;}
    .integrate-text{
        margin-top: 0px;
    }
    .associations-button{ width: 100%;}
    .assoc-banner-text{ margin-bottom: 15px;}

    .default-view {display: inline-block;}
    .default-view-switch {margin-top: 5px;}
    #snackbar { width: 300px; top: 110px;}
    .archive-date{ white-space: normal}

    .my-smsf-heading{
        word-wrap: break-word;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .version-position{ text-align: right}
    .sitemap-page ul li{width: 100%; padding: 5px;}

    .video-size{
        height: 100%;
        width: 100%;
    }
    .combo-images img {
        margin-right: 15px;
        margin-bottom: 15px;
        display: block;
    }
    .subscription-benefit li{font-size: 16px;}
    .page-nav-list-extra{ width: 100%;}
	.partners-icon{ width: 25%; margin-top: 30px;}
    .partners-description p{ font-size: 16px;}

    .vertical-line {
        border-left: none !important;
    }
}

@media (max-width:640px) {
    .subscription-slick h4 {font-size: 14px;}
}

@media (max-width:575px) {

    h1{font-size: 26px;}
    h2,.assoc-mem-sec h2{font-size: 24px;}

    /*-- header-top --*/

    .logout-dropdown .dropdown-toggle img{    width: 12px;        margin-left: 2px;}
    .dropdown-toggle::after{margin-left: 2px;}

    .dropdown.discover-dropdown {        text-align: center;    }
    .header-top-right{text-align: center;}

    .dropdown .dropdown-menu{ max-width: 290px !important; }
  .dropdown.drop-left .dropdown-menu, .dropdown.drop-right .dropdown-menu{ left: 50% !important; transform: translatex(-50%)!important; }
  .dropdown-menu .form-sec .form-checkbox label:before, .dropdown-menu .form-sec .form-checkbox label:after{ top: 0; }

        /*-- banner sec --*/

        .home-banner-content p{ font-size: 16px;}
    
       /*-- thomson sec --*/

       .thomson-doc-sec h2{font-size: 24px;}

       /*-- partner sec --*/

       .partner-logo-list > .row > [class*='col-']{width: 50%;}

       /*-- footer sec --*/

       .foo-sec{text-align: center; padding: 30px 0 5px;}
       .foo-logo{margin: 0 auto 25px;}
       .foo-nav-col ul li{margin: 0 0 3px;}

       /*-- faq list --*/

       .inner-tab-bg .question-list ul li{padding-right: 0;}
/*
       .question-list .view-link{position: static; transform: none; -webkit-transform: none; -ms-transform: none; 
    -o-transform: none;
-moz-transform: none;}
*/
.question-list-title{display: block;}
 .title-sec h1{font-size: 22px;}


 /*-- my documents --*/

 .quick-links-row .col{width: 100%;}
 .col.doc-filter-select-col{    max-width: 100%;    flex: 0 0 100%;}
 .doc-collapse-txt{float: none; display: block;}
 .plus-icn-txt{float: none; display: block; margin-top:5px;}
 


 /*-- insight list --*/

 .insight-filter-list ul{border: 0;}
 .insight-filter-list ul li{    border-bottom: 1px solid #D0D0D0; display: block;}
 .insight-filter-list ul li a{padding: 10px 0;}

 /*-- insight detail --*/

 .breadcrumb li{font-size: 12px; } 
 .breadcrumb-item+.breadcrumb-item{padding-left: 2px;}
 .breadcrumb-item+.breadcrumb-item::before{margin: 0 2px 0 0;}



 /*-- product home --*/

 .suite-price-wrap{width: 100%; padding: 0;}
 .suite-links{width: 100%; justify-content: flex-start;} 
 .pro-suite-view{text-align: left;}


 /*-- discretionary-trust --*/
 
 .buy-pro-prices{font-size: 26px;}
 .solutions-price{font-size: 26px;}

 /*-- company-not-for-profit --*/
 
 .company-btn-col{width: 100%; text-align: center;}
 .company-search-col{width: 100%; margin: 0 0 15px;}
 .tab-sec .card .btn-link{font-size: 14px; padding: 5px 25px 5px 5px;}
 .tab-sec .card .btn-link[aria-expanded="true"]:before{    right: 5px;    font-size: 16px;}
 .inner-tab-bg{font-size:14px;}
 .integrate-sec {
     margin-top: 15px;
 }
.pagination .page-link {
    padding: 8px 10px;
}


.resp-x-scroll {
    overflow-x: scroll;
}
.header-search{ width: 100%;}
.header-search .input-group{margin: 0 auto 10px auto;width: 300px;}
.header-search .input-group input { width: 100%;}
.subscription-benefit li { width: 90%;  margin-bottom: 2%;}
.logo-area {width: 230px;}
.bgl-common { width: 40px;}
}


