@media (min-width: 1650px) {
    .container,
    .my-089-bd5f31,
    .my-090-db0ab7,
    .my-091-0c4de7,
    .my-092-446e7b,
    .my-093-8fe00e {
        max-width: 1290px !important;
    }
}
@media(max-height:810px) {
    .my-077-6aa707 {
        max-width: 100%;
        position: absolute;
        bottom: -140px;
    }
}
@media (max-width: 1399px) {
    .my-179-7d9eff {
        gap: 30px;
        padding-right: 30px;
    }
    .my-268-acf4e4 {
        position: relative;
        bottom: -36px;
        left: -33px;
    }
    .my-016-c4be63 {
        font-size: 60px;
        line-height: 70px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .my-042-2fef47 {
        position: absolute;
        right: 0px;
        top: 0;
    }
    .my-043-29f655 {
        position: absolute;
        right: 0;
        bottom: -100px;
        border: 10px solid #FFF;
    }
    .my-276-1f96d4,
    .my-275-57e30a,
    .my-270-6342d4,
    .my-168-5b85b8 {
        padding: 70px 0;
    }
    .my-274-1e9728,
    #services-page-section {
        padding-bottom: 70px;
    }
    .my-036-d39ce4 {
        margin-top: 60px;
    }
    .my-273-9c49fc,
    .my-098-8fa64a {
        padding: 70px 0;
    }
    .my-269-263ec0,
    #services-section-estimate {
        padding-top: 70px;
    }
    .my-345-c2377f {
        margin: 40px 0 40px 0;
    }
    .my-098-8fa64a::before {
        height: 80px;
    }
    .my-098-8fa64a::after {
        height: 80px;
    }
    .my-357-85a05e {
        bottom: 90px;
        left: -90px;
    }
    .my-203-f7dd4f {
        padding: 100px 0;
    }
    #get-quote-curved-section {
        margin-top: 260px;
    }
    .my-195-a59cb0 {
        margin-bottom: 20px;
    }
    .my-076-af1480 {
        margin: 20px 0;
    }
    .my-195-a59cb0 {
        font-size: 44px;
    }
    .my-176-1d21c8 {
        width: 100%;
        height: 650px;
    }
    .my-149-c0b794 {
        margin-right: 40px;
    }
}
@media (max-width: 1199px) {
    .my-074-e62100,
    .my-295-99746a,
    .my-294-5f42c7 {
        display: block;
        cursor: pointer;
    }
    .my-182-e33854 {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        box-shadow: none;
        margin-bottom: 20px;
        background: transparent;
        border: 1px solid #ffffff30;
    }
    .my-183-b6c1b6 {
        display: inline;
        padding: 0;
    }
    .my-183-b6c1b6 img {
        display: none;
    }
    .my-183-b6c1b6 ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    .my-182-e33854 a {
        border: 1px solid #ffffff30;
    }
    .my-179-7d9eff {
        display: block;
        flex-direction: column;
        position: relative;
        top: 0;
        right: 0;
        background: transparent;
        width: 100%;
        z-index: 1000;
        padding: 30px 0 0 0;
    }
    .my-179-7d9eff a {
        justify-content: space-between;
        color: #FFF;
    }
    .my-082-e4073d {
        border-top: 1px solid #ffffff30;
        padding: 15px 0;
    }
    .my-181-138c93 {
        display: block;
    }
    .my-068-5a3c4b {
        display: none;
    }
    .my-184-d7fcde {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 999;
        display: none;
        transition: opacity 0.3s ease;
    }
    .my-184-d7fcde.active {
        display: block;
        opacity: 1;
    }
    .my-295-99746a {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .my-180-bd2d5f span {
        width: 24px;
        height: 24px;
        background: #0D9488;
    }
    .my-049-52d586 {
        filter: brightness(0) saturate(100%) invert(100%) sepia(70%) saturate(221%) hue-rotate(186deg) brightness(108%) contrast(100%);
    }
    .my-180-bd2d5f:hover {
        filter: none;
    }
    .my-180-bd2d5f {
        padding: 15px 0;
        border-top: 1px solid #ffffff30;
    }
    .my-178-252a25 {
        position: fixed;
        top: 0;
        left: -100%;
        height: 100%;
        width: 340px;
        background-color: #071717;
        box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
        z-index: 1000;
        display: flex;
        flex-direction: column;
        padding: 20px;
        transition: left 0.5s ease;
        overflow: auto;
    }
    .my-178-252a25.active {
        left: 0;
    }
    .my-178-252a25 .my-179-7d9eff {
        flex-grow: 1;
    }
    .my-074-e62100 {
        align-self: flex-end;
        background: none;
        border: none;
        font-size: 24px;
        cursor: pointer;
        margin-bottom: 20px;
    }
    .my-294-5f42c7 {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #0D9488;
        gap: 30px;
        z-index: 10000;
        padding: 15px;
        margin-top: 20px;
    }
    .my-132-65846b {
        display: flex;
        align-items: center;
        padding: 10px 12px;
        justify-content: space-between;
    }
    .my-144-f8995b {
        display: none;
    }
    .my-268-acf4e4 {
        display: none;
    }
    .my-134-2ac45c .my-144-f8995b {
        display: flex;
    }
    .my-134-2ac45c .my-068-5a3c4b {
        display: block;
    }
    .my-267-def31d {
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    .my-051-21cfb9 {
        height: 100%;
        padding: 100px 0 150px;
    }
    .my-246-94a537 {
        display: flex;
        justify-content: center;
    }
    .my-265-315c50 {
        margin-top: 40px;
        margin-left: 0;
        justify-content: center;
    }
    .my-129-f8f85d {
        font-size: 40px;
        line-height: 55px;
    }
    .my-136-6da4a6 {
        font-size: 20px;
        line-height: 30px;
    }
    .my-138-5dcd4f {
        margin: 25px 0 0 0;
    }
    .my-052-0f8612 {
        font-size: 18px;
        line-height: 30px;
        margin: 25px 0;
    }
    .my-039-fb4202 {
        display: flex;
        align-items: center;
        gap: 20px;
        margin-left: 0;
        flex-direction: column;
    }
    .my-038-827069 {
        justify-content: flex-start;
    }
    .my-042-2fef47,
    #contact-box {
        display: none;
    }
    .my-256-af8405 {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .my-031-2dacf6 {
        margin-bottom: 40px;
    }
    .my-099-944aa2 {
        padding-top: 30px;
    }
    .my-345-c2377f {
        margin: 25px 0 30px 0;
    }
    .my-098-8fa64a::after {
        clip-path: ellipse(60% 70% at 50% 100%);
    }
    .my-098-8fa64a::before {
        clip-path: ellipse(55% 70% at 50% 0%);
    }
    #accordionExample {
        margin-top: 15px;
    }
    .my-166-cc088e {
        display: none;
    }
    .my-357-85a05e {
        position: unset;
        transform: none;
    }
    .my-165-8ae031 {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
    }
    .my-189-efe30e {
        font-size: 40px;
        line-height: 50px;
    }
    .my-281-66b76d {
        width: 100%;
    }
    .my-325-93d423 {
        font-size: 36px;
        line-height: 56px;
        margin-top: 15px;
    }
    .my-331-c44424 {
        display: flex;
        align-items: center;
        gap: 30px;
        position: sticky;
        top: 110px;
        flex-direction: column-reverse;
    }
    .my-332-f977fa {
        display: flex;
        flex-direction: row;
    }
    .my-073-53a567 {
        gap: 25px;
    }
    .my-195-a59cb0 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    .my-076-af1480 {
        font-size: 28px;
        line-height: 48px;
        max-width: 220px;
        margin: 30px 0;
    }
    .my-299-25bd7c video {
        width: 100%;
        height: 530px;
        object-fit: cover;
    }
}
@media (max-width: 991px) {
    .my-315-fc9199 {
        gap: 15px;
        justify-content: space-between;
        width: 100%;
    }
    .my-316-bc043a {
        gap: 20px;
    }
    .my-314-d9a2b7 {
        gap: 14px;
    }
    .my-051-21cfb9 {
        padding: 70px 0 110px;
    }
    .my-016-c4be63 {
        font-size: 55px;
        line-height: 65px;
    }
    .my-129-f8f85d {
        font-size: 34px;
        line-height: 45px;
        padding-top: 15px;
        text-align: center;
    }
    .my-040-920216 {
        margin-top: 25px;
    }
    .my-276-1f96d4,
    .my-168-5b85b8 {
        padding: 50px 0;
    }
    .my-275-57e30a,
    .my-270-6342d4,
    .my-269-263ec0,
    #services-section-estimate {
        padding-top: 50px;
    }
    .my-274-1e9728,
    #services-page-section {
        padding-bottom: 50px;
    }
    .my-038-827069 {
        justify-content: center;
    }
    .my-128-6dd4c5 {
        display: flex;
        align-items: center;
        gap: 10px;
        flex-direction: column;
        text-align: center;
    }
    .my-288-a8d6f9 {
        margin-top: 30px;
    }
    .my-216-a2abab {
        width: 60px;
    }
    .my-287-f17e34 {
        font-size: 20px;
    }
    .my-256-af8405 {
        position: unset;
    }
    .my-035-402350 {
        padding-bottom: 50px;
    }
    .my-126-a9e5b7 {
        text-align: center;
        margin-top: 10px;
    }
    .my-277-192f31 {
        margin-left: 0;
        margin-top: 25px;
        justify-content: center;
    }
    .my-043-29f655 {
        position: absolute;
        right: 0;
        bottom: 70px;
    }
    .my-041-9cece0 {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    #about-sec-img1 {
        margin-bottom: 25px;
    }
    .my-159-4df0d4 {
        gap: 20px;
    }
    .my-160-f69e5a {
        gap: 20px;
        padding-top: 10px;
    }
    .my-124-622475 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
        gap: 30px;
    }
    .my-273-9c49fc {
        padding: 50px 0;
    }
    .my-198-4490ff {
        margin: 30px 0;
        gap: 20px 0;
    }
    .my-345-c2377f {
        justify-content: center;
    }
    .my-206-be0677 {
        max-width: 100%;
    }
    .my-025-e29a79 {
        display: flex;
        align-items: center;
        margin-left: 0;
        justify-content: center;
    }
    .my-147-cf857c {
        text-align: center;
    }
    .my-098-8fa64a::before {
        clip-path: ellipse(54% 70% at 50% 0%);
    }
    .my-098-8fa64a::after {
        clip-path: ellipse(54% 70% at 50% 80%);
    }
    .my-098-8fa64a::after {
        height: 60px;
    }
    .my-058-fe3aa1 {
        margin-top: 30px;
        gap: 24px 0;
    }
    .my-341-0f04d2 {
        font-size: 24px;
        line-height: 34px;
        padding: 10px 0 8px;
    }
    .my-117-3ba4ba {
        flex-direction: column-reverse;
        gap: 30px;
    }
    .my-167-d4c6b9 {
        margin-top: 30px;
    }
    .my-165-8ae031 {
        gap: 20px;
    }
    .my-026-1c2cc7 {
        padding: 30px 0;
    }
    .my-027-785f64 {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        flex-direction: column;
    }
    .my-059-b84294 {
        margin-right: 0;
    }
    .my-189-efe30e,
    .my-107-772ab1 {
        text-align: center;
    }
    .my-189-efe30e {
        font-size: 35px;
        line-height: 45px;
    }
    footer {
        padding: 50px 0;
    }
    .my-203-f7dd4f {
        padding: 70px 0;
    }
    .my-161-64c1b2 {
        font-size: 50px;
        line-height: 60px;
    }
    .my-062-af82fb {
        margin: 15px 0;
    }
    .my-149-c0b794 {
        margin-top: 0;
        margin-right: 0;
    }
    .my-158-6831bc {
        gap: 20px 0;
    }
    .my-325-93d423 {
        font-size: 30px;
        line-height: 45px;
        margin-top: 15px;
        text-align: center;
    }
    .my-354-bf1cce {
        margin-top: 20px;
    }
    .my-353-78ca77 {
        margin-bottom: 15px;
    }
    .my-353-78ca77 h3 {
        max-width: 100%;
    }
    .my-353-78ca77 img {
        display: none;
    }
    .my-280-09fd16 {
        display: flex;
        gap: 100px;
        justify-content: center;
    }
    .my-302-60c962 {
        flex-direction: column-reverse;
        gap: 30px;
    }
    .my-104-cf6c9c {
        margin-top: 50px;
    }
    .toggle-container {
        flex-wrap: wrap;
        gap: 15px;
        margin: 20px 0 30px 0;
        justify-content: center;
    }
    .my-187-f920ba {
        margin-bottom: 50px;
    }
    #monthly-plan,
    #yearly-plan {
        align-items: flex-start;
    }
    .my-073-53a567 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
        margin-top: 30px;
    }
    .my-070-2313bb {
        padding: 20px;
    }
    .my-337-7c1cb1 {
        padding: 25px;
    }
    .my-012-1b19c6 {
        font-size: 140px;
        letter-spacing: 10px;
    }
    .my-110-11f957 {
        font-size: 40px;
    }
    .my-193-725e5e {
        top: 30px;
        right: 85px;
    }
    .my-077-6aa707 {
        display: none;
    }
    .my-078-3338e4 {
        padding-top: 50px;
    }
    .my-096-e8d021 {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .my-284-ab214f {
        gap: 20px 0;
        margin-top: 30px;
    }
    .my-220-b5558e {
        margin: 25px 0;
    }
    .my-169-720d8c {
        font-size: 34px;
        line-height: 44px;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center;
    }
    .my-045-dfadc7 {
        margin: 30px 0;
    }
    .my-125-d9cf41 {
        max-width: 100%;
        padding: 30px 0;
    }
    .my-300-6e98ee {
        margin-top: 30px;
    }
    .my-217-cee6c6 ul li {
        align-items: flex-start;
        line-height: 30px;
    }
    .my-240-2c6492 {
        margin-top: 30px;
        justify-content: center;
        gap: 20px 0;
        text-align: center;
    }
    .my-237-838b31 {
        margin: 30px auto;
    }
    .my-304-c2f99e {
        margin-bottom: 30px;
    }
    #blog-page-row {
        gap: 20px 0;
    }
    .my-242-cf9a8d {
        margin: 30px 0;
    }
    #diamond-nextbtn-head {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .my-263-10e103 {
        margin-top: 30px;
    }
    #recent-post-box {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .my-297-288f9f {
        position: absolute;
        right: 0;
        bottom: -100px;
    }
    .my-176-1d21c8 {
        width: 100%;
        height: 550px;
    }
    #left-side-bar-row {
        flex-direction: column-reverse;
    }
    .my-298-8d1ab7 {
        gap: 20px;
    }
    .my-299-25bd7c video {
        width: 100%;
        height: 360px;
        object-fit: cover;
    }
    .my-225-d55c9c .my-223-cdfc05 {
        padding: 10px;
        position: absolute;
        bottom: 20px;
        left: 15px;
    }
    #project3-page-row {
        gap: 20px 0;
        text-align: start;
    }
}
@media (max-width: 767px) {
    .my-314-d9a2b7 {
        display: none;
    }
    .my-245-4ff18f {
        font-size: 16px;
        padding: 8px;
    }
    .my-016-c4be63 {
        font-size: 50px;
        line-height: 60px;
        padding-bottom: 15px;
    }
    .my-265-315c50 {
        gap: 60px;
    }
    .my-126-a9e5b7 {
        text-align: center;
    }
    .my-040-920216 {
        text-align: center;
    }
    .my-041-9cece0 {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .my-043-29f655 {
        display: none;
    }
    #about-sec-img1 {
        margin-bottom: 10px;
    }
    .my-052-0f8612 {
        margin: 20px 0;
        text-align: center;
    }
    .my-276-1f96d4,
    .my-168-5b85b8 {
        padding: 30px 0;
    }
    .my-274-1e9728,
    .my-035-402350,
    #services-page-section {
        padding-bottom: 30px;
    }
    .my-275-57e30a,
    .my-270-6342d4,
    .my-269-263ec0,
    #services-section-estimate {
        padding-top: 30px;
    }
    .my-288-a8d6f9 {
        text-align: center;
    }
    .my-216-a2abab {
        margin: 0 auto;
    }
    .my-031-2dacf6 {
        margin-bottom: 15px;
    }
    .my-255-23d052 {
        margin-top: 20px;
    }
    .my-164-25456f {
        gap: 20px;
        margin-bottom: 20px;
        flex-direction: column;
    }
    .my-159-4df0d4 {
        flex-direction: column;
        margin-top: 20px;
    }
    .my-200-81a751 p {
        margin-bottom: 10px;
    }
    .my-273-9c49fc {
        padding: 30px 0;
    }
    .my-124-622475 {
        gap: 20px;
    }
    .my-160-f69e5a {
        padding-top: 0;
    }
    .my-197-5f7926 {
        text-align: center;
    }
    .my-333-6901c8 p {
        text-align: start;
    }
    .my-098-8fa64a {
        padding: 70px 0;
    }
    .my-098-8fa64a::after {
        clip-path: ellipse(60% 65% at 50% 75%);
    }
    .my-098-8fa64a::before {
        clip-path: ellipse(57% 70% at 50% 0%);
    }
    .my-056-f34315 {
        width: 100%;
    }
    .my-346-53bb2e {
        font-size: 22px;
        line-height: 36px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .my-347-025b81 li {
        padding: 7px 0 5px;
    }
    footer {
        padding: 30px 0;
    }
    .my-260-7314ce {
        flex-direction: column-reverse;
        gap: 15px;
        text-align: center;
    }
    .my-274-1e9728 {
        padding-top: 280px;
    }
    .my-204-a05a60 img {
        width: 150px;
        height: auto;
    }
    .my-173-14b85f span {
        font-size: 45px;
    }
    .my-161-64c1b2 {
        font-size: 35px;
        line-height: 45px;
    }
    .my-062-af82fb a {
        font-size: 16px;
    }
    .my-062-af82fb {
        margin-top: 6px;
    }
    .my-325-93d423 {
        font-size: 24px;
        line-height: 36px;
    }
    .my-087-cd0cf3 {
        padding: 20px 0;
    }
    .my-088-f808a1 {
        gap: 30px;
        margin-bottom: 10px;
    }
    .my-331-c44424 {
        gap: 20px;
    }
    .my-104-cf6c9c {
        margin-top: 30px;
    }
    .my-023-d699d1 {
        padding-bottom: 6px;
        padding-top: 12px;
    }
    .my-249-06055e {
        justify-content: center;
    }
    .my-203-f7dd4f {
        padding: 50px 0;
    }
    #monthly-plan,
    #yearly-plan {
        flex-wrap: wrap;
        gap: 20px;
    }
    .my-187-f920ba {
        margin-bottom: 30px;
    }
    .my-214-d3f619 {
        margin-bottom: 20px;
    }
    .my-073-53a567 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
        margin-top: 20px;
    }
    .my-339-736936 {
        gap: 20px 0;
    }
    .my-261-c885db {
        margin: 0px auto 30px;
        flex-direction: column-reverse;
    }
    .my-193-725e5e {
        display: none;
    }
    .my-078-3338e4 {
        padding-top: 0px;
    }
    .row.my-284-ab214f .my-283-117258 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .my-300-6e98ee {
        margin-top: 15px;
    }
    .my-218-6a58f8 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
        margin: 20px 0;
    }
    .my-218-6a58f8 img {
        width: 100%;
    }
    #diamond-nextbtn-head {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .my-171-25cfa9 input {
        height: 50px;
    }
    .my-242-cf9a8d {
        padding: 20px;
    }
    .my-176-1d21c8 {
        width: 100%;
        height: 450px;
    }
    .my-351-735900 {
        font-size: 16px;
        line-height: 25px;
        -webkit-line-clamp: 3;
    }
    .my-312-d95a5b {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 8px;
    }
    .my-310-fe81e8 .slick-dots {
        position: fixed;
        z-index: 100;
        width: 40px;
        height: auto;
        bottom: 100px;
        top: 50%;
        right: 8px;
        -webkit-transform: translateY(-50%);
        transform: translateY(50%);
    }
    .my-202-54fef1 a {
        font-size: 25px;
        line-height: 35px;
    }
    button.my-060-ef5538 {
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 200;
        width: 40px;
        height: 40px;
    }
}
@media (max-width: 575px) {
    .my-313-06b687 {
        display: none;
    }
    .my-265-315c50 {
        margin-top: 25px;
        gap: 40px;
        flex-direction: column;
    }
    .my-051-21cfb9 {
        padding: 50px 0 110px;
    }
    .my-016-c4be63 {
        font-size: 40px;
        line-height: 50px;
        padding-bottom: 10px;
    }
    .my-174-5807dd img {
        width: 150px;
    }
    header {
        position: sticky;
        top: 0;
    }
    .my-129-f8f85d {
        font-size: 26px;
        line-height: 35px;
        padding-top: 10px;
    }
    .my-138-5dcd4f {
        align-items: center;
        justify-content: center;
        margin-top: 20px;
        gap: 20px;
    }
    .my-137-9122ec {
        text-align: center;
    }
    .my-140-f034d3 {
        margin-top: 25px;
    }
    .my-136-6da4a6 {
        padding-bottom: 0;
    }
    .my-052-0f8612 {
        margin: 0;
    }
    .my-162-5033eb .my-199-543d99 {
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }
    .my-197-5f7926 {
        padding-left: 0;
        padding-right: 0;
    }
    .my-198-4490ff {
        margin: 20px 0;
        gap: 15px 0;
    }
    .my-002-b34997 {
        gap: 15px;
        flex-direction: column;
    }
    .my-002-b34997 h3 {
        max-width: 100%;
        text-align: center;
    }
    .my-098-8fa64a::after,
    .my-098-8fa64a::before {
        height: 50px;
    }
    .my-098-8fa64a {
        padding: 40px 0;
    }
    .my-146-aa9589 {
        bottom: -5px;
    }
    .my-058-fe3aa1 {
        margin-top: 20px;
        gap: 20px 0;
    }
    .my-341-0f04d2 {
        font-size: 20px;
        line-height: 28px;
        padding: 10px 0 5px;
    }
    .my-326-763556 {
        padding: 12px 0;
    }
    .my-126-a9e5b7 {
        font-size: 17px;
        line-height: 28px;
    }
    .my-167-d4c6b9 {
        margin-top: 0;
    }
    .my-117-3ba4ba {
        gap: 20px;
    }
    #accordionExample .accordion-body {
        padding: 0 0 15px 0;
    }
    #accordionExample .accordion-button {
        line-height: 26px;
    }
    .my-189-efe30e {
        font-size: 30px;
        line-height: 37px;
    }
    .my-031-2dacf6 {
        display: flex;
        margin-left: 0;
        justify-content: center;
    }
    .my-248-693dc2 {
        gap: 20px;
    }
    .my-280-09fd16 ul a {
        font-size: 18px;
    }
    .my-280-09fd16 {
        gap: 60px;
    }
    .my-353-78ca77 h3 {
        font-size: 27px;
        line-height: 40px;
        text-align: center;
    }
    .my-353-78ca77 {
        margin-bottom: 10px;
    }
    .my-103-02f95d h4 {
        display: none;
    }
    .my-095-738fcc {
        display: flex;
        gap: 40px;
        padding: 10px 0;
    }
    .my-076-af1480 {
        font-size: 22px;
        line-height: 35px;
        max-width: 220px;
        margin: 17px 0 30px;
    }
    .my-195-a59cb0 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 13px;
        text-align: center;
    }
    .my-284-ab214f {
        margin-top: 20px;
    }
    .my-220-b5558e {
        margin: 15px 0;
    }
    .my-169-720d8c {
        font-size: 26px;
        line-height: 36px;
        margin-top: 15px;
        margin-bottom: 6px;
        text-align: center;
    }
    .my-300-6e98ee,
    .my-301-28a12c {
        padding: 20px;
    }
    .my-045-dfadc7 {
        margin: 20px 0;
    }
    .my-300-6e98ee h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .my-237-838b31 {
        margin: 20px auto;
        padding: 20px;
    }
    #contact-page-form input {
        height: 50px;
    }
    #contact-page-form {
        padding: 20px;
    }
    .my-225-d55c9c:hover .my-224-4c35b4::before {
        right: -20px;
        top: -20px;
    }
}
@media (max-width: 440px) {
    .my-280-09fd16 {
        display: flex;
        gap: 0;
        justify-content: center;
        flex-direction: column;
    }
    .my-088-f808a1 {
        gap: 10px;
    }
    .my-095-738fcc {
        display: flex;
        gap: 30px;
        padding: 10px 0;
    }
    .my-095-738fcc .my-061-c7d8a6 h3 {
        font-size: 40px;
        line-height: 64px;
    }
}
@media (max-width: 400px) {
    .my-016-c4be63 {
        font-size: 32px;
        line-height: 40px;
        padding-bottom: 10px;
        padding-top: 15px;
    }
    .my-051-21cfb9 {
        padding: 40px 0 100px;
    }
    .my-345-c2377f {
        gap: 10px;
        flex-direction: column;
    }
    .my-250-fb1c79,
    .my-034-cedd7b {
        text-align: center;
    }
    .my-073-53a567 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
        justify-items: center;
    }
    .my-134-2ac45c .my-144-f8995b {
        display: none;
    }
}
@media (max-width: 350px) {
    .my-095-738fcc {
        display: flex;
        gap: 20px;
        padding: 10px 0;
    }
    .my-095-738fcc .my-061-c7d8a6 h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .my-007-667e56 h2 {
        font-size: 18px;
        line-height: 24px;
    }
}