/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

@keyframes grow {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
/* ACF Slider */
.acf-slider {
  position: relative;
  margin-bottom: 55px;
  padding-block: 80px;
  background-color: #26BFBC;
  background-image: url('data:image/svg+xml;utf8,<svg width="1727" height="388" viewBox="0 0 1727 388" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-233.523 252.477C-209.644 243.82 -182.133 243.82 -158.254 252.477C-137.912 259.851 -115.96 263.39 -94.0741 263.093V388H1738.59V256.687C1743.08 255.459 1747.51 254.056 1751.86 252.477C1775.74 243.82 1803.25 243.82 1827.13 252.477C1866.24 266.654 1911.29 266.654 1950.4 252.477C1974.28 243.82 2001.79 243.82 2025.67 252.477C2064.78 266.654 2109.83 266.654 2148.94 252.477C2172.82 243.82 2200.33 243.82 2224.21 252.477L2273.84 270.47L2297.84 229.627L2248.21 211.633C2209.1 197.456 2164.05 197.456 2124.94 211.633C2101.06 220.29 2073.55 220.29 2049.67 211.633C2010.56 197.456 1965.51 197.456 1926.4 211.633C1902.52 220.29 1875.01 220.29 1851.13 211.633C1812.02 197.456 1766.97 197.456 1727.86 211.633C1703.98 220.29 1676.47 220.29 1652.59 211.633C1613.48 197.456 1568.43 197.456 1529.32 211.633C1505.44 220.29 1477.93 220.29 1454.05 211.633C1414.95 197.456 1369.89 197.456 1330.78 211.633C1306.91 220.29 1279.39 220.29 1255.52 211.633C1216.41 197.456 1171.35 197.456 1132.25 211.633C1108.37 220.29 1080.86 220.29 1056.98 211.633C1017.87 197.456 972.815 197.456 933.708 211.633C909.828 220.29 882.318 220.29 858.438 211.633C819.331 197.456 774.277 197.456 735.169 211.633C711.29 220.29 683.779 220.29 659.9 211.633C620.792 197.456 575.738 197.456 536.631 211.633C512.751 220.29 485.241 220.29 461.361 211.633C422.254 197.456 377.2 197.456 338.092 211.633C314.213 220.29 286.702 220.29 262.823 211.633C223.715 197.456 178.661 197.456 139.554 211.633C115.674 220.29 88.1638 220.29 64.2844 211.633C25.1769 197.456 -19.8771 197.456 -58.9846 211.633C-82.8641 220.29 -110.375 220.29 -134.254 211.633C-173.362 197.456 -218.416 197.456 -257.523 211.633L-307.158 229.627L-283.158 270.47L-233.523 252.477Z" fill="white" fill-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M-147.548 13.006C-178.371 1.60294 -213.881 1.60294 -244.704 13.006L-294.348 31.3723L-296.482 27.6666L-246.837 9.30029C-214.661 -2.60368 -177.591 -2.60368 -145.415 9.30029C-114.592 20.7034 -79.0823 20.7034 -48.2595 9.30029C-16.0828 -2.60368 20.9865 -2.60368 53.1632 9.30029C83.9861 20.7034 119.496 20.7034 150.319 9.30029C182.495 -2.60368 219.565 -2.60368 251.741 9.30029C282.564 20.7034 318.074 20.7034 348.896 9.30029C381.073 -2.60368 418.143 -2.60368 450.319 9.30029C481.142 20.7034 516.652 20.7034 547.474 9.30029C579.651 -2.60368 616.721 -2.60368 648.897 9.30029C679.72 20.7034 715.23 20.7034 746.052 9.30029C778.229 -2.60368 815.298 -2.60368 847.475 9.30029C878.298 20.7034 913.808 20.7034 944.63 9.30029C976.807 -2.60368 1013.88 -2.60368 1046.05 9.30029C1076.88 20.7034 1112.39 20.7034 1143.21 9.30029C1175.39 -2.60368 1212.45 -2.60368 1244.63 9.30029C1275.45 20.7034 1310.96 20.7034 1341.79 9.30029C1373.96 -2.60368 1411.03 -2.60368 1443.21 9.30029C1474.03 20.7034 1509.54 20.7034 1540.36 9.30029C1572.54 -2.60368 1609.61 -2.60368 1641.79 9.30029C1672.61 20.7034 1708.12 20.7034 1738.94 9.30029C1771.12 -2.60368 1808.19 -2.60368 1840.36 9.30029C1871.19 20.7034 1906.7 20.7034 1937.52 9.30029C1969.7 -2.60368 2006.77 -2.60368 2038.94 9.30029C2069.77 20.7034 2105.28 20.7034 2136.1 9.30029C2168.28 -2.60368 2205.34 -2.60367 2237.52 9.30029L2287.17 27.6666L2285.03 31.3723L2235.39 13.006C2204.56 1.60294 2169.05 1.60294 2138.23 13.006C2106.06 24.91 2068.99 24.91 2036.81 13.006C2005.99 1.60294 1970.48 1.60294 1939.65 13.006C1907.48 24.91 1870.41 24.91 1838.23 13.006C1807.41 1.60294 1771.9 1.60294 1741.08 13.006C1708.9 24.91 1671.83 24.91 1639.65 13.006C1608.83 1.60294 1573.32 1.60294 1542.5 13.006C1510.32 24.91 1473.25 24.91 1441.08 13.006C1410.25 1.60294 1374.74 1.60294 1343.92 13.006C1311.74 24.91 1274.67 24.91 1242.5 13.006C1211.67 1.60294 1176.17 1.60294 1145.34 13.006C1113.17 24.91 1076.1 24.91 1043.92 13.006C1013.1 1.60294 977.587 1.60294 946.764 13.006C914.587 24.91 877.518 24.91 845.341 13.006C814.519 1.60294 779.009 1.60294 748.186 13.006C716.009 24.91 678.94 24.91 646.763 13.006C615.941 1.60294 580.431 1.60294 549.608 13.006C517.432 24.91 480.362 24.91 448.185 13.006C417.363 1.60294 381.853 1.60294 351.03 13.006C318.854 24.91 281.784 24.91 249.607 13.006C218.785 1.60294 183.275 1.60294 152.452 13.006C120.276 24.91 83.2062 24.91 51.0295 13.006C20.2067 1.60294 -15.3029 1.60294 -46.1257 13.006C-78.3024 24.91 -115.372 24.91 -147.548 13.006Z" fill="white" fill-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M-150.343 56.9646C-179.476 46.3818 -213.04 46.3818 -242.174 56.9646L-291.824 75L-299.292 62.2636L-249.643 44.2282C-215.77 31.9239 -176.746 31.9239 -142.874 44.2282C-113.74 54.8111 -80.1764 54.8111 -51.0427 44.2282C-17.1699 31.9239 21.8534 31.9239 55.7261 44.2282C84.8598 54.8111 118.423 54.8111 147.557 44.2282C181.43 31.9239 220.453 31.9239 254.326 44.2282C283.46 54.8111 317.023 54.8111 346.157 44.2282C380.03 31.9239 419.053 31.9239 452.926 44.2282C482.06 54.8111 515.623 54.8111 544.757 44.2282C578.63 31.9239 617.653 31.9239 651.526 44.2282C680.659 54.8111 714.223 54.8111 743.357 44.2282C777.229 31.9239 816.253 31.9239 850.125 44.2282C879.259 54.8111 912.823 54.8111 941.956 44.2282C975.829 31.9239 1014.85 31.9239 1048.73 44.2282C1077.86 54.8111 1111.42 54.8111 1140.56 44.2282C1174.43 31.9239 1213.45 31.9239 1247.32 44.2282C1276.46 54.8111 1310.02 54.8111 1339.16 44.2282C1373.03 31.9239 1412.05 31.9239 1445.92 44.2282C1475.06 54.8111 1508.62 54.8111 1537.76 44.2282C1571.63 31.9239 1610.65 31.9239 1644.52 44.2282C1673.66 54.8111 1707.22 54.8111 1736.36 44.2282C1770.23 31.9239 1809.25 31.9239 1843.12 44.2282C1872.26 54.8111 1905.82 54.8111 1934.96 44.2282C1968.83 31.9239 2007.85 31.9239 2041.72 44.2282C2070.86 54.8111 2104.42 54.8111 2133.56 44.2282C2167.43 31.9239 2206.45 31.9239 2240.32 44.2282L2289.97 62.2636L2282.51 75L2232.86 56.9646C2203.72 46.3818 2170.16 46.3818 2141.02 56.9646C2107.15 69.2689 2068.13 69.2689 2034.26 56.9646C2005.12 46.3818 1971.56 46.3818 1942.42 56.9646C1908.55 69.2689 1869.53 69.2689 1835.66 56.9646C1806.52 46.3818 1772.96 46.3818 1743.82 56.9646C1709.95 69.2689 1670.93 69.2689 1637.06 56.9646C1607.92 46.3818 1574.36 46.3818 1545.22 56.9646C1511.35 69.2689 1472.33 69.2689 1438.46 56.9646C1409.32 46.3818 1375.76 46.3818 1346.62 56.9646C1312.75 69.2689 1273.73 69.2689 1239.86 56.9646C1210.72 46.3818 1177.16 46.3818 1148.03 56.9646C1114.15 69.2689 1075.13 69.2689 1041.26 56.9646C1012.12 46.3818 978.559 46.3818 949.425 56.9646C915.553 69.2689 876.529 69.2689 842.656 56.9646C813.523 46.3818 779.959 46.3818 750.826 56.9646C716.953 69.2689 677.93 69.2689 644.057 56.9646C614.923 46.3818 581.359 46.3818 552.226 56.9646C518.353 69.2689 479.33 69.2689 445.457 56.9646C416.323 46.3818 382.76 46.3818 353.626 56.9646C319.753 69.2689 280.73 69.2689 246.857 56.9646C217.723 46.3818 184.16 46.3818 155.026 56.9646C121.153 69.2689 82.13 69.2689 48.2572 56.9646C19.1235 46.3818 -14.4401 46.3818 -43.5738 56.9646C-77.4465 69.2689 -116.47 69.2689 -150.343 56.9646Z" fill="white" fill-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M-153.784 114.077C-180.366 104.476 -210.99 104.476 -237.572 114.077L-287.198 132L-302.662 105.781L-253.036 87.8582C-216.642 74.7139 -174.714 74.7139 -138.32 87.8582C-111.738 97.4588 -81.1142 97.4588 -54.5322 87.8582C-18.1383 74.7139 23.7895 74.7139 60.1834 87.8582C86.7654 97.4588 117.389 97.4588 143.971 87.8582C180.365 74.7139 222.293 74.7139 258.687 87.8582C285.269 97.4588 315.893 97.4588 342.475 87.8582C378.869 74.7139 420.797 74.7139 457.19 87.8582C483.772 97.4588 514.396 97.4588 540.978 87.8582C577.372 74.7139 619.3 74.7139 655.694 87.8582C682.276 97.4588 712.9 97.4588 739.482 87.8582C775.876 74.7139 817.804 74.7139 854.198 87.8582C880.78 97.4588 911.403 97.4588 937.985 87.8582C974.379 74.7139 1016.31 74.7139 1052.7 87.8582C1079.28 97.4588 1109.91 97.4588 1136.49 87.8582C1172.88 74.7139 1214.81 74.7139 1251.2 87.8582C1277.79 97.4588 1308.41 97.4588 1334.99 87.8582C1371.39 74.7139 1413.31 74.7139 1449.71 87.8582C1476.29 97.4588 1506.91 97.4588 1533.5 87.8582C1569.89 74.7139 1611.82 74.7139 1648.21 87.8582C1674.79 97.4588 1705.42 97.4588 1732 87.8582C1768.39 74.7139 1810.32 74.7139 1846.72 87.8582C1873.3 97.4588 1903.92 97.4588 1930.5 87.8582C1966.9 74.7139 2008.82 74.7139 2045.22 87.8582C2071.8 97.4588 2102.42 97.4588 2129.01 87.8582C2165.4 74.7139 2207.33 74.7139 2243.72 87.8582L2293.35 105.781L2277.88 132L2228.26 114.077C2201.68 104.476 2171.05 104.476 2144.47 114.077C2108.08 127.221 2066.15 127.221 2029.75 114.077C2003.17 104.476 1972.55 104.476 1945.97 114.077C1909.57 127.221 1867.65 127.221 1831.25 114.077C1804.67 104.476 1774.05 104.476 1747.46 114.077C1711.07 127.221 1669.14 127.221 1632.75 114.077C1606.17 104.476 1575.54 104.476 1548.96 114.077C1512.57 127.221 1470.64 127.221 1434.24 114.077C1407.66 104.476 1377.04 104.476 1350.46 114.077C1314.06 127.221 1272.13 127.221 1235.74 114.077C1209.16 104.476 1178.53 104.476 1151.95 114.077C1115.56 127.221 1073.63 127.221 1037.24 114.077C1010.66 104.476 980.031 104.476 953.449 114.077C917.055 127.221 875.128 127.221 838.734 114.077C812.152 104.476 781.528 104.476 754.946 114.077C718.552 127.221 676.624 127.221 640.23 114.077C613.648 104.476 583.024 104.476 556.442 114.077C520.048 127.221 478.121 127.221 441.727 114.077C415.145 104.476 384.521 104.476 357.939 114.077C321.545 127.221 279.617 127.221 243.223 114.077C216.641 104.476 186.017 104.476 159.435 114.077C123.041 127.221 81.1135 127.221 44.7196 114.077C18.1375 104.476 -12.4864 104.476 -39.0684 114.077C-75.4623 127.221 -117.39 127.221 -153.784 114.077Z" fill="white" fill-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M-156.547 179.948C-181.615 170.832 -210.494 170.832 -235.561 179.948L-285.203 198L-305.472 163.397L-255.83 145.345C-217.902 131.552 -174.207 131.552 -136.278 145.345C-111.211 154.461 -82.3317 154.461 -57.2644 145.345C-19.336 131.552 24.3596 131.552 62.2879 145.345C87.3553 154.461 116.234 154.461 141.302 145.345C179.23 131.552 222.926 131.552 260.854 145.345C285.921 154.461 314.8 154.461 339.868 145.345C377.796 131.552 421.492 131.552 459.42 145.345C484.488 154.461 513.367 154.461 538.434 145.345C576.362 131.552 620.058 131.552 657.986 145.345C683.054 154.461 711.933 154.461 737 145.345C774.928 131.552 818.624 131.552 856.552 145.345C881.62 154.461 910.499 154.461 935.566 145.345C973.494 131.552 1017.19 131.552 1055.12 145.345C1080.19 154.461 1109.06 154.461 1134.13 145.345C1172.06 131.552 1215.76 131.552 1253.68 145.345C1278.75 154.461 1307.63 154.461 1332.7 145.345C1370.63 131.552 1414.32 131.552 1452.25 145.345C1477.32 154.461 1506.2 154.461 1531.26 145.345C1569.19 131.552 1612.89 131.552 1650.82 145.345C1675.88 154.461 1704.76 154.461 1729.83 145.345C1767.76 131.552 1811.45 131.552 1849.38 145.345C1874.45 154.461 1903.33 154.461 1928.4 145.345C1966.33 131.552 2010.02 131.552 2047.95 145.345C2073.02 154.461 2101.9 154.461 2126.96 145.345C2164.89 131.552 2208.59 131.552 2246.52 145.345L2296.16 163.397L2275.89 198L2226.25 179.948C2201.18 170.832 2172.3 170.832 2147.23 179.948C2109.3 193.74 2065.61 193.74 2027.68 179.948C2002.61 170.832 1973.73 170.832 1948.67 179.948C1910.74 193.74 1867.04 193.74 1829.11 179.948C1804.05 170.832 1775.17 170.832 1750.1 179.948C1712.17 193.74 1668.48 193.74 1630.55 179.948C1605.48 170.832 1576.6 170.832 1551.53 179.948C1513.61 193.74 1469.91 193.74 1431.98 179.948C1406.91 170.832 1378.04 170.832 1352.97 179.948C1315.04 193.74 1271.34 193.74 1233.42 179.948C1208.35 170.832 1179.47 170.832 1154.4 179.948C1116.47 193.74 1072.78 193.74 1034.85 179.948C1009.78 170.832 980.903 170.832 955.835 179.948C917.907 193.74 874.211 193.74 836.283 179.948C811.216 170.832 782.337 170.832 757.269 179.948C719.341 193.74 675.645 193.74 637.717 179.948C612.65 170.832 583.771 170.832 558.703 179.948C520.775 193.74 477.079 193.74 439.151 179.948C414.083 170.832 385.205 170.832 360.137 179.948C322.209 193.74 278.513 193.74 240.585 179.948C215.517 170.832 186.638 170.832 161.571 179.948C123.643 193.74 79.9471 193.74 42.0187 179.948C16.9513 170.832 -11.9277 170.832 -36.9951 179.948C-74.9234 193.74 -118.619 193.74 -156.547 179.948Z" fill="white" fill-opacity="0.1"/></svg>');
  background-repeat: repeat-x;
  background-position: bottom left;
}
.acf-slider::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: -30px;
  width: 100%;
  height: 55px;
  background-image: url('data:image/svg+xml;utf8,<svg width="1727" height="56" viewBox="0 0 1727 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M-1 42.0535V2.56545C28.3001 4.28953 57.0735 6.8826 84.7891 10.3447C157.767 19.4605 241.841 19.4605 314.818 10.3447C425.237 -3.44822 552.446 -3.44822 662.866 10.3447C735.843 19.4605 819.917 19.4605 892.895 10.3447C1003.31 -3.44822 1130.52 -3.44822 1240.94 10.3447C1313.92 19.4605 1397.99 19.4605 1470.97 10.3447C1551.71 0.258865 1641.43 -2.45187 1727 2.21244V41.5034C1662.43 36.0308 1592.17 37.1788 1529.98 44.9476C1419.56 58.7405 1292.35 58.7405 1181.93 44.9476C1108.96 35.8317 1024.88 35.8317 951.904 44.9476C841.484 58.7405 714.276 58.7405 603.856 44.9476C530.879 35.8317 446.805 35.8317 373.827 44.9476C263.408 58.7405 136.199 58.7405 25.78 44.9476C17.001 43.851 8.06149 42.8863 -1 42.0535Z" fill="%233CC5C3"/></svg>');
  background-repeat: repeat-x;
  background-position: bottom center;
}
.acf-slider .slick-list {
  overflow: visible;
}
.acf-slide__inner {
  display: flex;
  padding-inline: 16px;
  margin-inline: auto;
  max-width: 1400px;
}
.acf-slide__content {
  flex: 0 0 640px;
  margin-right: 140px;
}
.acf-slide__heading {
  margin: 0 0 24px;
  color: #fff;
  text-transform: initial !important;
}
.acf-slide__desc {
  margin-bottom: 24px;
  max-width: 400px;
  font: 700 20px/1.3 'Open Sans', sans-serif;
  color: #fff;
}
.acf-slide__btn {
  display: inline-block;
  padding: 13px 24px;
  background-color: #FFEA35;
  color: #242A32;
  border-radius: 12px;
  font: 700 16px/1.1 'Outfit', sans-serif;
  transition: all .3s ease-in-out;
  cursor: pointer;
}
.acf-slide__btn:hover {
  background-color: #242A32;
  color: #fff;
}
.acf-slide__image {
  min-height: 454px;
  position: relative;
  flex-grow: 1;
}
.acf-slide--full .acf-slide__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + (50vw - 700px) + 8px);
  height: 100%;
  max-width: none;
  object-fit: cover;
  border-radius: 20px 0 0 20px;
}
.acf-slide--container .acf-slide__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.acf-slide__toolbar {
  display: flex;
  margin-top: 24px;
  align-items: center;
}
.acf-slide__navigation {
  font: 600 16px/1.2 'Outfit', sans-serif;
  color: #fff;
}
.acf-slide__dots {
  display: flex;
  margin-left: 15px;
  padding-left: 0;
  list-style: none;
  align-items: center;
}
.acf-slide__dot {
  position: relative;
  margin-inline: 2px;
  flex: 0 0 70px;
  height: 7px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}
.acf-slide__dot.is-active {
  background-color: #fff;
}
.slick-current .acf-slide__dot.is-current::after {
  position: absolute;
  content: '';
  inset: 0;
  border-radius: 5px;
  background: #fff;
  transform-origin: center left;
  animation: grow 5s linear;
}


@media (min-width:1025px){
  .acf-slide__toolbar{
    position: absolute;
    bottom: 0;
  }
}


@media (min-width:1025px) and (max-width:1300px){
  .acf-slider h2{
    font-size: 56px !important;
  }
}


@media (min-width:1301px) and (max-width:1500px){
  .acf-slider h2{
    font-size: 62px !important;
  }

  .acf-slide__desc{
    max-width: 350px !important;
  }
}


@media only screen and (max-width: 1400px) {
  .acf-slide__content {
    flex-basis: 550px;
    margin-right: 50px;
  }
  .acf-slide__heading {
    font-size: 50px;
    line-height: 1;
  }
  .acf-slide--full .acf-slide__image img {
    width: calc(100% + 16px);
  }
}
@media only screen and (max-width: 1200px) {
  .acf-slide__content {
    flex-basis: 50%;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .acf-slide__inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .acf-slide__content {
    margin-right: 0;
    margin-top: 30px;
  }
  .acf-slide--container .acf-slide__image img {
    position: static;
    transform: none;
    margin-inline: auto;
    max-height: 454px;
    
  }
  .acf-slide--full .acf-slide__image img {
    width: 100%;
    border-radius: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .acf-slider {
    padding-top: 20px;
  }
  .acf-slide__image {
    margin-right: -16px;
    min-height: 300px;
  }
  .acf-slide--full .acf-slide__image img {
    border-radius: 20px 0 0 20px;
  }
  .acf-slide__desc {
    font-size: 16px;
  }
  .acf-slide__dot {
    flex-basis: 40px;
  }
}

/* ACF Cards */
.acf-carousel-wrapper  {
  position: relative;
  margin-block: 35px;
  padding: 0 0 50px;
  background-color: #2483A1;
  height: 750px;
}
.acf-carousel-wrapper::before,
.acf-carousel-wrapper::after {
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  height: 69px;
  background-image: url('data:image/svg+xml;utf8,<svg width="1728" height="69" viewBox="0 0 1728 69" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M-2905.49 51.1282C-2975.01 42.53 -3055.11 42.53 -3124.63 51.1282L-3269.13 69L-3339 28.4328L-3194.5 10.561C-3080.64 -3.52034 -2949.48 -3.52033 -2835.62 10.561C-2766.1 19.1592 -2686.01 19.1592 -2616.49 10.561C-2502.63 -3.52033 -2371.47 -3.52033 -2257.61 10.561C-2188.09 19.1592 -2108 19.1592 -2038.48 10.561C-1924.62 -3.52033 -1793.46 -3.52033 -1679.6 10.561C-1610.08 19.1592 -1529.99 19.1592 -1460.47 10.561C-1346.61 -3.52033 -1215.45 -3.52033 -1101.59 10.561C-1032.07 19.1592 -951.979 19.1592 -882.458 10.561C-768.603 -3.52033 -637.437 -3.52033 -523.582 10.561C-454.061 19.1592 -373.969 19.1592 -304.448 10.561C-190.593 -3.52033 -59.4265 -3.52033 54.4282 10.561C123.949 19.1592 204.041 19.1592 273.562 10.561C387.417 -3.52033 518.583 -3.52033 632.438 10.561C701.959 19.1592 782.051 19.1592 851.572 10.561C965.426 -3.52033 1096.59 -3.52033 1210.45 10.561C1279.97 19.1592 1360.06 19.1592 1429.58 10.561C1543.44 -3.52033 1674.6 -3.52033 1788.46 10.561C1857.98 19.1592 1938.07 19.1592 2007.59 10.561C2121.45 -3.52033 2252.61 -3.52033 2366.47 10.561C2435.99 19.1592 2516.08 19.1592 2585.6 10.561C2699.46 -3.52033 2830.62 -3.52033 2944.48 10.561C3014 19.1592 3094.09 19.1592 3163.61 10.561C3277.47 -3.52033 3408.63 -3.52033 3522.49 10.561C3592.01 19.1592 3672.1 19.1592 3741.62 10.561C3855.48 -3.52033 3986.64 -3.52033 4100.5 10.561L4245 28.4328L4175.13 69L4030.63 51.1282C3961.11 42.53 3881.01 42.53 3811.49 51.1282C3697.64 65.2095 3566.47 65.2095 3452.62 51.1282C3383.1 42.53 3303 42.53 3233.48 51.1282C3119.63 65.2095 2988.46 65.2095 2874.61 51.1282C2805.09 42.53 2724.99 42.53 2655.47 51.1282C2541.62 65.2095 2410.45 65.2095 2296.6 51.1282C2227.08 42.53 2146.98 42.53 2077.46 51.1282C1963.61 65.2095 1832.44 65.2095 1718.59 51.1282C1649.07 42.53 1568.97 42.53 1499.45 51.1282C1385.6 65.2095 1254.43 65.2095 1140.58 51.1282C1071.06 42.53 990.963 42.53 921.443 51.1282C807.588 65.2095 676.421 65.2095 562.567 51.1282C493.046 42.53 412.954 42.53 343.433 51.1282C229.578 65.2095 98.4116 65.2095 -15.4431 51.1282C-84.9641 42.53 -165.056 42.53 -234.577 51.1282C-348.432 65.2095 -479.598 65.2095 -593.453 51.1282C-662.974 42.53 -743.066 42.53 -812.587 51.1282C-926.441 65.2095 -1057.61 65.2095 -1171.46 51.1282C-1240.98 42.53 -1321.08 42.53 -1390.6 51.1282C-1504.45 65.2095 -1635.62 65.2095 -1749.47 51.1282C-1818.99 42.53 -1899.09 42.53 -1968.61 51.1282C-2082.46 65.2095 -2213.63 65.2095 -2327.48 51.1282C-2397 42.53 -2477.1 42.53 -2546.62 51.1282C-2660.47 65.2095 -2791.64 65.2095 -2905.49 51.1282Z" fill="%232483A1"/></svg>');
  background-repeat: repeat-x;
  background-position: center;
  z-index: -1;
}
.acf-carousel-wrapper::before {
  top: -35px;
}
.acf-carousel-wrapper::after {
  bottom: -35px;
}
.acf-card {
  position: absolute;
  text-align: center;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
}
.acf-card--content {
  padding: 32px;
  background: #FAFAFA;
  border-radius: 16px;
  text-align: center;
}
.acf-card__heading {
  font: 700 80px/1.2 'Outfit', sans-serif;
  color: #242A32;
}
.acf-card__text {
  font: 400 18px/1.5 'Outfit', sans-serif;
  color: #242A32;
}
.acf-card__btn {
  display: block;
  padding: 16px 24px;
  margin-top: 32px;
  text-align: center;
  background: #26BFBC;
  border-radius: 10px;
  color: #fff;
  font: 700 16px/24px 'Outfit', sans-serif;
}
.acf-card__img {
  display: block;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  border-radius: 16px !important;
}
.acf-card__badge {
  position: absolute;
  padding: 40px;
  background: #FFFFFF;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  z-index: 1;
}
.acf-card__badge {
  width: 200px;
}
.acf-card__badge__num {
  margin-bottom: 12px;
  font: 700 80px/1.2 'Outfit', sans-serif;
}
.acf-card__badge__text {
  margin-bottom: 0;
  font: 400 18px/1.5 'Outfit', sans-serif;
}
.acf-card--content {
  width: 477px;
}
.acf-card:first-child {
  top: 0;
  left: 0;
  transform: translateX(-50%);
}
.acf-card:nth-child(2) {
  width: 416px;
  height: 373px;
  left: -280px;
  bottom: 50px;
}
.acf-card:nth-child(3) {
  top: 0;
  left: 260px;
  width: 520px;
  height: 670px;
}
.acf-card:nth-child(3) .acf-card__badge--left {
  left: -56px;
  bottom: 54px;
}
.acf-card:nth-child(3) .acf-card__badge--right {
  top: 5px;
  right: -90px;
}
.acf-card:nth-child(4) {
  top: 320px;
  left: 970px;
  width: 310px;
  height: 340px;
}
.acf-card:nth-child(4) .acf-card__badge--left {
  left: -135px;
  bottom: -53px;
}
.acf-card:nth-child(5) {
  top: 46px;
  left: 1300px;
  width: 353px;
  height: 266px;
}
.acf-card:nth-child(5) .acf-card__badge--left {
  top: -23px;
  left: -160px;
}
.acf-card:nth-child(6) {
  top: 380px;
  left: 1338px;
}
@media only screen and (max-width: 768px) {
  .acf-cards {
    padding-block: 16px;
    height: 350px;
  }
  .acf-cards::before, .acf-cards::after {
    content: none;
  }
  .acf-card {
    padding: 24px 16px;
  }
  .acf-card--content {
    margin: 4px;
    width: 168px !important;
    height: 152px;
  }
  .acf-card--image {
    display: flex;
    padding: 0;
    width: auto !important;
    height: auto !important;
    box-shadow: none;
  }
  .acf-card__btn {
    display: none;
  }
  .acf-card__img {
    display: none;
  }
  .acf-card__badge__num,
  .acf-card__heading {
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 1.2;
  }
  .acf-card__badge {
    position: static;
    margin: 4px;
    padding: 24px 16px;
    width: 168px;
    height: 152px;
  }
  .acf-card__text,
  .acf-card__badge__text {
    margin-bottom: 0 !important;
    font-size: 16px;
    line-height: 24px;
  }
  .acf-card:first-child {
    top: 16px;
    left: -80px;
  }
  .acf-card:nth-child(3) {
    top: 16px;
    left: 12px;
  }
  .acf-card:nth-child(4) {
    top: 16px;
    left: 364px;
  }
  .acf-card:nth-child(5) {
    top: auto;
    bottom: 16px;
    left: -72px;
  }
  .acf-card:nth-child(6) {
    top: auto;
    bottom: 16px;
    left: 104px;
  }
}

/* Posts Slider */
@media only screen and (max-width: 768px) {
  .posts-slider .elementor-posts-container article {
    margin-right: 20px;
    max-width: 260px;
  }
}

/* Mobile Menu */
body.is-menu-open {
  overflow: hidden;
}
.is-menu-open #header-inner > .elementor-widget-wrap::after {
  position: fixed;
  content: '';
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
}
#mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  max-width: 288px;
  height: 100vh;
  transform: translateX(100%);
  transition: all .5s ease-in-out;
  z-index: 101;
}
#mobile-menu.is-active {
  transform: translateX(0);
}
.btn-yellow.menu-item a {
  margin-block: 40px;
  padding: 13px 20px;
  background: #FFEA35;
  border-radius: 12px;
  font: 700 14px/1.1 'Outfit', sans-serif !important;
  color: #242a32 !important;
}
.btn-yellow.menu-item a i {
  margin-right: 7px;
  transform: scaleX(-1);
}



  @-webkit-keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(calc(-2000px * 1));
    }
  }

  @keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(calc(-2000px * 1));
    }
  }


  .acf-carousel  {
    -webkit-animation: scroll 20s linear infinite;
            animation: scroll 20s linear infinite;
    display: flex;
    width: calc(2000px * 2);
    animation-direction: reverse;

  }

  .acf-carousel:hover{
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
  }
  .acf-carousel .acf-cards {
    width: 2000px;
    position: relative;
  }


  @media (max-width:768px){
    @-webkit-keyframes scroll {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(calc(-1060px * 1));
      }
    }
  
    @keyframes scroll {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(calc(-1060px * 1));
      }
    }
  
  
    .acf-carousel  {
      -webkit-animation: scroll 10s linear infinite;
              animation: scroll 10s linear infinite;
      display: flex;
      width: calc(1060px * 2);
      animation-direction: reverse;
    }

  
    .acf-carousel .acf-cards {
      width: 1060px;
      position: relative;
      display: flex;
      height:auto;
    }

    .acf-carousel .acf-card{
      position: static;
      transform: none;
      flex-shrink: 0;
    }

    .acf-carousel-wrapper{
      height:auto;
    }
  }

  .doctors-shortcode{
    display: flex;
    grid-gap:20px;
    list-style: none;
    flex-wrap: wrap;
    padding:0;
    margin:0;
  }

  .doctors-shortcode li{
    width:calc(25% - 15px);
  }

  .doctors-shortcode img{

  }

  .doctors-shortcode a{
    color: #242A32;
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    font-size:18px;
    line-height: 125%;
  }


  @media (max-width:767px){
    .doctors-shortcode{
      grid-gap:15px;
    }

    .doctors-shortcode li{
      width:calc(50% - 10px);
    }
  }

  .location-item{
    border-radius: 12px;
    border: 1px solid #D6D6D6;
    background: #FFF;
    padding:23px 23px 20px;
    margin-bottom: 16px;
    box-shadow: inset 0px 0px 0px 2px transparent;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    cursor: pointer;

  }

  .location-item:hover,
  .location-item.active{
    border-color:#fff;
    box-shadow: inset 0px 0px 0px 2px #26BFBC;
  }

  .location-title{
    color: #242A32;
    font-family: Outfit;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 33.6px */
    letter-spacing: -0.24px;
  }

  .location-loc{
    color: #242A32;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    margin-bottom: 21px;
  }

  .location-phone,
  .location-fax{
    color: #242A32;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
    margin-bottom: 8px;
  }

  .location-phone:before,
  .store-map-info-box .store-location-phone a:before{
    content:'';
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 12px;
    position: relative;
    top:4px;
    display: inline-block;
    background: url(phone-icon.svg) no-repeat 0px 0px;
  }


  .location-fax:before{
    content:'';
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 12px;
    position: relative;
    top:4px;
    display: inline-block;
    background: url(fax-icon.svg) no-repeat 0px 0px;
  }

  .location-fax{
    margin-bottom: 26px;
  }

  .location-appointment,
  .location-direction,
  .location-fax{
    display: none;
  }

  .location-appointment a{
    color: #242A32;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 17.6px */
    letter-spacing: -0.32px;
    border-radius: 12px;
    background: #FFEA35;
    padding: 13px 24px;
    display: block;
    margin-bottom: 14px;
    text-align: center;
  }

  
  .location-direction a{
    color: #fff !important;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 17.6px */
    letter-spacing: -0.32px;
    border-radius: 12px;
    background: #2483A1;
    padding: 13px 24px;
    display: block;
    margin-bottom: 0px;
    text-align: center;
    width:100%;
  }

  .store-locations-list .location-item.active .location-appointment,
  .store-locations-list .location-item.active  .location-direction,
  .store-locations-list .location-item.active .location-fax{
    display: block;
  }


  .with_frm_style .style-form input[type=text],
  .with_frm_style .style-form input[type=email]{
    color: #242A32;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 17.6px */
    letter-spacing: -0.32px;
    border-radius: 12px;
    background: #FFF;
    padding:16px 24px;
    height:50px;
    box-shadow: none !important;
    outline:none;
    border:none;
  }

  .with_frm_style .style-form textarea{
    color: #242A32;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 17.6px */
    letter-spacing: -0.32px;
    border-radius: 12px;
    background: #FFF;
    padding:16px 24px;
    height:96px;
    box-shadow: none !important;
    outline:none;
    border:none;
  }

  .with_frm_style .style-form.v2 textarea{
    height:180px;
  }

  .frm_style_formidable-style.with_frm_style .style-form .frm_submit button{
    color: #242A32;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 17.6px */
    letter-spacing: -0.32px;
    border-radius: 12px;
    border: 1px solid #000;
    padding: 16px 24px;
    width:100%;
    background:none;
    box-shadow: none !important;
  }

  .with_frm_style .style-form .frm_dropzone{
    border-radius: 12px;
    background: #FFF;
    padding: 16px 24px;
    width:100%;
    max-width:100%;
  }

  .with_frm_style  .frm_message, .frm_success_style{
    background: none;
    border: none;
    color: #242A32;
    font-family: Outfit;
    font-size: 18px;
    text-align: center;
  }

  .with_frm_style .frm_message p, 
  .frm_success_style p{
    color:inherit;
  }

  .patient-slider button,
  .home-testimonials-slider button{
    border: none;
    font-size: 0;
    color: transparent;
    width: auto;
    padding: 0;
    height: auto;
    background: none !important;
    outline: none !important;
    box-shadow: none !important;
  }

  .patient-slider button.slick-next,
  .home-testimonials-slider button.slick-next{
    right:-70px;
  }

  .patient-slider button.slick-prev,
  .home-testimonials-slider button.slick-prev{
    left: -70px;
  }

  .patient-slider button.slick-next:before,
  .patient-slider button.slick-prev:before,  
  .home-testimonials-slider button.slick-next:before,
  .home-testimonials-slider button.slick-prev:before{
    background:url(testimonials-arrow.svg) no-repeat 0px 0px;
    width:60px;
    height: 60px;
    content: '';
    display: block;
    opacity: 1;
  }

  .patient-slider button.slick-prev:before,
  .home-testimonials-slider button.slick-prev:before{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
  }

  .patient-slider .slick-track,
  .home-testimonials-slider .slick-track{
    display: flex !important;
  }

  .patient-slide{
    width:450px;
    border-radius: 20px;
    background: #26BFBC;
    padding: 24px;
    margin-right: 20px;
    height: auto !important;
  }

  .patient-slide p{
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }

  .patient-slide .patient-name{
    font-weight: 500;
    padding-top:10px;
    margin-bottom: 0;
    border-top: solid 1px rgba(255, 255, 255, 0.30);
  }


  .show-read-more .more-text{
    display: none;
  }

  .show-read-more .read-more a{
    display: block;
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
    text-decoration-line: underline;
    margin-top:6px;
    text-transform: capitalize;
  }

  .patient-slider{
    margin-bottom: 77px;
  }

  .read-more-text{
    color: #2483A1;
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 30px;
    cursor:pointer;
  }

  .more-content{
    display: none;
    padding-top: 20px;
  }

  .home-testimonials-slider p{
      font-family: "Outfit", Sans-serif;
      font-size: 24px;
      font-weight: 400;
      line-height: 1.25em;
      color:var( --e-global-color-text );
  }

  .home-testimonials-slider .color-1,
  .home-testimonials-slider .color-4,
  .home-testimonials-slider .color-7,
  .home-testimonials-slider .color-10,
  .home-testimonials-slider .color-13{
    background: var( --e-global-color-accent );
  }

  .home-testimonials-slider .color-2,
  .home-testimonials-slider .color-5,
  .home-testimonials-slider .color-8,
  .home-testimonials-slider .color-11,
  .home-testimonials-slider .color-14{
    background: #6BFBF8;
  }


  .home-testimonials-slider{
    padding-left: 20px;
  }

  .home-testimonials-slider .slick-dots{
    width: 300px;
    margin: auto;
    left: 0;
    right: 0;
  }



  @media (max-width:1300px){
    .patient-slider-wrapper .patient-slider{
      max-width: 80%;
     margin-left: auto;
     margin-right: auto; 
    }

    .patient-slide{
      width:390px;
    }

    .home-testimonials-slider{
      max-width: 90%;
     margin-left: auto;
     margin-right: auto; 
    }
  
  }


  @media (max-width:1200px){
    .home-testimonials-slider{
      max-width: 80%;
     margin-left: auto;
     margin-right: auto; 
    }

  
  }


  @media (min-width:600px) and (max-width:900px){
    .patient-slide{
      width:400px;
    }
  }

  @media (max-width:599px){

    .patient-slider-wrapper .patient-slider{
      max-width:100%;
    }

    .patient-slide{
      width:85vw;
    }

    .patient-slide p{
      font-size: 14px;
    }

    .show-read-more .read-more a{
      font-size:14px;
    }

    .patient-slider{
      margin-top: 10px;
      margin-bottom: 40px;
    }

  }


  @media (max-width:767px){
    .style-form .frm_compact_text button{
      font-size:14px !important;
    }

    .home-testimonials-slider p{
      font-size:18px !important;
    }

    .home-testimonials-slider{
      max-width: 100%;
    }
  }

  /* Style Updates */
.btn-location-mobile.menu-item,
.btn-yellow.menu-item {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.btn-location-mobile.menu-item a {
  padding: 13px 20px;
  background: #242a32;
  border-radius: 12px;
  font: 700 14px/1.1 'Outfit', sans-serif !important;
  color: #fff !important;
}
.btn-location-mobile.menu-item a i {
  margin-right: 8px;
}
.btn-yellow.menu-item a {
  margin-block: 0;
}
#mobile-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
  background: transparent;
  color: #26BFBC;
}
#mobile-menu .elementor-nav-menu--dropdown .elementor-item.highlighted,
#mobile-menu .elementor-nav-menu--dropdown .elementor-item:hover,
#mobile-menu .elementor-nav-menu--dropdown .elementor-item:focus,
#mobile-menu .elementor-sub-item.highlighted, 
#mobile-menu .elementor-sub-item:focus, 
#mobile-menu .elementor-sub-item:hover {
  background: transparent;
  color: #33373d;
}
#mobile-menu .elementor-nav-menu .sub-arrow {
  position: relative;
  margin-left: auto;
  width: 20px;
  height: 20px;
}
#mobile-menu .elementor-nav-menu .sub-arrow i {
  display: none;
}
#mobile-menu .elementor-nav-menu .sub-arrow::before,
#mobile-menu .elementor-nav-menu .sub-arrow::after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  width: 10px;
  height: 0;
  border-bottom: 2px solid #33373d;
  transform: translate(-50%, -50%);
  transition: transform .3s ease-in-out;
  will-change: transform;
}
#mobile-menu .elementor-nav-menu .sub-arrow::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
#mobile-menu .elementor-nav-menu .has-submenu.highlighted > .sub-arrow::after {
  transform: translate(-50%, -50%);
}
.elementor-location-header > section:nth-child(2) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media screen and (max-width: 782px) {
  .admin-bar #mobile-menu {
    top: 46px;
  }
}
@media only screen and (min-width: 768px) {
  .elementor-location-header > section {
    transition: transform .5s ease;
    will-change: transform;
  }
  
  .elementor-location-header.is-sticky:not(.show-top-bar) > section {
    transform: translateY(-50px);
  }
  .elementor-location-header .header-main {
    transition: all .5s ease;
  }
}
@media only screen and (min-width: 1024px) {
  .elementor-location-header.is-sticky .header-main {
    padding: 0 16px !important;
  }
}

.search-results .global-newsletter {
  background: #eee;
}
.error404 .site-main {
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}

.store-locations-search .pac-target-input, .store-locations-search .pac-target-input:focus,
.store-info-container .store-locations-result-info {
  font-family: 'Outfit', sans-serif;
}

.acf-slider:not(.slick-initialized) .acf-slide {
  width: 100%;
}
.acf-slider:not(.slick-initialized) .acf-slide:not(:first-child) {
  display: none;
}