@media (max-width: 1440px) {
    .point-03{
        bottom: 5%;
    }
}

@media (max-width: 1399px) {
    .navbar-brand img{
        width: 15rem;
    }
    .icon-phone {
        width: 40px;
    }
    .phone-recovery h5{
        font-size: var(--size-18);
    }
    .nav-link, .menu-item a{
        font-size: var(--size-16);
    }
    .btn-primerry, .btn-secondary{
        font-size: var(--size-16);
    }
    .banner-insurance-recovery::after{
        width: 38%;
    }
    .main-pic {
        width: 68%;
        margin-left: auto;
    }
    .leftinfo{
        left: 180px;
        width: 18rem !important;
    }
    .banner-content p{
        font-size: var(--size-18);
    }
    .standlist li{
        font-size: var(--size-16);
    }
    .service-content h4{
        font-size: var(--size-24);
    }
    .agent-list li {
        font-size: var(--size-16);
    }
    .zig-zag-trusthly {
        width: 97%;
        margin: auto;
    }

    .choose-us-box{
        height: 140px;
        padding: 3rem 1rem 1rem;
        /* margin: 2rem 0rem 2rem 0rem; */
    }

    .us-icon {
        width: 5rem;
        height: 5rem;
        margin-bottom: -2.5rem;
        border: 8px solid var(--secondary);
    }
    .us-icon img{
        max-width: 2.5rem;
    }
    .choose-us-box p{
        /* top: -2rem;
        position: relative; */
        font-size: var(--size-16);
    }

    .trusthly-pic img {
        width: 90%;
        margin-bottom: 0rem;
        height: 30.188rem;
        object-fit: contain;
    }

    .zig-zag-trusthly .row:nth-of-type(even) .order-01 .trustworthylist {
        padding-top: 3rem;
    }

    /* .zig-zag-trusthly .row:nth-of-type(even) .order-01 .trustworthylist::after {
        height: 108%;
        top: -41px;
    } */

    .ir-frequently:after,
    .ir-trustworthy-main:after {
        width: 6rem;
        height: 5rem;
    }

    #google-reviews button.owl-next {
        right: 0;
    }

    #google-reviews button.owl-prev {
        left: 0;
    }

    #google-reviews button.owl-next,
    #google-reviews button.owl-prev {
        position: inherit;
        top: 0;
    }

    .blog-post-ef {
        right: 10rem;
    }

    .service-box {
        width: 100%;
        background: url('../img/service-bg-ef.png') no-repeat, #fff;
        background-size: 2.9rem;
        background-position: 101% 101%;
        border-radius: 1rem;
        overflow: hidden;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }

    /* .havedonemain {
        min-height: 370px;
    } */

    .navbar .nav-link {
        font-size: var(--size-16);
    }
    .service-pic img{
        height: 10rem;
    }
    .testimonials-main p{
        font-size: var(--size-16);
    }
    .ir-Mis-selling-box{
        padding: 2rem 3rem;
    }
    .located-info a, .located-info p, .located-info-call a,
    .client-ir-box p,
    .consultation-free p{
        font-size: var(--size-16);
    }

}

@media (max-width: 1290px) {
    .menu-item a {
        padding: 1rem 0.8rem;
    }
    .zig-zag-trusthly .row:nth-of-type(even) .order-01 .trustworthylist::after {
        top: -15px;
    }

    .white-bg-bottom-effect {
        height: 4rem;
    }

    .milestones-point-img {
        max-width: 80px;
    }

    .milestones-point-img img {
        max-width: 80px;
    }

    .point-01 {
        gap: 20px;
        left: 0;
        bottom: -8%;
    }

    .point-02 {
        top: -5%;
        left: 10%;
        gap: 50px;
    }

    .point-03 {
        right: 18%;
    }

    .main-form {
        border-radius: 20px;
        padding: 30px 20px;
    }

    .main-form .nav-pills {
        gap: 6px;
    }
}

@media (max-width: 1199px) {
    :root {
        --line-height-120: 120%;
    }

    body {
        padding-top: 3.4rem;
    }
    .hamburger-cart .dropdown-menu {
        padding: 12px;
        width: 245px;
    }
    .navbar,
    .header {
        display: none;
    }

    .mobile-navbar-canva {
        display: flex;
        padding-block: 10px;
    }

    .right-side-nav {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .right-side-nav .common-btn,
    .right-side-nav .btn-primerry {
        width: 250px;
    }

    .main-pic {
        width: 95%;
    }
    .banner-insurance-recovery::after {
        width: 50%;
    }
    .leftinfo {
        left: 0;
    }

    .trusthly-pic img {
        width: 95%;
        margin-bottom: 0rem;
    }

    .zig-zag-trusthly {
        padding: 0 1rem;
    }

    .ir-trustworthy-main:after {
        right: 5rem;
    }

    .consultation-ir {
        background-size: cover;
        background-position: 84% 100%;
    }

    .flex-row {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .consultation-bg-img {
        width: 86%;
    }

    .bg-bottom-right-effect {
        width: 9rem;
    }

    .consultation-free {
        width: 85%;
        margin: auto;
    }

    .stand-mainpic {
        margin: 2rem 0;
    }
    .zig-zag-trusthly .row:nth-of-type(even) .order-01 .trustworthylist {
        padding-top: 0rem;
    }

    .blog-post-ef {
        right: 10rem;
    }

    .milestones-content {
        position: relative;
        margin: 8rem auto;
        max-width: 800px;
    }

    .milestones-point-img img {
        max-width: 80px;
    }

    .point-01 {
        left: -8%;
    }

    .point-02 {
        position: absolute;
        top: -10%;
        left: 3%;
        gap: 50px;
    }

    .point-03 {
        bottom: 0;
        right: 11%;
    }

    .service-box {
        width: 100%;
        background: url('../img/service-bg-ef.png') no-repeat, #fff;
        background-size: 2.9rem;
        background-position: 100% 101%;
        border-radius: 1rem;
        overflow: hidden;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }

    .ir-career .modal-dialog {
        max-width: 50%;
        margin-right: auto;
        margin-left: auto;
    }

    .choose-us-box p{
        font-size: var(--size-14);
    }
    .us-icon {
        width: 4rem;
        height: 4rem;
    }
    .us-icon img {
        max-width: 1.8rem;
    }
    .media-coverage-post .blog-post-image {
        height: 350px;
    }
    .ir-policies{
        padding: 6rem 0;
    }
    .havedonemain{
        padding: 2rem;
    }
    
    .inMobileLang .gtranslate_wrapper .gt_selector{
        width: 130px;
        padding: 5px;
    }
    /* #calculatorAncher.rightinfo{
        top: 60%;
    } */

}

@media (max-width: 1025px) {
    
}

@media (max-width: 991px) {
    .zig-zag-trusthly .row:nth-of-type(even) .order-01 {
        order: 0;
    }

    .banner-video-popup .modal-body {
        padding: 0;
        height: 340px;
    }

    .trustworthylist,
    .trusthly-pic img {
        margin-bottom: 2rem;
    }

    .zig-zag-trusthly .row:nth-of-type(even) .order-01 .trustworthylist::after {
        height: 100%;
        top: 0;
    }
    .trustworthylist::before{
        content: none;
    }


    .banner-insurance-recovery::after {
        content: '';
        width: 60%;
        height: 40%;
    }


    #google-reviews .owl-nav {
        margin-top: 0;
    }

    .consultation-bg-img {
        width: 100%;
        border-radius: 0;
    }

    .consultation-free {
        width: 100%;
        margin: auto;
    }

    .bg-bottom-right-effect {
        display: none;
    }

    /* ABouts US */
    .light-gray-bg-bottom-effect {
        height: 5rem;
    }

    .our-history {
        margin-bottom: 2rem;
    }

    .ir-general-insurance-box {
        width: 56%;
    }

    .blog-post-ef {
        display: none;
    }

    .ir-career {
        padding: 4rem 0;
    }

    .ir-career .light-gray-bg-bottom-effect {
        display: none;
    }

    .current-opening .opening-heading {
        text-align: center;
        margin-top: 4rem;
        margin-bottom: 3rem;
    }

    .benifit-list li {
        display: flex;
        align-items: start;
        gap: 25px;
        background-color: var(--white);
        border-radius: 20px;
        cursor: pointer;
        padding: 20px 0;
    }

    .benifit-list li:hover {
        background-color: var(--white);
    }

    .milestones-main-image {
        text-align: center;
        transform: rotate(90deg);
    }

    .milestones-content {
        position: relative;
        margin: 12rem auto;
        max-width: 600px;
    }

    .milestones-details h3 {
        background: var(--secondary);
        width: 96px;
        padding: 8px;
        font-size: var(--size-24);
        font-weight: bold;
        line-height: 120%;
        color: var(--white);
        text-align: center;
    }

    .milestones-details p {
        font-size: var(--size-18);
        font-weight: 600;
        line-height: 113%;
    }

    .milestones-point-img img {
        max-width: 140px;
    }

    .milestones-details {
        max-width: 160px;
    }


    .point-01 {
        top: -25%;
        bottom: auto;
    }

    .point-02 {
        top: 18%;
        gap: 10px;
        right: -18%;
        flex-direction: row-reverse;
    }
    .point-03 {
        left: 0;
        gap: 30px;
        flex-direction: row;
    }

    .ir-Mis-selling h2 {
        font-size: var(--size-48);
        color: var(--primerry);
        max-width: 420px;
    }

    .service-box {
        width: 100%;
        background: url('../img/service-bg-ef.png') no-repeat, #fff;
        background-size: 2.9rem;
        background-position: 100% 101%;
        border-radius: 1rem;
        overflow: hidden;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }

    .contact-info,
    .contact-info-call {
        max-width: 100%;
    }

    .main-form .nav-pills {
        gap: 5px;
    }

    .video-group .modal-body {
        padding: 0;
        height: 340px;
    }

    .video-iframe {
        height: 340px !important;
    }
    .havedonemain{
        padding: 2rem;
    }
    .havedonemain p{
        font-size: var(--size-18);
    }
    .service-shadow{
        width: 5.2rem;
        height: 5.2rem;
    }
    .blog-post-image {
        height: 200px;
    }
    .singlePostThumb{
        height: 300px;
    }
    .media-coverage-post .blog-post-image {
        height: 250px;
    }
    .ir-policies{
        padding: 4rem 0;
    }

    .editprofiledash, .editable-profile {
        width: 100%;
    }
}

@media (max-width: 850px) {

    /* About Us */
    .real-stories-main {
        width: 100%;
    }

    .stories-grid-list::after {
        display: none;
    }
}

@media (max-width: 767px) {
    .header-flex {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .header-flex .main-title-ir {
        max-width: 100%;
    }
    /* .navbar-brand{
        width: 20%;
    } */
    .navbar-brand img {
        width: 13rem;
    }
    /* .columns {
        width: 48%;
    } */
    .rightinfo{
        width: 10rem !important;
    }
    .leftinfo{
        width: 15rem !important;
    }
    .accordion-item,
    .consultation-free {
        width: 100%;
    }
    .copyright,
    .Privacypolicy {
        text-align: center;
    }

    .zig-zag-section .row:nth-of-type(odd) .order-02,
    .zig-zag-section .row:nth-of-type(even) .order-02 {
        padding: 0rem;
    }

    .content-agents {
        padding-left: 0;
        margin-bottom: 2rem;
    }

    .ir-service-main {
        padding-bottom: 1rem;
    }

    /* About Us */
    .stories-grid-list li {
        margin-bottom: 2rem;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 3rem;
    }

    .content-main::after {
        top: -2rem;
        right: 0.6rem;
        left: auto;
        transform: rotate(-90deg);
        margin: auto;
        bottom: auto;
    }

    .stories-grid-list li:nth-of-type(even) .content-main::after {
        left: 0.6rem;
        right: auto;
        transform: rotate(-90deg);
    }

    .bg-white-bottom-left-effect {
        height: 4rem;
        left: 2rem;
    }

    .team-pic img {
        height: 15.688rem;
    }

    .our-history-content {
        padding-left: 0rem;
    }

    /* General Insurance */
    .ir-general-insurance-box {
        width: 29rem;
        margin: 2rem auto auto;
    }

    /* Blogs */
    .blog-pagination .pagination span {
        border: 1px solid #dedede;
        padding: 12px 17px;
        border-radius: 5px;
    }

    .blog-pagination .page-link {
        background: transparent;
        border: none;
        color: var(--black);
        font-size: var(--size-24);
        font-weight: 400;
        padding: 8px 15px;
        border-radius: 5px;
    }

    .blog-pagination .page-prev img,
    .blog-pagination .page-next img {
        width: 8px;
    }

    .work-benifits-content h2 {
        font-size: var(--size-48);
        max-width: 340px;
    }

    .milestones-content {
        position: relative;
        margin: 12rem auto;
        max-width: 600px;
    }

    .milestones-details {
        max-width: 160px;
    }

    .milestones-point-img {
        max-width: 50px;
    }

    .milestones-point-img img {
        max-width: 50px;
    }

    .point-01 {
        position: absolute;
        left: 21%;
        top: -50%;
        gap: 20px;
        flex-direction: column;
        align-items: start;
    }

    .point-02 {
        /* position: absolute; */
        top: 25%;
        left: 49%;
        right: 0;
        gap: 30px;
        flex-direction: column-reverse;
        align-items: center;
    }

    .point-03 {
        position: absolute;
        bottom: -20%;
        right: 59%;
        flex-direction: column-reverse;
        align-items: end;
    }

    .ir-career .modal-dialog {
        max-width: 80%;
        margin-right: auto;
        margin-left: auto;
    }

    .service-content h4 {
        font-size: var(--size-24);
    }

    .flex-row {
        grid-template-columns: repeat(3,1fr);
    }
    .question_img{
        display: none;
    }
    .title-form-cus input {
        width: 70%;
    }

    .flex-main-wrap-dashboard{
        flex-wrap: wrap;
    }
    .flex-main-wrap-dashboard .na-pills{
        flex-direction: row !important;
    }
    .tab-dashboard-content{
        width: 100%;
    }
    .profile-picture img, .profile-picture{
        width: 8rem;
        height: 8rem;
    }
}

@media (max-width: 575px) {
    body {
        padding-top: 1rem;
    }
    .btn-primerry,
    .btn-secondary {
        font-size: 1rem;
        font-weight: 600;
        padding: 0.5rem 1.5rem;
    }
    .banner-insurance-recovery::after {
        width: 34%;
        height: 5%
    }
    .banner-content{
        text-align: center;
    }
    .owl-theme .owl-dots{
        text-align: center;
    }
    .rightinfo,
    .leftinfo {
        width: 15rem !important;
    }
    #calculatorAncher.rightinfo{
        right: -140px;
    }
    /* .navbar-sticky .navbar-brand,
    .navbar-brand img {
        width: 8.5rem;
    } */

    .main-title-ir {
        margin-bottom: 2rem;
    }

    .ir-choose-us-main .main-title-ir {
        margin-bottom: 4rem;
    }

    .m-vertion {
        gap: 0.5rem;
        align-items: center;
    }

    /* .m-vertion img {
        max-width: 2.3rem;
    } */

    .dropdownbtnlog .outlineBtn {
        padding: 0;
    }

    .dropdownbtnlog .outlineBtn img {
        max-width: 1rem;
    }

    .navbar-toggler {
        padding: 0;
    }

    .title-border {
        min-width: 15rem;
    }

    .hamburger-cart {
        gap: 0;
    }

    .we-stand-right {
        display: none;
    }

    /* .columns {
        width: 100%;
    } */

    .client-ir-box {
        padding: 0;
    }

    /* .havedonemain {
        width: 254px;
        margin: auto;
    } */

    .banner-main-pic,
    .banner-insurance-recovery {
        margin-top: 2rem;
    }

    /* .banner-insurance-recovery,
    .ir-trustworthy-main {
        padding-bottom: 1rem;
    } */

    .havedonemain .svg-icon {
        max-width: 0.8rem;
    }

    .us-icon {
        width: 4rem;
        height: 4rem;
    }

    .us-icon img {
        max-width: 2rem;
    }

    .us-icon::after {
        width: 5rem;
        height: 5rem;
        top: -6px;
    }

    .ir-trustworthy-main:after {
        width: 5rem;
        height: 4rem;
        right: 1rem;
    }

    .number-icon {
        width: 2.8rem;
        height: 2.8rem;
        font-size: 23px;
    }

    .number-icon::after {
        width: 3.6rem;
        height: 3.6rem;
        top: -6px;
        left: -6px;
    }

    .trustworthylist::after {
        left: 22px;
    }

    .trustworthylist li {
        gap: 1rem;
        padding-bottom: 1rem;
    }

    .trusthly-pic img {
        width: 100%;
        height: auto;
    }

    /* About us */
    .mark-pic {
        width: 4rem;
        height: 4rem;
        border-width: 0.5rem;
    }

    .mark-pic img {
        width: 1.8rem;
    }

    .team-pic img {
        height: auto;
    }

    .content-main {
        order: 2;
    }

    .divider-line {
        width: 3rem;
    }

    /* General Insurance */
    .ir-general-insurance-box {
        width: 100%;
    }

    /* Our-milestones */
    .milestones-content {
        position: relative;
        margin: 12rem auto;
        max-width: 550px;
    }

    .milestones-details {
        max-width: 130px;
    }

    .milestones-point-img {
        max-width: 50px;
    }

    .milestones-point-img img {
        max-width: 50px;
    }

    .point-01 {
        position: absolute;
        left: 20%;
        top: -50%;
        flex-direction: column;
    }

    .point-02 {
        position: absolute;
        top: -19%;
        left: 49%;
        right: 0;
        gap: 0;
        flex-direction: column;
        align-items: center;
    }

    .point-03 {
        position: absolute;
        bottom: -29%;
        right: 57%;
        flex-direction: column-reverse;
        align-items: end;
    }

    .ir-career .modal-dialog {
        max-width: 90%;
        margin-right: auto;
        margin-left: auto;
    }

    .service-content h4 {
        font-size: var(--size-20);
    }

    /* .policy-holders {
        row-gap: 15px;
    } */

    /* .havedonemain {
        min-height: 200px;
    } */

    .video-group .video-iframe,
    .banner-video-popup .video-iframe {
        height: 250px !important;
    }

    .video-group .modal-body,
    .banner-video-popup .modal-body {
        padding: 0;
        height: 250px;
    }

    .main-title-ir {
        margin-bottom: 2rem;
    }

    .group_btns{
        flex-wrap: wrap;
    }
    .buttons_group{
        justify-content: center;
    }
    .signinSec {
        padding-top: 100px !important;
    }
    .title-form-cus input {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .inMobileLang .gtranslate_wrapper .gt_selector {
        width: 90px;
    }
    .rightinfo,
    .leftinfo {
        width: 10rem !important;
    }
    .milestones-content {
        position: relative;
        margin: 12rem auto;
        /* max-width: 300px; */
    }

    .milestones-details {
        max-width: 130px;
    }

    .milestones-point-img {
        max-width: 50px;
    }

    .milestones-point-img img {
        max-width: 35px;
    }

    .point-02 {
        text-align: end;
        top: 39%;
        flex-direction: column-reverse;
    }
    .point-02 .milestones-details{
        align-items: flex-end;
    }
    .point-03 {
        bottom: -50%;
    }



    .main-form {
        padding: 20px 10px;
    }
    .flex-row {
        grid-template-columns: repeat(2,1fr);
    }
    .service-pic img {
        height: 8rem;
    }
    .service-shadow {
        width: 4.2rem;
        height: 4.2rem;
        margin: -2rem auto 1rem;
    }
    .service-icon {
        width: 4rem;
        height: 4rem;
    }
    .service-icon img {
        max-width: 2rem;
    }
    .service-shadow::after {
        content: '';
        width: 4.7rem;
        height: 4.7rem;
    }
    .ir-Mis-selling-box{
        padding: 2rem;
    }
}

@media (max-width: 400px) {
    .navbar-brand {
        width: 70%;
    }
    .mobile-navbar-canva .container-fluid{
        gap: 10px;
        justify-content: center;
    }
    .hamburger-cart{
        justify-content: space-between;
    }
    .inMobileLang .gtranslate_wrapper .gt_selector {
        width: 100%;
    }
    main{
        margin-top: 100px;
    }
}