@media screen and (max-width: 1800px) {
  main .finance-tab .sticky-nav-tab{padding: 15px 10px;font-size: 16px;}
}
@media screen and (max-width: 1680px) {
    main .finance-tab .sticky-nav-tab{font-size: 14px;white-space: nowrap;}
    main .finance-tab .sticky-nav-tabs-container{overflow-x: auto;}
}
@media screen and (min-width: 991px) {
    main .main-slide .mobile-img{display: none;}
}
@media screen and (max-width: 1390px) {
    main .journey-process-section .cbp_tmtimeline > li .cbp_tmicon{width: 600px;height: 400px;}
    main .journey-process-section .cbp_tmtimeline li{margin-bottom: 140px;}
    main .process-timeline .cbp_tmtimeline > li .cbp_tmlabel{margin: 0 0 15px 18%;}
    main .process-timeline .cbp_tmtimeline::before{left: 100px;}
    main .process-timeline .cbp_tmtimeline > li .cbp_tmicon{left: 80px;}
}
  @media screen and (max-width: 1366px) {
      header .header-top nav .main-menu li{padding: 0 10px;}
      header .header-top nav .menu .menu-hover{font-size: 14px;}
      header .header-top .menu-right li {padding: 0 5px;}
      header .header-top.sticky .menu-right li {padding: 0 12px;}
      header .header-top.sticky nav .main-menu li{padding: 0 8px;}
      main .customer-exp-sec .customer-main .customer-right .customer-img{max-width: 730px;}
      main .problem-solving-sec .slide-video .responsive-video{max-width: 545px;}
      header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .content h2{font-size: 20px;margin-bottom: 10px;}
      header .header-top nav .main-menu li .sub-menu .role-content .role-sec p{font-size: 14px; margin-bottom: 5px;}
      header .header-top nav .main-menu li .sub-menu .role-content .role-industry li{padding: 15px 0 0 65px;}
      header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text, header .header-top nav .main-menu li .sub-menu .menu-bg .role-content{padding: 5px 10px 5px;}
      header .sticky{padding: 20px 20px !important;}
      header .header-top nav .main-menu li .sub-menu .menu-bg .sub-title{margin: 8px 10px;font-size: 16px;}
      header .header-top nav .main-menu li .sub-menu .menu-bg .demo-btn .right-btn{margin: 10px 0 10px !important;}
      header .header-top nav .main-menu li .sub-menu .role-content .role-1 p .role-desc{font-size: 13px;}
      header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1{padding: 5px 10px 5px 50px;}
      /* header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 img{margin-left: 5px;} */
      header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 img{left: 6px;}
      header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 h3{line-height: 20px;margin-bottom: 3px;}
      header .header-top nav .main-menu li .sub-menu{padding: 0 10px;}
      header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text h2{line-height: 17px;margin-bottom: 10px;}
      header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .title-main{margin-bottom: 0;font-size: 16px;line-height: 16px;}
      header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .desc-main{font-size: 13px;line-height: 0;}
      header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text p {margin-bottom: 6px;line-height: 22px;}
      header .header-top nav .main-menu li .sub-menu .menu-bg .why-wedvista-sec{padding: 6px 10px 0px;}
      header .header-top nav .main-menu li .sub-menu .role-content .role-1 p{margin-bottom: 0;}
      main .section-design-main .section-box .section-content .section-title{font-size: 28px;line-height: 38px;margin-bottom: 25px;}
      main .section-design-main .section-box .section-content .section-desc{font-size: 14px; line-height: 25px;margin-bottom: 10px;}
      main .invitation-sec .invitation-main .section-desc{font-size: 15px;line-height: 26px;max-width: 550px;font-weight: 400;padding: 8px;border-top-left-radius: 6px;border-top-right-radius: 6px;}
      main .testimonial-sec .story-desc .title{font-size: 35px;line-height: 45px;}
      main .testimonial-sec .review-slide .review-content{min-height: 565px;}
     .whatsapp-message-section .heading{font-size: 30px;line-height: 40px;}
    main .solution-section .solution-img{max-width: 600px; margin: 0 auto;}
    main .problem-solution-section .component-box .list-item li h5{font-size: 16px;line-height: 24px;margin-bottom: 5px;}
    main .problem-solution-section .component-box .list-item li{margin-bottom: 12px;}
    main .problem-solution-section .component-box .list-item li p, main .problem-solution-section .whysesmto-content .list-item li p, main .solution-section .solution-features .feature-card p{font-size: 13px;line-height: 22px;}
    main .problem-solution-section .whysesmto-content .list-item li h5{font-size: 16px;line-height: 24px;}
    main .testimonial-sec .review-slide .review-content p{font-size: 14px;line-height: 26px;}
    main .problem-solving-sec .slide-left-content h1{font-size: 30px;margin-bottom: 15px;line-height: 40px;}
    main .problem-solving-sec .list-item li{margin-bottom: 10px;}
    main .problem-solving-sec .list-item .item-desc{font-size: 14px;line-height: 24px;}
    main .whyneed-slide-video .slide-left-content h1{margin-bottom: 12px;font-size: 30px;line-height: 38px;}
    main .whyneed-slide-video .slide-left-content p{ font-size: 14px;line-height: 25px; margin-bottom: 8px;}
    main .career-sec .content-description .title{font-size: 25px;line-height: 36px;margin-bottom: 15px;}
main .career-sec .content-description .desc{font-size: 18px;line-height: 30px;margin-bottom: 0}
main .finance-inner-tab .spa-main .spa-slide .tab-section .vtabs1 .right-section-list{padding: 12px;}
main .finance-inner-tab .spa-main .spa-slide .tab-section .tab-content{padding: 5px;}
  }
  @media screen and (min-width: 1300px) and (max-width: 1500px){
    header .header-top nav .main-menu li{padding: 0 8px;}
  }
  @media screen and (min-width: 1024px) and (max-width: 1299px){
      header .header-top nav .main-menu li{padding: 0 10px;}
      header .header-top nav .menu .menu-hover{font-size: 14px;}
  }
  @media screen and (max-width: 1250px){
      header .header-top nav .main-menu li{padding: 0 5px;}
      header .header-top .menu-right li{padding: 0 7px;}
  }
  @media screen and (max-width:1200px) {
      header .header-top nav .main-menu{padding-left: 0;}
      header .header-top .menu-area{padding: 0;}
      header .header-top nav .main-menu li{padding: 0 8px;}
      header .header-top .menu-right li{padding: 0 3px;}
      header .header-top.sticky .menu-right li{padding: 0 6px;}
      main .main-slide-video .slide-left-content h1{font-size: 40px;}
      main .main-slide-video .responsive-iframe{width: 736px; height: 455px;}
      main .capabilities-project, main .customer-story-sec{padding: 50px 0;}
      main .capabilities-project{padding: 50px 0 !important;}
      main .capabilities-sec .capabilities-project .cap-caption p, header .header-top nav .menu .menu-hover{font-size: 14px;white-space: nowrap;}
      main .capabilities-sec .capabilities-project .cap-caption h2, main .templates-sec .templates-project .temp-caption h2{font-size: 20px;}
      main .main-slide-video .slide-left-content{margin-bottom: 50px;}
      main .customer-exp-sec .customer-main .customer-left .content-card{padding: 24px;}
      main .spa-main .spa-slide .tab-section .data-tab-title{font-size: 30px !important; line-height: 46px;}
      main .whyneed-slide-video .slide-left-content h1, main .spa-main .spa-slide .tab-sec-2 h2, main .ourteam-content-sec .description .desc-width .title, main .story-desc .title, main .faq-main-section .faq-sec .faq-title, main .faq-main-section .description .desc-width .title, main .faq-sec .faq-title, main .testimonial-sec .story-desc .title, main .problem-solving-sec .slide-left-content h1, main .capabilities-menu .cap-title, main .customer-sec .customer-title, main .what-is-new-sec .description .desc-width .title, main .what-is-new-sec .description .desc-width .text, main .getting-started-sec .description .desc-width .title, main .finance-inner-tab .spa-main .spa-slide .employee-content .title, main .finance-inner-tab .spa-main .spa-slide .tab-section .data-tab-title, main .about-us-sec .description .desc-width .title, main .blog-title-bg .content-bg .description .desc-width .title, main .whyneed-slide-video .slide-left-content h1 span, main .core-values .title, main .msg-info .image h1, main .help-center-sec .description .desc-width .title, main .contact-sec-left .contact-title, main .disclaimer-sec .content-bg .title, main .terms-condition-sec .content-bg .title, main .privacy-policy-sec .content-bg .title, main .sitemap-sec .content-bg .title, main .faq-main-section .content-bg .faq-title, main .demo-point .title, main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h2, main .pricing-sec .pricing-table table h1, main .demo-head .title-bg .pricing-title{font-size: 35px !important; line-height: 48px;}
      main .whyneed-slide-video .responsive-iframe{max-width: 560px;}
      main .spa-main .spa-slide .tab-sec-2 .sec-right-btn li .right-arrow::before{top: 11px;}
      main .spa-main .spa-slide .spa-component-sec .component-text .right-arrow::before{top: 8px;}
      main .whyneed-slide-video .responsive-iframe{max-width: 545px!important;}
      footer .footer-main .footer-bottom{margin-top: 20px;}
      main .process-timeline .cbp_tmtimeline::before{left: 4%;}
      main .process-timeline .cbp_tmtimeline > li .cbp_tmlabel{margin: 0 0 15px 12%;}
      main .process-timeline .cbp_tmtimeline > li .cbp_tmicon{left: 2%;}
      main .capabilities-menu .icon-grid .explore-tab{width: 13%;}
      main .our-leaders-sec .about-leaders .leader .info .social-link{right: 40px;}
      main .blog-sec .blog-main-left .blog-content-single .blog-content-box .title{font-size: 28px;}
      main .value-matrix-sec .section-bg .content-title .title{font-size: 28px !important;line-height: 34px;} 
  }
  @media screen and (max-width:1199px){
    main .journey-process-section .cbp_tmtimeline > li .cbp_tmicon {width: 500px;height: 330px;}
    main .journey-process-section .cbp_tmtimeline li {margin-bottom: 75px;}
    main .journey-process-section .projectParagraph{font-size: 15px;line-height: 27px;}
    main .journey-process-section .cbp_tmtimeline > li .cbp_tmlabel h3{font-size: 18px;}
  }
  @media screen and (max-width:1150px){
      header .header-top nav .main-menu{display: none;}
      header .header-top .menu-right{display: none;}
      header .header-top .head-main .logo-sec{width: 50%; float: left;}
      header .right-menu .log-in{display: block;}
      header .header-top .head-main .right-menu{display: flex; justify-content: end; width: 50%; float: right;}
      header .header-top .head-main .right-menu .log-in-btn{color: var(--txttheme);font-weight: 600;font-size: 16px;}
      header .header-top .menu-toggle{display: block;padding:0 20px;text-align: right;}
      header .mob-main-menu{position:fixed;top: 70px;left: 0;overflow-y: auto; bottom: 0; width: 100%;display: block;background-color: #f2e7e7;padding: 15px;z-index: 9;overflow-y: auto !important;}
      header .header-top.sticky .mob-main-menu{top: 75px;}
      header .mob-main-menu li .sub-list{color: #1d1d1d;font-weight: 500;padding: 10px 15px;display: block;font-size: 16px;text-transform: uppercase;transition: all .4s ease;position: relative;}
      header .mob-main-menu li.current-menu-item .sub-list{color: var(--txttheme);}
      header .mob-main-menu li .sub-list img{position: absolute; right: 0; filter: invert(0%) sepia(95%) saturate(0%) hue-rotate(137deg) brightness(104%) contrast(104%);}
      header .mob-main-menu li .dropdown-toggle::after{display: none;}
      header .mob-main-menu li:hover .sub-list{color: var(--txttheme);}
      header .mob-sub-menu{padding: 20px;position: static !important;margin-bottom: 15px !important;background: #FFF5F5;border: 1px solid var(--themecolor);}
      header .mob-sub-menu .overview-text{border-bottom: 1px solid #bcbcbc;margin: 0 0 15px;padding: 0 0 8px;}
      header .mob-sub-menu .overview-text p{margin-bottom: 5px;}
      header .mob-sub-menu .role-content{margin-top: 15px;}
      header .mob-sub-menu .role-content .role-industry{padding-left: 0;}
      header .mob-sub-menu .role-content .role-industry li{position: relative; padding-left: 50px; margin-bottom: 8px;}
      header .mob-sub-menu .role-content .role-industry li img{position: absolute; left: 0;top: 5px;filter: invert(56%) sepia(21%) saturate(1245%) hue-rotate(304deg) brightness(95%) contrast(96%);}
      header .mob-sub-menu .role-content .role-industry li .role-sec h3{font-size: 16px;color: var(--txttheme);margin-bottom: 0;}
      header .mob-sub-menu .role-content .role-industry .role-1 h3 .role-title{font-size: 18px;color: var(--txttheme);}
      header .mob-sub-menu .role-content .role-industry .role-1 h3 .role-title:hover{color: var(--txttheme);}
      header .mob-sub-menu .role-content .role-industry .role-1 .role-desc{font-size: 14px;line-height: 24px;}
      header .mob-sub-menu .role-content .role-industry .role-1 .role-desc:hover{color: var(--txttheme);}
      header .mob-sub-menu .role-content {margin-top: 10px;}
      header .mob-sub-menu .sub-title{font-size: 18px !important;margin-bottom: 20px;color: var(--txtgrey);}
      header .mob-sub-menu .overview-text h2{font-size: 18px;color: var(--txttheme);margin-bottom: 10px;}
      header .mob-sub-menu .overview-text h2 .title-main{color: var(--txttheme);}
      header .mob-sub-menu .right-menu-item{background: var(--primarycolor);padding: 30px 40px 10px;}
      header .mob-main-menu .mob-sub-menu .menu-bg .demo-btn .right-btn{display: flex;justify-content: left; align-items: center;margin: 15px 0 20px !important;padding-left: 0;}
      header .mob-sub-menu .overview-text p .desc-main:hover, header .mob-sub-menu .overview-text h2 .title-main:hover, header .mob-sub-menu .overview-text .check-btn:hover{color: var(--txttheme);}
      header .mob-main-menu .mob-sub-menu .menu-bg .demo-btn .right-btn li:nth-child(1) {padding-right: 15px;}
      header .mob-main-menu .mob-sub-menu .menu-bg .grey-img {filter: grayscale();}
      main .customer-exp-sec .customer-main .customer-right .customer-img{right: 30px; max-width: 635px;}
      main .customer-exp-sec .customer-main .customer-left .content-card .subtitle{font-size: 26px !important;line-height: 42px;}
      main .customer-exp-sec .customer-main .customer-left .content-card .title{font-size: 30px !important;}
      main .customer-exp-sec .customer-main .customer-left .content-card .desc{font-size: 15px;}
      main .problem-solving-sec .slide-video .responsive-video{max-width: 455px;}
      main .whyneed-slide-video .responsive-iframe{max-width: 455px !important;}
      main .about-leaders{padding-bottom: 0;}
      .sticky{padding: 10px 35px !important;}
      header .mob-main-menu li a i{float: right;}
      main .capabilities-menu .icon-grid a{width: 16%;}
      main .problem-solving-sec, main .whyneed-slide-video{padding: 50px 0;}
      main .msg-info{padding: 40px 0;}
      main .finance-tab .sticky-nav-tab{padding: 15px 18px;}
      main .process-timeline .cbp_tmtimeline > li .cbp_tmlabel{margin: 0 0 15px 15%;}
      main .process-timeline .cbp_tmtimeline > li .cbp_tmicon{left: 1%;}
      main .finance-tab .sticky-nav-tabs-container{z-index: 1;}
      main .our-leaders-sec .about-leaders .leader .info .social-link{right: 20px;}
      main .blog-sec .sidebar-right .sidebar-post .sidebar-post-img{max-width: 80px;}
      header .sticky{backdrop-filter: none;background: var(--secondarycolor);}
      main .main-slide .slide-right-content h1{font-size: 35px !important;line-height: 48px;}
      }
  @media screen and (max-width:1024px){
      main .process-timeline .cbp_tmtimeline:before {display: none;}
      main .process-timeline .cbp_tmtimeline > li .cbp_tmtime {width: 100%;position: relative;padding: 0 0 20px 0;}
      main .process-timeline .cbp_tmtimeline > li .cbp_tmtime span {text-align: left;}
      main .process-timeline .cbp_tmtimeline > li .cbp_tmlabel {margin: 30px 0 70px 0;padding: 20px 30px 30px 30px;float: left;}
      main .process-timeline .cbp_tmtimeline > li:nth-child(odd) .cbp_tmicon {position: relative;float: left;left: auto;margin: 0px 5px 0 0px;}
      main .process-timeline .cbp_tmtimeline > li:nth-child(even) .cbp_tmicon {position: relative;float: right;left: auto;margin: 0px 5px 0 0px;}
      main .process-timeline .cbp_tmtimeline > li .cbp_tmtime span:last-child {font-size: 1.5em;}
      main .process-timeline .cbp_tmtimeline li{margin-bottom: 0;}
      main .main-slide .slide-right-content h1{font-size: 32px !important;line-height: 44px;}
   main .value-matrix-sec .section-bg .problem-sec .problem-list li, main .value-matrix-sec .section-bg .solution-sec .problem-list li, main .value-matrix-sec .section-bg .problem-sec .problem-list li, main .value-matrix-sec .section-bg .msg-box .problem-list li{font-size: 14px;line-height: 26px;}
  }
  @media screen and (max-width: 991px){
      header .header-top nav .main-menu{display: none;}
      .menu-toggle{display: inline-block;padding:0 20px;text-align: right;}
      .mob-main-menu{position:fixed;top: 90px;left: 0;overflow-y: auto; bottom: 0; width: 100%;display: block;background-color: var(--primarycolor);padding: 25px;z-index: 9;}
      .mob-main-menu li .sub-list{color: #fff;padding: 10px 15px;display: block;font-size: 16px;text-transform: uppercase;transition: all .4s ease;}
      .mob-main-menu li:hover .sub-list{color: var(--txttheme);}
      .sticky{padding: 10px 35px !important;}
      header .mob-main-menu li a i{float: right;}
      main .main-slide{padding: 30px 0 40px;}
      main .main-slide::after{display: none;}
      /* main .main-slide .slide-img{display: none;} */
      main .main-slide .mobile-img{display: block;}
      main .main-slide .slide-right-content{margin: 50px 0 0;}
      main .main-slide-video .responsive-iframe{width: 696px;}
      main .capabilities-sec{padding: 50px 0 0;}
      main .templates-sec{padding: 40px 0 70px;}
      main .customer-exp-sec .customer-main{display: block;}
      main .customer-exp-sec .customer-main .customer-left, main .customer-exp-sec .customer-main .customer-right{width: 100%;}
      main .customer-exp-sec .customer-main .customer-right .customer-img{position: static;}
      main .customer-exp-sec .customer-main .customer-left .content-card{margin-left: 0;}
      main .customer-exp-sec .customer-main .customer-right .customer-img{max-width: 100%;}
      main .about-us-sec .about-desc .text-width{margin: 50px 0 0;}
      main .about-desc, main .our-mission-sec{padding: 0 0 50px;}
      main .contact-sec-right{padding: 0 30px; margin: 50px 0 0;}
      main .our-branch-sec{padding: 50px 0; margin: 50px 0 0;}
      main .contact-form-sec, main .customer-review-sec, main .customer-exp-sec, main .career-sec .content-bg{padding: 50px 0;}
      main .finance-inner-tab .spa-main .spa-slide .tab-section .vtabs1 .nav-link h5{font-size: 14px;}
      main .whyneed-slide-video .slide-left-content h1, main .spa-main .spa-slide .tab-sec-2 h2, main .faq-main-section .faq-sec .faq-title, main .faq-main-section .description .desc-width .title, main .faq-main-section .description .desc-width .text, main .faq-sec .faq-title, main .testimonial-sec .story-desc .title, main .problem-solving-sec .slide-left-content h1, main .capabilities-menu .cap-title, main .what-is-new-sec .description .desc-width .title, main .what-is-new-sec .description .desc-width .text, main .getting-started-sec .description .desc-width .title, main .value-matrix-sec .section-bg .content-title .title, main .finance-inner-tab .spa-main .spa-slide .employee-content .title, main .finance-inner-tab .spa-main .spa-slide .tab-section .data-tab-title, main .about-us-sec .description .desc-width .title, main .blog-title-bg .content-bg .description .desc-width .title, main .blog-title-bg .content-bg .description .desc-width .text, main .whyneed-slide-video .slide-left-content h1 span, main .core-values .title, main .msg-info .image h1, main .help-center-sec .description .desc-width .title, main .pricing-sec .title-bg .pricing-title, main .contact-sec-left .contact-title,  main .ourteam-content-sec .description .desc-width .title, main .disclaimer-sec .content-bg .title,  main .terms-condition-sec .content-bg .title, main .privacy-policy-sec .content-bg .title, main .sitemap-sec .content-bg .title, main .faq-main-section .content-bg .faq-title, main .demo-point .title, main .pricing-sec .pricing-table table h1, main .blog-detail-sec .blog-detail-content .detail-left-sec .article-title, main .demo-head .title-bg .pricing-title{font-size: 27px !important; line-height: 40px;}
      main .whyneed-slide-video .slide-left-content p, .project-content p, main .problem-solving-sec .slide-left-content p{font-size: 15px;}
      main .capabilities-menu .icon-grid a{margin: 0 10px; width: 20%;}
      main .customize-sec .customize-padding{padding: 60px 0 0;}
      main .blog-sec .blog-main-left .blog-content-single .blog-content-box .title{font-size: 24px; line-height: 34px;}
      main .spa-main .spa-slide .tab-section .vtabs1 .nav-link h5, main .spa-main .spa-slide .tab-section .vtabs1 .nav-link.active h5{font-size: 16px;}
      main .spa-main .spa-slide .spa-component-sec .component-text .right-arrow::before{top: 9px;}
      main .problem-solving-sec .slide-video .responsive-video{max-width: 336px;}
      main .career-sec .description .desc-width .title, main .career-sec .description .desc-width .text{font-size: 30px;}
      main .whyneed-slide-video .responsive-iframe{max-width: 335px !important;}
      main .customer-story-sec .customer-inspire .inspire-box .customer-logo{margin-bottom: 0;}
      main .capabilities-menu .icon-grid .explore-tab{width: 20%;}
      main .blog-sec .sidebar-right .sidebar-post .sidebar-post-content .sidebar-title{font-size: 14px; line-height: 24px;}
      main .blog-sec .sidebar-right .sidebar-post{padding: 20px 8px 20px;}
      main .pricing-sec .mob-table{display: none;}
      main .main-slide .slide-img{text-align: center;}
      .popup-block{display: block;}
      /* .popup-block .block-img{padding: 0;}
      .popup-block .block-text{padding: 30px 0px 30px 40px;} */
      footer .footer-main .social-media a{margin-left: 24px;}
      main .section-design-main .section-box{padding: 0 20px;}
      main .section-design-main .section-box .sw__story-book-shep-main{display: none;}
      main .section-design-main .section-box .section-content{padding: 20px 0px;}
      main .wedvista-content .subtitle{font-size: 25px;line-height: 37px;}
      main .section-design-main .section-box .section-img{padding: 20px 0;}
      main .section-design-main .section-box .section-content .flower-top, main .section-design-main .section-box .section-content .flower-bottom{display: none;}
      main .journey-process-section .cbp_tmtimeline > li .cbp_tmicon::after{display: none;}
      main .journey-process-section .cbp_tmtimeline li {margin-bottom: 35px;display: block;}
      main .journey-process-section .cbp_tmtimeline > li .cbp_tmicon {width: 100%;height: 100%;margin: 0 0 20px;position: unset;}
      main .journey-process-section .cbp_tmtimeline > li .cbp_tmlabel{min-height: auto;max-width: 100%;margin: 0;}
      main .journey-process-section .cbp_tmtimeline > li .cbp_tmlabel::after{display: none;}
      main .heading-background .page-heading .title{font-size: 45px;}
      main .heading-background .page-heading .page-listing li a, main .heading-background .page-heading .page-listing li span{font-size: 22px;}
      main .contact-section-main .wedvista-content .subtitle{font-size: 25px;line-height: 35px;}
      main .contact-sec-left .contact-info li{font-size: 17px;}
      main .contact-sec-left{padding: 16px 30px;}
      main .contact-section-main .wedvista-content{margin-bottom: 40px;}
      main .contact-form-sec .contact-form-main .form-main{padding: 30px;}
      main .wedvista-content{padding: 50px 0;}
      main .contact-form-sec .contact-form-main .form-main h2{font-size: 25px}
      main .contact-form-sec .contact-form-main .form-main::before{top: -120px;height: 200px;width: 230px;}
      main .contact-form-sec .contact-form-main .form-main .input-text{padding: 14px 40px;}
      main .contact-form-sec .contact-form-main .form-main{min-height: 690px;}
      main .contact-form-sec .contact-form-main .form-main::after{bottom: -150px;}
      main .whyneed-slide-video .slide-left-content .right-btn{margin: 20px 0 20px;}
      @-moz-document url-prefix() {body, html {overflow-x: hidden;overflow-y: auto;}}
      /* body{overflow-y: hidden;} */
      main .pricing-wrapper .pricing-content{font-weight: 500;margin-bottom: 25px;font-size: 16px;}
      main .pricing-wrapper .pricing-content .pricing-card{padding: 15px;margin-bottom: 15px;}
      main .pricing-wrapper .pricing-content .pricing-card .plan-description{line-height: 22px;font-weight: 400;margin-bottom: 10px;}
      main .pricing-wrapper .pricing-content .pricing-card .price{font-size: 25px;margin-bottom: 15px;}
      main .pricing-wrapper .pricing-content .pricing-card .features{grid-template-columns: repeat(1, 1fr); gap: 15px 20px;}
      main .pricing-wrapper .pricing-content .pricing-card .feature p{margin-bottom: 0;}
      main .pricing-wrapper{padding: 50px 0 15px;}
      main .faq-sec .addons-section{padding: 15px;}
      main .faq-sec .addon-icon{width: 45px;height: 45px;min-width: 45px;}
      main .faq-sec .addon-accordion-btn{font-size: 14px;line-height: 20px;}
    }

  @media screen and (max-width:768px){
    .discovery-box .discovery-btn{margin-top: 10px;}
    /* .popup-front{font-family:sans-serif;} */
    .popup-banner{text-align: center;}
    .popup-block .block-text{padding: 0 10px;text-align: center;}
    .popup-block .block-img{justify-content: center;}
    /* .popup-block .block-text{display: block; flex:4;flex-direction: column;color: #282121;padding: 15px;font-family: raleway;font-family: raleway;letter-spacing: 1px;} */
    /* .popup-block .block-text span{color: #1583fd;} */
    /* .popup-block .block-text h1{font-family: raleway;font-size: 25px;  font-weight: 800;text-align: center;} */
    /* .popup-block .block-text h2{font-family: raleway;font-size: 18px;  font-weight: 600;text-align: center;} */
    /* .popup-banner{text-align: center !important;} */
    /* .popup-banner .btn{margin-bottom: 10px !important;} */
      main .ourteam-content-sec .description .desc-width .title, main .ourteam-content-sec .description .desc-width .text, main .finance-inner-tab .spa-main .spa-slide .tab-section .tab-content .service-content h3, main .blog-title-bg .content-bg .description .desc-width .text{font-size: 28px;}
      main .capabilities-sec .cap-title, main .templates-sec .temp-title, main .customer-sec .customer-title{font-size: 35px !important;}
      main .blog-detail-sec .blog-detail-content .detail-right-sec{padding: 0;}
      main .blog-detail-sec .blog-detail-content .detail-left-sec .title{font-size: 35px !important; line-height: 60px;}
      main .about-us-sec .about-desc .text-width .title{font-size: 40px !important; line-height: 54px;margin-bottom: 15px;}
      footer .footer-main .footer-bottom{padding-left: 0;}
      main .spa-main .spa-slide .tab-sec-2 .sec-right-btn li .right-arrow::before{top: 10px;}
      main .spa-main .spa-slide .tab-section .data-tab-title{font-size: 23px !important; line-height: 34px;}
      main .spa-main .spa-slide .tab-section .tab-content .service-content h3{font-size: 30px;}
      main .spa-main .spa-slide .tab-section .tab-content .service-content p{font-size: 18px;}
      main .finance-inner-tab .spa-main .spa-slide .benefits-project-sec .finance-img .chart-img{width: 100%;position: static; margin-top: 18px; border: 0;}
      main .finance-inner-tab .spa-main .spa-slide .benefits-project-sec .proposal-sec{margin-bottom:0px;}
      main .finance-inner-tab .spa-main .spa-slide .benefits-project-sec .project-inner-sec{margin-bottom:0px;}
      main .process-timeline .cbp_tmtimeline > li .cbp_tmlabel{margin: 30px 0 30px 0;}
      main .our-leaders-sec .about-leaders .leader .info .social-link{right: 40px;}
      .video .work-video{display: none;}
      main .blog-sec .blog-main-left .blog-content-single .blog-content-box .title{font-size: 20px; line-height: 36px;}
      main .pricing-sec .main-table{display: none;}
      main .pricing-sec .mob-table{display: block;}
      main .pricing-sec .mob-table .pricing-plan-sec .plan-list{padding-left: 0;}
      main .pricing-sec .mob-table .pricing-plan-sec .plan-list li{display: flex;padding: 0 10px; justify-content: space-between; margin-bottom: 10px;border-bottom: 1px solid #ececec;}
      main .pricing-sec .mob-table .pricing-plan-sec .plan-list li h4, main .pricing-sec .mob-table .pricing-plan-sec .plan-list li h2{font-size: 16px; line-height: 20px; font-weight: 500;}
      main .pricing-sec .mob-table .features-plan-sec .title{font-size: 24px;font-weight: 700;padding: 10px; margin-bottom: 20px;text-align: center; color: var(--txttheme);}
      main .pricing-sec .mob-table .features-plan-sec .features-list{padding-left: 0; text-align: left; margin-bottom: 40px;}
      main .pricing-sec .mob-table .features-plan-sec .features-list .number-user{font-size: 18px; font-weight: 600;}
      main .pricing-sec .mob-table .features-plan-sec .features-list h4{font-size: 16px;}
      main .pricing-sec .mob-table .features-plan-sec .features-list li{border-bottom: 1px solid #ececec; margin-bottom: 10px; padding: 0 10px;}
      main .pricing-sec .mob-table .features-plan-sec .features-list .user-list{display: flex; justify-content: space-between;align-items: center;}
      main .pricing-sec .mob-table .features-plan-sec .features-list .user-list h4{font-size: 16px;line-height: 20px;font-weight: 500;}
      main .pricing-sec .mob-table .data-plan-sec .title{font-size: 24px;font-weight: 700;padding: 10px; margin-bottom: 20px;text-align: center; color: var(--txttheme);}
      main .pricing-sec .mob-table .data-plan-sec .features-list{padding-left: 0; text-align: left; margin-bottom: 40px;}
      main .pricing-sec .mob-table .data-plan-sec .features-list .number-user{font-size: 18px; font-weight: 600;}
      main .pricing-sec .mob-table .data-plan-sec .features-list h4{font-size: 16px;}
      main .pricing-sec .mob-table .data-plan-sec .features-list li{border-bottom: 1px solid #ececec; margin-bottom: 10px; padding: 0 10px;}
      main .pricing-sec .mob-table .data-plan-sec .features-list .user-list{display: flex; justify-content: space-between;}
      main .pricing-sec .mob-table .data-plan-sec .features-list .user-list h4{font-size: 16px;line-height: 20px;font-weight: 500;}
      #tab-point-tab{position: absolute;  top: -185px; left: 0px; right: 0px; height: 0px;}
      #tab-point-tab2{position: absolute;  top: -185px; left: 0px; right: 0px; height: 0px;}
      main .demo-head .title-bg p{font-size: 20px; line-height: 28px;}
      main .demo-point{padding: 50px 0;}
      .whatsapp-pricing-hero .whatsapp-message-heading{font-size: 24px;line-height: 32px;}
      .terms-section .terms-heading{font-size: 22px;}
      .terms-section .terms-description{font-size: 14px;line-height: 25px;}
      .terms-section .card h3{font-size: 16px;}
      .terms-section .terms-detail-list .detail-item{font-size: 13px;}
      .terms-section .case-title{font-size: 16px;}
    }
  @media screen and (max-width:600px) {
      main .main-slide::after{height: 530px;}
      main .main-slide-video .slide-left-content h1{font-size: 35px;}
      main .main-slide-video .responsive-iframe{width: 516px;}
      main .capabilities-sec .cap-title, main .templates-sec .temp-title, main .customer-sec .customer-title, main .capabilities-menu .cap-title, main .story-desc .title, main .about-us-sec .about-desc .text-width .title, main .blog-detail-sec .blog-detail-content .detail-left-sec .title{font-size: 32px !important; line-height: 50px;}
      main .our-branch-sec .branch-main .branch-name{font-size: 24px;}
      main .our-branch-sec .branch-main p, main .capabilities-menu p, main .main-slide .slide-right-content p{font-size: 16px;}
      main .story-desc{margin-bottom: 20px;}
      footer .footer-main .footer-menulist{justify-content: start; padding-left: 0;}
      footer .footer-main .footer-bottom{display: block;}
      footer .footer-main .footer-bottom li{padding-bottom: 10px;}
      main .whyneed-slide-video::after,main .capabilities-menu #nav-tab2 .nav-link.active::after, main .capabilities-menu #nav-tab .nav-link.active::after, main .problem-solving-sec::after, main .finance-slide-video::after{display: none;}
      footer .footer-main .social-media a{margin-left: 10px;}
      main .capabilities-menu .icon-grid a{width: 25%; margin: 0 20px;}
      main .capabilities-menu .icon-grid a p{font-size: 14px; line-height: 20px;}
      main .main-slide-video, main .whyneed-slide-video, main .capabilities-menu, main .ourteam-content-sec .content-bg, main .bg-section .form-sec, main .problem-solving-sec, main .finance-slide-video{padding: 50px 0;}
      main .spa-main .spa-slide .tab-section .tab-content .service-content p, main .spa-main .spa-slide .tab-sec-2 p{font-size: 16px;}
      main .sticky-nav-tab{padding: 15px 10px;}
      main .spa-main .spa-slide .hr-integration-sec{padding: 0;}
      main .problem-solving-sec .slide-video .responsive-video{max-width: 516px;}
      main .problem-solving-sec .slide-left-content{margin-bottom: 30px;}
      main .whyneed-slide-video .responsive-iframe{max-width: 515px !important;}
      .sec-padding{padding: 50px 0;}
      main .capabilities-menu .icon-grid .explore-tab{width: 27%;}
      main .contact-sec-left{padding: 30px 50px;}
      main .blog-sec .sidebar-right .sidebar-post, main .blog-sec .sidebar-right .sidebar-category{padding: 20px 8px 1px;}
      main .finance-tab .sticky-nav-tab-slider{display: none;}
      main .finance-tab .sticky-nav-tab:focus{background: rgba(11, 117, 214, 0.8);}
      main .finance-tab .sticky-nav-tab:focus{color: var(--secondarycolor);}
      main .finance-inner-tab .spa-main .spa-slide .tab-section .tab-content .service-img .chart-img{position: unset; margin-top: 10px;}
      main .finance-inner-tab .spa-main .spa-slide .tab-section .tab-content .service-img .img-2{width: 100%;}
      main .main-slide .slide-right-content{padding: 0 40px;}
      main .main-slide .slide-right-content h1{font-size: 28px !important;line-height: 45px;} 
  }
  @media screen and (max-width:550px){
      main .main-slide .slide-right-content h1, main .demo-head .title-bg p{font-size: 25px !important; line-height: 40px;}
      main .main-slide .slide-right-content .bulltet-list li, main .contact-sec-left .contact-info li{font-size: 16px;}
      main .about-us-sec .about-desc .text-width .title{font-size: 34px !important; line-height: 48px;}
      main .customer-review-sec .review-slide .owl-nav .owl-prev, main .customer-review-sec .review-slide .owl-nav .owl-next{height: 30px; width: 30px; line-height: 30px; font-size: 18px;}
      footer .footer-main .footer-menulist{padding-left: 0;}
      main .sticky-nav-tab{font-size: 14px;}
      main .main-slide .slide-right-content .right-btn li{padding-right: 20px;}
      main .process-timeline .sectionClass{padding: 0;}
      main .help-center-sec .description .desc-width .text, main .blog-title-bg .content-bg .description .desc-width .text, main .pricing-sec .title-bg p, main .contact-sec-left .contact-title, main .career-sec .description .desc-width .title, main .career-sec .description .desc-width .text, main .ourteam-content-sec .description .desc-width .title, main .ourteam-content-sec .description .desc-width .text, main .disclaimer-sec .content-bg .title, main .terms-condition-sec .content-bg .title, main .privacy-policy-sec .content-bg .title, main .sitemap-sec .content-bg .title, main .faq-main-section .content-bg .faq-title, main .faq-sec .faq-title{font-size: 22px !important; line-height: 36px;}
      main .help-center-sec .templates-sec .templates-project {padding: 0 30px 0;}
      main .our-leaders-sec .about-leaders .leader .info .social-link{right: 170px;}
      main .testimonial-sec .review-slide .owl-nav .owl-prev, main .testimonial-sec .review-slide .owl-nav .owl-next{opacity: 1;}
      main .finance-inner-tab .spa-main .spa-slide .tab-sec-2{padding: 20px;}
      main .section-design-main .section-box .section-content .section-title{font-size: 22px;line-height: 32px;}
      main .section-design-main .section-box .section-content .section-desc {font-size: 13px;line-height: 23px;margin-bottom: 8px;}
      main .section-design-main .section-box .section-content .btn-text{font-size: 14px;}
      main .testimonial-sec{padding: 30px 0 70px;}
      main .testimonial-sec .story-desc .title{font-size: 22px !important;line-height: 32px;}
      main .testimonial-sec .review-slide .review-content p{font-size: 14px;line-height: 26px;margin-bottom: 10px;}
      main .testimonial-sec .review-slide .review-content {min-height: 400px;}
      main .testimonial-sec .review-slide .review-content h5{margin-bottom: 0;font-size: 18px;}
      main .testimonial-sec .review-slide .owl-nav{top: auto;transform: translateY(0);}
      main .testimonial-sec .review-slide .owl-nav .owl-prev{height: 40px; width: 40px; line-height: 30px; left: 35%; font-size: 15px;}
      main .testimonial-sec .review-slide .owl-nav .owl-next{height: 40px; width: 40px; line-height: 30px; right: 40%;font-size: 15px;}
      .title-description .sec-title::before{display: none;}
      .title-description .sec-title::after{display: none;}
      .title-description .sec-title{font-size: 25px;}
      .title-description .desc{font-size: 13px;line-height: 25px;}
      .title-description {margin-bottom: 15px;}
      main .get-started-sec{padding: 20px;border-radius: 6px;}
      main .get-started-sec .getstarted-title{font-size: 25px;line-height: 30px;}
      main .get-started-sec h6{line-height: 25px;max-width: 100%;font-size: 14px;}
      main .get-started-sec{padding: 15px;margin: 60px 0 20px;}
      main .journey-process-section .cbp_tmtimeline > li .cbp_tmlabel h3 {font-size: 16px;}
      main .journey-process-section .projectParagraph {font-size: 14px;line-height: 25px;}
      main .journey-process-section .cbp_tmtimeline li {margin-bottom: 30px;}
      main .heading-background{min-height: 200px;}
      main .heading-background .page-heading .title{font-size: 35px;line-height: 35px;}
      main .heading-background .page-heading .page-listing li a, main .heading-background .page-heading .page-listing li span{font-size: 18px;line-height: 25px;}
      main .contact-section-main .wedvista-content{padding: 40px 0 !important;}
      main .contact-sec-right .contact-info{display: block;}
      main .contact-sec-right .project-1{padding: 15px 20px;}
      main .contact-sec-right .project-1 li{margin-bottom: 20px;font-size: 16px;margin-bottom: 10px;padding: 0 0 0 40px;}
      main .contact-sec-right .project-1 li:last-child{margin-bottom: 0;}
      main .contact-sec-right .project-1 li i{height: 30px;width: 30px;line-height: 30px;font-size: 13px;top: 5px;}
      main .contact-form-sec .contact-form-main{margin-bottom: 0px;}
      main .contact-form-sec .contact-form-main .form-main::before{display: none;}
      main .contact-form-sec .contact-form-main .form-main::after{display: none;}
      main .contact-form-sec .contact-form-main .form-main{min-height: 730px;padding: 25px;max-width: 100%;border-radius: 20px;}
      main .contact-form-sec .contact-form-main .form-main .field-item{margin-bottom: 15px;}
      main .contact-form-sec .contact-form-main .contact-form .submit-btn{bottom: -40px;margin-bottom: 0 !important;}
      main .contact-form-sec {margin: 10px 0 0;}
      main .contact-sec-left{border-radius: 12px;padding: 10px 20px;}
      main .contact-section-main .wedvista-content .subtitle{font-size: 20px;line-height: 30px;}
      main .contact-sec-right{padding: 0 0px;}
     .ls-v5 .ls-nav-next, .ls-v5 .ls-nav-prev{width: 48px;height: 48px;min-width: 48px;min-height: 48px;background-color: #EF707F !important;border-radius: 50% !important;background-size: 15px 70px;}
  }
  @media screen and (max-width:420px){
      .btn{font-size: 14px;}
      .sticky-nav-tabs-container{overflow-x: auto;}
      main .main-slide::after{height: 480px; width: 100vw;}
      main .faq-main-section .faq-sec .accordion, main .faq-sec .accordion{padding: 20px;}
      main .faq-main-section .faq-sec .accordion-item span, main .faq-sec .accordion-item span{font-size: 13px;}
      main .testimonial-sec .story-desc{margin-bottom: 10px;}
      footer .footer-main .social-media a{margin-left: 8px; font-size: 15px;}
      footer .footer-main .footer-bottom .footer-menu, main .whyneed-get-start, main .capabilities-menu .cap-title, main .finance-inner-tab .spa-main .spa-slide .employee-content .title{margin-bottom: 0;}
      footer .footer-main .footer-bottom{margin-top: 20px;}
      header .mob-sub-menu .right-menu-item{padding: 30px 25px 10px;}
      main .problem-solving-sec .slide-video .responsive-video{max-width: 396px;}
      main .capabilities-menu .cap-title, main .value-matrix-sec .section-bg .content-title .title, main .finance-inner-tab .spa-main .spa-slide .employee-content .title, main .finance-inner-tab .spa-main .spa-slide .tab-section .tab-content .service-content h3, main .career-sec .description .desc-width .text, main .career-sec .description .desc-width .title, main .about-us-sec .about-desc .text-width .title, main .about-us-sec .description .desc-width .title, main .story-desc .title, main .blog-title-bg .content-bg .description .desc-width .title, main .blog-title-bg .content-bg .description .desc-width .textv, main .whyneed-slide-video .slide-left-content h1 span, main .core-values .title, main .msg-info .image h1, main .help-center-sec .description .desc-width .title, main .pricing-sec .title-bg .pricing-title, main .ourteam-content-sec .description .desc-width .title, main .demo-point .title, main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h2, main .blog-detail-sec .blog-detail-content .detail-left-sec .title, main .blog-detail-sec .blog-detail-content .detail-left-sec .article-title, main .demo-head .title-bg .pricing-title{font-size: 25px !important; line-height: 38px;}
      main .capabilities-menu .icon-grid a{width: 35%;}
      main .whyneed-slide-video .responsive-iframe, main .whyneed-slide-video .responsive-iframe{max-width: 396px !important;}
      main .customer-review-sec:hover .review-slide .owl-nav .owl-prev{transform: translateX(22px);}
      main .customer-review-sec:hover .review-slide .owl-nav .owl-next{transform: translateX(-22px);}
      main .capabilities-menu .icon-grid{justify-content: center;}
      main .capabilities-menu .icon-grid .explore-tab{width: 40%; padding: 0px !important;}
      /* header .mob-sub-menu .role-content .role-industry li{margin-bottom: 50px;} */
      main .our-leaders-sec .about-leaders .leader .info .social-link{right: 110px;}
      main .blog-sec .blog-main-left .blog-content-single .blog-content-box .title{font-size: 17px; line-height: 30px; margin-bottom: 10px;}
      main .faq-sec .faq-title{margin-bottom: 10px;}
      main .faq-sec{padding: 20px 0;}
      main .capabilities-menu .exp-cap-title{font-size: 18px;}
      main .capabilities-menu .explore-list{font-size: 14px; margin-bottom: 10px;}
      header .mob-main-menu{top: 65px;}
    }
@media screen and (max-width:375px){
    main .main-slide .slide-right-content .right-btn li{padding-right:15px;}
}
  @media screen and (max-width:360px){
      header .header-top .logo{padding: 16px 0;}
      header .header-top{padding: 0;}
      header .sticky{padding: 0 !important;}
      main .main-slide::after{height: 400px;}
      main .main-slide .slide-right-content{margin: 100px 0 0;}
      main .main-slide .slide-right-content h1{line-height: 40px;}
      main .main-slide .slide-right-content .right-btn{justify-content: center;}
      main .main-slide .slide-right-content .right-btn li:nth-child(2){padding-right: 0;}
      main .main-slide .slide-right-content .right-btn li{padding-right:15px;}
      main .pricing-sec .pricing-table table h3{font-size: 18px;line-height: 30px;}
      main .faq-sec .accordion-item h4, main .pricing-sec .pricing-table table span, .project-content p{font-size: 14px; line-height: 28px;}
      main .main-slide-video .responsive-iframe{width: 336px;}
      main .main-slide-video .slide-left-content h1, main .customer-sec .customer-title{font-size: 25px !important;}
      main .main-slide-video .slide-left-content p, main .contact-sec-left .contact-info li, footer .footer-main .footer-bottom .footer-menu{font-size: 15px; line-height: 28px;}
      main .ourteam-content-sec .content-bg{padding: 40px 0;}
      main .capabilities-menu .cap-title, main .career-sec .description .desc-width .title, main .career-sec .description .desc-width .text, main .story-desc .title, main .faq-main-section .description .desc-width .title, main .faq-main-section .description .desc-width .text, main .faq-sec .faq-title, main .finance-inner-tab .spa-main .spa-slide .tab-section .data-tab-title, main .blog-title-bg .content-bg .description .desc-width .title, main .blog-title-bg .content-bg .description .desc-width .text, main .whyneed-slide-video .slide-left-content h1 span, main .msg-info .image h1, main .help-center-sec .description .desc-width .title, main .pricing-sec .title-bg .pricing-title, main .demo-point .title, main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h2,  main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h2, main .value-matrix-sec .section-bg .content-title .title, main .blog-detail-sec .blog-detail-content .detail-left-sec .title, main .blog-detail-sec .blog-detail-content .detail-left-sec .article-title, main .demo-head .title-bg .pricing-title, main .demo-head .title-bg p{font-size: 22px !important; line-height: 36px;}
      main .about-us-sec .about-content-sec{padding: 50px 0;}
      main .about-us-sec .we-can-sec::after {height: 480px;}
      main .our-branch-sec .title{font-size: 28px !important; margin-bottom: 40px;}
      footer .footer-main .footer-menulist{display: inline-block;}
      main .faq-sec .faq-title{font-size: 22px !important; margin-bottom: 30px;}
      main .faq-sec #accordionFlushExample .accordion-item .accordion-button{padding: 0;}
      main .pricing-sec .pricing-table table h1{font-size: 26px;}
      main .pricing-sec .pricing-table table td:first-child {position: sticky;left: 0;background-color: #ddd;}
      main .pricing-sec .pricing-table table .price-txt{padding: 10px;}
      main .terms-condition-sec .terms-condition-content h3{font-size: 18px; margin-bottom: 20px;}
      main .terms-condition-sec .title-sec .title{font-size: 28px !important;}
      footer .footer-main .social-media a{font-size: 14px; margin-left: 4px;}
      main .capabilities-menu .icon-grid a{width: 38%;}
      main .customize-sec .customize-padding{padding-top: 20px;}
      main .get-start-sec{margin-bottom: 0;}
      main .problem-solving-sec .slide-video .responsive-video{max-width: 336px;}
      main .whyneed-slide-video .responsive-iframe, main .whyneed-slide-video .responsive-iframe{max-width: 336px !important;}
      main .capabilities-sec .capabilities-project{padding-top: 0;}
      main .spa-main .spa-slide .tab-section .tab-content .service-content h3, main .customer-exp-sec .customer-main .customer-left .content-card .subtitle{font-size: 20px !important; line-height: 35px;}
      main .spa-main .spa-slide .tab-sec-2 .sec-right-btn li .check-btn, main .spa-main .spa-slide .blog-sec .blog-main .blog-text .check-btn{font-size: 13px;}
      main .spa-main .spa-slide .tab-sec-2 .sec-right-btn li{padding: 0 5px;}
      main .spa-main .spa-slide .tab-sec-2 .sec-right-btn li .right-arrow::before{top: 8px;}
      main .capabilities-project{padding: 20px 0;}
      main .spa-main .spa-slide .sec-right-btn{display: block; text-align: center;}
      main .spa-main .spa-slide .tab-sec-2 h2, main .spa-main .spa-slide .tab-sec-2 p{text-align: center;}
      main .spa-main .spa-slide .tab-sec-2 .sec-right-btn li{padding: 10px 0;}
      main .spa-main .spa-slide .spa-component-sec, main .spa-main .spa-slide .platform-sec{padding: 10px;}
      main .customer-exp-sec .customer-main .customer-left .content-card .subtitle{font-size: 20px !important; margin-bottom: 10px; line-height: 32px;}
      main .value-matrix-sec .section-bg .content-title .title{margin-bottom: 20px;}
      main .value-matrix-sec .section-bg{padding: 30px 20px;}
      main .value-matrix-sec .section-bg .problem-sec, main .value-matrix-sec .section-bg .msg-div .msg-box, main .value-matrix-sec .section-bg .solution-sec{padding: 20px;}
      main .our-leaders-sec .about-leaders .leader .info .social-link{right: 80px;}
  }
  @media screen and (max-width:320px) {
      main .main-slide::after{height: 360px;}
      .btn{font-size: 12px;}
      footer .footer-main .footer-menu, footer .footer-main .footer-menu a{font-size: 14px; margin-bottom: 15px;}
      main .capabilities-menu p{font-size: 14px;}
      main .main-slide-video .slide-left-content .right-btn li:first-child{padding-right: 10px;}
      main .capabilities-sec .cap-title, main .templates-sec .temp-title, main .customer-sec .customer-title{font-size: 26px !important; margin-bottom: 15px;}
      main .contact-form-sec .contact-form-main .form-main h2{font-size: 22px;}
      main .story-desc .desc, main .customer-story-sec .customer-inspire .inspire-box .card-body p{font-size: 14px;}
      main .customer-exp-sec .customer-main .customer-left .content-card .subtitle{font-size: 20px !important; ;line-height: 36px;}
      main .customer-exp-sec .customer-main .customer-left .content-card .title{font-size: 24px !important;}
      main .story-desc .title{font-size: 20px !important; margin-bottom: 10px; line-height: 30px;}
      main .customer-story-sec .customer-inspire .inspire-box .card-body h3{font-size: 18px; margin-bottom: 10px;}
      main .about-leaders{padding-bottom: 0;}
      main .whyneed-slide-video .slide-left-content .right-btn li:first-child{padding-right: 20px;}
      main .problem-solving-sec .slide-video .responsive-video{max-width: 296px;}
      main .whyneed-slide-video .responsive-iframe{max-width: 296px !important;}
      footer .footer-main .social-media a{font-size: 13px; margin-left: 2px;}
      main .whyneed-slide-video .slide-left-content h1, main .spa-main .spa-slide .tab-sec-2 h2, main .career-sec .description .desc-width .title, main .ourteam-content-sec .description .desc-width .title, main .ourteam-content-sec .description .desc-width .text, main .capabilities-menu .cap-title, main .problem-solving-sec .slide-left-content h1, main .what-is-new-sec .description .desc-width .title, main .what-is-new-sec .description .desc-width .text, main .getting-started-sec .description .desc-width .title, main .value-matrix-sec .section-bg .content-title .title, main .finance-inner-tab .spa-main .spa-slide .employee-content .title, main .finance-inner-tab .spa-main .spa-slide .tab-section .tab-content .service-content h3, main .blog-title-bg .content-bg .description .desc-width .title, main .blog-title-bg .content-bg .description .desc-width .text, main .core-values .title, main .msg-info .image h1, main .pricing-sec .title-bg .pricing-title{font-size: 22px !important; line-height: 35px;}
      main .pricing-sec .pricing-table {padding: 40px 0;}
      main .capabilities-menu .icon-grid{justify-content: center;}
      main .capabilities-menu .icon-grid a{width: 45%;}
      main .our-leaders-sec .about-leaders .leader .info .social-link{right: 60px;}
  }
  @media screen and (max-width:310px){
      main .main-slide .slide-right-content .right-btn li{padding-right: 9px;}
}

/* Override homepage index.css: keep welcome text readable on white */
main .wedvista-content {
  background-color: #ffffff;
  position: relative;
  z-index: 2;
  isolation: isolate;
}
main .wedvista-content .subtitle {
  color: #1a1a1a !important;
  font-weight: 500;
}