@media only screen and (max-width:1700px) {
    .item-services.default-height {
        min-height: 328px;
    }
}

@media only screen and (max-width:1680px) {
    .about-banner-content {

        padding: 300px 60px 60px;
    }

    .item-services.default-height {
        min-height: 328px;
    }

    .item-services.default-height-v2 {
        min-height: 250px;
    }

    .file-wraper {
        padding: 14px;
    }

    .right-line::after {

        width: 120px;
    }

    .right-line {

        padding-left: 44px;
    }

    .common-col1 {
        width: 22% !important;
    }

    .common-col2 {
        width: 43% !important;
    }

    .common-col3 {
        width: 33% !important;
    }

    .common-col4 {
        width: 67% !important;
    }

    .delivery-details {
        max-width: 990px;
    }

    .footer-terms a {

        padding: 8px;
    }

    .container-defaults {
        margin: 0 40px;
    }

    /* .blog-articles .articlesSlider {
    padding-left: 193px;
  } */
}

@media only screen and (max-width:1440px) {
    .delivery-details {
        max-width: 900px;
    }

    .demo-content-education .user-img img {
        max-width: 100%;
        width: auto;
    }

    .user-img.blog-ssd {
        width: 100% !important;
    }

    .review-gap .reviewSlider .swiper-wrapper {
        padding-left: 160px;
    }

    .user-img {
        width: 800px;
    }

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

    .navbar-section nav ul li {
        margin: 0 13px;
    }

    .contact-info .phone {
        margin-right: 12px;
    }

    .contact-info button {
        width: 134px;
        height: 42px;
        line-height: 22px;
    }

    .footer-section {

        margin-bottom: 30px;
    }

    .right-line::after {
        width: 100px;
    }

    .right-line {
        padding-left: 36px;
    }

    .top-rice-part {
        padding: 25px;
    }

    .list-rice-content {

        padding: 20px 25px 25px;
    }

    /* .heading-section h2 {
        font-size: 50px;
    } */
    /*    
    .hero-content h1 {
        font-size: 60px;
    } */
}


@media only screen and (max-width:1360px) {
    .item-services.default-height {
        min-height: 373px;
    }

    .item-services.default-height-v2 {
        min-height: 250px;
    }

    .delivery-details {
        margin: 0 30px;

        overflow: auto;
    }

    .common-col2 {
        width: 44% !important;
    }

    .common-col1 {
        width: 22% !important;
    }

    .footer-section {
        padding: 30px;
    }

    .foote-information-left {

        margin-right: 100px;
    }

    .container-default {
        padding: 20px 26px;
    }

    .contact-info .phone {
        margin-right: 8px;
        font-size: 16px;
    }

    .btn.register {

        margin-left: 8px;
    }

    .logo {
        margin-right: 12px;
    }

    .contact-info button {
        width: 134px;
        height: 40px;
        line-height: 18px;
        font-size: 16px;
    }

    /* .hero-content h1 {
        font-size: 58px;
    }
    .btn.create-trust, .btn.create-will {
        width: 180px;
        height: 54px;
        font-size: 16px;
    } */

    .hero-section {
        padding: 80px 20px;
    }

    .box-border-style {

        gap: 12px;
    }

    .image-loading {
        padding-bottom: 8px;
    }

    .form-container {
        padding: 20px;
    }

    .image-loading img {
        max-width: 80px;
    }

    .right-line {
        padding-left: 33px;
    }

    .right-line img {
        max-width: 32px;
    }

    .right-line::after {
        width: 89px;
    }

    .form-container input,
    .form-container select {

        padding: 6px;
    }

    /* .heading-section h2 {
        font-size: 46px;
    } */
    .submit-button {
        padding: 12px;
    }

    /* .step p {
        font-size: 16px;
    } */
    /* .step h3 {
        font-size: 18px;
    } */
    .form-container {

        margin: 20px 0;
    }

    /* .cta-button {
        width: 244px;
        height: 54px;
        font-size: 17px;
    } */
    .services-section {
        padding: 40px 0;
    }

    .button-section-icon-price button {
        width: 230px;
        height: 52px;

        font-size: 17px;
    }

    .button-section-icon-price {
        padding-top: 30px;
    }

    .services-area-section .cta-button {
        margin-top: 40px;
    }

    .services-area-section {
        padding-top: 40px;
    }

    .item-services {
        background-color: #FCFCFC;
        padding: 27px 20px 20px;
    }

    /* .item-services p {
        color: #191B28;
        font-size: 16px;
    } */


    .review-content p {
        font-size: 16px;
    }

    /* .item-post h5 {
        font-size: 20px;
    } */
    .hm-post-item.item-post h5 {
        font-size: 24px !important;
    }

    .details-post {

        margin-bottom: 26px;
    }

    .combo-button button {

        padding: 13px 25px;

    }

    .login-form-area {
        max-width: 360px;

    }

}

@media only screen and (max-width:1199px) {
    .hm-post-item.item-post h5 {
        font-size: 20px !important;
    }

    .payment-screen-section {
        margin: 0 30px;
    }

    .item-services.default-height {
        min-height: 290px;
    }

    /* .educationSlide .swiper-wrapper {
        padding-left: 130px;
    } */

    .right-unlimited {
        margin-left: 26px;
    }

    .container-defaults {
        margin: 0 60px;
    }

    .get-started-product-section {
        padding: 30px 0 0;
    }

    .product-price-list h4 {
        font-size: 28px !important;
    }

    .estate-plan-section {
        padding: 30px 0;
    }

    .get-started-product-area {
        padding: 15px 0px;
    }

    .happy-customer-section {
        padding: 48px 0;
    }

    .table-container {

        overflow-x: auto;

    }


    .delivery-detailsss td {
        white-space: nowrap;
        /* Prevent text from wrapping */
        overflow: hidden;
        /* Hide overflow if content is too large */
        text-overflow: ellipsis;
        /* Add ellipsis (...) for overflowing text */
        padding: 12px;
        /* Adjust padding as needed */
        text-align: center;
    }

    .about-banner-content p {
        font-size: 42px;

        padding-right: 260px;
        margin-bottom: 30px;
    }

    .about-banner-content {

        padding: 250px 60px 40px;
    }

    .think-title {
        font-size: 30px;

        padding-right: 220px;
        margin-bottom: 45px;
    }

    .media-logos ul li img {
        max-width: 80%;
    }

    .common-col1 {
        width: 27% !important;
    }

    .common-col2 {
        width: 39% !important;
    }

    .footer {
        padding: 0 25px;
    }

    .foote-information-left {
        margin-right: 4px;
    }

    .review-content img {
        margin-bottom: 10px;
    }

    .review-content {
        padding: 0 20px;
    }

    .review-gap .reviewSlider .swiper-wrapper {
        padding-left: 120px;
    }

    .container-default {
        padding: 16px 22px;
    }

    .navbar-section nav ul li {
        margin: 0 10px;
    }

    .navbar-section nav ul li a {

        font-size: 17px;
    }

    .contact-info img {
        padding-right: 2px;
    }

    .btn.register {
        margin-left: 5px;

    }

    .contact-info button {
        width: 98px;
        height: 36px;
        line-height: 15px;
        font-size: 15px;
    }

    .contact-info .phone {
        margin-right: 8px;
        font-size: 14px;
    }

    .contact-info .phone {
        margin-right: 8px;
        font-size: 14px;
    }

    .hero-section {
        padding: 52px 20px;
    }

    .hero-content h1 {
        font-size: 52px;
    }

    .hero-content p {
        font-size: 16px;
    }

    .cta-buttons {
        padding: 34px 0;
        gap: 12px;
    }


    .heading-section h2 {
        font-size: 40px;
    }

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

    .form-container {
        margin: 14px 0;
    }

    .image-loading img {
        max-width: 50px;
    }

    .file-wraper {
        padding: 10px;
    }

    .right-line {
        padding-left: 20px;
    }

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

    .right-line::after {
        width: 72px;
    }

    .right-line img {
        max-width: 30px;
    }

    .checkbox-section span {
        padding-left: 12px;
        font-size: 11px;
    }

    .form-container input,
    .form-container select {
        padding: 4px;
    }

    .item-flex span {
        padding: 5px 12px;
        font-size: 14px;
    }

    .form-container {

        min-height: 286px;
    }

    .step h3 {
        font-size: 20px;
    }

    .list-rice-content {
        padding: 15px 18px 18px;
    }

    .list-rice-content ul li {
        gap: 10px;
        padding: 17px 0;
    }

    .button-section-icon-price button {
        width: 229px;
        height: 49px;
        font-size: 16px;
    }

    .top-rice-part {
        padding: 22px;
        padding-bottom: 10px;
    }

    .price-area .button-price h4 {
        font-size: 18px;
    }

    .price-area h4 {
        font-size: 22px;
    }

    .button-section-icon-price button {
        width: 267px;
        height: 54px;
        font-size: 16px;
    }

    .item-services {
        padding: 20px 16px 16px;
        margin-bottom: 20px;
    }

    /* .item-services h5 {
        font-size: 18px;
    } */
    .righ-multiple-area .number-bar ul {

        gap: 40px;
    }

    .bg-color-default {
        padding: 23px;
    }

    .common-padding {
        padding: 50px 0;
    }

    .featured-section-blog .right-content-blog button {

        margin-top: 30px;
    }
}

@media only screen and (max-width:992px) {
    .detail-item span:last-child {

        width: 22%;
    }

    .reviews-section {
        margin-right: 90px;
    }

    .left-study span {

        margin-bottom: 26px;
        display: inline-block;
    }

    .common-padding {
        padding: 50px 0;
    }

    .container-defaults {
        margin: 0 50px;
    }

    .for-webs {
        display: none;
    }

    .productSlider {
        display: block;
    }

    .faqs-header .mobile-menu {
        background-color: #FCFCFC;
    }

    .toggle-menu ul li a {
        color: #FA4617 !important;
    }

    .contact-info .phone {

        display: block;
    }



    .mobile-menu.default-white-menu {
        background-color: #FCFCFC;
    }

    .menu-icon .first-bar {
        background-color: #21243C;
    }

    .menu-icon .second-bar {
        background-color: #21243C;
    }

    .menu-icon .third-bar {
        background-color: #21243C;
    }

    .common-col1 {
        width: 50% !important;
    }

    .common-col2 {
        width: 50% !important;
    }

    .button-section-icon-price {
        padding-top: 10px;
    }

    .container-default {
        padding: 0;
    }

    .mobile-menu {
        display: flex;
        align-items: center;
        justify-content: space-between;

        padding: 18px 16px;
    }

    .home-menu {
        /* background: rgb(139 139 139 / 68%); */
          background: rgba(239, 236, 230, 0.9);
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(10.8px);
        -webkit-backdrop-filter: blur(10.8px);
    }

    .menu-icon {
        display: block;
    }

    nav ul {
        display: block !important;
    }

    .flex-box {
        position: fixed;
        background-color: #EFECE6;
        width: 100vw;
        height: 100%;
        top: 0;
        left: 0;
        display: none;
        z-index: 9;
        padding: 20px;
        align-items: start;
    }
    .flex-box.new-class {
        display: block;
    }

    nav ul {
        display: block !important;
    }


    nav ul.new-class {
        inset: 0 0px 0 auto;
        transition: all ease-in-out 0.3s;
    }




    .menu-icon {
        display: grid !important;
        z-index: 1;
        cursor: pointer;
    }

    .flex-id,
    .menu-left-section {
        display: block;
    }

    .logo {
        margin-bottom: 20px;
        display: flex;
        gap: 15px;
    }

    .menu-logo {
        height: 50px; 
        width: auto;
    }

    .navbar-section nav ul li {
        margin: 0;
        padding-bottom: 10px;
        border-bottom: 1px solid #FA4617;
        margin-bottom: 10px;
    }

    .contact-info {
        float: left;
        display: block;
    }

    .btn.login {
        /* display: inline-block; */
        width: 100%;
        margin: 20px 0;
        min-height: 50px;
    }

    .btn.register {
        margin-left: 0;
    }

    .media-logos {
        display: none;
    }

    .close-icon {
        display: block;
        cursor: pointer;
        margin-top: 7px;
    }

    .footer-section {
        margin-bottom: 20px;
    }

    .footer-section {
        padding: 32px;
    }

    .faq-section {
        padding: 30px 0;
    }

    .heading-section h2 {
        font-size: 35px;
    }

    .hero-content h1 {
        font-size: 48px;
    }

    .cta-button {
        width: 232px;
        height: 54px;
        font-size: 17px;
    }

    .item-services p {
        font-size: 16px;
    }

    .copyright-section .row {
        flex-direction: column-reverse;
        /* Stacks in reverse order */
    }

    .righ-multiple-area .number-bar ul {
        padding: 20px;
        gap: 32px;
        justify-content: start;
        width: 800px;
        background-color: #fcfcfc;
        z-index: 0;
        position: relative;

    }

    .number-bar {
        overflow: scroll;
    }

    .multiple-form {
        max-width: 100%;
        padding: 30px;
    }

    .dashboard-radio {
        padding: 30px !important;
    }

    .header-review h3 {

        width: 40%;
    }

    .header-review p {

        width: 60%;
    }

    .header-review {

        gap: 35px;
    }

    .featured-section-blog .right-content-blog button {
        margin-top: 20px;
    }

    .featured-section-blog .right-content-blog h2 {
        font-size: 30px;

    }

    .featured-section-blog .right-content-blog p {
        font-size: 16px;

    }

    img.for-webs {
        display: none !important;
    }

    img.for-mobiles {
        display: block !important;
    }
}

@media only screen and (max-width:991px) {
    .safe-sectionss {
        text-align: center;
        margin-bottom: 20px;
    }

    .button-align-btt {
        margin-bottom: 20px;
    }

    .detail-item span:last-child {
        width: 36%;
    }

    .common-padding-64 {
        padding: 30px 0;
    }

    .flex-lg-row-reverses {
        display: flex;
        flex-direction: column-reverse;
    }

    .common-iri {
        padding-right: 0;
        padding-bottom: 30px;
    }

    .right-estate-section {
        padding-left: 0;
        padding-top: 20px;
    }

    .login-section {
        overflow: hidden;
    }

    .login-section .left-img img {
        width: 100%;

    }

    .about-context {
        padding-top: 20px;
    }

    .about-banner-content {
        padding: 200px 35px 34px;
    }

    .about-banner-content p {

        padding-right: 180px
    }

    .think-title {
        padding-right: 80px;

    }

    .box-about-mission {

        margin-bottom: 30px;
    }

    .about-service {
        padding-top: 45px;
    }

    .price-area {

        margin: 0 0 20px 0;
    }

    .pricingSlider .swiper-slide.wrap-slider .image-loading img {
        max-width: 100%;
    }

    .login-form-area {
        margin: 30px auto;
    }

    .login-form-area h5 {
        font-size: 28px;
    }

    .login-form-area button {
        margin-top: 30px;
        height: 57px;
        font-size: 17px;
    }

    .login-form-area a {
        margin-top: 0;
    }

    /* .login-form-area input {
        height: 25px; 
        padding: 20px 0px; 
        width: 40px; 
    } */

    .custom-pagination {
        display: block;
        text-align: center;
        margin: 20px 0;
        font-size: 16px;
        font-weight: 700;
        color: #21243C;
    }

    .right-estate-section h2 {
        font-size: 36px;
    }

    .right-content-blog {
        padding-top: 30px;
    }

    .blog-articles .swiper-pagination-bullet {
        background-color: #21243C;
    }

    .reviews-section {
        margin-right: 130px;
    }

    .bg-dds .heading-section h2 {
        font-size: 32px;
    }

    .priceing-heading h4 {
        font-size: 32px;
    }

    .blog-banner-section p {
        font-size: 16px;
    }

    /* .blog-articles .articlesSlider {
    padding-left: 116px;
} */
}

@media only screen and (max-width:767px) {
    .why-create-a-will.common-padding {
        background-color: #FCFCFC;
    }

    .type-section.common-padding {
        background-color: #FCFCFC;
    }

    .faq-section.hm-faq {
        padding: 35px 0;
        background-color: #F5F4EF !important;
    }

    .blog-details-rt ul li.text-upper {
        margin-bottom: -4px;
    }

    .user-section img {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .archive-blog-section .educationSlide {

        margin-left: 15px;
        margin-right: 15px;
    }

    .faqss h2 {
        font-size: 32px !important;
    }

    .box-about-service h6 {
        font-size: 20px;
    }

    .box-about-service p {
        font-size: 14px;
    }

    .text-font-about p {
        font-size: 20px !important;
        padding: 0 !important;
    }

    .about-banner-content small {
        font-size: 16px;
    }

    .left-details-blog.for-mobile .left-details-blog button {
        border: 0;
        color: #FCFCFC;
        font-weight: 600;
        font-size: 12px !important;
        background-color: #FA4617;
        border-radius: 2px !important;
        padding: 4px 8px !important;
        margin-bottom: 25px;
        text-transform: uppercase;
    }

    .common-content-blog-dets p {
        font-size: 20px !important;
    }

    .right-blog-details h2 {

        font-size: 32px !important;
    }

    .blog-detils-area-section {
        padding: 2px 0 !important;
    }

    .blog-details-rt p {
        font-size: 16px !important;
    }

    .details-right-case-study h5 {

        padding-right: 0px;
    }

    .blog-ssd p.text-opacity {
        font-size: 16px;
    }

    .blog-case .details-right-case-study h5 {
        font-size: 20px;
    }

    /* .blog-articles .articlesSlider {
        padding-left: 15px;
    } */
    .common-iri .documents-list p {
        font-size: 16px;
    }

    .unlimited-section h5 {
        font-size: 24px;
    }

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

    .left-safe-section h2 {
        font-size: 24px !important;
    }

    .guarentee-are small {
        font-size: 12px;
    }

    .happy-customer-section .slider-heading h2 {
        font-size: 24px;
    }

    .product-customer-happy p {
        font-size: 14px;
    }

    .message-box .content-sa p {
        font-size: 12px;
    }

    .product-price-list .top-rice-part p {
        font-size: 14px !important;
    }

    .getBox {
        margin-bottom: 30px;
    }

    .getBox .swiper-pagination-bullet {
        background-color: #191B28;
    }

    .getBox .get-started-product-area.swiper-slide.wrap-slider.swiper-slide-prev {
        margin-right: 15px !important;
    }

    .user-details p {
        font-size: 16px;
    }

    .button-section-icon-price button {
        width: 100%;
        font-size: 18px;
    }

    .price-area p {
        font-size: 14px;
    }

    .price-area .button-price h4 {
        font-size: 16px;
    }

    /* .hero-content p{
        font-size: 12px;
    } */
    .header-review p {
        width: 100%;
    }

    .detail-item span:last-child {

        width: 43%;
    }

    .left-details-blog.for-mobile .social-media-section ul {
        display: flex;
        list-style: none;
        justify-content: start;
    }

    .left-details-blog.for-mobile .social-media-section ul li {
        margin: 0;
    }

    /* .featured-section-blog .right-content-blog button {
        margin-top: 10px;
        border-radius: 2px;
        padding: 4px 8px;
        margin-bottom: 20px;
    } */
    .right-study p {
        font-size: 24px;
    }

    .left-study span {
        display: none;
    }

    .blog-sss .heading-section span {
        font-size: 24px;
    }

    /* .educationSlide .swiper-wrapper{
        padding-left: 15px;
    } */
    .img-se-flex {
        display: block;

    }

    .blog-banner-section ul {
        overflow: auto;
        gap: 10px;
    }

    .featured-section-blog .left-img-blog {
        margin-right: 0;
    }

    .blog-banner-section ul li button {
        padding: 8px 16px;
    }

    .flex-mob .accordion button {

        justify-content: space-between;
    }

    .flex-mob .accordion button span {
        display: inline-block;
        padding: 5px 10px;
        background-color: #D1FAE5;
        border-radius: 50px;
        margin-right: 10px;
        font-size: 14px;
        font-weight: 500;
    }

    .box-pr {
        padding: 0
    }

    .box-pr h6 {
        padding: 30px 15px 0;
    }

    .box-pr p {
        padding: 0 15px;
    }

    .box-pr h2 {
        padding: 0 15px;
    }

    .box-pr small {
        padding: 0 15px;
    }

    .flex-mob {
        border-top: 1px solid #BFC6D3;
    }

    .flex-mob .accordion .accordion-item {
        background-color: #FCFCFC;
    }

    .flex-mob .accordion .accordion-item:last-child {
        border-bottom: 0;
    }

    .price-boxs .button-price {
        text-align: center;
        padding-bottom: 20px;
    }

    .price-boxs .button-price span {
        color: #191B28;
        font-size: 16px;
        font-weight: bold;
        padding-top: 20px;
        display: inline-block;
    }

    .product-price-list .list-rice-content ul li p {
        font-size: 14px;
    }

    .product-price-list h4 {
        font-size: 24px !important;
    }

    .safe-section.common-padding-64 {
        padding: 0 !important;
    }

    .safe-section.common-padding-64 .col-lg-6 {
        padding: 0;
    }

    .common-iri {
        padding: 25px 15px 15px;
        text-align: left !important;
    }

    .common-iri .documents-list {

        margin-bottom: 0;
    }

    .common-iri .button-area button {
        width: 100% !important;
    }

    .safe-section .left-safe-section {
        text-align: center;
        margin-bottom: 30px;
    }

    .container-defaults {
        margin: 0 30px;
    }

    .documents-list {
        width: 100%;
    }

    .right-unlimited {
        margin-left: 0;
    }

    .common-padding {
        padding: 48px 0;
    }

    .button-area button {

        margin: 30px 0;
    }

    .message-box {
        margin-top: 20px;
        max-width: 100%;
    }

    .content-sa p {
        opacity: 1 !important;
    }

    .right-estate-section h2 {
        font-size: 32px;
    }

    .add-absolut {
        display: block;
        position: absolute;
        z-index: 1;
        background-color: #FCFCFC;
        border-top: 1px solid #BFC6D3;
        /* margin-top: 15px; */
        padding: 15px 60px;
        width: 100%;
        left: 0;
        top: 100%;
    }

    .menu-product-details-area {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
        background-color: #FCFCFC;
        padding: 15px 5px 0px;
        z-index: 1;
        position: relative;
    }

    /* .faq-area .accordion-item button {
        padding-right: 42px;
    } */

    .muliple-section {
        border-top: 0;
    }

    .review-details {
        margin-bottom: 2px;
    }

    .review-detailss {
        padding-top: 48px !important;
    }

    .payment-screen-section h4 {
        margin-bottom: 20px;
    }

    .delivery-details {

        overflow: hidden;
    }

    .table-container {
        width: 100%;
        overflow-x: auto;
    }

    .delivery-detailsss th,
    .delivery-detailsss td {
        border: 0;
        border-bottom: 1px solid #BFC6D3;
        ;
    }

    .download-link {
        background-color: #FA4617;
        padding: 10px;
        border-radius: 100px;
        color: #fff;
        font-size: 10px;
    }

    .delivery-details {
        max-width: 90% !important;
        height: 480px;
    }

    .payment-screen-section p {
        display: none;
    }

    .payment-screen-btn button {
        display: none !important;
    }

    .payment-icon button.back-tbbv {
        width: 100%;
    }

    .dashboard-radio {
        padding: 30px 0 !important;
    }

    .common-box-img {
        margin: 15px 0;
    }

    .announcement-bar {
        background-color: #FA4617;
        font-size: 12px;
    }

    .announcement-bar a {
        color: #21243C;
        font-size: 12px;
    }

    .color-mobile p {
        color: #FA4617 !important;
    }

    .righ-multiple-area .number-bar ul li span {
        color: #FA4617 !important;
        background-color: #FCDFD7;
    }

    .number-bar {
        overflow: scroll;
    }

    .righ-multiple-area .number-bar ul {
        padding: 20px 28px;
        gap: 32px;
        justify-content: start;
        width: 800px;
        background-color: #fcfcfc;
        z-index: 0;
        position: relative;
    }

    .multiple-form {
        max-width: 410px;
        margin: auto;
        padding: 30px 0;
        padding-bottom: 10px;
    }

    .submit-button-multiple {
        display: block;
    }

    .submit-button-multiple button {
        display: block;
        margin-bottom: 16px;
        width: 100%;
    }

    .bg-color-default {
        display: none;
    }

    .about-featured p {
        font-size: 24px;
        font-weight: 400;

        padding-top: 10px;
    }

    .aboutFeatured .swiper-pagination-bullet {
        background-color: #21243C;
    }

    .box-about-service {
        padding: 20px;
        text-align: center;

    }

    .sponsor-img {
        margin-bottom: 10px;
    }

    .defide .about-context {
        padding-top: 30px;

    }

    .defide .about-context h3 {
        font-size: 24px;
    }

    .defide .about-context p {
        font-size: 16px;
    }

    .sponsor-section {
        padding: 30px 0;
    }

    .box-about-mission {

        margin-bottom: 30px;
    }

    .think-title {
        font-size: 24px;
        margin-bottom: 20px;
        padding-right: 0;
    }

    .about-banner-content p {
        font-size: 32px;

        padding-right: 0;
        margin-bottom: 25px;
    }

    .about-banner-content {

        padding: 200px 16px 30px;
    }

    .review-content {
        padding: 20px;

    }

    .common-col1 {
        width: 100% !important;
    }

    .common-col2 {
        width: 100% !important;
    }

    .faq-area .accordion-button:not(.collapsed)::after {
        position: relative;
        bottom: 0;
        right: 0;
    }

    .footer-section {
        margin-bottom: 0;
        border-radius: 0;
    }

    .footer {
        padding: 0;

    }

    .accordion-button::after {
        position: relative;
        right: 0;
    }

    .accordion-collapse.collapse {
        margin-right: 34px;
    }

    .combo-button {
        display: none;
    }

    .review-section {
        background-color: #f8f7f4;
    }

    .review-gap {
        padding-left: 0;
        padding: 0 20px;
    }

    .user-img {
        width: 100%;
    }

    .foote-information-left {
        display: block;
    }

    .foote-logo {
        margin-bottom: 40px;
    }

    .footer-list {
        margin-bottom: 30px;
    }

    .footer-list h5 {
        margin-bottom: 20px;
    }

    .copyright-section {

        align-items: start;
        margin-top: 30px;
        flex-direction: column-reverse;
    }

    .footer-terms {
        margin-bottom: 10px;
    }

    .footer-terms a {
        display: block;
        padding-left: 0;
        padding: 5px;
    }

    .footer-terms span {
        display: none;
    }

    .copyright-section .left-text {
        margin-bottom: 0;
        padding-top: 20px;
    }

    .search-box-footer input {

        font-size: 14px;
        padding: 10px;
    }

    .social-media ul {

        opacity: 0.5;
    }

    .footer-section {
        padding: 26px 24px;
    }

    .faq-section {
        padding: 35px 0;
        background-color: #F5F4EF;
    }

    .accordion-item {
        background-color: #F5F4EF;
    }

    .combo-button button {
        padding: 10px 14px;
        font-size: 15px;
    }

    .accordion-header button {
        font-size: 16px;

    }

    .accordion-header button {
        color: #191B28;
        font-size: 16px;
    }

    .heading-section h2 {
        font-size: 24px;
    }

    .item-post {
        margin-bottom: 25px;
    }

    .review-are {
        display: block;
    }

    .review-content {
        max-width: 100%;
        padding-top: 20px;
    }

    /* .review-are{
            border-radius: 24px;
            overflow: hidden;
        } */
    .user-img img {
        width: 100%;
    }

    .price-section {
        background-color: #EFECE6;
        padding: 30px 0;
    }

    .review-section {
        padding: 35px 0;
    }

    .articles-section {
        padding: 35px 0;
    }

    .services-area-section .cta-button {
        margin-top: 15px;
    }

    .for-web {
        display: none !important;
    }

    .for-mobile {
        display: block !important;
    }

    .review-gap .reviewSlider .swiper-wrapper {
        padding-left: 0px;
    }

    .review-detailss {
        max-width: 500px !important;
    }

    .reviews-section {
        margin-right: 40px;
    }

    .header-review {
        display: block;
    }

    .delivery-detailsss span {
        padding: 2px 8px;
        background-color: #EFECE6;
        border-radius: 100px;
        margin-left: 5px;
    }

    .fotn {
        font-size: 12px !important;
        font-weight: 500 !important;

    }

    .profile {
        cursor: pointer;
    }
}

@media only screen and (max-width:575px) {
    .review-are {
        margin: 15px;
    }

    .review-content {
        padding: 15px;
    }

    .review-detailss {
        max-width: 400px !important;
    }

    .reviews-section {
        margin-right: 120px;
    }

}

@media only screen and (max-width:480px) {
    
    .menu-product-details-area {
        padding: 20px 30px;
        justify-content: space-between;
        /* gap: 8px; */
    }

    .profile {
        gap: 7px;
        padding: 2px 12px;
    }

    .profile p {
        margin-bottom: 0;
        font-size: 10px;
    }

    .review-details {
        margin-bottom: 22px;
    }

    .reviews-section {
        margin-right: 20px;
    }

    .review-detailss {
        max-width: 320px !important;
    }

    .text-area {
        margin-bottom: 20px;
    }

    .multiple-form {
        max-width: 316px;
    }

    .login-form-area h5 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .login-form-area {
        max-width: 287px;
    }

    .list-form-area-multiple {

        padding: 12px;
    }

    .list-form-area-multiple img {
        display: none;
    }

    .submit-button-multiple {

        margin: 10px 0;
    }

    .image-loading img {
        max-width: 60px;
    }

    .cta-buttons {
        display: block;
    }

    .cta-buttons button.create-trust,
    .cta-buttons button.create-will {
        margin-bottom: 20px;
        width: 100%;
    }


.price-section .swiper-wrapper {
    display: flex;
    justify-content: flex-start; 
    align-items: center; /* Center items vertically, if needed */
}
.details-right-case-study h5,  
.articles-section .item-post h5, .blog-det .item-post h5{
   font-size: 18px;
}
.details-right-case-study span{
    display: none;
}
.newsletter-title {
    font-size: 1.3rem;
    text-align: center;
}
.contact-info {
    width: 100%;
    margin-top: 10px;
}
.contact-info  .btn.register{
    margin-top: 20px;
}
.contact-info .dropdown-menu{
    width: 90%;
    bottom: 0;
}
.delivery-details{
    height: auto;
}
}

/* 
@media only screen and (max-width:1360px){
    
}

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

@media only screen and (max-width:1360px){
    
} */

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

