/* 
Theme Name: Birthday Wonders Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: birthdaywonders
Version: 2.0.0
Text Domain: birthday-wonders-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Scrollbar width */
body::-webkit-scrollbar {
    width: 6px;
}

/* Track */
body::-webkit-scrollbar-track {
    background: transparent;
}

/* Scrollbar Thumb with animated gradient */
body::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background: transparent;
}

body::-webkit-scrollbar-thumb:hover {
    background: #21C5C7;
}

/* Base Glass Button */
.elementor-button {
    position: relative;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.22);

    /* smooth */
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease,
        background 0.25s ease;

    transform: translateY(0);
}

/* ===== Hover: 3D Lift + Border Highlight ===== */
.elementor-button:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
    border-color: rgba(255, 255, 255, 0.55);
}

/* Optional Minimal Icon Slide */
.elementor-button .elementor-button-icon svg {
    transition: transform 0.3s ease;
}

.elementor-button:hover .elementor-button-icon svg {
    transform: translateX(4px);
}

.page-template .elementor .elementor-element.bg-image-cover {
    background-size: 100% 100%;
}

.site-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #fff;
    box-shadow: 0 1px 40px 0 rgba(255, 255, 255, 0.25);
    position: sticky;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    backdrop-filter: blur(15px);
    padding-left: 60px;
    padding-right: 60px;
    transition: ease-in 200ms;

}


.home .site-header {
    position: fixed;
}

.site-header.scrolled {
    transform: translateY(0);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.388) 0%, rgba(255, 255, 255, 0.591) 100%), linear-gradient(90deg, rgba(33, 197, 199, 0.06) 0%, rgba(225, 16, 45, 0.06) 50%, rgba(216, 134, 188, 0.06) 75%, rgba(250, 169, 201, 0.06) 100%);
}

@media (max-width: 1366px) {
    .site-header {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 768px) {
    .site-header {
        padding-left: 20px;
        padding-right: 20px;
    }
}

#menu-primary-menu li a {
    position: relative;
    display: inline-flex;
    color: #1C1D1F;
    text-shadow: 0 1px 14px rgba(0, 0, 0, 0.25);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

/* Smooth underline SVG animation */
#menu-primary-menu li a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 25%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;

    transform: scaleX(0);
    /* start hidden */
    transform-origin: left;
    /* animate from left to right */
    transition: transform 0.35s ease;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292' height='16' viewBox='0 0 292 16' fill='none'%3E%3Cpath d='M89.725 4.62306C90.1539 2.26708 91.2999 2.47895 92.0153 2.74596C93.3765 3.25147 94.6804 2.61212 96.0085 2.69195C98.1323 2.81867 100.274 2.55755 102.408 2.45926C102.453 2.45705 102.5 2.43995 102.544 2.45015C105.261 3.03022 107.977 2.27933 110.695 2.151C113.399 2.02348 116.108 2.12146 118.811 2.25032C120.179 2.31534 121.627 1.30737 122.914 2.65199C123.803 1.5392 124.976 1.554 125.868 1.84691C127.999 2.54658 130.166 2.16056 132.256 2.03835C134.565 1.90243 136.87 1.72899 139.18 1.83709C140.979 1.92168 142.814 2.35608 144.572 1.95248C147.174 1.35587 149.671 1.60601 152.243 1.91349C153.144 2.02119 154.396 1.23566 155.439 1.48761C156.884 1.83661 158.271 1.19507 159.686 1.24053C160.13 1.25556 160.26 1.7505 160.536 1.9329C160.838 2.13238 161.39 3.23175 161.68 1.72886C161.794 1.13638 162.218 1.39726 162.505 1.31359C164.634 0.695943 166.755 1.46 168.899 1.16409C169.842 1.0342 170.835 1.42888 171.847 1.22286C173.345 0.917523 174.857 0.825562 176.272 1.80972C176.419 1.9118 176.656 1.92606 176.802 1.82394C179.135 0.197281 181.612 0.601143 183.914 1.1709C185.353 1.52713 186.62 0.784431 187.969 0.980784C189.478 1.19995 191.106 0.46078 192.493 0.820264C194.658 1.38036 196.716 0.480217 198.825 0.596461C201.269 0.730273 203.729 0.82729 206.2 0.508839C208.018 0.275329 209.857 0.592862 211.696 0.423553C212.052 0.39079 212.716 0.197886 212.902 1.19149C212.975 1.57741 213.259 1.63311 213.435 1.32533C214.485 -0.505366 215.879 0.674789 217.094 0.325011C218.978 -0.216255 220.963 0.00534595 222.791 0.362328C224.584 0.711887 226.559 -0.883311 228.222 1.1115C228.319 1.22808 229.037 0.729504 229.525 0.624008C231.163 0.269882 232.831 -0.133037 234.408 0.418377C235.539 0.813982 236.622 0.0937069 237.591 0.378006C239.62 0.972119 241.646 0.186675 243.69 0.621926C244.86 0.870694 246.276 1.01078 247.634 0.411879C248.587 -0.00779707 249.755 0.364172 250.787 0.497492C254.746 1.00632 258.737 0.195297 262.706 1.03311C264.2 1.3489 265.896 0.888428 267.509 0.864637C269.276 0.838555 271.047 0.86742 272.812 0.877403C278.108 0.907349 283.403 1.0456 288.692 1.29694C289.597 1.34003 290.777 0.619297 291.4 2.52162C291.885 4.00093 291.814 4.60732 290.707 4.71301C287.729 5.00058 284.728 4.91637 281.774 5.50734C279.414 5.97892 277.063 5.61046 274.707 6.18183C273.187 6.55114 271.583 6.81679 270.045 6.12227C269.505 5.87865 269.147 6.66209 268.569 6.67862C264.345 6.79824 260.109 7.37191 255.898 7.21932C252.828 7.10914 249.746 7.2687 246.686 7.2846C245.179 7.29206 243.525 7.35059 241.97 7.46723C239.364 7.66162 236.732 8.17382 234.132 7.88407C232.984 7.75555 231.871 8.01042 230.745 7.96605C230.217 7.94569 229.558 8.58197 229.205 7.44951C229.166 7.32744 228.915 7.20314 228.866 7.2625C227.578 8.84236 226.146 7.90743 224.806 7.81472C223.257 7.70749 221.744 8.25012 220.195 8.15408C218.539 8.05193 216.849 8.06565 215.208 8.23416C213.422 8.41772 211.645 8.52686 209.86 8.57345C206.418 8.66357 202.98 8.55335 199.533 8.95826C197.147 9.23852 194.718 9.43263 192.359 9.08381C189.726 8.69583 187.161 10.098 184.573 9.58954C182.166 9.11709 179.743 10.2937 177.344 9.58502C176.826 9.43177 176.31 9.42177 175.876 8.8692C175.512 8.40618 174.851 8.44855 174.619 8.77807C173.066 10.9777 171.265 9.42644 169.604 9.78725C169.451 9.82069 169.186 9.63615 168.982 9.7139C166.522 10.6478 164.094 9.53591 161.646 9.77297C160.469 9.88623 159.292 10.1028 158.119 10.2524C156.706 10.4311 155.348 9.95683 153.935 10.1281C152.962 10.2458 151.979 11.0093 151.015 10.5272C149.146 9.59363 147.245 10.5925 145.357 10.4675C142.613 10.285 139.833 10.8968 137.08 10.8185C135.669 10.7781 134.045 11.637 132.957 10.9203C131.658 10.0646 130.349 11.8268 129.293 10.3455C128.724 11.4493 127.903 10.0968 127.167 10.9683C126.706 11.5129 125.767 11.3068 125.054 11.2416C122.136 10.9747 119.227 11.5273 116.313 11.6689C113.926 11.786 111.549 11.2112 109.151 11.5782C108.561 11.669 108.363 9.40763 107.52 11.0623C106.603 10.1772 106.051 11.8268 105.139 11.8731C102.787 11.9952 100.398 11.5096 98.1165 12.01C95.0399 12.6852 92.0247 11.9457 88.9734 12.3254C87.7342 12.4789 86.4882 13.0368 85.1875 12.8259C83.8599 12.6104 82.4294 13.2977 81.1388 12.9415C78.6702 12.2615 76.2467 13.5353 73.809 13.1713C73.5065 13.1262 73.3001 13.0782 73.1838 12.6509C72.9314 11.7273 72.3586 11.8648 72.1544 12.4542C71.5868 14.0933 70.4478 13.7223 69.7882 13.6153C67.8017 13.2941 65.8357 13.6732 63.8654 13.7011C62.0064 13.7278 60.145 14.0258 58.2835 14.1756C57.6066 14.2299 56.9087 14.0469 56.2548 14.2476C54.8526 14.6795 53.647 14.7706 53.392 12.1462C53.2154 12.2199 53.1126 12.2214 53.0506 12.2965C52.5983 12.8377 52.9063 14.1492 52.3655 14.3201C51.4608 14.6057 50.492 14.6252 49.5704 14.5043C48.331 14.3416 47.0878 14.5148 45.8882 14.5029C42.7191 14.474 39.5621 14.8389 36.4013 14.9373C33.8229 15.018 31.2434 15.1075 28.665 15.1608C27.6563 15.1814 26.6782 15.2492 25.6784 14.6052C25.1556 14.2688 24.3078 15.0319 23.5978 15.2071C22.1899 15.5553 20.7843 15.3608 19.469 14.7299C18.6316 14.328 18.2152 15.4917 17.389 15.4114C14.7794 15.1599 12.1398 15.393 9.51095 15.4322C7.32734 15.4653 5.14059 15.5655 2.96073 15.488C1.90813 15.4498 0.949855 14.8086 0.224205 13.6423C-0.156734 13.0306 -0.0213191 12.5421 0.400961 11.9837C1.6262 10.3594 3.12043 9.84478 4.64999 9.66625C8.76545 9.18562 12.8863 8.84586 17.0024 8.39761C19.2842 8.1487 21.57 7.5065 23.8389 7.56218C26.3835 7.62595 28.9244 7.2252 31.4261 6.90157C34.0106 6.56828 36.6347 7.195 39.2215 5.98904C40.0351 5.60948 41.218 6.06537 42.0361 5.83038C43.9836 5.27135 45.91 6.38738 47.8259 5.33425C48.9378 4.72325 50.2313 4.81935 51.3085 5.03263C53.7009 5.50458 56.012 4.44118 58.3528 4.58271C59.5927 4.65707 60.8128 4.06219 62.0751 4.52825C63.1637 4.93115 64.2523 3.78028 65.4023 4.0259C68.9038 4.7757 72.4025 3.4973 75.9128 3.50911C78.5417 3.51722 81.1773 3.40355 83.8085 3.3694C85.1789 3.35107 86.619 3.35752 88.0221 2.95061C88.6842 2.75889 89.5685 2.5249 89.7268 4.62187L89.725 4.62306Z' fill='%23199BCE'/%3E%3C/svg%3E");
}

/* Hover — expand smoothly */
#menu-primary-menu li:hover>a::before {
    transform: scaleX(1);
}

/* Active menu item — keep underline visible */
#menu-primary-menu .current-menu-item>a::before,
#menu-primary-menu .current_page_item>a::before {
    transform: scaleX(1);
}

.header-contact-btn {
    list-style: none;
    padding: 0;
}

.header-contact-btn .menu-item a {
    border-radius: 36px;
    background: #008C8E;
    display: inline-flex;
    padding: 20px 34px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    color: #FFF;
    font-size: clamp(16px, 2vw, 20px);
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    height: clamp(48px, 6vw, 54px);
    transition: background 0.3s ease;
    position: relative;
    overflow: hidden;
}

.header-contact-btn .menu-item a::after {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.25) 50%,
            rgba(255, 255, 255, 0) 100%);
    transition: all 0.5s ease;
}

.header-contact-btn .menu-item a:hover::after {
    left: 120%;
}

.site-header .site-branding .site-logo img {
    width: 100%;
    max-width: 174.135px;
    height: 80px;

}

.site-header .header-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 1600px;
    width: 100%;
}


.heighlite-text-pink,
.heighlite-text {
    position: relative;
    display: inline-block;
    padding-bottom: 8px;

}

.site-navigation ul.menu {
    gap: 20px;
}

.heighlite-text-pink::after,
.heighlite-text::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 100%;
    height: 25%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.heighlite-text-pink::after {
    background-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' width='385' height='12' viewBox='0 0 385 12' fill='none'> <path d='M118.495 1.97581C119.101 -0.363911 120.609 -0.107316 121.548 0.187629C123.335 0.746303 125.066 0.157666 126.816 0.289295C129.616 0.498832 132.446 0.321178 135.262 0.306064C135.322 0.305614 135.383 0.290318 135.441 0.302228C139.016 0.988359 142.611 0.343196 146.198 0.320793C149.768 0.298706 153.34 0.502317 156.902 0.736553C158.706 0.854937 160.633 -0.096774 162.308 1.29828C163.5 0.219943 165.046 0.280452 166.218 0.608189C169.018 1.39111 171.882 1.08948 174.641 1.04873C177.69 1.00281 180.733 0.919192 183.778 1.11736C186.149 1.27211 188.563 1.77813 190.888 1.44298C194.331 0.94773 197.621 1.29526 201.008 1.70308C202.195 1.84591 203.859 1.10904 205.231 1.4017C207.132 1.80712 208.971 1.21951 210.838 1.32018C211.423 1.3525 211.586 1.85261 211.947 2.0458C212.343 2.25711 213.052 3.37822 213.46 1.88633C213.62 1.29818 214.176 1.57565 214.555 1.50313C217.373 0.968356 220.158 1.81525 222.991 1.60288C224.238 1.50975 225.542 1.94322 226.879 1.7766C228.861 1.52961 230.857 1.49659 232.706 2.53609C232.898 2.64392 233.211 2.66743 233.406 2.57099C236.51 1.03495 239.771 1.53546 242.798 2.1951C244.69 2.60748 246.373 1.91402 248.15 2.16303C250.136 2.44104 252.297 1.76521 254.121 2.17886C256.966 2.82345 259.697 2.00337 262.477 2.20186C265.698 2.43097 268.942 2.62393 272.207 2.40175C274.608 2.23906 277.029 2.62838 279.457 2.5307C279.928 2.51182 280.806 2.34476 281.035 3.34582C281.125 3.73465 281.499 3.80144 281.736 3.50046C283.153 1.71036 284.971 2.94508 286.58 2.64261C289.074 2.17469 291.689 2.47371 294.094 2.90204C296.453 3.32156 299.085 1.80305 301.246 3.86309C301.372 3.98348 302.328 3.51281 302.973 3.42631C305.14 3.13598 307.347 2.79801 309.418 3.41102C310.902 3.85077 312.343 3.17259 313.616 3.49471C316.283 4.16805 318.969 3.46146 321.658 3.97647C323.196 4.27088 325.062 4.4662 326.864 3.92015C328.128 3.53753 329.662 3.95511 331.021 4.1287C336.235 4.79197 341.514 4.13641 346.734 5.12909C348.7 5.5032 350.945 5.10876 353.074 5.14787C355.404 5.19065 357.74 5.28858 360.069 5.36738C367.054 5.60379 374.036 5.94852 381.009 6.4061C382.201 6.48447 383.77 5.80961 384.561 7.73661C385.176 9.23512 385.071 9.83884 383.609 9.90141C379.676 10.0729 375.719 9.87169 371.813 10.3476C368.691 10.7273 365.596 10.2671 362.479 10.7467C360.467 11.0568 358.347 11.26 356.33 10.5054C355.622 10.2407 355.137 11.0103 354.374 11.0043C348.8 10.9593 343.203 11.3679 337.65 11.0511C333.603 10.8212 329.535 10.8607 325.499 10.7573C323.51 10.706 321.327 10.7 319.274 10.7561C315.834 10.8489 312.353 11.2586 308.929 10.8674C307.416 10.6941 305.943 10.9056 304.458 10.8174C303.763 10.7764 302.883 11.3871 302.436 10.2407C302.387 10.1171 302.058 9.98296 301.992 10.0404C300.267 11.5704 298.394 10.5794 296.627 10.4345C294.586 10.2668 292.581 10.7506 290.54 10.5941C288.357 10.4274 286.127 10.3752 283.959 10.4798C281.601 10.5938 279.255 10.6337 276.899 10.6106C272.358 10.5666 267.824 10.3223 263.27 10.5929C260.119 10.7802 256.911 10.8797 253.805 10.4388C250.338 9.94808 246.931 11.2505 243.526 10.6411C240.359 10.0747 237.143 11.1571 233.991 10.3547C233.31 10.1813 232.63 10.1511 232.066 9.58152C231.593 9.10422 230.721 9.12085 230.409 9.44136C228.323 11.5809 225.974 9.95912 223.777 10.2552C223.575 10.2827 223.228 10.0878 222.958 10.1576C219.698 10.9958 216.513 9.78903 213.28 9.93071C211.725 9.99808 210.169 10.1689 208.62 10.2727C206.753 10.3964 204.969 9.86906 203.103 9.98527C201.817 10.0651 200.508 10.7904 199.244 10.2706C196.794 9.26398 194.27 10.189 191.781 9.99034C188.165 9.70078 184.488 10.2043 180.858 10.0186C178.997 9.92332 176.841 10.719 175.417 9.95982C173.718 9.05325 171.962 10.7648 170.593 9.24204C169.824 10.3238 168.765 8.93908 167.779 9.78203C167.162 10.3088 165.927 10.0661 164.987 9.97303C161.143 9.5923 157.295 10.0316 153.45 10.0596C150.299 10.0837 147.174 9.41617 144.004 9.68975C143.224 9.75753 143.001 7.48797 141.861 9.11011C140.666 8.18906 139.91 9.8175 138.707 9.82826C135.602 9.85861 132.458 9.2798 129.441 9.69141C125.371 10.2468 121.406 9.38951 117.375 9.65034C115.738 9.75557 114.085 10.265 112.373 10.0034C110.625 9.73603 108.726 10.3677 107.03 9.96115C103.785 9.18481 100.567 10.3643 97.3574 9.90527C96.9591 9.84837 96.6876 9.79224 96.5414 9.36037C96.224 8.42672 95.4661 8.54189 95.1868 9.12349C94.4106 10.7408 92.9144 10.3253 92.0461 10.1926C89.4311 9.79383 86.8313 10.0964 84.2319 10.0475C81.7792 10.0017 79.3188 10.2272 76.8609 10.3045C75.9669 10.3324 75.0496 10.1221 74.1836 10.2974C72.3267 10.6746 70.7349 10.7188 70.4424 8.08394C70.2082 8.15077 70.0726 8.14826 69.9896 8.22095C69.3839 8.74463 69.7682 10.0684 69.052 10.2182C67.8538 10.4686 66.5755 10.4503 65.3619 10.2935C63.7297 10.0824 62.0869 10.2073 60.5048 10.1485C56.3248 9.99606 52.1543 10.238 47.9833 10.2132C44.5807 10.1934 41.1765 10.1823 37.7746 10.1351C36.4436 10.1164 35.1523 10.146 33.8443 9.46301C33.1603 9.10613 32.0291 9.83634 31.0897 9.98385C29.2267 10.2773 27.3757 10.0279 25.6513 9.34555C24.5535 8.91097 23.9846 10.0586 22.8962 9.94614C19.4581 9.59287 15.9722 9.72307 12.5039 9.65979C9.62295 9.60778 6.73676 9.62279 3.86259 9.46023C2.47475 9.38105 1.22142 8.70229 0.283758 7.50752C-0.208506 6.8808 -0.0216939 6.39754 0.54471 5.8555C2.18815 4.27862 4.1678 3.82214 6.18843 3.70321C11.6252 3.38293 17.0668 3.20376 22.5037 2.9159C25.5179 2.7559 28.5438 2.20268 31.5358 2.34683C34.8914 2.50982 38.2497 2.20806 41.5552 1.98189C44.9699 1.7493 48.4208 2.47844 51.8533 1.3731C52.9329 1.02519 54.4856 1.52728 55.5687 1.32414C58.147 0.840921 60.6695 2.03228 63.2143 1.05363C64.6913 0.485868 66.396 0.632415 67.8134 0.88773C70.9613 1.45305 74.0276 0.479541 77.113 0.712354C78.7473 0.83507 80.3667 0.287642 82.024 0.803C83.4532 1.24843 84.9085 0.139769 86.4214 0.430273C91.0275 1.31673 95.6642 0.174482 100.294 0.323153C103.762 0.433755 107.241 0.422811 110.712 0.491242C112.52 0.526339 114.419 0.588923 116.277 0.236637C117.154 0.070693 118.324 -0.128869 118.498 1.97469L118.495 1.97581Z' fill='%23FAAFD4'/></svg>");
}

.heighlite-text::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292' height='16' viewBox='0 0 292 16' fill='none'%3E%3Cpath d='M89.725 4.62306C90.1539 2.26708 91.2999 2.47895 92.0153 2.74596C93.3765 3.25147 94.6804 2.61212 96.0085 2.69195C98.1323 2.81867 100.274 2.55755 102.408 2.45926C102.453 2.45705 102.5 2.43995 102.544 2.45015C105.261 3.03022 107.977 2.27933 110.695 2.151C113.399 2.02348 116.108 2.12146 118.811 2.25032C120.179 2.31534 121.627 1.30737 122.914 2.65199C123.803 1.5392 124.976 1.554 125.868 1.84691C127.999 2.54658 130.166 2.16056 132.256 2.03835C134.565 1.90243 136.87 1.72899 139.18 1.83709C140.979 1.92168 142.814 2.35608 144.572 1.95248C147.174 1.35587 149.671 1.60601 152.243 1.91349C153.144 2.02119 154.396 1.23566 155.439 1.48761C156.884 1.83661 158.271 1.19507 159.686 1.24053C160.13 1.25556 160.26 1.7505 160.536 1.9329C160.838 2.13238 161.39 3.23175 161.68 1.72886C161.794 1.13638 162.218 1.39726 162.505 1.31359C164.634 0.695943 166.755 1.46 168.899 1.16409C169.842 1.0342 170.835 1.42888 171.847 1.22286C173.345 0.917523 174.857 0.825562 176.272 1.80972C176.419 1.9118 176.656 1.92606 176.802 1.82394C179.135 0.197281 181.612 0.601143 183.914 1.1709C185.353 1.52713 186.62 0.784431 187.969 0.980784C189.478 1.19995 191.106 0.46078 192.493 0.820264C194.658 1.38036 196.716 0.480217 198.825 0.596461C201.269 0.730273 203.729 0.82729 206.2 0.508839C208.018 0.275329 209.857 0.592862 211.696 0.423553C212.052 0.39079 212.716 0.197886 212.902 1.19149C212.975 1.57741 213.259 1.63311 213.435 1.32533C214.485 -0.505366 215.879 0.674789 217.094 0.325011C218.978 -0.216255 220.963 0.00534595 222.791 0.362328C224.584 0.711887 226.559 -0.883311 228.222 1.1115C228.319 1.22808 229.037 0.729504 229.525 0.624008C231.163 0.269882 232.831 -0.133037 234.408 0.418377C235.539 0.813982 236.622 0.0937069 237.591 0.378006C239.62 0.972119 241.646 0.186675 243.69 0.621926C244.86 0.870694 246.276 1.01078 247.634 0.411879C248.587 -0.00779707 249.755 0.364172 250.787 0.497492C254.746 1.00632 258.737 0.195297 262.706 1.03311C264.2 1.3489 265.896 0.888428 267.509 0.864637C269.276 0.838555 271.047 0.86742 272.812 0.877403C278.108 0.907349 283.403 1.0456 288.692 1.29694C289.597 1.34003 290.777 0.619297 291.4 2.52162C291.885 4.00093 291.814 4.60732 290.707 4.71301C287.729 5.00058 284.728 4.91637 281.774 5.50734C279.414 5.97892 277.063 5.61046 274.707 6.18183C273.187 6.55114 271.583 6.81679 270.045 6.12227C269.505 5.87865 269.147 6.66209 268.569 6.67862C264.345 6.79824 260.109 7.37191 255.898 7.21932C252.828 7.10914 249.746 7.2687 246.686 7.2846C245.179 7.29206 243.525 7.35059 241.97 7.46723C239.364 7.66162 236.732 8.17382 234.132 7.88407C232.984 7.75555 231.871 8.01042 230.745 7.96605C230.217 7.94569 229.558 8.58197 229.205 7.44951C229.166 7.32744 228.915 7.20314 228.866 7.2625C227.578 8.84236 226.146 7.90743 224.806 7.81472C223.257 7.70749 221.744 8.25012 220.195 8.15408C218.539 8.05193 216.849 8.06565 215.208 8.23416C213.422 8.41772 211.645 8.52686 209.86 8.57345C206.418 8.66357 202.98 8.55335 199.533 8.95826C197.147 9.23852 194.718 9.43263 192.359 9.08381C189.726 8.69583 187.161 10.098 184.573 9.58954C182.166 9.11709 179.743 10.2937 177.344 9.58502C176.826 9.43177 176.31 9.42177 175.876 8.8692C175.512 8.40618 174.851 8.44855 174.619 8.77807C173.066 10.9777 171.265 9.42644 169.604 9.78725C169.451 9.82069 169.186 9.63615 168.982 9.7139C166.522 10.6478 164.094 9.53591 161.646 9.77297C160.469 9.88623 159.292 10.1028 158.119 10.2524C156.706 10.4311 155.348 9.95683 153.935 10.1281C152.962 10.2458 151.979 11.0093 151.015 10.5272C149.146 9.59363 147.245 10.5925 145.357 10.4675C142.613 10.285 139.833 10.8968 137.08 10.8185C135.669 10.7781 134.045 11.637 132.957 10.9203C131.658 10.0646 130.349 11.8268 129.293 10.3455C128.724 11.4493 127.903 10.0968 127.167 10.9683C126.706 11.5129 125.767 11.3068 125.054 11.2416C122.136 10.9747 119.227 11.5273 116.313 11.6689C113.926 11.786 111.549 11.2112 109.151 11.5782C108.561 11.669 108.363 9.40763 107.52 11.0623C106.603 10.1772 106.051 11.8268 105.139 11.8731C102.787 11.9952 100.398 11.5096 98.1165 12.01C95.0399 12.6852 92.0247 11.9457 88.9734 12.3254C87.7342 12.4789 86.4882 13.0368 85.1875 12.8259C83.8599 12.6104 82.4294 13.2977 81.1388 12.9415C78.6702 12.2615 76.2467 13.5353 73.809 13.1713C73.5065 13.1262 73.3001 13.0782 73.1838 12.6509C72.9314 11.7273 72.3586 11.8648 72.1544 12.4542C71.5868 14.0933 70.4478 13.7223 69.7882 13.6153C67.8017 13.2941 65.8357 13.6732 63.8654 13.7011C62.0064 13.7278 60.145 14.0258 58.2835 14.1756C57.6066 14.2299 56.9087 14.0469 56.2548 14.2476C54.8526 14.6795 53.647 14.7706 53.392 12.1462C53.2154 12.2199 53.1126 12.2214 53.0506 12.2965C52.5983 12.8377 52.9063 14.1492 52.3655 14.3201C51.4608 14.6057 50.492 14.6252 49.5704 14.5043C48.331 14.3416 47.0878 14.5148 45.8882 14.5029C42.7191 14.474 39.5621 14.8389 36.4013 14.9373C33.8229 15.018 31.2434 15.1075 28.665 15.1608C27.6563 15.1814 26.6782 15.2492 25.6784 14.6052C25.1556 14.2688 24.3078 15.0319 23.5978 15.2071C22.1899 15.5553 20.7843 15.3608 19.469 14.7299C18.6316 14.328 18.2152 15.4917 17.389 15.4114C14.7794 15.1599 12.1398 15.393 9.51095 15.4322C7.32734 15.4653 5.14059 15.5655 2.96073 15.488C1.90813 15.4498 0.949855 14.8086 0.224205 13.6423C-0.156734 13.0306 -0.0213191 12.5421 0.400961 11.9837C1.6262 10.3594 3.12043 9.84478 4.64999 9.66625C8.76545 9.18562 12.8863 8.84586 17.0024 8.39761C19.2842 8.1487 21.57 7.5065 23.8389 7.56218C26.3835 7.62595 28.9244 7.2252 31.4261 6.90157C34.0106 6.56828 36.6347 7.195 39.2215 5.98904C40.0351 5.60948 41.218 6.06537 42.0361 5.83038C43.9836 5.27135 45.91 6.38738 47.8259 5.33425C48.9378 4.72325 50.2313 4.81935 51.3085 5.03263C53.7009 5.50458 56.012 4.44118 58.3528 4.58271C59.5927 4.65707 60.8128 4.06219 62.0751 4.52825C63.1637 4.93115 64.2523 3.78028 65.4023 4.0259C68.9038 4.7757 72.4025 3.4973 75.9128 3.50911C78.5417 3.51722 81.1773 3.40355 83.8085 3.3694C85.1789 3.35107 86.619 3.35752 88.0221 2.95061C88.6842 2.75889 89.5685 2.5249 89.7268 4.62187L89.725 4.62306Z' fill='%23199BCE'/%3E%3C/svg%3E");
}

.mg-dark-button .elementor-button {
    position: relative;
    padding-right: 69px;
}

/* Arrow on left side */
.mg-dark-button .elementor-button-text::before {
    content: "";
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17' fill='none'><path d='M11.5 1L19 8.5M19 8.5L11.5 16M19 8.5L0.999999 8.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.mg-dark-button .elementor-button {
    transition: ease-in 200ms;
    -webkit-transition: ease-in 200ms;
    -moz-transition: ease-in 200ms;
    -ms-transition: ease-in 200ms;
    -o-transition: ease-in 200ms;
}

.mg-dark-button .elementor-button:hover .elementor-button-text::before {
    animation: arrow-move 0.5s forwards;
    -webkit-animation: arrow-move 0.5s forwards;
}

@keyframes arrow-move {
    from {
        transform: translateY(-50%) translateX(0);
    }

    to {
        transform: translateY(-50%) translateX(4px);
        -webkit-transform: translateY(-50%) translateX(4px);
        -moz-transform: translateY(-50%) translateX(4px);
        -ms-transform: translateY(-50%) translateX(4px);
        -o-transform: translateY(-50%) translateX(4px);
    }
}

@-webkit-keyframes arrow-move {
    from {
        -webkit-transform: translateY(-50%) translateX(0);
        transform: translateY(-50%) translateX(0);
    }

    to {
        -webkit-transform: translateY(-50%) translateX(4px);
        transform: translateY(-50%) translateX(4px);
        -moz-transform: translateY(-50%) translateX(4px);
        -ms-transform: translateY(-50%) translateX(4px);
        -o-transform: translateY(-50%) translateX(4px);
    }
}

/* Smooth looping on hover */
.mg-dark-button .elementor-button:hover .elementor-button-text::before {
    animation: arrow-move 0.8s ease-in-out infinite alternate;
    -webkit-animation: arrow-move 0.8s ease-in-out infinite alternate;
}


/* Contact Form */

input.wpcf7-form-control,
textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 16px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    display: flex;
    padding: 16px 20px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    color: #1C1D1F;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    resize: none;
}

/* Placeholder color */
input.wpcf7-form-control.wpcf7-text::placeholder,
textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: rgba(39, 42, 44, 0.60);
    opacity: 1;
}

/* Safari-specific text alignment fix */
.mg-form-group input[type="date"]::-webkit-datetime-edit {
    text-align: left;
    padding-left: 0.2rem;
    /* optional small padding */
}



span.wpcf7-form-control-wrap {
    display: flex;
    transition: all 0.3s ease;

}

form.wpcf7-form.invalid:has(.wpcf7-not-valid-tip) span.wpcf7-form-control-wrap:has([aria-invalid="true"]),
form.wpcf7-form:has(.wpcf7-not-valid-tip) span.wpcf7-form-control-wrap:has([aria-invalid="true"]) {
    transition: all 0.3s ease;
    background: #fddfdf;
    padding: 2px 2px 30px;
    backdrop-filter: blur(0px);
    border-radius: 16px;
}

form.wpcf7-form.sent .wpcf7-response-output {
    background: #46b450;
    margin: 10px 0;
    font-size: 14px;
    border: none;
    color: #ffffff;
    border-radius: 4px;
    font-weight: 600;
    padding: 10px;
    display: block;
}

footer form.wpcf7-form.invalid:has(.wpcf7-not-valid-tip) span.wpcf7-form-control-wrap:has([aria-invalid="true"]) {
    background: transparent;
    padding: 0;

}

.mg-form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.mg-form-2col .mg-form-group {
    width: 50%;
}

.mg-form-full .mg-form-group {
    width: 100%;
}

.mg-form-group label {
    display: block;
    margin-bottom: 2px;
    color: #1C1D1F;
    font-family: Nunito;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-transform: capitalize;
}

/* .mg-form-group input,
.mg-form-group textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    outline: none;
} */

.mg-form-group input:focus,
.mg-form-group textarea:focus {
    outline: none;
    box-shadow: none;
    border-color: #999;
}

.mg-form-submit {
    text-align: left;
}

.mg-form-submit .wpcf7-submit[type="submit"] {
    background-color: #1C1D1F;
    position: relative;
    padding-right: 60px !important;
    height: 60px;
    outline: none;
    background-repeat: no-repeat;
    background-position: center right 30px;
    background-size: 20px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17' fill='none'><path d='M11.5 1L19 8.5M19 8.5L11.5 16M19 8.5L0.999999 8.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.mg-form-submit .wpcf7-submit[type="submit"]:hover {
    transform: translateY(-4px);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-color: rgba(255, 255, 255, 0.35);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18);
    background-color: #199BCE;
    transition: all 0.25s ease;
}

.mg-form-submit span.wpcf7-spinner {
    left: 40%;
    bottom: 30%;
    margin: 0;
}

.mg-form-submit p {
    position: relative;
    margin: 0;
    display: inline-block;
}

input.wpcf7-form-control.wpcf7-date {
    display: inline-block;
    color: #1C1D1F;
    line-height: 22px;
    appearance: textfield;
    -moz-appearance: textfield;
    color-scheme: light;
    text-transform: uppercase;
    max-height: 58px;
}

/* LIGHT placeholder for date field */
input.wpcf7-date::-webkit-datetime-edit-fields-wrapper {
    color: #b7b7b7 !important;
    /* light */
}

/* Before filling (placeholder state) */
input.wpcf7-date:not(:focus):not(:valid)::-webkit-datetime-edit {
    color: #b7b7b7 !important;
}

/* AFTER selecting a date (filled value) */
input.wpcf7-date:valid::-webkit-datetime-edit,
input.wpcf7-date[value]:not([value=""])::-webkit-datetime-edit {
    color: #1C1D1F !important;
    /* dark */
}

/* Safari FIX */
input.wpcf7-date:not(:placeholder-shown)::-webkit-datetime-edit-fields-wrapper {
    color: #1C1D1F !important;
}

/* Remove calendar icon */
input.wpcf7-date::-webkit-calendar-picker-indicator {
    display: none !important;
}

/* Remove date picker icon (Chrome, Edge, Opera) */
input.wpcf7-form-control.wpcf7-date::-webkit-calendar-picker-indicator {
    display: none;
    opacity: 0;
}

/* Remove inner spin buttons on some browsers */
input.wpcf7-form-control.wpcf7-date::-webkit-inner-spin-button,
input.wpcf7-form-control.wpcf7-date::-webkit-clear-button {
    display: none;
}



.email-subsribe-footer form.wpcf7-form {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    align-items: center;
}

.email-subsribe-footer .wpcf7-form-control-wrap {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.email-subsribe-footer form.wpcf7-form p {
    width: 100%;
    margin: 0;
}

.email-subsribe-footer span.wpcf7-not-valid-tip {
    font-size: 15px;
    display: flex;
    position: absolute;
    bottom: -18px;
}

.mg-form-group span.wpcf7-not-valid-tip {
    font-size: 15px;
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #dc3232;
    padding: 0px 20px 5px;
    font-weight: 500;
}

.email-subsribe-footer input.wpcf7-email {
    width: 100%;
    height: 60px;
    padding: 10px 20px;
    border: 1px solid #DBDBDB;
    border-radius: 8px;
    background: transparent;
    color: #939393;
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    outline: none;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    margin-bottom: 6px;
}

.email-subsribe-footer input.wpcf7-form-control:focus {
    border-color: #199BCE;
    box-shadow: 0 0 0 3px rgba(25, 155, 206, 0.15);
}

.email-subsribe-footer input.wpcf7-form-control::placeholder {
    color: #B6B6B6;
    opacity: 1;
}

.wpcf7-response-output {
    display: none;
}

.ct-content .elementor-icon-box-title {
    margin-top: 0;
    line-height: 140%;
}

.footer-width-fixer .elementor-icon-list-item a span {
    position: relative;
    display: inline-block;
    display: inline-flex;
    overflow: hidden;
}

.footer-width-fixer .elementor-icon-list-item a span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 100%;
    height: 18px;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease, opacity 0.35s ease;
    background-repeat: no-repeat;
    background-size: 90% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292' height='16' viewBox='0 0 292 16' fill='none'%3E%3Cpath d='M89.725 4.62306C90.1539 2.26708 91.2999 2.47895 92.0153 2.74596C93.3765 3.25147 94.6804 2.61212 96.0085 2.69195C98.1323 2.81867 100.274 2.55755 102.408 2.45926C102.453 2.45705 102.5 2.43995 102.544 2.45015C105.261 3.03022 107.977 2.27933 110.695 2.151C113.399 2.02348 116.108 2.12146 118.811 2.25032C120.179 2.31534 121.627 1.30737 122.914 2.65199C123.803 1.5392 124.976 1.554 125.868 1.84691C127.999 2.54658 130.166 2.16056 132.256 2.03835C134.565 1.90243 136.87 1.72899 139.18 1.83709C140.979 1.92168 142.814 2.35608 144.572 1.95248C147.174 1.35587 149.671 1.60601 152.243 1.91349C153.144 2.02119 154.396 1.23566 155.439 1.48761C156.884 1.83661 158.271 1.19507 159.686 1.24053C160.13 1.25556 160.26 1.7505 160.536 1.9329C160.838 2.13238 161.39 3.23175 161.68 1.72886C161.794 1.13638 162.218 1.39726 162.505 1.31359C164.634 0.695943 166.755 1.46 168.899 1.16409C169.842 1.0342 170.835 1.42888 171.847 1.22286C173.345 0.917523 174.857 0.825562 176.272 1.80972C176.419 1.9118 176.656 1.92606 176.802 1.82394C179.135 0.197281 181.612 0.601143 183.914 1.1709C185.353 1.52713 186.62 0.784431 187.969 0.980784C189.478 1.19995 191.106 0.46078 192.493 0.820264C194.658 1.38036 196.716 0.480217 198.825 0.596461C201.269 0.730273 203.729 0.82729 206.2 0.508839C208.018 0.275329 209.857 0.592862 211.696 0.423553C212.052 0.39079 212.716 0.197886 212.902 1.19149C212.975 1.57741 213.259 1.63311 213.435 1.32533C214.485 -0.505366 215.879 0.674789 217.094 0.325011C218.978 -0.216255 220.963 0.00534595 222.791 0.362328C224.584 0.711887 226.559 -0.883311 228.222 1.1115C228.319 1.22808 229.037 0.729504 229.525 0.624008C231.163 0.269882 232.831 -0.133037 234.408 0.418377C235.539 0.813982 236.622 0.0937069 237.591 0.378006C239.62 0.972119 241.646 0.186675 243.69 0.621926C244.86 0.870694 246.276 1.01078 247.634 0.411879C248.587 -0.00779707 249.755 0.364172 250.787 0.497492C254.746 1.00632 258.737 0.195297 262.706 1.03311C264.2 1.3489 265.896 0.888428 267.509 0.864637C269.276 0.838555 271.047 0.86742 272.812 0.877403C278.108 0.907349 283.403 1.0456 288.692 1.29694C289.597 1.34003 290.777 0.619297 291.4 2.52162C291.885 4.00093 291.814 4.60732 290.707 4.71301C287.729 5.00058 284.728 4.91637 281.774 5.50734C279.414 5.97892 277.063 5.61046 274.707 6.18183C273.187 6.55114 271.583 6.81679 270.045 6.12227C269.505 5.87865 269.147 6.66209 268.569 6.67862C264.345 6.79824 260.109 7.37191 255.898 7.21932C252.828 7.10914 249.746 7.2687 246.686 7.2846C245.179 7.29206 243.525 7.35059 241.97 7.46723C239.364 7.66162 236.732 8.17382 234.132 7.88407C232.984 7.75555 231.871 8.01042 230.745 7.96605C230.217 7.94569 229.558 8.58197 229.205 7.44951C229.166 7.32744 228.915 7.20314 228.866 7.2625C227.578 8.84236 226.146 7.90743 224.806 7.81472C223.257 7.70749 221.744 8.25012 220.195 8.15408C218.539 8.05193 216.849 8.06565 215.208 8.23416C213.422 8.41772 211.645 8.52686 209.86 8.57345C206.418 8.66357 202.98 8.55335 199.533 8.95826C197.147 9.23852 194.718 9.43263 192.359 9.08381C189.726 8.69583 187.161 10.098 184.573 9.58954C182.166 9.11709 179.743 10.2937 177.344 9.58502C176.826 9.43177 176.31 9.42177 175.876 8.8692C175.512 8.40618 174.851 8.44855 174.619 8.77807C173.066 10.9777 171.265 9.42644 169.604 9.78725C169.451 9.82069 169.186 9.63615 168.982 9.7139C166.522 10.6478 164.094 9.53591 161.646 9.77297C160.469 9.88623 159.292 10.1028 158.119 10.2524C156.706 10.4311 155.348 9.95683 153.935 10.1281C152.962 10.2458 151.979 11.0093 151.015 10.5272C149.146 9.59363 147.245 10.5925 145.357 10.4675C142.613 10.285 139.833 10.8968 137.08 10.8185C135.669 10.7781 134.045 11.637 132.957 10.9203C131.658 10.0646 130.349 11.8268 129.293 10.3455C128.724 11.4493 127.903 10.0968 127.167 10.9683C126.706 11.5129 125.767 11.3068 125.054 11.2416C122.136 10.9747 119.227 11.5273 116.313 11.6689C113.926 11.786 111.549 11.2112 109.151 11.5782C108.561 11.669 108.363 9.40763 107.52 11.0623C106.603 10.1772 106.051 11.8268 105.139 11.8731C102.787 11.9952 100.398 11.5096 98.1165 12.01C95.0399 12.6852 92.0247 11.9457 88.9734 12.3254C87.7342 12.4789 86.4882 13.0368 85.1875 12.8259C83.8599 12.6104 82.4294 13.2977 81.1388 12.9415C78.6702 12.2615 76.2467 13.5353 73.809 13.1713C73.5065 13.1262 73.3001 13.0782 73.1838 12.6509C72.9314 11.7273 72.3586 11.8648 72.1544 12.4542C71.5868 14.0933 70.4478 13.7223 69.7882 13.6153C67.8017 13.2941 65.8357 13.6732 63.8654 13.7011C62.0064 13.7278 60.145 14.0258 58.2835 14.1756C57.6066 14.2299 56.9087 14.0469 56.2548 14.2476C54.8526 14.6795 53.647 14.7706 53.392 12.1462C53.2154 12.2199 53.1126 12.2214 53.0506 12.2965C52.5983 12.8377 52.9063 14.1492 52.3655 14.3201C51.4608 14.6057 50.492 14.6252 49.5704 14.5043C48.331 14.3416 47.0878 14.5148 45.8882 14.5029C42.7191 14.474 39.5621 14.8389 36.4013 14.9373C33.8229 15.018 31.2434 15.1075 28.665 15.1608C27.6563 15.1814 26.6782 15.2492 25.6784 14.6052C25.1556 14.2688 24.3078 15.0319 23.5978 15.2071C22.1899 15.5553 20.7843 15.3608 19.469 14.7299C18.6316 14.328 18.2152 15.4917 17.389 15.4114C14.7794 15.1599 12.1398 15.393 9.51095 15.4322C7.32734 15.4653 5.14059 15.5655 2.96073 15.488C1.90813 15.4498 0.949855 14.8086 0.224205 13.6423C-0.156734 13.0306 -0.0213191 12.5421 0.400961 11.9837C1.6262 10.3594 3.12043 9.84478 4.64999 9.66625C8.76545 9.18562 12.8863 8.84586 17.0024 8.39761C19.2842 8.1487 21.57 7.5065 23.8389 7.56218C26.3835 7.62595 28.9244 7.2252 31.4261 6.90157C34.0106 6.56828 36.6347 7.195 39.2215 5.98904C40.0351 5.60948 41.218 6.06537 42.0361 5.83038C43.9836 5.27135 45.91 6.38738 47.8259 5.33425C48.9378 4.72325 50.2313 4.81935 51.3085 5.03263C53.7009 5.50458 56.012 4.44118 58.3528 4.58271C59.5927 4.65707 60.8128 4.06219 62.0751 4.52825C63.1637 4.93115 64.2523 3.78028 65.4023 4.0259C68.9038 4.7757 72.4025 3.4973 75.9128 3.50911C78.5417 3.51722 81.1773 3.40355 83.8085 3.3694C85.1789 3.35107 86.619 3.35752 88.0221 2.95061C88.6842 2.75889 89.5685 2.5249 89.7268 4.62187L89.725 4.62306Z' fill='%23199BCE'/%3E%3C/svg%3E");
}

.footer-menu .current_page_item>a span::before,
.footer-width-fixer .elementor-icon-list-item a span:hover::before {
    opacity: 1;
    transform: scaleX(1);
}

.footer-width-fixer .elementor-icon-list-item a span.elementor-icon-list-icon:before {
    display: none;
}

.birthdaywonder-section .elementor-counter {
    text-align: center;
}

.birthdaywonder-section p,
.impect-counter p,
.mid-content-bdaymetter p {
    margin: 0;
}

.site-navigation-toggle-holder .site-navigation-toggle span.site-navigation-toggle-icon {
    color: #1C1D1F;
}

.elementor-shortcode .wpcf7-spinner {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    border-top: 4px solid #FFFFFF;
    border-right: 4px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    background: transparent;
    border: none;
    padding: 0;
    position: absolute;
    margin: 0px 15px;
    bottom: 28px;
}

.elementor-shortcode .wpcf7-spinner::after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border-bottom: 4px solid #2e8c8e;
    border-left: 4px solid transparent;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.elementor-shortcode .wpcf7-spinner::before {
    display: none;
}

.email-subsribe-footer form.wpcf7-form .wpcf7-spinner {
    margin: 0 9px;
    bottom: 10px;
    left: 70px;
}

.videoSlider .slick-list {
    overflow: visible;
}

.videoSlider .slick-slide:nth-of-type(odd) {
    transform: scale(0.85);
}

.videoSlider .slick-slide:nth-of-type(even) {
    transform: scale(1);
}

/* Slick dots inside videoSlider */
.videoSlider .slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    bottom: -60px;
}

.videoSlider .slick-dots li {
    margin: 0;
    width: auto;
    height: auto;
}

.videoSlider .slick-dots button::before {
    display: none;
}

/* Inactive dots */
.videoSlider .slick-dots li button {
    width: 12px;
    height: 12px;
    padding: 0;
    border-radius: 36px;
    background: var(--foundation-black-light-hover, #DBDBDB);
    font-size: 0;
    line-height: 0;
    border: none;
}

/* Active dot */
.videoSlider .slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    border-radius: 36px;
    background: var(--color-black, #1C1D1F);
}

.videoSlider .slick-dots li button,
.videoSlider .slick-dots li.slick-active button {
    transition: all 0.3s ease;
}

.videoSlider .videoSlider-arrow {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 50%;
    width: 46px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
    z-index: 2;
}

.videoSlider .videoSlider-arrow svg {
    width: 30px;
    height: 30px;
    transition: all .3s ease;
}

.videoSlider .videoSlider-arrow:hover {
    background: rgba(92, 198, 240, 0.25);
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(92, 198, 240, 0.35);
}



.videoSlider .videoSlider-arrow::before {
    display: none;
}

.present-section .elementor-counter-title {
    text-align: center;
}

/* 404 Page Base */
.error404 main#content {
    text-align: center;
    padding: 140px 80px;
    animation: fadeIn 0.8s ease forwards;

}

/* Floating + Glow – 404 */
.error404 h1 {
    font-family: "Nunito", Sans-serif;
    font-size: 100px;
    font-weight: 800;
    color: #272A2C;

    animation: floating 4s ease-in-out infinite,
        glowPulse 2.2s ease-in-out infinite;

    animation-delay: 0.2s;
    animation-fill-mode: forwards;
}

/* Subheading with Glow */
.error404 h3 {
    margin-bottom: 40px;
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
    font-size: 24px;

    animation: fadeUp 0.8s ease 0.4s forwards,
        subtleGlow 3s ease-in-out infinite;
}

/* Link/Button */
.error404 a.elementor-button {
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
}


/* ================= Animations ================= */

/* Fade-in whole section */
@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

/* Slide + Fade */
@keyframes fadeUp {
    0% {
        opacity: 0;
        transform: translateY(15px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Floating Effect */
@keyframes floating {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-12px);
    }

    100% {
        transform: translateY(0);
    }
}

/* Glow effect for h1 */
@keyframes glowPulse {
    0% {
        text-shadow: 0 0 0px rgba(255, 255, 255, 0.0);
    }

    50% {
        text-shadow: 0 0 18px rgba(0, 195, 255, 0.55),
            0 0 28px rgba(0, 195, 255, 0.35);
    }

    100% {
        text-shadow: 0 0 0px rgba(255, 255, 255, 0.0);
    }
}

/* Soft glow for subtitle */
@keyframes subtleGlow {

    0%,
    100% {
        text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    }

    50% {
        text-shadow: 0 0 10px rgba(0, 195, 255, 0.3);
    }
}


/* ================= Responsive ================= */

@media (max-width: 767px) {
    .error404 main#content {
        padding: 100px 20px;
    }

    .error404 h1 {
        font-size: 60px;
    }

    .error404 h3 {
        font-size: 18px;
        margin-bottom: 30px;
    }
}

.elementor-icon-wrapper {
    display: -webkit-inline-flex;
}



/* ----------------------------
Policy Page CSS 
---------------------------- */
.policy-content-block p,
.policy-content-block li {
    color: #1C1D1F;
    font-size: 17px;
    line-height: 1.78;
    margin-bottom: 14px;
}

.policy-content-block strong {
    font-weight: 700;
    color: #000;
}

/* ----------------------------
   3. LEFT BORDER HEADING STYLE
---------------------------- */
.policy-content-block h2,
.policy-content-block h3,
.policy-content-block h4 {
    position: relative;
    padding-left: 18px;
    margin-bottom: 18px;
    margin-top: 40px;
    font-weight: 700;
    margin: 0;
}

.policy-content-block h2::before,
.policy-content-block h3::before,
.policy-content-block h4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 4px;
    height: 24px;
    background: linear-gradient(180deg, #199bce, #7873f5);
    border-radius: 4px;
}


/* ----------------------------
   4. ANIMATED BULLETS / CHECKS
---------------------------- */
.policy-content-block ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.policy-content-block ul li {
    position: relative;
    padding-left: 30px;
}


/* Animation on hover */
.policy-content-block ul li:hover::before {
    transform: scale(1);
    /* opacity: 1; */
}

/* Ordered list styling */
.policy-content-block ol {
    counter-reset: policy-counter;
    padding-left: 0;
}

.policy-content-block ol li {
    position: relative;
    padding-left: 34px;
    list-style: none;
}

.policy-content-block ol>li::before {
    counter-increment: policy-counter;
    content: counter(policy-counter) ".";
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
    color: #199bce;
}

.policy-content-block ol>li ul li::before,
.policy-content-block ul li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #199bce;
    font-size: 16px;
    transform: scale(0.8);
    /* opacity: 0; */
    transition: 0.3s ease;
}

/* ----------------------------
   5. STICKY TABLE OF CONTENTS
---------------------------- */
.policy-toc {
    position: sticky;
    top: 120px;
    padding: 20px 25px;
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(12px);
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
}

.policy-toc h4 {
    margin-top: 0;
}

/* TOC list */
.policy-toc ul {
    margin: 0;
    padding: 0;
}

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

.policy-toc ul li a {
    color: #1C1D1F;
    text-decoration: none;
    transition: 0.3s;
    font-size: 15px;
}

.policy-toc ul li a:hover {
    color: #7873f5;
    padding-left: 3px;
}

.bannervideo-custom .elementor-custom-embed-play svg {
    width: clamp(40px, 14vw, 60px);
    height: clamp(40px, 14vw, 60px);
}

/* -- Policy  RESPONSIVE---- */
@media (max-width: 768px) {
    .policy-content-block {
        padding: 25px 20px;
    }

    .policy-toc {
        position: relative;
        top: 0;
        margin-bottom: 25px;
    }
}

@media (min-width:767px) {

    /* Banner video container */
    .bannervideo-custom {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    /* Elementor video wrapper full size */
    .bannervideo-custom .elementor-wrapper,
    .bannervideo-custom .e-hosted-video {
        width: 100%;
        height: 100%;
        position: relative;
    }

    /* Video full cover */
    .bannervideo-custom video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* Overlay image cover */
    .bannervideo-custom .elementor-custom-embed-image-overlay {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
    }

    /* Move play button to right bottom */
    .bannervideo-custom .elementor-custom-embed-play {
        position: absolute;
        right: 36px;
        bottom: 36px;
        top: auto;
        left: auto;
        transform: none !important;
        border-radius: 50%;
        padding: 14px;
        transition: .3s ease;
    }


    .bannervideo-custom {
        min-height: 600px;
        /* adjust banner height */
    }
}

/* Header Responsive */
@media (min-width: 991.99px) and (max-width: 1280px) {
    .site-navigation ul.menu {
        gap: 12px;
    }

    .site-header .header-inner .site-branding .site-logo img {
        max-width: 140px;
        height: 82px;
        object-fit: contain;
    }

    #menu-primary-menu li a {
        font-size: 16px;
    }

    .header-contact-btn .menu-item a {
        padding: 16px 36px;
        font-size: 16px;
        height: 48px;
    }

    .mid-content-bdaymetter p br {
        display: none;
    }

    .mg-form-group label {
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    .mg-form-group label {
        font-size: 16px;
    }

    .mg-form-submit .wpcf7-submit[type="submit"] {
        height: 48px;
    }

    .heighlite-text {
        padding-bottom: 2px;

    }

    .site-navigation-dropdown ul.menu li {
        text-align: center;
        border-bottom: 1px solid #ededed;
        padding: 10px;
    }

    .site-navigation-dropdown ul.menu li:last-child {
        border: none;
    }

    .mid-content-bdaymetter p br {
        display: none;
    }

    header#site-header:has(.site-navigation-toggle-holder.elementor-active) {
        background: #f1f1f1;
    }

    .page-template:has(.site-navigation-toggle-holder.elementor-active) {
        overflow: hidden;
    }

    .mobile-view-extra {
        display: flex;
        align-items: center;
        gap: 16px;
    }

    .site-header .header-inner .site-branding .site-logo img {
        display: block;
        height: 70px;
    }

    .site-navigation-toggle-holder {
        padding: 0;
    }

    .site-navigation-toggle-holder .site-navigation-toggle {
        background-color: transparent;
        padding: 0;
    }

    .site-header .site-navigation-dropdown ul.menu {
        position: unset;
        background: transparent;
        /* height: 100vh; */
        backdrop-filter: blur(15px);
    }

    .site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
        max-height: 100vh;
        transform: scaleY(1);
        height: 100vh;
        top: 70px;
        background: #f1f1f1;
    }

    .site-header .site-navigation-dropdown ul.menu li.current-menu-item a {
        background: none;
        color: #199bce;
        font-weight: 800;
        font-family: 'Nunito';
        text-transform: uppercase;
        font-size: 20px;
    }

    .site-header .site-navigation-dropdown ul.menu li.current-menu-item a::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 12px;
        width: 100%;
        height: 10%;
        background-repeat: no-repeat;
        background-position: center right;
        background-size: 90% 100%;
        transform-origin: left;
        transition: transform 0.35s ease;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292' height='16' viewBox='0 0 292 16' fill='none'%3E%3Cpath d='M89.725 4.62306C90.1539 2.26708 91.2999 2.47895 92.0153 2.74596C93.3765 3.25147 94.6804 2.61212 96.0085 2.69195C98.1323 2.81867 100.274 2.55755 102.408 2.45926C102.453 2.45705 102.5 2.43995 102.544 2.45015C105.261 3.03022 107.977 2.27933 110.695 2.151C113.399 2.02348 116.108 2.12146 118.811 2.25032C120.179 2.31534 121.627 1.30737 122.914 2.65199C123.803 1.5392 124.976 1.554 125.868 1.84691C127.999 2.54658 130.166 2.16056 132.256 2.03835C134.565 1.90243 136.87 1.72899 139.18 1.83709C140.979 1.92168 142.814 2.35608 144.572 1.95248C147.174 1.35587 149.671 1.60601 152.243 1.91349C153.144 2.02119 154.396 1.23566 155.439 1.48761C156.884 1.83661 158.271 1.19507 159.686 1.24053C160.13 1.25556 160.26 1.7505 160.536 1.9329C160.838 2.13238 161.39 3.23175 161.68 1.72886C161.794 1.13638 162.218 1.39726 162.505 1.31359C164.634 0.695943 166.755 1.46 168.899 1.16409C169.842 1.0342 170.835 1.42888 171.847 1.22286C173.345 0.917523 174.857 0.825562 176.272 1.80972C176.419 1.9118 176.656 1.92606 176.802 1.82394C179.135 0.197281 181.612 0.601143 183.914 1.1709C185.353 1.52713 186.62 0.784431 187.969 0.980784C189.478 1.19995 191.106 0.46078 192.493 0.820264C194.658 1.38036 196.716 0.480217 198.825 0.596461C201.269 0.730273 203.729 0.82729 206.2 0.508839C208.018 0.275329 209.857 0.592862 211.696 0.423553C212.052 0.39079 212.716 0.197886 212.902 1.19149C212.975 1.57741 213.259 1.63311 213.435 1.32533C214.485 -0.505366 215.879 0.674789 217.094 0.325011C218.978 -0.216255 220.963 0.00534595 222.791 0.362328C224.584 0.711887 226.559 -0.883311 228.222 1.1115C228.319 1.22808 229.037 0.729504 229.525 0.624008C231.163 0.269882 232.831 -0.133037 234.408 0.418377C235.539 0.813982 236.622 0.0937069 237.591 0.378006C239.62 0.972119 241.646 0.186675 243.69 0.621926C244.86 0.870694 246.276 1.01078 247.634 0.411879C248.587 -0.00779707 249.755 0.364172 250.787 0.497492C254.746 1.00632 258.737 0.195297 262.706 1.03311C264.2 1.3489 265.896 0.888428 267.509 0.864637C269.276 0.838555 271.047 0.86742 272.812 0.877403C278.108 0.907349 283.403 1.0456 288.692 1.29694C289.597 1.34003 290.777 0.619297 291.4 2.52162C291.885 4.00093 291.814 4.60732 290.707 4.71301C287.729 5.00058 284.728 4.91637 281.774 5.50734C279.414 5.97892 277.063 5.61046 274.707 6.18183C273.187 6.55114 271.583 6.81679 270.045 6.12227C269.505 5.87865 269.147 6.66209 268.569 6.67862C264.345 6.79824 260.109 7.37191 255.898 7.21932C252.828 7.10914 249.746 7.2687 246.686 7.2846C245.179 7.29206 243.525 7.35059 241.97 7.46723C239.364 7.66162 236.732 8.17382 234.132 7.88407C232.984 7.75555 231.871 8.01042 230.745 7.96605C230.217 7.94569 229.558 8.58197 229.205 7.44951C229.166 7.32744 228.915 7.20314 228.866 7.2625C227.578 8.84236 226.146 7.90743 224.806 7.81472C223.257 7.70749 221.744 8.25012 220.195 8.15408C218.539 8.05193 216.849 8.06565 215.208 8.23416C213.422 8.41772 211.645 8.52686 209.86 8.57345C206.418 8.66357 202.98 8.55335 199.533 8.95826C197.147 9.23852 194.718 9.43263 192.359 9.08381C189.726 8.69583 187.161 10.098 184.573 9.58954C182.166 9.11709 179.743 10.2937 177.344 9.58502C176.826 9.43177 176.31 9.42177 175.876 8.8692C175.512 8.40618 174.851 8.44855 174.619 8.77807C173.066 10.9777 171.265 9.42644 169.604 9.78725C169.451 9.82069 169.186 9.63615 168.982 9.7139C166.522 10.6478 164.094 9.53591 161.646 9.77297C160.469 9.88623 159.292 10.1028 158.119 10.2524C156.706 10.4311 155.348 9.95683 153.935 10.1281C152.962 10.2458 151.979 11.0093 151.015 10.5272C149.146 9.59363 147.245 10.5925 145.357 10.4675C142.613 10.285 139.833 10.8968 137.08 10.8185C135.669 10.7781 134.045 11.637 132.957 10.9203C131.658 10.0646 130.349 11.8268 129.293 10.3455C128.724 11.4493 127.903 10.0968 127.167 10.9683C126.706 11.5129 125.767 11.3068 125.054 11.2416C122.136 10.9747 119.227 11.5273 116.313 11.6689C113.926 11.786 111.549 11.2112 109.151 11.5782C108.561 11.669 108.363 9.40763 107.52 11.0623C106.603 10.1772 106.051 11.8268 105.139 11.8731C102.787 11.9952 100.398 11.5096 98.1165 12.01C95.0399 12.6852 92.0247 11.9457 88.9734 12.3254C87.7342 12.4789 86.4882 13.0368 85.1875 12.8259C83.8599 12.6104 82.4294 13.2977 81.1388 12.9415C78.6702 12.2615 76.2467 13.5353 73.809 13.1713C73.5065 13.1262 73.3001 13.0782 73.1838 12.6509C72.9314 11.7273 72.3586 11.8648 72.1544 12.4542C71.5868 14.0933 70.4478 13.7223 69.7882 13.6153C67.8017 13.2941 65.8357 13.6732 63.8654 13.7011C62.0064 13.7278 60.145 14.0258 58.2835 14.1756C57.6066 14.2299 56.9087 14.0469 56.2548 14.2476C54.8526 14.6795 53.647 14.7706 53.392 12.1462C53.2154 12.2199 53.1126 12.2214 53.0506 12.2965C52.5983 12.8377 52.9063 14.1492 52.3655 14.3201C51.4608 14.6057 50.492 14.6252 49.5704 14.5043C48.331 14.3416 47.0878 14.5148 45.8882 14.5029C42.7191 14.474 39.5621 14.8389 36.4013 14.9373C33.8229 15.018 31.2434 15.1075 28.665 15.1608C27.6563 15.1814 26.6782 15.2492 25.6784 14.6052C25.1556 14.2688 24.3078 15.0319 23.5978 15.2071C22.1899 15.5553 20.7843 15.3608 19.469 14.7299C18.6316 14.328 18.2152 15.4917 17.389 15.4114C14.7794 15.1599 12.1398 15.393 9.51095 15.4322C7.32734 15.4653 5.14059 15.5655 2.96073 15.488C1.90813 15.4498 0.949855 14.8086 0.224205 13.6423C-0.156734 13.0306 -0.0213191 12.5421 0.400961 11.9837C1.6262 10.3594 3.12043 9.84478 4.64999 9.66625C8.76545 9.18562 12.8863 8.84586 17.0024 8.39761C19.2842 8.1487 21.57 7.5065 23.8389 7.56218C26.3835 7.62595 28.9244 7.2252 31.4261 6.90157C34.0106 6.56828 36.6347 7.195 39.2215 5.98904C40.0351 5.60948 41.218 6.06537 42.0361 5.83038C43.9836 5.27135 45.91 6.38738 47.8259 5.33425C48.9378 4.72325 50.2313 4.81935 51.3085 5.03263C53.7009 5.50458 56.012 4.44118 58.3528 4.58271C59.5927 4.65707 60.8128 4.06219 62.0751 4.52825C63.1637 4.93115 64.2523 3.78028 65.4023 4.0259C68.9038 4.7757 72.4025 3.4973 75.9128 3.50911C78.5417 3.51722 81.1773 3.40355 83.8085 3.3694C85.1789 3.35107 86.619 3.35752 88.0221 2.95061C88.6842 2.75889 89.5685 2.5249 89.7268 4.62187L89.725 4.62306Z' fill='%23199BCE'/%3E%3C/svg%3E");
    }

    .site-header .site-navigation-dropdown ul.menu li a {
        background: none;
        box-shadow: none;
        font-weight: 600;
        font-family: 'Nunito';
        text-transform: uppercase;
        position: relative;
        display: inline-flex;
        letter-spacing: 0.4px;
        font-size: 18px;
        padding: 12px 20px;

    }

    .site-header .site-navigation-dropdown ul.menu li a:focus {
        box-shadow: none;
        background: none;
        outline: none;
        text-decoration: none;

    }

    input.wpcf7-form-control,
    textarea.wpcf7-form-control.wpcf7-textarea {
        border-radius: 12px;
        padding: 12px 20px;
        font-size: 15px;
    }

    input.wpcf7-form-control.wpcf7-date {
        max-height: 50px;
    }

    .mobile-menu-social-icons {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 16px;
        padding-top: 60px;
    }

    .mobile-menu-social-icons a {
        display: flex;
    }

    .mobile-menu-social-icons a i {
        font-size: 24px;
        color: #101010B2;
    }

}

@media (max-width: 768px) {
    .header-contact-btn .menu-item a {
        padding: 16px 20px;
        font-size: 16px;
        height: 48px;
        width: 100%;
        min-width: clamp(110px, 31.25vw, 140px);
        display: inline-block;
        text-align: center;
    }

    .header-contact-btn li.menu-item {
        display: flex;
        align-items: center;
    }

    .mg-form-row {
        flex-direction: column;
    }

    .mg-form-2col .mg-form-group {
        width: 100%;
    }

    .site-header .header-inner {
        padding: 0;
    }

    .mg-form-group span.wpcf7-not-valid-tip {
        font-size: 14px;
    }

    .site-header .header-inner .site-branding .site-logo img {

        height: 52px;
    }

    .bannervideo-custom .elementor-wrapper,
    .bannervideo-custom .e-hosted-video {
        aspect-ratio: 5 / 4;
    }

}

@media (max-width: 580px) {
    .header-contact-btn .menu-item a {
        padding: 13px 20px;
        font-size: 15px;
        height: 42px;
    }

    .site-header .header-inner .site-branding .site-logo img {

        height: 52px;
    }

    .email-subsribe-footer span.wpcf7-spinner {
        left: 48%;
        transform: translateX(-50%);
        margin: 0;
    }

    .email-subsribe-footer input.wpcf7-email {
        border-radius: 12px;
    }

}

.mg-form-2col .mg-form-group p {
    margin: 0;
}


.text-heighlightct {
    color: #008C8E;
}