@media only screen and (min-width:1600px) {
    .container {
        max-width: 1470px;
    }
}

@media only screen and (min-width: 1599px) {
    .about_sec5_box .about_img1_content {
      padding: 0px 60px 0px 100px;
    }
  
    .out_col {
      padding-left: 50px;
    }
  }
@media only screen and (max-width: 1599px) {
    .about-sec .logo_wrapper .best-text h5 {
        font-size: 22px;
        line-height: 32px;
    }

    .guideline {
        padding-left: 50px;
        padding-right: 50px;
    }

    .guideline h3 {
        font-size: 45px;
    }

    .saying_sec .row .col-lg-7 .saying .review .ppl .ppl-desc h5 {
        font-size: 27px;
        line-height: 1.2;
        margin-bottom: 5px;
    }

    .saying_sec .row .lft-banner h2 {
        font-size: 49px;
        line-height: 1.2;
    }

    h2 {
        font-size: 50px;
        line-height: 1.2;
    }

    .past_sec .review-slider .review .imp-rating h4 {
        font-size: 30px;
        line-height: 1.2;

    }

    .past_sec .review-slider .review .imp-rating {
        padding: 30px;
    }

    /* aj cs */
    .about_sec6 .saying_sec .row .saying::after {
        height: 119%;
      }
}

@media only screen and (max-width: 1499px) {
    h2 {
        font-size: 50px;
        line-height: 1.2;
    }

    .p_130 {
        padding: 110px 0;
    }

    .p_120 {
        padding-block: 100px;
    }

    .inner_banr {
        padding-top: 250px;
        padding-bottom: 190px;
    }

    .own_sec .ryt_text {
        padding-left: 10px;
    }

    .own_sec .ryt_text p {
        margin-bottom: 15px;
    }

    .main_header nav.navbar {
        flex: 0 0 85%;
    }

    .main_header .main_navs ul.navbar-nav {
        gap: 60px;
    }

    .contact_sec form button {
        margin-top: 40px;
    }

    .contact_sec .hlp_form {
        padding: 50px;

    }

    .guideline {
        margin-top: -70px;

    }

    .login_form .login_content {
        padding: 55px;
    }

    .market-calc .mrk_hd {
        margin-bottom: 20px;
    }

    .market-calc.jn-sec {
        padding-bottom: 100px;
    }
    .saying_sec.new_syng {
        padding-bottom: 100px!important;
    }
}

@media only screen and (max-width: 1399px) {

    h1 {
        font-size: 80px;
        line-height: 1.2;

    }

    h2 {
        font-size: 45px;
        line-height: 1.2;
    }

    h3 {
        font-size: 40px;
    }

    h6 {
        font-size: 22px;
        line-height: 1.4;

    }

    .p_130 {
        padding: 100px 0;
    }

    .p_120 {
        padding-block: 90px;
    }

    .inner_banr {
        padding-top: 210px;
        padding-bottom: 180px;
    }

    .drk_btn {
        padding: 18px;
    }

    .btm_bttn {
        margin-top: 40px;
    }

    .own_sec .ryt_text {
        padding-left: 5px;
    }

    .contact_sec .conatct_content {
        padding: 80px;

    }

    .main_header .main_navs ul.navbar-nav {
        gap: 50px;
    }

    .main_header .hdr_form form {
        padding-left: 25px;
    }

    .main_header .hdr_bar {
        padding: 15px 10px;
    }

    .main_header .toggle-button {
        width: 23px;
        height: 10px;
    }

    .main_header .main_navs ul.navbar-nav .nav-item .nav-link {
        font-size: 16px;
    }

    .banner_sec .bannr_slidr .bannr_slide {
        padding: 180px 0px;
    }

    .contact_sec .conatct_content .contact_title {
        margin-bottom: 35px;
    }

    .privcy_sec .prvcy_text h4 {
        font-size: 36px;
        line-height: 1.2;
    }

    .privcy_sec .prvcy_text:not(:last-child) {
        margin-bottom: 30px;
    }

    .big_text {
        font-size: 18px;
        line-height: 1.4;
        margin-bottom: 0;
    }

    .contact_sec .hlp_form {
        padding: 40px;

    }

    .login_form .login_content {
        padding: 45px;
    }

    .saying_sec .row .lft-banner a.b-col {
        padding: 65px 40px;
    }
    .saying_sec.new_syng {
        padding-bottom: 90px!important;
    }


}

@media only screen and (max-width: 1199px) {
    h2 {
        font-size: 40px;
        line-height: 1.2;
    }

    h1 {
        font-size: 75px;
    }

    h6 {
        font-size: 20px;
    }

    .p_130 {
        padding: 90px 0;
    }

    .p_120 {
        padding-block: 80px;
    }

    .privcy_sec .prvcy_text h4 {
        font-size: 30px;
        line-height: 1.2;
    }

    body {
        font-size: 16px;
    }

    .inner_banr {
        padding-top: 170px;
        padding-bottom: 160px;
    }

    .main_header .main_navs ul.navbar-nav {
        gap: 0;
    }

    .main_header .main_navs ul.navbar-nav li.nav-item {
        padding: 15px 15px;
    }

    .main_header .container-fluid {
        padding: 0 35px;
    }

    .main_header .hdr_form {
        width: 100%;
    }

    .main_header nav.navbar {
        flex: 0 0 80%;
    }

    .main_header {
        padding: 10px 0px;
    }

    .gry_tbn {
        padding: 15px 35px;

    }

    .banner_sec .bannr_slidr .bannr_slide {
        padding: 160px 0px;
    }

    .contact_sec .conatct_content {
        padding: 60px;
    }

    .contact_sec form .form-group .form-control {
        padding: 18px;
    }

    .big_text {
        font-size: 16px;
    }

    .privcy_sec .prvcy_text:not(:last-child) {
        margin-bottom: 25px;
    }

    .contact_sec .hlp_form {
        padding: 30px;
    }

    .p_150 {
        padding-block: 100px;
    }


    .p_80 {
        padding-block: 70px;
    }

    .past_sec .review-slider h2 {
        font-size: 63px;
        line-height: 1.2;
    }

    .net-sheet_sec .net-sheet_live h3,
    .guideline h3,
    h3 {
        font-size: 40px;
        line-height: 1.2;
    }

    .past_sec .review-slider .review .imp-rating h4,
    h4 {
        font-size: 30px;
        line-height: 1.4;
    }

    footer h4 {
        font-size: 18px;
        line-height: 1.2;
    }

    .saying_sec .row .col-lg-7 .saying .review .ppl .ppl-desc h5,
    h5 {
        font-size: 22px;
        line-height: 1.2;
    }

    .about-sec .logo_wrapper .best-text h5 {
        line-height: 1.3;
    }

    footer .marQ marquee {
        font-size: 250px;
        line-height: 250px;
    }

    .market-calc {
        padding-bottom: 220px;
    }

    .guideline {
        padding-left: 83px;
        margin-top: -160px;
    }

    .growth_sec .row:first-child {
        padding-top: 100px;
    }

    .past_sec {
        margin-top: 120px;
    }

    footer .copyright .container {
        padding-block: 30px;
    }

    .about-sec .about-head a.cta-btn {
        margin-top: 40px;
    }


    .net-sheet_sec::after {
        top: -50px;
        right: 70px;
    }

    .net-sheet_sec .net-sheet_live {
        padding-inline: 46px;
        padding-block: 41px !important;
        right: 80px;
        bottom: -30%;
    }

    .past_sec .review-slider .lazy .slick-prev,
    .past_sec .review-slider .lazy .slick-next {
        top: -40px;
    }

    .saying_sec .row .lft-banner h2 {
        font-size: 40px;
        line-height: 1.2;
    }
    .about_sec6 .saying_sec .row .saying::after {
        height: 118%;
      }
      .saying_sec.new_syng {
        padding-bottom: 80px!important;
    }

}

@media only screen and (max-width: 991px) {
    h1 {
        font-size: 55px;
    }

    h3 {
        font-size: 36px;
    }

    h2 {
        font-size: 35px;
    }

    .p_130 {
        padding: 80px 0;
    }

    .p_120 {
        padding-block: 70px;
    }

    body {
        font-size: 16px;
        line-height: 1.4;
    }

    .side_menu {
        display: none;
    }

    .main_header .hdr_form {
        display: none;
    }

    .main_header .navbar-brand {
        display: inline-block;
        max-width: 150px;
    }

    .banner_sec .bannr_slidr .bannr_slide {
        padding: 130px 0px;
    }

    .main_header nav.navbar {
        flex: 0 0 100%;
        padding: 0px 30px;
    }

    .own_sec .ryt_text {
        margin-top: 30px;
    }

    .contact_sec .conatct_content .contact_title {
        margin-bottom: 25px;
    }

    .contact_sec form .form-group .form-control {
        padding: 15px;
        font-size: 14px;
    }

    .contact_sec .conatct_content {
        padding: 30px;
    }

    .contact_sec form button {
        margin-top: 35px;
    }

    .row.frst-row {
        padding-bottom: 60px;
    }

    footer .sec-row {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    footer .row .col-lg-7 p {
        padding-bottom: 20px;
    }

    .frst-row .col-lg-7 {
        border: none;
    }

    footer a {
        margin-top: 15px;
        margin-bottom: 0;
    }

    footer a:last-child {
        margin-bottom: 0px;
    }

    .address {
        padding-top: 0px;
        padding-left: 0;
    }

    .address p {
        margin-top: 15px;
    }

    footer h4 {
        margin-top: 15px;
    }

    .main_header .navbar-toggler {
        border: none;
        background: transparent;
        padding: 0;
        outline: none;
    }

    .main_header .navbar-toggler .bar {
        display: block;
        width: 30px;
        height: 3px;
        margin: 5px 0;
        background-color: #fff;
        transition: all 0.3s ease;
    }


    .main_header .navbar-toggler.collapsed .bar {
        background-color: #fff;
    }

    .main_header .navbar-toggler:not(.collapsed) .bar:nth-child(1) {
        transform: translateY(8px) rotate(45deg);
    }

    .main_header .navbar-toggler:not(.collapsed) .bar:nth-child(2) {
        opacity: 0;
    }

    .main_header .navbar-toggler:not(.collapsed) .bar:nth-child(3) {
        transform: translateY(-8px) rotate(-45deg);
    }

    .main_header .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;

    }


    .main_header .navbar-collapse.collapse.show ul.navbar-nav .nav-item .nav-link {
        color: #000;
    }

    .main_header .container-fluid {
        padding: 0;
    }

    .main_header .main_navs .navbar ul li a:hover::after {
        width: 5%;
    }

    div#navbarSupportedContent {
        background: #fff;
    }

    .p_80 {
        padding-block: 70px;
    }

    .market-calc .row {
        gap: 15px;
    }

    .market-calc .resident {
        border-bottom: 1px solid;
        border-right: none;
        border-image-source: linear-gradient(90deg, rgba(76, 96, 224, 0) 0%, #4C60E0 50%, rgba(76, 96, 224, 0.2) 100%);
        border-image-slice: 1;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .guideline {
        padding-left: 80px;
    }

    .guideline h3 {
        font-size: 40px;
        line-height: 55px;
    }

    /* ********** 18/9/24********** */
    .p_80 {
        padding-block: 70px;
    }

    .market-calc .row {
        gap: 15px;
    }

    .market-calc .resident {
        border-bottom: 1px solid;
        border-right: none;
        border-image-source: linear-gradient(90deg, rgba(76, 96, 224, 0) 0%, #4C60E0 50%, rgba(76, 96, 224, 0.2) 100%);
        border-image-slice: 1;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .slick-dots {
        bottom: 20px;
    }

    .drk_btn {
        padding: 15px;
        font-size: 14px;
        line-height: 1.2;
    }

    .login_form .form-check input[type=checkbox] {
        width: 20px;
        height: 20px;
    }

    .login_form .form-check label.form-check-label {
        padding-left: 10px;
    }

    .small {
        font-size: 15px;

        line-height: 1.2;

    }

    .login_form .login_content {
        padding: 30px;
    }

    .contact_sec form button {
        margin-top: 30px;
    }

    .contact_sec .hlp_form {
        padding: 20px;
    }


    /* *************** 19/9/24 ***************** */
 

    .p_150,
    .p_120 {
        padding-block: 80px;
    }

    .p_80 {
        padding-block: 60px;
    }

    .past_sec .review-slider h2 {
        font-size: 50px;
        line-height: 1.2;
    }

    .net-sheet_sec .net-sheet_live h3,
    .guideline h3,
    h3 {
        font-size: 33px;
        line-height: 1.2;
    }

    .past_sec .review-slider .review .imp-rating h4,
    h4 {
        font-size: 26px;
        line-height: 1.2;
    }

    .about-sec .logo_wrapper .best-text h5 {
        font-size: 18px;
        line-height: 1.3;
    }



    .market-calc {
        padding-bottom: 200px;
    }

    .guideline {
        padding-left: 61px;
    }

    .growth_sec .row:first-child {
        padding-top: 100px;
    }

    footer .copyright .container {
        padding-block: 30px;
    }

    .about-sec .about-head a.cta-btn {
        margin-top: 30px;
    }

    .net-sheet_sec::after {
        top: -20px;
    }

    .past_sec .review-slider .lazy .slick-prev,
    .past_sec .review-slider .lazy .slick-next {
        top: -30px;
    }

    .growth_sec .row .ryt-banner,
    .tech_sec .row .ryt-banner {
        padding-top: 30px;
    }

    .address {
        padding: 0 !important;
    }

    .growth_sec .row.growth-list {
        gap: unset;
    }

    .about-sec .logo_wrapper .logo-slider .slick-track .slick-slide img {
        padding-inline: 14px;
    }

    .saying_sec .row {
        gap: 25px;
    }

    .saying_sec .row .lft-banner {
        display: flex;
        align-items: center;
    }

    .saying_sec .row .lft-banner a.b-col br {
        display: none;
    }

    .saying_sec .row .lft-banner a.b-col {
        padding: 56px 30px;
    }

    .saying_sec .row .saying {
        margin-bottom: 20px;
    }

    .net-sheet_sec .net-sheet_live {
        padding-inline: 36px;
        padding-block: 31px !important;
        right: 50px;
        bottom: -40%;
        width: 70%;
        max-width: 100%;
    }

    .net-sheet_sec .net-sheet_live h3+p,
    .net-sheet_sec .net-sheet_live p {
        font-size: 18px;
        line-height: 1.2;
    }

    .net-sheet_sec .net-sheet_live p {
        padding-bottom: 20px;
    }

    .saying_sec .row .col-lg-7 .saying .review {
        padding: 30px;
        padding-bottom: 100px;

    }

    .market-calc .mrk_hd {
        margin-bottom: 10px;
    }

    .saying_sec .row .lft-banner a.b-col {
        font-size: 17px;
    }

    /* aj css */
    .lft-banner {
        justify-content: space-between;
      }
    
      .about_sec1 .saying_sec .row .lft-banner a.b-col {
        padding: 70px 25px;
        font-size: 13px;
      }
    
      .guideline {
        padding: 40px;
      }
    
      .about_sec4 .guideline {
        border-radius: 30px;
      }
    
      .guideline p {
        margin-bottom: 0;
      }
    
      .t_icon:after {
        left: 0;
      }
    
      .after_img:after {
        top: 30%;
        left: 0;
        transform: translateY(0%) translateX(26%);
      }
    
      .width_about_sec5:after {
        left: 0;
      }
    
      .t_icon {
        padding-left: 0;
      }
    
      .about_sec5_box .about_img1_content {
        padding: 20px 0px 0px 110px;
      }
      .about_sec6 .saying_sec .row .saying::after {
        display: none;
      }
      .saying_sec.new_syng .row .lft-banner a.b-col {
        padding: 60px 30px;
    }
    footer .copyright ul.privacy {
        flex-direction: column;
        gap: 8px;
    }
    .about_sec1 .about_sec1_para {
        padding: 0;
    }

}



@media only screen and (max-width: 767px) {
    h2 {
        font-size: 30px;
    }

    .p_130 {
        padding: 60px 0;
    }

    .p_120 {
        padding-block: 60px;
    }

    h3 {
        font-size: 30px;
    }

    h6 {
        font-size: 18px;
    }

    .inner_banr {
        padding-top: 130px;
        padding-bottom: 120px;
    }

    .banner_sec .scl_bttn {
        width: 210px;
    }

    footer .row .col-lg-3:nth-child(even) h4 {
        display: none;
    }

    footer .row .col-lg-7 p {
        padding-right: 0;
    }

    .banner_sec .bannr_slidr .bannr_slide {
        padding: 120px 0px;
    }

    .gry_tbn {
        padding: 12px 30px;
        font-size: 14px;
    }

    .own_sec .ryt_text {
        margin-top: 20px;
    }

    .contact_sec .conatct_content .contact_title {
        margin-bottom: 20px;
    }

    /* ********** 18/9/24********** */
    .guideline {
        padding-left: 60px;
    }

    .about-sec .logo-wrapper .logo-slider .slick-slide {
        margin: 0px 20px;
    }

    .banner_sec .scl_bttn {
        bottom: 4px;
    }

    .c-scrolldown {
        height: 30px;
    }

    .contact_sec .conatct_content {
        padding: 15px;
    }

    .privcy_sec .prvcy_text h4 {
        font-size: 25px;
    }

    .privcy_sec .prvcy_text:not(:last-child) {
        margin-bottom: 20px;
    }

    .contact_sec .hlp_form {
        margin-top: 25px;
    }

    /* ********** 19/9/24********** */
 
   .net-sheet_sec .net-sheet_live p,
    .net-sheet_sec .net-sheet_live h3+p,
    .growth_sec p,
    .saying_sec .row .col-lg-7 .saying .review .desc p,
    .guideline p,
    p {
        font-size: 16px;
        line-height: 1.5;
    }

    .past_sec .review-slider h2,
    h2 {
        font-size: 38px;
        line-height: 1.2;
    }

    .net-sheet_sec .net-sheet_live h3,
    .guideline h3,
    h3 {
        font-size: 30px;
        line-height: 1.2;
    }

    .p_150 {
        padding-block: 80px;
    }


    .p_80 {
        padding-block: 40px;
    }

    .tech_sec .ryt-banner a.cta-btn {
        margin-top: 30px;
    }

    .market-calc {
        padding-bottom: 160px !important;
    }

    .growth_sec .row:first-child {
        padding-top: 70px;
    }

    .guideline {
        padding-left: 51px;
        margin-top: -130px;
    }

    .growth_sec .growth-list ul {
        padding-top: 0;
    }

    .growth_sec .growth-list ul li {
        padding-bottom: 10px;
        font-size: 16px;
    }

    .past_sec .review-slider .lazy .slick-arrow {
        width: 64px;
        height: 36px;
    }

    .past_sec .review-slider .lazy .slick-prev,
    .past_sec .review-slider .lazy .slick-next {
        top: -20px;
    }

    footer .marQ marquee {
        font-size: 200px;
        line-height: 200px;
    }

    .saying_sec .row .saying {
        margin-bottom: 40px;
    }

    .saying_sec .row .lft-banner a.b-col {
        padding: 50px 25px;
    }

    .saying_sec .row .lft-banner a.b-col {
        font-size: 16px;
    }

    .saying_sec .row {
        gap: 15px;
    }

    .net-sheet_sec .net-sheet_live {
        padding-inline: 36px;
        padding-block: 20px !important;
        right: 40px;
        bottom: -70%;
        width: 70%;
        max-width: 100%;
    }

    .net-sheet_sec .net-sheet_live p {
        padding-bottom: 0;
    }

    .net-sheet_sec .net-sheet_live a.cta-btn {
        padding: 15px 30px;
    }

    .saying_sec .row .col-lg-7 .saying .review {
        padding: 20px;
        padding-bottom: 80px;
    }

    .saying_sec .row .col-lg-7 .saying .review::after {
        width: 46px;
        height: 46px;
        bottom: 26px;
        right: 26px;
    }

    .saying_sec .row .col-lg-7 .saying .review .ppl .ppl-desc h5,
    h5 {
        font-size: 20px;
        line-height: 1.2;
    }

    .saying_sec .row .lft-banner h2 {
        font-size: 30px;
        line-height: 1.2;
    }

    .guideline {
        border-radius: 25px;
    }

    .growth_sec .row.growth-list {
        flex-wrap: wrap;
    }

    .net-sheet_sec .net-sheet_live {
        border-radius: 20px;

    }

    .net-sheet_sec .net-sheet_live a.cta-btn {
        padding: 12px 30px;
        font-size: 14px;
        line-height: 1.2;
    }

    .btm-logo .logo-div {
        max-width: 130px;

    }

    .past_sec .review-slider .lazy .slick-arrow i {
        font-size: 14px;
    }

    .market-calc.jn-sec {
        padding-bottom: 60px !important;
    }

    /* 
    aj css */

    .t_icon:after {
        width: 30px;
        height: 30px;
      }
    
      .about_sec5_box .about_img1_content {
        padding-left: 20px;
      }
      .saying_sec.new_syng .row .lft-banner a.b-col {
        padding: 40px 25px;
    }
    .saying_sec.new_syng {
        padding-bottom: 60px!important;
    }
    footer .copyright .container {
        flex-direction: column-reverse;
        gap: 10px;
        align-items: center;
    }
    .t_icon {
        padding-bottom: 30px;
      
    }
    .about_sec1 .saying_sec .row .lft-banner {
        padding: 50px 0px 50px 0px;
    }
    .about_sec3 .sec3_cont {
        padding-left: 0px;
        margin-top: 20px;
    }
  
}

@media screen and (max-width:575px) {
    h1 {
        font-size: 35px;
    }

    h2 {
        font-size: 26px;
    }

    h3 {
        font-size: 26px;
        line-height: 1.2 !important;
    }

    body {
        font-size: 15px;
    }

    .banner_sec .bannr_slidr .bannr_slide .bnr_text p {
        font-size: 16px;
        line-height: 1.2;

    }

    .main_header nav.navbar {
        padding: 0px 20px;
    }

    .main_header .main_navs ul.navbar-nav li.nav-item {
        padding: 10px 20px;
    }

    .contact_sec form .form-group .form-control {
        padding: 12px;
        font-size: 12px;
    }

    .btm_bttn {
        margin-top: 30px;
    }

    .banner_sec .crv_img {
        bottom: 20px;
        left: 20px;
    }

    .gry_tbn {
        padding: 10px 25px;
        font-size: 14px;
    }

    .banner_sec .scl_bttn {
        width: 115px;
    }

    .c-scrolldown {
        height: 25px;
    }

    .banner_sec .scl_bttn .scl_lnk {
        font-size: 12px;
    }

    footer .sec-row {
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .row.frst-row {
        padding-bottom: 30px;
    }

    .copyright {
        font-size: 12px;
    }

    .copyright .container {
        flex-direction: column;
        gap: 8px;
        padding-block: 30px;
    }

    footer .row .col-lg-7 p {
        font-size: 14px;
        line-height: 1.6;
    }

    .address p {
        font-size: 14px;
        line-height: 1.6;
    }

    footer .row .col-lg-7 p {
        padding-bottom: 10px;
    }

    .marQ marquee {
        font-size: 10vh;
        line-height: 1.2;
    }

    .saying_sec .row .lft-banner h2 {
        font-size: 28px;
    }


    .p_150 {
        padding-block: 40px;
    }

    .p_130,
    .p_120 {
        padding-block: 40px;
    }

    .p_80 {
        padding-block: 30px;
    }


    .market-calc,
    .past_sec {
        padding-bottom: 180px;
    }

    .market-calc .resident {
        padding-top: 15px;
    }

    .market-calc h5 {
        padding-top: 20px;
        padding-bottom: 8px;
    }

    .contact_sec .hlp_form {
        margin-top: 10px;
    }

    .contact_sec .hlp_form {
        padding: 15px;
    }

    /* ********** 19/9/24********** */
    .market-calc h5 {
        padding-top: 10px;
        padding-bottom: 0px;

    }

    .past_sec .review-slider .review .imp-rating h4,
    h4 {
        font-size: 20px;
        line-height: 1.2;
    }

    footer .frst-row .address p,
    .market-calc h2+p,
    .net-sheet_sec .net-sheet_live p,
    .net-sheet_sec .net-sheet_live h3+p,
    .growth_sec p,
    .saying_sec .row .col-lg-7 .saying .review .desc p,
    .guideline p,
    p {
        font-size: 20px;
        line-height: 1.5;
        margin: 0;
    }

    .market-calc h2+p {
        margin: auto;
    }


    .past_sec .review-slider h2,
    h2 {
        font-size: 28px;
        line-height: 1.2;
        margin-bottom: 10px !important;
    }

    .net-sheet_sec .net-sheet_live h3,
    .guideline h3,
    h3 {
        font-size: 26px;
        line-height: 1.2;
    }


    .about-sec .about-head a.cta-btn {
        margin-top: 10px;
        padding: 12px 20px;

    }

    .cta-btn {
        font-size: 14px;
        margin-top: 10px;
        padding: 12px 20px !important;
    }

    .tech_sec .ryt-banner a.cta-btn {
        margin-top: 12px;
    }

    .market-calc .resident p {
        font-size: 16px;
        margin-bottom: 6px;
    }

    .guideline {
        margin-top: -110px;
        padding-left: 25px;
        padding-right: 25px;
    }


    .saying_sec .row .lft-banner a.b-col {
        padding: 40px 20px;
        font-size: 14px;
        line-height: 1.2;
        text-align: left;
    }

    .about-sec .logo_wrapper .row {
        align-items: center;
        gap: 15px;
    }

    .market-calc {
        padding-bottom: 90px !important;
    }

    .past_sec {
        padding-bottom: 40px !important;
    }

    .saying_sec .row .col-lg-7 .saying .review {
        padding-bottom: 40px;
    }

    .saying_sec .row .col-lg-7 .saying .review::after {
        width: 36px;
        height: 36px;
        bottom: 16px;
        right: 16px;

    }

    .growth_sec .row:first-child {
        padding-top: 40px;
    }

    .net-sheet_sec::after {
        background-size: contain;
        width: 45px;
        height: 45px;
        top: -20px;
        right: 20px;
    }

    .net-sheet_sec .net-sheet_live {
        padding-inline: 36px;
        padding-block: 20px !important;
        right: 40px;
        bottom: -70%;
        width: 100%;
        max-width: 85%;
        margin: auto;
        position: relative;
        left: unset;
        right: unset;
        margin-top: -86px;
    }

    .past_sec {
        margin-top: 0px;
    }

    footer .frst-row .address p {
        margin-top: 10px;
    }

    footer .row.frst-row {
        gap: 10px;
    }

    footer .row.frst-row {
        padding-bottom: 10px;
    }

    footer .marQ marquee {
        font-size: 15vh;
        line-height: 1.2;
    }

    .saying_sec .row .saying {
        margin-bottom: 20px;
    }

    .past_sec .review-slider .lazy .slick-arrow {
        width: 44px;
        height: 26px;
    }

    .past_sec .review-slider .lazy .slick-prev {
        right: 50px;
    }

    .past_sec .review-slider .lazy .slick-prev,
    .past_sec .review-slider .lazy .slick-next {
        top: 10px;
    }

    .saying_sec .row .col-lg-7 .saying .review .desc {
        margin-top: 14px;
    }

    footer .copyright .container {
        padding-block: 10px;
        font-size: 14px;
        text-align: center;
        flex-direction: column-reverse;
        gap: 10px;
    }

    .btm-logo {
        padding-block: 20px !important;
    }

    .past_sec .review-slider {
        padding-top: 0;
    }

    .saying_sec .row .lft-banner {
        flex-direction: column;
    }

    .saying_sec .row .lft-banner a.b-col {
        flex-basis: auto;
        margin-right: auto;
    }

    .saying_sec .row .lft-banner a.b-col br {
        display: block;
    }

    .growth_sec p {
        margin-bottom: 15px;
    }

    .saying_sec .row .lft-banner span img {
        max-width: 15px;
        margin-bottom: 6px;
    }

    .past_sec .review-slider .review .imp-rating {
        margin-right: 15px;
    }

    .login_form form .form-row {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 12px;
    }

    .login_form form .form-row .col.text-right .small {
        display: block;
    }

    .login_form .form-check input[type=checkbox] {
        width: 15px;
        height: 15px;
    }

    .login_form .form-check label.form-check-label {
        padding-left: 2px;
    }

    .small {
        font-size: 14px;
    }

    .login_form .login_content {
        padding: 20px;
    }

    .drk_btn {
        padding: 12px;
    }

    .tech_sec .ryt-banner p {
        font-size: 18px;
        line-height: 1.2;
    }

    .net-sheet_sec .net-sheet_live {
        padding-inline: 25px;
    }

    /* aj css */

    .t_icon:after {
        display: none;
      }
  
        .after_img {
        margin-top: 0;
      }
    
      .width_about_sec5 {
        padding-bottom: 0;
      }
    
      .about_sec1 .saying_sec .row .lft-banner a.b-col {
        padding: 60px 49px;
      }
    
      .about_sec4 .guideline {
        border-radius: 15px;
      }
    
      .about_sec3 .sec3_img {
        border-radius: 15px;
      }

      .about_sec5_box {
        padding: 0px 0px 0px 15px;
      }
    
      .about_sec5_box .about_img1_content .about_img_para {
        text-align: center;
        padding: 0;
      }
    
      .about_img1_content h3 {
        padding-bottom: 10px;
      }
      .about_sec1 .about_sec1_para {
        padding: 0;
      }
      .about_sec5_box .about_img1_content {
        padding-left: 0;
        text-align: center;
        padding-bottom: 20px;
      }
      .saying_sec.new_syng .row .lft-banner a.b-col {
        padding: 40px 15px;
    }
    .saying_sec.new_syng .row .lft-banner a.b-col span {
        margin-left: 8px;
    }
    .saying_sec.new_syng .row .col-lg-7 .saying .slick-list .slick-track .slick-slide>div {
        margin: 10px 10px;
    }
    .saying_sec.new_syng {
        padding-bottom: 40px!important;
    }
    .t_icon {
        padding-left: 15px;
    }
    .after_img:after {
        left: -15px;
    }
    .about_sec1 .saying_sec .row .lft-banner {
        padding: 40px 0px 40px 0px;
    }
    .width_about_sec5:after {
        left: 0px;
        transform: translateX(-15px);
    }
    .after_img:after {
        top: 22%;
        left: -15px;
        transform: translateY(-50%) translateX(26%);
    }
}