@media only screen and (min-width: 1000px) and (max-width: 1680px) {
    .copy_wrap h2 {
        font-size: 125px;
        line-height: 109px;
    }

    .banner-wrap h2 {
        font-size: 150px;
        line-height: 108px;
    }

    .banner-wrap p {
        font-size: 52px;
        line-height: 54px;
        /* border-bottom: 2px solid; */
        /* padding-bottom: 18px; */
        margin-top: 15px;
    }

    .banner-wrap a {
        /* margin-top: 22px; */
    }

    .banner-wrap svg {
        width: 250px;
        margin-top: 25px;
    }

    #service .container {
        max-width: 80%;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1600px) {
    #service .container {
        max-width: 90%;
    }
    .marquee_text span {
        font-size: 45px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1440px) {
    #service .container {
        max-width: 90%;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1400px) {}

@media only screen and (min-width: 1000px) and (max-width: 1366px) {
    .slidecontainer h1 {
        font-size: 5.5em;
    }

    .bnr_img_cont {
        max-width: 400px;
    }

    .hv_slide_txt h3 {
        font-size: 2.5em;
    }

    .hv_slide_txt p {
        font-size: 15px;
        line-height: normal;
    }

    .hv_slide_img {
        height: 387px;
    }

    .marquee_text span {
        font-size: 52px;
    }

    .founder_wrap {
        flex-direction: column;
        align-items: center;
    }

    .founder_rt {
        width: 100%;
    }

    .founder_lt {
        width: 40%;
        padding-top: 25px;
        justify-content: center;
    }

    .founder_lt img {
        width: 84%;
    }

    .about-one-background {
        left: 0;
        right: 0;
    }

    .abt_grd span:last-child {
        font-size: 17px;
    }

    #service .container {
        max-width: 99%;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1360px) {
    .meet_wrap .section_title h2 {
        font-size: 90px;
    }

    .meet_wrap .section_title h4 {
        font-size: 44px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1280px) {
 
}

@media only screen and (min-width: 1000px) and (max-width: 1152px) {
    .abt_grd {
        padding: 25px 13px;
    }

    .about_lt h2 {
        font-size: 22px;
    }

    .about_lt h4 {
        font-size: 14px;
    }

    .abt_grd span:first-child {
        font-size: 20px;
    }

    .abt_grd span:last-child {
        font-size: 16px;
        line-height: 20px;
    }


    .slidecontainer .bh2 {
        transform: translate(0, 0px);
    }

    .slidecontainer {
        height: calc(100vh - 78px);
    }





    .test_lt {
        width: 54%;
        padding-right: 25px;
    }

    .test_rt {
        width: 46%;
        padding-left: 25px;
    }

    .facts-item h6 {
        font-size: 37px;
    }

    .facts-item p {
        font-size: 12px;
    }

    .banner-wrap h2 {
        font-size: 92px;
        line-height: 65px;
    }

    .banner-wrap p {
        font-size: 31px;
        line-height: 38px;
        border-bottom: 2px solid;
        padding-bottom: 16px;
        margin-top: 13px;
    }

    .banner-wrap a {
        margin-top: 22px;
    }

    .banner-wrap svg {
        width: 250px;
        margin-top: 25px;
    }

    #wrapper {
        height: calc(100vh - 78px);
    }


    .achi_wrap {
        align-items: unset;
        /* gap: 12px; */
        justify-content: center;
    }

    .achi_tp {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
    }

    .swiper-container.testimonial {
        height: 100vh;
    }

    .achi_wrap .abt_grd:nth-child(3) {
        border-top-right-radius: 0px;
    }

    .achi_wrap .abt_grd:nth-child(4) {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 15px;
    }

    .achi_wrap .abt_grd:nth-child(5) {
        border-bottom-left-radius: 15px;
    }

    .achi_wrap .abt_grd:nth-child(7) {
        border-bottom-right-radius: 15px;
    }

    .achi_wrap .abt_grd:nth-child(1) {
        border-bottom-left-radius: 15px;
    }

    .abt_grd {
        padding: 16px 12px;
        width: 30%;
        gap: 0;
    }

    .abt_grd span:last-child {
        font-size: 13px;
        line-height: 21px;
    }

    .abt_grd span:first-child {
        font-size: 20px;
        padding-bottom: 0;
    }

    .service_inner .section_title {
        padding: 0px;
        width: 100%;
    }

    .service_inner {
        flex-direction: column;
        gap: 25px;
    }

    #service .container {
        max-width: 99%;
    }

    .meet_wrap .section_title h4 {
        font-size: 42px;
    }

    .meet_wrap .section_title h2 {
        font-size: 76px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1024px) {}

@media only screen and (min-width: 768px) and (max-width: 999px) {

    .about_wrap,
    .founder_wrap,
    .test_wrap,
    .ftr_wrap {
        flex-direction: column;
    }

    .dis_wrap h2 {
        font-size: 44px;
    }

    .dis_wrap h5 {
        line-height: 19px;
        padding-left: 34px;
        font-size: 13px;
    }

    .dis_wrap h5 span {
        display: inline-block;
    }

    .about_lt {
        width: 100%;
    }

    .about_rt {
        width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .founder_rt {
        width: 100%;
    }

    .founder_lt {
        width: 40%;
    }

    .test_rt {
        width: 100%;
    }

    .test_lt {
        width: 100%;
        padding-right: 0;
    }

    .hv_slide_txt p {
        font-size: 12px;
        line-height: normal;
    }

    .hv_slide_txt h3 {
        font-size: 1.5em;
    }

    .hv_slide_img {
        /* overflow: hidden; */
        height: 305px;
    }

    .marquee_text span {
        font-size: 30px;
    }

    .slidecontainer h1 {
        font-size: 3.5em;
    }

    .slidecontainer .bh2 {
        transform: translate(0px, 0px);
    }

    .slidecontainer p {
        font-size: 13px;
        line-height: normal;
    }

    .ftr_wrap {
        grid-template-columns: 1fr;
    }

    .ft_rt ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .founder_wrap {
        flex-direction: column;
        align-items: center;
    }

    .founder_rt {
        width: 100%;
    }

    .founder_lt {
        width: 40%;
        padding-top: 25px;
        justify-content: center;
    }

    .founder_lt img {
        width: 84%;
    }

    .copy_wrap h2 {
        font-size: 106px;
        line-height: 92px;
    }

    .copy_wrap {
        align-items: start;
        justify-content: start;
        flex-direction: column;
        gap: 30px;
    }

    .copy-box {
        border-left: 0;
        border-radius: 0;
        padding-left: 0px !important;
        border-top: 1px solid #ffffff80;
        padding-top: 20px;
        width: 100%;
    }

    .client_wrap {
        flex-direction: column;
    }

    .client-lt {
        width: 100%;
        padding-right: 0;
        padding-bottom: 0;
    }

    .client_rt {
        width: 100%;
        padding-left: 0;
        gap: 30px;
        padding-top: 0;
        align-items: center;
        justify-content: center;
    }

    .client-lt .section_title {
        justify-content: center;
    }

    .client-lt .section_title h2 {
        text-align: center;
    }

    .clnt_testi {
        width: 92px;
        height: 92px;
    }

    .clnt_tool {
        width: 340px;
        padding: 27px;
    }

    .qut {
        font-size: 37px;
    }

    .clnt_tool_content p {
        font-size: 14px;
        line-height: 20px;
    }

    .clnt_tool_content span {
        gap: 6px;
        font-size: 14px;
    }

    .founder_lt {
        width: 62%;
        padding-top: 25px;
        justify-content: center;
        margin-top: 80px;
    }

    .about-one-background {
        left: 0;
        right: 0;
    }

    .founder_lt img {
        width: 84%;
    }

    .banner-wrap {
        /* flex-direction: column; */
        padding: 0 12px;
    }

    .banner-lt {
        width: 100%;
    }

    .banner-rt {
        width: 100%;
    }

    .bnnr_top {
        flex-direction: column;
    }

    .bnnr_top img {
        width: 100%;
    }

    .bnnr_top h2 {
        padding: 18px;
        font-size: 27px;
        position: unset;
        width: 90%;
        line-height: 49px;
        margin-top: -22px;
    }

    .bnnr_btm_wrap {
        flex-direction: column-reverse;
    }

    .bnnr_btm_rt {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }

    .bnnr_btm::before {
        width: 100%;
    }

    .bnnr_btm_lt {
        width: 100%;
        align-items: center;
        padding-right: 0;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 27px;
    }

    .bnnr_btm_lt a {
        font-size: 23px;
        width: 92%;
        text-align: center;
    }

    .bnnr_btm_lt a::before {
        width: 100%;
        left: 0;
    }

    .prcdr_wrap,
    .preserve_wrap ul,
    .founder_rt ul {
        grid-template-columns: 1fr;
    }

    .infer_ass,
    .rsk_wrap {
        flex-direction: column;
    }

    .infer_lt,
    .inferbdytLeft {
        width: 100%;
        padding-right: 0;
    }

    .infer_lt .infer_lt_bk {
        top: 0;
        bottom: 0;
        left: -10000px;
        right: -47px;
        height: 21%;
    }

    .infer_rt {
        padding-top: 0;
        width: 100%;
    }

    .infer_rt li {
        padding-right: 0;
    }

    .infer_rt ul li span {
        top: 0;
        transform: unset;
    }

    .rsk-lt,
    .rsk-rt {
        width: 100%;
    }

    .faq-clk {
        line-height: 26px;
    }

    .blastosys_prcs_wrap {
        align-items: start;
        flex-direction: column-reverse;
        gap: 25px;
    }

    .blastosys_prcs_wrap_rt,
    .wh_blastosys_wrap_lt,
    .wh_blastosys_wrap_rt {
        width: 100%;
    }

    .blastosys_prcs_wrap_lft,
    .infer_ass .about_rt {
        width: 100%;
        padding-right: 0;
    }

    .wh_blastosys_wrap {
        flex-direction: column;
        gap: 25px;
    }

    .wh_blastosys_wrap_rt,
    .oncon_wrap_rt,
    .virtification_btm_services-detail .sdright,
    .infernity_rt,
    .sdtab_wrap .sdtab:nth-child(2) .sdbdy-left {
        padding-left: 0;
    }

    .wh_blastosys_wrap_rt_top {
        flex-wrap: nowrap;
        overflow: auto;
    }

    .wh_blastosys_wrap_rt_top a {
        min-width: fit-content;
    }

    .oncon_wrap_rt {
        width: 100%;
    }

    .virtification_btm_services-detail {
        flex-direction: column;
        align-items: start;
        gap: 15px;
    }

    .cryop_why_wrap {
        align-items: start;
        flex-direction: column;
        gap: 15px;
    }

    .cryop_why {
        width: 100%;
        padding: 0 12px;
        padding-bottom: 60px;
    }

    .cryop_why_bk,
    .oncon_tab img {
        width: 100%;
    }

    .virtification_btm_services-detail .datetab {
        flex-direction: row;
        gap: 6px;
        align-items: center;
    }

    .oncon_wrap {
        align-items: start;
        flex-direction: column;
        gap: 20px;
    }

    .oncon_wrap_lt {
        width: 100%;
        flex-direction: column;
    }

    .oncon_tab {
        flex-direction: column;
    }

    .oncon_tab .rsk-ul {
        width: 100%;
        padding: 13px;
    }

    .oncon_tab .rsk-ul h4 a {
        position: absolute;
        top: 14px;
        right: 24px;
    }

    .infer_ass .about_rt h3 {
        text-align: left;
        font-size: 32px;
    }

    .infer_ass .about_rt h5 {
        text-align: left;
        font-size: 17px;
    }

    .infernity_wrap {
        flex-direction: column;
        align-items: end;
        gap: 25px;
    }

    .infernity_lt {
        width: 100%;
        padding-right: 0;
        border-right: 0;
        padding-bottom: 25px;
        border-bottom: 3px solid var(--color1);
    }

    .infernity_inner {
        /* align-items: start; */
        /* flex-direction: column-reverse; */
        /* gap: 15px; */
    }

    .infernity_inner-lt {
        /* width: 100%; */
        /* padding-right: 0; */
    }

    .infernity_inner img {
        /* width: 100%; */
    }

    .sdcontainer .sdmtab:first-child {
        /* border-right: 0; */
        /* border-bottom: 1px solid; */
    }

    .sdmtab {
        /* padding: 25px 0; */
    }

    .wctext {
        flex-direction: column;
    }

    .orbg {
        width: 100%;
        padding: 24px;
    }

    .hscontent {
        padding: 60px 0;
        width: 100%;
    }

    .sdbdy-left {
        width: 100%;
        padding-right: 0;
    }

    .sdtab {
        flex-direction: column-reverse;
        gap: 25px;
    }

    .sdbdy-right {
        width: 100%;
    }

    .sdtab_wrap .sdtab:nth-child(2) {
        flex-direction: column-reverse;
    }

    .sdbdy-content,
    .cry_prss_wrap_btm_inner {
        /* width: 100%; */
        margin-left: 0;
        padding-left: 30px;
    }

    .infer_rt_ul li:last-child {
        padding-bottom: 20px;
    }

    .infer_rt_ul li {
        margin: 0;
    }

    .spd-stp_wrap {
        /* gap: 0; */
    }

    .spd-stp_wrap .rsk-ul:first-child .rsk-li:last-child {
        /* border-bottom: 1px dashed; */
        /* padding-bottom: 20px; */
        /* margin-bottom: 20px; */
    }

    .spds_ret_wrap .cry_prss_wrap_top {
        /* display: flex; */
        /* flex-wrap: nowrap; */
    }

    .services-detail {
        min-width: fit-content;
    }

    .cry_prss_wrap_btm {
        flex-direction: column;
        gap: 15px;
    }

    .cry_prss_wrap_btm img {
        /* width: 100%; */
        position: unset;
    }

    .cry_prss_wrap {
        padding: 60px 12px;
    }

    .virtification_btm_services {
        width: 100%;
    }

    .sdcontainer {
        /* flex-direction: column; */
    }

    .sdmtab h4 {
        font-size: 14px;
    }

    .sdmtab p {
        font-size: 11px;
    }

    .cry_prss_wrap_top {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
    }

    .sdbdy-content,
    .cry_prss_wrap_btm_inner {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }

    .calenderleft,
    .calenderright {
        width: 100%;
    }

    .calenderright {
        margin-top: 3rem !important;
    }

    .banner-wrap h2 {
        font-size: 92px;
        line-height: 65px;
    }

    .banner-wrap p {
        font-size: 31px;
        line-height: 38px;
        border-bottom: 2px solid;
        padding-bottom: 16px;
        margin-top: 13px;
    }

    .banner-wrap a {
        margin-top: 22px;
    }

    .banner-wrap svg {
        width: 250px;
        margin-top: 25px;
    }

    #wrapper {
        height: calc(100vh - 85px);
    }


    .achi_wrap {
        align-items: unset;
        /* gap: 12px; */
        justify-content: center;
    }

    .achi_tp {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
    }

    .swiper-container.testimonial {
        height: 100vh;
    }

    .achi_wrap .abt_grd:nth-child(3) {
        border-top-right-radius: 0px;
    }

    .achi_wrap .abt_grd:nth-child(4) {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 15px;
    }

    .achi_wrap .abt_grd:nth-child(5) {
        border-bottom-left-radius: 15px;
    }

    .achi_wrap .abt_grd:nth-child(7) {
        border-bottom-right-radius: 15px;
    }

    .achi_wrap .abt_grd:nth-child(1) {
        border-bottom-left-radius: 15px;
    }

    .abt_grd {
        padding: 16px 12px;
        width: 30%;
        gap: 0;
    }

    .abt_grd span:last-child {
        font-size: 13px;
        line-height: 21px;
    }

    .abt_grd span:first-child {
        font-size: 20px;
        padding-bottom: 0;
    }

    .testimonial-section {
        padding: 30px 12px;
        flex-direction: column-reverse;
    }

    .testimonial-section .quote {
        padding-left: 0px;
        padding-right: 0px;
    }

    .testi-user-img {
        width: 100%;
    }

    .testimonial-section .user-saying {
        width: 100%;
    }

    .testimonial-section .quote p {
        font-size: 16px;
    }

    .service_inner .section_title {
        padding: 0px;
        width: 100%;
    }

    .service_inner {
        flex-direction: column;
        gap: 25px;
    }

    #service .container {
        max-width: 99%;
    }

    .service_wrap {
        width: 100%;
    }

    .meet_wrap .section_title h4 {
        font-size: 38px;
    }

    .meet_wrap .section_title h2 {
        font-size: 60px;
    }
    .srvs_box {
        width: 175px;
        height: 175px;
    }
    .srvs_frnt h4 {
        font-size: 16px;
    }
    .srvs_frnt img {
        width: 55px !important;
        height: 55px;
    }
}

@media only screen and (min-width: 300px) and (max-width: 767px) {
    .py-6 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .section_title h2 {

        font-size: 26px;
    }

    .section_title {
        margin-bottom: 25px;
    }

    .sdcontainer {
        flex-direction: column;
    }

    .about_wrap,
    .founder_wrap,
    .test_wrap,
    .dis_wrap,
    .ftr_wrap {
        flex-direction: column;
    }

    .about_rt {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }

    .about_lt {
        width: 100%;
        padding: 15px 0;
    }

    .abt_bk {
        left: -12px;
    }

    .abt_grd {
        padding: 16px 12px;
        width: 30%;
        gap: 0;
    }

    .abt_grd span:last-child {
        font-size: 13px;
        line-height: 21px;
    }

    .abt_grd span:first-child {
        font-size: 20px;
        padding-bottom: 0;
    }

    .founder_lt {
        width: 78%;
    }

    .founder_rt {
        width: 100%;
        padding-left: 0;
    }

    .about-big-text {
        top: 6px;
        left: 0;
        font-size: 45px;
        transform: rotate(-0deg);
        line-height: 68px;
    }

    .founder_rt h2 {
        font-size: 38px;
    }

    .founder_rt ul {
        grid-template-columns: 1fr 1fr;
    }

    .founder_rt ul li span {
        font-size: 12px;
        margin-top: 7px;
        line-height: 18px;
    }

    .founder_rt ul li {
        padding: 17px;
        font-size: 24px;
    }

    .test_rt {
        width: 100%;
        padding: 20px;
    }

    .test_lt {
        width: 100%;
        padding-right: 0;
    }

    .achive_wrap {
        grid-template-columns: 1fr 1fr;
    }

    .dis_wrap h2 {
        font-size: 43px;
        width: 100%;
    }

    .dis_wrap h5 {
        line-height: 30px;
        width: 100%;
        padding-left: 0;
        padding-top: 25px;
    }

    .ftr_wrap {
        grid-template-columns: 1fr;
    }

    .ft_rt ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .ft_mid ul {
        grid-template-columns: 1fr;
    }

    .marquee_text span {
        font-size: 21px;
    }

    .marquee_text span::after {
        height: 2px;
    }

    .hv_slide_txt h3 {
        font-size: 26px;
    }

    .hv_slide_txt p {
        font-size: 14px;
        line-height: normal;
    }

    .slidecontainer {
        padding: 30px 0;
        height: auto;
        align-items: start;
        justify-content: start;
    }

    .nav-logbtn {
        display: none;
    }

    .slidecontainer h1 {
        font-size: 3.5em;
    }

    .slidecontainer .bh2 {
        transform: translate(0, 0px);
    }

    .slidecontainer p {
        font-size: 14px;
    }

    .slidecontainer .smtxt {
        font-size: 13px;
        margin-bottom: 2px;
    }

    .bnr_img_cont {
        margin-top: 45px;
    }

    .btn_bnr {
        margin-top: 39px;
    }

    .btn_bnr a {
        font-size: 14px;
        padding-left: 23px;
    }

    .btn_bnr a::before {
        width: 45px;
        height: 45px;
    }

    .nav-search {
        display: none;
    }

    .hv_slide_img {
        height: 207px;
    }

    .hv_slide_txt {
        text-align: left;
        margin-top: 30px;
    }

    .test_bk {
        left: -12px;
    }

    .founder_wrap {
        flex-direction: column;
        align-items: center;
    }

    .founder_rt {
        width: 100%;
    }

    .founder_lt {
        width: 40%;
        padding-top: 25px;
        justify-content: center;
    }

    .founder_lt img {
        width: 84%;
    }

    .copy_wrap {
        align-items: start;
        justify-content: start;
        flex-direction: column;
        gap: 25px;
    }

    .copy_wrap h2 {
        font-size: 65px;
        line-height: 44px;
    }

    .copy-box {
        border-left: 0;
        border-radius: 0;
        padding-left: 0px !important;
        border-top: 1px solid #ffffff80;
        padding-top: 20px;
        width: 100%;
    }

    .slider-for .slick-dots {
        padding-right: 0;
    }


    .about_wrap {
        padding-top: 50px;
    }

    .test_bk,
    .test_rt::before {
        left: -12px;
    }

    .client_wrap {
        flex-direction: column;
    }

    .client-lt {
        width: 100%;
        padding-right: 0;
        padding-bottom: 0;
    }

    .client_rt {
        width: 100%;
        padding-left: 0;
        gap: 30px;
        padding-top: 0;
        align-items: center;
        justify-content: center;
    }

    .client-lt .section_title {
        justify-content: center;
    }

    .client-lt .section_title h2 {
        text-align: center;
    }

    .clnt_testi {
        width: 92px;
        height: 92px;
    }

    .clnt_tool {
        width: 340px;
        padding: 27px;
    }

    .qut {
        font-size: 37px;
    }

    .clnt_tool_content p {
        font-size: 14px;
        line-height: 20px;
    }

    .clnt_tool_content span {
        gap: 6px;
        font-size: 14px;
    }

    .founder_lt {
        width: 100%;
        padding-top: 25px;
        justify-content: center;
        margin-top: 60px;
    }

    .about-one-background {
        left: 0;
        right: 0;
    }

    .founder_lt img {
        width: 84%;
    }

    .banner-wrap {
        flex-direction: column;
        padding: 30px 12px;
    }

    .banner-lt {
        width: 100%;
    }

    .banner-rt {
        width: 100%;
    }

    .bnnr_top {
        flex-direction: column;
    }

    .bnnr_top img {
        width: 100%;
    }

    .bnnr_top h2 {
        padding: 18px;
        font-size: 27px;
        position: unset;
        width: 90%;
        line-height: 49px;
        margin-top: -22px;
    }

    .bnnr_btm_wrap {
        flex-direction: column-reverse;
    }

    .bnnr_btm_rt {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }

    .bnnr_btm::before {
        width: 100%;
    }

    .bnnr_btm_lt {
        width: 100%;
        align-items: center;
        padding-right: 0;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 27px;
    }

    .bnnr_btm_lt a {
        font-size: 23px;
        width: 92%;
        text-align: center;
    }

    .bnnr_btm_lt a::before {
        width: 100%;
        left: 0;
    }

    .prcdr_wrap,
    .preserve_wrap ul,
    .founder_rt ul,
    .infer_rt_ul,
    .spd-stp_wrap {
        grid-template-columns: 1fr;
    }

    .infer_ass,
    .rsk_wrap {
        flex-direction: column;
    }

    .infer_lt,
    .inferbdytLeft {
        width: 100%;
        padding-right: 0;
    }

    .infer_lt .infer_lt_bk {
        top: 0;
        bottom: 0;
        left: -10000px;
        right: -47px;
        height: 21%;
    }

    .infer_rt {
        padding-top: 0;
        width: 100%;
    }

    .infer_rt li {
        padding-right: 0;
    }

    .infer_rt ul li span {
        top: 0;
        transform: unset;
    }

    .rsk-lt,
    .rsk-rt {
        width: 100%;
    }

    .faq-clk {
        line-height: 26px;
    }

    .blastosys_prcs_wrap {
        align-items: start;
        flex-direction: column-reverse;
        gap: 25px;
    }

    .blastosys_prcs_wrap_rt,
    .wh_blastosys_wrap_lt,
    .wh_blastosys_wrap_rt {
        width: 100%;
    }

    .blastosys_prcs_wrap_lft,
    .infer_ass .about_rt {
        width: 100%;
        padding-right: 0;
    }

    .wh_blastosys_wrap {
        flex-direction: column;
        gap: 25px;
    }

    .wh_blastosys_wrap_rt,
    .oncon_wrap_rt,
    .virtification_btm_services-detail .sdright,
    .infernity_rt,
    .sdtab_wrap .sdtab:nth-child(2) .sdbdy-left,
    .cry_prss_wrap_btm_inner {
        padding-left: 0;
    }

    .wh_blastosys_wrap_rt_top {
        flex-wrap: nowrap;
        overflow: auto;
    }

    .wh_blastosys_wrap_rt_top a {
        min-width: fit-content;
    }

    .virtification_btm_services,
    .oncon_wrap_rt {
        width: 100%;
    }

    .virtification_btm_services-detail {
        flex-direction: column;
        align-items: start;
        gap: 15px;
    }

    .cryop_why_wrap {
        align-items: start;
        flex-direction: column;
        gap: 15px;
    }

    .cryop_why {
        width: 100%;
        padding: 0 12px;
        padding-bottom: 60px;
    }

    .cryop_why_bk,
    .oncon_tab img {
        width: 100%;
    }

    .virtification_btm_services-detail .datetab {
        flex-direction: row;
        gap: 6px;
        align-items: center;
    }

    .oncon_wrap {
        align-items: start;
        flex-direction: column;
        gap: 20px;
    }

    .oncon_wrap_lt {
        width: 100%;
        flex-direction: column;
    }

    .oncon_tab {
        flex-direction: column;
    }

    .oncon_tab .rsk-ul {
        width: 100%;
        padding: 13px;
    }

    .oncon_tab .rsk-ul h4 a {
        position: absolute;
        top: 14px;
        right: 24px;
    }

    .infer_ass .about_rt h3 {
        text-align: left;
        font-size: 32px;
    }

    .infer_ass .about_rt h5 {
        text-align: left;
        font-size: 17px;
    }

    .infernity_wrap {
        flex-direction: column;
        align-items: end;
        gap: 25px;
    }

    .infernity_lt {
        width: 100%;
        padding-right: 0;
        border-right: 0;
        padding-bottom: 25px;
        border-bottom: 3px solid var(--color1);
    }

    .infernity_inner {
        align-items: start;
        flex-direction: column-reverse;
        gap: 15px;
    }

    .infernity_inner-lt {
        width: 100%;
        padding-right: 0;
    }

    .infernity_inner img {
        width: 100%;
    }

    .sdcontainer .sdmtab:first-child {
        border-right: 0;
        border-bottom: 1px solid;
    }

    .sdmtab {
        padding: 25px 0;
    }

    .wctext {
        flex-direction: column;
    }

    .orbg {
        width: 100%;
        padding: 24px;
    }

    .hscontent {
        padding: 60px 0;
        width: 100%;
    }

    .sdbdy-left {
        width: 100%;
        padding-right: 0;
    }

    .sdtab {
        flex-direction: column-reverse;
        gap: 25px;
    }

    .sdbdy-right {
        width: 100%;
    }

    .sdtab_wrap .sdtab:nth-child(2) {
        flex-direction: column-reverse;
    }

    .sdbdy-content,
    .cry_prss_wrap_btm_inner {
        width: 100%;
        margin-left: 0;
    }

    .infer_rt_ul li:last-child {
        padding-bottom: 20px;
    }

    .infer_rt_ul li {
        margin: 0;
    }

    .spd-stp_wrap {
        gap: 0;
    }

    .spd-stp_wrap .rsk-ul:first-child .rsk-li:last-child {
        border-bottom: 1px dashed;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .spds_ret_wrap .cry_prss_wrap_top,
    .cry_prss_wrap_top {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
    }

    .services-detail {
        min-width: fit-content;
    }

    .cry_prss_wrap_btm {
        flex-direction: column;
        gap: 15px;
    }

    .cry_prss_wrap_btm img {
        width: 100%;
        position: unset;
    }

    .cry_prss_wrap {
        padding: 60px 12px;
    }

    .calenderleft,
    .calenderright {
        width: 100%;
    }

    .calenderright {
        margin-top: 3rem !important;
    }

    .con_for_wrap {
        grid-template-columns: 1fr;
    }

    .brurl_label {
        padding: 9px 17px;
        font-size: 12px;
    }

    .banner-wrap h2 {
        font-size: 60px;
        line-height: 48px;
    }

    .banner-wrap p {
        font-size: 22px;
        line-height: 25px;
        border-bottom: 2px solid;
        padding-bottom: 13px;
        margin-top: 11px;
    }

    .banner-wrap a {
        margin-top: 20px;
    }

    .banner-wrap svg {
        width: 300px;
        margin-top: 25px;
    }

    #wrapper {
        height: calc(100vh - 77px);
    }

    .testimonial-section {
        padding: 30px 12px;
        flex-direction: column-reverse;
    }

    .testimonial-section .quote {
        padding-left: 0px;
        padding-right: 0px;
    }

    .testi-user-img {
        width: 100%;
        position: sticky;
        bottom: 0;
        z-index: 2;
    }

    .testimonial-section .user-saying {
        width: 100%;
    }

    .testimonial-section .quote p {
        font-size: 14px;
    }

    .achi_wrap {
        align-items: unset;
        /* gap: 12px; */
        justify-content: center;
    }

    .achi_tp {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
    }

    .swiper-container.testimonial {
        height: 100vh;
    }

    .achi_wrap .abt_grd:nth-child(3) {
        border-top-right-radius: 0px;
    }

    .achi_wrap .abt_grd:nth-child(4) {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 15px;
    }

    .achi_wrap .abt_grd:nth-child(5) {
        border-bottom-left-radius: 15px;
    }

    .achi_wrap .abt_grd:nth-child(7) {
        border-bottom-right-radius: 15px;
    }

    .achi_wrap .abt_grd:nth-child(1) {
        border-bottom-left-radius: 15px;
    }

    .service_inner .section_title {
        padding: 0px;
        width: 100%;
    }

    .service_inner {
        flex-direction: column;
        gap: 25px;
    }

    #service .container {
        max-width: 99%;
    }

    .service_wrap {
        width: 100%;
    }

    .meet_wrap {
        flex-direction: column;
    }

    .meet_wrap .section_title {
        width: 100%;
    }

    .meet_wrap .section_title h4 {
        font-size: 40px;
    }

    .meet_wrap .section_title h2 {
        font-size: 50px;
    }
    .srvs_box {
        width: 150px;
        height: 150px;
    }
    .srvs_frnt h4 {
        font-size: 14px;
    }
    .srvs_frnt img {
        width: 50px !important;
        height: 50px;
    }
}