img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px;
}
/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 300;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 300;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 300;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 300;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 300;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 800;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 800;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 800;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 800;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 800;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 900;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaORs71cA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 900;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 900;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 900;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaNRs71cA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 900;
  src: url(../webfonts/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: url(../webfonts/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: url(../webfonts/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: url(../webfonts/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: url(../webfonts/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url(../webfonts/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url(../webfonts/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url(../webfonts/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url(../webfonts/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/XRXV3I6Li01BKofIOOaBXso.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/XRXV3I6Li01BKofIO-aBXso.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}

.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none;
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex> :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid> :is(*, div) {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

/* Page Header CTA Buttons */
.page-header-cta-button:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

.page-header-cta-appointment:hover {
	box-shadow: 0 6px 20px rgba(255, 167, 81, 0.5) !important;
}

.page-header-cta-gallery:hover {
	background: #12265a !important;
	color: #ffffff !important;
}

/* Responsive Design for Page Header CTAs */
@media (max-width: 1024px) {
	.page-header-cta-group {
		margin-top: 15px !important;
	}
	
	.page-header-cta-button {
		padding: 12px 28px !important;
		font-size: 15px !important;
	}
}

@media (max-width: 576px) {
	.page-header-cta-group {
		flex-direction: column !important;
		align-items: center !important;
		gap: 10px !important;
		margin-top: 15px !important;
	}
	
	.page-header-cta-button {
		width: 100% !important;
		max-width: 280px !important;
		padding: 12px 25px !important;
		font-size: 14px !important;
		text-align: center !important;
	}
}

/* Header Styles */
.wgl-header-row-section_middle {
	background-color: rgba(255, 255, 255, 1);
	color: rgba(18, 38, 90, 1);
}

.wgl-header-row_wrapper {
	height: 110px;
}

.wgl-sticky-header .wgl-header-row_wrapper {
	height: 100px;
}

.wgl-mobile-header {
	background-color: rgba(49, 49, 49, 1);
	color: #ffffff;
}

.wgl-mobile-header .wgl-header-row_wrapper {
	height: 100px;
}

.wgl-sticky-header.header_sticky_shadow {
	background-color: rgba(255, 255, 255, 1);
	color: #313131;
}

.header_spacing.spacer_1 {
	width: 30px;
}

.header_spacing.spacer_2 {
	width: 30px;
}

.header_search.search_standard {
	height: 110px;
}

.wgl-sticky-header .header_search.search_standard,
.wgl-mobile-header .header_search.search_standard {
	height: 100px;
}

.primary-nav.menu_line_enable {
	height: 110px;
}

.wgl-sticky-header .primary-nav.menu_line_enable,
.wgl-mobile-header .primary-nav.menu_line_enable {
	height: 100px;
}

.lavalamp-object.ease {
	transition-property: all;
	transition-duration: 0.6s;
}

.mobile_nav_wrapper .menu {
	display: block;
}

/* Page Header Styles */
.page-header.page-header_align_center {
	background-image: url(page_title_bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center bottom;
	background-color: transparent;
	height: 348px;
	margin-bottom: 40px;
	padding-top: 12px;
	padding-bottom: 88px;
}

.wgl-background-image_parallax {
	transform: translate3d(0px, 0px, 0px) rotate(0.0001deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;
	pointer-events: none;
}

.wgl-background-image_parallax [data-depth] {
	transform: translate3d(0px, 0px, 0px);
	transform-style: preserve-3d;
	backface-visibility: hidden;
	position: relative;
	display: block;
	left: 0px;
	top: 0px;
}

.page-header_title {
	color: #12265a;
	font-size: 52px;
	line-height: 60px;
}

.page-header_breadcrumbs {
	color: #12265a;
	font-size: 16px;
	line-height: 24px;
}

/* Page Header CTA Group - Base Styles */
.page-header-cta-group {
	margin-top: 20px;
	display: flex;
	gap: 15px;
	justify-content: center;
	flex-wrap: wrap;
}

/* Page Header CTA Buttons - Base Styles */
.page-header-cta-button {
	display: inline-block;
	padding: 15px 35px;
	text-decoration: none;
	border-radius: 50px;
	font-weight: 600;
	font-size: 16px;
	transition: all 0.3s ease;
}

.page-header-cta-appointment {
	background: linear-gradient(90deg, #a8e368e0 0%, #85c340 100%);
	color: #ffffff;
	box-shadow: 0 4px 15px rgba(255, 167, 81, 0.3);
}

.page-header-cta-gallery {
	background: #ffffff;
	color: #12265a;
	border: 2px solid #12265a;
}

/* Hero CTA Buttons (for index.html slider) */
.hero-cta-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 62px;
	min-width: 330px;
	padding: 0 34px;
	border-radius: 40px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	letter-spacing: 0.2px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
}

.hero-cta-btn.hero-cta-appointment {
	    background: linear-gradient(90deg, #b7fb6cb5 0%, #85c340 100%);
	color: #ffffff;
}

.hero-cta-btn.hero-cta-gallery {
	border: 2px solid rgba(255, 255, 255, 0.55);
	background: rgba(28, 53, 115, 0.55);
	backdrop-filter: blur(2px);
	color: #ffffff;
}

.hero-main-banner {
	position: relative;
	border-radius: 24px;
	overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-17219173 > .elementor-column-wrap > .elementor-widget-wrap {
	position: relative;
	border-radius: 24px;
	overflow: hidden;
}

.hero-main-banner .elementor-widget-image img {
	display: block;
	width: 100%;
	height: auto;
}

.elementor-10 .elementor-element.elementor-element-e4135c3 .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-e4135c3 .elementor-image,
.elementor-10 .elementor-element.elementor-element-e4135c3 .elementor-image img {
	display: block;
	width: 100%;
	height: auto;
}

.hero-main-banner-overlay {
	position: absolute;
	left: 24px;
	right: 24px;
	top: 24px;
	bottom: 24px;
	z-index: 2;
	display: flex;
	align-items: center;
}

.hero-main-banner-overlay .elementor-widget-container {
	max-width: 760px;
	width: 100%;
	background: rgba(33, 50, 95, 0.62);
	border-radius: 26px;
	padding: 24px 30px;
	backdrop-filter: blur(2px);
	color: #ffffff;
}

.hero-main-title {
	margin: 0 0 14px;
	font-family: Nunito, sans-serif;
	font-size: clamp(30px, 3.1vw, 54px);
	line-height: 1.02;
	font-weight: 900;
	color: #ffffff;
}

.hero-main-title span {
	color: #85c340;
}

.hero-main-description {
	margin: 0;
	max-width: 680px;
	font-family: Muli, sans-serif;
	font-size: clamp(16px, 1.1vw, 24px);
	line-height: 1.45;
	font-weight: 400;
	color: #ffffff;
}

.hero-main-cta-group {
	margin-top: 24px;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
    font-family: 'Nunito';
}

.hero-main-cta-group .hero-cta-btn {
	min-width: 260px;
	height: 60px;
	border-radius: 40px;
	font-size: clamp(16px, 1vw, 21px);
	font-weight: 700;
	box-shadow: none;
	padding: 0 24px;
	justify-content: center;
	text-align: center;
	white-space: nowrap;
}

.hero-main-cta-group .hero-cta-gallery {
	background: rgba(28, 53, 115, 0.38);
	border-color: rgba(255, 255, 255, 0.42);
}

@media (max-width: 1024px) {
	.hero-main-banner-overlay {
		left: 18px;
		right: 18px;
		top: 18px;
		bottom: 18px;
	}

	.hero-main-banner-overlay .elementor-widget-container {
		max-width: 640px;
		padding: 20px 22px;
		border-radius: 20px;
	}

	.hero-main-cta-group .hero-cta-btn {
		min-width: 220px;
		height: 54px;
		font-size: 18px;
		padding: 0 18px;
	}
}

@media (max-width: 767px) {
	.hero-main-banner-overlay {
		left: 10px;
		right: 10px;
		top: 10px;
		bottom: 10px;
		display: flex;
		align-items: flex-start;
	}

	.hero-main-banner-overlay .elementor-widget-container {
		max-width: 100%;
		padding: 14px;
		border-radius: 16px;
	}

	.hero-main-title,
	.hero-main-description {
		display: none;
	}

	.hero-main-title {
		font-size: 24px;
	}

	.hero-main-description {
		font-size: 14px;
	}

	.hero-main-cta-group {
		gap: 10px;
		margin-top: 14px;
	}

	.hero-main-cta-group .hero-cta-btn {
		width: 100%;
		min-width: 0;
		height: 46px;
		font-size: 15px;
		padding: 0 14px;
	}
}

/* Scrollbar Styles */
.ps__rail-x {
	left: 0px;
	bottom: 0px;
}

.ps__rail-y {
	top: 0px;
	right: 0px;
}

.ps__thumb-x,
.ps__thumb-y {
	left: 0px;
	width: 0px;
	top: 0px;
	height: 0px;
}


/* littledino-main-inline-css */
body {
			font-family: Muli;
			font-size: 16px;
			line-height: 1.875;
			font-weight: 400;
			color: #70747f;
		}

		body input:not([type='checkbox']):not([type='submit']),
		select,
		textarea,
		blockquote cite,
		main ul.wgl-pagination li,
		#comments .commentlist .comment_info .meta-wrapper *,
		.author-info_name,
		.meta-wrapper,
		.blog-post_info-wrap>.meta-wrapper *,
		.littledino_module_time_line_vertical .time_line-title,
		.isotope-filter a .number_filter,
		.littledino-post-navigation .meta-wrapper span,
		.author-widget_text,
		.wgl-portfolio-item-info_desc span,
		.blog-post.format-quote .blog-post_quote-author,
		.wgl_module_team .team-department,
		body .comment-form-cookies-consent>label,
		.wgl-accordion .wgl-accordion_panel .wgl-accordion_content,
		.wgl-testimonials .testimonials__name,
		.single_team_page .team-info_wrapper .team-info_item,
		.wgl-timeline-vertical .time_line-content .time_line-text,
		.wgl-portfolio-single_wrapper .wgl-portfolio-item_cats,
		body .widget .textwidget,
		body .widget_rss ul li .rssSummary {
			font-family: Muli;
		}

		.wgl-tabs .wgl-tabs_content-wrap .wgl-tabs_content {
			font-family: Muli;
			font-weight: 400;
		}

		select,
		blockquote cite,
		body .footer .select__field:before,
		body input:not([type='checkbox']):not([type='submit'])::placeholder,
		ul.wgl-pagination li span,
		select::placeholder,
		textarea::placeholder,
		body .widget_rss ul li .rssSummary,
		.search-no-results .page_404_wrapper .search-form .search-field::placeholder,
		.search-no-results .page_404_wrapper .search-form .search-field,
		.blog-post_meta-categories span,
		.blog-post_meta-categories span:after,
		.vc_wp_custommenu .menu .menu-item.current-menu-item>a,
		.blog-post.format-quote .blog-post_quote-author-pos,
		.recent-posts-widget .meta-wrapper a:hover,
		.vc_row .vc_toggle .vc_toggle_icon,
		.isotope-filter a,
		.blog-style-hero .blog-post.format-standard .meta-wrapper,
		.blog-style-hero .blog-post.format-link .meta-wrapper,
		.blog-style-hero .blog-post.format-audio .meta-wrapper,
		.blog-style-hero .blog-post.format-quote .meta-wrapper,
		.blog-style-hero .blog-post.format-standard .meta-wrapper a,
		.blog-style-hero .blog-post.format-link .meta-wrapper a,
		.blog-style-hero .blog-post.format-audio .meta-wrapper a,
		.blog-style-hero .blog-post.format-quote .meta-wrapper a,
		.blog-style-hero .blog-post.format-standard .blog-post_text,
		.blog-style-hero .blog-post.format-link .blog-post_text,
		.blog-style-hero .blog-post.format-audio .blog-post_text,
		.blog-style-hero .blog-post.format-quote .blog-post_text,
		.wgl-pricing_plan .pricing_price_wrap .pricing_desc {
			color: #70747f;
		}

		.tagcloud a,
		#comments .commentlist,
		#comments ul.children,
		.single_meta .single_info-share_social-wpapper>span.share_title,
		.single_info-share_social-wpapper>span {
			font-family: Muli;
			color: #70747f;
		}

		.littledino_module_title .external_link .button-read-more {
			line-height: 1.875;
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		h1 span,
		h2 span,
		h3 span,
		h4 span,
		h5 span,
		h6 span,
		h1 a,
		h2 a,
		h3 a,
		h4 a,
		h5 a,
		h6 a,
		.dropcap,
		.elementor-drop-cap,
		.blog-post_cats,
		.blog-posts .blog-post_title,
		.column1 .item_title a,
		.littledino_twitter .twitt_title,
		.tagcloud-wrapper .title_tags,
		.strip_template .strip-item a span,
		.single_team_page .team-single_speaches-info .speech-info_desc span,
		.shortcode_tab_item_title,
		.index_number,
		.primary-nav.footer-menu .menu-item a {
			font-family: Nunito;
			font-weight: 900;
		}

		.theme-header-font,
		.banner_404,
		#comments .comment-reply-link,
		.load_more_wrapper .load_more_item,
		input[type="submit"],
		button,
		label,
		legend,
		.page_404_wrapper .littledino_404_button.wgl_button .wgl_button_link,
		.wgl-social-share_pages.hovered_style .share_social-title,
		.blog-post_text-bg,
		.author-info_content .author-info_name,
		.button-read-more,
		.blog-post .blog-post_meta-categories a,
		.blog-post_meta-date .date_post span,
		.blog-post_meta-date .date_post,
		.countdown-section .countdown-amount,
		.comments-title .number-comments,
		.wgl-button,
		.elementor-button,
		.wgl-counter .counter__value-wrap,
		.wgl-pricing_plan .price_currency,
		.wgl-pricing_plan .pricing_price .price_decimal,
		.wgl-pricing_plan .pricing_plan_wrap .pricing_price_wrap,
		.wgl-testimonials .testimonials__quote:after,
		.wgl-testimonials .testimonials__name,
		.wgl-service-satellite .sat-service__satellite,
		.wgl-working-hours .wh__hours,
		.mashsb-count .counts,
		.mashsb-box .mashsb-buttons a .text,
		.prev-link,
		.next-link,
		.info_prev-link_wrapper a,
		.info_next-link_wrapper a,
		.vc_row .vc_tta.vc_general.vc_tta-style-accordion_bordered .vc_tta-panel-title>a span,
		.heading_subtitle,
		.single_team_page .team-single_speaches-info .speech-info_day,
		.single_team_page .team-info_wrapper .team-info_item h5,
		.wgl-portfolio-item-info_desc h5,
		.wgl-portfolio-item_meta .post_cats,
		.wgl-portfolio-item_meta .post_cats,
		.wgl-portfolio-item_cats,
		.wgl-double_heading,
		.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a,
		.wpb-js-composer .wgl-container .vc_chart.vc_round-chart[data-vc-legend="1"] .vc_chart-legend li,
		.isotope-filter a,
		.page-header_title,
		.dropcap,
		.dropcap-bg,
		.wgl-countdown .countdown-section .countdown-period,
		body .comment-respond .comment-reply-title,
		ul.wp-block-archives.wp-block-archives-list li a,
		ul.wp-block-categories.wp-block-categories-list li a,
		ul.wp-block-categories.wp-block-categories-list li .post_count,
		ul.wp-block-latest-posts li a,
		.elementor-counter,
		body .widget,
		body .widget .widget-title,
		body .widget_rss ul li .rss-date,
		body .widget_categories a,
		body .widget_product_categories a,
		body .widget_meta a,
		body .widget_archive a,
		body .widget_categories .post_count,
		body .widget_product_categories .post_count,
		body .widget_meta .post_count,
		body .widget_archive .post_count,
		body .widget .textwidget .wp-caption,
		.widget.widget_wgl_posts .recent-posts-widget li>.recent-posts-content .post_title,
		#comments .commentlist .comment_author_says {
			font-family: Nunito;
			font-weight: 900;
		}

		.wgl-infobox_bg_title,
		.wgl-background-text,
		.elementor-section.wgl-add-background-text:before {
			font-family: Nunito;
			font-weight: 900;
		}

		blockquote,
		input[type="submit"],
		main ul[class^="wgl-"],
		main ol[class^="wgl-"],
		.banner_404,
		.author-info_public,
		.wgl-portfolio-item_annotation_social .single_info-share_social-wpapper>span,
		.wgl-portfolio-single_item .tagcloud .tagcloud_desc,
		.wgl_timetabs .timetabs_data .timetabs_item .item_time,
		.wgl_timetabs .timetabs_data .timetabs_item .content-wrapper .item_title,
		.wpb-js-composer .wgl-container .vc_row .vc_pie_chart .vc_pie_chart_value,
		.wgl_timetabs .timetabs_headings .wgl_tab,
		.wgl-pricing_plan .pricing_content,
		.wgl-portfolio-single_item .single_info-share_social-wpapper .share_title {
			font-family: Nunito;
			font-weight: 900;
			color: #12265a;
		}

		body .footer select option,
		button,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		h1 span,
		h2 span,
		h3 span,
		h4 span,
		h5 span,
		h6 span,
		h1 a,
		h2 a,
		h3 a,
		h4 a,
		h5 a,
		h6 a,
		h3#reply-title a,
		.calendar_wrap tbody,
		.comment_author_says,
		.comment_author_says a,
		.share_post-container .share_post,
		.tagcloud-wrapper .title_tags,
		.theme-header-color,
		.wgl-pricing_plan .pricing_plan_wrap .pricing_content>ul>li>b,
		.wgl-pricing_plan .pricing_plan_wrap .pricing_price_wrap,
		.prev-link-info_wrapper,
		.next-link-info_wrapper,
		.item_title a,
		.wgl_module_title.item_title .carousel_arrows a span:after,
		.wgl_module_team.info_under_image .team-department,
		.wgl-portfolio-item_wrapper .portfolio_link,
		.widget_product_search .woocommerce-product-search:after,
		.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading .vc_tta-panel-title,
		.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:not(.vc_active)>a,
		.wpb-js-composer .wgl-container .vc_row .vc_toggle.vc_toggle_color_check.vc_toggle_active .vc_toggle_title .vc_toggle_icon,
		.under_image .wgl-portfolio-item_title .title a,
		.wpb-js-composer .wgl-container .vc_row .vc_toggle .vc_toggle_title,
		.button-read-more:hover,
		.blog-post_views-wrap .wgl-views:before,
		.wgl-pagination .page-numbers,
		.page-link .post-page-numbers,
		body .widget_wgl_posts .recent-posts-widget .post_title a,
		body .widget .widget-title .rsswidget,
		body .widget_categories ul li a,
		body .widget_product_categories ul li a,
		body .widget_meta ul li a,
		body .widget_archive ul li a,
		body .widget_comments>ul>li:before,
		body .widget_meta>ul>li:before,
		body .widget_archive>ul>li:before,
		body .widget_recent_comments>ul>li:before,
		body .widget_recent_entries>ul>li:before,
		body .widget .widget-title .widget-title_wrapper,
		body .widget ul li,
		.widget.widget_recent_comments ul li a,
		ul.wp-block-archives.wp-block-archives-list li:before,
		ul.wp-block-latest-posts li:before,
		ul.wp-block-archives.wp-block-archives-list li a,
		ul.wp-block-categories.wp-block-categories-list li a,
		ul.wp-block-latest-posts li a,
		.single-team .single_team_page .team-info_icons .team-icon,
		.blog-style-hero .blog-post.format-standard .blog-post_title a,
		.blog-style-hero .blog-post.format-link .blog-post_title a,
		.blog-style-hero .blog-post.format-audio .blog-post_title a,
		.blog-style-hero .blog-post.format-quote .blog-post_title a {
			color: #12265a;
		}

		.littledino_module_title .carousel_arrows a span {
			background: #12265a;
		}

		.wgl-pagination .page-numbers.next:hover,
		.wgl-pagination .page-numbers.prev:hover,
		.blog-style-hero .blog-post_bg_media:after,
		.slick-dots li button,
		.wgl-carousel.pagination_line .slick-dots li button:before,
		.wgl-carousel.pagination_square .slick-dots li,
		.wgl-carousel.pagination_circle_border .slick-dots li button:before {
			background-color: #12265a;
		}

		.load_more_wrapper .load_more_item,
		.littledino_module_title .carousel_arrows a span:before,
		.wgl-pricing_plan .pricing_highlighter,
		.wgl-carousel.pagination_circle_border .slick-dots li.slick-active button {
			border-color: #12265a;
		}

		.wgl-theme-header .wgl-sticky-header .header_search {
			height: 100px !important;
		}

		#scroll_up {
			background-color: #85c340;
			color: #ffffff;
		}

		#scroll_up:before {
			border-color: #85c340;
		}

		.primary-nav>div>ul,
		.primary-nav>ul,
		.sitepress_container>.wpml-ls li,
		.primary-nav ul li.mega-menu-links>ul>li {
			font-family: Nunito;
			font-weight: 900;
			line-height: 30px;
			font-size: 18px;
		}

		.primary-nav ul li ul,
		.wpml-ls,
		.sitepress_container>.wpml-ls ul ul li,
		.primary-nav ul li div.mega-menu-container {
			font-family: Nunito;
			font-weight: 900;
			line-height: 30px;
			font-size: 14px;
		}

		.wgl-theme-header .header_search-field,
		.primary-nav ul li ul,
		.primary-nav ul li div.mega-menu-container,
		.wgl-theme-header .woo_mini_cart,
		.wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu {
			background-color: rgba(255, 255, 255, 1);
			color: #12265a;
		}

		.mobile_nav_wrapper,
		.wgl-menu_outer,
		.wgl-menu_outer .mobile-hamburger-close,
		.mobile_nav_wrapper .primary-nav ul li ul.sub-menu,
		.mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul>li ul,
		.mobile_nav_wrapper .primary-nav ul li.mega-menu-links>ul.mega-menu>li>ul {
			background-color: rgba(45, 45, 45, 1);
			color: #ffffff;
		}

		.mobile_nav_wrapper .wgl-menu_overlay {
			background-color: rgba(49, 49, 49, 0.8);
		}

		#side-panel .side-panel_sidebar .widget .widget-title .widget-title_wrapper {
			color: rgba(255, 255, 255, 1);
		}

		a:hover .wgl-icon,
		a.wgl-icon:hover,
		body ol>li:before,
		ul li:before,
		button,
		button:focus,
		button:active,
		h3#reply-title a:hover,
		body .comment-respond .comment-form a:hover,
		#comments .comment-reply-link,
		.author-info_social-wrapper,
		.blog-post_link:before,
		.wgl-likes .sl-icon,
		.blog-post_quote-text:before,
		.blog-post_link:before,
		.blog-post_link a:before,
		.blog-post_title i,
		.blog-post_link>.link_post:hover,
		.blog-post.format-standard.link .blog-post_title:before,
		.blog-post_title a:hover,
		.blog-posts .blog-post_title>a:hover,
		.button-read-more,
		.calendar_wrap thead,
		.copyright a:hover,
		.comment_author_says a:hover,
		.littledino_submit_wrapper:hover>i,
		.littledino_custom_button i,
		.littledino_custom_text a,
		.littledino_module_demo_item .di_button a:hover,
		.littledino_module_demo_item .di_title_wrap a:hover .di_title,
		.littledino_module_demo_item .di_title-wrap .di_subtitle,
		.littledino_twitter a,
		.load_more_works:hover,
		.header_search .header_search-button>i:hover,
		.header_search-field .search-form:after,
		.mc_form_inside #mc_signup_submit:hover,
		.share_post-container .share_social-wpapper ul li .share_post span.fa:hover,
		.share_link span.fa:hover,
		.share_post span.fa:hover,
		.share_post-container,
		.single_team_page .team-single_speaches-info .speech-info_desc span,
		.single_team_page .team-info_wrapper .team-info_item a:hover,
		.single-member-page .member-icon:hover,
		.single-member-page .team-link:hover,
		.single_team_page .team-single_speaches-info .speech-info_day,
		.single_team_page .team-info_icons a:hover,
		.team-icons .member-icon:hover,
		.vc_wp_custommenu .menu .menu-item.current-menu-item>a,
		.vc_wp_custommenu .menu .menu-item.current-menu-ancestor>a,
		.wpml-ls a:hover,
		.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
		.wpml-ls-legacy-dropdown .wpml-ls-current-language a:hover,
		.wgl_timetabs .timetabs_headings .wgl_tab.active .tab_subtitle,
		.wgl_timetabs .timetabs_headings .wgl_tab:hover .tab_subtitle,
		.wgl_portfolio_category-wrapper a:hover,
		.single.related_posts .blog-post_title a:hover,
		.wgl_module_team .team-since,
		.wgl_module_team .team-item_info .team-item_titles .team-title:hover,
		.wgl-icon:hover,
		.wgl-theme-color,
		.wgl-portfolio-item_wrapper .portfolio_link-icon:hover,
		.wgl-portfolio-item_corners,
		.wgl-portfolio-item_cats,
		.wpb-js-composer .vc_row .vc_tta.vc_general .vc_active .vc_tta-panel-title>a:before,
		.wgl-social-share_pages.hovered_style ul li a:hover,
		.isotope-filter a:after,
		.wgl-slash li:before,
		.single_type-1 .single_meta .author_post a:hover,
		.single_type-2 .single_meta .author_post a:hover,
		.info_prev-link_wrapper>a,
		.info_next-link_wrapper>a,
		#comments .commentlist .comment_info .meta-wrapper .comment-edit-link,
		.blog-style-standard .blog-post_meta-categories span+span:before,
		.meta-wrapper a:hover,
		.single-team .single_team_page .team-info_icons .team-icon:hover,
		.wgl-portfolio_container .wgl-carousel.arrows_center_mode .slick-prev:hover:after,
		.wgl-portfolio_container .wgl-carousel.arrows_center_mode .slick-next:hover:after,
		.wgl_timetabs .timetabs_headings .wgl_tab .services_icon,
		ul.wgl-products li,
		.woocommerce .products ul.wgl-products li {
			color: #85c340;
		}

		header .header-link:hover,
		.hover_links a:hover {
			color: #85c340 !important;
		}

		.recent-posts-widget .meta-wrapper a,
		.isotope-filter a .number_filter {
			color: #85c340;
		}

		.author-widget_wrapper svg {
			fill: #85c340;
		}

		.preloader-container .cssload-loader,
		.header_search-button-wrapper,
		.elementor-drop-cap,
		.single_team_page .team-title:before,
		.blog-style-hero .btn-read-more .blog-post-read-more,
		.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a span:before,
		.wgl-plus li:after,
		.wgl-plus li:before,
		.wgl-dash li:before,
		#multiscroll-nav span,
		#multiscroll-nav li .active span {
			background: #85c340;
		}

		::selection,
		#comments>h3:after,
		button:hover,
		blockquote:before,
		mark,
		span.highlighter,
		ul li:before,
		.vc_wp_custommenu .menu .menu-item a:before,
		.primary-nav ul li.mega-menu.mega-cat div.mega-menu-container ul.mega-menu.cats-horizontal>li.is-active>a,
		.primary-nav ul li ul li>a>span:before,
		.primary-nav>ul>li>a:after,
		.sitepress_container>.wpml-ls ul ul li a:hover,
		.blog-post_cats span a,
		.button__wrapper:hover:after,
		.calendar_wrap caption,
		.comment-reply-title:after,
		.page_404_wrapper .littledino_404_button.wgl_button .wgl_button_link:hover,
		.littledino_divider .littledino_divider_line .littledino_divider_custom .divider_line,
		.littledino_module_cats .cats_item-count,
		.littledino_module_title:after,
		.littledino_module_title .carousel_arrows a:hover span,
		.load_more_works,
		.mc_form_inside #mc_signup_submit,
		.wgl-social-share_pages.hovered_style .share_social-icon-plus,
		.wgl-ellipsis span,
		.wgl-theme-header .woo_mini_cart .woocommerce-mini-cart__buttons a.checkout:hover,
		.wgl-theme-header .woo_mini_cart .woocommerce-mini-cart__buttons a:not(.checkout),
		.inside_image .wgl-portfolio-item_divider div,
		.wgl_module_title.item_title .carousel_arrows a:hover,
		.wgl_timetabs .timetabs_headings .wgl_tab.active:after,
		.wgl-social-share_pages.standard_style a:before,
		.blog-style-hero .blog-post-hero_wrapper .divider_post_info,
		.wgl-portfolio-single_wrapper .wgl-portfolio-item_meta>span:after,
		.wgl-pricing_plan .pricing_header:after,
		.wgl-portfolio-single_wrapper .wgl-portfolio-item_cats a:before {
			background-color: #85c340;
		}

		aside>.widget+.widget:before,
		body .widget .widget-title .widget-title_inner:after,
		body .widget_meta ul li a:hover:after,
		body .widget_archive ul li a:hover:after,
		body .widget_product_categories ul li a:hover:after,
		.widget .calendar_wrap table td#today:before,
		.widget .calendar_wrap tbody td>a:before,
		.widget .counter_posts,
		.widget.widget_pages ul li a:before,
		.widget.widget_nav_menu ul li a:before,
		.widget.widget_categories ul li a:hover:before,
		.widget_nav_menu .menu .menu-item:before,
		.widget_postshero .recent-posts-widget .post_cat a,
		.widget_meta ul li>a:before,
		.widget.littledino_widget.littledino_banner-widget .banner-widget_button:hover,
		.widget_archive ul li>a:before {
			background-color: #85c340;
		}

		.blog-post_meta-date,
		.blog-post_cats span,
		.wgl-carousel.navigation_offset_element .slick-prev:hover,
		.wgl-carousel.navigation_offset_element .slick-next:hover,
		.littledino_module_demo_item .di_button a,
		.next-link:hover,
		.prev-link:hover,
		.wpcf7 .call_to_action_1 .wgl_col-2 .wpcf7-submit:hover,
		.button-alt-2 .wpcf7 .wpcf7-submit:hover {
			border-color: #85c340;
			background: #85c340;
		}

		.blog-posts-list.blog-posts .blog-post.sticky-post .blog-post_wrapper,
		.header_search-button-wrapper:before,
		.header_search.search_standard .header_search-field .search-field,
		.header_search.search_alt .header_search-field .search-field,
		.single-team .single_team_page .team-single_wrapper,
		.post_featured_bg .content-container_wrapper:after,
		.author-widget_img-wrapper:after,
		.blog-style-standard .format-no_featured .blog-post_wrapper,
		.blog-style-standard .format-quote .blog-post_wrapper,
		.blog-style-standard .format-audio .blog-post_wrapper,
		.blog-style-standard .format-link .blog-post_wrapper,
		.littledino_module_title .carousel_arrows a:hover span:before,
		.load_more_works,
		.author-info_social-link:after,
		.author-widget_social a span,
		.single_info-share_social-wpapper .share_link .share-icon_animation,
		.single-team .single_team_page .team-image,
		.wgl_module_team .team-image,
		.inside_image.offset_animation:before,
		.littledino_module_videobox .videobox_link,
		.wpcf7 .call_to_action_1 .wgl_col-2 .wpcf7-submit,
		.single-team .single_team_page .team-info_icons .team-icon a:after {
			border-color: #85c340;
		}

		.wgl-portfolio-item_wrapper .overlay {
			background-color: rgba(133, 195, 64, 0.8);
		}

		.primary-nav ul li ul:after,
		.primary-nav ul li div.mega-menu-container:after {
			border-color: rgba(133, 195, 64, 0.5);
		}

		.wgl-theme-header .header_search .header_search-field:after {
			border-bottom-color: rgba(133, 195, 64, 0.9);
		}

		.theme_color_shadow {
			box-shadow: 0px 9px 30px 0px rgba(133, 195, 64, 0.4);
		}

		.inside_image .overlay:before,
		.inside_image.always_info_animation:hover .overlay:before {
			box-shadow: inset 0px 0px 0px 0px rgba(133, 195, 64, 1);
		}

		.inside_image:hover .overlay:before,
		.inside_image.always_info_animation .overlay:before {
			box-shadow: inset 0px 0px 0px 10px rgba(133, 195, 64, 1);
		}

		.widget .widget-title .widget-title_wrapper .widget-title_inner {
			background-image: linear-gradient(to top, rgba(133, 195, 64, 0.5), rgba(133, 195, 64, 0.5));
		}

		.primary-nav ul li ul li.current-menu-ancestor.current-menu-parent>a>span,
		.primary-nav ul li ul li.current-menu-item>a>span,
		.primary-nav ul li ul li.current_page_item>a>span,
		.primary-nav ul li ul li:hover>a>span,
		.mobile_nav_wrapper .primary-nav ul li ul .menu-item.current-menu-item>a,
		.mobile_nav_wrapper .primary-nav ul ul li.menu-item.current-menu-ancestor>a,
		blockquote cite a,
		.wgl-secondary-color,
		.blog-post_meta-categories span,
		.post_featured_bg .meta-wrapper .comments_post a:hover,
		.post_featured_bg .meta-wrapper a:hover,
		.single_post_info .share_post-list-container .share_social-wpapper ul li span.fa:hover,
		.page-header_breadcrumbs .divider:not(:last-child):before,
		.wgl-video-popup .videobox_link,
		.wgl-portfolio-item_meta a:hover,
		.wgl-portfolio-single_item .portfolio-category:hover,
		.wgl-portfolio-single_wrapper .wgl-portfolio-item_cats a:hover {
			color: #85c340;
		}

		.preloader-container .cssload-loader:before,
		.primary-nav .lavalamp-object,
		.mobile_nav_wrapper .primary-nav>ul>li>a>span:after,
		body .widget_search .search-form:after,
		body .widget_search .woocommerce-product-search:after,
		body .widget_product_search .search-form:after,
		body .widget_product_search .woocommerce-product-search:after,
		body .widget_categories ul li a:hover:after,
		.wgl-check.secondary-color li:before,
		.share_post-container>a,
		.isotope-filter a.active:after,
		.wgl_module_team .team-info_icons:hover .team-info_icons-plus,
		.next-link_wrapper .image_next:before,
		.prev-link_wrapper .image_prev:before,
		.prev-link_wrapper .image_prev .no_image_post,
		.next-link_wrapper .image_next .no_image_post,
		.wgl_module_title.item_title .carousel_arrows span[class*="slick_arrow"],
		.wgl-carousel .slick-arrow,
		.wgl_module_team .team-info_icons-plus:before,
		.wgl_module_team .team-info_icons-plus:after,
		.wgl_module_team .team-icon a,
		.single-team .single_team_page .team-info_icons .team-icon:hover,
		.page_404_wrapper .search-form:after,
		.wpcf7 .wpcf7-submit:hover,
		.wgl-pagination .page .current:after,
		.page-link .post-page-numbers.current:after,
		.page-link .post-page-numbers:hover:after,
		.wgl-pagination .page-numbers:hover:after,
		.wgl-pagination .page-numbers.prev,
		.wgl-pagination .page-numbers.next,
		.wgl-video-popup .videobox_link,
		.single-team .single_team_page .team-info_icons .team-icon a,
		.tagcloud a:hover,
		.widget.littledino_widget.littledino_banner-widget .banner-widget_button:hover,
		.dropcap-bg,
		form.post-password-form input[type='submit'],
		.primary-nav>ul>li>a>span:after {
			background: #85c340;
		}

		.post_featured_bg .meta-wrapper .blog-post_meta-categories a,
		.load_more_wrapper .load_more_item,
		#comments .form-submit input[type="submit"],
		.wpcf7 .wpcf7-submit,
		.button-alt .wpcf7 .wpcf7-submit:hover,
		.button-alt-2 .wpcf7 .wpcf7-submit,
		.blog-post_meta-categories a {
			background: #85c340;
			border-color: #85c340;
		}

		.wgl_module_title.item_title .carousel_arrows span[class*="slick_arrow"]:before,
		.wgl_module_team .team-icon a:after,
		.next-link_wrapper .image_next:after,
		.prev-link_wrapper .image_prev:after,
		.wgl-carousel .slick-arrow:before {
			border-color: #85c340;
		}

		.prev-link_wrapper .image_prev svg.outter-dashes,
		.next-link_wrapper .image_next svg.outter-dashes {
			stroke: #85c340;
		}

		a,
		.wgl-third-color,
		#comments .comment-reply-link:hover,
		ul.wp-block-archives.wp-block-archives-list li a:hover,
		ul.wp-block-categories.wp-block-categories-list li a:hover,
		ul.wp-block-categories.wp-block-categories-list li a:hover+.post_count,
		ul.wp-block-latest-posts li a:hover,
		body .widget_categories ul li .post_count,
		body .widget_categories ul li .count,
		body .widget_product_categories ul li .post_count,
		body .widget_product_categories ul li .count,
		body .widget_meta ul li .post_count,
		body .widget_meta ul li .count,
		body .widget_archive ul li .post_count,
		body .widget_archive ul li .count,
		body .widget_rss ul li .rsswidget:hover,
		body .widget_recent_entriesul li .post-date,
		body .widget_meta ul li .post_count,
		body .widget_archive ul li>a:before,
		body .widget_product_categories ul li a:hover+.post_count,
		body .widget_archive ul li a:hover+.post_count,
		body .widget_product_categories ul li a:hover,
		body .widget_nav_menu .current-menu-ancestor>a,
		body .widget_nav_menu .current-menu-item>a,
		ul.wp-block-categories.wp-block-categories-list li .post_count,
		.widget.widget_archive ul li a:hover,
		.widget.widget_archive ul li a:hover+span+span,
		.widget.widget_categories ul li a:hover,
		.widget.widget_categories ul li a:hover+span+span,
		.widget.widget_pages ul li a:hover,
		.widget.widget_meta ul li a:hover,
		.widget.littledino_widget.littledino_banner-widget .banner-widget_button,
		.widget.widget_wgl_posts .recent-posts-widget li>.recent-posts-content .post_title a:hover,
		.widget.widget_recent_comments ul li a:hover,
		.widget.widget_recent_entries ul li a:hover,
		.widget.widget_nav_menu ul li a:hover,
		.recent-posts-widget .meta-wrapper a,
		.widget.littledino_widget.littledino_banner-widget .banner-widget_text .tags_title:after,
		.widget.widget_recent_comments ul li span.comment-author-link a:hover,
		.meta-wrapper,
		.meta-wrapper a,
		body .comment-respond .comment-form a,
		.wgl_module_team .team-department,
		.wgl-portfolio-single_wrapper .wgl-portfolio-item_cats a,
		.wgl-portfolio-single_wrapper .wgl-portfolio-item_meta,
		.single-team .single_team_page .team-info_item.team-department span,
		.wgl_module_team .team-department {
			color: #85c340;
		}

		form.post-password-form input[type='submit']:hover,
		.preloader-container .cssload-loader:after,
		.page_404_wrapper .littledino_404_button.wgl_button .wgl_button_link,
		.page-header_breadcrumbs .divider:before,
		.wgl-check.tertiary-color li:before,
		.load_more_wrapper .load_more_item:hover,
		.post_featured_bg .meta-wrapper span:before,
		.wgl-portfolio-single_wrapper .wgl-portfolio-item_cats a:before,
		.single_post_info .share_post-list-container .share_social-wpapper,
		.meta-wrapper span+span:before,
		ul.wp-block-categories.wp-block-categories-list li a:hover:after {
			background: #85c340;
		}

		.single_post_info .share_post-list-container .share_social-wpapper:after {
			border-color: #85c340 transparent transparent transparent;
		}

		.wgl-theme-header .wgl-button.elementor-button,
		#comments .form-submit input[type="submit"]:hover,
		.wpcf7 .wpcf7-submit:hover,
		.button-alt .wpcf7 .wpcf7-submit {
			background: #85c340;
			border-color: #85c340;
		}

		.button__wrapper .banner-widget_button+svg {
			stroke: #85c340;
		}

		.footer .mc4wp-form-fields input[type="submit"]:hover,
		.footer .mc4wp-form-fields input[type="submit"]:focus,
		.footer .mc4wp-form-fields input[type="submit"]:active,
		.footer_top-area .widget.widget_archive ul li>a:hover,
		.footer_top-area .widget.widget_archive ul li>a:hover,
		.footer_top-area .widget.widget_categories ul li>a:hover,
		.footer_top-area .widget.widget_categories ul li>a:hover,
		.footer_top-area .widget.widget_categories ul li>a:hover+.post_count,
		.footer_top-area .widget.widget_pages ul li>a:hover,
		.footer_top-area .widget.widget_pages ul li>a:hover,
		.footer_top-area .widget.widget_meta ul li>a:hover,
		.footer_top-area .widget.widget_meta ul li>a:hover,
		.footer_top-area .widget.widget_recent_comments ul li>a:hover,
		.footer_top-area .widget.widget_recent_comments ul li>a:hover,
		.footer_top-area .widget.widget_recent_entries ul li>a:hover,
		.footer_top-area .widget.widget_recent_entries ul li>a:hover,
		.footer_top-area .widget.widget_nav_menu ul li>a:hover,
		.footer_top-area .widget.widget_nav_menu ul li>a:hover,
		.footer_top-area .widget.widget_wgl_posts .recent-posts-widget li>.recent-posts-content .post_title a:hover,
		.footer_top-area .widget.widget_wgl_posts .recent-posts-widget li>.recent-posts-content .post_title a:hover {
			color: #85c340;
		}

		.footer ul li:before,
		.footer ul li:before,
		.footer_top-area a:hover,
		.footer_top-area a:hover {
			color: #85c340;
		}

		.footer_top-area .widget-title,
		.footer_top-area .widget_rss ul li .rsswidget,
		.footer_top-area .widget.widget_pages ul li a,
		.footer_top-area .widget.widget_nav_menu ul li a,
		.footer_top-area .widget.widget_wgl_posts .recent-posts-widget li>.recent-posts-content .post_title a,
		.footer_top-area .widget.widget_archive ul li>a,
		.footer_top-area .widget.widget_categories ul li>a,
		.footer_top-area .widget.widget_pages ul li>a,
		.footer_top-area .widget.widget_meta ul li>a,
		.footer_top-area .widget.widget_recent_comments ul li>a,
		.footer_top-area .widget.widget_recent_entries ul li>a,
		.footer_top-area .widget.widget_archive ul li:before,
		.footer_top-area .widget.widget_meta ul li:before,
		.footer_top-area .widget.widget_categories ul li:before,
		.footer_top-area strong,
		.footer_top-area h1,
		.footer_top-area h2,
		.footer_top-area h3,
		.footer_top-area h4,
		.footer_top-area h5,
		.footer_top-area h6 {
			color: #ffffff;
		}

		.footer_top-area {
			color: #ffffff;
		}

		.footer .footer_top-area,
		.footer .copyright,
		.footer .elementor-text-editor,
		.footer .elementor-icon-list-text,
		.footer .wgl-working-hours .wh__day,
		.footer .wgl-working-hours .wh__hours,
		.footer .widget .textwidget,
		.footer .widget_rss ul li .rssSummary,
		.footer .copyright p {
			font-family: Nunito, sans-serif !important;
		}

		.footer_top-area .widget.widget_archive ul li:after,
		.footer_top-area .widget.widget_pages ul li:after,
		.footer_top-area .widget.widget_meta ul li:after,
		.footer_top-area .widget.widget_recent_comments ul li:after,
		.footer_top-area .widget.widget_recent_entries ul li:after,
		.footer_top-area .widget.widget_nav_menu ul li:after,
		.footer_top-area .widget.widget_categories ul li:after {
			background-color: #ffffff;
		}

		.footer .copyright {
			color: #b1bee0;
		}

		.footer .mc4wp-form-fields input[type="submit"] {
			background-color: #85c340;
			border-color: #85c340;
		}

		body {
			background: #ffffff;
		}

		ol.commentlist:after {
			background: #ffffff;
		}

		h1,
		h1 a,
		h1 span {
			font-family: Nunito;
			font-weight: 900;
			font-size: 52px;
			line-height: 60px;
		}

		h2,
		h2 a,
		h2 span {
			font-family: Nunito;
			font-weight: 900;
			font-size: 48px;
			line-height: 56px;
		}

		h3,
		h3 a,
		h3 span {
			font-family: Nunito;
			font-weight: 900;
			font-size: 42px;
			line-height: 48px;
		}

		h4,
		h4 a,
		h4 span {
			font-family: Nunito;
			font-weight: 900;
			font-size: 36px;
			line-height: 42px;
		}

		h5,
		h5 a,
		h5 span {
			font-family: Nunito;
			font-weight: 900;
			font-size: 30px;
			line-height: 38px;
		}

		h6,
		h6 a,
		h6 span {
			font-family: Nunito;
			font-weight: 900;
			font-size: 24px;
			line-height: 32px;
		}

		@media only screen and (max-width: 1200px) {
			.wgl-theme-header {
				background-color: rgba(49, 49, 49, 1) !important;
				color: #ffffff !important;
			}

			.hamburger-inner,
			.hamburger-inner:before,
			.hamburger-inner:after {
				background-color: #ffffff;
			}
		}

		@media only screen and (max-width: 1200px) {
			.wgl-theme-header .wgl-mobile-header {
				display: block;
			}

			.wgl-site-header {
				display: none;
			}

			.wgl-theme-header .mobile-hamburger-toggle {
				display: inline-block;
			}

			.wgl-theme-header .primary-nav {
				display: none;
			}

			header.wgl-theme-header .mobile_nav_wrapper .primary-nav {
				display: block;
			}

			.wgl-theme-header .wgl-sticky-header {
				display: none;
			}

			.wgl-social-share_pages {
				display: none;
			}
		}

		@media only screen and (max-width: 1200px) {
			body .wgl-theme-header.header_overlap {
				position: relative;
				z-index: 2;
			}
		}

		@media only screen and (max-width: 767px) {
			.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
				padding: 5px !important;
			}
		}

		@media (max-width: 768px) {
			.page-header {
				padding-top: 15px !important;
				padding-bottom: 40px !important;
				height: 230px !important;
			}

			.page-header_content .page-header_title {
				color: #12265a !important;
				font-size: 52px !important;
				line-height: 60px !important;
			}

			.page-header_content .page-header_breadcrumbs {
				color: #12265a !important;
				font-size: 16px !important;
				line-height: 24px !important;
			}
		}

		.theme-gradient input[type="submit"],
		.rev_slider .rev-btn.gradient-button,
		body .widget .widget-title .widget-title_wrapper:before,
		.inside_image.sub_layer_animation .wgl-portfolio-item_description,
		.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:before,
		.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:before,
		.littledino_module_progress_bar .progress_bar,
		.littledino_module_testimonials.type_inline_top .testimonials_meta_wrap:after {
			background-color: #85c340;
		}

		body.elementor-page main .wgl-container.wgl-content-sidebar,
		body.elementor-editor-active main .wgl-container.wgl-content-sidebar,
		body.elementor-editor-preview main .wgl-container.wgl-content-sidebar {
			max-width: 1170px;
			margin-left: auto;
			margin-right: auto;
		}

		body.single main .wgl-container {
			max-width: 1170px;
			margin-left: auto;
			margin-right: auto;
		}

		.wgl-logotype-container .default_logo {
			height: 100px;
			width: 250px;
		}

		.wgl-background-image_parallax [data-depth="0.03"] {
			background-image: url('page_title_bg.png');
			background-size: cover;
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-position: center bottom;
		}

		footer.footer#footer {
			background-color: #2d4073;
		}

		.copyright {
			background-color: #1b9101;
		}

		.copyright .row {
			padding-top: 28px;
			padding-bottom: 28px;
		}

		.copyright p {
			text-align: center;
		}

		.elementor-custom-embed iframe {
			border: 0;
		}

		.clear-both {
			clear: both;
		}

		/*! elementor - v3.12.1 - 02-04-2023 */
		.elementor-widget-google_maps .elementor-widget-container {
			overflow: hidden;
		}

		.elementor-widget-google_maps .elementor-custom-embed {
			line-height: 0;
		}

		.elementor-widget-google_maps iframe {
			height: 300px;
		}

		#gallery-1 {
			margin: auto;
		}

		#gallery-1 .gallery-item {
			float: left;
			margin-top: 10px;
			text-align: center;
			width: 33%;
		}

		#gallery-1 img {
			border: 2px solid #cfcfcf;
		}

		#gallery-1 .gallery-caption {
			margin-left: 0;
		}

/* Extracted from widget-container inline style tags */

/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-widget-image {
																			text-align: center
																		}

																		.elementor-widget-image a {
																			display: inline-block
																		}

																		.elementor-widget-image a img[src$=".svg"] {
																			width: 48px
																		}

																		.elementor-widget-image img {
																			vertical-align: middle;
																			display: inline-block
																		}


/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
																			background-color: #69727d;
																			color: #fff
																		}

																		.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
																			color: #69727d;
																			border: 3px solid;
																			background-color: transparent
																		}

																		.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
																			margin-top: 8px
																		}

																		.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
																			width: 1em;
																			height: 1em
																		}

																		.elementor-widget-text-editor .elementor-drop-cap {
																			float: left;
																			text-align: center;
																			line-height: 1;
																			font-size: 50px
																		}

																		.elementor-widget-text-editor .elementor-drop-cap-letter {
																			display: inline-block
																		}


/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
																		.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
																		.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
																			line-height: 1;
																			font-size: 0
																		}

																		.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
																			display: inline-grid
																		}

																		.elementor-widget-social-icons .elementor-grid {
																			grid-column-gap: var(--grid-column-gap, 5px);
																			grid-row-gap: var(--grid-row-gap, 5px);
																			grid-template-columns: var(--grid-template-columns);
																			justify-content: var(--justify-content, center);
																			justify-items: var(--justify-content, center)
																		}

																		.elementor-icon.elementor-social-icon {
																			font-size: var(--icon-size, 25px);
																			line-height: var(--icon-size, 25px);
																			width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
																			height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
																		}

																		.elementor-social-icon {
																			--e-social-icon-icon-color: #fff;
																			display: inline-flex;
																			background-color: #69727d;
																			align-items: center;
																			justify-content: center;
																			text-align: center;
																			cursor: pointer
																		}

																		.elementor-social-icon i {
																			color: var(--e-social-icon-icon-color)
																		}

																		.elementor-social-icon svg {
																			fill: var(--e-social-icon-icon-color)
																		}

																		.elementor-social-icon:last-child {
																			margin: 0
																		}

																		.elementor-social-icon:hover {
																			opacity: .9;
																			color: #fff
																		}

																		.elementor-social-icon-android {
																			background-color: #a4c639
																		}

																		.elementor-social-icon-apple {
																			background-color: #999
																		}

																		.elementor-social-icon-behance {
																			background-color: #1769ff
																		}

																		.elementor-social-icon-bitbucket {
																			background-color: #205081
																		}

																		.elementor-social-icon-codepen {
																			background-color: #000
																		}

																		.elementor-social-icon-delicious {
																			background-color: #39f
																		}

																		.elementor-social-icon-deviantart {
																			background-color: #05cc47
																		}

																		.elementor-social-icon-digg {
																			background-color: #005be2
																		}

																		.elementor-social-icon-dribbble {
																			background-color: #ea4c89
																		}

																		.elementor-social-icon-elementor {
																			background-color: #d30c5c
																		}

																		.elementor-social-icon-envelope {
																			background-color: #ea4335
																		}

																		.elementor-social-icon-facebook,
																		.elementor-social-icon-facebook-f {
																			background-color: #3b5998
																		}

																		.elementor-social-icon-flickr {
																			background-color: #0063dc
																		}

																		.elementor-social-icon-foursquare {
																			background-color: #2d5be3
																		}

																		.elementor-social-icon-free-code-camp,
																		.elementor-social-icon-freecodecamp {
																			background-color: #006400
																		}

																		.elementor-social-icon-github {
																			background-color: #333
																		}

																		.elementor-social-icon-gitlab {
																			background-color: #e24329
																		}

																		.elementor-social-icon-globe {
																			background-color: #69727d
																		}

																		.elementor-social-icon-google-plus,
																		.elementor-social-icon-google-plus-g {
																			background-color: #dd4b39
																		}

																		.elementor-social-icon-houzz {
																			background-color: #7ac142
																		}

																		.elementor-social-icon-instagram {
																			background-color: #262626
																		}

																		.elementor-social-icon-jsfiddle {
																			background-color: #487aa2
																		}

																		.elementor-social-icon-link {
																			background-color: #818a91
																		}

																		.elementor-social-icon-linkedin,
																		.elementor-social-icon-linkedin-in {
																			background-color: #0077b5
																		}

																		.elementor-social-icon-medium {
																			background-color: #00ab6b
																		}

																		.elementor-social-icon-meetup {
																			background-color: #ec1c40
																		}

																		.elementor-social-icon-mixcloud {
																			background-color: #273a4b
																		}

																		.elementor-social-icon-odnoklassniki {
																			background-color: #f4731c
																		}

																		.elementor-social-icon-pinterest {
																			background-color: #bd081c
																		}

																		.elementor-social-icon-product-hunt {
																			background-color: #da552f
																		}

																		.elementor-social-icon-reddit {
																			background-color: #ff4500
																		}

																		.elementor-social-icon-rss {
																			background-color: #f26522
																		}

																		.elementor-social-icon-shopping-cart {
																			background-color: #4caf50
																		}

																		.elementor-social-icon-skype {
																			background-color: #00aff0
																		}

																		.elementor-social-icon-slideshare {
																			background-color: #0077b5
																		}

																		.elementor-social-icon-snapchat {
																			background-color: #fffc00
																		}

																		.elementor-social-icon-soundcloud {
																			background-color: #f80
																		}

																		.elementor-social-icon-spotify {
																			background-color: #2ebd59
																		}

																		.elementor-social-icon-stack-overflow {
																			background-color: #fe7a15
																		}

																		.elementor-social-icon-steam {
																			background-color: #00adee
																		}

																		.elementor-social-icon-stumbleupon {
																			background-color: #eb4924
																		}

																		.elementor-social-icon-telegram {
																			background-color: #2ca5e0
																		}

																		.elementor-social-icon-thumb-tack {
																			background-color: #1aa1d8
																		}

																		.elementor-social-icon-tripadvisor {
																			background-color: #589442
																		}

																		.elementor-social-icon-tumblr {
																			background-color: #35465c
																		}

																		.elementor-social-icon-twitch {
																			background-color: #6441a5
																		}

																		.elementor-social-icon-twitter {
																			background-color: #1da1f2
																		}

																		.elementor-social-icon-viber {
																			background-color: #665cac
																		}

																		.elementor-social-icon-vimeo {
																			background-color: #1ab7ea
																		}

																		.elementor-social-icon-vk {
																			background-color: #45668e
																		}

																		.elementor-social-icon-weibo {
																			background-color: #dd2430
																		}

																		.elementor-social-icon-weixin {
																			background-color: #31a918
																		}

																		.elementor-social-icon-whatsapp {
																			background-color: #25d366
																		}

																		.elementor-social-icon-wordpress {
																			background-color: #21759b
																		}

																		.elementor-social-icon-xing {
																			background-color: #026466
																		}

																		.elementor-social-icon-yelp {
																			background-color: #af0606
																		}

																		.elementor-social-icon-youtube {
																			background-color: #cd201f
																		}

																		.elementor-social-icon-500px {
																			background-color: #0099e5
																		}

																		.elementor-shape-rounded .elementor-icon.elementor-social-icon {
																			border-radius: 10%
																		}

																		.elementor-shape-circle .elementor-icon.elementor-social-icon {
																			border-radius: 50%
																		}


/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-heading-title {
																			padding: 0;
																			margin: 0;
																			line-height: 1
																		}

																		.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
																			color: inherit;
																			font-size: inherit;
																			line-height: inherit
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-small {
																			font-size: 15px
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
																			font-size: 19px
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-large {
																			font-size: 29px
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
																			font-size: 39px
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
																			font-size: 59px
																		}


/*! elementor - v3.12.1 - 02-04-2023 */
																	.elementor-column .elementor-spacer-inner {
																		height: var(--spacer-size)
																	}

																	.e-con {
																		--container-widget-width: 100%
																	}

																	.e-con-inner>.elementor-widget-spacer,
																	.e-con>.elementor-widget-spacer {
																		width: var(--container-widget-width, var(--spacer-size));
																		--align-self: var(--container-widget-align-self, initial);
																		--flex-shrink: 0
																	}

																	.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
																	.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
																	.e-con>.elementor-widget-spacer>.elementor-widget-container,
																	.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
																		height: 100%
																	}

																	.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
																	.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
																		height: var(--container-widget-height, var(--spacer-size))
																	}


/*! elementor - v3.12.1 - 02-04-2023 */
																	.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
																		background-color: #69727d;
																		color: #fff
																	}

																	.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
																		color: #69727d;
																		border: 3px solid;
																		background-color: transparent
																	}

																	.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
																		margin-top: 8px
																	}

																	.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
																		width: 1em;
																		height: 1em
																	}

																	.elementor-widget-text-editor .elementor-drop-cap {
																		float: left;
																		text-align: center;
																		line-height: 1;
																		font-size: 50px
																	}

																	.elementor-widget-text-editor .elementor-drop-cap-letter {
																		display: inline-block
																	}


/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-column .elementor-spacer-inner {
																			height: var(--spacer-size)
																		}

																		.e-con {
																			--container-widget-width: 100%
																		}

																		.e-con-inner>.elementor-widget-spacer,
																		.e-con>.elementor-widget-spacer {
																			width: var(--container-widget-width, var(--spacer-size));
																			--align-self: var(--container-widget-align-self, initial);
																			--flex-shrink: 0
																		}

																		.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
																		.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
																		.e-con>.elementor-widget-spacer>.elementor-widget-container,
																		.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
																			height: 100%
																		}

																		.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
																		.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
																			height: var(--container-widget-height, var(--spacer-size))
																		}


/*! elementor - v3.12.1 - 02-04-2023 */
																	.elementor-column .elementor-spacer-inner {
																		height: var(--spacer-size)
																	}

																	.e-con {
																		--container-widget-width: 100%
																	}

																	.e-con-inner>.elementor-widget-spacer,
																	.e-con>.elementor-widget-spacer {
																		width: var(--container-widget-width, var(--spacer-size));
																		--align-self: var(--container-widget-align-self, initial);
																		--flex-shrink: 0
																	}

																	.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
																	.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
																	.e-con>.elementor-widget-spacer>.elementor-widget-container,
																	.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
																		height: 100%
																	}

																	.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
																	.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
																		height: var(--container-widget-height, var(--spacer-size))
																	}


/*! elementor - v3.12.1 - 02-04-2023 */
																	.elementor-widget-image {
																		text-align: center
																	}

																	.elementor-widget-image a {
																		display: inline-block
																	}

																	.elementor-widget-image a img[src$=".svg"] {
																		width: 48px
																	}

																	.elementor-widget-image img {
																		vertical-align: middle;
																		display: inline-block
																	}


/*! elementor - v3.12.1 - 02-04-2023 */
																										.elementor-heading-title {
																											padding: 0;
																											margin: 0;
																											line-height: 1
																										}

																										.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
																											color: inherit;
																											font-size: inherit;
																											line-height: inherit
																										}

																										.elementor-widget-heading .elementor-heading-title.elementor-size-small {
																											font-size: 15px
																										}

																										.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
																											font-size: 19px
																										}

																										.elementor-widget-heading .elementor-heading-title.elementor-size-large {
																											font-size: 29px
																										}

																										.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
																											font-size: 39px
																										}

																										.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
																											font-size: 59px
																										}


/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-widget-image {
																			text-align: center
																		}

																		.elementor-widget-image a {
																			display: inline-block
																		}

																		.elementor-widget-image a img[src$=".svg"] {
																			width: 48px
																		}

																		.elementor-widget-image img {
																			vertical-align: middle;
																			display: inline-block
																		}


/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
																		.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
																		.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
																			line-height: 1;
																			font-size: 0
																		}

																		.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
																			display: inline-grid
																		}

																		.elementor-widget-social-icons .elementor-grid {
																			grid-column-gap: var(--grid-column-gap, 5px);
																			grid-row-gap: var(--grid-row-gap, 5px);
																			grid-template-columns: var(--grid-template-columns);
																			justify-content: var(--justify-content, center);
																			justify-items: var(--justify-content, center)
																		}

																		.elementor-icon.elementor-social-icon {
																			font-size: var(--icon-size, 25px);
																			line-height: var(--icon-size, 25px);
																			width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
																			height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
																		}

																		.elementor-social-icon {
																			--e-social-icon-icon-color: #fff;
																			display: inline-flex;
																			background-color: #69727d;
																			align-items: center;
																			justify-content: center;
																			text-align: center;
																			cursor: pointer
																		}

																		.elementor-social-icon i {
																			color: var(--e-social-icon-icon-color)
																		}

																		.elementor-social-icon svg {
																			fill: var(--e-social-icon-icon-color)
																		}

																		.elementor-social-icon:last-child {
																			margin: 0
																		}

																		.elementor-social-icon:hover {
																			opacity: .9;
																			color: #fff
																		}

																		.elementor-social-icon-android {
																			background-color: #a4c639
																		}

																		.elementor-social-icon-apple {
																			background-color: #999
																		}

																		.elementor-social-icon-behance {
																			background-color: #1769ff
																		}

																		.elementor-social-icon-bitbucket {
																			background-color: #205081
																		}

																		.elementor-social-icon-codepen {
																			background-color: #000
																		}

																		.elementor-social-icon-delicious {
																			background-color: #39f
																		}

																		.elementor-social-icon-deviantart {
																			background-color: #05cc47
																		}

																		.elementor-social-icon-digg {
																			background-color: #005be2
																		}

																		.elementor-social-icon-dribbble {
																			background-color: #ea4c89
																		}

																		.elementor-social-icon-elementor {
																			background-color: #d30c5c
																		}

																		.elementor-social-icon-envelope {
																			background-color: #ea4335
																		}

																		.elementor-social-icon-facebook,
																		.elementor-social-icon-facebook-f {
																			background-color: #3b5998
																		}

																		.elementor-social-icon-flickr {
																			background-color: #0063dc
																		}

																		.elementor-social-icon-foursquare {
																			background-color: #2d5be3
																		}

																		.elementor-social-icon-free-code-camp,
																		.elementor-social-icon-freecodecamp {
																			background-color: #006400
																		}

																		.elementor-social-icon-github {
																			background-color: #333
																		}

																		.elementor-social-icon-gitlab {
																			background-color: #e24329
																		}

																		.elementor-social-icon-globe {
																			background-color: #69727d
																		}

																		.elementor-social-icon-google-plus,
																		.elementor-social-icon-google-plus-g {
																			background-color: #dd4b39
																		}

																		.elementor-social-icon-houzz {
																			background-color: #7ac142
																		}

																		.elementor-social-icon-instagram {
																			background-color: #262626
																		}

																		.elementor-social-icon-jsfiddle {
																			background-color: #487aa2
																		}

																		.elementor-social-icon-link {
																			background-color: #818a91
																		}

																		.elementor-social-icon-linkedin,
																		.elementor-social-icon-linkedin-in {
																			background-color: #0077b5
																		}

																		.elementor-social-icon-medium {
																			background-color: #00ab6b
																		}

																		.elementor-social-icon-meetup {
																			background-color: #ec1c40
																		}

																		.elementor-social-icon-mixcloud {
																			background-color: #273a4b
																		}

																		.elementor-social-icon-odnoklassniki {
																			background-color: #f4731c
																		}

																		.elementor-social-icon-pinterest {
																			background-color: #bd081c
																		}

																		.elementor-social-icon-product-hunt {
																			background-color: #da552f
																		}

																		.elementor-social-icon-reddit {
																			background-color: #ff4500
																		}

																		.elementor-social-icon-rss {
																			background-color: #f26522
																		}

																		.elementor-social-icon-shopping-cart {
																			background-color: #4caf50
																		}

																		.elementor-social-icon-skype {
																			background-color: #00aff0
																		}

																		.elementor-social-icon-slideshare {
																			background-color: #0077b5
																		}

																		.elementor-social-icon-snapchat {
																			background-color: #fffc00
																		}

																		.elementor-social-icon-soundcloud {
																			background-color: #f80
																		}

																		.elementor-social-icon-spotify {
																			background-color: #2ebd59
																		}

																		.elementor-social-icon-stack-overflow {
																			background-color: #fe7a15
																		}

																		.elementor-social-icon-steam {
																			background-color: #00adee
																		}

																		.elementor-social-icon-stumbleupon {
																			background-color: #eb4924
																		}

																		.elementor-social-icon-telegram {
																			background-color: #2ca5e0
																		}

																		.elementor-social-icon-thumb-tack {
																			background-color: #1aa1d8
																		}

																		.elementor-social-icon-tripadvisor {
																			background-color: #589442
																		}

																		.elementor-social-icon-tumblr {
																			background-color: #35465c
																		}

																		.elementor-social-icon-twitch {
																			background-color: #6441a5
																		}

																		.elementor-social-icon-twitter {
																			background-color: #1da1f2
																		}

																		.elementor-social-icon-viber {
																			background-color: #665cac
																		}

																		.elementor-social-icon-vimeo {
																			background-color: #1ab7ea
																		}

																		.elementor-social-icon-vk {
																			background-color: #45668e
																		}

																		.elementor-social-icon-weibo {
																			background-color: #dd2430
																		}

																		.elementor-social-icon-weixin {
																			background-color: #31a918
																		}

																		.elementor-social-icon-whatsapp {
																			background-color: #25d366
																		}

																		.elementor-social-icon-wordpress {
																			background-color: #21759b
																		}

																		.elementor-social-icon-xing {
																			background-color: #026466
																		}

																		.elementor-social-icon-yelp {
																			background-color: #af0606
																		}

																		.elementor-social-icon-youtube {
																			background-color: #cd201f
																		}

																		.elementor-social-icon-500px {
																			background-color: #0099e5
																		}

																		.elementor-shape-rounded .elementor-icon.elementor-social-icon {
																			border-radius: 10%
																		}

																		.elementor-shape-circle .elementor-icon.elementor-social-icon {
																			border-radius: 50%
																		}


/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-heading-title {
																			padding: 0;
																			margin: 0;
																			line-height: 1
																		}

																		.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
																			color: inherit;
																			font-size: inherit;
																			line-height: inherit
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-small {
																			font-size: 15px
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
																			font-size: 19px
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-large {
																			font-size: 29px
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
																			font-size: 39px
																		}

																		.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
																			font-size: 59px
																		}


/*! elementor - v3.12.1 - 02-04-2023 */
														.elementor-heading-title {
															padding: 0;
															margin: 0;
															line-height: 1
														}

														.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
															color: inherit;
															font-size: inherit;
															line-height: inherit
														}

														.elementor-widget-heading .elementor-heading-title.elementor-size-small {
															font-size: 15px
														}

														.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
															font-size: 19px
														}

														.elementor-widget-heading .elementor-heading-title.elementor-size-large {
															font-size: 29px
														}

														.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
															font-size: 39px
														}

														.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
															font-size: 59px
														}


/*! elementor - v3.12.1 - 02-04-2023 */
														.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
															background-color: #69727d;
															color: #fff
														}

														.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
															color: #69727d;
															border: 3px solid;
															background-color: transparent
														}

														.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
															margin-top: 8px
														}

														.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
															width: 1em;
															height: 1em
														}

														.elementor-widget-text-editor .elementor-drop-cap {
															float: left;
															text-align: center;
															line-height: 1;
															font-size: 50px
														}

														.elementor-widget-text-editor .elementor-drop-cap-letter {
															display: inline-block
														}


/*! elementor - v3.12.1 - 02-04-2023 */
														.elementor-widget-image {
															text-align: center
														}

														.elementor-widget-image a {
															display: inline-block
														}

														.elementor-widget-image a img[src$=".svg"] {
															width: 48px
														}

														.elementor-widget-image img {
															vertical-align: middle;
															display: inline-block
														}



/* Extracted from dynamic-css inline style tags */
.wgl-footer {
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0;
		}

		#side-panel .side-panel_sidebar {
			padding-top: 105px;
			padding-right: 90px;
			padding-bottom: 105px;
			padding-left: 90px;
		}


.legacy-testimonials-section {
	display: none !important;
}

.custom-testimonials-section {
	padding: 24px 0 18px;
}

.custom-testimonial-carousel {
	overflow: hidden;
	padding: 0 12px;
}

.custom-testimonial-track {
	display: flex;
	gap: 24px;
	animation: testimonialsShift 16s ease-in-out infinite;
	will-change: transform;
}

.custom-testimonial-card {
	flex: 0 0 calc((100% - 24px) / 2);
	border-radius: 26px;
	padding: 30px 30px 24px;
	color: #fff;
	height: 450px;
	display: flex;
	flex-direction: column;

	box-sizing: border-box;
}

.custom-testimonial-card.is-blue {
	background: #4db4dd;
}

.custom-testimonial-card.is-orange {
	background: #f7943f;
}

.custom-testimonial-text {
	font-family: Nunito, sans-serif;
	font-size: 24px;
	line-height: 1.72;
	font-weight: 600;
	margin: 0;
	letter-spacing: 0;
    position: relative;
	padding-left: 34px;
}
.custom-testimonial-text:after {
    content: "“";
    display: inline-block;
    position: absolute;
    opacity: .2;
	top: 8px;
	left: 0;
	font-size: 12rem;
    line-height: .5;
    text-align: center;
    transition: inherit;
}
.custom-testimonial-meta {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 22px;
}

.custom-testimonial-avatar {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	opacity: 0.55;
	filter: grayscale(100%);
	flex: 0 0 auto;
}

.custom-testimonial-name {
	margin: 0;
	font-family: Nunito, sans-serif;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 600;
	color: #12265a;
}

.custom-testimonial-card.is-duplicate {
	display: none;
}

.custom-testimonial-track:hover {
	animation-play-state: paused;
}

@keyframes testimonialsShift {
	0%,
	42% {
		transform: translateX(0);
	}
	50%,
	92% {
		transform: translateX(calc(-100% - 24px));
	}
	100% {
		transform: translateX(0);
	}
}

@media (max-width: 1140px) {
	.custom-testimonial-text {
		font-size: 26px;
	}

	.custom-testimonial-name {
		font-size: 32px;
	}
}

@media (max-width: 1024px) {
	.custom-testimonial-track {
		animation: none;
		gap: 18px;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		padding-bottom: 8px;
	}

	.custom-testimonial-card {
		flex: 0 0 86%;
		min-height: auto;
		scroll-snap-align: start;
	}

	.custom-testimonial-text {
		font-size: 21px;
		line-height: 1.6;
	}

	.custom-testimonial-name {
		font-size: 28px;
	}
}

@media only screen and (max-width: 1200px) {
	header.wgl-theme-header {
		display: block !important;
		position: relative;
		z-index: 1002;
	}

	header.wgl-theme-header .wgl-mobile-header {
		display: block !important;
		position: relative;
		z-index: 1003;
	}

	header.wgl-theme-header .wgl-site-header,
	header.wgl-theme-header .wgl-sticky-header {
		display: none !important;
	}

	header.wgl-theme-header .mobile_nav_wrapper {
		display: block !important;
	}
    

@media only screen and (max-width: 767px) {
	.elementor-10 .elementor-element.elementor-element-5202cb0a .wgl-portfolio_container {
		height: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}

	.elementor-10 .elementor-element.elementor-element-5202cb0a .wgl-portfolio_container .wgl-portfolio-list_item-size {
		display: none !important;
	}

	.elementor-10 .elementor-element.elementor-element-5202cb0a .wgl-portfolio_container .wgl-portfolio-list_item {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 14px !important;
	}
}
}

.site-a11y-widget {
	position: fixed;
	right: 18px;
	bottom: 22px;
	z-index: 9999;
	font-family: Nunito, Arial, sans-serif;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 10px;
}

.site-a11y-toggle {
	width: 54px;
	height: 54px;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 999px;
	border: 0;
	background: #1f2a7c;
	color: #fff;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
}

.site-a11y-panel {
	width: 238px;
	padding: 12px;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	display: grid;
	gap: 8px;
}

.site-a11y-panel[hidden] {
	display: none !important;
}

.a11y-panel-title {
	margin: 0 0 6px;
	font-weight: 700;
	font-size: 14px;
	color: #12265a;
}

.a11y-font-info {
	margin: 0;
	font-size: 12px;
	font-weight: 700;
	color: #12265a;
}

.a11y-font-controls {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
}

.a11y-tool-btn {
	border: 1px solid #d2d7e8;
	background: #fff;
	color: #12265a;
	font-size: 13px;
	font-weight: 700;
	border-radius: 8px;
	padding: 8px 10px;
	text-align: left;
	cursor: pointer;
}

.a11y-tool-btn[disabled] {
	opacity: 0.55;
	cursor: not-allowed;
}

.a11y-tool-btn.is-active {
	background: #12265a;
	color: #fff;
	border-color: #12265a;
}

.site-a11y-toggle:focus-visible,
.a11y-tool-btn:focus-visible {
	outline: 3px solid #0ea5e9;
	outline-offset: 2px;
}

body.a11y-font-up {
	font-size: 112%;
}

body.a11y-font-up p,
body.a11y-font-up li,
body.a11y-font-up a,
body.a11y-font-up span {
	font-size: 1.06em;
}

body.a11y-high-contrast {
	background: #000 !important;
	color: #fff !important;
}

body.a11y-high-contrast *:not(img):not(video):not(svg):not(path):not(canvas):not(iframe) {
	background-color: #000 !important;
	color: #fff !important;
	border-color: #fff !important;
	text-shadow: none !important;
}

body.a11y-high-contrast h1,
body.a11y-high-contrast h2,
body.a11y-high-contrast h3,
body.a11y-high-contrast h4,
body.a11y-high-contrast h5,
body.a11y-high-contrast h6,
body.a11y-high-contrast p,
body.a11y-high-contrast span,
body.a11y-high-contrast li,
body.a11y-high-contrast a {
	color: #fff !important;
}

body.a11y-high-contrast a {
	color: #66e0ff !important;
	text-decoration: underline !important;
	text-decoration-thickness: 2px;
}

body.a11y-high-contrast input,
body.a11y-high-contrast textarea,
body.a11y-high-contrast select,
body.a11y-high-contrast button {
	background: #111 !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}

body.a11y-underline-links a {
	text-decoration: underline !important;
	text-underline-offset: 2px;
}

body.a11y-focus-highlight a:focus-visible,
body.a11y-focus-highlight button:focus-visible,
body.a11y-focus-highlight [role="button"]:focus-visible,
body.a11y-focus-highlight input:focus-visible,
body.a11y-focus-highlight select:focus-visible,
body.a11y-focus-highlight textarea:focus-visible {
	outline: 3px solid #ffbf00 !important;
	outline-offset: 2px !important;
}

body.a11y-reduce-motion *,
body.a11y-reduce-motion *::before,
body.a11y-reduce-motion *::after {
	animation-duration: 0.01ms !important;
	animation-iteration-count: 1 !important;
	transition-duration: 0.01ms !important;
	scroll-behavior: auto !important;
}

body.a11y-readable-font,
body.a11y-readable-font * {
	font-family: Arial, Helvetica, sans-serif !important;
}

@media (max-width: 767px) {
	.site-a11y-widget {
		right: 12px;
		bottom: 14px;
	}

	.site-a11y-panel {
		width: min(238px, calc(100vw - 24px));
	}
}


