@media (max-width: 991px) {

    .header_btn,
    .header_btn_1 {
        text-align: center;
        margin-top: 10px;
    }
}

@media(max-width:768px) {
    #tabsContainer {
        min-width: 700px;
    }

    .scroll-tabs {
        justify-content: start;
    }

    .header_btn {
        display: none;
    }

    .home_banner_content {
        /* margin-top: -50px; */
    }

    .home_banner .banner_para> {
        margin-bottom: 50px;
    }

    .home_banner .banner_heading {
        padding-right: 50px;
    }

    .home_banner .banner_heading>* {
        font-family: 'El Messiri';
        font-size: 38px;
        font-weight: 700;
        line-height: 45.95px;
    }

    .home_banner .banner_para>* {
        padding-right: 50px;
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 40px;
    }


    .site_btn_1 {
        font-size: 15px;
    }

    .our_method_sub-heading,
    .featured_card,
    .choose_us_card,
    .articles_sub-heading {
        padding-top: 0px !important;
    }

    .utilize_reliable_section_sub-heading h6,
    .articles_sub-heading h6,
    .featured_sub-heading h6,
    .choose_us_sub-heading h6,
    .our_method_sub-heading h6,
    .inbox_sub-heading h6,
    .predictive h6 {
        font-size: 10px;
        letter-spacing: 1em;
    }

    .choose_us_heading h2,
    .our_method_heading h2,
    .featured_heading h2,
    .articles_heading h2,
    .predictive h1,
    .background1 {
        font-size: 48px;
    }

    .inbox_heading h2 {
        font-size: 40px;
        line-height: 42px;
    }

    .utilize_reliable_section_heading h2,
    .demo_heading h2 {
        font-size: 36px;
        line-height: 36px;
    }

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

    .tab-content,
    .utilize_reliable_section,
    .predictive h5,
    .utilize_reliable_section .container,
    .testimonial-text p,
    .featured_sub-heading,
    .featured-articles {
        margin-top: 0px !important;
    }

    .predictive h5 {
        margin-bottom: 10px !important;
    }

    .predictive p {
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }

    .arrow {
        height: 90px;
    }

    .inbox {
        height: 340px;
        width: 100%;
    }

    .utilize_reliable_section::after,
    .predictive::after {
        width: 100%;
    }

    .home_banner_content {
        left: 0%;
    }

    .site_btn_2 {
        font-size: 15px;
    }

    .tab-content,
    .sample_section_btn,
    .inbox_sub-heading {
        padding-top: 10px !important;
    }

    .sample_section_btn {
        margin-block: 16px !important;
    }

    .slide-text h4 {
        margin-bottom: 10px;
        font-size: 20px;
    }

    .slide-text h1 {
        font-size: 36px;
        line-height: 35px;
    }

    .slide-text h5,
    .predictive h5 {
        padding-block: 8px !important;
        font-size: 17px;
        line-height: 20px;
    }

    .slide-text p {
        font-size: 14px;
    }

    .slide-text h6 {
        font-size: 15px;
        padding-block: 12px !important;
    }

    .home_slider,
    .sub_heading {
        padding-bottom: 0px !important;
    }

    .predictive_wrapper h6,
    .predictive_wrapper h1,
    .predictive_wrapper h5 {
        display: flex;
        justify-content: center;
    }

    .nav-link {
        font-size: 16px;
    }

    .choose_us {
        height: 100%;
    }

    .choose_us_card {
        margin-bottom: 40px;
    }

    .choose_us_heading,
    .choose_us_para {
        margin-top: 12px !important;
    }

    .choose_us_para p {
        font-size: 17px;
    }

    .choose_us_card_item_heading h5 {
        font-size: 18px;
    }

    .choose_us_card_item {
        width: 250px !important;
        height: 250px !important;
    }

    .samples {
        display: flex;
        flex-direction: column;
        padding-top: 0px !important;
        margin-top: 10px !important;
    }

    .sample {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 6px;
    }

    .numbring {
        margin-bottom: 25px;
        width: 220px !important;
        border-radius: 10px 10px 0px 0px;
    }

    .our_method {
        height: 100%;
    }

    .site_btns {
        display: flex;
        justify-content: center;
        margin-bottom: 90px;
    }

    .testimonial-container-vertical {
        height: 440px;
        width: 90%;
        margin: 60px 0px 60px 60px;
    }

    .swiper-pagination-vertical,
    .utilize_reliable_section_heading h2 {
        padding-inline: 0px;
    }

    .testimonial-container-vertical:before {
        top: -40px;
        left: -30px;
        width: 270px;
        height: 520px;
    }

    .banner-slider .swiper-slide img {
        width: 100%;
        height: 100vh;
        object-fit: cover;
        object-position: 63% 30%;
    }

    .testimonial-img img {
        width: 220px !important;
        height: 220px !important;
        margin-right: 15px;
        object-fit: cover;
    }

    .testimonial-img::after {
        width: 150px;
        height: 270px;
        right: -8px;
        top: -25px;
    }

    .testimonial-text {
        padding-right: 2%;
    }

    .box:before {
        top: 230px;
        left: 25px;
    }

    .rachael h4 {
        font-size: 17px;
        line-height: 18px;
        margin-top: 43px;
    }

    .testimonial-text span {
        font-size: 16px;
    }

    .boxs .border {
        margin-top: 65px;
        margin-left: 15px;
        width: 50px;
    }

    .featured_card {
        justify-content: space-evenly;
    }

    .featured_card_item {
        height: 470px;
        margin-bottom: 40px;
        margin-inline: 6px;
    }

    .featured_card_item_para p {
        font-size: 18px;
        line-height: 22px;
    }

    .inspiration {
        text-align: center;
        flex-direction: column;
        display: flex;
        margin-bottom: 12px;
    }

    .operations {
        justify-content: center;
    }

    .demo_heading1 h2 {
        font-size: 22px;
        line-height: 25px;
        margin-block: 12px;
    }

    .demo_para {
        font-size: 14px;
        padding-inline: 20px;
    }

    .email input {
        padding: 10px 100px 5px 5px;
        font-size: 17px;
        letter-spacing: 1px;
    }

    .signup_btn {
        width: 112px;
        height: 40px;
        margin-left: 16px;
    }

    .signup_btn>a {
        font-size: 14px;
        padding: 10px 30px 10px 30px;
    }

    .footer_inbox {
        min-height: 540px !important;
    }

    .sample_section_card_para p {
        width: 244px;
    }

    .blog-timeline {
        margin-top: 25px;
    }

    .approach-mid {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .about-approach .approach-container {
        height: auto;
        padding: 55px 0px 74px 0px;
    }

    .changepwd-form input[type=submit] {
        width: 243px !important;
        margin-top: 49px;
        margin-bottom: 200px;
        border: none !important;
    }

    .learnmore_bnr_main {
        padding: 30px;
        margin-bottom: 70px;
    }

    .learnmore_bnr_main h1 {
        font-size: 24px;
    }

    .learnmore_bnr_main p {
        font-size: 16px;
    }

    .learnmore_btn {
        padding: 12px 27px;
        font-size: 14px;
    }

    .contact-head p {
        width: 100%;
    }

    .bg-contact {
        background-position: top, top 373px right;
        background-size: 100%, 180px;
    }

    .contact-head {
        padding: 40px 0 53px 0;
    }

    .contact-head h3 {
        font-size: 27px;
        line-height: 35px;
    }

    .contact-section .form-head h3 {
        font-size: 27px;
    }

    .contact-section .form-head {
        padding-bottom: 55px;
    }

    .contact-section input.form-control,
    .contact-section select.form-control {
        margin-bottom: 30px;
    }

    .contact-section .form-check {
        margin-bottom: 10px !important;
    }

    .contact-section label.form-check-label,
    .contact-section .policy p {
        font-size: 13px;
    }

    .g-recaptcha {
        padding-bottom: 40px;
        display: flex;
        justify-content: center;
    }

    .contact-section input[type=submit] {
        width: 100%;
    }

    .predicitive_footer_stamp {
        padding-bottom: 40px;
    }

    .about-card .card-container img {
        border-top-right-radius: 15px;
        border-top-left-radius: 15px;
        border-bottom-right-radius: 0;
    }

    .about-card .card-container .card-content {
        padding: 30px 20px;
    }

    .pricing-modal .modal-dialog {
        width: 90%;
        height: auto;
    }

    .pricing-modal .modal-content {
        overflow-y: scroll;
    }

    body.dash-body {
        background-position: top 0px center, bottom right;
    }

    .answer_img_1 img,
    .answer_img_2 img,
    .answer_img_3 img,
    .answer_img_4 img {
        padding-left: 0px;
    }
}

@media(min-width:768px) {

    #scrollLeft,
    #scrollRight {
        display: none;
    }
}

@media(max-width:728px) {
    .rachael h4 {
        font-size: 17px;
        line-height: 18px;
        margin-top: 16px;
    }

    .rachael h4 {
        font-size: 17px;
        line-height: 18px;
        margin-top: 16px;
    }

    .predicitive_power_sections {
        padding-bottom: 50px;
    }

    .predicitive_power_head .predicitive_power_content .predicitive_power_desc {
        font-size: 30px;
    }

    .predicitive_power_head .predicitive_power_content {
        padding: 33px 0 80px 0px;
    }

    .blog-content .blog-para,
    .blog-content .blog-para-end {
        padding: 20px 0;
    }

    .blog-content .blog-quote blockquote {
        font-size: 18px;
        line-height: 22px;
    }

    .blog-content .blog-quote article {
        margin: 12px 0;

    }

    .subscribe-inbox h3 {
        font-size: 36px;
        padding-bottom: 38px;
    }

    .subscribe-inbox {
        padding: 50px 0;
    }

    .predicitive_power_head .predicitive_power_content {
        padding: 35px 0 90px 0;
    }

    .blog-post .post-container p {
        margin-bottom: 22px;
    }

    .about-head {
        padding-bottom: 50px;
        padding-top: 20px;
    }

    .about-card {
        padding-top: 80px;
    }

    .about-card .card-container .card-content h3 {
        font-size: 36px;
        line-height: 44px;
    }

    .about-card .card-container .card-content h3 span {
        font-size: 19px;
    }

    .about-card .card-container .card-content p {
        font-size: 15px;
    }

    .about-approach {
        background-size: cover;
        background-position: center;
    }

    .icons {
        justify-content: center;
    }

    .about-team {
        padding: 0 0 60px 0;
    }

    .about-team .team {
        padding-top: 30px;
    }

    .about-team h3 {
        font-size: 34px;
        line-height: 38px;
    }

    .about-team h5 {
        letter-spacing: 8px;
    }

    .approach-content {
        margin-bottom: 20px;
    }

    .about-approach .approach-head h3 {
        font-size: 30px;
    }

    .about-head h3 {
        font-size: 30px;
    }

    .about-vision h3 {
        font-size: 30px;
    }

    .about-vision .vision-qoute {
        font-size: 15px;
    }

    body.about_bg {
        background-size: auto;
    }

    .subscribe-inbox .content input[type=email],
    .subscribe-inbox .content input[type=submit] {
        height: 44px;
        font-size: 14px;
    }

    .policy-details {
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .policy-details .policy-card {
        margin-bottom: 40px;
    }

    .policy-main-hdng {
        padding-top: 50px;
    }

    .policy-details .details-hdng h1,
    .policy-main-hdng .policy-main-content h3 {
        font-size: 30px;
    }

    .policy-details .content h4 {
        margin-top: 18px;
        font-size: 19px;
    }

    .policy-details .content ul li {
        margin-bottom: 10px;
    }

    .policy-details .content ul li,
    .policy-details .content p {
        text-align: unset;
    }

    .term-head .head {
        padding-top: 50px;
    }

    .term-head .head h3 {
        font-size: 30px;
    }

    .term-head .content {
        padding-top: 40px;
    }

    .term-card .card h3 {
        font-size: 50px;
        margin-bottom: 0;
    }

    .coming-section h3 span,
    .coming-section h3 {
        font-size: 26px !important;
    }

    .coming-section {
        margin-top: 50px;
    }

    .coming-section h5 {
        font-size: 18px;
    }

    .coming-text {
        padding-top: 50px;
        padding-bottom: 90px;
    }

    .coming-text h1 {
        font-size: 56px;
    }

    .dash-main-hdng {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .dash-main-content h6 {
        font-size: 8px;
    }

    .dash-main-content h1 {
        font-size: 30px;
    }

    .add-query-sect {
        margin-bottom: 50px;
        margin-top: 53px;
    }

    .add-query-content {
        flex-flow: column;
    }

    .add-query-content h4 {
        font-size: 20px;
    }

    .btn-question-list {
        font-size: 12px;
    }

    .calendar-wrapper {
        flex-flow: column-reverse;
    }

    .calendar-right {
        width: 100%;
    }

    .calendar-left {
        width: 100%;
    }

    .month-slider-container {
        height: auto;
    }

    .month-slider {
        flex-direction: row;
    }

    .calendar-dates div {
        min-width: 34px;
        max-width: 34px;
        min-height: 34px;
        max-height: 34px;
    }

    .calendar-wrapper {
        padding: 30px 25px;
    }

    .calendar-header {
        flex-flow: column;
    }

    .calendar-header>div {
        margin-bottom: 20px;
    }

    .add-appointment-form .footer-text {
        margin-bottom: 50px;
    }

    .add-query-form .footer-text {
        font-size: 14px;
    }

    .date_btn {
        width: 100%;
        margin-bottom: 10px;
        font-size: 15px;
    }

    .add-query-form button[type="submit"] {
        width: 100%;
        font-size: 15px;
    }

    .add-assessment-form input.form-control {
        margin-bottom: 30px;
    }

    .add-query-info-box {
        padding: 20px;
        font-size: 12px;
    }

    .sl-gndr-text {
        font-size: 15px;
    }

    .tbl-btn-main {
        flex-direction: column;
    }

    .tbl-btn-main h2 {
        font-size: 20px;
    }

    .add-query-btn {
        font-size: 14px;
    }

    .my-query-table-section {
        margin-bottom: 50px;
    }

    .pricing-sect-content h6 {
        font-size: 9px;
    }

    .pricing-sect-content h1 {
        font-size: 30px;
        line-height: 60px;
    }

    section.pricing-main-sect {
        margin: 50px 0;
    }

    #prc-tabs {
        margin-bottom: 35px;
    }

    .prc-tab-main-hdng h1 {
        font-size: 30px;
    }

    .prc-tab-main-hdng {
        margin-bottom: 30px;
    }

    .plan-title,
    .plan-price {
        font-size: 40px;
    }

    .pricing-card {
        padding: 30px 23px 30px;
        margin-bottom: 30px;
    }

    .most-popular {
        font-size: 13px;
    }

    .plan-description {
        font-size: 14px;
    }

    .plan-subtitle,
    .plan-ext-subtitle {
        margin-bottom: 20px;
    }

    .plus-btn {
        margin: 20px 0 !important;
    }

    .answer-banner-content h4 {
        font-size: 20px;
    }

    .answer-banner-content h1 {
        font-size: 30px;
        line-height: 38px;
    }

    .answer-banner-content h5 {
        font-size: 18px;
    }

    .answer-banner-content p {
        font-size: 15px;
        margin-bottom: 40px;
    }

    section.value-proposition {
        padding: 50px 0;
    }

    section.use-case-section {
        padding: 50px 20px;
    }

    .use-case-content h6,
    .pricing-plans-content h6,
    .value-proposition-content h6 {
        font-size: 9px;
    }

    .use-case-box {
        margin-bottom: 20px;
    }

    .use-case-content h1,
    .pricing-plans-content h1,
    .value-proposition-content h1 {
        font-size: 48px;
        line-height: 60px;
    }

    .use-case-content {
        margin-bottom: 40px;
    }

    .use-case-text h5 {
        font-size: 18px;
    }

    .use-case-text p {
        font-size: 15px;
    }

    section.pricing-plans-sect {
        padding: 50px 0;
    }

    .diamond-grid-box .row .col-md-6:nth-child(2) .d-grid-item {
        padding-top: 17px;
    }
}

@media(max-width:660px) {
    .articles_img img {
        width: 100%;
    }
}

@media(min-width:575px) {

    .forehint_team .container,
    .learns {
        padding-inline: 0px;
    }

    .teams1_img img {
        height: 618px;
    }
}

@media(max-width:575px) {
    .home_banner .banner-slider {
        border-radius: 0px 0px 70px;
    }

    .banner-slider .swiper-slide video {
        height: 90vh;
    }

    .home_banner .banner-slider .swiper-slide {
        height: 90vh;
    }

    header {
        padding: 15px 0;
    }

    .logo img {
        width: 50%;
    }

    .learns {
        padding-inline: 0px;
    }

    .teams2_img img {
        border-radius: 16px;

    }

    .our_expertise {
        margin-top: 0px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .consult {
        margin-top: 40px;
    }

    .expertise_sub_heading h6 {
        font-size: 9px;
        line-height: 10px;
    }

    .expertise_heading h2,
    .consultation h2,
    .telent_heading h2 {
        font-weight: 600;
        font-size: 28px;
        line-height: 32px;
    }

    .expertise_para p,
    .consultation p,
    .consultations p,
    .telent_para p,
    .teams_para p,
    .team_para p,
    .telent_sub_heading ul li {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
    }

    ul li::marker {
        font-size: 15px;
    }

    .consulting_expertise {
        margin-top: 2rem !important;
    }

    .telent_para p {
        padding: 10px 0px;
    }

    .performing p {
        padding: 6px 4px 0px 4px;
    }

    .consultation-img {
        padding-top: 22px;
    }

    .measure {
        padding-bottom: 0px;
    }

    .consultation h4 {
        font-size: 18px;
        line-height: 22px;
    }

    .consultations h5 {
        font-weight: 600;
        font-size: 16px;
        line-height: 28px;
    }

    .my_assessments {
        margin-top: 0px;
        padding-top: 20px;
    }

    .forehint_assessments {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .consulting {
        padding-top: 65px;
    }

    .consulting p {
        padding: 8px 0px 50px;
    }

    .consultations p {
        margin-top: 0px;
    }

    .consulting_btn {
        padding-bottom: 45px;
    }

    .consulting_btn button {
        font-weight: 400;
        font-size: 15px;
        line-height: 20px;
        padding: 7px 40px;
    }

    .telent {
        margin-top: 0px;
        padding-top: 40px;
        margin-bottom: 20px;
    }

    .assessment_card_heading h1 {
        font-weight: 700;
        font-size: 60px;
        line-height: 72px;
    }

    .assessment_card_content {
        margin: 145px 8px 0px 15px;
        font-size: 14px;
    }

    .telent_sub_heading h4 {
        padding-top: 0px;
        font-weight: 600;
        font-size: 17px;
        line-height: 32px;
    }

    .telent_img {
        padding-top: 25px;
    }

    .validated {
        display: flex;
        flex-direction: column-reverse;
    }

    .tbtn {
        display: flex;
        justify-content: center;
        padding-top: 4px;
    }

    .contact_btn button {
        font-weight: 400;
        font-size: 13px;
        line-height: 17px;
        padding: 8px 30px;
    }

    .telent_img_1 {
        padding-top: 30px;
    }

    .assessment_card {
        margin-bottom: 20px;
        height: 320px;
    }

    .high_performing {
        margin-top: 85px;
    }

    .performing {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .perform h2 {
        padding-top: 12px;
    }

    .teams_matter {
        padding-top: 50px;
    }

    .teams_sub_heading {
        padding-top: 10px;
        padding-bottom: 6px;
    }

    .teams_matters {
        padding-top: 20px;
    }

    .teams h2 {
        padding-right: 0px;
    }

    .approach_img img {
        padding-top: 20px;
    }

    .framework {
        margin-top: 0px;
        padding-top: 0px;
    }

    .frameworks {
        padding-top: 30px;
    }

    .fram_p p {
        padding: 0px 2px 15px 2px;
        font-size: 13px;
        line-height: 15px;
    }

    .framwork_card_para p {
        font-size: 13px;
        line-height: 18px;
    }

    .framwork_card_heading h4 {
        font-size: 19px;
        line-height: 30px;
    }

    .framwork_card_heading p {
        margin-bottom: 10px;
    }

    .framwork_card {
        min-height: 390px;
        margin-bottom: 20px;
        padding: 20px;
    }

    .expertise_sub_heading h6 {
        letter-spacing: 1em;
    }

    .crack_p1 {
        padding: 0px 5px 10px 5px;
    }

    .cracking_sub_para p {
        font-weight: 600;
        font-size: 20px;
        line-height: 28px;
        padding: 8px 6px;
    }

    .crack_p2 {
        padding: 10px 8px 10px 8px;
    }

    .telent_para p {
        padding: 10px;
        margin-bottom: 5px;
    }

    .telent_sub_para {
        width: auto;
    }

    .forehint_team {
        padding-top: 5px;
        padding-bottom: 60px;
        padding-inline: 12px;
    }

    .team_sub_heading {
        padding-top: 0px;
    }

    .cracking_code {
        margin-top: 0px;
        padding-top: 35px;
    }

    .telents_team {
        padding: 25px 0px 25px 10px;
    }

    .team p {
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        padding-top: 8px;
        padding-bottom: 5px;
    }

    .tick {
        margin-bottom: 12px;
    }

    .team_para p {
        padding-bottom: 0px;
        padding-top: 15px;
    }

    .team_heading h4 {
        font-size: 20px;
        line-height: 25px;
    }

    .teams2_img img {
        width: 100%;
        height: 100%;
    }

    .innovation {
        margin: 0px 15px 50px 15px;
    }

    .innovation h1 {
        font-size: 38px;
        line-height: 40px;
    }

    hr.hr-line {
        margin-bottom: 0;
    }

    .need h2,
    .faq h2 {
        font-weight: 600;
        font-size: 30px;
        line-height: 32px;
        margin-top: 30px;
    }

    .faq h2 {
        margin-top: 55px;
        margin-bottom: 30px;
    }

    .need p {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        color: #2E2E2E;
        padding-top: 0px;
        padding-inline: 10px;
    }

    .faq_main .accordion-button {
        padding-right: 0px;
    }

    .faq_main .accordion-button {
        background-color: #FFFFFF;
        border-radius: 0px !important;
        padding: 16px 0px;
    }

    .faq_main .accordion-item button {
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
    }

    .faq_main .accordion-body {
        padding-inline: 0px;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 20px;
    }

    .faq_sec {
        margin-bottom: 50px;
    }

    .faq_main .accordion-button::after {
        width: 30px;
        height: 30px;
        margin-left: 20px;
    }

    .faq_main .accordion-button:not(.collapsed)::after {
        background-size: 13px !important;
    }

    .login-section-main {
        background-position: left top, center center;
        background-size: 80% auto, cover;
        padding: 30px 0 20px;
    }

    .signup-section-main {
        background-position: left top 123px, center center;
        background-size: 100% auto, cover;
        padding: 30px 0 20px;
    }

    .login-slider-content {
        margin-top: 50px;
    }

    .back_home-btn .btn {
        width: 35px;
        height: 35px;
    }

    .login-slider-text h1 {
        font-size: 28px;
    }

    .login-slider-text p {
        font-size: 14px;
    }

    .login-slider-text {
        height: 160px;
    }

    .login-form-main {
        padding: 25px 25px 24px;
        margin-top: 30px;
    }

    .login-cprt-text p {
        text-align: center;
        color: #fff;
    }

    .signup-redirect {
        margin-top: 40px;
    }

    .login-logo img {
        height: 60px;
    }

    .testimonial-container-vertical .swiper-pagination-vertical.swiper-pagination-bullets,
    .testimonial-container-vertical .swiper-vertical>.swiper-pagination-bullets {
        transform: translate3d(0px, 66%, 0);
    }

    .profile-container .dropdown-menu {
        min-width: 259px;
    }
}

@media(max-width:535px) {
    .banner-slider .swiper-slide img {
        width: 100%;
        min-height: 100vh;
        object-fit: cover;
        object-position: 70% 30%;
    }

    .home_banner .banner_heading>* {
        font-size: 32px;
        font-weight: 600;
        line-height: 32.95px;
    }

    .home_banner_content {
        /* margin-top: -55px; */
    }

    .home_banner .banner_para>* {
        padding-right: 12px;
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 55px;
    }

    .home_banner .banner_heading {
        padding-right: 0px;
        min-height: 100px;
        /* margin-top: 50px; */
    }

    .banner_heading {
        margin-bottom: 10px;
    }

    .utilize_reliable_section_sub-heading h6,
    .articles_sub-heading h6,
    .featured_sub-heading h6,
    .choose_us_sub-heading h6,
    .our_method_sub-heading h6,
    .inbox_sub-heading h6,
    .predictive h6 {
        font-size: 9px;
    }

    .slide-text h1,
    .utilize_reliable_section_heading h2,
    .choose_us_heading h2,
    .our_method_heading h2,
    .featured_heading h2,
    .articles_heading h2,
    .predictive h1,
    .predictive h3,
    .background1 {
        font-size: 28px;
        font-weight: 600;
        line-height: 28.95px;
    }

    .utilize_reliable_section_content_2 p,
    .slide-text h6,
    .choose_us_card_item_para p,
    .predictive p,
    .demo_para {
        font-size: 13px !important;
    }

    .slide-text p {
        font-size: 13px;
    }

    .sample_section_btn a span {
        font-size: 12px;
        line-height: 13px;
    }

    .sample_section_btn a {
        padding: 12px 16px;
    }

    .site_btn {
        padding: 7px 14px;
        width: 125px;
        height: 40px;
        font-size: 14px;
    }

    .slide-text h5,
    .site_btn_1,
    .site_btn_2 {
        font-size: 14px;
    }

    .nav-link,
    .choose_us_para p,
    .sample_section_card_para p,
    .predictive h5,
    .featured_card_item_para p {
        font-size: 15px !important;
    }

    .slide-text h4,
    .sample_section_card_heading h5 {
        font-size: 18px !important;
    }

    .utilize_reliable_section_card_item {
        height: 240px !important;
        width: 100% !important;
        padding: 10px 6px 6px 6px;
    }

    .utilize_reliable_section_content_2 {
        margin-bottom: 1rem !important;
    }

    .inbox_heading h2 {
        font-size: 30px;
    }

    .utilize_reliable_section_sub-heading {
        padding-top: 0px !important;
    }

    .inbox_sub-heading h6 {
        letter-spacing: 0.5em;
    }

    .background1 {
        margin-bottom: -90px;
    }

    .demo_heading h2 {
        font-size: 22px;
        line-height: 25px;
        text-align: center;
    }

    .demo_para {
        text-align: center;
    }

    .articles_demos {
        padding-left: 18px;
    }

    .background1,
    .footer_inbox {
        margin-top: 0px !important;
    }

    .home_slider,
    .sub_heading,
    .featured-articles,
    .sample_section_card_heading h5 {
        margin-bottom: 0px !important;
    }

    .choose_us_card_item {
        width: 220px !important;
        height: 220px !important;
    }

    .choose_us_card_item_icon img {
        width: 60px;
        height: 60px;
    }

    .choose_us_card_item_heading h5 {
        font-size: 16px;
    }

    .predictive h6,
    .our_method_heading {
        padding-left: 0px;
        padding-bottom: 12px !important;
    }

    .nav-link {
        min-width: 90px !important;
        min-height: 35px !important;
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .nav_slide {
        min-width: 160px;
    }

    .sample_section_card_para p {
        padding-top: 10px;
    }

    .site_btn_1,
    .site_btn_2 {
        padding: 9px 0px;
    }

    .site_btn_1 {
        min-width: 48% !important;
    }

    .utilize_reliable_section_card>a {
        width: 50%;
        display: flex;
        flex-direction: row;
    }

    .sample_section_card_para p {
        width: 226px;
    }

    .site_btn_2 {
        justify-self: auto;
        width: 100% !important;
    }

    .featured_card_item {
        height: 395px;
        width: 395px;
        margin-bottom: 24px;
    }

    .read_more {
        padding: 0px 0px 16px 5px;
        font-size: 12.8px;
    }

    .predictive p {
        padding-block: 0px !important;
    }

    .testimonial-img::after {
        display: none;
    }

    .testimonial-slide-content {
        display: flex;
        flex-direction: column-reverse;
    }

    .testimonial-img img {
        margin-top: -65px;
        justify-self: end;
        display: flex;
        width: 200px !important;
        height: 200px !important;
        margin-right: 0px;
    }

    .testimonial-text {
        flex-direction: column-reverse;
        display: flex;
        padding-top: 16px;
    }

    .box:before {
        top: 90px;
        left: 50px;
    }

    .boxs .border {
        margin-top: -150px;
        margin-left: 48px;
        width: 1px;
        height: 60px !important;
    }

    .rachael {
        margin-top: -100px;
        margin-left: -60px;
    }

    .testimonial-container-vertical {
        margin: 60px 0px 60px 35px;
    }

    .articles_img1 img {
        width: 100%;
    }

    .sign_up {
        margin-top: 35px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .email {
        align-self: center;
        display: flex;
        width: 312px;
    }

    .email input {
        font-size: 15px;
    }

    .signup_btn {
        margin-top: 15px;
        align-self: center;
        display: flex;
        width: 315px;
        height: 40px;
        margin-left: 0px;
    }

    .signup_btn>a {
        font-size: 14px;
        padding: 10px 130px;
    }

    .links a {
        font-size: 12px;
        line-height: 17px;
        padding: 6px;
    }

    .footer_icon img {
        width: 60%;
    }

    .services_logos {
        display: flex;
        flex-direction: column;
    }

    .footer_icon {
        padding-top: 40px;
    }

    .Our_Services {
        padding-top: 35px;
    }

    .Our_Services h6 {
        font-size: 17px;
        line-height: 26px;
    }

    .Our_Services li a {
        font-size: 15px;
        line-height: 26px;
    }

    .abouts,
    .privacies {
        padding-top: 25px;
    }

    .abouts li a,
    .privacies li a {
        font-size: 14px;
        line-height: 26px;
    }

    .reserved {
        font-size: 12px;
        line-height: 17px;
        padding-top: 16px;
        justify-self: center;
    }

    .support {
        font-size: 12px;
        line-height: 17px;
        padding-top: 35px;
        padding-bottom: 0px;
    }

    .links {
        display: flex;
        text-align-last: center;
        justify-content: center;
        margin-top: 15px;
    }

    .links a img {
        width: 4%;
    }

    .footer_copy_right {
        display: flex;
        flex-direction: column-reverse;
    }

    .articles_heading h2 {
        padding-bottom: 0px;
    }

    .operation {
        margin-left: 5px;
    }

    .operations .border {
        margin: 15px 0px 0px 5px;
    }

    .date {
        padding: 8px 0px 0px 5px;
    }

    .predicitive_power_head .predicitive_power_content {
        padding: 42px 0 60px 0;
    }

    .predicitive_power_sections {
        padding-bottom: 0px;
    }

    .predicitive_footer_stamp p {
        font-size: 26px;
    }

    .predicitive_power_head .predicitive_power_content .predicitive_power_desc {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 6px;
    }

    .predicitive_power_sections .identify-box-container .box-content h3,
    .predicitive_power_sections .reputation-box-container .box-content h3,
    .predicitive_power_sections .brightside-box-container .box-content h3,
    .predicitive_power_sections .darkside-box-container .box-content h3,
    .predicitive_power_sections .inside-box-container .box-content h3,
    .predicitive_power_sections .cognitive-box-container .box-content h3 {
        font-size: 26px;
    }

    .predicitive_power_sections .identify-box-container .box-content p,
    .predicitive_power_sections .reputation-box-container .box-content p,
    .predicitive_power_sections .brightside-box-container .box-content p,
    .predicitive_power_sections .darkside-box-container .box-content p,
    .predicitive_power_sections .inside-box-container .box-content p,
    .predicitive_power_sections .cognitive-box-container .box-content p {
        font-size: 13px;
        margin-left: 0;
    }

    .predicitive_power_sections .button {
        margin-left: 0;
    }

    .predicitive_power_sections .reputation-box-container,
    .predicitive_power_sections .darkside-box-container,
    .predicitive_power_sections .inside-box-container,
    .predicitive_power_sections .cognitive-box-container {
        padding: 25px 0;
    }

    .blog-content .blog-title h3 {
        font-size: 26px;
        line-height: 31px;
    }

    .blog-content p {
        font-size: 13px;
        line-height: 132%;
    }

    .blog-content p {
        font-size: 13px;
        line-height: 132%;
    }

    .blog-content .blog-quote blockquote {
        font-size: 13px;
        line-height: 20px;
    }

    .blog-content .blog-quote .quote {
        height: 77px;
    }

    .blog-content .blog-quote article {
        font-size: 14px;
    }

    .blog-popular-post {
        padding: 0px 0;
    }

    .subscribe-inbox {
        padding: 40px 0;
    }

    .subscribe-inbox h3 {
        font-size: 26px;
        padding-bottom: 8px;
    }

    .subscribe-inbox p {
        padding-top: 35px;
    }

    .predicitive_power_head .predicitive_power_content .predicitive_power_title {
        letter-spacing: 7px;
    }

    .predicitive_power_head .predicitive_power_content {
        padding: 28px 0 65px 0px;
    }

    .blog-popular-post .title,
    .featured-articles .title {
        font-size: 26px;
    }

    .blog-post .post-container h3 {
        font-size: 21px;
        line-height: 29px;
    }

    .blog-post .post-container p {
        font-size: 14px;
        line-height: 135%;
    }

    .predicitive_power_head .predicitive_power_content .predicitive_power_span {
        width: 100%;
    }

    .blog-popular-post .title,
    .featured-articles .title {
        font-size: 22px;
        line-height: 43px;
    }

    .subscribe-inbox {
        padding: 50px 0;
    }

    .subscribe-inbox h3 {
        font-size: 26px;
        padding-bottom: 18px;
    }

    .predicitive_footer_stamp p {
        font-size: 34px;
    }

    .arrow_btn {
        padding-inline: 0px;
    }

    .text-secondary {
        --bs-text-opacity: 0.5;
        color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
    }
}

@media(max-width:430px) {
    .site_1 {
        gap: 4px;
    }

    .site_btn_1 {
        min-width: 49% !important;
    }

    .site_btn_2 {
        width: 100% !important;
    }

    .rachael h4 {
        font-size: 15px;
        line-height: 10px;
        margin-top: 16px;
    }

    .testimonial-img img {
        width: 160px !important;
        height: 160px !important;
    }

    .box:before {
        top: 90px;
    }

    .boxs .border {
        margin-top: -138px;
    }

    .rachael {
        margin-top: -86px;
        margin-left: -60px;
    }

    .testimonial-text p {
        font-size: 12px;
        line-height: 22px;
        margin-top: 35px;
    }

    .featured_card_item {
        height: 100%;
        width: 100%;
        margin-inline: 0;
        padding: 20px;
    }

    .fortune_1 img,
    .fortune_2 img,
    .fortune_3 img,
    .fortune_4 img {
        width: 100%;
    }

    .changepwd-main-hdng h6 {
        line-height: 72%;
        letter-spacing: 5px;
    }

    .changepwd-main-hdng h1 {
        font-size: 30px;
    }

    .changepwd-main-hdng {
        padding-top: 35px;
    }

    .changepwd-user-info {
        padding-top: 45px;
    }

    .changepwd-user-info .details p {
        font-size: 17px;
    }

    .changepwd-form input[type=submit] {
        width: -webkit-fill-available !important;
        margin-bottom: 100px;
    }
}