/* 
  Theme Name:  Twenty Twenty Child 
  Description:  A child theme of Twenty Twenty WordPress theme. 
  Author:       TwentyTwenty-child 
  Template:     twentytwenty 
  Text Domain:  twentytwenty-child 
  Version:      2.0.0 
  License:      GNU General Public License v2 or later License 
  URI:  http://www.gnu.org/licenses/gpl-2.0.html */

  @import url("https://ashutoshfinserv.com/wp-content/themes/twentytwenty/style.css");
  body {
    background: transparent;
    margin:0 auto;
    max-width:1920px;
  }
  @font-face {
      font-family: OpenSans;
      src: url('https://ashutoshfinserv.com/wp-content/uploads/2021/10/OpenSans-Regular.ttf');
  
  }
  body {
      font-family: "OpenSans";
  }
  
  section {
    padding: 0rem 0;
  }
  /************** HOME ****************/
  /*.service_hover:hover .image_hover .elementor-widget-container{
      background-color: #625916;
  }*/
  .service_hover:hover{
      transform: scale(1.03); 
     /* transform: rotate(15deg);*/
  }
  .link_list:hover .pp-icon-list-text,
  .link_list:hover .pp-icon-list-icon {
      color: #625916 !IMPORTANT;
      transition: 0.3;
  }
  .txt_a_clr a{
      color: #000 !IMPORTANT;
  }
  .list_contain span{
      font-size: 16px;
      line-height: 25px !IMPORTANT;
      font-family: "Open_Sans", Sans-serif;
      font-weight: 500;
      line-height: 26px;
      letter-spacing: 0.5px;
  }
  .button_custom .elementor-button-icon svg {
      width: 45px;
  }
  .button_custom .elementor-button-icon svg path{
      fill: #54595F !IMPORTANT;
  }
  .button_custom span.txt_btn{
      font-size: 18px;
      line-height: 20px !IMPORTANT;
      font-family: "Open_Sans", Sans-serif;
      font-weight: 500;
      line-height: 26px;
      letter-spacing: 0.5px;
  }
  .button_custom:hover .elementor-button-icon svg path{
      fill: #625916 !IMPORTANT;
  }
  .blog_section .elementor-post__thumbnail.elementor-fit-height{
      margin: 0 20px;
      border-radius: 5px;
  }
  .blog_section .elementor-post__badge{
      top:170px;
  }
  
  .elementor-card-shadow-yes .elementor-post__card {
      -webkit-box-shadow: 0 0 8px 5px rgba(0,0,0,.12);
      box-shadow: 0 0 8px 5px rgb(0 0 0 / 12%);
  }
  .elementor-card-shadow-yes .elementor-post__card:hover{
      transform: translateY(-10px);
  }
  /*.service_hover:hover   .text_clr_hover h2 {
      color: #FFF !IMPORTANT;
  }*/
  .blog_post .pp-post-title{
      margin-top: 10px;
  }
  .blog_post .pp-post-thumbnail img{
      height: 150px;
      object-fit: cover;
      width: 100%;	
  }
  /* .single-post .elementor-element-5f7e83b {
      display: none;
  } */
 /* .single-post .elementor-262 .elementor-element.elementor-element-947b075 > .elementor-container {
      min-height: 210px;
  } */
  .sidebar_template .container{
      max-width: 1270px;
      width: 100%;
      margin: 0 auto;	
  }
  .sidebar_template .container .sidebar_section{
      display: inline-block;
      width: 0%;
      vertical-align: top;
      padding-top: 60px
  }
  .sidebar_template .container .main_containt_section{
      display: inline-block;
      width: 100%;
  }
  .link_color .elementor-tab-content a{
      color:#6f1e29 !important;
  }
  .blogs_page_filter .pp-post-filters-container{
      display:none;
  }
  .home .blog_section .elementor-post__title{
      height: 39px;
      overflow: hidden;	
  }
  /*.sticky_slider{
     display: none !important;	
  }*/
  .custom-boxes .box:hover h2.elementor-heading-title {
      color: #FFFFFF;
  }
  .sidebar-cst .main_containt_section {
      padding-left: 25px;
  }
  #advanced_tab_title .elementor-tab-content p {
      color: #54595F;
      font-family: "Open_Sans", Sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 26px;
      letter-spacing: 0.5px;
  }
  #advanced_tab_title .elementor-accordion .elementor-tab-title{
      border-radius:25px !important;
  }
  .blog_section nav.elementor-pagination {
      margin-top: 25px;
  }
  /* TABLE */
  .pp-table thead .pp-table-cell:hover {
      background-color: #625916 !important;
  }
  .pp-table thead .pp-table-cell:hover span.pp-table-cell-text{
      color:#FFF !important;
  }
  .pp-table tbody .pp-table-cell:hover{
      background-color:#f9f9f9 !important;
  }
  .pp-table tbody .pp-table-cell:hover span.pp-table-cell-text{
      color:#54595f !important;
  }
  
  .icici_table tbody .pp-table-cell:hover{
      background-color:#FFF !important;
  }
  .icici_table tbody .pp-table-cell:hover span.pp-table-cell-text{ 
      color:#000 !Important;
  }
  .icici_table tbody .bg_clr_tb{
      background: #EEE !important;
  }
  .icici_table tbody .bg_clr_tb:hover{
      background: #EEE !important;
  }
  
  div#elementor-popup-modal-12293 .dialog-widget-content {
      bottom: 60px;
      right: 32px;
  }
  .pop_btn_txt a.elementor-button span.elementor-button-content-wrapper{
      animation-name: elementor-animation-bob-float,elementor-animation-bob;
      animation-duration: .3s,1.5s;
      animation-delay: 0s,.3s;
      animation-timing-function: ease-out,ease-in-out;
      animation-iteration-count: 1,infinite;
      animation-fill-mode: forwards;
      animation-direction: normal,alternate;
  }
  .pop_btn_txt{
      cursor: pointer;
  }
  .list_text_align ul.pp-list-items li span.pp-icon-list-text,
  .team_management .pp-tm-description{
      text-align: justify;
  }
  .custom-right-content strong {
      color: #000000 !important;
  }
  .custom-right-content h3 {
      font-size: 28px !important;
      line-height: 38px !important;
      letter-spacing: 0.5px;
      color: #000000 !important;
      margin-top: 0px !important;
      margin-bottom: 15px !important;
  }
  .custom-right-content a {
      color: #6f1e29 !important;
  }
  .custom_portfoliomain .elpt-portfolio-content.elpt-portfolio-style-box .portfolio-item {
      height: 300px !important;
      overflow: visible;
  }
  .elpt-portfolio-content .portfolio-item-infos-wrapper:hover, .elpt-portfolio-content .portfolio-item-infos-wrapper:hover .portfolio-item-infos {
      /*opacity: 1 !important;*/
  }
  body .elpt-portfolio-content .portfolio-item-infos-wrapper .portfolio-item-infos {
      opacity: 1 !important;
      position: absolute;
      bottom: 0px !important;
      margin-top: 0 !important;
      margin-bottom: -20px !important;
      background-color: #104e92;
      max-height: fit-content;
      top: unset !important;
      width: 90%;
      margin: 0 auto;
      left: 5%;
      padding: 10px 15px;
      border-radius: 10px;
      z-index: 999999999 !important;
  }
  body .elpt-portfolio-content .portfolio-item-infos-wrapper .portfolio-item-infos .portfolio-item-title {
      color: #ffffff !important;
      font-size: 14px !important;
      line-height: 18px !important;
      letter-spacing: 0.5px;
      font-family: 'Montserrat-SemiBold';
      max-height: 55px;
      overflow: hidden;
      text-transform: uppercase;
  }
  body .elpt-portfolio-content .portfolio-item-infos-wrapper .portfolio-item-infos .portfolio-item-category {
      /*font-size: 15px !important;
      color: #000000 !important;
      line-height: 15px !important;
      font-family: 'Montserrat';
      font-style: normal !important;*/
      display: none !important;
  }
  .elpt-portfolio-content .portfolio-item-infos-wrapper{
      opacity: 1 !important;
      background-color:transparent !important;
  }
  .elpt-portfolio-filter button.portfolio-filter-item:nth-child(1) {
    /*  display: none !important;*/
  }
  .elpt-portfolio-content .portfolio-item-wrapper {
      overflow: visible !important;
      min-height: 360px !important;
  }
  .d-none-v{
      display: none !important
  }
  
  .elpt-portfolio-filter .portfolio-filter-item {
      background: #eeeeee;
      cursor: pointer;
      display: inline-block !important;
      margin-bottom: 5px;
      margin-left: 0;
      margin-right: 5px;
      padding: 8px 12px !important;
      color: #000000 !important;
      font-family: 'Open_Sans' !important;
      font-size: 15px;
      line-height: 15px;
      font-weight: 500 !important;
      border-radius: 5px 5px 5px 5px !important;
  }
  .elpt-portfolio-filter .portfolio-filter-item.item-active, .elpt-portfolio-filter .portfolio-filter-item:hover {
      background: #104e92 !important;
      color: #FFFFFF !important;
      opacity: 1;
  }
  .dhanvyavastha_post nav.elementor-pagination {
      margin-top: 30px;
  }
  .knowledge_blog_title h1 {
      min-height: 56px !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 2 !important;
      -webkit-box-orient: vertical !important;
  }
  body.archive.category.category-knowledge-sharing-presentations .custom_pagetitle {
      display: none;
  }
  section.stickey {
      position: fixed !important;
      z-index:999 !Important;
  }
  .header_sticky_menu{
      display:none;
  }
  section.header_sticky_menu.stickey{
      display:block;
  }
  section.loop_ksp_section{
      min-height: 537px;
      max-height: 537px;
  }
  section.loop_ksp_section .elementor-image img {
      width: 500px;
  }
  .icon_box_height .elementor-widget-container{
      min-height: 302px;
  }
  /* 04-Jan-2022 */
  .bg_clr_tb{
      background: #EEE;
  }
  /* 05-Jan-2022 */
  .inv {
      display: none;
  }
  select.drop_down_contact_us {
      padding: 15px 18px !important;
      width: 100% !important;
      background: #eeeeee33 !important;
      font-size: 16px !important;
      font-weight: 500 !important;
      line-height: 22px !important;
      font-family: "OpenSans" !important;
      appearance: none;
      cursor: pointer !important;
  }
  select.drop_down_contact_us {
      background-image: url("https://ashutoshfinserv.com/wp-content/uploads/2022/01/down-arrow.png") !important;
      background-position: center right 18px !important;
      background-repeat: no-repeat !important;
      background-size: inherit !important;
      cursor: click;
  }
  select.drop_down_contact_us:focus-visible{
      border: 1px solid #000;
      outline: none;
  }
  select.drop_down_contact_us option{
      background: #eeeeee33;
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      font-family: "OpenSans";
  }
  .team_management .pp-tm-description a {
      text-align: center !important;
      display: block;
      color:#6f1e29;
      font-size:16px;
  }
  
  @media only screen and (min-width: 1081px) and (max-width: 1440px){
      .header_btn_rad .elementor-column-wrap.elementor-element-populated{
          border-radius: 0 25px 25px 0 !important;
      }
      .sub_header_section{
          padding-bottom: 10px !important;
      }
      .sub_header_section .sub_header_section_col{
          width: 25% !important;
      }
      .sub_header_section .sub_header_section_col:nth-child(2){
          width: 50% !important;
      }
      .blog_section {
          padding: 0 100px;
      }
      .blog_section .elementor-post__badge {
          top: 145px;
      }
  }
  @media only screen and (min-width:765px) and (max-width: 1026px){
      /*div#elementor-popup-modal-12293 .dialog-widget-content {
          right: 45px;
          bottom:55px;
      }*/
      .blog_section .elementor-post__badge {
          top: 150px;
      }
  }
  @media(max-width:1200px){
      .podcast-col {
      margin-top: 60px;
  }
  }
  @media screen and (max-width:600px){
      #podcastModal .modal-dialog{
          width:100% !important;
          margin:0px !important;
          
      }
      #podcastModal iframe{
          width:100% !important;
      }
      
      .blog_post .pp-post-thumbnail img {
          height: 90px;
      }
      .sidebar_template .container .sidebar_section {
          width: 100% !important;
      }
      .sidebar_template .container .main_containt_section{
          width: 100% !important;	
      }
      .icon_box_mob .elementor-icon-box-wrapper {
          display: flex;
          float: right;
      }
      .icon_box_mob .elementor-icon-box-wrapper .elementor-icon-box-icon{
          margin: 0 10px 0 0 !important;
      }
      .blog_section .elementor-post__badge {
          top: 195px;
      }
      table.responsive-table {
          overflow: hidden;
          overflow-x: scroll;
          display: block;
      }
      .section_h2_br h2 br{
          display: none;
      }
      .custom-right-content h3 {
          font-size: 22px !important;
          line-height: 30px !important;
      }
  }
  
  .back_btn button i {
      padding-right: 5px;
      font-size: 14px;
  }
  .back_btn button{
      color:#A50707;
      background: #ECECEC;
      width: 100%;
      text-align: left;
      padding: 8px;
      font-family: "Montserrat-SemiBold", Sans-serif;
      font-size: 16px !Important;
      text-transform: unset;
      font-weight: 400;
      line-height: 24px;
  }
  /* Short Messgae Page */
  body .short_message .pp-post-content {
      position: absolute;
      bottom: 0px !important;
      margin-bottom: -20px !important;
      width: 90%;
      left: 5%;
  }
  .close_popup .dialog-close-button.dialog-lightbox-close-button {
      display: none !important;
  }
  
  /* podcast */
  .podcastt-textarea p{
      font-size: 14px !important;
      line-height: 18px !important;
      letter-spacing: 0.5px;
      font-family: 'Montserrat-SemiBold';
      max-height: 55px;
      color:#fff;
      margin-bottom:0px;
  }
  .podcastt-textarea{
      text-align: center;
      position: absolute;
      bottom: -40px;
      left: 30px;
      right: 30px;
      background: #830000;
     
      border-radius: 10px;
      padding: 16px;
  }
  .podcastplay-btn{
       position: absolute;
      cursor:pointer;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }
  .podcast-row{
      margin-bottom:80px;
  }
  .podcast-modalbody{
      height:350px;
      padding-left:30px !important;
      padding-right:30px !important;
  }
  #podcastModal .modal-header{
      border-bottom:unset !important;
  }
  #podcastModal .modal-dialog{
      width:800px;
  }
  .podcast_thumb{
      margin:0 auto;
  }
  /* end podcast */
  
  /* 07-July-2022 */
  .investment_services_podcast .podcast-col{
      min-height: 380px !important;
  }
  .investment_services_podcast .podcastt-textarea {
      bottom: 40px;
      min-height: 68px;
  }
  .podcastplay-btn {
      top: calc(50% - 110px) !important;
      left: calc(50% - 125px) !important;
      transform:unset !important;
      -ms-transform: unset !important;
  }
  .investment_services_podcast .row.podcast-row {
      margin-bottom:  0 !important;
  }
  /* over 07-July-2022 */
  /* career */
  #careerpost h1.elementor-heading-title.elementor-size-default {
      min-height: 45px;
  }
  .single-career .form-new input[type="checkbox"]{
      
      display: inline-block !important;
  }
  .single-career .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
      padding-right: 30px;
  }
   .elementor-field-type-submit {
      margin-top: 20px;
  }
  /* end career */
  
  /* 08-07-2022 */
  .career_form .elementor-field-option input {
      display: inline-block !important
  }
  .career_form label.elementor-field-label span {
      color: red;
  }
  .location ul li {
      border-radius: 25px
  }
  .post_title h1 {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      min-height: 61px;
      overflow: hidden; 
  }
  
  /* 11-11-2022 */
  .event_registration_form .elementor-field-group-field_4 .elementor-field-option {
      display: flex;
      margin: 1% 1%;
      max-width: 48%;
      padding: 10px;
      border: 1px solid #7a7a7a;
      border-radius: 15px;
  }
  .event_registration_form .elementor-field-type-html {
      margin: 0 0 10px !important;
  }
  .event_registration_form .elementor-field-type-html h2 {
      color: #000000 !Important;
      font-family: "Montserrat-Bold" !Important;
      font-size: 25px !Important;
      font-weight: 600 !Important;
      line-height: 40px !Important; 
      letter-spacing: 0.3px !Important;
      margin: 0 0 !Important;
  }
  .event_registration_form .elementor-field-type-html span {
      color: #000000 !Important;
      font-family: "Montserrat-Bold" !Important;
      font-size: 15px !Important;
      font-weight: 600 !Important;
      line-height: 23px !Important; 
      letter-spacing: 0.3px !Important;
      margin: 0 0!Important;
  }
  .event_registration_form input[type="checkbox"] {
      position: relative !Important;
      min-width: 24px !important;
      max-width: 24px !important;
      height: 24px !important;
      color: #363839 !important;
      border: 1px solid #bdc1c6 !important;
      border-radius: 4px !important;
      outline: 0 !important;
      cursor: pointer !important;
      transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1) !important;
  }
  
  .event_registration_form input[type=checkbox]::before {
    position: absolute !important;
    content: "" !important;
    display: block !important;
    top: 4px !important;
    left: 9px !important;
    width: 8px !important;
    height: 14px !important;
    border-style: solid !important;
    border-color: #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
    opacity: 0 !important;
  }
  .event_registration_form input[type=checkbox]:checked {
    color: #fff !important;
    border-color: #6f1e29 !important;
    background: #6f1e29 !important;
  }
  .event_registration_form input[type=checkbox]:checked::before {
    opacity: 1 !important;
  }
  .event_registration_form .elementor-field-type-submit {
      margin: 20px 0 0 !important;
  }
  .event_registration_form .dce-form-step-bnt-next {
      margin-top: -20px !important;
  }
  @media only screen and (max-width: 600px) { 
      .event_registration_form .elementor-field-option {
          margin: 10px 0 ;
          max-width: 100%;
      }
  }
  .pp-advanced-tabs iframe{
    width: 100% !important;
  }

/* Home Page Popup */
#popmake-21871 .popmake-title {
    letter-spacing: 0.5px !important;
    margin-bottom: 10px !important;
}
#popmake-21871 .pum-content p {
    color: #000000 !important;
    font-family: "Open_Sans", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 10px !important;
}
#popmake-21871 .pum-content .buttons_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 20px 0 0;
    border-top: 1px solid #C5AAAF;
    margin-top: 20px;
}

#popmake-21871 .pum-content .buttons_bottom button {
    font-family: "Montserrat-SemiBold", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.5px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #FFFFFF;
    transition: all .3s;
    text-transform: none;
    text-decoration: none;
    padding: 10px 20px;
}
#popmake-21871 .pum-content .buttons_bottom .pum-close.popmake-close {
    background-color: #ed701e;
    border-color: #ed701e;
}
#popmake-21871 .pum-content .buttons_bottom #back_page {
    background-color: #104e92;
    border-color: #104e92;
}
#popmake-21871 .pum-content .buttons_bottom button:hover, 
#popmake-21871 .pum-content .buttons_bottom button:focus {
    transition: all .3s;
    color: #000000 !important;
    transform: scale(1.1);
    background-color: rgba(2, 1, 1, 0) !important;
}

.whats-app-btn{position:absolute;bottom:0;}
.process-num .elementor-text-editor {
    background: #ED701E;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;

}
.process-num .elementor-text-editor p{margin:0;}
.process-block {
    position: relative;
}
.process-block .process-num {
    position: absolute;
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
}
.why-choose-sec{
    position: sticky;
    top:55px;
}
.why-choose-img .elementor-widget-container {
    width: 60px;
    height: 60px;
    padding: 10px!important;
    border-radius: 10px!important;
}
.why-choose-content p , .banner-heading p , .cta-content p , .invest-timeline .pp-timeline-card-content p{margin-bottom:0;}
.invest-timeline .pp-timeline-card-image{    display: flex;
    justify-content: center;}
.invest-timeline .pp-timeline-card-image img {
    width: 50px;
    height: 50px;
}
.invest-timeline .pp-timeline-navigation::before {background: #104e92!important;    height: 2px !important;top: 25%;}
.investments-role-sec .pp-advanced-tabs-wrapper , .investments-role-sec .pp-advanced-tabs-content-wrapper {
    box-shadow: 1px 1px 2px 1px #d1cece;
}
.investments-role-sec .pp-advanced-tabs-title span {
    text-align: left;
}
.investments-role-sec .pp-advanced-tabs-content img {
    border-radius: 20px;
    width:100%;
}
.usp-block .usp-content .elementor-text-editor p{margin:0!important;} 
.usp-block img {
    width: 45px;
    height: 45px;
}
.investments-role-sec .pp-advanced-tabs-title{text-align:left!important;margin-bottom:0!important;} 
.family-tree .pp-timeline-card-content h3 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 10px;
}
.family-tree .pp-timeline-card-content p {
    margin-bottom: 0;
}
.investing-block .invest-img-block .elementor-widget-container{ width: 70px;
    height: 70px;}
.investing-block {
    height: 100%;
}
.investments-role-sec .pp-advanced-tabs-desktop-title:last-child::after {
    display: none;
}
.investments-role-sec .pp-advanced-tabs-desktop-title.at-active:last-child::after {
    display: block;
}
.imp-inv-block p{margin-top:5px;}
.card_section {
    font-size: 28px;
    line-height: 1.2!important;
    margin: 0px !important;
    display: flex;
    justify-content: center;
    text-align: center !important;
    letter-spacing: 0.5px !important;
}
.slider-sec .pp-card-slider-title {margin-top: 0!important;}
.slider-sec .pp-card-slider-content ul{margin-bottom:20px!important;}
.inv-return-title p{margin-bottom:0;}
.faq-sec h3 , .faq-sec h2 {
    font-size: 17px;
    line-height: 1.2;
    margin: 0;
}
.india-pt-login {
    position: absolute;
    transform: rotate(-90deg);
}
.portfolio-sec{position: absolute;
    bottom: 0;}
.portfolio-login
{
  list-style: none;
  position: fixed;
  top:50%;
  right: 10px;
  transform: translateY(-50%);
 
}
.portfolio-login li a
{
  display: block;
  height: 56px;
  width: 56px;
  border-radius: 20px;
  background:#ED701E;
  transition: all .4s ease;
  color: #2980b9;
  text-decoration: none;
  line-height: 60px;
  position: relative;
  overflow: hidden;
    padding: 20px;
}
.portfolio-login li a:hover
{
  cursor: pointer;
  width: 225px;
  color: #fff; 
  overflow:hidden;
  display: flex;
  align-items: center;
}


.portfolio-login li a span 
{
  padding: 0 10px 0 10px;
  position: absolute;
  right: -210px;
  transition: right .4s ease;
  font-size: 15px;
  line-height: 1.2;
  font-family:Montserrat-Bold, sans-serif;
  color:#fff;
}
.portfolio-login li a:hover span 
{
    right: 45px;

}
.portfolio-login li a img
{
    width:34px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.portfolio-login1
{
  list-style: none;
  position: fixed;
  top:59%;
  right: 10px;
  transform: translateY(-50%);
 
}
.portfolio-login1 li a
{
  display: block;
  height: 56px;
  width: 56px;
  border-radius: 20px;
  background:#ED701E;
  transition: all .4s ease;
  color: #2980b9;
  text-decoration: none;
  line-height: 60px;
  position: relative;
  overflow: hidden;
    padding: 20px;
}
.portfolio-login1 li a:hover
{
  cursor: pointer;
  width: 235px;
  color: #fff; 
  overflow:hidden;
  display: flex;
  align-items: center;
}


.portfolio-login1 li a span 
{
  padding: 0 10px 0 10px;
  position: absolute;
  right: -210px;
  transition: right .4s ease;
  font-size: 15px;
  line-height: 1.2;
  font-family:Montserrat-Bold, sans-serif;
  color:#fff;
}
.portfolio-login1 li a:hover span 
{
    right: 45px;

}
.portfolio-login1 li a img
{
    width:34px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.pum-theme-21865 .pum-container, .pum-theme-hello-box .pum-container {
    padding: 0!important;
    background: unset!important;
    border: unset!important;
}

.pum-theme-21865 button.pum-close.popmake-close {
    background-color: #104e92;
    box-shadow: unset;
    font-size: 18px;
    top: -15px;
    color: #fff;
    padding: 7px 10px;
    line-height: 10px;
    right: -10px;
}
.india-portfolio , .global-portfolio{cursor:pointer;}
@media(max-width:1400px)
{ .portfolio-login1 {top: 60%;} }
@media(max-width:1280px)
{
.portfolio-login1 {top: 63%;}
}
@media(max-width:1024px)
{
    #rev_slider_1_1 .home-banner-title{margin-top: 15px!important;}
    .portfolio-login1{top:63px;}
}

@media(max-width:768px)
{
   
    .investments-role-sec .pp-advanced-tabs-title.responsive-active{margin-bottom: 0px!important;padding:20px 10px;}
     .investments-role-sec .pp-advanced-tabs-title {
        margin-bottom: 10px!important;
        background-color: #1759a1!important;
    }
    .investments-role-sec .pp-toggle-icon:before{color:#fff!important;}
    .investments-role-sec .pp-advanced-tabs-title span{color:#fff!important;}
    .investments-role-sec .pp-advanced-tabs-content{margin-bottom:15px!important;border-radius: 0 !important; height: 100%;max-height: max-content;}
    .investments-role-sec .pp-advanced-tabs-content-wrapper{box-shadow:none;}
}
 
@media(max-width:767px)
{
    .banner-img-col {height: 350px;}
    .why-choose-img {display: flex;justify-content: center;}
    .investing-col{width:50%;}
}
@media(max-width:680px)
{
    #rev_slider_1_1 .home-banner-title .card_section {font-size: 16px!important;}
}
@media(max-width:640px)
{
  .investing-col{width:100%;}
  .faq-sec h3, .faq-sec h2 {font-size: 16px;}
  .portfolio-login li a {
        width: 46px;
        height: 46px;
        border-radius: 10px;
    }
    
    .portfolio-login li a img {
        width: 30px;
        right: 8px;
    }
    .portfolio-login1 li a {
        width: 46px;
        height: 46px;
        border-radius: 10px;
    }
    
    .portfolio-login1 li a img {
        width: 30px;
        right: 8px;
    }
    .portfolio-login1{top:57%;}
  
}

@media(max-width:420px)
{
    .banner-img-col {height: 250px;}
    #rev_slider_1_1 .home-banner-title .card_section {font-size: 12px!important;}
   
   
}