PluginProbe
Elementor Website Builder – more than just a page builder / 3.3.0
Elementor Website Builder – more than just a page builder v3.3.0
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/css/frontend.css +1427 -1246 3.2.5 → 3.3.0 View file →
@@ -1,5 +1,5 @@
1 -/*! elementor - v3.2.5 - 16-06-2021 */
1 +/*! elementor - v3.3.0 - 11-07-2021 */
2 2 .dialog-widget-content {
3 3 background-color: #fff;
4 4 position: absolute;
5 5 -webkit-border-radius: 3px;
@@ -1140,8 +1140,11 @@
1140 1140
1141 1141 .eicon-download-bold:before {
1142 1142 content: '\e96b'; }
1143 1143
1144 +.eicon-caret-down:before {
1145 + content: '\e92a'; }
1146 +
1144 1147 .elementor-form-fields-wrapper {
1145 1148 display: -webkit-box;
1146 1149 display: -ms-flexbox;
1147 1150 display: flex;
@@ -1477,99 +1480,8 @@
1477 1480 -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
1478 1481 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
1479 1482 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s; }
1480 1483
1481 -.elementor-accordion {
1482 - text-align: left; }
1483 - .elementor-accordion .elementor-accordion-item {
1484 - border: 1px solid #D4D4D4; }
1485 - .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
1486 - border-top: none; }
1487 - .elementor-accordion .elementor-tab-title {
1488 - margin: 0;
1489 - padding: 15px 20px;
1490 - font-weight: bold;
1491 - line-height: 1;
1492 - cursor: pointer;
1493 - outline: none; }
1494 - .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
1495 - display: inline-block;
1496 - width: 1.5em; }
1497 - .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
1498 - float: right;
1499 - text-align: right; }
1500 - .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
1501 - float: left;
1502 - text-align: left; }
1503 - .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
1504 - display: block; }
1505 - .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
1506 - display: none; }
1507 - .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
1508 - display: none; }
1509 - .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
1510 - display: block; }
1511 - .elementor-accordion .elementor-tab-content {
1512 - display: none;
1513 - padding: 15px 20px;
1514 - border-top: 1px solid #D4D4D4; }
1515 -
1516 -@media (max-width: 767px) {
1517 - .elementor-accordion .elementor-tab-title {
1518 - padding: 12px 15px; }
1519 - .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
1520 - width: 1.2em; }
1521 - .elementor-accordion .elementor-tab-content {
1522 - padding: 7px 15px; } }
1523 -
1524 -.elementor-alert {
1525 - padding: 15px;
1526 - border-left: 5px solid transparent;
1527 - position: relative;
1528 - text-align: left; }
1529 - .elementor-alert .elementor-alert-title {
1530 - display: block;
1531 - font-weight: bold; }
1532 - .elementor-alert .elementor-alert-description {
1533 - font-size: 13px; }
1534 - .elementor-alert button.elementor-alert-dismiss {
1535 - position: absolute;
1536 - right: 10px;
1537 - top: 10px;
1538 - padding: 3px;
1539 - font-size: 20px;
1540 - line-height: 1;
1541 - background: transparent;
1542 - color: inherit;
1543 - border: none;
1544 - cursor: pointer; }
1545 - .elementor-alert.elementor-alert-info {
1546 - color: #31708f;
1547 - background-color: #d9edf7;
1548 - border-color: #bcdff1; }
1549 - .elementor-alert.elementor-alert-success {
1550 - color: #3c763d;
1551 - background-color: #dff0d8;
1552 - border-color: #cae6be; }
1553 - .elementor-alert.elementor-alert-warning {
1554 - color: #8a6d3b;
1555 - background-color: #fcf8e3;
1556 - border-color: #f9f0c3; }
1557 - .elementor-alert.elementor-alert-danger {
1558 - color: #a94442;
1559 - background-color: #f2dede;
1560 - border-color: #e8c4c4; }
1561 -
1562 -@media (max-width: 767px) {
1563 - .elementor-alert {
1564 - padding: 10px; }
1565 - .elementor-alert button.elementor-alert-dismiss {
1566 - right: 7px;
1567 - top: 7px; } }
1568 -
1569 -.elementor-tab-title a {
1570 - color: inherit; }
1571 -
1572 1484 .elementor-button {
1573 1485 display: inline-block;
1574 1486 line-height: 1;
1575 1487 background-color: #818a91;
@@ -1671,194 +1583,23 @@
1671 1583
1672 1584 .elementor-widget-button .elementor-button .elementor-button-danger {
1673 1585 background-color: #d9534f; }
1674 1586
1675 -.elementor-counter .elementor-counter-number-wrapper {
1676 - display: -webkit-box;
1677 - display: -ms-flexbox;
1678 - display: flex;
1679 - font-size: 69px;
1680 - font-weight: 600;
1681 - color: #222222;
1682 - line-height: 1; }
1587 +.elementor-tab-title a {
1588 + color: inherit; }
1683 1589
1684 -.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
1685 - -webkit-box-flex: 1;
1686 - -ms-flex-positive: 1;
1687 - flex-grow: 1;
1688 - white-space: pre-wrap; }
1590 +.elementor-view-stacked .elementor-icon {
1591 + padding: .5em;
1592 + background-color: #818a91;
1593 + color: #fff;
1594 + fill: #fff; }
1689 1595
1690 -.elementor-counter .elementor-counter-number-prefix {
1691 - text-align: right; }
1596 +.elementor-view-framed .elementor-icon {
1597 + padding: .5em;
1598 + color: #818a91;
1599 + border: 3px solid #818a91;
1600 + background-color: transparent; }
1692 1601
1693 -.elementor-counter .elementor-counter-number-suffix {
1694 - text-align: left; }
1695 -
1696 -.elementor-counter .elementor-counter-title {
1697 - text-align: center;
1698 - font-size: 19px;
1699 - font-weight: 400;
1700 - color: #666666;
1701 - line-height: 2.5; }
1702 -
1703 -.elementor-widget-divider {
1704 - --divider-border-style: none;
1705 - --divider-border-width: 1px;
1706 - --divider-color: #2C2C2C;
1707 - --divider-icon-size: 20px;
1708 - --divider-element-spacing: 10px;
1709 - --divider-pattern-height: 24px;
1710 - --divider-pattern-size: 20px;
1711 - --divider-pattern-url: none;
1712 - --divider-pattern-repeat: repeat-x; }
1713 - .elementor-widget-divider .elementor-divider {
1714 - display: -webkit-box;
1715 - display: -ms-flexbox;
1716 - display: flex; }
1717 - .elementor-widget-divider .elementor-divider__text {
1718 - font-size: 15px;
1719 - line-height: 1;
1720 - max-width: 95%; }
1721 - .elementor-widget-divider .elementor-divider__element {
1722 - margin: 0 var(--divider-element-spacing);
1723 - -ms-flex-negative: 0;
1724 - flex-shrink: 0; }
1725 - .elementor-widget-divider .elementor-icon {
1726 - font-size: var(--divider-icon-size); }
1727 - .elementor-widget-divider .elementor-divider-separator {
1728 - display: -webkit-box;
1729 - display: -ms-flexbox;
1730 - display: flex;
1731 - margin: 0;
1732 - direction: ltr; }
1733 - .elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
1734 - -webkit-box-align: center;
1735 - -ms-flex-align: center;
1736 - align-items: center; }
1737 - .elementor-widget-divider--view-line_text .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_icon .elementor-divider-separator:after {
1738 - display: block;
1739 - content: '';
1740 - border-bottom: 0;
1741 - -webkit-box-flex: 1;
1742 - -ms-flex-positive: 1;
1743 - flex-grow: 1;
1744 - border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
1745 - .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
1746 - -webkit-box-flex: 0;
1747 - -ms-flex-positive: 0;
1748 - flex-grow: 0;
1749 - -ms-flex-negative: 100;
1750 - flex-shrink: 100; }
1751 - .elementor-widget-divider--element-align-left .elementor-divider-separator:before {
1752 - content: none; }
1753 - .elementor-widget-divider--element-align-left .elementor-divider__element {
1754 - margin-left: 0; }
1755 - .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
1756 - -webkit-box-flex: 0;
1757 - -ms-flex-positive: 0;
1758 - flex-grow: 0;
1759 - -ms-flex-negative: 100;
1760 - flex-shrink: 100; }
1761 - .elementor-widget-divider--element-align-right .elementor-divider-separator:after {
1762 - content: none; }
1763 - .elementor-widget-divider--element-align-right .elementor-divider__element {
1764 - margin-right: 0; }
1765 - .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
1766 - border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
1767 - .elementor-widget-divider--separator-type-pattern {
1768 - --divider-border-style: none; }
1769 - .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
1770 - .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator,
1771 - .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
1772 - .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after {
1773 - width: 100%;
1774 - min-height: var(--divider-pattern-height);
1775 - -webkit-mask-size: var(--divider-pattern-size) 100%;
1776 - mask-size: var(--divider-pattern-size) 100%;
1777 - -webkit-mask-repeat: var(--divider-pattern-repeat);
1778 - mask-repeat: var(--divider-pattern-repeat);
1779 - background-color: var(--divider-color);
1780 - -webkit-mask-image: var(--divider-pattern-url);
1781 - mask-image: var(--divider-pattern-url); }
1782 - .elementor-widget-divider--no-spacing {
1783 - --divider-pattern-size: auto; }
1784 - .elementor-widget-divider--bg-round {
1785 - --divider-pattern-repeat: round; }
1786 -
1787 -.rtl .elementor-widget-divider .elementor-divider__text {
1788 - direction: rtl; }
1789 -
1790 -.elementor-image-gallery .gallery-item {
1791 - display: inline-block;
1792 - text-align: center;
1793 - vertical-align: top;
1794 - width: 100%;
1795 - max-width: 100%;
1796 - margin: 0 auto; }
1797 - .elementor-image-gallery .gallery-item img {
1798 - margin: 0 auto; }
1799 - .elementor-image-gallery .gallery-item .gallery-caption {
1800 - margin: 0; }
1801 -
1802 -@media (min-width: 768px) {
1803 - .elementor-image-gallery .gallery-columns-2 .gallery-item {
1804 - max-width: 50%; }
1805 - .elementor-image-gallery .gallery-columns-3 .gallery-item {
1806 - max-width: 33.33%; }
1807 - .elementor-image-gallery .gallery-columns-4 .gallery-item {
1808 - max-width: 25%; }
1809 - .elementor-image-gallery .gallery-columns-5 .gallery-item {
1810 - max-width: 20%; }
1811 - .elementor-image-gallery .gallery-columns-6 .gallery-item {
1812 - max-width: 16.666%; }
1813 - .elementor-image-gallery .gallery-columns-7 .gallery-item {
1814 - max-width: 14.28%; }
1815 - .elementor-image-gallery .gallery-columns-8 .gallery-item {
1816 - max-width: 12.5%; }
1817 - .elementor-image-gallery .gallery-columns-9 .gallery-item {
1818 - max-width: 11.11%; }
1819 - .elementor-image-gallery .gallery-columns-10 .gallery-item {
1820 - max-width: 10%; } }
1821 -
1822 -@media (min-width: 480px) and (max-width: 767px) {
1823 - .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
1824 - max-width: 50%; } }
1825 -
1826 -@media (max-width: 479px) {
1827 - .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
1828 - max-width: 100%; } }
1829 -
1830 -.elementor-widget-google_maps .elementor-widget-container {
1831 - overflow: hidden; }
1832 -
1833 -.elementor-widget-google_maps iframe {
1834 - height: 300px; }
1835 -
1836 -.elementor-heading-title {
1837 - padding: 0;
1838 - margin: 0;
1839 - line-height: 1; }
1840 -
1841 -.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
1842 - color: inherit;
1843 - font-size: inherit;
1844 - line-height: inherit; }
1845 -
1846 -.elementor-widget-heading .elementor-heading-title.elementor-size-small {
1847 - font-size: 15px; }
1848 -
1849 -.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
1850 - font-size: 19px; }
1851 -
1852 -.elementor-widget-heading .elementor-heading-title.elementor-size-large {
1853 - font-size: 29px; }
1854 -
1855 -.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
1856 - font-size: 39px; }
1857 -
1858 -.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
1859 - font-size: 59px; }
1860 -
1861 1602 .elementor-icon {
1862 1603 display: inline-block;
1863 1604 line-height: 1;
1864 1605 -webkit-transition: all 0.3s;
@@ -1882,937 +1623,12 @@
1882 1623 transform: translateX(-50%); }
1883 1624 .elementor-icon i.fad {
1884 1625 width: initial; }
1885 1626
1886 -.elementor-view-stacked .elementor-icon {
1887 - padding: .5em;
1888 - background-color: #818a91;
1889 - color: #fff;
1890 - fill: #fff; }
1891 -
1892 -.elementor-view-framed .elementor-icon {
1893 - padding: .5em;
1894 - color: #818a91;
1895 - border: 3px solid #818a91;
1896 - background-color: transparent; }
1897 -
1898 1627 .elementor-shape-circle .elementor-icon {
1899 1628 -webkit-border-radius: 50%;
1900 1629 border-radius: 50%; }
1901 1630
1902 -@media (min-width: 768px) {
1903 - .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
1904 - display: -webkit-box;
1905 - display: -ms-flexbox;
1906 - display: flex; }
1907 - .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
1908 - display: -webkit-inline-box;
1909 - display: -ms-inline-flexbox;
1910 - display: inline-flex;
1911 - -webkit-box-flex: 0;
1912 - -ms-flex: 0 0 auto;
1913 - flex: 0 0 auto; }
1914 - .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
1915 - text-align: right;
1916 - -webkit-box-orient: horizontal;
1917 - -webkit-box-direction: reverse;
1918 - -ms-flex-direction: row-reverse;
1919 - flex-direction: row-reverse; }
1920 - .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
1921 - text-align: left;
1922 - -webkit-box-orient: horizontal;
1923 - -webkit-box-direction: normal;
1924 - -ms-flex-direction: row;
1925 - flex-direction: row; }
1926 - .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
1927 - margin: auto; }
1928 - .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
1929 - -webkit-box-align: start;
1930 - -ms-flex-align: start;
1931 - align-items: flex-start; }
1932 - .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
1933 - -webkit-box-align: center;
1934 - -ms-flex-align: center;
1935 - align-items: center; }
1936 - .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
1937 - -webkit-box-align: end;
1938 - -ms-flex-align: end;
1939 - align-items: flex-end; } }
1940 -
1941 -@media (max-width: 767px) {
1942 - .elementor-widget-icon-box .elementor-icon-box-icon {
1943 - margin-left: auto !important;
1944 - margin-right: auto !important;
1945 - margin-bottom: 15px; } }
1946 -
1947 -.elementor-widget-icon-box .elementor-icon-box-wrapper {
1948 - text-align: center; }
1949 -
1950 -.elementor-widget-icon-box .elementor-icon-box-title a {
1951 - color: inherit; }
1952 -
1953 -.elementor-widget-icon-box .elementor-icon-box-content {
1954 - -webkit-box-flex: 1;
1955 - -ms-flex-positive: 1;
1956 - flex-grow: 1; }
1957 -
1958 -.elementor-widget-icon-box .elementor-icon-box-description {
1959 - margin: 0; }
1960 -
1961 -.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
1962 - overflow: hidden; }
1963 -
1964 -.elementor-widget .elementor-icon-list-items.elementor-inline-items {
1965 - margin-right: -8px;
1966 - margin-left: -8px; }
1967 - .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
1968 - margin-right: 8px;
1969 - margin-left: 8px; }
1970 - .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
1971 - width: auto;
1972 - left: auto;
1973 - right: auto;
1974 - position: relative;
1975 - height: 100%;
1976 - top: 50%;
1977 - -webkit-transform: translateY(-50%);
1978 - -ms-transform: translateY(-50%);
1979 - transform: translateY(-50%);
1980 - border-top: 0;
1981 - border-bottom: 0;
1982 - border-right: 0;
1983 - border-left-width: 1px;
1984 - border-style: solid;
1985 - right: -8px; }
1986 -
1987 -.elementor-widget .elementor-icon-list-items {
1988 - list-style-type: none;
1989 - margin: 0;
1990 - padding: 0; }
1991 -
1992 -.elementor-widget .elementor-icon-list-item {
1993 - margin: 0;
1994 - padding: 0;
1995 - position: relative; }
1996 - .elementor-widget .elementor-icon-list-item:after {
1997 - position: absolute;
1998 - bottom: 0;
1999 - width: 100%; }
2000 - .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
2001 - display: -webkit-box;
2002 - display: -ms-flexbox;
2003 - display: flex;
2004 - -webkit-box-align: start;
2005 - -ms-flex-align: start;
2006 - align-items: flex-start; }
2007 -
2008 -.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
2009 - -ms-flex-item-align: center;
2010 - align-self: center;
2011 - padding-left: 5px; }
2012 -
2013 -.elementor-widget .elementor-icon-list-icon {
2014 - -ms-flex-negative: 0;
2015 - flex-shrink: 0; }
2016 - .elementor-widget .elementor-icon-list-icon i {
2017 - width: 1.25em; }
2018 - .elementor-widget .elementor-icon-list-icon svg {
2019 - width: 1em; }
2020 -
2021 -.elementor-widget.elementor-list-item-link-full_width a {
2022 - width: 100%; }
2023 -
2024 -.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
2025 - -webkit-box-pack: center;
2026 - -ms-flex-pack: center;
2027 - justify-content: center; }
2028 -
2029 -.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
2030 - margin: auto; }
2031 -
2032 -.elementor-widget.elementor-align-center .elementor-inline-items {
2033 - -webkit-box-pack: center;
2034 - -ms-flex-pack: center;
2035 - justify-content: center; }
2036 -
2037 -.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
2038 - -webkit-box-pack: start;
2039 - -ms-flex-pack: start;
2040 - justify-content: flex-start;
2041 - text-align: left; }
2042 -
2043 -.elementor-widget.elementor-align-left .elementor-inline-items {
2044 - -webkit-box-pack: start;
2045 - -ms-flex-pack: start;
2046 - justify-content: flex-start; }
2047 -
2048 -.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
2049 - -webkit-box-pack: end;
2050 - -ms-flex-pack: end;
2051 - justify-content: flex-end;
2052 - text-align: right; }
2053 -
2054 -.elementor-widget.elementor-align-right .elementor-icon-list-items {
2055 - -webkit-box-pack: end;
2056 - -ms-flex-pack: end;
2057 - justify-content: flex-end; }
2058 -
2059 -.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
2060 - left: 0; }
2061 -
2062 -.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
2063 - right: 0; }
2064 -
2065 -@media (max-width: 1024px) {
2066 - .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
2067 - -webkit-box-pack: center;
2068 - -ms-flex-pack: center;
2069 - justify-content: center; }
2070 - .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
2071 - -webkit-box-pack: center;
2072 - -ms-flex-pack: center;
2073 - justify-content: center; }
2074 - .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
2075 - margin: auto; }
2076 - .elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
2077 - -webkit-box-pack: start;
2078 - -ms-flex-pack: start;
2079 - justify-content: flex-start; }
2080 - .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
2081 - -webkit-box-pack: start;
2082 - -ms-flex-pack: start;
2083 - justify-content: flex-start;
2084 - text-align: left; }
2085 - .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
2086 - -webkit-box-pack: end;
2087 - -ms-flex-pack: end;
2088 - justify-content: flex-end; }
2089 - .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
2090 - -webkit-box-pack: end;
2091 - -ms-flex-pack: end;
2092 - justify-content: flex-end;
2093 - text-align: right; }
2094 - .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
2095 - left: 0; }
2096 - .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
2097 - right: 0; } }
2098 -
2099 -@media (max-width: 767px) {
2100 - .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
2101 - -webkit-box-pack: center;
2102 - -ms-flex-pack: center;
2103 - justify-content: center; }
2104 - .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
2105 - -webkit-box-pack: center;
2106 - -ms-flex-pack: center;
2107 - justify-content: center; }
2108 - .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
2109 - margin: auto; }
2110 - .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
2111 - -webkit-box-pack: start;
2112 - -ms-flex-pack: start;
2113 - justify-content: flex-start; }
2114 - .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
2115 - -webkit-box-pack: start;
2116 - -ms-flex-pack: start;
2117 - justify-content: flex-start;
2118 - text-align: left; }
2119 - .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
2120 - -webkit-box-pack: end;
2121 - -ms-flex-pack: end;
2122 - justify-content: flex-end; }
2123 - .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
2124 - -webkit-box-pack: end;
2125 - -ms-flex-pack: end;
2126 - justify-content: flex-end;
2127 - text-align: right; }
2128 - .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
2129 - left: 0; }
2130 - .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
2131 - right: 0; } }
2132 -
2133 -.elementor-widget-image {
2134 - text-align: center; }
2135 - .elementor-widget-image a {
2136 - display: inline-block; }
2137 - .elementor-widget-image a img[src$=".svg"] {
2138 - width: 48px; }
2139 - .elementor-widget-image img {
2140 - vertical-align: middle;
2141 - display: inline-block; }
2142 -
2143 -.elementor-widget-image-box .elementor-image-box-content {
2144 - width: 100%; }
2145 -
2146 -@media (min-width: 768px) {
2147 - .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
2148 - display: -webkit-box;
2149 - display: -ms-flexbox;
2150 - display: flex; }
2151 - .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
2152 - text-align: right;
2153 - -webkit-box-orient: horizontal;
2154 - -webkit-box-direction: reverse;
2155 - -ms-flex-direction: row-reverse;
2156 - flex-direction: row-reverse; }
2157 - .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
2158 - text-align: left;
2159 - -webkit-box-orient: horizontal;
2160 - -webkit-box-direction: normal;
2161 - -ms-flex-direction: row;
2162 - flex-direction: row; }
2163 - .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
2164 - margin: auto; }
2165 - .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
2166 - -webkit-box-align: start;
2167 - -ms-flex-align: start;
2168 - align-items: flex-start; }
2169 - .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
2170 - -webkit-box-align: center;
2171 - -ms-flex-align: center;
2172 - align-items: center; }
2173 - .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
2174 - -webkit-box-align: end;
2175 - -ms-flex-align: end;
2176 - align-items: flex-end; } }
2177 -
2178 -@media (max-width: 767px) {
2179 - .elementor-widget-image-box .elementor-image-box-img {
2180 - margin-left: auto !important;
2181 - margin-right: auto !important;
2182 - margin-bottom: 15px; } }
2183 -
2184 -.elementor-widget-image-box .elementor-image-box-img {
2185 - display: inline-block; }
2186 -
2187 -.elementor-widget-image-box .elementor-image-box-title a {
2188 - color: inherit; }
2189 -
2190 -.elementor-widget-image-box .elementor-image-box-wrapper {
2191 - text-align: center; }
2192 -
2193 -.elementor-widget-image-box .elementor-image-box-description {
2194 - margin: 0; }
2195 -
2196 -.elementor-widget-image-carousel .swiper-container {
2197 - position: static; }
2198 - .elementor-widget-image-carousel .swiper-container .swiper-slide figure {
2199 - line-height: inherit; }
2200 -
2201 -.elementor-widget-image-carousel .swiper-slide {
2202 - text-align: center; }
2203 -
2204 -.elementor-image-gallery figure img {
2205 - display: block; }
2206 -
2207 -.elementor-image-gallery figure figcaption {
2208 - width: 100%; }
2209 -
2210 -.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
2211 - padding: 0; }
2212 -
2213 -body.elementor-page .elementor-widget-menu-anchor {
2214 - margin-bottom: 0; }
2215 -
2216 -.elementor-widget-progress {
2217 - text-align: left; }
2218 -
2219 -.elementor-progress-wrapper {
2220 - position: relative;
2221 - background-color: #eeeeee;
2222 - color: #ffffff;
2223 - height: 100%;
2224 - -webkit-border-radius: 2px;
2225 - border-radius: 2px; }
2226 -
2227 -.elementor-progress-bar {
2228 - display: -webkit-box;
2229 - display: -ms-flexbox;
2230 - display: flex;
2231 - background-color: #818a91;
2232 - width: 0;
2233 - font-size: 11px;
2234 - height: 30px;
2235 - line-height: 30px;
2236 - -webkit-border-radius: 2px;
2237 - border-radius: 2px;
2238 - -webkit-transition: width 1s ease-in-out;
2239 - -o-transition: width 1s ease-in-out;
2240 - transition: width 1s ease-in-out; }
2241 -
2242 -.elementor-progress-text {
2243 - -webkit-box-flex: 1;
2244 - -ms-flex-positive: 1;
2245 - flex-grow: 1;
2246 - white-space: nowrap;
2247 - -o-text-overflow: ellipsis;
2248 - text-overflow: ellipsis;
2249 - overflow: hidden;
2250 - padding-left: 15px; }
2251 -
2252 -.elementor-progress-percentage {
2253 - padding-right: 15px; }
2254 -
2255 -.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
2256 - background-color: #5bc0de; }
2257 -
2258 -.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
2259 - background-color: #5cb85c; }
2260 -
2261 -.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
2262 - background-color: #f0ad4e; }
2263 -
2264 -.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
2265 - background-color: #d9534f; }
2266 -
2267 -.elementor-progress .elementor-title {
2268 - display: block; }
2269 -
2270 -@media (max-width: 767px) {
2271 - .elementor-progress-text {
2272 - padding-left: 10px; } }
2273 -
2274 -.elementor-widget-social-icons {
2275 - /*TODO: This Grid-0 needs to be removed after PRO is Updated */ }
2276 - .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container {
2277 - line-height: 1;
2278 - font-size: 0; }
2279 - .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
2280 - display: inline-grid; }
2281 - .elementor-widget-social-icons .elementor-grid {
2282 - grid-column-gap: var(--grid-column-gap, 5px);
2283 - grid-row-gap: var(--grid-row-gap, 5px);
2284 - grid-template-columns: var(--grid-template-columns);
2285 - -webkit-box-pack: var(--justify-content, center);
2286 - -ms-flex-pack: var(--justify-content, center);
2287 - justify-content: var(--justify-content, center);
2288 - justify-items: var(--justify-content, center); }
2289 -
2290 -.elementor-icon.elementor-social-icon {
2291 - font-size: var(--icon-size, 25px);
2292 - line-height: var(--icon-size, 25px);
2293 - width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
2294 - height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em))); }
2295 -
2296 -.elementor-social-icon {
2297 - display: -webkit-inline-box;
2298 - display: -ms-inline-flexbox;
2299 - display: inline-flex;
2300 - background-color: #818a91;
2301 - -webkit-box-align: center;
2302 - -ms-flex-align: center;
2303 - align-items: center;
2304 - -webkit-box-pack: center;
2305 - -ms-flex-pack: center;
2306 - justify-content: center;
2307 - text-align: center;
2308 - cursor: pointer; }
2309 - .elementor-social-icon i {
2310 - color: white; }
2311 - .elementor-social-icon:last-child {
2312 - margin: 0; }
2313 - .elementor-social-icon:hover {
2314 - opacity: .9;
2315 - color: white; }
2316 - .elementor-social-icon-android {
2317 - background-color: #A4C639; }
2318 - .elementor-social-icon-apple {
2319 - background-color: #999999; }
2320 - .elementor-social-icon-behance {
2321 - background-color: #1769ff; }
2322 - .elementor-social-icon-bitbucket {
2323 - background-color: #205081; }
2324 - .elementor-social-icon-codepen {
2325 - background-color: #000000; }
2326 - .elementor-social-icon-delicious {
2327 - background-color: #3399ff; }
2328 - .elementor-social-icon-deviantart {
2329 - background-color: #05cc47; }
2330 - .elementor-social-icon-digg {
2331 - background-color: #005be2; }
2332 - .elementor-social-icon-dribbble {
2333 - background-color: #ea4c89; }
2334 - .elementor-social-icon-elementor {
2335 - background-color: #D30C5C; }
2336 - .elementor-social-icon-envelope {
2337 - background-color: #ea4335; }
2338 - .elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
2339 - background-color: #3b5998; }
2340 - .elementor-social-icon-flickr {
2341 - background-color: #0063dc; }
2342 - .elementor-social-icon-foursquare {
2343 - background-color: #2d5be3; }
2344 - .elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
2345 - background-color: #006400; }
2346 - .elementor-social-icon-github {
2347 - background-color: #333333; }
2348 - .elementor-social-icon-gitlab {
2349 - background-color: #e24329; }
2350 - .elementor-social-icon-globe {
2351 - background-color: #818a91; }
2352 - .elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
2353 - background-color: #dd4b39; }
2354 - .elementor-social-icon-houzz {
2355 - background-color: #7ac142; }
2356 - .elementor-social-icon-instagram {
2357 - background-color: #262626; }
2358 - .elementor-social-icon-jsfiddle {
2359 - background-color: #487AA2; }
2360 - .elementor-social-icon-link {
2361 - background-color: #818a91; }
2362 - .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
2363 - background-color: #0077b5; }
2364 - .elementor-social-icon-medium {
2365 - background-color: #00ab6b; }
2366 - .elementor-social-icon-meetup {
2367 - background-color: #ec1c40; }
2368 - .elementor-social-icon-mixcloud {
2369 - background-color: #273a4b; }
2370 - .elementor-social-icon-odnoklassniki {
2371 - background-color: #F4731C; }
2372 - .elementor-social-icon-pinterest {
2373 - background-color: #bd081c; }
2374 - .elementor-social-icon-product-hunt {
2375 - background-color: #da552f; }
2376 - .elementor-social-icon-reddit {
2377 - background-color: #ff4500; }
2378 - .elementor-social-icon-rss {
2379 - background-color: #f26522; }
2380 - .elementor-social-icon-shopping-cart {
2381 - background-color: #4CAF50; }
2382 - .elementor-social-icon-skype {
2383 - background-color: #00AFF0; }
2384 - .elementor-social-icon-slideshare {
2385 - background-color: #0077b5; }
2386 - .elementor-social-icon-snapchat {
2387 - background-color: #fffc00; }
2388 - .elementor-social-icon-soundcloud {
2389 - background-color: #ff8800; }
2390 - .elementor-social-icon-spotify {
2391 - background-color: #2ebd59; }
2392 - .elementor-social-icon-stack-overflow {
2393 - background-color: #fe7a15; }
2394 - .elementor-social-icon-steam {
2395 - background-color: #00adee; }
2396 - .elementor-social-icon-stumbleupon {
2397 - background-color: #EB4924; }
2398 - .elementor-social-icon-telegram {
2399 - background-color: #2CA5E0; }
2400 - .elementor-social-icon-thumb-tack {
2401 - background-color: #1aa1d8; }
2402 - .elementor-social-icon-tripadvisor {
2403 - background-color: #589442; }
2404 - .elementor-social-icon-tumblr {
2405 - background-color: #35465c; }
2406 - .elementor-social-icon-twitch {
2407 - background-color: #6441A5; }
2408 - .elementor-social-icon-twitter {
2409 - background-color: #1DA1F2; }
2410 - .elementor-social-icon-viber {
2411 - background-color: #665cac; }
2412 - .elementor-social-icon-vimeo {
2413 - background-color: #1ab7ea; }
2414 - .elementor-social-icon-vk {
2415 - background-color: #45668e; }
2416 - .elementor-social-icon-weibo {
2417 - background-color: #DD2430; }
2418 - .elementor-social-icon-weixin {
2419 - background-color: #31A918; }
2420 - .elementor-social-icon-whatsapp {
2421 - background-color: #25d366; }
2422 - .elementor-social-icon-wordpress {
2423 - background-color: #21759b; }
2424 - .elementor-social-icon-xing {
2425 - background-color: #026466; }
2426 - .elementor-social-icon-yelp {
2427 - background-color: #af0606; }
2428 - .elementor-social-icon-youtube {
2429 - background-color: #cd201f; }
2430 - .elementor-social-icon-500px {
2431 - background-color: #0099e5; }
2432 -
2433 -.elementor-shape-rounded .elementor-icon.elementor-social-icon {
2434 - -webkit-border-radius: 10%;
2435 - border-radius: 10%; }
2436 -
2437 -.elementor-shape-circle .elementor-icon.elementor-social-icon {
2438 - -webkit-border-radius: 50%;
2439 - border-radius: 50%; }
2440 -
2441 -.elementor-star-rating {
2442 - color: #CCD6DF;
2443 - font-family: eicons;
2444 - display: inline-block; }
2445 - .elementor-star-rating i {
2446 - display: inline-block;
2447 - position: relative;
2448 - font-style: normal;
2449 - cursor: default; }
2450 - .elementor-star-rating i:before {
2451 - content: '\e934';
2452 - display: block;
2453 - font-size: inherit;
2454 - font-family: inherit;
2455 - position: absolute;
2456 - overflow: hidden;
2457 - color: #f0ad4e;
2458 - top: 0;
2459 - left: 0; }
2460 - .elementor-star-rating .elementor-star-empty:before {
2461 - content: none; }
2462 - .elementor-star-rating .elementor-star-1:before {
2463 - width: 10%; }
2464 - .elementor-star-rating .elementor-star-2:before {
2465 - width: 20%; }
2466 - .elementor-star-rating .elementor-star-3:before {
2467 - width: 30%; }
2468 - .elementor-star-rating .elementor-star-4:before {
2469 - width: 40%; }
2470 - .elementor-star-rating .elementor-star-5:before {
2471 - width: 50%; }
2472 - .elementor-star-rating .elementor-star-6:before {
2473 - width: 60%; }
2474 - .elementor-star-rating .elementor-star-7:before {
2475 - width: 70%; }
2476 - .elementor-star-rating .elementor-star-8:before {
2477 - width: 80%; }
2478 - .elementor-star-rating .elementor-star-9:before {
2479 - width: 90%; }
2480 - .elementor-star-rating__wrapper {
2481 - display: -webkit-box;
2482 - display: -ms-flexbox;
2483 - display: flex;
2484 - -webkit-box-align: center;
2485 - -ms-flex-align: center;
2486 - align-items: center; }
2487 - .elementor-star-rating__title {
2488 - margin-right: 10px; }
2489 -
2490 -.elementor-star-rating--align-right .elementor-star-rating__wrapper {
2491 - text-align: right;
2492 - -webkit-box-pack: end;
2493 - -ms-flex-pack: end;
2494 - justify-content: flex-end; }
2495 -
2496 -.elementor-star-rating--align-left .elementor-star-rating__wrapper {
2497 - text-align: left;
2498 - -webkit-box-pack: start;
2499 - -ms-flex-pack: start;
2500 - justify-content: flex-start; }
2501 -
2502 -.elementor-star-rating--align-center .elementor-star-rating__wrapper {
2503 - text-align: center;
2504 - -webkit-box-pack: center;
2505 - -ms-flex-pack: center;
2506 - justify-content: center; }
2507 -
2508 -.elementor-star-rating--align-justify .elementor-star-rating__title {
2509 - margin-right: auto; }
2510 -
2511 -@media (max-width: 1024px) {
2512 - .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
2513 - text-align: right;
2514 - -webkit-box-pack: end;
2515 - -ms-flex-pack: end;
2516 - justify-content: flex-end; }
2517 - .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
2518 - text-align: left;
2519 - -webkit-box-pack: start;
2520 - -ms-flex-pack: start;
2521 - justify-content: flex-start; }
2522 - .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
2523 - text-align: center;
2524 - -webkit-box-pack: center;
2525 - -ms-flex-pack: center;
2526 - justify-content: center; }
2527 - .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
2528 - margin-right: auto; } }
2529 -
2530 -@media (max-width: 767px) {
2531 - .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
2532 - text-align: right;
2533 - -webkit-box-pack: end;
2534 - -ms-flex-pack: end;
2535 - justify-content: flex-end; }
2536 - .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
2537 - text-align: left;
2538 - -webkit-box-pack: start;
2539 - -ms-flex-pack: start;
2540 - justify-content: flex-start; }
2541 - .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
2542 - text-align: center;
2543 - -webkit-box-pack: center;
2544 - -ms-flex-pack: center;
2545 - justify-content: center; }
2546 - .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
2547 - margin-right: auto; } }
2548 -
2549 -.last-star {
2550 - letter-spacing: 0; }
2551 -
2552 -.elementor--star-style-star_unicode .elementor-star-rating {
2553 - font-family: 'Arial', 'Helvetica', sans-serif; }
2554 - .elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
2555 - content: '\002605'; }
2556 -
2557 -.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
2558 - width: 25%;
2559 - -ms-flex-negative: 0;
2560 - flex-shrink: 0; }
2561 -
2562 -.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
2563 - border-right-style: none; }
2564 - .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
2565 - height: 999em;
2566 - width: 0;
2567 - right: 0;
2568 - border-right-style: solid; }
2569 - .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
2570 - top: 0;
2571 - -webkit-transform: translateY(-100%);
2572 - -ms-transform: translateY(-100%);
2573 - transform: translateY(-100%); }
2574 - .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
2575 - top: 100%; }
2576 -
2577 -.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
2578 - display: table-cell; }
2579 - .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
2580 - border-bottom-style: none; }
2581 - .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
2582 - bottom: 0;
2583 - height: 0;
2584 - width: 999em;
2585 - border-bottom-style: solid; }
2586 - .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
2587 - right: 100%; }
2588 - .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
2589 - left: 100%; }
2590 -
2591 -.elementor-widget-tabs .elementor-tab-title,
2592 -.elementor-widget-tabs .elementor-tab-title:before,
2593 -.elementor-widget-tabs .elementor-tab-title:after,
2594 -.elementor-widget-tabs .elementor-tab-content,
2595 -.elementor-widget-tabs .elementor-tabs-content-wrapper {
2596 - border: 1px none #D4D4D4; }
2597 -
2598 -.elementor-widget-tabs .elementor-tabs {
2599 - text-align: left; }
2600 -
2601 -.elementor-widget-tabs .elementor-tabs-wrapper {
2602 - overflow: hidden; }
2603 -
2604 -.elementor-widget-tabs .elementor-tab-title {
2605 - cursor: pointer;
2606 - outline: var(--focus-outline, none); }
2607 -
2608 -.elementor-widget-tabs .elementor-tab-desktop-title {
2609 - position: relative;
2610 - padding: 20px 25px;
2611 - font-weight: bold;
2612 - line-height: 1;
2613 - border: solid transparent; }
2614 - .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
2615 - border-color: #D4D4D4; }
2616 - .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
2617 - display: block;
2618 - content: '';
2619 - position: absolute; }
2620 -
2621 -.elementor-widget-tabs .elementor-tab-mobile-title {
2622 - padding: 10px 10px;
2623 - cursor: pointer; }
2624 -
2625 -.elementor-widget-tabs .elementor-tab-content {
2626 - padding: 20px;
2627 - display: none; }
2628 -
2629 -@media (max-width: 767px) {
2630 - .elementor-tabs .elementor-tab-title,
2631 - .elementor-tabs .elementor-tab-content {
2632 - border-style: solid;
2633 - border-bottom-style: none; }
2634 - .elementor-tabs .elementor-tabs-wrapper {
2635 - display: none; }
2636 - .elementor-tabs .elementor-tabs-content-wrapper {
2637 - border-bottom-style: solid; }
2638 - .elementor-tabs .elementor-tab-content {
2639 - padding: 10px; } }
2640 -
2641 -@media (min-width: 768px) {
2642 - .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
2643 - display: -webkit-box;
2644 - display: -ms-flexbox;
2645 - display: flex; }
2646 - .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
2647 - -webkit-box-orient: vertical;
2648 - -webkit-box-direction: normal;
2649 - -ms-flex-direction: column;
2650 - flex-direction: column; }
2651 - .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
2652 - -webkit-box-flex: 1;
2653 - -ms-flex-positive: 1;
2654 - flex-grow: 1;
2655 - border-style: solid;
2656 - border-left-style: none; }
2657 - .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
2658 - border-style: solid;
2659 - border-top-style: none; }
2660 - .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
2661 - display: -webkit-box;
2662 - display: -ms-flexbox;
2663 - display: flex; }
2664 - .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
2665 - -webkit-box-pack: center;
2666 - -ms-flex-pack: center;
2667 - justify-content: center; }
2668 - .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
2669 - -webkit-box-pack: end;
2670 - -ms-flex-pack: end;
2671 - justify-content: flex-end; }
2672 - .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
2673 - width: 100%; }
2674 - .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
2675 - height: 100%; }
2676 - .elementor-tabs .elementor-tab-mobile-title {
2677 - display: none; } }
2678 -
2679 -.elementor-testimonial-wrapper {
2680 - overflow: hidden;
2681 - text-align: center; }
2682 - .elementor-testimonial-wrapper .elementor-testimonial-content {
2683 - font-size: 1.3em;
2684 - margin-bottom: 20px; }
2685 - .elementor-testimonial-wrapper .elementor-testimonial-name {
2686 - line-height: 1.5;
2687 - color: inherit;
2688 - display: block; }
2689 - .elementor-testimonial-wrapper .elementor-testimonial-job {
2690 - font-size: 0.85em;
2691 - color: inherit;
2692 - display: block; }
2693 - .elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
2694 - text-align: left; }
2695 - .elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
2696 - text-align: right; }
2697 - .elementor-testimonial-wrapper .elementor-testimonial-meta {
2698 - width: 100%;
2699 - line-height: 1; }
2700 - .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
2701 - display: inline-block; }
2702 - .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
2703 - .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
2704 - display: table-cell;
2705 - vertical-align: middle; }
2706 - .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
2707 - width: 60px;
2708 - height: 60px;
2709 - -webkit-border-radius: 50%;
2710 - border-radius: 50%;
2711 - -o-object-fit: cover;
2712 - object-fit: cover;
2713 - max-width: none; }
2714 - .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
2715 - padding-right: 15px; }
2716 - .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
2717 - text-align: left; }
2718 - .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
2719 - .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
2720 - display: block; }
2721 - .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
2722 - margin-bottom: 20px; }
2723 -
2724 -.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
2725 - background-color: #818a91;
2726 - color: #fff; }
2727 -
2728 -.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
2729 - color: #818a91;
2730 - border: 3px solid;
2731 - background-color: transparent; }
2732 -
2733 -.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
2734 - margin-top: 8px; }
2735 - .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
2736 - width: 1em;
2737 - height: 1em; }
2738 -
2739 -.elementor-widget-text-editor .elementor-drop-cap {
2740 - float: left;
2741 - text-align: center;
2742 - line-height: 1;
2743 - font-size: 50px; }
2744 - .elementor-widget-text-editor .elementor-drop-cap-letter {
2745 - display: inline-block; }
2746 -
2747 -.elementor-toggle {
2748 - text-align: left; }
2749 - .elementor-toggle .elementor-tab-title {
2750 - font-weight: bold;
2751 - line-height: 1;
2752 - margin: 0;
2753 - padding: 15px;
2754 - border-bottom: 1px solid #D4D4D4;
2755 - cursor: pointer;
2756 - outline: none; }
2757 - .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
2758 - display: inline-block;
2759 - width: 1em; }
2760 - .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
2761 - float: right;
2762 - text-align: right; }
2763 - .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
2764 - float: left;
2765 - text-align: left; }
2766 - .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
2767 - display: block; }
2768 - .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
2769 - display: none; }
2770 - .elementor-toggle .elementor-tab-title.elementor-active {
2771 - border-bottom: none; }
2772 - .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
2773 - display: none; }
2774 - .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
2775 - display: block; }
2776 - .elementor-toggle .elementor-tab-content {
2777 - padding: 15px;
2778 - border-bottom: 1px solid #D4D4D4;
2779 - display: none; }
2780 -
2781 -@media (max-width: 767px) {
2782 - .elementor-toggle .elementor-tab-title {
2783 - padding: 12px; }
2784 - .elementor-toggle .elementor-tab-content {
2785 - padding: 12px 10px; } }
2786 -
2787 -.elementor-widget-video .elementor-widget-container {
2788 - overflow: hidden;
2789 - -webkit-transform: translate3d(0, 0, 0);
2790 - transform: translate3d(0, 0, 0); }
2791 -
2792 -.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
2793 - position: absolute;
2794 - top: 0;
2795 - left: 0;
2796 - width: 100%;
2797 - height: 100%;
2798 - -webkit-background-size: cover;
2799 - background-size: cover;
2800 - background-position: 50%; }
2801 -
2802 -.elementor-widget-video .elementor-custom-embed-image-overlay {
2803 - cursor: pointer;
2804 - text-align: center; }
2805 - .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
2806 - opacity: 1; }
2807 - .elementor-widget-video .elementor-custom-embed-image-overlay img {
2808 - display: block;
2809 - width: 100%; }
2810 -
2811 -.elementor-widget-video .e-hosted-video .elementor-video {
2812 - -o-object-fit: cover;
2813 - object-fit: cover; }
2814 -
2815 1631 .slick-slider {
2816 1632 position: relative;
2817 1633 display: block;
2818 1634 -webkit-box-sizing: border-box;
@@ -3845,9 +2661,11 @@
3845 2661 .animated.infinite {
3846 2662 -webkit-animation-iteration-count: infinite;
3847 2663 animation-iteration-count: infinite; }
3848 2664 .animated.reverse {
3849 - animation-direction: reverse; }
2665 + animation-direction: reverse;
2666 + -webkit-animation-fill-mode: forwards;
2667 + animation-fill-mode: forwards; }
3850 2668
3851 2669 @media (prefers-reduced-motion: reduce) {
3852 2670 .animated {
3853 2671 -webkit-animation: none;
@@ -3933,59 +2751,78 @@
3933 2751
3934 2752 #wpadminbar * {
3935 2753 font-style: normal; }
3936 2754
3937 -.elementor-portfolio.elementor-grid {
3938 - display: grid; }
2755 +.e--ua-appleWebkit.rtl {
2756 + --flex-right: flex-start; }
3939 2757
3940 -.elementor-share-buttons--align-right {
3941 - text-align: right; }
2758 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
2759 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
2760 + --justify-content: var(--flex-right, flex-end); }
3942 2761
3943 -.elementor-share-buttons--align-left {
3944 - text-align: left; }
2762 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
2763 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
2764 + --justify-content: center; }
3945 2765
3946 -.elementor-share-buttons--align-center {
3947 - text-align: center; }
2766 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid {
2767 + width: auto;
2768 + display: -webkit-box;
2769 + display: -ms-flexbox;
2770 + display: flex;
2771 + -ms-flex-wrap: wrap;
2772 + flex-wrap: wrap;
2773 + -webkit-box-pack: var(--justify-content, space-between);
2774 + -ms-flex-pack: var(--justify-content, space-between);
2775 + justify-content: var(--justify-content, space-between);
2776 + margin-left: calc(-0.5 * var(--grid-column-gap));
2777 + margin-right: calc(-0.5 * var(--grid-column-gap)); }
2778 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item {
2779 + margin-left: calc(0.5 * var(--grid-column-gap));
2780 + margin-right: calc(0.5 * var(--grid-column-gap)); }
3948 2781
3949 -.elementor-share-buttons--align-justify {
3950 - text-align: justify;
3951 - -moz-text-align-last: justify;
3952 - text-align-last: justify; }
2782 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid {
2783 + display: inline-block; }
2784 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item {
2785 + margin-left: 0;
2786 + margin-right: 0; }
3953 2787
3954 2788 @media (max-width: 1024px) {
3955 - .elementor-share-buttons-tablet--align-right {
3956 - text-align: right; }
3957 - .elementor-share-buttons-tablet--align-left {
3958 - text-align: left; }
3959 - .elementor-share-buttons-tablet--align-center {
3960 - text-align: center; }
3961 - .elementor-share-buttons-tablet--align-justify {
3962 - text-align: justify;
3963 - -moz-text-align-last: justify;
3964 - text-align-last: justify; } }
2789 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
2790 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
2791 + --justify-content: var(--flex-right, flex-end); }
2792 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
2793 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
2794 + --justify-content: center; }
2795 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid {
2796 + width: auto;
2797 + display: -webkit-box;
2798 + display: -ms-flexbox;
2799 + display: flex;
2800 + -ms-flex-wrap: wrap;
2801 + flex-wrap: wrap;
2802 + -webkit-box-pack: var(--justify-content, space-between);
2803 + -ms-flex-pack: var(--justify-content, space-between);
2804 + justify-content: var(--justify-content, space-between);
2805 + margin-left: calc(-0.5 * var(--grid-column-gap));
2806 + margin-right: calc(-0.5 * var(--grid-column-gap)); }
2807 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item {
2808 + margin-left: calc(0.5 * var(--grid-column-gap));
2809 + margin-right: calc(0.5 * var(--grid-column-gap)); }
2810 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid {
2811 + display: inline-block; }
2812 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item {
2813 + margin-left: 0;
2814 + margin-right: 0; } }
3965 2815
3966 2816 @media (max-width: 767px) {
3967 - .elementor-share-buttons-mobile--align-right {
3968 - text-align: right; }
3969 - .elementor-share-buttons-mobile--align-left {
3970 - text-align: left; }
3971 - .elementor-share-buttons-mobile--align-center {
3972 - text-align: center; }
3973 - .elementor-share-buttons-mobile--align-justify {
3974 - text-align: justify;
3975 - -moz-text-align-last: justify;
3976 - text-align-last: justify; } }
3977 -
3978 -.e--ua-appleWebkit.rtl {
3979 - --flex-right: flex-start; }
3980 -
3981 -.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right, .e--ua-appleWebkit .elementor-share-buttons--align-right {
3982 - --justify-content: var(--flex-right, flex-end); }
3983 -
3984 -.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-widget-container, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-widget-container, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-widget-container {
3985 - margin-left: calc(-0.5 * var(--grid-column-gap));
3986 - margin-right: calc(-0.5 * var(--grid-column-gap)); }
3987 - .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-widget-container .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-widget-container .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-widget-container .elementor-grid {
2817 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
2818 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
2819 + --justify-content: var(--flex-right, flex-end); }
2820 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
2821 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
2822 + --justify-content: center; }
2823 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid {
2824 + width: auto;
3988 2825 display: -webkit-box;
3989 2826 display: -ms-flexbox;
3990 2827 display: flex;
3991 2828 -ms-flex-wrap: wrap;
@@ -3991,12 +2828,19 @@
3991 2828 -ms-flex-wrap: wrap;
3992 2829 flex-wrap: wrap;
3993 2830 -webkit-box-pack: var(--justify-content, space-between);
3994 2831 -ms-flex-pack: var(--justify-content, space-between);
3995 - justify-content: var(--justify-content, space-between); }
3996 - .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-widget-container .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-widget-container .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-widget-container .elementor-grid-item {
2832 + justify-content: var(--justify-content, space-between);
2833 + margin-left: calc(-0.5 * var(--grid-column-gap));
2834 + margin-right: calc(-0.5 * var(--grid-column-gap)); }
2835 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item {
3997 2836 margin-left: calc(0.5 * var(--grid-column-gap));
3998 2837 margin-right: calc(0.5 * var(--grid-column-gap)); }
2838 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid {
2839 + display: inline-block; }
2840 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item {
2841 + margin-left: 0;
2842 + margin-right: 0; } }
3999 2843
4000 2844 @media (max-width: 767px) {
4001 2845 .elementor .elementor-hidden-phone {
4002 2846 display: none; } }
@@ -4042,5 +2886,1342 @@
4042 2886 -o-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
4043 2887 transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill; }
4044 2888 .elementor-widget-text-path svg text:hover {
4045 2889 --text-color: var( --text-color-hover ); }
2890 +
2891 +.elementor-element .elementor-widget-container {
2892 + -webkit-transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;
2893 + transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;
2894 + -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
2895 + transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
2896 + transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s; }
2897 +
2898 +.elementor-button {
2899 + display: inline-block;
2900 + line-height: 1;
2901 + background-color: #818a91;
2902 + font-size: 15px;
2903 + padding: 12px 24px;
2904 + -webkit-border-radius: 3px;
2905 + border-radius: 3px;
2906 + color: #fff;
2907 + fill: #fff;
2908 + text-align: center;
2909 + -webkit-transition: all 0.3s;
2910 + -o-transition: all 0.3s;
2911 + transition: all 0.3s; }
2912 + .elementor-button:hover, .elementor-button:focus, .elementor-button:visited {
2913 + color: #fff; }
2914 + .elementor-button-content-wrapper {
2915 + display: -webkit-box;
2916 + display: -ms-flexbox;
2917 + display: flex;
2918 + -webkit-box-pack: center;
2919 + -ms-flex-pack: center;
2920 + justify-content: center; }
2921 + .elementor-button-icon {
2922 + -webkit-box-flex: 0;
2923 + -ms-flex-positive: 0;
2924 + flex-grow: 0;
2925 + -webkit-box-ordinal-group: 6;
2926 + -ms-flex-order: 5;
2927 + order: 5; }
2928 + .elementor-button-icon svg {
2929 + width: 1em; }
2930 + .elementor-button-text {
2931 + -webkit-box-flex: 1;
2932 + -ms-flex-positive: 1;
2933 + flex-grow: 1;
2934 + -webkit-box-ordinal-group: 11;
2935 + -ms-flex-order: 10;
2936 + order: 10;
2937 + display: inline-block; }
2938 + .elementor-button.elementor-size-xs {
2939 + font-size: 13px;
2940 + padding: 10px 20px;
2941 + -webkit-border-radius: 2px;
2942 + border-radius: 2px; }
2943 + .elementor-button.elementor-size-md {
2944 + font-size: 16px;
2945 + padding: 15px 30px;
2946 + -webkit-border-radius: 4px;
2947 + border-radius: 4px; }
2948 + .elementor-button.elementor-size-lg {
2949 + font-size: 18px;
2950 + padding: 20px 40px;
2951 + -webkit-border-radius: 5px;
2952 + border-radius: 5px; }
2953 + .elementor-button.elementor-size-xl {
2954 + font-size: 20px;
2955 + padding: 25px 50px;
2956 + -webkit-border-radius: 6px;
2957 + border-radius: 6px; }
2958 + .elementor-button .elementor-align-icon-right {
2959 + margin-left: 5px;
2960 + -webkit-box-ordinal-group: 16;
2961 + -ms-flex-order: 15;
2962 + order: 15; }
2963 + .elementor-button .elementor-align-icon-left {
2964 + margin-right: 5px;
2965 + -webkit-box-ordinal-group: 6;
2966 + -ms-flex-order: 5;
2967 + order: 5; }
2968 + .elementor-button span {
2969 + text-decoration: inherit; }
2970 +
2971 +/* TODO: REMOVE THIS EXCEPTION AFTER PRO 2.8 RELEASES */
2972 +.elementor-menu-cart__toggle .elementor-button-icon {
2973 + -webkit-box-ordinal-group: 16;
2974 + -ms-flex-order: 15;
2975 + order: 15; }
2976 +
2977 +.elementor-element.elementor-button-info .elementor-button {
2978 + background-color: #5bc0de; }
2979 +
2980 +.elementor-element.elementor-button-success .elementor-button {
2981 + background-color: #5cb85c; }
2982 +
2983 +.elementor-element.elementor-button-warning .elementor-button {
2984 + background-color: #f0ad4e; }
2985 +
2986 +.elementor-element.elementor-button-danger .elementor-button {
2987 + background-color: #d9534f; }
2988 +
2989 +.elementor-widget-button .elementor-button .elementor-button-info {
2990 + background-color: #5bc0de; }
2991 +
2992 +.elementor-widget-button .elementor-button .elementor-button-success {
2993 + background-color: #5cb85c; }
2994 +
2995 +.elementor-widget-button .elementor-button .elementor-button-warning {
2996 + background-color: #f0ad4e; }
2997 +
2998 +.elementor-widget-button .elementor-button .elementor-button-danger {
2999 + background-color: #d9534f; }
3000 +
3001 +.elementor-tab-title a {
3002 + color: inherit; }
3003 +
3004 +.elementor-view-stacked .elementor-icon {
3005 + padding: .5em;
3006 + background-color: #818a91;
3007 + color: #fff;
3008 + fill: #fff; }
3009 +
3010 +.elementor-view-framed .elementor-icon {
3011 + padding: .5em;
3012 + color: #818a91;
3013 + border: 3px solid #818a91;
3014 + background-color: transparent; }
3015 +
3016 +.elementor-icon {
3017 + display: inline-block;
3018 + line-height: 1;
3019 + -webkit-transition: all 0.3s;
3020 + -o-transition: all 0.3s;
3021 + transition: all 0.3s;
3022 + color: #818a91;
3023 + font-size: 50px;
3024 + text-align: center; }
3025 + .elementor-icon:hover {
3026 + color: #818a91; }
3027 + .elementor-icon i, .elementor-icon svg {
3028 + width: 1em;
3029 + height: 1em;
3030 + position: relative;
3031 + display: block; }
3032 + .elementor-icon i:before, .elementor-icon svg:before {
3033 + position: absolute;
3034 + left: 50%;
3035 + -webkit-transform: translateX(-50%);
3036 + -ms-transform: translateX(-50%);
3037 + transform: translateX(-50%); }
3038 + .elementor-icon i.fad {
3039 + width: initial; }
3040 +
3041 +.elementor-shape-circle .elementor-icon {
3042 + -webkit-border-radius: 50%;
3043 + border-radius: 50%; }
3044 +
3045 +.elementor-accordion {
3046 + text-align: left; }
3047 + .elementor-accordion .elementor-accordion-item {
3048 + border: 1px solid #D4D4D4; }
3049 + .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
3050 + border-top: none; }
3051 + .elementor-accordion .elementor-tab-title {
3052 + margin: 0;
3053 + padding: 15px 20px;
3054 + font-weight: bold;
3055 + line-height: 1;
3056 + cursor: pointer;
3057 + outline: none; }
3058 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3059 + display: inline-block;
3060 + width: 1.5em; }
3061 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
3062 + float: right;
3063 + text-align: right; }
3064 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
3065 + float: left;
3066 + text-align: left; }
3067 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
3068 + display: block; }
3069 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
3070 + display: none; }
3071 + .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
3072 + display: none; }
3073 + .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
3074 + display: block; }
3075 + .elementor-accordion .elementor-tab-content {
3076 + display: none;
3077 + padding: 15px 20px;
3078 + border-top: 1px solid #D4D4D4; }
3079 +
3080 +@media (max-width: 767px) {
3081 + .elementor-accordion .elementor-tab-title {
3082 + padding: 12px 15px; }
3083 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3084 + width: 1.2em; }
3085 + .elementor-accordion .elementor-tab-content {
3086 + padding: 7px 15px; } }
3087 +
3088 +.elementor-alert {
3089 + padding: 15px;
3090 + border-left: 5px solid transparent;
3091 + position: relative;
3092 + text-align: left; }
3093 + .elementor-alert .elementor-alert-title {
3094 + display: block;
3095 + font-weight: bold; }
3096 + .elementor-alert .elementor-alert-description {
3097 + font-size: 13px; }
3098 + .elementor-alert button.elementor-alert-dismiss {
3099 + position: absolute;
3100 + right: 10px;
3101 + top: 10px;
3102 + padding: 3px;
3103 + font-size: 20px;
3104 + line-height: 1;
3105 + background: transparent;
3106 + color: inherit;
3107 + border: none;
3108 + cursor: pointer; }
3109 + .elementor-alert.elementor-alert-info {
3110 + color: #31708f;
3111 + background-color: #d9edf7;
3112 + border-color: #bcdff1; }
3113 + .elementor-alert.elementor-alert-success {
3114 + color: #3c763d;
3115 + background-color: #dff0d8;
3116 + border-color: #cae6be; }
3117 + .elementor-alert.elementor-alert-warning {
3118 + color: #8a6d3b;
3119 + background-color: #fcf8e3;
3120 + border-color: #f9f0c3; }
3121 + .elementor-alert.elementor-alert-danger {
3122 + color: #a94442;
3123 + background-color: #f2dede;
3124 + border-color: #e8c4c4; }
3125 +
3126 +@media (max-width: 767px) {
3127 + .elementor-alert {
3128 + padding: 10px; }
3129 + .elementor-alert button.elementor-alert-dismiss {
3130 + right: 7px;
3131 + top: 7px; } }
3132 +
3133 +.elementor-counter .elementor-counter-number-wrapper {
3134 + display: -webkit-box;
3135 + display: -ms-flexbox;
3136 + display: flex;
3137 + font-size: 69px;
3138 + font-weight: 600;
3139 + line-height: 1; }
3140 +
3141 +.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
3142 + -webkit-box-flex: 1;
3143 + -ms-flex-positive: 1;
3144 + flex-grow: 1;
3145 + white-space: pre-wrap; }
3146 +
3147 +.elementor-counter .elementor-counter-number-prefix {
3148 + text-align: right; }
3149 +
3150 +.elementor-counter .elementor-counter-number-suffix {
3151 + text-align: left; }
3152 +
3153 +.elementor-counter .elementor-counter-title {
3154 + text-align: center;
3155 + font-size: 19px;
3156 + font-weight: 400;
3157 + line-height: 2.5; }
3158 +
3159 +.elementor-widget-divider {
3160 + --divider-border-style: none;
3161 + --divider-border-width: 1px;
3162 + --divider-color: #2C2C2C;
3163 + --divider-icon-size: 20px;
3164 + --divider-element-spacing: 10px;
3165 + --divider-pattern-height: 24px;
3166 + --divider-pattern-size: 20px;
3167 + --divider-pattern-url: none;
3168 + --divider-pattern-repeat: repeat-x; }
3169 + .elementor-widget-divider .elementor-divider {
3170 + display: -webkit-box;
3171 + display: -ms-flexbox;
3172 + display: flex; }
3173 + .elementor-widget-divider .elementor-divider__text {
3174 + font-size: 15px;
3175 + line-height: 1;
3176 + max-width: 95%; }
3177 + .elementor-widget-divider .elementor-divider__element {
3178 + margin: 0 var(--divider-element-spacing);
3179 + -ms-flex-negative: 0;
3180 + flex-shrink: 0; }
3181 + .elementor-widget-divider .elementor-icon {
3182 + font-size: var(--divider-icon-size); }
3183 + .elementor-widget-divider .elementor-divider-separator {
3184 + display: -webkit-box;
3185 + display: -ms-flexbox;
3186 + display: flex;
3187 + margin: 0;
3188 + direction: ltr; }
3189 + .elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
3190 + -webkit-box-align: center;
3191 + -ms-flex-align: center;
3192 + align-items: center; }
3193 + .elementor-widget-divider--view-line_text .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_icon .elementor-divider-separator:after {
3194 + display: block;
3195 + content: '';
3196 + border-bottom: 0;
3197 + -webkit-box-flex: 1;
3198 + -ms-flex-positive: 1;
3199 + flex-grow: 1;
3200 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
3201 + .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
3202 + -webkit-box-flex: 0;
3203 + -ms-flex-positive: 0;
3204 + flex-grow: 0;
3205 + -ms-flex-negative: 100;
3206 + flex-shrink: 100; }
3207 + .elementor-widget-divider--element-align-left .elementor-divider-separator:before {
3208 + content: none; }
3209 + .elementor-widget-divider--element-align-left .elementor-divider__element {
3210 + margin-left: 0; }
3211 + .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
3212 + -webkit-box-flex: 0;
3213 + -ms-flex-positive: 0;
3214 + flex-grow: 0;
3215 + -ms-flex-negative: 100;
3216 + flex-shrink: 100; }
3217 + .elementor-widget-divider--element-align-right .elementor-divider-separator:after {
3218 + content: none; }
3219 + .elementor-widget-divider--element-align-right .elementor-divider__element {
3220 + margin-right: 0; }
3221 + .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
3222 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
3223 + .elementor-widget-divider--separator-type-pattern {
3224 + --divider-border-style: none; }
3225 + .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
3226 + .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator,
3227 + .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
3228 + .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after {
3229 + width: 100%;
3230 + min-height: var(--divider-pattern-height);
3231 + -webkit-mask-size: var(--divider-pattern-size) 100%;
3232 + mask-size: var(--divider-pattern-size) 100%;
3233 + -webkit-mask-repeat: var(--divider-pattern-repeat);
3234 + mask-repeat: var(--divider-pattern-repeat);
3235 + background-color: var(--divider-color);
3236 + -webkit-mask-image: var(--divider-pattern-url);
3237 + mask-image: var(--divider-pattern-url); }
3238 + .elementor-widget-divider--no-spacing {
3239 + --divider-pattern-size: auto; }
3240 + .elementor-widget-divider--bg-round {
3241 + --divider-pattern-repeat: round; }
3242 +
3243 +.rtl .elementor-widget-divider .elementor-divider__text {
3244 + direction: rtl; }
3245 +
3246 +.elementor-image-gallery .gallery-item {
3247 + display: inline-block;
3248 + text-align: center;
3249 + vertical-align: top;
3250 + width: 100%;
3251 + max-width: 100%;
3252 + margin: 0 auto; }
3253 + .elementor-image-gallery .gallery-item img {
3254 + margin: 0 auto; }
3255 + .elementor-image-gallery .gallery-item .gallery-caption {
3256 + margin: 0; }
3257 +
3258 +.elementor-image-gallery figure img {
3259 + display: block; }
3260 +
3261 +.elementor-image-gallery figure figcaption {
3262 + width: 100%; }
3263 +
3264 +.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
3265 + padding: 0; }
3266 +
3267 +@media (min-width: 768px) {
3268 + .elementor-image-gallery .gallery-columns-2 .gallery-item {
3269 + max-width: 50%; }
3270 + .elementor-image-gallery .gallery-columns-3 .gallery-item {
3271 + max-width: 33.33%; }
3272 + .elementor-image-gallery .gallery-columns-4 .gallery-item {
3273 + max-width: 25%; }
3274 + .elementor-image-gallery .gallery-columns-5 .gallery-item {
3275 + max-width: 20%; }
3276 + .elementor-image-gallery .gallery-columns-6 .gallery-item {
3277 + max-width: 16.666%; }
3278 + .elementor-image-gallery .gallery-columns-7 .gallery-item {
3279 + max-width: 14.28%; }
3280 + .elementor-image-gallery .gallery-columns-8 .gallery-item {
3281 + max-width: 12.5%; }
3282 + .elementor-image-gallery .gallery-columns-9 .gallery-item {
3283 + max-width: 11.11%; }
3284 + .elementor-image-gallery .gallery-columns-10 .gallery-item {
3285 + max-width: 10%; } }
3286 +
3287 +@media (min-width: 480px) and (max-width: 767px) {
3288 + .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
3289 + max-width: 50%; } }
3290 +
3291 +@media (max-width: 479px) {
3292 + .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
3293 + max-width: 100%; } }
3294 +
3295 +.elementor-widget-google_maps .elementor-widget-container {
3296 + overflow: hidden; }
3297 +
3298 +.elementor-widget-google_maps iframe {
3299 + height: 300px; }
3300 +
3301 +.elementor-heading-title {
3302 + padding: 0;
3303 + margin: 0;
3304 + line-height: 1; }
3305 +
3306 +.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
3307 + color: inherit;
3308 + font-size: inherit;
3309 + line-height: inherit; }
3310 +
3311 +.elementor-widget-heading .elementor-heading-title.elementor-size-small {
3312 + font-size: 15px; }
3313 +
3314 +.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
3315 + font-size: 19px; }
3316 +
3317 +.elementor-widget-heading .elementor-heading-title.elementor-size-large {
3318 + font-size: 29px; }
3319 +
3320 +.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
3321 + font-size: 39px; }
3322 +
3323 +.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
3324 + font-size: 59px; }
3325 +
3326 +@media (min-width: 768px) {
3327 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3328 + display: -webkit-box;
3329 + display: -ms-flexbox;
3330 + display: flex; }
3331 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
3332 + display: -webkit-inline-box;
3333 + display: -ms-inline-flexbox;
3334 + display: inline-flex;
3335 + -webkit-box-flex: 0;
3336 + -ms-flex: 0 0 auto;
3337 + flex: 0 0 auto; }
3338 + .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
3339 + text-align: right;
3340 + -webkit-box-orient: horizontal;
3341 + -webkit-box-direction: reverse;
3342 + -ms-flex-direction: row-reverse;
3343 + flex-direction: row-reverse; }
3344 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
3345 + text-align: left;
3346 + -webkit-box-orient: horizontal;
3347 + -webkit-box-direction: normal;
3348 + -ms-flex-direction: row;
3349 + flex-direction: row; }
3350 + .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
3351 + margin: auto; }
3352 + .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
3353 + -webkit-box-align: start;
3354 + -ms-flex-align: start;
3355 + align-items: flex-start; }
3356 + .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
3357 + -webkit-box-align: center;
3358 + -ms-flex-align: center;
3359 + align-items: center; }
3360 + .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
3361 + -webkit-box-align: end;
3362 + -ms-flex-align: end;
3363 + align-items: flex-end; } }
3364 +
3365 +@media (max-width: 767px) {
3366 + .elementor-widget-icon-box .elementor-icon-box-icon {
3367 + margin-left: auto !important;
3368 + margin-right: auto !important;
3369 + margin-bottom: 15px; } }
3370 +
3371 +.elementor-widget-icon-box .elementor-icon-box-wrapper {
3372 + text-align: center; }
3373 +
3374 +.elementor-widget-icon-box .elementor-icon-box-title a {
3375 + color: inherit; }
3376 +
3377 +.elementor-widget-icon-box .elementor-icon-box-content {
3378 + -webkit-box-flex: 1;
3379 + -ms-flex-positive: 1;
3380 + flex-grow: 1; }
3381 +
3382 +.elementor-widget-icon-box .elementor-icon-box-description {
3383 + margin: 0; }
3384 +
3385 +.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
3386 + overflow: hidden; }
3387 +
3388 +.elementor-widget .elementor-icon-list-items.elementor-inline-items {
3389 + margin-right: -8px;
3390 + margin-left: -8px; }
3391 + .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
3392 + margin-right: 8px;
3393 + margin-left: 8px; }
3394 + .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
3395 + width: auto;
3396 + left: auto;
3397 + right: auto;
3398 + position: relative;
3399 + height: 100%;
3400 + top: 50%;
3401 + -webkit-transform: translateY(-50%);
3402 + -ms-transform: translateY(-50%);
3403 + transform: translateY(-50%);
3404 + border-top: 0;
3405 + border-bottom: 0;
3406 + border-right: 0;
3407 + border-left-width: 1px;
3408 + border-style: solid;
3409 + right: -8px; }
3410 +
3411 +.elementor-widget .elementor-icon-list-items {
3412 + list-style-type: none;
3413 + margin: 0;
3414 + padding: 0; }
3415 +
3416 +.elementor-widget .elementor-icon-list-item {
3417 + margin: 0;
3418 + padding: 0;
3419 + position: relative; }
3420 + .elementor-widget .elementor-icon-list-item:after {
3421 + position: absolute;
3422 + bottom: 0;
3423 + width: 100%; }
3424 + .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
3425 + display: -webkit-box;
3426 + display: -ms-flexbox;
3427 + display: flex;
3428 + -webkit-box-align: start;
3429 + -ms-flex-align: start;
3430 + align-items: flex-start; }
3431 +
3432 +.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
3433 + -ms-flex-item-align: center;
3434 + align-self: center;
3435 + padding-left: 5px; }
3436 +
3437 +.elementor-widget .elementor-icon-list-icon {
3438 + -ms-flex-negative: 0;
3439 + flex-shrink: 0; }
3440 + .elementor-widget .elementor-icon-list-icon i {
3441 + width: 1.25em; }
3442 + .elementor-widget .elementor-icon-list-icon svg {
3443 + width: 1em; }
3444 +
3445 +.elementor-widget.elementor-list-item-link-full_width a {
3446 + width: 100%; }
3447 +
3448 +.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
3449 + -webkit-box-pack: center;
3450 + -ms-flex-pack: center;
3451 + justify-content: center; }
3452 +
3453 +.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
3454 + margin: auto; }
3455 +
3456 +.elementor-widget.elementor-align-center .elementor-inline-items {
3457 + -webkit-box-pack: center;
3458 + -ms-flex-pack: center;
3459 + justify-content: center; }
3460 +
3461 +.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
3462 + -webkit-box-pack: start;
3463 + -ms-flex-pack: start;
3464 + justify-content: flex-start;
3465 + text-align: left; }
3466 +
3467 +.elementor-widget.elementor-align-left .elementor-inline-items {
3468 + -webkit-box-pack: start;
3469 + -ms-flex-pack: start;
3470 + justify-content: flex-start; }
3471 +
3472 +.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
3473 + -webkit-box-pack: end;
3474 + -ms-flex-pack: end;
3475 + justify-content: flex-end;
3476 + text-align: right; }
3477 +
3478 +.elementor-widget.elementor-align-right .elementor-icon-list-items {
3479 + -webkit-box-pack: end;
3480 + -ms-flex-pack: end;
3481 + justify-content: flex-end; }
3482 +
3483 +.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
3484 + left: 0; }
3485 +
3486 +.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
3487 + right: 0; }
3488 +
3489 +@media (max-width: 1024px) {
3490 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
3491 + -webkit-box-pack: center;
3492 + -ms-flex-pack: center;
3493 + justify-content: center; }
3494 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
3495 + -webkit-box-pack: center;
3496 + -ms-flex-pack: center;
3497 + justify-content: center; }
3498 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
3499 + margin: auto; }
3500 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
3501 + -webkit-box-pack: start;
3502 + -ms-flex-pack: start;
3503 + justify-content: flex-start; }
3504 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
3505 + -webkit-box-pack: start;
3506 + -ms-flex-pack: start;
3507 + justify-content: flex-start;
3508 + text-align: left; }
3509 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
3510 + -webkit-box-pack: end;
3511 + -ms-flex-pack: end;
3512 + justify-content: flex-end; }
3513 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
3514 + -webkit-box-pack: end;
3515 + -ms-flex-pack: end;
3516 + justify-content: flex-end;
3517 + text-align: right; }
3518 + .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
3519 + left: 0; }
3520 + .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
3521 + right: 0; } }
3522 +
3523 +@media (max-width: 767px) {
3524 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
3525 + -webkit-box-pack: center;
3526 + -ms-flex-pack: center;
3527 + justify-content: center; }
3528 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
3529 + -webkit-box-pack: center;
3530 + -ms-flex-pack: center;
3531 + justify-content: center; }
3532 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
3533 + margin: auto; }
3534 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
3535 + -webkit-box-pack: start;
3536 + -ms-flex-pack: start;
3537 + justify-content: flex-start; }
3538 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
3539 + -webkit-box-pack: start;
3540 + -ms-flex-pack: start;
3541 + justify-content: flex-start;
3542 + text-align: left; }
3543 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
3544 + -webkit-box-pack: end;
3545 + -ms-flex-pack: end;
3546 + justify-content: flex-end; }
3547 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
3548 + -webkit-box-pack: end;
3549 + -ms-flex-pack: end;
3550 + justify-content: flex-end;
3551 + text-align: right; }
3552 + .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
3553 + left: 0; }
3554 + .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
3555 + right: 0; } }
3556 +
3557 +.elementor-widget-image {
3558 + text-align: center; }
3559 + .elementor-widget-image a {
3560 + display: inline-block; }
3561 + .elementor-widget-image a img[src$=".svg"] {
3562 + width: 48px; }
3563 + .elementor-widget-image img {
3564 + vertical-align: middle;
3565 + display: inline-block; }
3566 +
3567 +.elementor-widget-image-box .elementor-image-box-content {
3568 + width: 100%; }
3569 +
3570 +@media (min-width: 768px) {
3571 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
3572 + display: -webkit-box;
3573 + display: -ms-flexbox;
3574 + display: flex; }
3575 + .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
3576 + text-align: right;
3577 + -webkit-box-orient: horizontal;
3578 + -webkit-box-direction: reverse;
3579 + -ms-flex-direction: row-reverse;
3580 + flex-direction: row-reverse; }
3581 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
3582 + text-align: left;
3583 + -webkit-box-orient: horizontal;
3584 + -webkit-box-direction: normal;
3585 + -ms-flex-direction: row;
3586 + flex-direction: row; }
3587 + .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
3588 + margin: auto; }
3589 + .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
3590 + -webkit-box-align: start;
3591 + -ms-flex-align: start;
3592 + align-items: flex-start; }
3593 + .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
3594 + -webkit-box-align: center;
3595 + -ms-flex-align: center;
3596 + align-items: center; }
3597 + .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
3598 + -webkit-box-align: end;
3599 + -ms-flex-align: end;
3600 + align-items: flex-end; } }
3601 +
3602 +@media (max-width: 767px) {
3603 + .elementor-widget-image-box .elementor-image-box-img {
3604 + margin-left: auto !important;
3605 + margin-right: auto !important;
3606 + margin-bottom: 15px; } }
3607 +
3608 +.elementor-widget-image-box .elementor-image-box-img {
3609 + display: inline-block; }
3610 +
3611 +.elementor-widget-image-box .elementor-image-box-title a {
3612 + color: inherit; }
3613 +
3614 +.elementor-widget-image-box .elementor-image-box-wrapper {
3615 + text-align: center; }
3616 +
3617 +.elementor-widget-image-box .elementor-image-box-description {
3618 + margin: 0; }
3619 +
3620 +.elementor-widget-image-carousel .swiper-container {
3621 + position: static; }
3622 + .elementor-widget-image-carousel .swiper-container .swiper-slide figure {
3623 + line-height: inherit; }
3624 +
3625 +.elementor-widget-image-carousel .swiper-slide {
3626 + text-align: center; }
3627 +
3628 +body.elementor-page .elementor-widget-menu-anchor {
3629 + margin-bottom: 0; }
3630 +
3631 +.elementor-widget-progress {
3632 + text-align: left; }
3633 +
3634 +.elementor-progress-wrapper {
3635 + position: relative;
3636 + background-color: #eeeeee;
3637 + color: #ffffff;
3638 + height: 100%;
3639 + -webkit-border-radius: 2px;
3640 + border-radius: 2px; }
3641 +
3642 +.elementor-progress-bar {
3643 + display: -webkit-box;
3644 + display: -ms-flexbox;
3645 + display: flex;
3646 + background-color: #818a91;
3647 + width: 0;
3648 + font-size: 11px;
3649 + height: 30px;
3650 + line-height: 30px;
3651 + -webkit-border-radius: 2px;
3652 + border-radius: 2px;
3653 + -webkit-transition: width 1s ease-in-out;
3654 + -o-transition: width 1s ease-in-out;
3655 + transition: width 1s ease-in-out; }
3656 +
3657 +.elementor-progress-text {
3658 + -webkit-box-flex: 1;
3659 + -ms-flex-positive: 1;
3660 + flex-grow: 1;
3661 + white-space: nowrap;
3662 + -o-text-overflow: ellipsis;
3663 + text-overflow: ellipsis;
3664 + overflow: hidden;
3665 + padding-left: 15px; }
3666 +
3667 +.elementor-progress-percentage {
3668 + padding-right: 15px; }
3669 +
3670 +.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
3671 + background-color: #5bc0de; }
3672 +
3673 +.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
3674 + background-color: #5cb85c; }
3675 +
3676 +.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
3677 + background-color: #f0ad4e; }
3678 +
3679 +.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
3680 + background-color: #d9534f; }
3681 +
3682 +.elementor-progress .elementor-title {
3683 + display: block; }
3684 +
3685 +@media (max-width: 767px) {
3686 + .elementor-progress-text {
3687 + padding-left: 10px; } }
3688 +
3689 +.elementor-widget-social-icons {
3690 + /*TODO: This Grid-0 needs to be removed after PRO is Updated */ }
3691 + .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container {
3692 + line-height: 1;
3693 + font-size: 0; }
3694 + .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
3695 + display: inline-grid; }
3696 + .elementor-widget-social-icons .elementor-grid {
3697 + grid-column-gap: var(--grid-column-gap, 5px);
3698 + grid-row-gap: var(--grid-row-gap, 5px);
3699 + grid-template-columns: var(--grid-template-columns);
3700 + -webkit-box-pack: var(--justify-content, center);
3701 + -ms-flex-pack: var(--justify-content, center);
3702 + justify-content: var(--justify-content, center);
3703 + justify-items: var(--justify-content, center); }
3704 +
3705 +.elementor-icon.elementor-social-icon {
3706 + font-size: var(--icon-size, 25px);
3707 + line-height: var(--icon-size, 25px);
3708 + width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
3709 + height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em))); }
3710 +
3711 +.elementor-social-icon {
3712 + display: -webkit-inline-box;
3713 + display: -ms-inline-flexbox;
3714 + display: inline-flex;
3715 + background-color: #818a91;
3716 + -webkit-box-align: center;
3717 + -ms-flex-align: center;
3718 + align-items: center;
3719 + -webkit-box-pack: center;
3720 + -ms-flex-pack: center;
3721 + justify-content: center;
3722 + text-align: center;
3723 + cursor: pointer; }
3724 + .elementor-social-icon i {
3725 + color: white; }
3726 + .elementor-social-icon:last-child {
3727 + margin: 0; }
3728 + .elementor-social-icon:hover {
3729 + opacity: .9;
3730 + color: white; }
3731 + .elementor-social-icon-android {
3732 + background-color: #A4C639; }
3733 + .elementor-social-icon-apple {
3734 + background-color: #999999; }
3735 + .elementor-social-icon-behance {
3736 + background-color: #1769ff; }
3737 + .elementor-social-icon-bitbucket {
3738 + background-color: #205081; }
3739 + .elementor-social-icon-codepen {
3740 + background-color: #000000; }
3741 + .elementor-social-icon-delicious {
3742 + background-color: #3399ff; }
3743 + .elementor-social-icon-deviantart {
3744 + background-color: #05cc47; }
3745 + .elementor-social-icon-digg {
3746 + background-color: #005be2; }
3747 + .elementor-social-icon-dribbble {
3748 + background-color: #ea4c89; }
3749 + .elementor-social-icon-elementor {
3750 + background-color: #D30C5C; }
3751 + .elementor-social-icon-envelope {
3752 + background-color: #ea4335; }
3753 + .elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
3754 + background-color: #3b5998; }
3755 + .elementor-social-icon-flickr {
3756 + background-color: #0063dc; }
3757 + .elementor-social-icon-foursquare {
3758 + background-color: #2d5be3; }
3759 + .elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
3760 + background-color: #006400; }
3761 + .elementor-social-icon-github {
3762 + background-color: #333333; }
3763 + .elementor-social-icon-gitlab {
3764 + background-color: #e24329; }
3765 + .elementor-social-icon-globe {
3766 + background-color: #818a91; }
3767 + .elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
3768 + background-color: #dd4b39; }
3769 + .elementor-social-icon-houzz {
3770 + background-color: #7ac142; }
3771 + .elementor-social-icon-instagram {
3772 + background-color: #262626; }
3773 + .elementor-social-icon-jsfiddle {
3774 + background-color: #487AA2; }
3775 + .elementor-social-icon-link {
3776 + background-color: #818a91; }
3777 + .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
3778 + background-color: #0077b5; }
3779 + .elementor-social-icon-medium {
3780 + background-color: #00ab6b; }
3781 + .elementor-social-icon-meetup {
3782 + background-color: #ec1c40; }
3783 + .elementor-social-icon-mixcloud {
3784 + background-color: #273a4b; }
3785 + .elementor-social-icon-odnoklassniki {
3786 + background-color: #F4731C; }
3787 + .elementor-social-icon-pinterest {
3788 + background-color: #bd081c; }
3789 + .elementor-social-icon-product-hunt {
3790 + background-color: #da552f; }
3791 + .elementor-social-icon-reddit {
3792 + background-color: #ff4500; }
3793 + .elementor-social-icon-rss {
3794 + background-color: #f26522; }
3795 + .elementor-social-icon-shopping-cart {
3796 + background-color: #4CAF50; }
3797 + .elementor-social-icon-skype {
3798 + background-color: #00AFF0; }
3799 + .elementor-social-icon-slideshare {
3800 + background-color: #0077b5; }
3801 + .elementor-social-icon-snapchat {
3802 + background-color: #fffc00; }
3803 + .elementor-social-icon-soundcloud {
3804 + background-color: #ff8800; }
3805 + .elementor-social-icon-spotify {
3806 + background-color: #2ebd59; }
3807 + .elementor-social-icon-stack-overflow {
3808 + background-color: #fe7a15; }
3809 + .elementor-social-icon-steam {
3810 + background-color: #00adee; }
3811 + .elementor-social-icon-stumbleupon {
3812 + background-color: #EB4924; }
3813 + .elementor-social-icon-telegram {
3814 + background-color: #2CA5E0; }
3815 + .elementor-social-icon-thumb-tack {
3816 + background-color: #1aa1d8; }
3817 + .elementor-social-icon-tripadvisor {
3818 + background-color: #589442; }
3819 + .elementor-social-icon-tumblr {
3820 + background-color: #35465c; }
3821 + .elementor-social-icon-twitch {
3822 + background-color: #6441A5; }
3823 + .elementor-social-icon-twitter {
3824 + background-color: #1DA1F2; }
3825 + .elementor-social-icon-viber {
3826 + background-color: #665cac; }
3827 + .elementor-social-icon-vimeo {
3828 + background-color: #1ab7ea; }
3829 + .elementor-social-icon-vk {
3830 + background-color: #45668e; }
3831 + .elementor-social-icon-weibo {
3832 + background-color: #DD2430; }
3833 + .elementor-social-icon-weixin {
3834 + background-color: #31A918; }
3835 + .elementor-social-icon-whatsapp {
3836 + background-color: #25d366; }
3837 + .elementor-social-icon-wordpress {
3838 + background-color: #21759b; }
3839 + .elementor-social-icon-xing {
3840 + background-color: #026466; }
3841 + .elementor-social-icon-yelp {
3842 + background-color: #af0606; }
3843 + .elementor-social-icon-youtube {
3844 + background-color: #cd201f; }
3845 + .elementor-social-icon-500px {
3846 + background-color: #0099e5; }
3847 +
3848 +.elementor-shape-rounded .elementor-icon.elementor-social-icon {
3849 + -webkit-border-radius: 10%;
3850 + border-radius: 10%; }
3851 +
3852 +.elementor-shape-circle .elementor-icon.elementor-social-icon {
3853 + -webkit-border-radius: 50%;
3854 + border-radius: 50%; }
3855 +
3856 +.elementor-star-rating {
3857 + color: #CCD6DF;
3858 + font-family: eicons;
3859 + display: inline-block; }
3860 + .elementor-star-rating i {
3861 + display: inline-block;
3862 + position: relative;
3863 + font-style: normal;
3864 + cursor: default; }
3865 + .elementor-star-rating i:before {
3866 + content: '\e934';
3867 + display: block;
3868 + font-size: inherit;
3869 + font-family: inherit;
3870 + position: absolute;
3871 + overflow: hidden;
3872 + color: #f0ad4e;
3873 + top: 0;
3874 + left: 0; }
3875 + .elementor-star-rating .elementor-star-empty:before {
3876 + content: none; }
3877 + .elementor-star-rating .elementor-star-1:before {
3878 + width: 10%; }
3879 + .elementor-star-rating .elementor-star-2:before {
3880 + width: 20%; }
3881 + .elementor-star-rating .elementor-star-3:before {
3882 + width: 30%; }
3883 + .elementor-star-rating .elementor-star-4:before {
3884 + width: 40%; }
3885 + .elementor-star-rating .elementor-star-5:before {
3886 + width: 50%; }
3887 + .elementor-star-rating .elementor-star-6:before {
3888 + width: 60%; }
3889 + .elementor-star-rating .elementor-star-7:before {
3890 + width: 70%; }
3891 + .elementor-star-rating .elementor-star-8:before {
3892 + width: 80%; }
3893 + .elementor-star-rating .elementor-star-9:before {
3894 + width: 90%; }
3895 + .elementor-star-rating__wrapper {
3896 + display: -webkit-box;
3897 + display: -ms-flexbox;
3898 + display: flex;
3899 + -webkit-box-align: center;
3900 + -ms-flex-align: center;
3901 + align-items: center; }
3902 + .elementor-star-rating__title {
3903 + margin-right: 10px; }
3904 +
3905 +.elementor-star-rating--align-right .elementor-star-rating__wrapper {
3906 + text-align: right;
3907 + -webkit-box-pack: end;
3908 + -ms-flex-pack: end;
3909 + justify-content: flex-end; }
3910 +
3911 +.elementor-star-rating--align-left .elementor-star-rating__wrapper {
3912 + text-align: left;
3913 + -webkit-box-pack: start;
3914 + -ms-flex-pack: start;
3915 + justify-content: flex-start; }
3916 +
3917 +.elementor-star-rating--align-center .elementor-star-rating__wrapper {
3918 + text-align: center;
3919 + -webkit-box-pack: center;
3920 + -ms-flex-pack: center;
3921 + justify-content: center; }
3922 +
3923 +.elementor-star-rating--align-justify .elementor-star-rating__title {
3924 + margin-right: auto; }
3925 +
3926 +@media (max-width: 1024px) {
3927 + .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
3928 + text-align: right;
3929 + -webkit-box-pack: end;
3930 + -ms-flex-pack: end;
3931 + justify-content: flex-end; }
3932 + .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
3933 + text-align: left;
3934 + -webkit-box-pack: start;
3935 + -ms-flex-pack: start;
3936 + justify-content: flex-start; }
3937 + .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
3938 + text-align: center;
3939 + -webkit-box-pack: center;
3940 + -ms-flex-pack: center;
3941 + justify-content: center; }
3942 + .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
3943 + margin-right: auto; } }
3944 +
3945 +@media (max-width: 767px) {
3946 + .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
3947 + text-align: right;
3948 + -webkit-box-pack: end;
3949 + -ms-flex-pack: end;
3950 + justify-content: flex-end; }
3951 + .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
3952 + text-align: left;
3953 + -webkit-box-pack: start;
3954 + -ms-flex-pack: start;
3955 + justify-content: flex-start; }
3956 + .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
3957 + text-align: center;
3958 + -webkit-box-pack: center;
3959 + -ms-flex-pack: center;
3960 + justify-content: center; }
3961 + .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
3962 + margin-right: auto; } }
3963 +
3964 +.last-star {
3965 + letter-spacing: 0; }
3966 +
3967 +.elementor--star-style-star_unicode .elementor-star-rating {
3968 + font-family: 'Arial', 'Helvetica', sans-serif; }
3969 + .elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
3970 + content: '\002605'; }
3971 +
3972 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
3973 + width: 25%;
3974 + -ms-flex-negative: 0;
3975 + flex-shrink: 0; }
3976 +
3977 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
3978 + border-right-style: none; }
3979 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
3980 + height: 999em;
3981 + width: 0;
3982 + right: 0;
3983 + border-right-style: solid; }
3984 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
3985 + top: 0;
3986 + -webkit-transform: translateY(-100%);
3987 + -ms-transform: translateY(-100%);
3988 + transform: translateY(-100%); }
3989 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
3990 + top: 100%; }
3991 +
3992 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
3993 + display: table-cell; }
3994 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
3995 + border-bottom-style: none; }
3996 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
3997 + bottom: 0;
3998 + height: 0;
3999 + width: 999em;
4000 + border-bottom-style: solid; }
4001 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
4002 + right: 100%; }
4003 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
4004 + left: 100%; }
4005 +
4006 +.elementor-widget-tabs .elementor-tab-title,
4007 +.elementor-widget-tabs .elementor-tab-title:before,
4008 +.elementor-widget-tabs .elementor-tab-title:after,
4009 +.elementor-widget-tabs .elementor-tab-content,
4010 +.elementor-widget-tabs .elementor-tabs-content-wrapper {
4011 + border: 1px none #D4D4D4; }
4012 +
4013 +.elementor-widget-tabs .elementor-tabs {
4014 + text-align: left; }
4015 +
4016 +.elementor-widget-tabs .elementor-tabs-wrapper {
4017 + overflow: hidden; }
4018 +
4019 +.elementor-widget-tabs .elementor-tab-title {
4020 + cursor: pointer;
4021 + outline: var(--focus-outline, none); }
4022 +
4023 +.elementor-widget-tabs .elementor-tab-desktop-title {
4024 + position: relative;
4025 + padding: 20px 25px;
4026 + font-weight: bold;
4027 + line-height: 1;
4028 + border: solid transparent; }
4029 + .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
4030 + border-color: #D4D4D4; }
4031 + .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
4032 + display: block;
4033 + content: '';
4034 + position: absolute; }
4035 +
4036 +.elementor-widget-tabs .elementor-tab-mobile-title {
4037 + padding: 10px 10px;
4038 + cursor: pointer; }
4039 +
4040 +.elementor-widget-tabs .elementor-tab-content {
4041 + padding: 20px;
4042 + display: none; }
4043 +
4044 +@media (max-width: 767px) {
4045 + .elementor-tabs .elementor-tab-title,
4046 + .elementor-tabs .elementor-tab-content {
4047 + border-style: solid;
4048 + border-bottom-style: none; }
4049 + .elementor-tabs .elementor-tabs-wrapper {
4050 + display: none; }
4051 + .elementor-tabs .elementor-tabs-content-wrapper {
4052 + border-bottom-style: solid; }
4053 + .elementor-tabs .elementor-tab-content {
4054 + padding: 10px; } }
4055 +
4056 +@media (min-width: 768px) {
4057 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
4058 + display: -webkit-box;
4059 + display: -ms-flexbox;
4060 + display: flex; }
4061 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
4062 + -webkit-box-orient: vertical;
4063 + -webkit-box-direction: normal;
4064 + -ms-flex-direction: column;
4065 + flex-direction: column; }
4066 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
4067 + -webkit-box-flex: 1;
4068 + -ms-flex-positive: 1;
4069 + flex-grow: 1;
4070 + border-style: solid;
4071 + border-left-style: none; }
4072 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
4073 + border-style: solid;
4074 + border-top-style: none; }
4075 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
4076 + display: -webkit-box;
4077 + display: -ms-flexbox;
4078 + display: flex; }
4079 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
4080 + -webkit-box-pack: center;
4081 + -ms-flex-pack: center;
4082 + justify-content: center; }
4083 + .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
4084 + -webkit-box-pack: end;
4085 + -ms-flex-pack: end;
4086 + justify-content: flex-end; }
4087 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
4088 + width: 100%; }
4089 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
4090 + height: 100%; }
4091 + .elementor-tabs .elementor-tab-mobile-title {
4092 + display: none; } }
4093 +
4094 +.elementor-testimonial-wrapper {
4095 + overflow: hidden;
4096 + text-align: center; }
4097 + .elementor-testimonial-wrapper .elementor-testimonial-content {
4098 + font-size: 1.3em;
4099 + margin-bottom: 20px; }
4100 + .elementor-testimonial-wrapper .elementor-testimonial-name {
4101 + line-height: 1.5;
4102 + display: block; }
4103 + .elementor-testimonial-wrapper .elementor-testimonial-job {
4104 + font-size: 0.85em;
4105 + display: block; }
4106 + .elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
4107 + text-align: left; }
4108 + .elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
4109 + text-align: right; }
4110 + .elementor-testimonial-wrapper .elementor-testimonial-meta {
4111 + width: 100%;
4112 + line-height: 1; }
4113 + .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
4114 + display: inline-block; }
4115 + .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
4116 + .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
4117 + display: table-cell;
4118 + vertical-align: middle; }
4119 + .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
4120 + width: 60px;
4121 + height: 60px;
4122 + -webkit-border-radius: 50%;
4123 + border-radius: 50%;
4124 + -o-object-fit: cover;
4125 + object-fit: cover;
4126 + max-width: none; }
4127 + .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
4128 + padding-right: 15px; }
4129 + .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
4130 + text-align: left; }
4131 + .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
4132 + .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
4133 + display: block; }
4134 + .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
4135 + margin-bottom: 20px; }
4136 +
4137 +.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
4138 + background-color: #818a91;
4139 + color: #fff; }
4140 +
4141 +.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
4142 + color: #818a91;
4143 + border: 3px solid;
4144 + background-color: transparent; }
4145 +
4146 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
4147 + margin-top: 8px; }
4148 + .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
4149 + width: 1em;
4150 + height: 1em; }
4151 +
4152 +.elementor-widget-text-editor .elementor-drop-cap {
4153 + float: left;
4154 + text-align: center;
4155 + line-height: 1;
4156 + font-size: 50px; }
4157 + .elementor-widget-text-editor .elementor-drop-cap-letter {
4158 + display: inline-block; }
4159 +
4160 +.elementor-toggle {
4161 + text-align: left; }
4162 + .elementor-toggle .elementor-tab-title {
4163 + font-weight: bold;
4164 + line-height: 1;
4165 + margin: 0;
4166 + padding: 15px;
4167 + border-bottom: 1px solid #D4D4D4;
4168 + cursor: pointer;
4169 + outline: none; }
4170 + .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
4171 + display: inline-block;
4172 + width: 1em; }
4173 + .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
4174 + float: right;
4175 + text-align: right; }
4176 + .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
4177 + float: left;
4178 + text-align: left; }
4179 + .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
4180 + display: block; }
4181 + .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
4182 + display: none; }
4183 + .elementor-toggle .elementor-tab-title.elementor-active {
4184 + border-bottom: none; }
4185 + .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
4186 + display: none; }
4187 + .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
4188 + display: block; }
4189 + .elementor-toggle .elementor-tab-content {
4190 + padding: 15px;
4191 + border-bottom: 1px solid #D4D4D4;
4192 + display: none; }
4193 +
4194 +@media (max-width: 767px) {
4195 + .elementor-toggle .elementor-tab-title {
4196 + padding: 12px; }
4197 + .elementor-toggle .elementor-tab-content {
4198 + padding: 12px 10px; } }
4199 +
4200 +.elementor-widget-video .elementor-widget-container {
4201 + overflow: hidden;
4202 + -webkit-transform: translate3d(0, 0, 0);
4203 + transform: translate3d(0, 0, 0); }
4204 +
4205 +.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
4206 + position: absolute;
4207 + top: 0;
4208 + left: 0;
4209 + width: 100%;
4210 + height: 100%;
4211 + -webkit-background-size: cover;
4212 + background-size: cover;
4213 + background-position: 50%; }
4214 +
4215 +.elementor-widget-video .elementor-custom-embed-image-overlay {
4216 + cursor: pointer;
4217 + text-align: center; }
4218 + .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
4219 + opacity: 1; }
4220 + .elementor-widget-video .elementor-custom-embed-image-overlay img {
4221 + display: block;
4222 + width: 100%; }
4223 +
4224 +.elementor-widget-video .e-hosted-video .elementor-video {
4225 + -o-object-fit: cover;
4226 + object-fit: cover; }
4046 4227 /*# sourceMappingURL=frontend.css.map */