/*
Theme Name: Kidas 2022
Text Domain: kidas2022
Version: 1.8
Requires at least: 4.7
Requires PHP: 5.2.4
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
/* latin */

:root {
    --color-primary: #38ADEF;
    --color-white: white;
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("assets/fonts/gfonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4W61O4a0Ew.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("assets/fonts/gfonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1O4a0Ew.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("assets/fonts/gfonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4QK1O4a0Ew.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("assets/fonts/gfonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4e6yO4a0Ew.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("assets/fonts/gfonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyO4a0Ew.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("assets/fonts/gfonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4bCyO4a0Ew.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("assets/fonts/gfonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4ZmyO4a0Ew.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGCSmay60rRrI.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGCSmawq0rRrI.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGCSmaxa0rRrI.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGCSmaya0rRrI.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGCSmayK0rRrI.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGCSmaxq0r.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIWzD-0qpwxpaWvjeD0X88SAOeauXEOrwuP-Yw.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIWzD-0qpwxpaWvjeD0X88SAOeauXEOpguP-Yw.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIWzD-0qpwxpaWvjeD0X88SAOeauXEOoQuP-Yw.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIWzD-0qpwxpaWvjeD0X88SAOeauXEOrQuP-Yw.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIWzD-0qpwxpaWvjeD0X88SAOeauXEOrAuP-Yw.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIWzD-0qpwxpaWvjeD0X88SAOeauXEOoguP.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGfS-ay60rRrI.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGfS-awq0rRrI.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGfS-axa0rRrI.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGfS-aya0rRrI.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGfS-ayK0rRrI.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGfS-axq0r.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGGS6ay60rRrI.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGGS6awq0rRrI.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGGS6axa0rRrI.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGGS6aya0rRrI.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGGS6ayK0rRrI.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGGS6axq0r.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGISyay60rRrI.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGISyawq0rRrI.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGISyaxa0rRrI.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGISyaya0rRrI.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGISyayK0rRrI.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIVzD-0qpwxpaWvjeD0X88SAOeauXEGISyaxq0r.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasd8ctSGqxLUv.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasd8ctSiqxLUv.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasd8ctS-qxLUv.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasd8ctSOqxLUv.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasd8ctSKqxLUv.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasd8ctSyqxA.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIQzD-0qpwxpaWvjeD0X88SAOeauXk-oBOL.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIQzD-0qpwxpaWvjeD0X88SAOeauXA-oBOL.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIQzD-0qpwxpaWvjeD0X88SAOeauXc-oBOL.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIQzD-0qpwxpaWvjeD0X88SAOeauXs-oBOL.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIQzD-0qpwxpaWvjeD0X88SAOeauXo-oBOL.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIQzD-0qpwxpaWvjeD0X88SAOeauXQ-oA.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSGqxLUv.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSiqxLUv.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasasatS-qxLUv.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSOqxLUv.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSKqxLUv.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasasatSyqxA.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSGqxLUv.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSiqxLUv.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btS-qxLUv.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSOqxLUv.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSKqxLUv.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSyqxA.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasfcZtSGqxLUv.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasfcZtSiqxLUv.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasfcZtS-qxLUv.woff2") format("woff2");
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasfcZtSOqxLUv.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasfcZtSKqxLUv.woff2") format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://fonts.gstatic.com/s/sourceserifpro/v15/neIXzD-0qpwxpaWvjeD0X88SAOeasfcZtSyqxA.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-ExtraLight.eot");
    src: local("Source Sans Pro ExtraLight"), local("SourceSansPro-ExtraLight"), url("assets/fonts/SourceSansPro-ExtraLight.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-ExtraLight.woff2") format("woff2"), url("assets/fonts/SourceSansPro-ExtraLight.woff") format("woff"), url("assets/fonts/SourceSansPro-ExtraLight.ttf") format("truetype"), url("assets/fonts/SourceSansPro-ExtraLight.svg#SourceSansPro-ExtraLight") format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-ExtraLightItalic.eot");
    src: local("Source Sans Pro ExtraLight Italic"), local("SourceSansPro-ExtraLightItalic"), url("assets/fonts/SourceSansPro-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-ExtraLightItalic.woff2") format("woff2"), url("assets/fonts/SourceSansPro-ExtraLightItalic.woff") format("woff"), url("assets/fonts/SourceSansPro-ExtraLightItalic.ttf") format("truetype"), url("assets/fonts/SourceSansPro-ExtraLightItalic.svg#SourceSansPro-ExtraLightItalic") format("svg");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-Light.eot");
    src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("assets/fonts/SourceSansPro-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-Light.woff2") format("woff2"), url("assets/fonts/SourceSansPro-Light.woff") format("woff"), url("assets/fonts/SourceSansPro-Light.ttf") format("truetype"), url("assets/fonts/SourceSansPro-Light.svg#SourceSansPro-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-LightItalic.eot");
    src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"), url("assets/fonts/SourceSansPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-LightItalic.woff2") format("woff2"), url("assets/fonts/SourceSansPro-LightItalic.woff") format("woff"), url("assets/fonts/SourceSansPro-LightItalic.ttf") format("truetype"), url("assets/fonts/SourceSansPro-LightItalic.svg#SourceSansPro-LightItalic") format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-Regular.eot");
    src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url("assets/fonts/SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-Regular.woff2") format("woff2"), url("assets/fonts/SourceSansPro-Regular.woff") format("woff"), url("assets/fonts/SourceSansPro-Regular.ttf") format("truetype"), url("assets/fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-Italic.eot");
    src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("assets/fonts/SourceSansPro-Italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-Italic.woff2") format("woff2"), url("assets/fonts/SourceSansPro-Italic.woff") format("woff"), url("assets/fonts/SourceSansPro-Italic.ttf") format("truetype"), url("assets/fonts/SourceSansPro-Italic.svg#SourceSansPro-Italic") format("svg");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-SemiBold.eot");
    src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("assets/fonts/SourceSansPro-SemiBold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-SemiBold.woff2") format("woff2"), url("assets/fonts/SourceSansPro-SemiBold.woff") format("woff"), url("assets/fonts/SourceSansPro-SemiBold.ttf") format("truetype"), url("assets/fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-SemiBoldItalic.eot");
    src: local("Source Sans Pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic"), url("assets/fonts/SourceSansPro-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-SemiBoldItalic.woff2") format("woff2"), url("assets/fonts/SourceSansPro-SemiBoldItalic.woff") format("woff"), url("assets/fonts/SourceSansPro-SemiBoldItalic.ttf") format("truetype"), url("assets/fonts/SourceSansPro-SemiBoldItalic.svg#SourceSansPro-SemiBoldItalic") format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-Bold.eot");
    src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("assets/fonts/SourceSansPro-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-Bold.woff2") format("woff2"), url("assets/fonts/SourceSansPro-Bold.woff") format("woff"), url("assets/fonts/SourceSansPro-Bold.ttf") format("truetype"), url("assets/fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-BoldItalic.eot");
    src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"), url("assets/fonts/SourceSansPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-BoldItalic.woff2") format("woff2"), url("assets/fonts/SourceSansPro-BoldItalic.woff") format("woff"), url("assets/fonts/SourceSansPro-BoldItalic.ttf") format("truetype"), url("assets/fonts/SourceSansPro-BoldItalic.svg#SourceSansPro-BoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-Black.eot");
    src: local("Source Sans Pro Black"), local("SourceSansPro-Black"), url("assets/fonts/SourceSansPro-Black.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-Black.woff2") format("woff2"), url("assets/fonts/SourceSansPro-Black.woff") format("woff"), url("assets/fonts/SourceSansPro-Black.ttf") format("truetype"), url("assets/fonts/SourceSansPro-Black.svg#SourceSansPro-Black") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url("assets/fonts/SourceSansPro-BlackItalic.eot");
    src: local("Source Sans Pro Black Italic"), local("SourceSansPro-BlackItalic"), url("assets/fonts/SourceSansPro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/SourceSansPro-BlackItalic.woff2") format("woff2"), url("assets/fonts/SourceSansPro-BlackItalic.woff") format("woff"), url("assets/fonts/SourceSansPro-BlackItalic.ttf") format("truetype"), url("assets/fonts/SourceSansPro-BlackItalic.svg#SourceSansPro-BlackItalic") format("svg");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* line 212, style.scss */
html {
    scroll-padding-top: 130px;
}

/* line 216, style.scss */
html,
body {
    border: none;
    margin: 0;
    padding: 0;
}

/* line 222, style.scss */
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
    border: none;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit;
}

/* line 231, style.scss */
blockquote::before,
blockquote::after {
    content: "";
}

/* line 235, style.scss */
img[src*="lazy_placeholder"],
.lazy-hidden {
    width: 1px !important;
}

/* -------------------------------------------------------------------------- */
/*	1. Document Setup
/* -------------------------------------------------------------------------- */
/* line 243, style.scss */
html {
    font-size: 100%;
    /* 1rem = 16px */
    scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {

    /* line 250, style.scss */
    html {
        scroll-behavior: auto;
    }
}

/* line 255, style.scss */
body {
    background: #fff;
    box-sizing: border-box;
    color: #232426;
    font-family: Outfit, 'Source Sans Pro', sans-serif;
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: normal;
    line-height: 1.4;
}

.page-template-template-landing-walmart #site-content {
    padding-top: 9rem !important;
}

/* line 265, style.scss */
.designmather {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0.6;
    z-index: 9999;
}

/* line 275, style.scss */
*,
*::before,
*::after {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

/* line 280, style.scss */
.wp-block-column {
    word-break: inherit;
    overflow-wrap: inherit;
}

/* line 285, style.scss */
#site-content {
    /* overflow: hidden; */
}

/* Clearing ---------------------------------- */
/* line 290, style.scss */
.group::after,
.entry-content::after {
    clear: both;
    content: "";
    display: block;
}

/* Base Transitions -------------------------- */
/* line 297, style.scss */
a,
path {
    transition: all 0.15s linear;
}

/* Screen Reader Text ------------------------ */
/* line 302, style.scss */
.screen-reader-text,
.screen-reader-response {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}

/* line 317, style.scss */
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Skip Link --------------------------------- */
/* line 340, style.scss */
.skip-link {
    left: -9999rem;
    top: 2.5rem;
    z-index: 999999999;
    text-decoration: underline;
}

/* line 347, style.scss */
.skip-link:focus {
    display: block;
    left: 6px;
    top: 7px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    line-height: normal;
    padding: 15px 23px 14px;
    right: auto;
    z-index: 100000;
}

/* Fonts ------------------------------------- */
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the classic editor and
 * block editor. The following font-face override fixes the issue by manually
 * inserting a custom font that includes just a Hoefler Text space replacement
 * for that character instead.
 */
@font-face {
    font-family: NonBreakingSpaceOverride;
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
}

/* -------------------------------------------------------------------------- */
/*	2. Element Base
/* ---------------------------------------------*---------------------------- */
/* line 377, style.scss */
main {
    display: block;
}

/* line 381, style.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading {
    font-family: 'Outfit', sans-serif;
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25;
    margin: 3.5rem 0 2rem;
    color: #161643;
}

/* line 392, style.scss */
h1,
.heading-size-1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.14;
    font-weight: 800;
}

/* line 398, style.scss */
h2,
.heading-size-2,
.sec-cta .widget .widget-title,
.sec-app .widget .widget-title {
    font-size: 1.75rem;
}

/* line 402, style.scss */
h2 a,
.heading-size-2 a {
    color: inherit;
}

/* line 406, style.scss */
h3,
.heading-size-3 {
    font-size: 1.5rem;
    font-weight: 400;
}

/* line 411, style.scss */
h4,
.heading-size-4 {
    font-size: 1.15rem;
}

/* line 415, style.scss */
h5,
.heading-size-5 {
    font-size: 1rem;
}

/* line 419, style.scss */
h6,
.heading-size-6 {
    font-size: 0.775rem;
    letter-spacing: 0.03125em;
    text-transform: uppercase;
}

/* line 425, style.scss */
h1 em,
h2 em,
h3 em,
h4 em,
h5 em {
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 80%;
    display: inline-block;
    vertical-align: middle;
}

/* line 434, style.scss */
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong {
    font-weight: inherit;
    color: #38ADEF;
}

/* line 439, style.scss */
.title-startup {
    color: #38ADEF;
}

/* line 443, style.scss */
.title-startup strong {
    color: #1F2323;
}

/* line 447, style.scss */
p {
    line-height: 1.5;
    margin: 0 0 1.5em 0;
}

/* line 452, style.scss */
em,
i,
q,
dfn {
    font-style: italic;
}

/* line 456, style.scss */
em em,
em i,
i em,
i i,
cite em,
cite i {
    font-weight: bolder;
}

/* line 460, style.scss */
big {
    font-size: 1.2em;
}

/* line 464, style.scss */
small {
    font-size: 0.75em;
}

/* line 468, style.scss */
b,
strong {
    /*font-weight: 700;*/
    font-weight: bolder;
}

/* line 473, style.scss */
ins {
    text-decoration: underline;
}

/* line 477, style.scss */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

/* line 484, style.scss */
sup {
    top: -0.5em;
}

/* line 488, style.scss */
sub {
    bottom: -0.25em;
}

/* line 492, style.scss */
abbr,
acronym {
    cursor: help;
}

/* line 496, style.scss */
address {
    line-height: 1.5;
    margin: 0 0 2rem 0;
}

/* line 501, style.scss */
hr {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #B4B4D3;
    margin: 2rem 0;
}

/* line 508, style.scss */
hr.has-dots,
hr.has-dots:before,
hr.has-dots:after {
    width: 10px;
    height: 10px;
    background: #EEEEEE;
    border-radius: 50%;
    border: 0;
    content: '';
    position: relative;
    overflow: visible;
}

/* line 519, style.scss */
hr.has-dots:before {
    position: absolute;
    left: -30px;
}

/* line 524, style.scss */
hr.has-dots:after {
    position: absolute;
    right: -30px;
}

/* line 529, style.scss */
hr.light-grey {
    border-color: #f2f5fe;
}

/* line 533, style.scss */
a {
    text-decoration: none;
    color: #232426;
}

/* line 539, style.scss */
a:hover,
p.has-text-color a:not(.wp-block-button__link):hover {
    color: #38ADEF;
}

/* line 543, style.scss */
a:hover,
a:focus {
    color: #38ADEF;
    text-decoration: none;
}

/* line 548, style.scss */
a:hover>img {
    opacity: 0.95;
}

/* line 552, style.scss */
.border-0,
.border-none,
.has-border-0 a {
    border: 0;
}

/* Lists ------------------------------------- */
/* line 557, style.scss */
ul,
ol {
    margin: 0 0 1.5rem 3rem;
}

/* line 561, style.scss */
ul {
    list-style: disc;
}

/* line 564, style.scss */
ul ul {
    list-style: circle;
}

/* line 567, style.scss */
ul ul ul {
    list-style: square;
}

/* line 573, style.scss */
ol {
    list-style: decimal;
}

/* line 577, style.scss */
ol li::marker {
    display: none;
    content: '';
}

/* line 582, style.scss */
ol li:before {
    display: inline-block;
    color: #38ADEF;
    margin-right: 20px;
}

/* line 589, style.scss */
ol>li {
    counter-increment: li;
    margin: 0 0 2rem;
}

/* line 593, style.scss */
ol>li:before {
    content: counter(li) ".";
}

/* line 600, style.scss */
ol.regular li {
    padding-left: 32px;
    position: relative;
}

/* line 604, style.scss */
ol.regular li:before {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}

/* line 613, style.scss */
ol.regular>li:before {
    content: counter(li) ".";
}

/* line 619, style.scss */
ol.regular ol>li {
    counter-increment: li2;
}

/* line 622, style.scss */
ol.regular ol>li:before {
    content: counter(li2) ".";
}

/* line 627, style.scss */
ol.regular ol.list-small-alpha {
    list-style-type: lower-alpha;
    counter-reset: li3;
}

/* line 631, style.scss */
ol.regular ol.list-small-alpha>li {
    counter-increment: li3;
}

/* line 634, style.scss */
ol.regular ol.list-small-alpha>li:before {
    content: counter(li3, lower-alpha) ".";
}

/* line 639, style.scss */
ol.regular ol.list-small-alpha ol {
    counter-reset: li4;
}

/* line 642, style.scss */
ol.regular ol.list-small-alpha ol>li {
    counter-increment: li4;
}

/* line 645, style.scss */
ol.regular ol.list-small-alpha ol>li:before {
    content: counter(li4) ".";
}

/* line 655, style.scss */
ol ol {
    counter-reset: li li2;
}

/* line 666, style.scss */
li {
    line-height: 1.5;
    margin: 0.5rem 0 0 2rem;
}

/* line 670, style.scss */
li>ul,
li>ol {
    margin: 1rem 0 0 1rem;
}

/* line 677, style.scss */
.reset-list-style ul,
.reset-list-style ol {
    list-style: none;
    margin: 0;
}

/* line 683, style.scss */
.reset-list-style li {
    margin: 0;
}

/* line 688, style.scss */
dt,
dd {
    line-height: 1.5;
}

/* line 692, style.scss */
dt {
    font-weight: 700;
}

/* line 696, style.scss */
dt+dd {
    margin-top: 0.5rem;
}

/* line 700, style.scss */
dd+dt {
    margin-top: 1.5rem;
}

/* Quotes ------------------------------------ */
/* line 705, style.scss */
blockquote {
    margin: 4rem 0;
    font-weight: 300;
}

blockquote.blue-quote-wrap {
    margin-bottom: 0;
}

/* line 709, style.scss */
blockquote p,
blockquote cite {
    position: relative;
}

/* line 714, style.scss */
blockquote p {
    font-style: normal;
}

/* line 719, style.scss */
cite {
    font-style: normal;
}

/* line 723, style.scss */
blockquote cite {
    display: block;
    margin: 0 0 3rem;
    order: 0;
    font-weight: 400;
}

/* line 730, style.scss */
blockquote cite em {
    font-style: normal;
    font-weight: normal;
    font-size: 0.9375rem;
}

/* line 736, style.scss */
blockquote cite strong {
    font-weight: 700;
    color: #38ADEF;
    font-size: 1.25rem;
}

/* line 742, style.scss */
blockquote p:last-child {
    margin: 0;
}

/* Code -------------------------------------- */
/* line 747, style.scss */
code,
kbd,
pre,
samp {
    font-family: "Jetbrains Mono", consolas, monospace;
    font-size: 11px;
    padding: 0.4rem 0.6rem;
    line-height: 1.8;
    letter-spacing: 0;
}

/* line 755, style.scss */
code,
kbd,
samp {
    background: rgba(0, 0, 0, 0.075);
    border-radius: 0.2rem;
}

/* line 760, style.scss */
pre {
    border: 0.1rem solid #dcd7ca;
    line-height: 1.5;
    margin: 4rem 0;
    overflow: auto;
    padding: 3rem 2rem;
    text-align: left;
}

/* line 769, style.scss */
pre code {
    background: transparent;
    padding: 0;
}

/* Media ------------------------------------- */
/* line 775, style.scss */
figure {
    display: block;
    margin: 0;
}

/* line 780, style.scss */
iframe {
    display: block;
    max-width: 100%;
}

/* line 785, style.scss */
video {
    display: block;
    outline: 0;
}

/* line 790, style.scss */
svg,
img,
embed,
object {
    display: block;
    height: auto;
    max-width: 100%;
}

/* line 796, style.scss */
figcaption,
.wp-caption-text {
    display: block;
    line-height: 1.2;
    margin-top: 0.5rem;
    text-align: center;
    font-size: 1rem;
}

/* line 804, style.scss */
figcaption a,
.wp-caption-text a {
    color: inherit;
}

/* line 808, style.scss */
blockquote.instagram-media,
iframe.instagram-media {
    margin: auto !important;
}

/* line 812, style.scss */
.ajaxing {
    pointer-events: none !important;
    background: transparent !important;
    border-color: transparent !important;
    color: transparent !important;
}

/* line 817, style_check.scss */
.ajaxing svg {
    opacity: 0;
}

/* line 818, style.scss */
.ajaxing:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 1;
    transform: translate(-50%, -50%);
    transition: opacity 0.1s linear, width 0.1s linear, height 0.1s linear, border-width 0.1s linear, top 0.1s linear, left 0.1s linear, border-width 0.1s linear;
    border-radius: 15px;
    padding: 0;
    border: 3px solid #ccc;
    border-bottom: 3px solid transparent;
    border-left: 3px solid transparent;
    background-color: transparent !important;
    animation-name: centerAndRotateAnimation;
    animation-duration: 1.5s;
    animation-delay: 0.2s;
    animation-iteration-count: infinite;
}

/* GALLERIES */
/* line 844, style.scss */
.gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 3em 0 3em -0.8em;
    width: calc(100% + 1.6em);
}

/* line 851, style.scss */
.gallery-item {
    margin: 0.8em 0;
    padding: 0 0.8em;
    width: 100%;
}

/* line 857, style.scss */
.gallery-caption {
    display: block;
    margin-top: 0.8em;
}

/* Inputs ------------------------------------ */
/* line 863, style.scss */
fieldset {
    border: 0.2rem solid #dcd7ca;
    padding: 2rem;
}

/* line 868, style.scss */
legend {
    font-size: 0.85em;
    font-weight: 700;
    padding: 0 1rem;
}

/* line 874, style.scss */
label {
    display: block;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 0 0.5rem 0;
    color: #9E9E9E;
    cursor: pointer;
}

/* line 883, style.scss */
label.inline,
input[type="checkbox"]+label {
    display: inline;
    font-weight: 400;
    margin-left: 0.5rem;
}

/* line 889, style.scss */
input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    top: 0;
    display: inline-block;
    margin: 0 5px 0 0;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0.1rem;
    border-color: #dcd7ca;
    box-shadow: none;
    cursor: pointer;
    vertical-align: middle;
}

/* line 909, style.scss */
input[type="checkbox"]:checked::before {
    /* Use the "Yes" SVG Dashicon */
    content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
    position: absolute;
    display: inline-block;
    margin: -0.1875rem 0 0 -0.25rem;
    height: 1.75rem;
    width: 1.75rem;
}

/* line 919, style.scss */
input,
textarea,
button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file__button {
    line-height: 1;
}

/* line 923, style.scss */
input,
textarea,
select {
    border-color: #38ADEF;
    color: #0D0D2E;
}

/* line 928, style.scss */
code,
input[type="url"],
input[type="email"],
input[type="tel"] {
    /*rtl:ignore*/
    direction: ltr;
}

/* line 933, style.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #ffffff;
    border-style: solid;
    border-width: 2px;
    box-shadow: none;
    display: block;
    font-size: 1rem;
    letter-spacing: 0;
    margin: 0;
    max-width: 100%;
    padding: 0.75rem 1.5rem;
    width: 100%;
    font-family: inherit;
    font-weight: 400;
    height: 55px;
    border-radius: 6px;
}

/* line 953, style.scss */
select {
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.666' height='7.57' viewBox='0 0 11.666 7.57'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%232960f5;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M7.833,9.57,2,3.737,3.737,2l4.1,4.1,4.1-4.1,1.737,1.737Z' transform='translate(-2 -2)'/%3E%3C/svg%3E") no-repeat right 1rem center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    cursor: pointer;
}

/* line 963, style.scss */
textarea {
    height: 9rem;
    line-height: 1.4;
    width: 100%;
}

/* line 969, style.scss */
input::-webkit-input-placeholder {
    line-height: normal;
    color: #9E9E9E;
}

/* line 974, style.scss */
input:-ms-input-placeholder {
    line-height: normal;
    color: #9E9E9E;
}

/* line 979, style.scss */
input::-moz-placeholder {
    line-height: revert;
    /* Reset to the value from the user-agent stylesheet. */
    color: #9E9E9E;
}

/* line 985, style.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

/* line 989, style.scss */
button,
.button,
a.button,
.button2,
a.button2,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.primary-menu>li.has-btn>a,
.has-btn-anchor>a,
.upcoming,
.integrations-channel .blocks-gallery-grid .blocks-gallery-item figcaption a,
.sw-theme-arrows .toolbar>.btn,
.rcp-table td[data-th="Actions"] a,
.rcp-table .td[data-th="Actions"] a,
.ui-dialog-buttonpane button.ui-widget.ui-button,
.button2,
a.button2,
.button3,
a.button3 {
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.35;
    margin: 0;
    padding: 0.9rem 2em;
    text-align: center;
    text-decoration: none;
    font-family: 'Outfit', sans-serif;
    background: #38ADEF;
    border-radius: 7px;
    opacity: 1;
    border: 1px solid #38ADEF;
    transition: all 0.5s;
    transition: background-image 0s linear;
    transition: background-color 0.3s linear;
    position: relative;
    font-style: normal;
    /*min-width: 175px;*/
    letter-spacing: 0.05em;
}

/* line 1013, style.scss */
button:hover,
button:focus,
.button:hover,
.button:focus,
a.button:hover,
a.button:focus,
.button2:hover,
.button2:focus,
a.button2:hover,
a.button2:focus,
.faux-button:hover,
.faux-button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.primary-menu>li.has-btn>a:hover,
.primary-menu>li.has-btn>a:focus,
.has-btn-anchor>a:hover,
.has-btn-anchor>a:focus,
.upcoming:hover,
.upcoming:focus,
.integrations-channel .blocks-gallery-grid .blocks-gallery-item figcaption a:hover,
.integrations-channel .blocks-gallery-grid .blocks-gallery-item figcaption a:focus,
.sw-theme-arrows .toolbar>.btn:hover,
.sw-theme-arrows .toolbar>.btn:focus,
.rcp-table td[data-th="Actions"] a:hover,
.rcp-table td[data-th="Actions"] a:focus,
.rcp-table .td[data-th="Actions"] a:hover,
.rcp-table .td[data-th="Actions"] a:focus,
.ui-dialog-buttonpane button.ui-widget.ui-button:hover,
.ui-dialog-buttonpane button.ui-widget.ui-button:focus,
.button2:hover,
.button2:focus,
a.button2:hover,
a.button2:focus,
.button3:hover,
.button3:focus,
a.button3:hover,
a.button3:focus {
    text-decoration: none;
    outline: 0;
    background: #fff;
    color: #38ADEF;
    border-color: #38ADEF;
}

/* line 1023, style.scss */
.rcp-table td[data-th="Actions"] a:after {
    border-color: transparent;
}

/* line 1028, style.scss */
.button2,
a.button2 {
    background: #fff;
    color: #38ADEF;
}

/* line 1033, style.scss */
.button2:hover,
.button2:active,
a.button2:hover,
a.button2:active {
    background: #eee;
    border-color: #38ADEF;
    color: #38ADEF;
}

/* line 1040, style.scss */
.button3,
a.button3 {
    background: transparent;
    border-color: transparent;
}

/* line 1045, style.scss */
.button3:after,
a.button3:after {
    /*border-color: transparent;
  width: 0;
  height: 0;*/
}

/* line 1052, style.scss */
.btn-size-sm {
    min-width: 100px;
}

/* line 1056, style.scss */
.btn-size-md,
.integrations-channel .blocks-gallery-grid .blocks-gallery-item figcaption a {
    min-width: 140px;
}

/* line 1060, style.scss */
.btn-size-lg,
.button.btn-size-lg,
.banner .wp-block-button__link,
.has-btn-size-lg .wp-block-button__link {
    min-width: 210px;
}

/* line 1067, style.scss */
.btn-size-lg {
    font-size: 24px !important;
    min-width: 300px;
}

/* line 1072, style.scss */
.btn-size-xl {
    min-width: 300px;
}

/* line 1076, style.scss */
.inline-text-button {
    position: relative;
    display: flex;
}

/* line 1080, style.scss */
.inline-text-button button {
    border-radius: 0 7px 7px 0;
    white-space: nowrap;
    flex-basis: 340px;
}

/* line 1086, style.scss */
.inline-text-button input {
    border-radius: 6px 0 0 6px;
    flex-grow: 1;
}

/* line 1092, style.scss */
.inline-text-button.btn-no-bg button {
    background: none;
    border: none;
    color: #38ADEF;
    /*&.ajaxing {
    color: transparent;
    border-color: transparent;
    background: transparent;
  }*/
}

/* line 1104, style.scss */
.inline-text-button.btn-no-bg input {
    border-radius: 7px;
}

/* line 1109, style.scss */
.inline-text-button .ajaxing {
    color: transparent;
    border-color: transparent;
    background: transparent;
}

/* line 1117, style_check.scss */
.btn-load-more,
.btn-load-more:link,
.btn-load-more:visited,
.btn-load-more:hover,
.btn-load-more:active,
.btn-load-more:focus {
    background: transparent url("data:image/svg+xml,%3Csvg width='63' height='63' viewBox='0 0 63 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 25L32 39L46 25' stroke='%2340ADEB' stroke-width='5'/%3E%3Ccircle cx='31.5' cy='31.5' r='29' stroke='%2340ADEB' stroke-width='5'/%3E%3C/svg%3E%0A") no-repeat center center;
    transition: background-image 0s linear;
    font-size: 0;
    height: 63px;
    border: none;
}

/* line 1124, style_check.scss */
.btn-load-more.ajaxing,
.btn-load-more:link.ajaxing,
.btn-load-more:visited.ajaxing,
.btn-load-more:hover.ajaxing,
.btn-load-more:active.ajaxing,
.btn-load-more:focus.ajaxing {
    background: none;
}

/* line 1127, style_check.scss */
.btn-load-more.ajaxing svg,
.btn-load-more:link.ajaxing svg,
.btn-load-more:visited.ajaxing svg,
.btn-load-more:hover.ajaxing svg,
.btn-load-more:active.ajaxing svg,
.btn-load-more:focus.ajaxing svg {
    opacity: 0;
}

/* line 1134, style_check.scss */
.btn-load-more[disabled] {
    opacity: 0.15;
    cursor: default;
}

@keyframes centerAndRotateAnimation {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

/* line 1126, style.scss */
:root .wp-block-button__link.has-primary-background-color:hover,
:root .wp-block-button__link.has-primary-background-color:focus,
.button-dark:hover,
.button-dark:focus,
.integrations-channel .blocks-gallery-grid .blocks-gallery-item figcaption em a:hover,
.integrations-channel .blocks-gallery-grid .blocks-gallery-item figcaption em a:focus {
    /* background: #fff;
    color: #161643;*/
    background: #fff;
    border-color: #000000;
    color: #1C1C1C;
}

/* line 1134, style.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
    outline: 0;
    background-color: #fff !important;
    box-shadow: 0px 1px 8px rgba(41, 96, 245, 0.5);
}

/* line 1140, style.scss */
input[type="search"]:focus {
    outline: thin solid #38ADEF;
    outline-offset: -1px;
}

/* line 1145, style.scss */
.btn-light,
.overlay-header .primary-menu>li.has-btn>a {
    background: #fff;
    color: #38ADEF;
}

/* line 1150, style.scss */
.btn-light:hover,
.overlay-header .primary-menu>li.has-btn>a:hover,
.btn-light:focus,
.overlay-header .primary-menu>li.has-btn>a:focus {
    background: #ebf1ff;
    color: #38ADEF;
    border-color: #38ADEF;
}

/* Tables ------------------------------------ */
/* line 1157, style.scss */
.wp-block-table {
    overflow-x: auto;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    margin: 2rem 0;
    box-shadow: 0px 5px 5px #002A4E2C;
}

/* line 1165, style.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 0.925rem;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
    margin: 0 0 1.5rem;
    background: #FFFFFF;
}

/* line 1177, style.scss */
.alignleft>table {
    margin: 0;
}

/* line 1181, style.scss */
.alignright>table {
    margin: 0;
}

/* line 1185, style.scss */
th,
td {
    border-bottom: 1px solid rgba(158, 158, 158, 0.1);
    line-height: 1.4;
    margin: 0;
    overflow: visible;
    padding: 1em 0.5rem;
    border-top: 0;
}

/* line 1194, style.scss */
tbody tr:first-child>td {
    padding-top: 2rem;
}

/* line 1198, style.scss */
tr:last-child td {
    border: 0;
}

/* line 1202, style.scss */
td strong {
    color: #DEDEEB;
    font-size: 106%;
}

/* line 1207, style.scss */
caption {
    background: #dcd7ca;
    font-weight: 600;
    padding: 0.5em;
    text-align: center;
}

/* line 1214, style.scss */
thead {
    vertical-align: bottom;
    white-space: nowrap;
}

/* line 1219, style.scss */
th {
    font-weight: 700;
    padding: 1em 0.5rem;
    background: #38ADEF;
    color: #fff;
    font-family: 'Outfit', sans-serif;
    vertical-align: middle;
}

/* line 1228, style.scss */
tr th:not(:first-child),
tr td:not(:first-child) {
    text-align: center;
}

/* line 1232, style.scss */
tr th:first-child,
tr td:first-child {
    padding-left: 1rem;
}

/* -------------------------------------------------------------------------- */
/*	3. Helper Classes
/* -------------------------------------------------------------------------- */
/* Layout ------------------------------------ */
/* line 1240, style.scss */
.no-margin {
    margin: 0;
}

/* line 1244, style.scss */
.no-padding {
    padding: 0;
}

/* line 1248, style.scss */
.screen-height {
    min-height: 100vh;
}

/* line 1252, style.scss */
.admin-bar .screen-height {
    min-height: calc(100vh - 32px);
}

/* line 1257, style.scss */
.screen-width {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
}

/* Sections ---------------------------------- */
/* line 1264, style.scss */
section {
    padding: 5rem 0;
    width: 100%;
}

/* line 1269, style.scss */
.section-inner {
    margin-left: auto;
    margin-right: auto;
    /* max-width: 1240px; */
    width: calc(100% - 4rem);
}

/* line 1276, style.scss */
.section-inner.max-percentage {
    width: 100%;
}

/* line 1289, style.scss */
.section-inner.no-margin {
    margin: 0;
}

/* Toggles ----------------------------------- */
/* line 1294, style.scss */
.toggle {
    -moz-appearance: none;
    -webkit-appearance: none;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    text-align: inherit;
    user-select: none;
}

/* line 1310, style.scss */
button.toggle {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-size: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    padding: 0;
    text-transform: none;
    min-width: inherit;
}

/* Hiding and Showing ------------------------ */
/* line 1324, style.scss */
.js .show-js {
    display: block !important;
}

/* line 1328, style.scss */
.js .hide-js {
    display: none !important;
}

/* line 1332, style.scss */
.no-js .show-no-js {
    display: block !important;
}

/* line 1336, style.scss */
.no-js .hide-no-js {
    display: none !important;
}

/* Typography -------------------------------- */
/* line 1341, style.scss */
.font-size-xl {
    font-size: 1.25em;
}

/* line 1345, style.scss */
.font-size-xs {
    font-size: 0.8em;
}

/* line 1349, style.scss */
.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Colors ------------------------------------ */
/* COLOR */
/* line 1359, style.scss */
.color-accent,
.color-accent-hover:focus,
.color-accent-hover:hover {
    color: #38ADEF;
}

/* BACKGROUND COLOR */
/* line 1364, style.scss */
.bg-accent,
.bg-accent-hover:focus,
.bg-accent-hover:hover {
    background-color: #38ADEF;
}

/* BORDER COLOR */
/* line 1369, style.scss */
.border-color-accent,
.border-color-accent-hover:focus,
.border-color-accent-hover:hover {
    border-color: #38ADEF;
}

/* FILL COLOR */
/* line 1374, style.scss */
.fill-children-accent,
.fill-children-accent * {
    fill: #38ADEF;
}

/* line 1378, style.scss */
.fill-children-current-color,
.fill-children-current-color * {
    fill: currentColor;
}

/* Opacity ----------------------------------- */
/* line 1383, style.scss */
.opacity-0 {
    opacity: 0;
}

/* line 1387, style.scss */
.opacity-5 {
    opacity: 0.05;
}

/* line 1391, style.scss */
.opacity-10 {
    opacity: 0.1;
}

/* line 1395, style.scss */
.opacity-15 {
    opacity: 0.15;
}

/* line 1399, style.scss */
.opacity-20 {
    opacity: 0.2;
}

/* line 1403, style.scss */
.opacity-25 {
    opacity: 0.25;
}

/* line 1407, style.scss */
.opacity-30 {
    opacity: 0.3;
}

/* line 1411, style.scss */
.opacity-35 {
    opacity: 0.35;
}

/* line 1415, style.scss */
.opacity-40 {
    opacity: 0.4;
}

/* line 1419, style.scss */
.opacity-45 {
    opacity: 0.45;
}

/* line 1423, style.scss */
.opacity-50 {
    opacity: 0.5;
}

/* line 1427, style.scss */
.opacity-55 {
    opacity: 0.55;
}

/* line 1431, style.scss */
.opacity-60 {
    opacity: 0.6;
}

/* line 1435, style.scss */
.opacity-65 {
    opacity: 0.65;
}

/* line 1439, style.scss */
.opacity-70 {
    opacity: 0.7;
}

/* line 1443, style.scss */
.opacity-75 {
    opacity: 0.75;
}

/* line 1447, style.scss */
.opacity-80 {
    opacity: 0.8;
}

/* line 1451, style.scss */
.opacity-85 {
    opacity: 0.85;
}

/* line 1455, style.scss */
.opacity-90 {
    opacity: 0.9;
}

/* line 1459, style.scss */
.blend-mode-exclusion {
    mix-blend-mode: exclusion;
}

/* line 1463, style.scss */
.blend-mode-hue {
    mix-blend-mode: hue;
}

/* line 1467, style.scss */
.blend-mode-saturation {
    mix-blend-mode: saturation;
}

/* line 1471, style.scss */
.blend-mode-color {
    mix-blend-mode: color;
}

/* line 1475, style.scss */
.blend-mode-luminosity {
    mix-blend-mode: luminosity;
}

/* Image Classes ----------------------------- */
/* line 1480, style.scss */
.bg-image {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
}

/* line 1486, style.scss */
.bg-attachment-fixed {
    background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling: touch) {

    /* line 1491, style.scss */
    .bg-attachment-fixed {
        background-attachment: scroll;
    }
}

/* line 1497, style.scss */
.wp-block-image.is-resized {
    margin-left: auto;
    margin-right: auto;
}

/* Search Form ------------------------------- */
/* line 1503, style.scss */
.search-form {
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
}

/* line 1510, style.scss */
.search-form .search-field,
.search-form .search-submit {
    margin: 0 0 0.8rem 0rem;
}

/* line 1514, style.scss */
.search-form label {
    align-items: stretch;
    display: flex;
    font-size: inherit;
    margin: 0;
    width: 100%;
}

/* line 1522, style.scss */
.search-form .search-field {
    width: 100%;
    margin-left: 0;
    border-radius: 6px 0 0 6px;
}

/* line 1528, style.scss */
.search-form .search-submit {
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' role='img' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
    font-size: 0;
    min-width: 90px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 50% 50%;
    border-radius: 0 6px 6px 0;
    box-shadow: inherit;
}

/* line 1540, style.scss */
.search-form .search-submit:hover,
.search-form .search-submit:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' role='img' viewBox='0 0 512 512'%3E%3Cpath fill='%230045ff' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 50% 50%;
}

/* line 1547, style.scss */
.search-form .search-submit:focus,
.search-form .search-submit:hover {
    text-decoration: none;
}

/* Social Icons ------------------------------ */
/* line 1552, style.scss */
ul.social-icons {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

/* line 1559, style.scss */
ul.social-icons li {
    margin: 0.9rem 0 0 0.9rem;
}

/* line 1563, style.scss */
.social-icons a {
    align-items: center;
    background: #38ADEF;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    padding: 0;
    text-decoration: none;
    transition: transform 0.15s ease-in-out;
    width: 2.5rem;
}

/* line 1577, style.scss */
.social-icons a:focus,
.social-icons a:hover {
    text-decoration: none;
}

/* Cover Modals ------------------------------ */
/* line 1582, style.scss */
.cover-modal {
    display: none;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}

/* line 1588, style.scss */
.cover-modal::-webkit-scrollbar {
    display: none !important;
}

/* line 1592, style.scss */
.cover-modal.show-modal {
    display: block;
    cursor: pointer;
}

/* line 1597, style.scss */
.cover-modal.show-modal>* {
    cursor: default;
}

/* -------------------------------------------------------------------------- */
/*	4.	Site Header
/* -------------------------------------------------------------------------- */
/* line 1604, style.scss */
#site-header {
    background: #FFFFFF;
    position: fixed;
    z-index: 99;
    color: #161643;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    font-family: 'Outfit', sans-serif;
}

/* line 1616, style.scss */
.logged-in.admin-bar #site-header {
    top: 46px;
}

/* line 1620, style.scss */
.header-inner {
    max-width: 1410px;
    padding: 1rem 0;
    z-index: 100;
    position: relative;
}

/* line 1627, style.scss */
body:not(.overlay-header) .wrapper,
.modal-open.overlay-header .wrapper {
    padding-top: 37px;
}

/* Header Titles ----------------------------- */
/* line 1632, style.scss */
.header-titles-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 4rem;
    text-align: center;
}

/* line 1640, style.scss */
body:not(.enable-search-modal) .header-titles-wrapper {
    justify-content: flex-start;
    padding-left: 0;
    text-align: left;
}

/* line 1646, style.scss */
.site-title,
.site-logo,
.site-description {
    margin: 0;
}

/* line 1650, style.scss */
.site-title {
    font-size: 2.1rem;
    font-weight: 600;
    line-height: 1;
}

/* line 1656, style.scss */
.site-title a {
    color: inherit;
    display: block;
    text-decoration: none;
}

/* line 1662, style.scss */
.site-title a:hover,
.site-title a:focus {
    text-decoration: underline;
}

/* line 1666, style.scss */
.site-description {
    margin-top: 1rem;
    color: #B4B4D3;
    font-size: 1rem;
    font-weight: 500;
    display: none;
    letter-spacing: -0.0311em;
    transition: all 0.15s linear;
}

/* line 1676, style.scss */
.site-logo a,
.site-logo img {
    display: block;
    border: 0;
}

/* line 1681, style.scss */
.header-titles .site-logo .site-logo {
    margin: 0;
}

/* line 1685, style.scss */
.site-logo {
    padding: 0px;
    display: flex;
    align-items: center;
}

/* line 1690, style.scss */
.site-logo img {
    margin: 0 auto;
    min-width: 125px;
    height: 27px;
}

.site-logo img.lazyload {
    display: inline-block !important;
}

/* line 1695, style.scss */
.logo-text {
    font-family: 'Futura LT', sans-serif;
    font-style: normal;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 19px;
    padding: 0 0 0 15px;
    width: 150px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

/* line 1711, style.scss */
.footer-titles {
    text-align: center;
}

/* line 1715, style.scss */
.footer-titles .logo-text {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 14px;
    display: block;
    width: 105px;
    padding: 0;
    text-align: center;
}

/* line 1725, style.scss */
.footer-titles .site-logo {
    display: inline-block;
    margin: -2rem 0 2rem;
}

/* line 1730, style.scss */
.footer-titles .site-logo .custom-logo-link {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    height: 83px;
    background: #38ADEF;
    padding: 4px 0;
    display: block;
    width: 83px;
    margin: 0 auto 1rem;
}

/* line 1740, style.scss */
.footer-titles .site-logo img {
    max-height: 5.1875rem;
}

/* line 1744, style.scss */
body:not(.enable-search-modal) .site-logo img {
    margin: -9px 0 0;
}

/* Overlay Header ---------------------------- */
/* line 1749, style.scss */
.overlay-header #site-header {
    background: transparent;
    color: #fff;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

/* line 1759, style.scss */
.modal-open.overlay-header #site-header {
    position: fixed;
}

/* line 1763, style.scss */
.overlay-header .header-inner {
    /*color: #fff;*/
}

/* line 1767, style.scss */
.overlay-header .site-description,
.overlay-header .toggle {
    color: inherit;
}

/* line 1771, style.scss */
.overlay-header .header-inner .toggle-wrapper::before {
    background-color: currentColor;
    opacity: 0.25;
}

/* line 1776, style.scss */
.admin-bar.overlay-header #site-header {
    top: 32px;
}

/* Header Navigation ------------------------- */
/* line 1782, style.scss */
.header-navigation-wrapper {
    display: none;
}

/* Header Toggles ---------------------------- */
/* line 1787, style.scss */
.header-toggles {
    display: none;
}

/* line 1791, style.scss */
.header-inner .toggle {
    align-items: center;
    display: flex;
    overflow: visible;
    padding: 0 1rem .75rem;
    background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='bars' class='svg-inline--fa fa-bars fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'%3E%3C/path%3E%3C/svg%3E");
    font-size: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 24px;
    width: 3rem;
    opacity: 0.75;
}

/* line 1805, style.scss */
body.template-cover .header-inner .toggle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='bars' class='svg-inline--fa fa-bars fa-w-14' role='img' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'/%3E%3C/svg%3E");
}

/* line 1809, style.scss */
.header-inner .toggle svg {
    display: block;
    position: relative;
    z-index: 1;
}

/* line 1815, style.scss */
.header-inner .toggle path {
    fill: currentColor;
}

/* line 1819, style.scss */
.toggle-inner {
    display: flex;
    justify-content: center;
    height: 1.3rem;
    position: relative;
}

/* line 1826, style.scss */
.toggle-icon {
    display: block;
    overflow: hidden;
}

/* line 1831, style.scss */
.toggle-inner .toggle-text {
    color: #B4B4D3;
    font-size: 0.95rem;
    font-weight: 600;
    position: absolute;
    top: calc(100% + 0rem);
    width: auto;
    white-space: nowrap;
    word-break: break-all;
}

/* line 1842, style.scss */
.overlay-header .toggle-text {
    color: inherit;
}

/* line 1846, style.scss */
.header-inner .toggle:focus .toggle-text,
.header-inner .toggle:hover .toggle-text {
    text-decoration: underline;
}

/* Search Toggle ----------------------------- */
/* line 1851, style.scss */
.search-toggle {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
}

/* line 1858, style.scss */
.search-toggle .toggle-icon,
.search-toggle svg {
    height: 2.5rem;
    max-width: 2.3rem;
    width: 2.3rem;
}

/* Navigation Toggle ------------------------- */
/* line 1865, style.scss */
.nav-toggle {
    position: absolute;
    bottom: 0;
    right: -1rem;
    top: 0;
    left: auto;
    width: 4.6rem;
    min-width: 4.6rem;
}

/* line 1875, style.scss */
.nav-toggle .toggle-icon,
.nav-toggle svg {
    height: 0.8rem;
    width: 2.25rem;
}

/* line 1880, style.scss */
.nav-toggle .toggle-inner {
    padding-top: 0rem;
    display: none;
}

/* Primary Menu ---------------------------- */
/* line 1886, style.scss */
.primary-menu-wrapper {
    display: none;
}

/* line 1890, style.scss */
.primary-menu li.has-icon>a,
ul.footer-cta-menu li.has-icon>a {
    position: relative;
    padding-left: 1.75rem;
}

/* line 1896, style.scss */
.primary-menu li.has-icon>a:before,
ul.footer-cta-menu>li.has-icon>a:before {
    content: '';
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 0.5rem 0 0;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #38ADEF;
    border-radius: 0.25em;
    position: absolute;
    left: 0;
    top: 0.35rem;
}

/* line 1914, style.scss */
ul.primary-menu {
    display: flex;
    font-size: 1.0625rem;
    font-weight: 400;
    letter-spacing: 0.15em;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
}

/* line 1926, style.scss */
.primary-menu .icon {
    display: block;
    height: 0.7rem;
    position: absolute;
    pointer-events: none;
    transform: rotate(-45deg);
    width: 1.0rem;
}

/* line 1934, style.scss */
.primary-menu .icon::before,
.primary-menu .icon::after {
    content: "";
    display: block;
    background-color: currentColor;
    position: absolute;
    bottom: calc(50% - 0.1rem);
    left: 0;
}

/* line 1944, style.scss */
.primary-menu .icon::before {
    height: 0.5rem;
    width: 0.15rem;
    background-color: #38ADEF;
}

/* line 1949, style.scss */
.primary-menu .icon::after {
    height: 0.15rem;
    width: 0.5rem;
    background-color: #38ADEF;
}

/* line 1955, style.scss */
.primary-menu a {
    display: block;
    line-height: 1.2;
    text-decoration: none;
    color: #1F2323;
    border: 0;
}

/* line 1963, style.scss */
.primary-menu li {
    font-size: inherit;
    line-height: 1.25;
    position: relative;
}

/* line 1970, style.scss */
.primary-menu>li,
.primary-menu>li.login,
.primary-menu>li.has-btn {
    margin: 0 0 0 2rem;
}

/* line 1976, style.scss */
.primary-menu>li>a {
    padding: 0.8rem 0;
    font-size: 1.0625rem;
    text-transform: uppercase;
}

/* line 1983, style.scss */
.primary-menu>li.phone>a {
    font-weight: 500;
    font-size: 130%;
    display: inline-block;
    margin: -2px 0 0;
    letter-spacing: 0.145em;
}

/* line 1990, style.scss */
.primary-menu>li.phone>a:hover {
    color: #38ADEF;
}

/* line 1997, style.scss */
.primary-menu>li.menu-item-has-children>a {
    padding-right: 1.75rem;
}

/* line 2002, style.scss */
.primary-menu>li>.icon {
    right: 0;
    top: calc(50% - 0.4rem);
}

/* line 2007, style.scss */
.primary-menu>li.has-btn>a,
.primary-menu>li.is-btn {
    /*margin: -0.65em 0 0;*/
    line-height: 1;
    border-radius: 3px;
    filter: drop-shadow(0px 4px 10px rgba(64, 173, 235, 0.31));
    letter-spacing: 0.05em;
}

/* line 2015, style.scss */
.primary-menu>li.flex-spacer {
    flex-grow: 1;
    margin: auto;
}

/* line 2019, style.scss */
.primary-menu>li.flex-spacer a {
    font-size: 0;
}

/* line 2025, style.scss */
.primary-menu>li.menu-item-account a,
.primary-menu>li.menu-item-signin a {
    font-weight: bold;
}

/* line 2030, style.scss */
.primary-menu>li.menu-item-account {
    display: none;
}

/* line 2038, style.scss */
.primary-menu ul li.has-icon>a {
    padding-left: 2.5rem;
    white-space: nowrap;
}

/* line 2042, style.scss */
.primary-menu ul li.has-icon>a:before {
    background-color: transparent;
    width: 30px;
    height: 33px;
    background-size: contain;
    left: 0;
    top: 0.575rem;
}

/* line 2056, style.scss */
.primary-menu a:hover,
.primary-menu a:focus,
.primary-menu .current_page_ancestor,
.primary-menu li.menu-item-has-children:hover>a {
    text-decoration: none;
    color: #38ADEF;
}

/* line 2069, style.scss */
.primary-menu a:hover+.icon::after,
.primary-menu a:hover+.icon::before,
.primary-menu a:focus+.icon::after,
.primary-menu a:focus+.icon::before,
.primary-menu .current_page_ancestor+.icon::after,
.primary-menu .current_page_ancestor+.icon::before,
.primary-menu .current_page_ancestor>a+.icon::after,
.primary-menu .current_page_ancestor>a+.icon::before,
.primary-menu li.menu-item-has-children:hover>a+.icon::after,
.primary-menu li.menu-item-has-children:hover>a+.icon::before {
    background-color: #38ADEF;
}

/* line 2081, style.scss */
.current-menu-ancestor>a+.icon::before,
.current-menu-ancestor>a+.icon::before,
.current-menu-parent>a+.icon::before,
.current-menu-parent>a+.icon::before,
.current-menu-item>a+.icon::before,
.current-menu-item>a+.icon::before {
    background-color: #38ADEF;
}

/* line 2088, style.scss */
.primary-menu li.current-menu-item>a,
.primary-menu li.current-menu-item>.link-icon-wrapper>a {
    text-decoration: none;
}

/* line 2093, style.scss */
.primary-menu li.current-menu-item>a:hover,
.primary-menu li.current-menu-item>.link-icon-wrapper>a:hover,
.primary-menu li.current-menu-item>a:focus,
.primary-menu li.current-menu-item>.link-icon-wrapper>a:focus {
    text-decoration: none;
}

/* line 2100, style.scss */
.primary-menu>li:not(.hover-off)>a:after,
.patient-stories-nav li strong:after,
.list-pipeline-separator>li.active:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 0px;
    background: #38ADEF;
    bottom: 3px;
    transform: scale(0, 1);
    transition: all 0.3s;
}

/* line 2114, style.scss */
.primary-menu>li:not(.hover-off):hover>a:after,
.patient-stories-nav li strong:after,
.list-pipeline-separator>li.active:after {
    transform: scale(1, 1);
}

/* SUB MENU */
/* line 2119, style.scss */
.primary-menu ul,
.post-footer ul ul {
    background: #ffffff;
    border-radius: 0rem;
    color: #38ADEF;
    font-size: 0.875rem;
    opacity: 0;
    padding: 1.25rem;
    position: absolute;
    right: 9999rem;
    top: calc(100% + 0rem);
    transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
    transform: translateY(0.6rem);
    min-width: 14.1875rem;
    z-index: 998;
    box-shadow: 0px 5px 5px rgba(38, 153, 251, 0.1);
    -webkit-box-shadow: 0px 5px 5px rgba(38, 153, 251, 0.1);
    box-shadow: 0px 5px 5px rgba(38, 153, 251, 0.1);
}

/* line 2138, style.scss */
.primary-menu ul li:last-child:after {
    content: '';
    display: block;
    height: 0;
    /* background: #161643; */
    position: relative;
    top: 1px;
    margin: 0 -1rem;
}

/* line 2148, style.scss */
.primary-menu ul li a:hover {
    color: #38ADEF;
}

/* line 2152, style.scss */
.current-menu-ancestor>a,
.current-menu-parent>a,
.current-menu-item>a,
.primary-menu ul li.current-menu-item>a {
    color: #38ADEF;
    font-weight: 700;
}

/* line 2157, style.scss */
.primary-menu ul li,
#site-header ul li ul li {
    border-bottom: 1px solid #fcfcfc;
    border-top: 1px solid #fcfcfc;
    padding: 0 0rem;
}

/* line 2163, style.scss */
.primary-menu ul li:first-child,
#site-header ul li ul li:first-child {
    border-top: 0;
    padding-top: 5px;
}

/* line 2168, style.scss */
.primary-menu li.menu-item-has-children:hover>ul,
.post-footer ul li:hover>ul {
    right: auto;
    left: 0;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.15s linear, transform 0.15s linear;
}

/* line 2176, style.scss */
.primary-menu ul::before,
.primary-menu ul::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
}

/* line 2183, style.scss */
.primary-menu ul::before {
    height: 0rem;
    left: 0;
    right: 0;
}

/* line 2189, style.scss */
.primary-menu ul::after {
    border: 0.5rem solid transparent;
    border-bottom-color: #ffffff;
    left: 1rem;
}

/* line 2195, style.scss */
.primary-menu ul a,
.blog-share li a {
    background: transparent;
    border: none;
    color: #161643;
    display: block;
    padding: 1.175rem 0rem;
    transition: background-color 0.15s linear;
    width: 100%;
    letter-spacing: 0;
}

/* line 2206, style.scss */
.primary-menu ul li.menu-item-has-children>a {
    padding-right: 4.5rem;
}

/* line 2210, style.scss */
.primary-menu ul li.menu-item-has-children .icon {
    position: absolute;
    right: 1.5rem;
    top: calc(50% - 0.5rem);
}

/* DEEP DOWN */
/* line 2217, style.scss */
.primary-menu ul ul {
    top: -1rem;
}

/* line 2221, style.scss */
.primary-menu ul li.menu-item-has-children:hover>ul,
.primary-menu ul li.menu-item-has-children:focus>ul,
.primary-menu ul li.menu-item-has-children.focus>ul {
    right: calc(100% + 2rem);
}

/* line 2225, style.scss */
.primary-menu ul ul::before {
    bottom: 0;
    height: auto;
    left: auto;
    right: -2rem;
    top: 0;
    width: 2rem;
}

/* line 2234, style.scss */
/*.primary-menu ul ul::after {*/
/*    border-bottom-color: transparent;*/
/*    !*rtl:ignore*!*/
/*    border-left-color: #000;*/
/*    bottom: auto;*/
/*    right: -1.6rem;*/
/*    top: 2rem;*/
/*}*/

/* line 2243, style.scss */
.rtl .primary-menu ul ul::after {
    transform: rotate(180deg);
}

/* line 2249, style.scss */
body.touch-enabled .primary-menu {
    /* Repeat previous rules for IE11 (when JS enabled for polyfill). */
}

/* line 2253, style.scss */
body.touch-enabled .primary-menu>li.menu-item-has-children>a {
    padding-right: 0;
    margin-right: 2rem;
}

/* line 2263, style.scss */
body.touch-enabled .primary-menu ul li.menu-item-has-children>a {
    margin-right: 4.5rem;
    padding-right: 0;
    width: unset;
}

/* line 2280, style.scss */
body.logged-in .primary-menu .menu-item-account {
    display: block;
}

/* line 2285, style.scss */
body.logged-in .only-guest {
    display: none;
}

/* -------------------------------------------------------------------------- */
/*	5. Menu Modal
/* -------------------------------------------------------------------------- */
/* line 2295, style.scss */
.menu-modal {
    background: #fff;
    display: none;
    opacity: 0;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    bottom: 0;
    left: -99999rem;
    right: 99999rem;
    top: 0;
    transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
    z-index: 999;
}

/* line 2310, style.scss */
.admin-bar .menu-modal {
    top: 32px;
}

/* line 2315, style.scss */
.menu-modal.show-modal {
    display: flex;
}

/* line 2319, style.scss */
.menu-modal.active {
    left: 0;
    opacity: 1;
    right: 0;
    transition: opacity 0.25s ease-out;
}

/* line 2326, style.scss */
.menu-modal-inner {
    background: #fff;
    display: flex;
    justify-content: stretch;
    overflow: auto;
    -ms-overflow-style: auto;
    width: 100%;
}

/* line 2335, style.scss */
.menu-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

/* line 2342, style.scss */
button.close-nav-toggle {
    align-items: center;
    display: flex;
    font-weight: 500;
    justify-content: flex-end;
    padding: 2.1rem 0;
    width: 100%;
}

/* line 2351, style.scss */
button.close-nav-toggle svg {
    height: 1.6rem;
    width: 1.6rem;
}

/* line 2356, style.scss */
button.close-nav-toggle .toggle-text {
    margin-right: 1.6rem;
}

/* line 2360, style.scss */
.menu-modal .menu-top {
    flex-shrink: 0;
}

/* line 2364, style.scss */
button.close-nav-toggle:hover,
button.close-nav-toggle:focus {
    color: #38ADEF;
}

/* Main Menu --------------------------------- */
/* line 2369, style.scss */
.modal-menu {
    position: relative;
}

/* line 2373, style.scss */
.modal-menu li {
    border-color: #9f9c96;
    border-style: solid;
    border-width: 1px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    justify-content: flex-start;
    margin: 0;
}

/* line 2384, style.scss */
.modal-menu>li>a,
.modal-menu>li>.ancestor-wrapper>a {
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -0.0375em;
    text-transform: capitalize;
}

/* line 2391, style.scss */
.modal-menu>li:last-child {
    border-bottom-width: 1px;
}

/* line 2395, style.scss */
.modal-menu .ancestor-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

/* line 2401, style.scss */
.modal-menu a {
    display: block;
    padding: 1.5rem .5rem;
    text-decoration: none;
    width: 100%;
    border: 0;
}

/* line 2409, style.scss */
.modal-menu a:focus,
.modal-menu a:hover,
.modal-menu li.current-menu-item>.ancestor-wrapper>a,
.modal-menu li.current_page_ancestor>.ancestor-wrapper>a {
    text-decoration: none;
}

/* line 2413, style.scss */
button.sub-menu-toggle {
    border-left: 0.1rem solid #9f9c96;
    flex-shrink: 0;
    margin: 1rem 0;
    padding: 0 2.5rem;
}

/* line 2420, style.scss */
button.sub-menu-toggle svg {
    height: 0.9rem;
    transition: transform 0.15s linear;
    width: 1.5rem;
}

/* line 2426, style.scss */
button.sub-menu-toggle.active svg {
    transform: rotate(180deg);
}

/* line 2430, style.scss */
.modal-menu ul {
    display: none;
    margin: 0;
    width: 100%;
}

/* line 2436, style.scss */
.modal-menu ul li {
    border-left-width: 1rem;
}

/* line 2440, style.scss */
.modal-menu ul li a {
    color: inherit;
    font-weight: 500;
}

/* Main menu animation ----------------------- */
/* line 2446, style.scss */
.menu-wrapper .menu-item {
    position: relative;
}

/* line 2450, style.scss */
.menu-wrapper .active {
    display: block;
}

/* line 2454, style.scss */
.menu-wrapper.is-toggling {
    pointer-events: none;
}

/* line 2458, style.scss */
.menu-wrapper.is-toggling .menu-item {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
}

/* line 2466, style.scss */
.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {
    width: auto;
}

/* line 2470, style.scss */
.menu-wrapper.is-animating .menu-item,
.menu-wrapper.is-animating .toggling-target {
    transition-duration: 250ms;
}

/* line 2474, style.scss */
.menu-wrapper.is-animating .menu-item {
    transition-property: transform;
}

/* line 2478, style.scss */
.menu-wrapper.is-toggling .toggling-target {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
}

/* line 2486, style.scss */
.menu-wrapper.is-toggling .toggling-target.active {
    opacity: 0;
}

/* line 2490, style.scss */
.menu-wrapper.is-animating.is-toggling .toggling-target {
    display: block;
    transition-property: opacity;
    opacity: 0;
}

/* line 2496, style.scss */
.menu-wrapper.is-animating.is-toggling .toggling-target.active {
    opacity: 1;
}

/* line 2500, style.scss */
.menu-wrapper.is-toggling .modal-menu>li:last-child li {
    border-top-color: transparent;
    border-bottom-width: 0.1rem;
}

/* Expanded Menu ----------------------------- */
/* line 2506, style.scss */
.expanded-menu {
    display: none;
}

/* line 2510, style.scss */
.mobile-menu {
    display: block;
}

/* Menu Bottom ------------------------------- */
/* line 2515, style.scss */
.menu-bottom {
    flex-shrink: 0;
    padding: 4rem 0;
}

/* line 2520, style.scss */
.menu-bottom nav {
    width: 100%;
}

/* line 2524, style.scss */
.menu-copyright {
    display: none;
    font-size: 1.6rem;
    font-weight: 500;
    margin: 0;
}

/* line 2531, style.scss */
.menu-copyright a:focus,
.menu-copyright a:hover {
    text-decoration: underline;
}

/* line 2535, style.scss */
.menu-bottom .social-menu {
    justify-content: center;
}

/* -------------------------------------------------------------------------- */
/*	6. Search Modal
/* -------------------------------------------------------------------------- */
/* line 2542, style.scss */
.search-modal {
    background: rgba(0, 0, 0, 0.2);
    display: none;
    opacity: 0;
    position: fixed;
    bottom: 0;
    left: -9999rem;
    top: 0;
    transition: opacity 0.2s linear, left 0s 0.2s linear;
    width: 100%;
    z-index: 999;
}

/* line 2555, style.scss */
.admin-bar .search-modal.active {
    top: 32px;
}

/* line 2559, style.scss */
.search-modal-inner {
    background: #fff;
    transform: translateY(-100%);
    transition: transform 0.15s linear, box-shadow 0.15s linear;
}

/* line 2565, style.scss */
.search-modal-inner .section-inner {
    display: flex;
    justify-content: space-between;
    max-width: 1260px;
}

/* line 2571, style.scss */
.search-modal.active {
    left: 0;
    opacity: 1;
    transition: opacity 0.2s linear;
}

/* line 2577, style.scss */
.search-modal.active .search-modal-inner {
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08);
    transform: translateY(0);
    transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;
}

/* line 2583, style.scss */
button.search-untoggle {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-right: -2.5rem;
    padding: 0 2.5rem;
}

/* line 2592, style.scss */
.search-modal button.search-untoggle {
    color: inherit;
}

/* line 2596, style.scss */
.search-modal.active .search-untoggle {
    animation: popIn both 0.3s 0.2s;
}

/* line 2600, style.scss */
.search-untoggle svg {
    height: 1.5rem;
    transition: transform 0.15s ease-in-out;
    width: 1.5rem;
}

/* line 2606, style.scss */
.search-untoggle:focus svg,
.search-untoggle:hover svg {
    transform: scale(1.15);
}

/* Modal Search Form ------------------------- */
/* line 2611, style.scss */
.search-modal form {
    margin: 0;
    position: relative;
    width: 100%;
}

/* line 2617, style.scss */
.search-modal .search-field {
    background: none;
    border: none;
    border-radius: 0;
    color: inherit;
    font-size: 2rem;
    letter-spacing: -0.0277em;
    height: 8.4rem;
    margin: 0 0 0 -2rem;
    max-width: calc(100% + 2rem);
    padding: 0 0 0 2rem;
    width: calc(100% + 2rem);
}

/* line 2631, style.scss */
.search-modal .search-field::-webkit-input-placeholder {
    color: inherit;
}

/* line 2635, style.scss */
.search-modal .search-field:-ms-input-placeholder {
    color: inherit;
}

/* line 2639, style.scss */
.search-modal .search-field::-moz-placeholder {
    color: inherit;
    line-height: 4;
}

/* line 2644, style.scss */
.search-modal .search-submit {
    position: absolute;
    right: -9999rem;
    top: 50%;
    transform: translateY(-50%);
}

/* line 2651, style.scss */
.search-modal .search-submit:focus {
    right: 0;
}

/* -------------------------------------------------------------------------- */
/*	7a. Template: Cover Template
/* -------------------------------------------------------------------------- */
/* line 2658, style.scss */
.cover-header {
    display: flex;
    overflow: hidden;
    position: relative;
}

/* line 2664, style.scss */
.cover-header:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0;
    background-size: 100%;
    background-position: 50% 0;
    opacity: 0.9;
    background-repeat: no-repeat;
}

/* line 2678, style.scss */
.cover-header:after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0;
    background-size: 65%;
    background-position: 0% 0;
    opacity: 1;
    background-repeat: repeat-y;
}

/* line 2692, style.scss */
.post-inner:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0px;
    background-repeat: no-repeat;
    bottom: 0;
    background-size: 100%;
    background-position: 50% 0%;
    opacity: 1;
    z-index: 0;
}

/* line 2707, style.scss */
.cover-header-inner-wrapper {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

/* line 2715, style.scss */
.cover-header-inner {
    padding: 12rem 0 5rem 0;
    width: 100%;
}

/* line 2720, style.scss */
.cover-color-overlay,
.cover-color-overlay::before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

/* line 2728, style.scss */
.cover-color-overlay::before {
    background: currentColor;
    content: "";
    display: block;
}

/* line 2734, style.scss */
.cover-header .entry-header {
    position: relative;
    width: 100%;
    z-index: 1;
}

/* line 2743, style.scss */
body.template-cover .entry-header {
    background: transparent;
    padding: 0;
}

/* line 2748, style.scss */
.cover-header h1,
.cover-header h2,
.cover-header h3,
.cover-header h4,
.cover-header h5,
.cover-header h6,
.cover-header .faux-heading {
    color: inherit;
}

/* line 2752, style.scss */
.cover-header .entry-header a {
    color: inherit;
}

/* To The Content ---------------------------- */
/* line 2757, style.scss */
.to-the-content-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 0.5rem);
}

/* line 2764, style.scss */
.to-the-content {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 4rem;
    text-decoration: none;
}

/* line 2772, style.scss */
.to-the-content svg {
    height: 2rem;
    transition: transform 0.15s linear;
    transform: translateY(0);
    width: 1.767rem;
}

/* line 2779, style.scss */
.to-the-content:focus svg,
.to-the-content:hover svg {
    transform: translateY(20%);
}

/* -------------------------------------------------------------------------- */
/*	7c. Template: Full Width
/* -------------------------------------------------------------------------- */
/* line 2790, style.scss */
body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 1240px;
}

/* line 2795, style.scss */
body.template-full-width .entry-content .alignleft,
body.template-full-width .entry-content .alignright {
    position: static;
}

/* line 2800, style.scss */
body.template-full-width .entry-content .alignleft,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.alignleft,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>p .alignleft,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignleft {
    margin-left: 0;
    position: static;
}

/* line 2808, style.scss */
body.template-full-width .entry-content>.alignleft,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignleft,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignleft,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft {
    margin-left: 2rem;
    position: static;
}

/* line 2816, style.scss */
body.template-full-width .entry-content .alignright,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.alignright,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>p .alignright,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignright {
    margin-right: 0;
    position: static;
}

/* line 2824, style.scss */
body.template-full-width .entry-content>.alignright,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignright,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignright,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright {
    margin-right: 2rem;
    position: static;
}

/* -------------------------------------------------------------------------- */
/*	8. Post: Archive
/* -------------------------------------------------------------------------- */
/* Archive Header ---------------------------- */
/* line 2838, style.scss */
.archive-header {
    background-color: #fff;
    padding: 3rem 0;
}

/* line 2843, style.scss */
.reduced-spacing .archive-header {
    padding-bottom: 2rem;
}

/* line 2847, style.scss */
.archive-title {
    font-weight: 700;
}

/* line 2851, style.scss */
.archive-subtitle p:last-child {
    margin-bottom: 0;
}

/* Posts ------------------------------------- */
/* line 2856, style.scss */
body:not(.singular) main>article:first-of-type {
    padding: 4rem 0 0;
}

/* Search Results ---------------------------- */
/* line 2861, style.scss */
.no-search-results-form {
    padding-top: 2rem;
}

/* line 2865, style.scss */
.wp-block-group__inner-container .section-inner {
    width: 100%;
}

/* -------------------------------------------------------------------------- */
/*	9. Post: Single
/* -------------------------------------------------------------------------- */
/* Post Header ------------------------------- */
/* line 2873, style.scss */
.entry-header {
    background: #F8F8F8;
    padding: 4rem 0 3.5rem;
}

/* line 2878, style.scss */
.singular .entry-header {
    /* padding: 1.5rem 0 0; */
}

/* line 2882, style.scss */
.page .entry-header .entry-title,
.sec .entry-title {
    font-weight: 500;
    color: #38ADEF;
}

/* line 2887, style.scss */
.sec .entry-title,
.page-template-default .entry-header~.post-inner {
    padding-top: 0;
}

/* line 2892, style.scss */
.entry-categories {
    line-height: 1.25;
    margin-bottom: 1rem;
}

/* line 2897, style.scss */
.entry-categories-inner {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem 0 0 -1rem;
}

/* line 2904, style.scss */
.entry-categories a {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0.5rem 0 0 1rem;
    text-decoration: none;
}

/* line 2911, style.scss */
.entry-categories a:focus,
.entry-categories a:hover {
    border-bottom-color: transparent;
}

/* line 2915, style.scss */
h1.entry-title,
h2.entry-title {
    margin: 0;
}

/* line 2919, style.scss */
.entry-title a {
    color: inherit;
    text-decoration: none;
}

/* line 2924, style.scss */
.entry-title a:focus,
.entry-title a:hover {
    text-decoration: underline;
}

/* line 2928, style.scss */
.sec-intro {
    background: #F4F4F4;
}

/* line 2932, style.scss */
.intro-text {
    padding: 1rem 0;
    position: relative;
    z-index: 4;
    font-weight: 300;
}

/* line 2939, style.scss */
.intro-text> :last-child {
    margin-bottom: 0;
}

/* POST META */
/* line 2947, style.scss */
.post-meta-single-top .post-meta {
    justify-content: center;
}

/* line 2951, style.scss */
.post-meta-wrapper {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    width: calc(100% - 4rem);
    max-width: 1260px;
}

/* line 2960, style.scss */
.post-meta {
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    font-weight: 400;
    list-style: none;
    margin: -1rem 0 0 -2rem;
}

/* line 2969, style.scss */
.post-meta li {
    flex-shrink: 0;
    margin: 1rem 0 0 2rem;
    max-width: calc(100% - 2rem);
}

/* line 2975, style.scss */
.post-meta li:first-child {
    margin-left: 0;
}

/* line 2979, style.scss */
.post-meta a {
    color: #38ADEF;
    text-decoration: none;
}

/* line 2984, style.scss */
.post-meta a:focus,
.post-meta a:hover {
    text-decoration: underline;
}

/* line 2988, style.scss */
.post-meta .meta-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
}

/* line 2994, style.scss */
.post-meta .meta-icon {
    flex-shrink: 0;
    margin-right: 0.25rem;
    display: none;
}

/* line 3000, style.scss */
.post-meta li:not(.post-date) {
    display: none;
}

/* line 3004, style.scss */
.sticky .post-sticky {
    color: inherit;
}

/* line 3008, style.scss */
.post-meta .post-author .meta-icon svg {
    width: 1.6rem;
    height: 1rem;
}

/* line 3013, style.scss */
.post-meta .post-categories .meta-icon svg {
    width: 1rem;
    height: 1.7rem;
}

/* line 3018, style.scss */
.post-meta .post-comment-link .meta-icon svg {
    width: 1rem;
    height: 1rem;
}

/* line 3023, style.scss */
.post-meta .post-date .meta-icon svg {
    width: 1.7rem;
    height: 1rem;
}

/* line 3028, style.scss */
.post-meta .post-edit .meta-icon svg {
    width: 1rem;
    height: 1rem;
}

/* line 3033, style.scss */
.post-meta .post-sticky .meta-icon svg {
    width: 1.5rem;
    height: 1rem;
}

/* line 3038, style.scss */
.post-meta .post-tags .meta-icon svg {
    width: 1rem;
    height: 1rem;
}

/* line 3043, style.scss */
.post-meta svg * {
    fill: currentColor;
}

/* Featured Media ---------------------------- */
/* line 3048, style.scss */
.featured-media {
    margin-top: 5rem;
    position: relative;
}

/* line 3053, style.scss */
.singular .featured-media {
    margin-top: 2rem;
}

/* line 3057, style.scss */
.singular .featured-media-inner {
    position: relative;
}

/* line 3065, style.scss */
.singular .featured-media::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 50%;
    left: 0;
    right: 0;
    top: 0;
}

/* line 3075, style.scss */
.featured-media img {
    margin: 0 auto;
}

/* line 3079, style.scss */
.featured-media figcaption {
    margin: 1.5rem auto 0 auto;
    text-align: center;
    width: calc(100% - 5rem);
}

/* line 3085, style.scss */
.post-inner {
    padding-top: 3rem;
    position: relative;
}

/* line 3090, style.scss */
.overlay-header .post-inner {
    padding-top: 0rem;
}

/* Post Footer ------------------------------- */
/* POST NAV LINKS */
/* line 3096, style.scss */
.post-nav-links {
    border-radius: 0.4rem;
    display: flex;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1;
    margin-top: 3em;
    padding: 0 0.25em;
}

/* line 3106, style.scss */
.post-nav-links>* {
    padding: 1em 0.75em;
}

/* POST META BOTTOM */
/* line 3111, style.scss */
.post-meta-wrapper.post-meta-single-bottom {
    margin-top: 3rem;
}

/* Author Bio -------------------------------- */
/* line 3116, style.scss */
.author-bio {
    margin-top: 4rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 1260px;
    width: 100%;
}

/* line 3124, style.scss */
.hide-avatars .author-bio {
    padding-left: 0;
}

/* line 3128, style.scss */
.author-bio .author-title-wrapper {
    align-items: center;
    display: flex;
    margin: 0 0 1rem 0;
}

/* line 3134, style.scss */
.author-bio .avatar {
    border-radius: 50%;
    margin-right: 1.5rem;
    height: 5rem;
    width: 5rem;
}

/* line 3141, style.scss */
.hide-avatars img.avatar {
    display: none;
}

/* line 3145, style.scss */
.author-bio p:last-child {
    margin-bottom: 0;
}

/* line 3149, style.scss */
.author-bio .author-title {
    margin: 0;
}

/* line 3153, style.scss */
.author-bio .author-link {
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    margin-top: 1em;
    text-decoration: none;
}

/* line 3161, style.scss */
.author-bio .author-link:focus,
.author-bio .author-link:hover {
    text-decoration: underline;
}

/* Single Pagination ------------------------- */
/* line 3166, style.scss */
.pagination-single {
    font-size: 1rem;
    margin-top: 5rem;
}

/* line 3171, style.scss */
.pagination-single-inner {
    display: flex;
    flex-direction: column;
}

/* line 3176, style.scss */
.pagination-single hr:first-child {
    margin: 0 0 2.8rem 0;
}

/* line 3180, style.scss */
.pagination-single hr:last-child {
    margin: 2.8rem 0 0.8rem 0;
}

/* line 3184, style.scss */
.pagination-single a {
    align-items: baseline;
    display: flex;
    font-weight: 600;
    letter-spacing: -0.0275em;
    text-decoration: none;
    flex: 1;
}

/* line 3193, style.scss */
.pagination-single a+a {
    margin-top: 1rem;
}

/* line 3197, style.scss */
.pagination-single a .arrow {
    margin-right: 1rem;
}

/* line 3201, style.scss */
.pagination-single a:focus .title,
.pagination-single a:hover .title {
    text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/*	10. Blocks
/* -------------------------------------------------------------------------- */
/* Block Colors ------------------------------ */
/* line 3209, style.scss */
.has-text-color a:not(.wp-block-button__link) {
    color: inherit;
}

/* CUSTOM COLORS */
/* line 3214, style.scss */
:root .has-accent-color,
:root .wp-block-button__link.has-accent-color {
    color: #38ADEF;
}

/* line 3218, style.scss */
:root .has-accent-background-color {
    background-color: #38ADEF;
    color: #fff;
}

/* line 3223, style.scss */
:root .has-primary-color {
    color: #161643;
    border-color: #161643;
}

/* line 3228, style.scss */
:root .has-light-background-color {
    background-color: #fafaff;
    color: #161643;
}

/* line 3233, style.scss */
:root .has-primary-background-color,
.button-dark,
.upcoming,
.integrations-channel .blocks-gallery-grid .blocks-gallery-item figcaption em a {
    background: #1C1C1C;
    color: #fff;
    border-color: #1C1C1C;
}

/* line 3239, style.scss */
:root .has-secondary-color {
    color: #B4B4D3;
}

/* line 3243, style.scss */
:root .has-secondary-background-color {
    background-color: #B4B4D3;
    color: #fff;
}

/* line 3248, style.scss */
:root .has-subtle-background-color {
    color: #FAFAFF;
}

/* line 3252, style.scss */
:root .has-subtle-background-background-color {
    background-color: #FAFAFF;
}

/* line 3256, style.scss */
:root .wp-block-button__link.has-subtle-background-background-color:hover,
:root .wp-block-button__link.has-subtle-background-background-color:focus {
    background: #FAFAFF;
}

/* line 3260, style.scss */
:root .has-background-color {
    color: #FAF6F2;
}

/* line 3264, style.scss */
:root .has-background-background-color {
    background: #FFF;
    color: #161643;
}

/* line 3269, style.scss */
:root .wp-block-button__link.has-secondary-background-color {
    background: #ACD93F;
    color: #fff;
    border-color: #ACD93F;
}

/* line 3275, style.scss */
:root .wp-block-button__link.has-secondary-background-color:hover {
    border-color: #ACD93F;
    color: #ACD93F;
    background: #f8f8f8;
}

/* Block Typography Classes ------------------ */
/* line 3282, style.scss */
.has-text-align-left,
.htal {
    /*rtl:ignore*/
    text-align: left;
    justify-content: left;
}

/* line 3289, style.scss */
.has-text-align-center,
.htac {
    text-align: center;
    justify-content: center;
    padding-top: 20px;
}

/* line 3295, style.scss */
.has-text-align-right,
.htar {
    text-align: right;
    justify-content: right;
}

/* line 3301, style.scss */
.has-drop-cap:not(:focus)::first-letter {
    color: #38ADEF;
    font-size: 5.1em;
    font-weight: 800;
    margin: 0.05em 0.1em 0 0;
}

/* line 3308, style.scss */
.has-drop-cap:not(:focus)::first-letter::after {
    content: "";
    display: table;
    clear: both;
}

/* line 3314, style.scss */
.has-drop-cap:not(:focus)::after {
    padding: 0;
}

/* Block Font Sizes -------------------------- */
/* line 3319, style.scss */
.entry-content .has-small-font-size {
    font-size: 0.842em;
}

/* line 3323, style.scss */
.entry-content .has-normal-font-size,
.entry-content .has-regular-font-size {
    font-size: 1em;
}

/* line 3327, style.scss */
.entry-content .has-medium-font-size {
    font-size: 1.1em;
    line-height: 1.45;
}

/* line 3332, style.scss */
.entry-content .has-large-font-size {
    font-size: 1.125em;
    line-height: 1.4;
}

/* line 3337, style.scss */
.entry-content .has-larger-font-size {
    font-size: 1.5em;
    line-height: 1.3;
}

/* Block: Base Margins ----------------------- */
/* line 3343, style.scss */
*[class*="_inner-container"]>*:first-child {
    margin-top: 0;
}

/* line 3347, style.scss */
*[class*="_inner-container"]>*:last-child {
    margin-bottom: 0;
}

/* line 3351, style.scss */
.wp-block-archives:not(.alignwide):not(.alignfull),
.wp-block-categories:not(.alignwide):not(.alignfull),
.wp-block-code,
.wp-block-columns:not(.alignwide):not(.alignfull),
.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull):not(.curved-banner),
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-media-text:not(.alignwide):not(.alignfull),
.wp-block-preformatted,
.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-verse,
.wp-block-video:not(.alignwide):not(.alignfull) {
    margin-bottom: 3rem;
    /* margin-top: 3rem; */
}

/* Block: Shared Nesting Alignment Resets ---- */
/* line 3375, style.scss */
[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
    margin-left: auto;
    margin-right: auto;
    max-width: 1260px;
}

/* Block: Shared Widget Styles --------------- */
/* line 3382, style.scss */
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts,
.wp-block-latest-comments {
    list-style: none;
    margin-left: 0;
}

/* line 3387, style.scss */
.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-posts ul,
.wp-block-latest-comments ul {
    list-style: none;
}

/* line 3391, style.scss */
.entry-content .wp-block-archives>li,
.entry-content .wp-block-categories>li,
.entry-content .wp-block-latest-posts>li,
.entry-content .wp-block-latest-comment>li {
    margin-left: 0;
}

/* line 3395, style.scss */
.entry-content .wp-block-archives>li:last-child,
.entry-content .wp-block-categories>li:last-child,
.entry-content .wp-block-latest-posts>li:last-child,
.entry-content .wp-block-latest-comment>li:last-child {
    margin-bottom: 0;
}

/* line 3399, style.scss */
.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments * {
    font-family: inherit;
}

/* line 3403, style.scss */
.entry-content .wp-block-archives li,
.entry-content .wp-block-categories li,
.entry-content .wp-block-latest-posts li {
    color: #B4B4D3;
}

/* line 3407, style.scss */
.wp-block-archives a,
.wp-block-categories a,
.wp-block-latest-posts a,
.wp-block-latest-comments a {
    font-weight: 700;
    text-decoration: none;
}

/* line 3412, style.scss */
.wp-block-archives a:hover,
.wp-block-categories a:hover,
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover,
.wp-block-archives a:focus,
.wp-block-categories a:focus,
.wp-block-latest-posts a:focus,
.wp-block-latest-comments a:focus {
    text-decoration: underline;
}

/* line 3416, style.scss */
.wp-block-latest-posts a,
.wp-block-latest-comments__comment-meta {
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.25;
}

/* line 3422, style.scss */
.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
    color: #B4B4D3;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: normal;
    margin-top: 0.15em;
}

/* Block: Shared Media Styles ---------------- */
/* line 3431, style.scss */
.wp-block-embed figcaption,
.wp-block-image figcaption {
    font-size: 1rem;
    margin-bottom: 0;
    margin-top: 1.5rem;
}

/* line 3438, style.scss */
.wp-block-embed.is-type-video {
    max-width: 648px;
    width: 100%;
    padding: 34px;
    border: 1px solid #38ADEF;
    border-radius: 23px;
}

/* line 3445, style.scss */
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
    border-radius: 23px;
    overflow: hidden;
    border: 1px solid #38ADEF;
}

/* Block: Audio ------------------------------ */
/* line 3454, style.scss */
.wp-block-audio audio {
    width: 100%;
}

/* Block: Button ----------------------------- */
/* line 3459, style.scss */
.wp-block-button {
    margin: 1rem 0;
}

/* line 3463, style.scss */
.wp-block-button.is-style-outline {
    color: #38ADEF;
}

/* line 3471, style.scss */
.is-style-outline .wp-block-button__link {
    padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);
}

/* line 3475, style.scss */
.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color),
.button-outline {
    color: #fff;
    border-color: #38ADEF;
    border-width: 1px;
    background: #38ADEF;
}

/* line 3482, style.scss */
.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
.wp-block-button__link.is-style-outline:not(.has-text-color):hover,
.button-outline:hover {
    color: #38ADEF;
    background: #fff;
}

/* Block: Columns ---------------------------- */
/* line 3488, style.scss */
.wp-block-columns.alignfull,
.alignfull:not(.has-background) .wp-block-columns {
    /*padding-left: 2rem;*/
    /*padding-right: 2rem;*/
}

/* line 3493, style.scss */
.wp-block-column {
    margin-bottom: 2rem;
}

/* line 3497, style.scss */
.wp-block-column>*:first-child {
    margin-top: 0;
}

/* line 3501, style.scss */
.wp-block-column>*:last-child {
    margin-bottom: 0;
}

/* line 3506, style.scss */
div[class^="wp-container-"].wp-block-columns {
    align-items: initial;
}

/* Block: Cover ------------------------------ */
/* line 3513, style.scss */
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 4rem);
    padding: 0;
    max-width: 1240px;
}

/* line 3519, style.scss */
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
    max-width: 100%;
    padding: 0;
}

/* Block: Embed ------------------------------ */
/* Block: File ------------------------------- */
/* line 3530, style.scss */
.wp-block-file {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* line 3537, style.scss */
.wp-block-file a:not(.wp-block-file__button) {
    font-weight: 700;
    text-decoration: none;
}

/* line 3542, style.scss */
.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
    margin-right: 1rem;
}

/* line 3546, style.scss */
.wp-block-file a:not(.wp-block-file__button):focus,
.wp-block-file a:not(.wp-block-file__button):hover {
    text-decoration: underline;
}

/* line 3550, style.scss */
.wp-block-file .wp-block-file__button {
    font-size: 1.5rem;
    padding: 1em 1.25em;
}

/* line 3555, style.scss */
.wp-block-file a.wp-block-file__button:visited {
    opacity: 1;
}

/* line 3559, style.scss */
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
    opacity: 1;
    text-decoration: underline;
}

/* Block: Gallery ---------------------------- */
/* line 3565, style.scss */
.wp-block-gallery ul {
    list-style: none;
    margin: 0 0 -1.6rem 0;
}

/* line 3570, style.scss */
figure.wp-block-gallery.alignnone,
figure.wp-block-gallery.aligncenter {
    margin-bottom: 3rem;
    margin-top: 3rem;
}

/* line 3575, style.scss */
figure.wp-block-gallery.alignleft {
    margin: 0.3rem 2rem 2rem 0;
}

/* line 3579, style.scss */
figure.wp-block-gallery.alignright {
    margin: 0.3rem 0 2rem 2rem;
}

/* line 3583, style.scss */
figure.wp-block-gallery.alignwide {
    margin-bottom: 4rem;
    margin-top: 4rem;
}

/* line 3588, style.scss */
figure.wp-block-gallery.alignfull {
    margin-bottom: 5rem;
    margin-top: 5rem;
}

/* line 3596, style.scss */
figure.has-text-align-right img,
figure.htar img {
    margin-left: auto;
}

/* Block: Group ------------------------------ */
/* line 3604, style.scss */
.wp-block-group.has-background {
    padding: 4rem 0;
    margin-bottom: 0;
    margin-top: 0;
}

.sw-theme-arrows>.tab-content>.tab-pane {
    padding-left: 0;
    padding-right: 0;
}

/* line 3610, style.scss */
.wp-block-group .wp-block-group__inner-container,
.sw-theme-arrows>.tab-content>.tab-pane {
    margin: 0 auto;
    width: calc(100% - 2rem);
}

/* line 3618, style.scss */
.wp-block-group__inner-container,
.entry-content .wp-block-group p {
    max-width: 1260px;
}

/* line 3622, style.scss */
.wp-block-group__inner-container .wp-block-group__inner-container,
.section-inner .wp-block-group__inner-container {
    width: auto;
}

/* line 3626, style.scss */
.alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color) {
    /*padding-left: 2rem;
	padding-right: 2rem;*/
}

/* Block: Image ------------------------------ */
/* Block: Media And Text --------------------- */
/* line 3633, style.scss */
.wp-block-media-text .wp-block-media-text__content {
    padding: 3rem 0rem;
}

/* line 3637, style.scss */
.is-vertically-aligned-top .wp-block-media-text__content {
    padding: 0rem 0rem 2rem;
}

/* line 3641, style.scss */
.wp-block-media-text .wp-block-media-text__content p {
    max-width: none;
}

/* line 3645, style.scss */
.wp-block-media-text__content>*:first-child {
    margin-top: 0;
}

/* line 3649, style.scss */
.wp-block-media-text__content>*:last-child {
    margin-bottom: 0;
}

/* Block: Pullquote -------------------------- */
/* STYLE: DEFAULT */
/* line 3655, style.scss */
.wp-block-pullquote {
    padding: 0;
    position: relative;
}

/* line 3660, style.scss */
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: calc(100% - 4rem);
}

/* line 3664, style.scss */
.wp-block-pullquote::before {
    background: #fff;
    border-radius: 50%;
    color: #38ADEF;
    content: "";
    display: block;
    font-size: 6.2rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 auto 1.5rem auto;
    text-align: center;
    height: 4.4rem;
    width: 4.4rem;
}

/* line 3679, style.scss */
.reduced-spacing .wp-block-pullquote::before {
    border: 0.1rem solid currentColor;
    font-size: 5.9rem;
}

/* line 3684, style.scss */
.wp-block-pullquote blockquote {
    border: none;
    margin: 0;
    padding: 0;
}

/* line 3690, style.scss */
.wp-block-pullquote blockquote p {
    font-family: inherit;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.178571429;
    letter-spacing: -0.041785714em;
    max-width: 100%;
}

/* line 3699, style.scss */
.wp-block-pullquote p:last-of-type {
    margin-bottom: 0;
}

/* line 3703, style.scss */
.wp-block-pullquote cite {
    color: #B4B4D3;
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: 1.2rem;
}

/* line 3710, style.scss */
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 2.8rem;
}

/* line 3714, style.scss */
.wp-block-pullquote.alignleft {
    text-align: left;
}

/* line 3718, style.scss */
.wp-block-pullquote.alignright {
    text-align: right;
}

/* line 3722, style.scss */
.wp-block-pullquote.alignleft::before {
    margin-left: 0;
}

/* line 3726, style.scss */
.wp-block-pullquote.alignright::before {
    margin-right: 0;
}

/* STYLE: SOLID BACKGROUND COLOR */
/* line 3731, style.scss */
.wp-block-pullquote.is-style-solid-color {
    padding: 3rem 2rem;
}

/* line 3735, style.scss */
.wp-block-pullquote.is-style-solid-color::before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}

/* line 3742, style.scss */
.wp-block-pullquote.is-style-solid-color.alignleft::before,
.wp-block-pullquote.is-style-solid-color.alignright::before {
    transform: translateY(-50%);
}

/* line 3746, style.scss */
.wp-block-pullquote.is-style-solid-color.alignleft::before {
    left: 2rem;
}

/* line 3750, style.scss */
.wp-block-pullquote.is-style-solid-color.alignright::before {
    left: auto;
    right: 2rem;
}

/* line 3755, style.scss */
.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
    text-align: inherit;
}

/* line 3760, style.scss */
.wp-block-pullquote.is-style-solid-color cite {
    color: inherit;
}

/* Block: Separator  ------------------------- */
/* line 3765, style.scss */
hr.wp-block-separator {
    margin: 3rem 0;
}

/* STYLE: WIDE */
/* line 3770, style.scss */
.wp-block-separator.is-style-wide {
    max-width: calc(100vw - 4rem);
    position: relative;
    width: 100%;
}

/* STYLE: DOTS */
/* line 3777, style.scss */
.wp-block-separator.is-style-dots::before {
    background: none;
    color: inherit;
    font-size: 3.2rem;
    font-weight: 700;
    height: auto;
    letter-spacing: 1em;
    padding-left: 1em;
    position: static;
    transform: none;
    width: auto;
}

/* line 3790, style.scss */
.wp-block-separator.is-style-dots::after {
    content: none;
}

/* Block: Search ----------------------------- */
/* line 3795, style.scss */
.wp-block-search .wp-block-search__input {
    width: auto;
}

/* Block: Table ------------------------------ */
/* line 3800, style.scss */
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background: #dcd7ca;
}

/* line 3804, style.scss */
figure.wp-block-table.is-style-stripes {
    border-bottom: none;
}

/* line 3808, style.scss */
.wp-block-table.is-style-stripes table {
    border-collapse: inherit;
}

/* Block: Quote ------------------------------ */
/* line 3813, style.scss */
.wp-block-quote p,
.wp-block-quote cite {
    text-align: inherit;
}

/* line 3817, style.scss */
.wp-block-quote[style="text-align:center"] {
    border-width: 0;
    padding: 0;
}

/* line 3822, style.scss */
.wp-block-quote[style="text-align:right"] {
    /*rtl:begin:ignore*/
    border-width: 0 0.2rem 0 0;
    padding: 0 2rem 0 0;
    /*rtl:end:ignore*/
}

/* STYLE: LARGE */
/* line 3830, style.scss */
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    border: none;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}

/* line 3837, style.scss */
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-family: inherit;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.285;
}

/* line 3846, style.scss */
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 1.6rem;
    text-align: inherit;
}

/* Block: Widget Latest Comments ------------- */
/* line 3852, style.scss */
.entry-content .wp-block-latest-comments li {
    margin: 2rem 0;
}

/* line 3856, style.scss */
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 5.5rem;
}

/* line 3860, style.scss */
.entry-content .wp-block-latest-comments a {
    text-decoration: none;
}

/* line 3864, style.scss */
.entry-content .wp-block-latest-comments a:hover,
.entry-content .wp-block-latest-comments a:focus {
    text-decoration: underline;
}

/* line 3868, style.scss */
.wp-block-latest-comments__comment {
    font-size: inherit;
}

/* line 3872, style.scss */
.wp-block-latest-comments__comment-date {
    margin-top: 0.4em;
}

/* line 3876, style.scss */
.wp-block-latest-comments__comment-excerpt p {
    font-size: 0.7em;
    margin: 0.9rem 0 2rem 0;
}

/* Block: Widget Latest Posts ---------------- */
/* line 3882, style.scss */
.wp-block-latest-posts.is-grid li {
    border-top: 0.2rem solid #dcd7ca;
    margin-top: 2rem;
    padding-top: 1rem;
}

/* line 3888, style.scss */
.wp-block-latest-posts.has-dates {
    list-style: none;
}

/* line 3892, style.scss */
.wp-block-latest-posts.has-dates:not(.is-grid) li {
    margin-top: 1.5rem;
}

/* line 3896, style.scss */
.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {
    margin-top: 0;
}

/* -------------------------------------------------------------------------- */
/*	11. Entry Content
/* -------------------------------------------------------------------------- */
/* line 3904, style.scss */
.read-more-button-wrap {
    margin-top: 1em;
    text-align: center;
}

/* line 3909, style.scss */
.entry-content {
    position: relative;
    z-index: 2;
}

/* line 3914, style.scss */
.entry-content>* {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25em;
}

/* line 3920, style.scss */
.entry-content>*:first-child,
.entry-content>script:first-child+* {
    margin-top: 0;
}

/* line 3925, style.scss */
.entry-content>*:last-child {
    margin-bottom: 0;
}

/* line 3929, style.scss */
.entry-content p,
.entry-content li {
    /*line-height: 1.4;*/
}

/* line 3934, style.scss */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin: 3.5rem auto 0.5rem;
}

/* line 3943, style.scss */
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ul,
.entry-content ol ol {
    margin-bottom: 1rem;
}

/* line 3948, style.scss */
.entry-content hr {
    margin: 2rem auto;
}

/* Font Families ----------------------------- */
/* Alignment Classes ------------------------- */

/* line 3964, style.scss */
.alignnone,
.aligncenter,
.alignleft,
.alignright,
.alignwide {
    margin-top: 1.25em;
    margin-right: auto;
    margin-bottom: 1.25em;
    margin-left: auto;
}

/* line 3971, style.scss */
[class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
    margin-left: auto;
    margin-right: auto;
}

/* Full */
/* line 3977, style.scss */
.alignfull {
    margin-top: 3rem;
    margin-right: auto;
    margin-bottom: 3rem;
    margin-left: auto;
    max-width: 100vw;
    position: relative;
    width: 100%;
    height: auto;
}

.fullwidth .wp-block-group__inner-container {
    max-width: 100%;
}

/* line 3988, style.scss */
[class*="__inner-container"]>.alignfull {
    max-width: 100%;
}

/* Wide */
/* line 3993, style.scss */
.alignwide {
    max-width: 1260px;
    position: relative;
    width: calc(100% - 4rem);
}

/* line 3999, style.scss */
[class*="__inner-container"]>.alignwide {
    width: 100%;
}

/* Center */
/* line 4004, style.scss */
.aligncenter,
.aligncenter img {
    margin-left: auto;
    margin-right: auto;
}

/* Left and right */
/* line 4010, style.scss */
.alignleft,
.alignright {
    max-width: 50%;
}

/* line 4014, style.scss */
.alignleft {
    /*rtl:ignore*/
    float: left;
    margin: 0.3rem 2rem 2rem 2rem;
}

/* line 4020, style.scss */
.alignright {
    /*rtl:ignore*/
    float: right;
    margin: 0.3rem 2rem 2rem 2rem;
}

/* line 4026, style.scss */
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignleft,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignleft,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-left: 2rem;
}

/* line 4031, style.scss */
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignright,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignright,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright {
    /*rtl:ignore*/
    margin-right: 2rem;
}

/* Entry Media ------------------------------- */
/* line 4037, style.scss */
.alignfull>figcaption,
.alignfull>.wp-caption-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 1260px;
    width: calc(100% - 4rem);
}

/* -------------------------------------------------------------------------- */
/*	12. Comments
/* -------------------------------------------------------------------------- */
/* Comment Headers ----------------------------- */
/* line 4048, style.scss */
.comments-wrapper {
    margin-top: 5rem;
}

/* line 4052, style.scss */
.comment-reply-title {
    margin: 0 0 4rem 0;
    text-align: center;
}

/* Comment Item ----------------------------- */
/* COMMENT HEADER */
/* line 4059, style.scss */
.comments .comment,
.comments .pingback,
.comments .trackback,
.comments .review {
    padding-top: 3.5rem;
}

/* line 4063, style.scss */
div.comment:first-of-type {
    margin-top: 3.5rem;
    padding-top: 0;
}

/* line 4068, style.scss */
.comments .comments-header+div {
    margin-top: 0;
    padding-top: 0;
}

/* line 4073, style.scss */
.comment-body {
    position: relative;
}

/* line 4077, style.scss */
.comment .comment {
    padding-left: 5%;
}

/* line 4081, style.scss */
.comment-meta {
    line-height: 1.1;
    margin-bottom: 1.5rem;
    min-height: 5rem;
    padding-left: 5rem;
    position: relative;
}

/* line 4089, style.scss */
.hide-avatars .comment-meta {
    min-height: 0;
    padding-left: 0;
}

/* line 4094, style.scss */
.comment-meta a {
    color: inherit;
}

/* line 4098, style.scss */
.comment-author {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -0.027777778em;
}

/* line 4104, style.scss */
.comment-author a {
    text-decoration: underline;
}

/* line 4108, style.scss */
.comment-author a:hover,
.comment-author a:focus {
    text-decoration: none;
}

/* line 4112, style.scss */
.comment-meta .avatar {
    height: 4rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 4rem;
}

/* line 4120, style.scss */
.comment-author .url {
    text-decoration: underline;
}

/* line 4124, style.scss */
.comment-metadata {
    color: #B4B4D3;
    font-size: 1.4rem;
    font-weight: 500;
    margin-top: 0.6rem;
}

/* line 4131, style.scss */
.comment-metadata a {
    text-decoration: none;
}

/* line 4135, style.scss */
.comment-metadata a:focus,
.comment-metadata a:hover {
    text-decoration: underline;
}

/* COMMENT CONTENT */
/* line 4140, style.scss */
.comment-content.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100%;
}

/* line 4144, style.scss */
.comment-content.entry-content .alignleft {
    /*rtl:ignore*/
    margin-left: 0;
}

/* line 4149, style.scss */
.comment-content.entry-content .alignright {
    /*rtl:ignore*/
    margin-right: 0;
}

/* COMMENT FOOTER */
/* line 4155, style.scss */
.comment-footer-meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.2rem;
    font-weight: 600;
    justify-content: flex-start;
    letter-spacing: 0.030833333em;
    line-height: 1;
    margin: 1.5rem 0 -1rem -1.5rem;
    text-transform: uppercase;
}

/* line 4168, style.scss */
.comment-footer-meta>* {
    margin: 0 0 1rem 1.5rem;
}

/* line 4172, style.scss */
.comment-reply-link {
    background-color: #38ADEF;
    color: #fff;
    display: block;
    padding: 0.7rem;
}

/* line 4179, style.scss */
.bypostauthor .comment-footer-meta .by-post-author {
    display: block;
}

/* line 4183, style.scss */
.comment-footer-meta a {
    text-decoration: none;
}

/* line 4187, style.scss */
.comment-footer-meta a:focus,
.comment-footer-meta a:hover {
    text-decoration: underline;
}

/* Pingbacks & Trackbacks ------------------------- */
/* line 4192, style.scss */
.pingback .comment-meta,
.trackback .comment-meta {
    padding-left: 0;
}

/* Comments Pagination ---------------------------- */
/* line 4197, style.scss */
.comments-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 6rem;
    text-align: center;
}

/* line 4205, style.scss */
.comments-pagination.only-next {
    justify-content: flex-end;
}

/* line 4209, style.scss */
.comments-pagination .page-numbers {
    display: none;
    text-decoration: none;
}

/* line 4214, style.scss */
.comments-pagination .page-numbers:focus,
.comments-pagination .page-numbers:hover {
    text-decoration: underline;
}

/* line 4218, style.scss */
.comments-pagination .prev,
.comments-pagination .next {
    display: block;
}

/* line 4222, style.scss */
.comments-pagination .prev {
    left: 0;
}

/* line 4226, style.scss */
.comments-pagination .next {
    right: 0;
    text-align: right;
}

/* Comment Respond ---------------------------- */
/* line 4232, style.scss */
.comment-respond::after {
    clear: both;
    content: "";
    display: block;
}

/* line 4238, style.scss */
.comment-respond .comment-notes,
.comment-respond .logged-in-as {
    color: #B4B4D3;
    font-size: 1.6rem;
    line-height: 1.4;
    margin: -3rem 0 4rem 0;
    text-align: center;
}

/* line 4246, style.scss */
.comment-respond .comment-notes a,
.comment-respond .logged-in-as a {
    color: inherit;
    text-decoration: none;
}

/* line 4251, style.scss */
.comment-respond .comment-notes a:focus,
.comment-respond .comment-notes a:hover,
.comment-respond .logged-in-as a:focus,
.comment-respond .logged-in-as a:hover {
    text-decoration: underline;
}

/* line 4255, style.scss */
.comment-respond p {
    line-height: 1.1;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
}

/* line 4262, style.scss */
.comment-respond p:not(.comment-notes) {
    max-width: 1260px;
}

/* line 4266, style.scss */
.comment-form-cookies-consent {
    align-items: baseline;
    display: flex;
}

/* line 4271, style.scss */
.comment-respond>p:last-of-type {
    margin-bottom: 0;
}

/* line 4275, style.scss */
.comment-respond label {
    display: block;
}

/* line 4279, style.scss */
.comment-respond input[type="checkbox"]+label {
    font-size: 1.5rem;
    line-height: 1.25;
}

/* line 4284, style.scss */
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond textarea {
    margin-bottom: 0;
}

/* line 4288, style.scss */
.comment-respond textarea {
    height: 15rem;
}

/* line 4292, style.scss */
.comment-respond #submit {
    display: block;
}

/* line 4296, style.scss */
.comment-respond .comments-closed {
    text-align: center;
}

/* Reply Respond ---------------------------- */
/* line 4301, style.scss */
.comments .comment-respond {
    padding: 3rem 0 0;
}

/* line 4305, style.scss */
.comments .comment-respond .comment-reply-title,
.comments .comment-respond .comment-notes,
.comments .comment-respond .logged-in-as {
    text-align: left;
}

/* line 4309, style.scss */
.comment-reply-title small {
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: -0.0277em;
    margin: 0.5rem 0 0 0;
    white-space: nowrap;
}

/* line 4318, style.scss */
.comment-reply-title small a {
    text-decoration: none;
}

/* line 4322, style.scss */
.comment-reply-title small a:focus,
.comment-reply-title small a:hover {
    text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/*	13. Site Pagination
/* -------------------------------------------------------------------------- */
/* line 4329, style.scss */
.pagination .nav-links {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    font-weight: 600;
    margin: -1.5rem 0 4rem -2.5rem;
    width: calc(100% + 2.5rem);
}

/* line 4339, style.scss */
.pagination-separator {
    margin: 5rem 0;
}

/* line 4343, style.scss */
.nav-links>* {
    margin: 1.5rem 0 0 2.5rem;
}

/* line 4347, style.scss */
.nav-links .placeholder {
    display: none;
    visibility: hidden;
}

/* line 4352, style.scss */
.pagination a {
    text-decoration: none;
}

/* line 4356, style.scss */
.pagination a:focus,
.pagination a:hover {
    text-decoration: underline;
}

/* line 4360, style.scss */
.pagination .dots {
    transform: translateY(-0.3em);
    color: #B4B4D3;
}

/* line 4365, style.scss */
.nav-short {
    display: none;
}

/* -------------------------------------------------------------------------- */
/*	14. Error 404
/* -------------------------------------------------------------------------- */
/* line 4372, style.scss */
.error404 .intro-text {
    position: relative;
    background: transparent;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

/* line 4380, style.scss */
.error404 #site-content {
    padding-top: 4rem;
}

/* line 4384, style.scss */
.error404-content {
    text-align: center;
    padding: 6rem 0;
    max-width: 900px;
}

/* line 4390, style.scss */
.error404 #site-content .search-form {
    justify-content: center;
    margin-top: 3rem;
}

/* -------------------------------------------------------------------------- */
/*	15.	Widgets
/* -------------------------------------------------------------------------- */
/* Widget Base ------------------------------- */
/* line 4399, style.scss */
.widget,
.footer-widgets {
    /* margin-top: 2rem !important; */
}

/* line 4403, style.scss */
.widget:first-child,
.footer-widgets:first-child {
    margin-top: 0;
    margin-right: 20px;
}

/* line 4407, style.scss */
.widget-content>div>*:first-child {
    margin-top: 0;
}

/* line 4411, style.scss */
.widget-content>div>*:last-child {
    margin-bottom: 0;
}

/* line 4415, style.scss */
.widget .widget-title {
    margin: 0 0 1rem;
    color: #000000;
    font-size: 12px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    font-weight: 900;
}

.widgettitle {
    margin: 0 0 1rem;
    color: #000000;
    font-size: 12px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    font-weight: 900;
}

/* line 4424, style.scss */
.widget li {
    margin: 2rem 0 0 0;
}

/* line 4428, style.scss */
.widget li:first-child,
.widget li>ul,
.widget li>ol {
    margin-top: 0;
}

/* line 4432, style.scss */
.widget table,
.widget table * {
    border-color: #9f9c96;
}

/* line 4436, style.scss */
.widget table caption {
    background-color: #9f9c96;
}

/* line 4440, style.scss */
.widget .post-date,
.widget .rss-date {
    color: #B4B4D3;
    display: block;
    font-size: 0.85em;
    font-weight: 500;
    margin-top: 0.2rem;
}

/* line 4448, style.scss */
.widget select {
    max-width: 100%;
}

/* Base List Widget -------------------------- */
/* line 4453, style.scss */
.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
    list-style: none;
    margin: 0;
}

/* line 4458, style.scss */
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_nav_menu li {
    color: #B4B4D3;
    margin: 0rem 0;
}

/* line 4463, style.scss */
.widget_archive li li,
.widget_categories li li,
.widget_pages li li,
.widget_meta li li,
.widget_nav_menu li li {
    margin-left: 1rem;
}

/* line 4467, style.scss */
.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.widget_nav_menu a {
    text-decoration: none;
}

/* line 4471, style.scss */
.widget_archive a:focus,
.widget_archive a:hover,
.widget_categories a:focus,
.widget_categories a:hover,
.widget_pages a:focus,
.widget_pages a:hover,
.widget_meta a:focus,
.widget_meta a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:hover {
    text-decoration: none;
    color: #A0A0A0;
}

/* Widget: Calendar -------------------------- */
/* line 4477, style.scss */
.calendar_wrap {
    font-size: 2.4rem;
}

/* line 4481, style.scss */
.calendar_wrap th,
.calendar_wrap td {
    font-size: 1em;
    font-weight: 500;
    line-height: 1;
    padding: 2.5% 2.5% 1.75% 2.5%;
    text-align: center;
}

/* line 4489, style.scss */
.calendar_wrap tfoot td {
    border-bottom: none;
}

/* line 4493, style.scss */
.calendar_wrap tfoot a {
    text-decoration: none;
}

/* line 4497, style.scss */
.calendar_wrap tfoot #prev {
    text-align: left;
}

/* line 4501, style.scss */
.calendar_wrap tfoot #next {
    text-align: right;
}

/* Widget: Image ----------------------------- */
/* Widget: Gallery --------------------------- */
/* line 4507, style.scss */
.widget_media_gallery .gallery {
    margin: 0 -0.4em -0.8em -0.4em;
    width: calc(100% + 0.8em);
}

/* line 4512, style.scss */
.widget_media_gallery .gallery-item {
    margin: 0 0 0.8em 0;
    padding: 0 0.4em;
}

/* Widget: Nav Menu -------------------------- */
/* line 4518, style.scss */
.widget_nav_menu .widget-content>div>ul {
    margin-left: 0;
}

/* Widget: Recent Comments ------------------- */
/* line 4523, style.scss */
.widget_recent_comments li {
    font-weight: 700;
}

/* line 4527, style.scss */
.widget_recent_comments a {
    text-decoration: none;
}

/* line 4531, style.scss */
.widget_recent_comments a:focus,
.widget_recent_comments a:hover {
    text-decoration: underline;
}

/* Widget: Recent Entries -------------------- */
/* line 4536, style.scss */
.widget_recent_entries a {
    font-weight: 700;
    text-decoration: none;
}

/* line 4541, style.scss */
.widget_recent_entries a:focus,
.widget_recent_entries a:hover {
    text-decoration: underline;
}

/* Widget: RSS ------------------------------- */
/* line 4546, style.scss */
.widget_rss .widget-title a.rsswidget:first-of-type {
    display: none;
}

/* line 4550, style.scss */
.widget_rss .rsswidget {
    font-weight: 700;
}

/* line 4554, style.scss */
.widget_rss a {
    text-decoration: none;
}

/* line 4558, style.scss */
.widget_rss a:focus,
.widget_rss a:hover {
    text-decoration: underline;
}

/* line 4562, style.scss */
.widget_rss .rssSummary {
    margin-top: 0.5rem;
}

/* line 4566, style.scss */
.widget_rss cite::before {
    content: "";
}

/* Widget: Search ---------------------------- */
/* line 4571, style.scss */
.widget_search .search-field {
    border-color: #9f9c96;
}

/* Widget: Tag Cloud ------------------------- */
/* line 4576, style.scss */
.widget_tag_cloud a {
    font-weight: 700;
    margin-right: 0.5rem;
    text-decoration: none;
    white-space: nowrap;
}

/* line 4583, style.scss */
.widget_tag_cloud a:focus,
.widget_tag_cloud a:hover {
    text-decoration: underline;
}

/* Widget: Text ------------------------------ */
/* -------------------------------------------------------------------------- */
/*	16. Site Footer
/* -------------------------------------------------------------------------- */
/* line 4591, style.scss */
.footer-nav-widgets-wrapper,
#site-footer {
    font-family: 'Outfit', sans-serif;
    border-color: #818181;
    border-style: solid;
    border-width: 0;
    color: #A0A0A0;
    font-weight: 400;
    background: #F6F6F6;
    font-size: 1rem;
}

/* line 4602, style.scss */
.footer-top-visible .footer-nav-widgets-wrapper,
.footer-top-hidden #site-footer {
    padding-top: 3rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
}

/* line 4608, style.scss */
.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,
.reduced-spacing.footer-top-hidden #site-footer {
    border-top-width: 0rem;
}

/* line 4612, style.scss */
.footer-top,
#site-footer {
    padding: 1rem 0;
}

/* line 4616, style.scss */
.contact-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -0.5rem;
    padding: 0 0 1rem;
}

/* line 4624, style.scss */
.contact-info li {
    margin: 0 0 1rem;
    padding: 0 0.5rem !important;
}

/* line 4629, style.scss */
.contact-info li:before {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* line 4636, style.scss */
.footer-top .site-logo {
    width: 100%;
    justify-content: center;
    margin: 0 0 1.5rem;
}

/* line 4642, style.scss */
.footer-menu-wrapper {
    width: 100%;
    padding: 0 0 1.5rem;
}

/* Footer Top -------------------------------- */
/* line 4648, style.scss */
.footer-top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 1px solid #C4C4C4;
    padding: 0 0 1.5rem;
}

/* FOOTER MENU */
/* line 4657, style.scss */
ul.footer-language-menu,
ul.footer-cta-menu,
ul.list-inline {
    margin: 0 -0.5rem 2rem;
}

/* line 4661, style.scss */
.footer-language-menu>li,
ul.footer-cta-menu>li,
.list-inline>li {
    display: inline-block;
    margin: 0 .5rem 0.75rem;
}

/* line 4666, style.scss */
.footer-language-menu>li.wpml-ls-current-language>a {
    color: #161643;
    font-weight: 400;
}

/* line 4671, style.scss */
ul.footer-cta-menu>li>a {
    font-weight: 500;
    color: #161643;
    padding: 0.35rem 0;
}

.logout-button {
    padding: 0.8rem 0;
    font-size: 1.0625rem;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    line-height: 1.2;
    text-decoration: none;
    color: #1F2323;
    border: 0;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: inherit;
    cursor: pointer;
}

/* line 4680, style.scss */
.footer-menu li {
    line-height: 1.25;
    margin: 0 0 0.15rem;
    display: inline-block;
}

/* line 4686, style.scss */
.footer-menu li:first-child {
    margin-left: 0;
}

/* line 4690, style.scss */
.footer-menu a,
.footer-nav-widgets-wrapper a {
    text-decoration: none;
    color: #818181;
    border: 0;
}

/* line 4696, style.scss */
.footer-menu a:hover,
.footer-menu a:focus,
.footer-nav-widgets-wrapper a:hover {
    text-decoration: none;
    color: #38ADEF;
}

/* line 4701, style.scss */
.footer-menu>li:not(:last-child) {
    margin-right: 1.5rem;
}

/* line 4705, style.scss */
.footer-menu>li:last-child {
    margin-bottom: 0;
}

/* line 4709, style.scss */
.get-cta-footer {
    margin-bottom: 0.5rem;
}

/* line 4712, style.scss */
.get-cta-footer a {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    display: inline-block;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #38ADEF;
}

/* line 4720, style.scss */
.get-cta-footer a:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='7' viewBox='0 0 5 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.79289 2.79289L1.70711 0.707107C1.07714 0.0771421 0 0.523309 0 1.41421V5.58579C0 6.47669 1.07714 6.92286 1.70711 6.29289L3.79289 4.20711C4.18342 3.81658 4.18342 3.18342 3.79289 2.79289Z' fill='%2338ADEF'/%3E%3C/svg%3E%0A");
    width: 5px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    margin: 0 0 0 4px;
}

/* line 4731, style.scss */
.get-cta-footer a.active:after {
    transform: rotate(90deg);
}

/* FOOTER SOCIAL */
/* line 4738, style.scss */
.footer-social-wrapper,
.social-menu-container {
    margin: 0 0 1rem !important;
    width: 100%;
}

/* line 4743, style.scss */
.has-footer-menu .footer-social-wrapper {
    flex-shrink: 0;
}

/* line 4747, style.scss */
.footer-widgets-wrapper .footer-widgets.column-four {
    text-align: center;
}

.menu-footer-about-container {
    width: 100px;
}

/* line 4751, style.scss */
.has-footer-menu .footer-social {
    justify-content: center;
}

/* line 4755, style.scss */
ul.footer-social,
.social-menu-container .widget_nav_menu ul.menu {
    margin: 0;
    text-align: center;
    justify-content: center;
}

/* line 4760, style.scss */
ul.footer-social li,
.social-menu-container .widget_nav_menu ul.menu li {
    margin: 0 0 0 0.8rem;
}

/* line 4763, style.scss */
ul.footer-social li:first-child,
.social-menu-container .widget_nav_menu ul.menu li:first-child {
    margin-left: 0;
}

/* line 4768, style.scss */
ul.footer-social a,
.social-menu-container .widget_nav_menu ul.menu a {
    font-size: 0;
    height: 1.65rem;
    width: 1.65rem;
    background: #A3A3A3;
    color: #fff;
    padding: 0.25rem;
}

/* line 4776, style.scss */
ul.footer-social a[href*="facebook"],
.social-menu-container .widget_nav_menu ul.menu a[href*="facebook"] {
    padding: 0.35rem 0.25rem 0.25rem 0.35rem;
}

/* line 4780, style.scss */
ul.footer-social a[href*="instagram"],
.social-menu-container .widget_nav_menu ul.menu a[href*="instagram"] {
    padding: 0.35rem 0.25rem 0.25rem 0.3rem;
}

/* line 4784, style.scss */
ul.footer-social a[href*="linkedin"],
.social-menu-container .widget_nav_menu ul.menu a[href*="linkedin"] {
    padding: 0.15rem 0.25rem 0.2rem 0.35rem;
}

/* line 4788, style.scss */
ul.footer-social a:before,
.social-menu-container .widget_nav_menu ul.menu a:before {
    font-size: 1.6rem;
}

/* line 4792, style.scss */
ul.footer-social a:hover,
.social-menu-container .widget_nav_menu ul.menu a:hover {
    background: #38ADEF;
    color: #fff;
}

/* Footer Bottom ----------------------------- */
/* line 4801, style.scss */
#site-footer {
    font-weight: 400;
    margin-bottom: 0;
    padding: 2rem 0;
}

/* line 4807, style.scss */
#site-footer .section-inner {
    align-items: center;
    display: flex;
    justify-content: center;
}

/* line 4813, style.scss */
#site-footer a {
    text-decoration: none;
}

/* line 4817, style.scss */
#site-footer a:focus,
#site-footer a:hover {
    text-decoration: none;
    color: #38ADEF;
}

/* line 4822, style.scss */
.footer-copyright a,
.powered-by-wordpress a {
    color: inherit;
}

/* line 4826, style.scss */
.powered-by-wordpress,
.to-the-top {
    color: #B4B4D3;
}

/* line 4830, style.scss */
a.to-the-top>* {
    pointer-events: none;
}

/* line 4834, style.scss */
.footer-copyright {
    margin: 0;
}

/* line 4838, style.scss */
.powered-by-wordpress {
    display: none;
    margin: 0 0 0 2.4rem;
}

/* line 4843, style.scss */
.to-the-top-long {
    display: none;
}

/* line 4847, style.scss */
.pt-0 {
    padding-top: 0 !important;
}

/* line 4851, style.scss */
.pb-0 {
    padding-bottom: 0 !important;
}

/* line 4855, style.scss */
.pt-5 {
    padding-top: 5px !important;
}

/* line 4859, style.scss */
.pt-10 {
    padding-top: 10px !important;
}

/* line 4863, style.scss */
.pt-15 {
    padding-top: 15px !important;
}

/* line 4867, style.scss */
.pt-20 {
    padding-top: 20px !important;
}

/* line 4871, style.scss */
.pt-30 {
    padding-top: 30px !important;
}

/* line 4875, style.scss */
.pt-40 {
    padding-top: 40px !important;
}

/* line 4879, style.scss */
.pb-5 {
    padding-bottom: 5px !important;
}

/* line 4883, style.scss */
.pb-10 {
    padding-bottom: 10px !important;
}

/* line 4887, style.scss */
.pb-15 {
    padding-bottom: 15px !important;
}

/* line 4891, style.scss */
.pb-20 {
    padding-bottom: 20px !important;
}

/* line 4895, style.scss */
.pb-30 {
    padding-bottom: 30px !important;
}

/* line 4899, style.scss */
.pb-40 {
    padding-bottom: 40px !important;
}

/* line 4903, style.scss */
.pl-0 {
    padding-left: 0 !important;
}

/* line 4907, style.scss */
.pl-5 {
    padding-left: 5px !important;
}

/* line 4911, style.scss */
.pl-10 {
    padding-left: 10px !important;
}

/* line 4915, style.scss */
.pl-15 {
    padding-left: 15px !important;
}

/* line 4919, style.scss */
.pl-20 {
    padding-left: 20px !important;
}

/* line 4923, style.scss */
.pl-30 {
    padding-left: 30px !important;
}

/* line 4927, style.scss */
.pl-40 {
    padding-left: 40px !important;
}

/* line 4931, style.scss */
.pr-0 {
    padding-right: 0 !important;
}

/* line 4935, style.scss */
.pr-5 {
    padding-right: 5px !important;
}

/* line 4939, style.scss */
.pr-10 {
    padding-right: 10px !important;
}

/* line 4943, style.scss */
.pr-15 {
    padding-right: 15px !important;
}

/* line 4947, style.scss */
.pr-20 {
    padding-right: 20px !important;
}

/* line 4951, style.scss */
.pr-30 {
    padding-right: 30px !important;
}

/* line 4955, style.scss */
.pr-40 {
    padding-right: 40px !important;
}

/* line 4959, style.scss */
.mt-0 {
    margin-top: 0 !important;
}

/* line 4963, style.scss */
.mt-5 {
    margin-top: 5px !important;
}

/* line 4967, style.scss */
.mt-10 {
    margin-top: 10px !important;
}

/* line 4971, style.scss */
.mt-15 {
    margin-top: 15px !important;
}

/* line 4975, style.scss */
.mt-20 {
    margin-top: 20px !important;
}

/* line 4979, style.scss */
.mt-30 {
    margin-top: 30px !important;
}

/* line 4983, style.scss */
.mt-40 {
    margin-top: 40px !important;
}

/* line 4987, style.scss */
.mt-50 {
    margin-top: 50px !important;
}

/* line 4991, style.scss */
.mt-60 {
    margin-top: 60px !important;
}

/* line 4995, style.scss */
.mt-80 {
    margin-top: 80px !important;
}

/* line 4999, style.scss */
.mt-100 {
    margin-top: 100px !important;
}

/* line 5003, style.scss */
.dib {
    display: inline-block !important;
}

/* line 5007, style.scss */
.dif {
    display: inline-flex !important;
}

/* line 5011, style.scss */
.tdu {
    text-decoration: underline;
}

/* line 5017, style.scss */
.fw-100 {
    font-weight: 100;
}

/* line 5017, style.scss */
.fw-200 {
    font-weight: 200;
}

/* line 5017, style.scss */
.fw-300 {
    font-weight: 300;
}

/* line 5017, style.scss */
.fw-400 {
    font-weight: 400;
}

/* line 5017, style.scss */
.fw-500 {
    font-weight: 500;
}

/* line 5017, style.scss */
.fw-600 {
    font-weight: 600;
}

/* line 5017, style.scss */
.fw-700 {
    font-weight: 700;
}

/* line 5024, style.scss */
.p-1p {
    padding: 1%;
}

/* line 5024, style.scss */
.p-2p {
    padding: 2%;
}

/* line 5024, style.scss */
.p-3p {
    padding: 3%;
}

/* line 5024, style.scss */
.p-4p {
    padding: 4%;
}

/* line 5024, style.scss */
.p-5p {
    padding: 5%;
}

/* line 5024, style.scss */
.p-6p {
    padding: 6%;
}

/* line 5024, style.scss */
.p-7p {
    padding: 7%;
}

/* line 5024, style.scss */
.p-8p {
    padding: 8%;
}

/* line 5024, style.scss */
.p-9p {
    padding: 9%;
}

/* line 5024, style.scss */
.p-10p {
    padding: 10%;
}

/* line 5024, style.scss */
.p-11p {
    padding: 11%;
}

/* line 5024, style.scss */
.p-12p {
    padding: 12%;
}

/* line 5030, style.scss */
.mtb-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* line 5030, style.scss */
.mtb-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}

/* line 5030, style.scss */
.mtb-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

/* line 5030, style.scss */
.mtb-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

/* line 5030, style.scss */
.mtb-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

/* line 5030, style.scss */
.mtb-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

/* line 5030, style.scss */
.mtb-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

/* line 5030, style.scss */
.mtb-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
}

/* line 5030, style.scss */
.mtb-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

/* line 5030, style.scss */
.mtb-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

/* line 5030, style.scss */
.mtb-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/* line 5037, style.scss */
.mt-1p {
    margin-top: 1% !important;
}

/* line 5037, style.scss */
.mt-2p {
    margin-top: 2% !important;
}

/* line 5037, style.scss */
.mt-3p {
    margin-top: 3% !important;
}

/* line 5037, style.scss */
.mt-4p {
    margin-top: 4% !important;
}

/* line 5037, style.scss */
.mt-5p {
    margin-top: 5% !important;
}

/* line 5037, style.scss */
.mt-6p {
    margin-top: 6% !important;
}

/* line 5037, style.scss */
.mt-7p {
    margin-top: 7% !important;
}

/* line 5037, style.scss */
.mt-8p {
    margin-top: 8% !important;
}

/* line 5037, style.scss */
.mt-9p {
    margin-top: 9% !important;
}

/* line 5037, style.scss */
.mt-10p {
    margin-top: 10% !important;
}

/* line 5043, style.scss */
.mb-1p {
    margin-bottom: 1% !important;
}

/* line 5043, style.scss */
.mb-2p {
    margin-bottom: 2% !important;
}

/* line 5043, style.scss */
.mb-3p {
    margin-bottom: 3% !important;
}

/* line 5043, style.scss */
.mb-4p {
    margin-bottom: 4% !important;
}

/* line 5043, style.scss */
.mb-5p {
    margin-bottom: 5% !important;
}

/* line 5043, style.scss */
.mb-6p {
    margin-bottom: 6% !important;
}

/* line 5043, style.scss */
.mb-7p {
    margin-bottom: 7% !important;
}

/* line 5043, style.scss */
.mb-8p {
    margin-bottom: 8% !important;
}

/* line 5043, style.scss */
.mb-9p {
    margin-bottom: 9% !important;
}

/* line 5043, style.scss */
.mb-10p {
    margin-bottom: 10% !important;
}

/* line 5049, style.scss */
.pt-1r {
    padding-top: 1rem !important;
}

/* line 5049, style.scss */
.pt-2r {
    padding-top: 2rem !important;
}

/* line 5049, style.scss */
.pt-3r {
    padding-top: 3rem !important;
}

/* line 5049, style.scss */
.pt-4r {
    padding-top: 4rem !important;
}

/* line 5049, style.scss */
.pt-5r {
    padding-top: 5rem !important;
}

/* line 5049, style.scss */
.pt-6r {
    padding-top: 6rem !important;
}

/* line 5049, style.scss */
.pt-7r {
    padding-top: 7rem !important;
}

/* line 5049, style.scss */
.pt-8r {
    padding-top: 8rem;
}

/* line 5049, style.scss */
.pt-9r {
    padding-top: 9rem !important;
}

/* line 5049, style.scss */
.pt-10r {
    padding-top: 10rem !important;
}

/* line 5049, style.scss */
.pt-11r {
    padding-top: 11rem !important;
}

/* line 5049, style.scss */
.pt-12r {
    padding-top: 12rem !important;
}

/* line 5055, style.scss */
.fs-11 {
    font-size: 11px !important;
    font-size: 0.6875rem !important;
}

/* line 5055, style.scss */
.fs-12 {
    font-size: 12px !important;
    font-size: 0.75rem !important;
}

/* line 5055, style.scss */
.fs-13 {
    font-size: 13px !important;
    font-size: 0.8125rem !important;
}

/* line 5055, style.scss */
.fs-14 {
    font-size: 14px !important;
    font-size: 0.875rem !important;
}

/* line 5055, style.scss */
.fs-15 {
    font-size: 15px !important;
    font-size: 0.9375rem !important;
}

/* line 5055, style.scss */
.fs-16 {
    font-size: 16px !important;
    font-size: 1rem !important;
}

/* line 5055, style.scss */
.fs-17 {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
}

/* line 5055, style.scss */
.fs-18 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
}

/* line 5055, style.scss */
.fs-19 {
    font-size: 19px !important;
    font-size: 1.1875rem !important;
}

/* line 5055, style.scss */
.fs-20 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
}

/* line 5055, style.scss */
.fs-21 {
    font-size: 21px !important;
    font-size: 1.3125rem !important;
}

/* line 5055, style.scss */
.fs-22 {
    font-size: 22px !important;
    font-size: 1.375rem !important;
}

/* line 5055, style.scss */
.fs-23 {
    font-size: 23px !important;
    font-size: 1.4375rem !important;
}

/* line 5055, style.scss */
.fs-24 {
    font-size: 24px !important;
    font-size: 1.5rem !important;
}

/* line 5055, style.scss */
.fs-25 {
    font-size: 25px !important;
    font-size: 1.5625rem !important;
}

/* line 5055, style.scss */
.fs-26 {
    font-size: 26px !important;
    font-size: 1.625rem !important;
}

/* line 5055, style.scss */
.fs-27 {
    font-size: 27px !important;
    font-size: 1.6875rem !important;
}

/* line 5055, style.scss */
.fs-28 {
    font-size: 28px !important;
    font-size: 1.75rem !important;
}

/* line 5055, style.scss */
.fs-29 {
    font-size: 29px !important;
    font-size: 1.8125rem !important;
}

/* line 5055, style.scss */
.fs-30 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
}

/* line 5055, style.scss */
.fs-31 {
    font-size: 31px !important;
    font-size: 1.9375rem !important;
}

/* line 5055, style.scss */
.fs-32 {
    font-size: 32px !important;
    font-size: 2rem !important;
}

/* line 5055, style.scss */
.fs-33 {
    font-size: 33px !important;
    font-size: 2.0625rem !important;
}

/* line 5055, style.scss */
.fs-34 {
    font-size: 34px !important;
    font-size: 2.125rem !important;
}

/* line 5055, style.scss */
.fs-35 {
    font-size: 35px !important;
    font-size: 2.1875rem !important;
}

/* line 5055, style.scss */
.fs-36 {
    font-size: 36px !important;
    font-size: 2.25rem !important;
}

/* line 5055, style.scss */
.fs-37 {
    font-size: 37px !important;
    font-size: 2.3125rem !important;
}

/* line 5055, style.scss */
.fs-38 {
    font-size: 38px !important;
    font-size: 2.375rem !important;
}

/* line 5055, style.scss */
.fs-39 {
    font-size: 39px !important;
    font-size: 2.4375rem !important;
}

/* line 5055, style.scss */
.fs-40 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
}

/* line 5055, style.scss */
.fs-41 {
    font-size: 41px !important;
    font-size: 2.5625rem !important;
}

/* line 5055, style.scss */
.fs-42 {
    font-size: 42px !important;
    font-size: 2.625rem !important;
}

/* line 5055, style.scss */
.fs-43 {
    font-size: 43px !important;
    font-size: 2.6875rem !important;
}

/* line 5055, style.scss */
.fs-44 {
    font-size: 44px !important;
    font-size: 2.75rem !important;
}

/* line 5055, style.scss */
.fs-45 {
    font-size: 45px !important;
    font-size: 2.8125rem !important;
}

/* line 5055, style.scss */
.fs-46 {
    font-size: 46px !important;
    font-size: 2.875rem !important;
}

/* line 5055, style.scss */
.fs-47 {
    font-size: 47px !important;
    font-size: 2.9375rem !important;
}

/* line 5055, style.scss */
.fs-48 {
    font-size: 48px !important;
    font-size: 3rem !important;
}

/* line 5055, style.scss */
.fs-49 {
    font-size: 49px !important;
    font-size: 3.0625rem !important;
}

/* line 5055, style.scss */
.fs-50 {
    font-size: 50px !important;
    font-size: 3.125rem !important;
}

/* line 5055, style.scss */
.fs-51 {
    font-size: 51px !important;
    font-size: 3.1875rem !important;
}

/* line 5055, style.scss */
.fs-52 {
    font-size: 52px !important;
    font-size: 3.25rem !important;
}

/* line 5055, style.scss */
.fs-53 {
    font-size: 53px !important;
    font-size: 3.3125rem !important;
}

/* line 5055, style.scss */
.fs-54 {
    font-size: 54px !important;
    font-size: 3.375rem !important;
}

/* line 5055, style.scss */
.fs-55 {
    font-size: 55px !important;
    font-size: 3.4375rem !important;
}

/* line 5055, style.scss */
.fs-56 {
    font-size: 56px !important;
    font-size: 3.5rem !important;
}

/* line 5055, style.scss */
.fs-57 {
    font-size: 57px !important;
    font-size: 3.5625rem !important;
}

/* line 5055, style.scss */
.fs-58 {
    font-size: 58px !important;
    font-size: 3.625rem !important;
}

/* line 5055, style.scss */
.fs-59 {
    font-size: 59px !important;
    font-size: 3.6875rem !important;
}

/* line 5055, style.scss */
.fs-60 {
    font-size: 60px !important;
    font-size: 3.75rem !important;
}

/* line 5055, style.scss */
.fs-61 {
    font-size: 61px !important;
    font-size: 3.8125rem !important;
}

/* line 5055, style.scss */
.fs-62 {
    font-size: 62px !important;
    font-size: 3.875rem !important;
}

/* line 5055, style.scss */
.fs-63 {
    font-size: 63px !important;
    font-size: 3.9375rem !important;
}

/* line 5055, style.scss */
.fs-64 {
    font-size: 64px !important;
    font-size: 4rem !important;
}

/* line 5055, style.scss */
.fs-65 {
    font-size: 65px !important;
    font-size: 4.0625rem !important;
}

/* line 5055, style.scss */
.fs-66 {
    font-size: 66px !important;
    font-size: 4.125rem !important;
}

/* line 5055, style.scss */
.fs-67 {
    font-size: 67px !important;
    font-size: 4.1875rem !important;
}

/* line 5055, style.scss */
.fs-68 {
    font-size: 68px !important;
    font-size: 4.25rem !important;
}

/* line 5055, style.scss */
.fs-69 {
    font-size: 69px !important;
    font-size: 4.3125rem !important;
}

/* line 5055, style.scss */
.fs-70 {
    font-size: 70px !important;
    font-size: 4.375rem !important;
}

/* line 5055, style.scss */
.fs-71 {
    font-size: 71px !important;
    font-size: 4.4375rem !important;
}

/* line 5055, style.scss */
.fs-72 {
    font-size: 72px !important;
    font-size: 4.5rem !important;
}

/* line 5055, style.scss */
.fs-73 {
    font-size: 73px !important;
    font-size: 4.5625rem !important;
}

/* line 5055, style.scss */
.fs-74 {
    font-size: 74px !important;
    font-size: 4.625rem !important;
}

/* line 5055, style.scss */
.fs-75 {
    font-size: 75px !important;
    font-size: 4.6875rem !important;
}

/* line 5055, style.scss */
.fs-76 {
    font-size: 76px !important;
    font-size: 4.75rem !important;
}

/* line 5055, style.scss */
.fs-77 {
    font-size: 77px !important;
    font-size: 4.8125rem !important;
}

/* line 5055, style.scss */
.fs-78 {
    font-size: 78px !important;
    font-size: 4.875rem !important;
}

/* line 5055, style.scss */
.fs-79 {
    font-size: 79px !important;
    font-size: 4.9375rem !important;
}

/* line 5055, style.scss */
.fs-80 {
    font-size: 80px !important;
    font-size: 5rem !important;
}

/* line 5055, style.scss */
.fs-81 {
    font-size: 81px !important;
    font-size: 5.0625rem !important;
}

/* line 5055, style.scss */
.fs-82 {
    font-size: 82px !important;
    font-size: 5.125rem !important;
}

/* line 5055, style.scss */
.fs-83 {
    font-size: 83px !important;
    font-size: 5.1875rem !important;
}

/* line 5055, style.scss */
.fs-84 {
    font-size: 84px !important;
    font-size: 5.25rem !important;
}

/* line 5055, style.scss */
.fs-85 {
    font-size: 85px !important;
    font-size: 5.3125rem !important;
}

/* line 5055, style.scss */
.fs-86 {
    font-size: 86px !important;
    font-size: 5.375rem !important;
}

/* line 5055, style.scss */
.fs-87 {
    font-size: 87px !important;
    font-size: 5.4375rem !important;
}

/* line 5055, style.scss */
.fs-88 {
    font-size: 88px !important;
    font-size: 5.5rem !important;
}

/* line 5055, style.scss */
.fs-89 {
    font-size: 89px !important;
    font-size: 5.5625rem !important;
}

/* line 5055, style.scss */
.fs-90 {
    font-size: 90px !important;
    font-size: 5.625rem !important;
}

/* line 5055, style.scss */
.fs-91 {
    font-size: 91px !important;
    font-size: 5.6875rem !important;
}

/* line 5055, style.scss */
.fs-92 {
    font-size: 92px !important;
    font-size: 5.75rem !important;
}

/* line 5055, style.scss */
.fs-93 {
    font-size: 93px !important;
    font-size: 5.8125rem !important;
}

/* line 5055, style.scss */
.fs-94 {
    font-size: 94px !important;
    font-size: 5.875rem !important;
}

/* line 5055, style.scss */
.fs-95 {
    font-size: 95px !important;
    font-size: 5.9375rem !important;
}

/* line 5055, style.scss */
.fs-96 {
    font-size: 96px !important;
    font-size: 6rem !important;
}

/* line 5055, style.scss */
.fs-97 {
    font-size: 97px !important;
    font-size: 6.0625rem !important;
}

/* line 5055, style.scss */
.fs-98 {
    font-size: 98px !important;
    font-size: 6.125rem !important;
}

/* line 5055, style.scss */
.fs-99 {
    font-size: 99px !important;
    font-size: 6.1875rem !important;
}

/* line 5055, style.scss */
.fs-100 {
    font-size: 100px !important;
    font-size: 6.25rem !important;
}

/* line 5064, style.scss */
.mb-0 {
    margin-bottom: 0 !important;
}

/* line 5068, style.scss */
.ml-0 {
    margin-left: 0 !important;
}

/* line 5072, style.scss */
.mr-0 {
    margin-right: 0 !important;
}

/* line 5076, style.scss */
.ml-5 {
    margin-left: 5px !important;
}

/* line 5080, style.scss */
.ml-10 {
    margin-left: 10px !important;
}

/* line 5084, style.scss */
.mb-5 {
    margin-bottom: 5px !important;
}

/* line 5088, style.scss */
.mb-10 {
    margin-bottom: 10px !important;
}

/* line 5092, style.scss */
.mb-15 {
    margin-bottom: 15px !important;
}

/* line 5096, style.scss */
.mb-20 {
    margin-bottom: 20px !important;
}

/* line 5100, style.scss */
.mb-30 {
    margin-bottom: 30px !important;
}

/* line 5104, style.scss */
.mb-40 {
    margin-bottom: 40px !important;
}

/* line 5108, style.scss */
.mb-50 {
    margin-bottom: 50px !important;
}

/* line 5112, style.scss */
.mb-60 {
    margin-bottom: 60px !important;
}

/* line 5116, style.scss */
.mb-80 {
    margin-bottom: 80px !important;
}

/* line 5120, style.scss */
.mb-100 {
    margin-bottom: 100px !important;
}

/* line 5124, style.scss */
.font-weight-light {
    font-weight: 300 !important;
}

/* line 5128, style.scss */
.font-weight-normal {
    font-weight: 400 !important;
}

/* line 5132, style.scss */
.font-weight-medium {
    font-weight: 500 !important;
}

/* line 5136, style.scss */
.font-weight-semibold {
    font-weight: 600 !important;
}

/* line 5140, style.scss */
.font-weight-bold {
    font-weight: 700 !important;
}

/* line 5144, style.scss */
.font-weight-extrabold {
    font-weight: 900 !important;
}

/* line 5148, style.scss */
.text-uppercase {
    text-transform: uppercase !important;
}

/* line 5152, style.scss */
.text-lowercase {
    text-transform: lowercase !important;
}

/* line 5156, style.scss */
.text-capitalize {
    text-transform: capitalize !important;
}

/* line 5160, style.scss */
.text-inherit {
    text-transform: inherit !important;
}

/* line 5164, style.scss */
.text-white {
    color: #fff;
}

/* line 5168, style.scss */
.text-white a {
    color: #fff;
}

/* line 5172, style.scss */
.text-primary {
    color: #aa935d;
}

/* line 5176, style.scss */
.text-primary-darker {
    color: #0e6b95;
}

/* line 5180, style.scss */
.text-left {
    text-align: left !important;
}

/* line 5184, style.scss */
.text-right {
    text-align: right !important;
}

/* line 5188, style.scss */
.text-center {
    text-align: center !important;
}

/* line 5192, style.scss */
.direction-ltr {
    direction: ltr;
}

/* line 5196, style.scss */
.direction-rtl {
    direction: rtl;
}

/* line 5200, style.scss */
.home.page-template-template-full-width .entry-content {
    padding-bottom: 0;
}

/* line 5204, style.scss */
.type-alpha {
    list-style-type: lower-alpha;
}

/* line 5208, style.scss */
.type-alpha>li::marker {
    font-weight: bold;
}

/* line 5212, style.scss */
.bullet,
ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1.5rem;
}

/* line 5218, style.scss */
ul li {
    padding-left: 1em;
    margin: 0 0 0.5em;
    position: relative;
    list-style: none;
    text-align: left;
}

.search-section .custom-spinner {
    border: 5px solid var(--color-white);
    border-top: 5px solid var(--color-primary);
}

.game-covers-temp .load-more button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.game-covers-temp .load-more button .custom-spinner {
    width: 20px;
    height: 20px;
    border: 2px solid var(--color-primary);
    border-top: 2px solid var(--color-white);
}

.no-result-found {
    width: 100%;
    text-align: center;
    font-size: 21px;
    margin-top: 30px;
}

.post-460 .wp-block-group.alignfull.first-section.is-layout-flow {
    min-height: 190px;
}

#post-12117 .wp-block-group.alignfull.featured {
    overflow-y: hidden;
}

#post-12117 .wp-block-columns.mt-0.is-layout-flex.wp-container-core-columns-is-layout-9.wp-block-columns-is-layout-flex,
#post-8099 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    margin-bottom: 0 !important;
}

#post-8099 .sec-what-parents-love .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    display: flex;
}

#wpcf7-f186-p12117-o1 span.wpcf7-spinner,
#wpcf7-f186-p10719-o1 span.wpcf7-spinner {
    position: absolute;
    margin-top: -31px !important;
}

#wpcf7-f186-p12117-o1 input[type="submit"],
#wpcf7-f186-p10719-o1 input[type="submit"] {
    min-width: 100%;
    min-height: fit-content;
}

.trust-by {
    display: block !important;
}

.trust-by-mobile {
    display: none !important;
}

.trust-by .logos-item {
    width: auto !important;
    margin-right: 40px !important;
}

.trusted-carusel .swiper-wrapper {
    gap: 40px;
}

.trust-by {
    padding-top: 30px;
}

@media (max-width: 1200px) {
    .post-460 #page-title {
        margin-top: 40px;
    }
}

@media (max-width: 991px) {
    .swiper-wrapper .swiper-slide.logos-item[data-swiper-slide-index="6"] {
        margin-right: 0 !important;
    }

    #gaming-s-safest-privacy-and-protection-software-for-your-family-s-pcs {
        margin-top: 8px;
    }

    .post-460 #page-title {
        margin-top: 70px;
    }


    .trust-by .logos-item {
        margin-right: 0 !important;
    }

    .post-460 .wp-block-group.alignfull.first-section.is-layout-flow {
        min-height: 210px;
    }

    #post-8099 .sec-what-parents-love .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .wp-block-group.grid-item {
        width: 100%;
    }

    #post-8099 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex,
    #post-8099 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex .grid-item {
        margin-bottom: 0 !important;
        gap: 0 !important;
    }
}

/* ignore Custom CSS changes that destroy the ProtectMe For Families page! */
#post-10719 .wp-block-columns:not(.alignwide):not(.alignfull) {
    margin-bottom: 0rem !important;
}

/* ignore Custom CSS changes that destroy the Why Parents Love Us page! */
#post-8099 .wp-block-columns:not(.alignwide):not(.alignfull) {
    margin-bottom: 0rem !important;
}

.custom-spinner {
    width: 40px;
    height: 40px;
    border: 5px solid var(--color-primary);
    border-top: 5px solid var(--color-white);
    border-radius: 50%;
    animation: customSpin 1s linear infinite;
}

@keyframes customSpin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* line 5226, style.scss */
ul li:before {
    content: '';
    background-color: #232426;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 0;
    top: 0.7em;
}

/* line 5238, style.scss */
.bullet li {
    padding-left: 1.55em;
    margin: 0 0 0.75em;
}

/* line 5243, style.scss */
.bullet li:before {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.68849 14.6274C5.13585 14.1275 4.59261 13.6733 4.09192 13.1767C3.42875 12.5184 2.79653 11.8259 2.14939 11.1505C1.57796 10.5545 1.001 9.96296 0.430122 9.36645C0.0101157 8.92776 -0.110913 8.41568 0.10517 7.84621C0.306331 7.31536 0.713075 7.03228 1.274 6.97931C1.4806 6.95404 1.69025 6.97719 1.88633 7.04692C2.0824 7.11665 2.25951 7.23105 2.4036 7.38103C3.29851 8.30072 4.18568 9.22923 5.06512 10.1666C5.31491 10.4309 5.33646 10.437 5.54812 10.1555C6.80741 8.48649 8.06797 6.81818 9.32984 5.15061C10.3445 3.80253 11.3514 2.44673 12.3627 1.09699C12.7374 0.597051 13.2182 0.324458 13.8615 0.444753C14.7916 0.618022 15.2751 1.59197 14.8369 2.43128C14.7114 2.67242 14.5291 2.88486 14.3644 3.10449C12.9883 4.93871 11.6111 6.77201 10.2329 8.6044C8.89768 10.3776 7.5601 12.1489 6.22013 13.9183C6.02284 14.1821 5.82665 14.4453 5.68849 14.6274Z' fill='%2340ADEB'/%3E%3C/svg%3E%0A");
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 0;
    left: 0;
    top: 0.25em;
}

/* line 5259, style.scss */
.reset-bullet ul,
.reset-bullet,
.locations-listing,
.blocks-gallery-grid,
.post-meta,
.slick-dots,
.reset-list-style {
    margin: 0;
}

/* line 5263, style.scss */
.reset-bullet ul li,
.reset-bullet li,
.blocks-gallery-grid li,
.post-meta li,
.modal-menu li,
ul.social-icons li,
.slick-dots li,
.reset-list-style li {
    padding-left: 0;
    text-align: inherit;
}

/* line 5268, style.scss */
#site-header ul li,
#site-footer ul li,
.reset-bullet ul li,
.reset-bullet li,
.blocks-gallery-grid li,
.post-meta li,
.modal-menu li,
ul.social-icons li,
.slick-dots li,
.widget_nav_menu li {
    padding: 0;
}

/* line 5272, style.scss */
#site-header ul li:before,
#site-footer ul li:before,
.reset-bullet ul li:before,
.reset-bullet li:before,
.blocks-gallery-grid li:before,
.post-meta li:before,
.modal-menu li:before,
ul.social-icons li:before,
.slick-dots li:before,
.widget_nav_menu li:before,
.reset-list-style li:before {
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
}

/* line 5279, style.scss */
.wpcf7-not-valid,
.hbspt-form .invalid.error,
.hbspt-form .invalid.error+.ui-selectmenu-button.ui-button {
    background-color: #ffe4e7 !important;
    border-color: #de2a2ac7 !important;
}

/* line 5284, style.scss */
span.wpcf7-not-valid-tip {
    display: none;
    font-size: 0.875rem;
}

/* line 5289, style.scss */
div.wpcf7 .ajax-loader {
    background-color: #fff;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 50%;
    background-size: 13px;
    position: relative;
    z-index: 5;
    display: inline-block;
    margin: -15px auto 0 10px;
}

/* line 5303, style.scss */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted,
.wpcf7-response-output {
    font-size: 1rem;
    background: #fbe3e3;
    color: red;
    border: 1px solid #f36363;
    padding: 10px 15px;
    margin: 1rem 0 0;
    text-align: center;
    font-family: inherit;
}

/* line 5314, style.scss */
.wpcf7-response-output:empty {
    display: none;
}

/* line 5318, style.scss */
div.wpcf7-mail-sent-ok {
    font-size: 1rem;
    background: #dffdd3;
    color: #398f14;
    border: 1px solid #398f14;
    padding: 10px 15px;
    margin: 0;
    text-align: center;
}

/* line 5332, style.scss */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    font-size: 1rem;
}

/* line 5336, style.scss */
.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent;
    background: transparent;
    color: #46b450;
}

/* line 5346, style.scss */
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img {
    position: relative;
    width: auto;
    height: auto;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    max-width: 100%;
    z-index: -1;
}

/* line 5357, style.scss */
.footer-contact a {
    text-decoration: none;
    color: #A0A0A0;
}

/* line 5362, style.scss */
.footer-contact a[href*="tel"],
.footer-contact a[href*="mailto"] {
    font-size: 1.75rem;
    font-weight: 300;
}

/* line 5367, style.scss */
.footer-contact a[href*="mailto"] {
    text-transform: uppercase;
    font-size: 1.15rem;
    letter-spacing: 0.145em;
}

/* line 5373, style.scss */
.widget_nav_menu ul {
    list-style: none;
    margin: 0;
    font-weight: 300;
}

/* line 5379, style.scss */
.widget_nav_menu ul li {
    display: block;
    margin-bottom: 1.25rem;
    padding-left: 0;
}

/* line 5385, style.scss */
.widget_nav_menu ul.menu>li>a {
    color: #40ADEB;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.15em;
    font-size: 12px;
    /* white-space: nowrap; */
}

/* line 5392, style.scss */
.widget_nav_menu ul.menu>li>a:hover,
.footer-contact a:hover,
.widget_nav_menu ul.menu>li.current-menu-item>a {
    color: #38ADEF;
}

/* line 5396, style.scss */
.widget_nav_menu ul.menu>li.current-menu-item>a {
    font-weight: bold;
}

/* line 5400, style.scss */
.widget_nav_menu ul li ul {
    display: block;
    padding-top: 0.75rem;
    padding-left: 0rem;
}

/* line 5406, style.scss */
.widget_nav_menu ul li ul li {
    display: block;
    margin: 0 0 1rem;
}

/* line 5411, style.scss */
.footer-credits a {
    border: 0;
}

/* line 5415, style.scss */
body.home .entry-header,
body.home .entry-header~.header-curve {
    display: none;
}

/* line 5419, style.scss */
.wp-block-cover,
.wp-block-cover-image,
.sec {
    min-height: 250px;
    padding: 2rem 0;
}

/* line 5424, style.scss */
.min-height-none {
    min-height: inherit !important;
}

/* line 5428, style.scss */
.text-white,
.wp-block-cover.text-white .wp-block-cover__inner-container {
    color: #fff !important;
}

/* line 5432, style.scss */
.text-dark,
.wp-block-cover.text-dark .wp-block-cover__inner-container {
    color: #161643 !important;
}

/* line 5436, style.scss */
.text-primary,
.wp-block-cover.text-primary .wp-block-cover__inner-container {
    color: #38ADEF !important;
}

/* line 5440, style.scss */
.wp-block-cover__inner-container .wp-block-group__inner-container,
.wp-block-group__inner-container .wp-block-group__inner-container {
    width: 100%;
}

/* line 5445, style.scss */
.center-icon .icon-container {
    margin-left: auto;
    margin-right: auto;
}

/* line 5451, style.scss */
.icon {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

/* line 5461, style.scss */
.option-switch[type="checkbox"] {
    height: 0;
    width: 0;
    visibility: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}

/* line 5468, style.scss */
.option-switch[type="checkbox"]+label {
    cursor: pointer;
    text-indent: -9999px;
    width: 3rem;
    height: 1.75rem;
    background: #9E9E9E;
    display: inline-block !important;
    border-radius: 0.625rem;
    position: relative;
    margin: 0 12px 0 0;
}

/* line 5479, style.scss */
.option-switch[type="checkbox"]+label:after {
    content: '';
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.375rem;
    height: 1.375rem;
    background: #fff;
    border-radius: 0.5rem;
    transition: 0.15s;
}

/* line 5497, style.scss */
.option-switch[type="checkbox"]:checked+label {
    background: #38ADEF;
}

/* line 5500, style.scss */
.option-switch[type="checkbox"]:checked+label:after {
    left: calc(100% - 3px);
    transform: translateX(-100%);
}

/* line 5508, style.scss */
.option-switch[type="checkbox"]:disabled+label {
    background: #ddd;
}

/* line 5519, style.scss */
.post-footer li a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

/* line 5527, style.scss */
.card .figure img,
.single .featured-media img,
.related-post .post-list .item .thumb img {
    border-radius: 6px;
    margin: 0;
    width: 100%;
    background-color: #333;
}

/* line 5534, style.scss */
.post-cats ul li {
    margin-bottom: 0.25rem;
}

/* line 5538, style.scss */
.card {
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    padding: 0;
    color: #9E9E9E;
    height: 100%;
}

/* line 5545, style.scss */
.card .post-cats {
    font-weight: 600;
}

/* line 5548, style.scss */
.card .post-cats li {
    line-height: 1.2;
    margin-bottom: 0.2rem;
    padding: 0 0 1rem;
}

/* line 5553, style.scss */
.card .post-cats li a {
    color: #38adef;
    border-width: 0;
}

/* line 5557, style.scss */
.card .post-cats li a:hover {
    border-width: 1px;
}

/* line 5562, style.scss */
.card .post-cats li.uncategorized {
    display: none;
}

/* line 5568, style.scss */

.card .post-cats li.city-parent>span,
.card .post-cats li.family-education>span,
.card .post-cats li.philadelphia-citizen>span,
.card .post-cats li.techspective>span,
.card .post-cats li.psychology-today>span,
.card .post-cats li.forbes>span,
.card .post-cats li.fosi>span,
.card .post-cats li.compsmag>span,
.card .post-cats li.aura>span,
.card .post-cats li.cardratings>span,
.card .post-cats li.family-focus-blog>span,
.card .post-cats li.help-your-teens>span,
.card .post-cats li.spglobal>span,
.card .post-cats li.super-parent>span,
.card .post-cats li.gaming-outsider-podcast>span,
.card .post-cats li.professor-game>span,
.card .post-cats li.cyber-defence-magazine>span,
.card .post-cats li.motherhood-moment>span,
.card .post-cats li.american-security-today>span,
.card .post-cats li.authority-magazine>span,
.card .post-cats li.polygon>span,
.card .post-cats li.startu>span,
.card .post-cats li.venturelab>span,
.card .post-cats li.gameshedge>span,
.card .post-cats li.technical>span,
.card .post-cats li.vcbay>span,
.card .post-cats li.kidas>span,
.card .post-cats li.venturebeat>span,
.card .post-cats li.philadelphiainquirer>span,
.card .post-cats li.tc>span {
    font-size: 0;
    width: 166px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(assets/images/tc.png);
    border: 0;
}

/* line 5580, style.scss */
.card .post-cats li.authority-magazine>span {
    width: 144px;
    background-image: url(assets/images/authority-magazine.png);
}

.card .post-cats li.startu>span {
    width: 38px;
    background-image: url(assets/images/startu.png);
}

.card .post-cats li.polygon>span {
    width: 69px;
    background-image: url(assets/images/polygon.png);
}

.card .post-cats li.venturelab>span {
    width: 25px;
    background-image: url(assets/images/venturelab.jpeg);
}

.card .post-cats li.gameshedge>span {
    width: 122px;
    background-image: url(assets/images/gameshedge.png);
}

.card .post-cats li.vcbay>span {
    width: 77px;
    background-image: url(assets/images/vcbay.png);
}

.card .post-cats li.technical>span {
    width: 64px;
    background-image: url(assets/images/technical.png);
}

.card .post-cats li.new-york-times>span {
    width: 190px;
    background-image: url(assets/images/logo-nyt-header.svg);
}

.card .post-cats li.kidas>span {
    width: 125px;
    background-image: url(assets/images/kidas.svg);
}

.card .post-cats li.philadelphiainquirer>span {
    width: 169px;
    background-image: url(assets/images/philadelphiainquirer.png);
}

.card .post-cats li.venturebeat>span {
    width: 169px;
    background-image: url(assets/images/venturebeat.png);
}

.card .post-cats li.american-security-today>span {
    width: 78px;
    background-image: url(assets/images/american-security-today.png);
}

.card .post-cats li.motherhood-moment>span {
    width: 125px;
    background-image: url(assets/images/motherhood-moment.png);
}

.card .post-cats li.cyber-defence-magazine>span {
    width: 72px;
    background-image: url(assets/images/cyber-defence-magazine.png);
}

.card .post-cats li.professor-game>span {
    width: 148px;
    background-image: url(assets/images/professor-game.jpg);
}

.card .post-cats li.gaming-outsider-podcast>span {
    width: 88px;
    background-image: url(assets/images/gaming-outsider-podcast.png);
}

.card .post-cats li.super-parent>span {
    width: 78px;
    background-image: url(assets/images/super-parent.png);
}

.card .post-cats li.spglobal>span {
    width: 73px;
    background-image: url(assets/images/spglobal.png);
}

.card .post-cats li.help-your-teens>span {
    width: 93px;
    background-image: url(assets/images/help-your-teens.png);
}

.card .post-cats li.family-focus-blog>span {
    width: 106px;
    background-image: url(assets/images/family-focus-blog.jpg);
}

.card .post-cats li.cardratings>span {
    width: 106px;
    background-image: url(assets/images/cardratings.jpg);
}

.card .post-cats li.aura>span {
    width: 72px;
    background-image: url(assets/images/aura.jpg);
}

.card .post-cats li.aura>span {
    width: 72px;
    background-image: url(assets/images/aura.jpg);
}

.card .post-cats li.compsmag>span {
    width: 33px;
    background-image: url(assets/images/compsmag.jpg);
}

.card .post-cats li.forbes>span {
    width: 73px;
    background-image: url(assets/images/forbes.jpg);
}

.card .post-cats li.fosi>span {
    width: 72px;
    background-image: url(assets/images/fosi.jpg);
}

.card .post-cats li.psychology-today>span {
    width: 96px;
    background-image: url(assets/images/psychology-today.jpg);
}

.card .post-cats li.techspective>span {
    width: 132px;
    background-image: url(assets/images/techspective.png);
}

.card .post-cats li.city-parent>span {
    width: 92px;
    background-image: url(assets/images/city-parent.jpg);
}

.card .post-cats li.family-education>span {
    width: 161px;
    background-image: url(assets/images/family-education.png);
}

.card .post-cats li.philadelphia-citizen>span {
    width: 91px;
    background-image: url(assets/images/philadelphia-citizen.png);
}


/* line 5587, style.scss */
.card .post-title {
    margin: 0 0 0.5rem;
    font-size: 1.25rem;
    color: #38ADEF;
    line-height: 1.1;
    font-weight: 700;
}

/* line 5594, style.scss */
.card .post-title a {
    color: #38ADEF;
    border: 0;
}

/* line 5598, style.scss */
.card .post-title a:hover {
    color: #38ADEF;
}

/* line 5604, style.scss */
.card .excerpt {
    line-height: 1.2;
}

/* line 5608, style.scss */
.card .post-footer ul,
.card .post-cats {
    margin-bottom: 0;
}

/* line 5613, style.scss */
.card .post-footer ul li {
    margin-bottom: 0.25rem;
}

/* line 5617, style.scss */
.card .figure {
    margin: 0;
    position: relative;
    height: 53%;
}

/* line 5622, style.scss */
.card .figure .date {
    background: #38ADEF;
    box-shadow: 0 14px 21px rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    border: 0;
    color: #fff;
    padding: 0.5rem 0.75rem;
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
    font-size: 16px;
    font-size: 1rem;
}

/* line 5637, style.scss */
.card .post-title a,
.card .date {
    border: 0;
}

/* line 5642, style.scss */
.card .bsf-rt-reading-time {
    display: inline;
    background: transparent;
    color: inherit;
    font: inherit;
    margin: 0;
    padding: 0;
    min-width: inherit;
}

/* line 5652, style.scss */
.card .content {
    height: 47%;
    padding: 0 2rem 2rem;
    display: flex;
    flex-direction: column;
}

/* line 5659, style.scss */
.card .content .wp-block-button:last-child {
    margin: auto 0 0;
    padding: 1rem 0 0.5rem;
}

/* line 5668, style.scss */
.post-footer li a:hover,
.post-footer>ul>li:hover>a {
    color: #38ADEF;
}

/* line 5673, style.scss */
.post-footer li a:hover .icon-share,
.post-footer>ul>li:hover>a .icon-share {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.222' height='14.913' viewBox='0 0 11.222 14.913'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%232960F5;stroke:%232960F5;stroke-width:0.4px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(0.2 0.283)'%3E%3Cpath class='a' d='M79.262,172.228H77.91v.9h.9v8.117H69.793V173.13h.9v-.9H69.342a.451.451,0,0,0-.451.451V181.7a.451.451,0,0,0,.451.451h9.92a.451.451,0,0,0,.451-.451v-9.019A.451.451,0,0,0,79.262,172.228Z' transform='translate(-68.891 -167.719)'/%3E%3Cpath class='a' d='M162.624,1.726V8.117h.9V1.726l1.936,1.936.638-.638L163.075,0l-3.024,3.024.638.638Z' transform='translate(-157.664 0)'/%3E%3C/g%3E%3C/svg%3E");
}

/* line 5678, style.scss */
.post-footer ul.blog-share {
    padding: 0.5rem 0;
}

/* line 5682, style.scss */
.archive-header,
.single .entry-header {
    background: #38adef;
}

/* line 5686, style.scss */
.archive-header+.curve svg path,
.single .entry-header+.curve svg path {
    fill: #38adef;
}

/* line 5691, style.scss */
.archive-header .archive-title span,
.archive-header .archive-title,
.single .entry-header,
.single .entry-header .entry-title {
    color: #fff;
}

/* line 5698, style.scss */
.posts-listing>.wp-block-group__inner-container {
    max-width: 1245px;
}

/* line 5702, style.scss */
.single .entry-categories a,
.single .post-meta-single a {
    color: #fff;
    border: 0;
}

/* line 5707, style.scss */
ul.blog-share li {
    margin: 0;
}

/* line 5711, style.scss */
.blog-share li a {
    font-size: 1rem;
    padding: 0.5rem 1.5rem;
    text-transform: inherit;
}

/* line 5717, style.scss */
.blog-share li a [class*='fa'] {
    margin: 0 0.25rem 0 0;
    vertical-align: middle;
    display: inline-block;
}

/* line 5723, style.scss */
.blog-share li a:hover {
    text-decoration: none;
    background: #38ADEF;
    color: #fff;
}

/* line 5729, style.scss */
.blog-share li a[href*='facebook.com']:hover {
    background: #0062E0;
}

/* line 5733, style.scss */
.blog-share li a[href*='pinterest.com']:hover {
    background: #e60023;
}

/* line 5737, style.scss */
.blog-share li a[href*='twitter.com']:hover {
    background: #2caae1;
}

/* line 5741, style.scss */
.blog-share li a[href*='linkedin.com']:hover {
    background: #007bb6;
}

/* line 5745, style.scss */
.blog-share li a[href*='reddit.com']:hover {
    background: #ff4500;
}

/* line 5749, style.scss */
.hide-sm,
.d-none {
    display: none;
}

/* line 5753, style.scss */
.d-block {
    display: block;
}

/* line 5758, style.scss */
.btn-link,
.has-text-color a.btn-link {
    color: #38ADEF;
    text-decoration: none;
    font-size: 0.875rem;
    border: 0;
    background: transparent;
    padding: 5px;
}

/* line 5767, style.scss */
.btn-link:hover,
.has-text-color a.btn-link:hover {
    color: #38ADEF;
    text-decoration: none;
    background: transparent;
    border: 0;
}

/* line 5774, style.scss */
.has-accent-background-color h3 {
    font-size: 1.4375rem;
}

/* line 5778, style.scss */
.has-accent-background-color hr {
    border-color: rgba(255, 255, 255, 0.16);
}

/* line 5782, style.scss */
.overlay-header .primary-menu>li>a:hover,
.overlay-header .primary-menu>li>a:focus,
.overlay-header .primary-menu .current_page_ancestor,
.overlay-header .primary-menu li.menu-item-has-children:hover>a,
.overlay-header .primary-menu>li.current-menu-ancestor>a,
.overlay-header .primary-menu>li.current-menu-parent>a,
.overlay-header .primary-menu>li.current-menu-item>a {
    color: #B4B4D3;
}

/* line 5788, style.scss */
.tags {
    border-top: 1px solid #d9d9e9;
    padding: 3rem 0 0;
    margin-top: 3rem;
}

/* line 5794, style.scss */
.tags .categories {
    font-size: 0;
}

/* line 5798, style.scss */
.tags ul {
    font-size: 1rem;
    display: block;
}

/* line 5803, style.scss */
.tags ul li a {
    color: #d9d9e9;
    border: 1px solid #d9d9e9;
    padding: 0.35rem 2rem;
    display: inline-block;
    font-size: 1rem;
    border-radius: 6px;
}

/* line 5812, style.scss */
.tags ul li {
    display: inline-block;
    margin: 0 1.25rem 1.0rem 0;
}

/* line 5817, style.scss */
.tags ul li a:hover {
    color: #38ADEF;
    border-color: #38ADEF;
    text-decoration: none;
}

/* line 5823, style.scss */
html #wpadminbar {
    position: fixed;
}

/* line 5827, style.scss */
.go-back {
    color: #161643;
    position: relative;
    left: 0;
    z-index: 9;
    display: inline-block;
    margin: 0 0 1rem;
    text-decoration: none;
}

/* line 5837, style.scss */
.go-back:hover,
.go-back:focus {
    text-decoration: none;
}

/* line 5841, style.scss */
.go-back .icon {
    width: 17px;
    height: auto;
    vertical-align: middle;
}

/* line 5847, style.scss */
.categories ul {
    list-style: none;
    padding: 0;
    display: inline-block;
    font-size: 15px;
}

/* line 5854, style.scss */
.categories ul li {
    display: inline-block;
    border-right: 1px solid #f2f5fe;
    padding: 0 0.75rem 0 0;
    margin: 0 0.75rem 0.75rem 0;
}

/* line 5861, style.scss */
.categories ul li a,
.widget_categories li.cat-item a {
    padding: 0;
    font-size: 1rem;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    color: #161643;
    font-weight: 400;
    line-height: 1.2;
    border: 0;
}

/* line 5873, style.scss */
.categoriesCont {
    list-style: none;
    padding: 0 0 1.5rem;
    font-size: 0;
}

/* line 5879, style.scss */
.categories ul li a:hover,
.widget_categories li.cat-item a:hover,
.categories ul li.current-cat>a,
body.blog .categories ul li:first-child>a {
    color: #38ADEF;
}

/* line 5883, style.scss */
.categories ul li.current-cat>a,
body.blog .categories ul li:first-child>a {
    font-weight: 700;
}

/* line 5887, style.scss */
.categories ul li:last-child {
    border: 0;
    padding: 0;
    margin: 0;
}

/* line 5894, style.scss */
.wp-block-buttons>.wp-block-button.button-replace .wp-block-button__link {
    text-transform: uppercase;
}

/* line 5899, style.scss */
.page-header {
    background: #FFFFFF;
    padding: 6.5rem 0 4rem 0;
    margin-top: -3rem !important;
}

/* line 5905, style.scss */
.has-special-heading,
.page-header h2 {
    color: #38ADEF;
}

/* line 5909, style.scss */
.page-header .shape-1 {
    width: 123px;
    margin: 1rem auto;
}

/* line 5914, style.scss */
.page-header .intro-text {
    max-width: 580px !important;
    padding: 2rem 0 0;
}

/* line 5919, style.scss */
.wrapper {
    overflow: hidden;
}

/* line 5923, style.scss */
.banner {
    text-align: center;
    position: relative;
    padding: 2rem 0;
    background-color: #FFFFFF;
    overflow: hidden;
}

/* line 5930, style.scss */
.banner>.wp-block-group__inner-container {
    position: relative;
}

/* line 5935, style.scss */
.wave-banner {
    padding: 0;
    margin: 0;
    height: 43vw;
}

/* line 5940, style.scss */
.wave-banner .wp-block-group__inner-container {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 6%;
}

/* line 5951, style.scss */
.wave-banner .wp-block-group__inner-container>* {
    z-index: 2;
    position: relative;
}

/* line 5956, style.scss */
.wave-banner .wp-block-group__inner-container>h1,
.wave-banner .wp-block-group__inner-container h2,
.wave-banner .wp-block-group__inner-container h3,
.wave-banner .wp-block-group__inner-container h4,
.wave-banner .wp-block-group__inner-container h5,
.wave-banner .wp-block-group__inner-container h6 {
    margin-top: 0;
}

/* line 5960, style.scss */
.wave-banner .wp-block-group__inner-container:after {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 18.23vw;
    bottom: 0;
    left: 0;
    z-index: 1;
    clip-path: url(#wave_top);
}

/* line 5972, style.scss */
.wave-banner .wp-block-group__inner-container:before {
    content: '';
    clip-path: url(#wave_orange);
    background: #fd802b;
    position: absolute;
    width: 23.23%;
    padding-bottom: 10.1%;
    height: auto;
    bottom: 4.548%;
    left: 39.48%;
    z-index: 2;
}

/* line 5986, style.scss */
.wave-banner .banner-bg {
    width: 100%;
    margin: 0 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

/* line 5995, style.scss */
.wave-banner .banner-bg img {
    margin: 0;
    width: 100%;
}

/* line 6001, style.scss */
.wave-banner.gray-bg {
    padding: 0;
    border-radius: 0;
}

/* line 6006, style.scss */
.wave-banner.gray-bg .wp-block-group__inner-container:after {
    background: #f8f8f8;
}

/* line 6014, style.scss */
.curved-banner {
    background-size: cover;
    min-height: 60.83vw;
    background-position: 100% 20%;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
}

/* line 6024, style.scss */
.curved-banner,
.curved-banner p,
.curved-banner li,
.curved-banner h1,
.curved-banner h2 {
    color: #fff;
}

/* line 6029, style.scss */
.sec-protect {
    background: #F8438F;
    color: #fff;
}

/* line 6034, style.scss */
:root .sec-protect .wp-block-button__link {
    color: #f8438f;
    border-color: #f8438f;
}

/* line 6039, style.scss */
:root .sec-protect .wp-block-button__link:hover {
    color: #fff;
    background: #f8438f;
    border-color: #fff;
}

/* line 6045, style.scss */
.sec-protect:before,
.sec-protect:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='1081' viewBox='0 0 1440 1081' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M932.474 130.871C1511.43 -8.66914 1729.4 80.1594 1744 82.5001V694.974C1710.92 808.887 1440.5 806.5 1440.5 806.5C1440.5 806.5 1196.5 886.5 714.25 886.5C232 886.5 -3.5 806.5 -3.5 806.5C-3.5 806.5 -411.312 1157.65 -465.803 1064.8C-506.671 946.987 -674.815 526.446 -576.731 226.839C-454.126 -147.669 -106.174 46.0198 -3.5 82.5001C118.375 125.803 585.5 214.5 932.474 130.871Z' fill='%23F8438F'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    z-index: 0;
}

/* line 6061, style.scss */
.sec-protect:after {
    top: auto;
    bottom: -80px;
    background-position: 50% 100%;
}

/* line 6067, style.scss */
.sec-protect .wp-block-group__inner-container {
    position: relative;
    z-index: 3;
}

/* line 6072, style.scss */
.sec-protect .bg {
    display: none;
}

/* line 6076, style.scss */
.sec-protect .figure>figure {
    margin: 1rem -2rem -6rem !important;
}

/* line 6080, style.scss */
.sec-protect-nothing-concerning-green {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* line 6085, style.scss */
.sec-protect-nothing-concerning-green .wp-block-column {
    margin: 0;
}

/* line 6094, style.scss */
.has-btn-link a {
    text-decoration: underline;
    border: 0;
}

/* line 6099, style.scss */
.has-arrow a:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7H16M16 7L9.77778 1M16 7L9.77778 13' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 14px;
    display: inline-block;
    margin: 0 0 0 0.5em;
    vertical-align: middle;
}

/* line 6112, style.scss */
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    box-shadow: 0 0 48px 0 black inset;
    z-index: 0;
    position: relative;
}

/* line 6122, style.scss */
.slick-next:before,
.slick-prev:before {
    font-size: 32px;
    font-size: 2rem;
}

/* line 6127, style.scss */
.is-slider {
    display: block !important;
    border-radius: 20px;
    overflow: hidden;
}

/* line 6132, style.scss */
.is-slider .slide {
    padding: 2rem 4rem;
    background: #f8f8f8;
    margin: 0;
    max-width: 100%;
    width: 100%;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    display: flex;
}

/* line 6141, style.scss */
.is-slider .slide .txt {
    text-align: right;
    width: 36%;
    margin: 0 !important;
}

/* line 6146, style.scss */
.is-slider .slide .txt h1,
.is-slider .slide .txt h2,
.is-slider .slide .txt h3,
.is-slider .slide .txt h4 {
    font-size: 38px;
    font-size: 2.375rem;
}

/* line 6150, style.scss */
.is-slider .slide .txt p {
    color: #38ADEF;
    font-size: 18px;
    font-size: 1.125rem;
}

/* line 6156, style.scss */
.is-slider .slide figure {
    max-width: 284px;
    margin: 0 0 0 8% !important;
}

/* line 6163, style.scss */
.is-slider .slick-next,
.is-slider .slick-prev {
    width: 33px;
    height: 64px;
    min-width: 12px;
    border-radius: 0;
}

/* line 6169, style.scss */
.is-slider .slick-next:before,
.is-slider .slick-prev:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url("images/arrow_lg.png") no-repeat center center;
    background-size: contain;
}

/* line 6179, style.scss */
.is-slider .slick-prev {
    left: 15px;
}

/* line 6182, style.scss */
.is-slider .slick-prev:before {
    transform: scaleX(-1);
}

/* line 6187, style.scss */
.is-slider .slick-next {
    right: 15px;
}

/* line 6197, style.scss */
.sec-has-slider {
    overflow: hidden;
    /*& , > .wp-block-group__inner-container, .has-slider, .slick-slider {
    @include same(width, max-width, 100%);
  }*/
}

/* line 6204, style.scss */
.sec-has-slider .slick-slider {
    max-width: 878px;
}

/* line 6207, style.scss */
.sec-has-slider .slick-slider .slick-list {
    overflow: visible;
}

/* line 6211, style.scss */
.sec-has-slider .slick-slider figure {
    transform: scale(0.6);
    transition: transform 0.3s;
    position: relative;
}

/* line 6216, style.scss */
.sec-has-slider .slick-slider figure figcaption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 0.75rem;
    opacity: 0;
    margin: 0;
    pointer-events: none;
    transition: opacity 0.3s linear;
    filter: drop-shadow(0px 4px 30px black);
}

/* line 6229, style.scss */
.sec-has-slider .slick-slider figure figcaption a {
    border: 0;
}

/* line 6232, style.scss */
.sec-has-slider .slick-slider figure figcaption a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 0C14.3495 0 0 14.3495 0 32C0 49.6505 14.3495 64 32 64C49.6505 64 64 49.6505 64 32C64 14.3495 49.6505 0 32 0ZM42.3074 33.6168L27.2168 43.6547C25.9368 44.5305 24.1853 43.5874 24.1853 42.0379V21.9621C24.1853 20.4126 25.9368 19.4695 27.2168 20.3453L42.3074 30.3832C43.4526 31.1242 43.4526 32.8758 42.3074 33.6168Z' fill='%2340ADEB'/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto 0.75rem;
    background-size: 100%;
}

/* line 6244, style.scss */
.sec-has-slider .slick-slider figure>a {
    background: #FFFFFF;
    filter: drop-shadow(0px 4px 20px rgba(64, 173, 235, 0.27));
    border-radius: 1rem !important;
    display: block;
    position: relative;
    border: 1px solid #38ADEF;
}

/* line 6252, style.scss */
.sec-has-slider .slick-slider figure>a:after {
    content: '';
    top: 60%;
    bottom: -2px;
    left: -2px;
    width: 60%;
    border: 3px solid #fff;
    border-right: 0;
    border-top: 0;
    position: absolute;
    border-radius: 0 0 0 15px;
}

/* line 6265, style.scss */
.sec-has-slider .slick-slider figure>a:before {
    content: '';
    position: absolute;
    bottom: 60%;
    top: -1px;
    left: 20%;
    width: 20%;
    border-top: 3px solid #fff;
}

/* line 6275, style.scss */
.sec-has-slider .slick-slider figure>a img {
    border-radius: 22px !important;
}

/* line 6282, style.scss */
.sec-has-slider .slick-slider .slick-current figure,
.sec-has-slider .slick-slider .slick-active figure,
.sec-has-slider .slick-slider .slick-center figure {
    transform: scale(0.85);
}

/* line 6285, style.scss */
.sec-has-slider .slick-slider .slick-current figure figcaption,
.sec-has-slider .slick-slider .slick-active figure figcaption,
.sec-has-slider .slick-slider .slick-center figure figcaption {
    opacity: 1;
}

/* line 6290, style.scss */
.sec-has-slider .slick-slider .slick-current figure a[href="#"]+figcaption,
.sec-has-slider .slick-slider .slick-active figure a[href="#"]+figcaption,
.sec-has-slider .slick-slider .slick-center figure a[href="#"]+figcaption {
    opacity: 0;
}

/* line 6308, style.scss */
.slick-slide img {
    width: 100%;
}

/* line 6313, style.scss */
.fancybox__content>.carousel__button.is-close {
    min-width: auto;
}

/* line 6317, style.scss */
.slick-next,
.slick-prev {
    min-width: 50px;
    z-index: 9;
}

/* line 6322, style.scss */
.slick-next:before,
.slick-prev:before {
    color: #38ADEF;
}

.slick-dots {
    display: flex;
    justify-content: center;
    z-index: 9;
}

/* line 6327, style.scss */
.slick-dots li {
    margin: 0 10px;
}

/* line 6330, style.scss */
.slick-dots li button {
    min-width: inherit;
}

/* line 6334, style.scss */
.slick-dots li button:before {
    color: #fff;
    opacity: 0.32;
    font-size: 0;
    background: #fff;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
}

.slick-dots li.slick-active button:before,
.slick-dots li:hover button:before {
    background: transparent;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}

/* line 6344, style.scss */
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
}

/* line 6354, style.scss */
.boxes .box {
    color: #232426;
    background-image: url("data:image/svg+xml,%3Csvg width='308' height='462' viewBox='0 0 308 462' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M297.528 187.334L245.654 71.096C226.354 27.8508 183.427 0 136.071 0H122.029C37.4608 0 -20.576 85.1346 10.3291 163.854L18.6209 184.974C29.5695 212.861 29.6905 243.835 18.9602 271.807L8.52064 299.021C-21.6254 377.606 36.391 462 120.56 462H137.931C184.333 462 226.576 435.248 246.413 393.3L296.427 287.538C311.39 255.896 311.792 219.298 297.528 187.334Z' fill='white'/%3E%3C/svg%3E%0A");
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmgAAAOcCAMAAADNRb3AAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA3yBAEL+f74BgkHDPrzBQmwxH4gAAFeBJREFUeNrs3QHSmyAQhmFAUBGJ3P+0bTLT6SS/JqY1Zlne5wzf7LILJkY377olprHvcwj2t6HsMlhr5xByP40pdp3zBljhLjFNebblMDbkKS0dicONW9KUbfmcYc5jJG8Nc0vq56GcZAhTIm6tcXEKQ/mCOY+krQ1+uWbsq2xOnYFiLvW2CBGmhdKmkUv9UISZCZsuPsqpZI/CSBvVoRtDkW3I0RnUzHeTuH65LiSyVisf5Z3KnrHTxaA2PoaqUkbWauS7XGHK/mSNHlqJas5lW2ZmA/n8KHaR8Y68GAjWSd9k7Gd7yppQfqy8ZT4K0UAcRcWMsiaWT3NRqueGSgx1PfOepYOK0PVFO8u+4+tUHs04rEnTSMxuiNpexIyo1ai1mBG1PYgZUatRqzEjaqdyDcfsiodEp/BTaZ1NBiu4BbjitqAmUcVrsyNY+ucdZoA7TAUV4HD2YBgNjpc4nP1gefF9tAtdk/75eX4sYNXxcR2zJvPnKoaAUzEUUM7WUdTEoZxR1FZRznaiqAlCOaOoneFCOaOonSAVvGdgp8brxk1cFLyLKUAAy09GvoUpgJlgFW1Tjkz7pG2uo33uxLQpDO3zNa//x4FOMPEfUy842ibL2xN0vNc+iOWXIjmebeKgtontmVyTwRrP9uxgMwc1xoAtjAQ/8SZIPHa3jyLj5mfwcohxcxPD56fwffBfJO0Oa4169AY33G5+WODmk/XZEyzUjuTV/i+dJCzUHDlbQ9JuuA6oT9tJI2ebSBo5q1S7SSNnT5E0clapNpNGzl4iaezPKtVe0sjZLiTtf5GzfUga9+iVmlu6Yef92RfNphnk7F28TyNnFWrkg89Y8A943f2mC987fV8D30ZxISCC+p+AIWcyDNrXaSxqhVC+uOXDOjFUL25ZbAiieJ22FAiidsnhWGzIshiVPAOnMEpHz1wgjNU4EDAICJSNOgwCIqkbCLgREErbXRQ5E0rZDQEHNLGCUYQnaIIpegbJAU00Pcc0cibaL/buMKtuGAaisCkvfaentHj/q2UHkPCDzB3dbxFSNLKdms80P9DClXymvW6FqzjZ7QdavmfDn3y8lA5QsPQ02UDAZxw2Tgh6xmHjhIA3TxsnBrp52jhByM3TxgkCbp42ThRs87RxwlCbp40TBvoWpI0Th3mDwMaJg7zo6eEgIOCBoV9bQLxXEryXjoQL05wEoGjzgJMAFGwecBLAQs0DTgJgpP2AOwGwl4XxfwuMcyfKSQDtSYk4jDbgKBGHBQ0OUtIsaHiIXxB43LEAIbU1qy0ASG0taBXyU1t/K1YhvqS5fCqRXtJcPpUIL2kWtBrZJc2CViO6pFnQiiSXNDO0IsElzQytSu7Dtm45q+RuPC1oXVIPcVjQyqSeS7OglQk9l2ZBq5NZ0o6tMs8VyLC2UGJo6/apUGBoa0GrlFfSHAUq5ZU0s41OaddU3rcqpSUcPvBYKiy0dRSolVXSPIhWKyu0dRTolfRQt6NAsaSEw61As5zQ1lGgWk5JcyvQLSa09YBQt5Q/xto5y6WEtoZo7UJCW0O0dhklzb8K9PuzAhii9YtIOOycAwSEtq9b/QJKmo/WjnD/iy92zhFuD22dOWe4PeH4uzXC3aHt29YI3ypp7jkF+1+sJ4TGONZlXrMTLbR9bk1xrItcC4hW0lwLTPJ7XWG4IVzCYbgxy6XQ1nBDuJLmmcdhroW2ntzQN72tk/xEEzDh8BNtnGOd4yeagCXNFG2eO0Lbx9Y8j3WOz++JFtq66JzobGjra1WihbaeRRvpZZ3hRTvREg7j2qGO9RVnAQFLmrPAVP/Wj9qa6rE+5ywgXmjrXmCuD/buMLdtGAbAqBavC9pije5/2gHFWrQ1af0JAhJ+7wwEEX9W5GW09SxAu5XmWeDEVtHWGSG6FQ5nhE5tEW1dhkC3leah89yWK80HoGgVbV2MdnIHhcNDJ/2irVOPZ3ew0tQN7uc6UuoGd3QbCXWDdoVD3SCPts5u0G2lObvBnJcRktGYs1nhkNFIo61/ptBtpblUlDTa6rXc3fP4xqDxoVfhcO8GebT1YoA5e600g8Z/byPg4nfu7WUEHOTmXZto61UnUbQ1aHxqtdJ81o4o2ho0vmlTOCYE0dag8VWflTYhWWn+1ckXPaKt42hEhcOgsdMi2ho0opVm0AiV/7aiQSMqHAaNvQ6Fw6ARrTSDxk6LlWbQ+OnPGMOgEalfOAwaUbQ1aOx1WGkGjb1Xg0au9rcVJ+xsBo1U7Wg7IV5p/gVFrHS0NWhEfhs0coWjrSsRyKKt24QIFF9p7kcj9MugkSpcOFwtykOi7euE0Ob6dx7h73jngxYEykZb54Q4LByuEyJQONpOyFeal50kqn5b0aeuSW1eDZAoG21fJmQ2rwYI1V1ptwmpi2JLomjhUGw5jLZCGqGyK82/BjhwFdJ4iJu+Qaxo4dA3OLTpG4SqrrTrhAMX5zc4UO7bih47WURbj51kCkZbj50cu3rbyUM8e9tJomLhcHUVC5vT3IRKrjRPA6y8eRogUTDaehpgGW29GyBTLtp6N8B6pbkkjVyxbys6KcTKkz+okKgXbSVblp78SOMfe3dw3DYUAwE0Mk2ZlmKL/VebBj5GOzlw9vBeEYB2BZJLhSNNZct7Dz/SGNQ1HD6gwnuHH2msFI60T00a7z39SOMKf/3dyaCt4fBiBAK7mzSW+kaaf6EI3BUcjKq+rajgIHEoOBhVlbYKDhJPFxxc4WZ3MqpqOOxOErvdyVLdSLM7SfzYnYyaSlu7k8hhdzKpKm3tTiKH/zuZVJW2dieRza0Qo6LS1u4ks7mzZalspNmdZD7FASZNDYcqjbC0FQdYKhtpXgVP5Esc4BIvn1hnravh8E4+MpurNJbKRpoqjcyHOMCkqeFQpRGWtuIAS10jTRwg8yUOcIlvcYC1roZDHCCziQMsdY203xMiH+IAs5pvK75OyEpbh7ZMikpbz92RjjRVGoOm0lYcILN77o5JUWkrDhDaxQGWukaaOEDoIQ4waGo4xAFChzjAStlI+zkh8hQHWKtqOG4nRDaHtixVjTTP3ZHaVGlc4S4OMGhqOFRphA5xgJWukSYOkHqKA4xqvq0oDpDaxAFGNaWtOEBq8xoORjWlrThA6tOhLbOS0tahLXlp69CWUUtpq0ojdVOlMappODyzTmq3O7nEr93JoKfhsDvJGw67k0FPw2F3ktrtTgY9DYfdSexhdzLoiQP3E0KvP//v+4TQ7rE7Ri33j+5siR3ubFkq2p2eUSG3KThY69mdCg5iNwUH/9i7s9zGYSAIoJCt2IqXie5/2rkAO1DngyoD752hAKkXkoWYb6cGB3PGUK8dDrrb4GAs59v5s8NRm580xnLqTj9pHHfxk0Yp4+iAThpT5p2XHQ5bPXbHDN/GnZQy7hm1k8Zxd4fuqEUMB7RsadhUA1RCGhyqAY67r6oBxlJ+0lQDNDxUA4zF/KSpBmhYvW3BWMpPmk0hGjabQoyl/KS5GIGGu7KT353+uoWyk4anspNKxk6aaScNi2knpYiWrf4GHVf9DSoR1YD+Bh03N4wyllINuICDjlUjjUrEbEAjjSnn1bcdjntopDHD2wWjVCLKTh1bWlaXpFHIKDt3aPg2GqASMe20Y0vHzVPEVCJOQplB0bGYQTGFoFELeELFsJOWq6BRO7+RZqpOyyZoVBIaaYJGy9s9tszwEjRKAR1bQaNH0PjF6auPVmzpuVixZYZ/gsYMP4JG7fQZlKAhaATaBI0BQeMz3TRsGRA0PpOgUTv/wJ2gIWgE+nJBGrXTF9KsciNoBFqc62RA0PhMfwzaY4eOxSUvDKQEzf1o9CxufGQgJWiet6NncVkyAylB26Fl8dY1M7wcVGcoYnvDlhBNX7aEGAgJ2nOHlrdRJ2MJh1NMoGi6mUBRCDipbjBA02YwwAxP/Voqp19bpV9L11UbjYGMoGmj0XXR3WCG1X4tM+hu8J+9e0tSGISCAJonmqhJ9r/a2QB+YJXNWHXOIiDdF0jCqN0gYXVIiISX9xBI2J3d4J3uo06hk1ab0EnCLHSSMHntkQSTTt7p3teadBLpa28XtCmyAAl3WYCE0/O1JBzmAiR4Go2EpxtQJLycEaKuf+hU19LsdHSDhMMnGnXdQ6dL6jR7+kTjje6h84JWD59oJMwOPZKwGHTSIJgFpgtaFWfRSNjcUSfhcF2AgJtyg4RVuUHC3Q9TSJhdtCNhcXKDgNVYgITdWICE2ViABDsnCaudk4SHzEnCoa0lYNTWklC8VkXCaeckYXFCiIDVzknCQ4lGwmT8RMDT+ImEXYlGwiEKEDAq0UjYRQESDq/vETAq0UjYnUQjYRIFCHiap5OwKdFImEQBAl5KNBI283TqlGj8niIKUKdE4/esogAJmwffqRIF+EHFzkmdKMDveZmnkzAr0WgQiwLLBe02UYCK7guaSyl84q5EI2ESBQgo7qdT031BOy9oVvxAnZruC5oowAeKf4yRMIsCBKyDeToBp/feCRiHVsvtglabKEBF/wXNPJ0PbH43TMU/WNBEAdptgxKN7xuXwTyd77sP5ukETKIAAWVQolHRf0ETBWhXBvN0/ti7o+SmoRgKoGoyGFIgk/2vlv6RxnKwOoNzP85Zg+balvSeGwGBponG2FJz5umMnXwKcIBvZZ7OAc6liUYjINDebzB0KU00/r+30kSjExBommjMA00TjU5AoGmi8YVAs4lGIyDQXI/M1NvJk5MDvHtycoSTJycHWMqTk0ZCoHlyckig1Q3mgebcMCsRgWbOydC1yoYQnZcvPNoQYuxcZbeW1svH6VW/bjAdpzuVwqOQQDMWYBpomhushQSa5gaHBNr1BgcE2s8bDK+stblB4/Ub3M7ZMbWUVzRaAftBXtEYWsorGo2UQPOKxsRSXtFoxASaQSfDQDPopJGw8GgXjS9tcDuizmc5gea4ALNxunYtG16+H6RdyzTQfAvQyAk0l24wCTTfAjSCAs1cgGmgOaPOWsAGtz8nMvH9VB/sCNHIGKcbQDFwKh+dNJICzUcnhwRa/bjB7kAz6eRRVqCZdLLP76rS3aATsvCou8Fsg1t3gw0Z43Q/TGEyTtfdYC0s0OxusD/Q7G7wKC3QFBrDQHMdN3/FBZqTKUyvrPVrHu6lbHC7Go3JON1ggEbSfpC1R6aB5oIX7gQGmgkU+wLNBIpHiYHm+lp2BZoJFCtZC48KjdkGt6Mp3MsMNDN1nrsoNLZk7Qc5bMfuQLMlxCexgabQeOai0GjkBppCY0+gWbDlQdgGt0Lj35ZSaPQCx+kKjeeWUmg0ggNNobFpKYVGIznQFBpbllJoHOBaH0wGWMlceFRoPHVWaGwIHacrNP6wd285kQMxFECrZ4AZBIjsf7UIEKI/0kmFh9qPc9YQ3aRslzPTTjfKzafwgeZBY829B40V8QPNBWJW3HvQWJEg0Cx5YXVlrQeNNVEnuO1H40A73cZH3gWeD7IsmWOB5nedJAg0/xlgK9BMPvIhR6D5dz87gWZBGu9iDzzqqjMxwa3Zye94Huf0oDgTvJ2uNcDefJDWAG8SBZrWAJuBpmLLkinQVGzZCjSFNH7c6Wb8pqcFLk1wK6TxKkM73e/72Wunq2+wLMkCTX2DrUAzKESuQPO3ay4HmmMn6QLNsZOLA4+OnSSZ4HbsZCbQHDtZliztdN1OdueDbBQiW6CZ5u5uK9CcBsgWaE4DzW0GmtMA6QJNb6C1/ZW1lqQRf4LbTSgm2+k2vZBjPkjJlqlAM8BBrkDzkdbXRKAZ5yZZoPlIa2sm0FTSyDHw6COtvb9jn0oa3/U45lhlS5J2uo+0zk5jjpk0sgWa++oNzQeaiwNkCzQFjnYOBJoCB1/3MA4wz038CW7vzs7uxjTvTvK00zUHejoeaC6skyrQvDs7ORZo3p0kDDTvzj6OBpp3J0kGHtVsO7odh6nZki7QvDubOI0vMCtEjvmgczfmbBu4fqC5SNzC9QPNHZUOIgSaJRwNRAg0baj6YgSa40B5/0cMVsHX9u/PiMFxoLa7EYXuQGlRAk1nvbY4geY4UFqcQFPhqCxQoBm0rSxSoDkO1PU0QlHhqOrqA48irYXbEYxIqylGO/3caaGeIO10Rdvq4gWaom1FAQNN0baigIEm0goKGWgirZ6QgSbSygkaaCKtmhf27ii3QSAGwvBCaWmTlHD/07ZSHxo1EAiqYGb2/85gedf2GkQTGiktjGxCI6VlkU1opLQowgmNlJZEOKGV0jHxTCGd0PiIVQ7phMa7tBjiCY13aSnUHtaS0jJJrT5NG0b401p94guQqQwSGl3bAI1DQqNr60+9tcGeSgb51gYtjgz6rQ0+AZnAohL40VIP+DKpBKgH3J2LE/494MqmEqAe8OZ0cDIf8HUqZngCaanpihsOT0cuMwGaad6MWmgM141ZtdB+XUd4cTw4OTz9WB6cVJ52TA9OKk831+KLtq0Pu1Yth6clsxknO1GufC9ofBXeicpv01kozib2a7EtWq5p+ow7G/Q4nPiso/Cu25n/BY1rmgO5XyVyTYsUcUHjmqZvKDnopunyWq9b8jZCk/WI817Hoqcm8xEnBYGJoEKAgkBZUiFAQaArqxDgFaSqlIkAyyrabJdRKD2tXPw+f0DpaSiw4ORTkIKi44wmh47Exgb/WdTj+vUDnkF6SW1sEGlaaogzGrfHqyPOeDO0CS+DWCIwEzsQYEQgpaI4I9IOdClVIdLWY8BJpNmpLs6ItDWIMyLNUpVxRqQto94k0gxVG2eldDzunkWcMY2yVMt8kwn7U4izb7wa8pO5wEmkienz39Oywi6gT98PWGtgN+oO+0632Pc0cCHOiLQdvNU5dqJ1uwJtjT8oPuXR1qD43EFDuTll4KI2UgbMoSSQRRnA5HMa17NHuKhJajJ+WHeL41PQK9ezJS0dNT56MIuOmpKeY5M+xxSOzaO0vPCm2tzHmZdDDAPmUH0e70STlppgElXA8UhqT/oknW3TMZF6Qn8t2OqFpEY6m0RSW4d0JoebGsXmHMrPZbzUEMSc/ZH+nXT2bz44P5ls7qKlKPhq795yGwaBAIoK8PAGZ/+rrdqfqlWiPuXMwD1ruJrBMUnYmg+wP+9gaxrA/uTbJxdppPZO2JqfcFHtDYczU0iNX9a7j9Re8QxgUdj6/z7J7DFSIzOr9kyNzL5GamRm1V6PBY7Mvo3Ufk242fhcPu/wtoC3ABqs/g40ZW4CKREW3qDSOJop4tccaymyM9VZb6wxzJRaaqylyjBTbMY1WpPAMNMuROs/ecXKtOI03BqV2WKzNSqzKNg6ryUpVGbVbEaueLjK6d+449Q+2NJovGNagy9DaWxJGh+XrWWW2G+qpNHYl2s6zio6HkZ7LKzLxc0n19Yjg2wfPrTRr87NjVomjW1ohlblgpOb6zGTGHw4cx3ibv8sOYm5nJ7C8NHhQygt1zhEunMu/bAr57pIjDW3EiaH/b95ASN/oiUJ+CfzAAAAAElFTkSuQmCC");
    background-size: 100% 100%;
    padding: 3rem 4rem 4rem 3rem;
}

/* line 6361, style.scss */
.boxes .box h3 {
    color: #38ADEF;
    font-weight: 500;
    margin: 1.25rem 10% 1rem;
    margin-left: 10% !important;
    margin-right: 10% !important;
    line-height: 1.2;
    font-size: 30px;
    font-size: 1.875rem;
}

/* line 6371, style.scss */
.boxes .box .icon-container {
    max-width: 40%;
}

/* line 6374, style.scss */
.boxes .box .icon-container svg {
    height: 110px;
    width: auto;
}

/* line 6380, style.scss */
.boxes .box p {
    line-height: 1.294;
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 0 6%;
}

/* line 6387, style.scss */
.boxes.boxes-num-3 {
    max-width: 1070px;
}

.sec-how-it-works.trusted {
    padding: 9rem 0 1rem;
}

/* line 6392, style.scss */
.sec-how-it-works {
    padding: 6rem 0;
    background-color: #49A4F8;
    background: linear-gradient(189.81deg, #4ED1FA 3.51%, #49A4F8 58.45%);
    color: #fff;
}

/* line 6398, style.scss */
.sec-how-it-works:before,
.sec-how-it-works:after {
    background-image: url("data:image/svg+xml,%3Csvg width='1439' height='59' viewBox='0 0 1439 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5C606 79.5 817 75 1439 0.5H0Z' fill='white'/%3E%3C/svg%3E%0A");
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    height: 50%;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 0;
}

/* line 6414, style.scss */
.sec-how-it-works:after {
    background: #49a4f8;
    top: auto;
    bottom: -81px;
    height: 82px;
    z-index: 1;
    clip-path: url(#curve_top);
    left: 50%;
    transform: translateX(-41%);
    width: 240%;
}

/* line 6424, style.scss */
.sec-how-it-works .wp-block-group__inner-container {
    position: relative;
    z-index: 3;
}

/* line 6430, style.scss */
.btn-block {
    display: block;
    width: 100%;
}

/* line 6435, style.scss */
.btn-block+.wpcf7-spinner {
    margin: -16px auto 0;
    display: block;
}

/* line 6442, style.scss */
.wpcf7 .acceptance a {
    color: inherit;
}

/* line 6445, style.scss */
.wpcf7 .acceptance a:hover {
    color: #38ADEF;
}

/* line 6452, style.scss */
.wpcf7-list-item-label {
    position: relative;
    padding-left: 60px;
}

/* line 6456, style.scss */
.wpcf7-list-item-label:before {
    cursor: pointer;
    text-indent: -9999px;
    width: 50px;
    height: 30px;
    background: grey;
    display: inline-block;
    border-radius: 9px;
    vertical-align: middle;
    position: absolute;
    left: 0;
}

/* line 6469, style.scss */
.wpcf7-list-item-label:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 5px;
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 7px;
    transition: 0.3s;
}

/* line 6482, style.scss */
.wpcf7-list-item {
    margin: 0;
}

/* line 6485, style.scss */
.wpcf7-list-item input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
    display: none;
}

/* line 6493, style.scss */
.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before {
    background: #38ADEF;
}

/* line 6497, style.scss */
.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after {
    left: 45px;
    transform: translateX(-100%);
}

/* line 6507, style.scss */
#newsletter-success {
    padding-top: 4rem;
    display: none;
}

/* line 6512, style.scss */
.sec-monitor h2 strong,
.sec-subscription h2 strong {
    color: #ACD93F;
}

/* line 6516, style.scss */
.sec-monitor .monitor-img {
    margin: 0rem -2rem 0 -2rem !important;
}

/* line 6520, style.scss */
.features {
    text-align: center;
}

/* line 6523, style.scss */
.features svg {
    margin: 0 auto;
}

/* line 6527, style.scss */
.features h3 {
    margin: 0.5rem 0 0.25rem;
    font-size: 18px;
    font-weight: 700;
}

/* line 6534, style.scss */
.features .is-style-outline>.wp-block-button__link {
    background: #ACD93F;
    color: #fff;
    border-color: #ACD93F;
}

/* line 6539, style.scss */
.features .is-style-outline>.wp-block-button__link:hover {
    border-color: #ACD93F;
    color: #ACD93F;
    background: #f8f8f8;
}

/* line 6547, style.scss */
.features .feature-icon {
    min-height: 73px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* line 6554, style.scss */
.features .wp-block-column {
    padding-bottom: 3.5rem;
    position: relative;
    margin-bottom: 3rem;
}

/* line 6559, style.scss */
.features .wp-block-column p {
    font-weight: 300;
}

/* line 6563, style.scss */
.features .wp-block-column .wp-block-buttons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

/* line 6573, style.scss */
.services h5 {
    color: #38ADEF;
    font-weight: 900;
    font-size: 18px;
    margin: 1rem 0 1rem;
}

/* line 6580, style.scss */
.services .wp-block-column {
    background: #F8F8F8;
    border-radius: 26px;
    padding: 2rem;
    margin-bottom: 3rem;
    text-align: center;
    font-weight: 300;
    margin-top: 2.25rem;
}

/* line 6590, style.scss */
.services .service-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -5rem 0 0;
}

/* line 6598, style.scss */
.sec-services .has-cta {
    padding: 3rem 0 1rem;
}

/* line 6602, style.scss */
.sec-subscription ul li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.68849 14.6274C5.13585 14.1275 4.59261 13.6733 4.09192 13.1767C3.42875 12.5184 2.79653 11.8259 2.14939 11.1505C1.57796 10.5545 1.001 9.96296 0.430122 9.36645C0.0101157 8.92776 -0.110913 8.41568 0.10517 7.84621C0.306331 7.31536 0.713075 7.03228 1.274 6.97931C1.4806 6.95404 1.69025 6.97719 1.88633 7.04692C2.0824 7.11665 2.25951 7.23105 2.4036 7.38103C3.29851 8.30072 4.18568 9.22923 5.06512 10.1666C5.31491 10.4309 5.33646 10.437 5.54812 10.1555C6.80741 8.48649 8.06797 6.81818 9.32984 5.15061C10.3445 3.80253 11.3514 2.44673 12.3627 1.09699C12.7374 0.597051 13.2182 0.324458 13.8615 0.444753C14.7916 0.618022 15.2751 1.59197 14.8369 2.43128C14.7114 2.67242 14.5291 2.88486 14.3644 3.10449C12.9883 4.93871 11.6111 6.77201 10.2329 8.6044C8.89768 10.3776 7.5601 12.1489 6.22013 13.9183C6.02284 14.1821 5.82665 14.4453 5.68849 14.6274Z' fill='%23ACD93F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

/* line 6607, style.scss */
.full-height {
    height: 100%;
}

/* line 6611, style.scss */
.vertical-center {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    height: 100%;
}

/* line 6619, style.scss */
.vertical-end {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    height: 100%;
}

/* line 6627, style.scss */
.heading-icon {
    margin: 0 0 2% !important;
}

/* line 6630, style.scss */
.heading-icon h1,
.heading-icon h2 {
    margin: 0 12px 0 0;
    font-size: 27px;
    font-size: 1.6875rem;
    color: #F5435A;
}

/* line 6637, style.scss */
.icon-pill {
    background: #fff;
    border-radius: 2rem;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
    padding: 1rem 1.5rem;
    color: #38ADEF;
    font-size: 22px;
    font-size: 1.375rem;
    display: inline-flex;
    flex-wrap: nowrap;
    line-height: 26px;
}

/* line 6649, style.scss */
.icon-pill.icon-notice:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url("images/icon_info.png") no-repeat center center;
    background-size: contain;
    margin-left: 10px;
}

/* line 6661, style.scss */
.boxes-grid1 {
    font-size: 22px;
    font-size: 1.375rem;
}

/* line 6664, style.scss */
.boxes-grid1 .grid-item {
    text-align: center;
    padding: 24px;
    border-radius: 2rem;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
    background: #fff;
}

/* line 6671, style.scss */
.boxes-grid1 .grid-item .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
}

/* line 6676, style.scss */
.boxes-grid1 .grid-item .wp-block-outermost-icon-block {
    justify-content: center;
    margin-bottom: 12px;
}

@media screen and (min-width: 1366px) {

    /* line 6685, style.scss */
    .boxes-grid1 .wp-block-group__inner-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
    }

    /* line 6692, style.scss */
    .boxes-grid1 .wp-block-group__inner-container .grid-item {
        margin: 13px !important;
    }

    /* line 6695, style.scss */
    .boxes-grid1 .wp-block-group__inner-container .grid-item:nth-child(1) {
        width: 34%;
        margin-left: -6% !important;
    }

    /* line 6700, style.scss */
    .boxes-grid1 .wp-block-group__inner-container .grid-item:nth-child(2) {
        width: 34%;
        align-self: flex-end;
    }

    /* line 6705, style.scss */
    .boxes-grid1 .wp-block-group__inner-container .grid-item:nth-child(3) {
        width: 34%;
        margin-left: 14% !important;
    }

    /* line 6710, style.scss */
    .boxes-grid1 .wp-block-group__inner-container .grid-item:nth-child(4) {
        width: 44%;
    }
}

/* line 6718, style.scss */
.has-image-bg {
    position: relative;
}

/* line 6721, style.scss */
.has-image-bg .wp-block-group__inner-container {
    z-index: 2;
}

/* line 6724, style.scss */
.has-image-bg .wp-block-group__inner-container>* {
    position: relative;
    z-index: 2;
}

/* line 6731, style.scss */
.is-image-bg {
    margin: 0 !important;
    padding: 0;
    width: 100%;
    height: 100%;
    z-index: 0 !important;
    position: absolute !important;
    top: 0;
    left: 0;
    overflow: hidden;
}

/* line 6742, style.scss */
.is-image-bg img {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* line 6751, style.scss */
.sec-plan {
    color: #fff;
    position: relative;
}

/* line 6755, style.scss */
.sec-plan .plans {
    max-width: 860px;
}

/* line 6758, style.scss */
.sec-plan .plans .plan {
    background: #fff;
    color: #38ADEF;
    position: relative;
    border-radius: 30px;
    padding: 2rem;
}

/* line 6765, style.scss */
.sec-plan .plans .plan .tag {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='177' height='177' viewBox='0 0 177 177' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.414 23.493C36.784 11.468 49.3139 4.3839 60.8395 8.55281L70.1374 11.916C76.1273 14.0826 82.791 13.2665 88.0809 9.71834L96.2925 4.21064C106.471 -2.61652 120.34 1.23428 125.542 12.3319L129.739 21.2847C132.442 27.0522 137.731 31.1871 143.981 32.4187L153.682 34.3306C165.707 36.7006 172.791 49.2305 168.622 60.756L165.259 70.054C163.092 76.0439 163.908 82.7076 167.456 87.9975L172.964 96.2091C179.791 106.388 175.941 120.257 164.843 125.459L155.89 129.655C150.123 132.359 145.988 137.648 144.756 143.897L142.844 153.598C140.474 165.623 127.944 172.707 116.419 168.539L107.121 165.175C101.131 163.009 94.4672 163.825 89.1773 167.373L80.9658 172.881C70.787 179.708 56.9178 175.857 51.7159 164.759L47.5193 155.807C44.8159 150.039 39.5268 145.904 33.2774 144.673L23.5764 142.761C11.5514 140.391 4.46732 127.861 8.63623 116.335L11.9994 107.037C14.166 101.047 13.3499 94.3838 9.80175 89.0938L4.29407 80.8823C-2.53311 70.7036 1.31769 56.8344 12.4153 51.6324L21.3681 47.4359C27.1356 44.7324 31.2705 39.4434 32.5021 33.1939L34.414 23.493Z' fill='%23FD802B'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 34px;
    font-size: 2.125rem;
    width: 152px;
    height: 152px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -25px;
    left: -85px;
}

/* line 6779, style.scss */
.sec-plan .plans .plan .tag br {
    display: block !important;
}

/* line 6783, style.scss */
.sec-plan .plans .plan .tag strong {
    transform: rotate(-23deg);
    font-weight: 900;
    line-height: 1;
}

/* line 6790, style.scss */
.sec-plan .plans .plan h3 {
    background: #38ADEF;
    margin: -2rem -2rem 2rem;
    padding: 1.825rem 0;
    font-weight: 500;
    border-radius: 28px 28px 0 0;
}

/* line 6798, style.scss */
.sec-plan .plans .plan .price {
    font-size: 60px;
    font-size: 3.75rem;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
}

/* line 6805, style.scss */
.sec-plan .plans .plan.monthly {
    color: #ACD93F;
}

/* line 6808, style.scss */
.sec-plan .plans .plan.monthly h3 {
    background: #ACD93F;
}

/* line 6812, style.scss */
.sec-plan .plans .plan.monthly .wp-block-button__link {
    background: #acd93f;
    border-color: #acd93f;
}

/* line 6816, style.scss */
.sec-plan .plans .plan.monthly .wp-block-button__link:hover {
    color: #acd93f;
    background: #fff;
}

/* line 6823, style.scss */
.sec-plan .plans .plan .retail-price {
    color: #24719C;
    opacity: 0.3;
    text-decoration: line-through;
    min-height: 40px;
    font-size: 32px;
    font-size: 2rem;
    margin: 0;
}

/* line 6831, style.scss */
.sec-plan .plans .plan .retail-price,
.sec-plan .plans .plan .retail-price strong {
    font-weight: normal;
}

/* line 6836, style.scss */
.sec-plan .plans .plan .wp-block-button__link {
    font-size: 22px;
    font-size: 1.375rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

/* line 6846, style.scss */
.review .ib-star-rating-block {
    justify-content: center;
}

/* line 6850, style.scss */
.review svg {
    font-size: 20px !important;
    margin-right: 15px !important;
}

/* line 6855, style.scss */
.review blockquote {
    text-align: center;
}

/* line 6860, style.scss */
.sec-review {
    color: #fff;
}

/* line 6863, style.scss */
.sec-review .review-contents {
    position: relative;
    z-index: 3;
}

/* line 6868, style.scss */
.sec-review .bg {
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    top: -14vw;
    bottom: 0;
}

/* line 6876, style.scss */
.sec-review .bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* line 6884, style.scss */
.sec-review h2:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 11H22M22 11L12.5 1.5M22 11L12.5 20.5' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
    width: 25px;
    height: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    margin: 0px 0 0 0.25em;
    position: relative;
    top: -0.15em;
}

/* line 6896, style.scss */
.sec-review h2 strong {
    color: #F9B703;
}

/* line 6902, style.scss */
.curve {
    width: 100% !important;
    max-width: 100% !important;
    position: relative;
    pointer-events: none;
}

/* line 6908, style.scss */
.curve svg {
    width: 100%;
    height: auto;
}

/* line 6915, style.scss */
.curve.curve-bottom {
    margin-top: -2px;
}

/* line 6919, style.scss */
.curve.curve-top {
    margin-bottom: -2px;
}

/* line 6923, style.scss */
.sec-monitor+.curve.curve-top {
    margin-top: -6vw;
}

/* line 6927, style.scss */
.sec-monitor h2 {
    white-space: nowrap;
}

/* line 6931, style.scss */
.sec-cta .shape {
    position: absolute;
    top: -335px;
    z-index: -1;
    width: 300px;
    right: -60px;
}

/* line 6939, style.scss */
.header-curve {
    margin-bottom: 3rem;
}

/* line 6943, style.scss */
.um input[type=submit].um-button:hover {
    background-color: #44b0ec;
    color: #fff;
}

/* line 6948, style.scss */
.um li:before {
    opacity: 0;
    visibility: hidden;
}

/* line 6955, style.scss */
.widget .wpcf7-text,
.widget .wpcf7-textarea {
    font-size: 12px;
    font-size: 0.75rem;
    height: 28px;
    padding: 0.15rem 1rem;
    border-width: 1px;
    border-radius: 7px;
    background: #f6f6f6;
}

/* line 6964, style.scss */
.widget .wpcf7-text::placeholder,
.widget .wpcf7-textarea::placeholder {
    color: #b5b5b5;
}

/* line 6969, style.scss */
.widget .wpcf7-textarea {
    height: 44px;
    padding: 0.5rem 1rem;
}

/* line 6974, style.scss */
.widget [type="submit"] {
    width: 100%;
    border-radius: 7px;
    padding: 0.325rem 1em;
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
}

/* line 6984, style.scss */
.widget .wpcf7 p {
    margin: 0 0 0.5rem;
}

/* line 6988, style.scss */
.widget .wpcf7 .wpcf7-spinner {
    display: block;
    margin: -15px auto;
}

/* line 6994, style.scss */
.widget .wpcf7-response-output {
    display: none;
}

/* line 6999, style.scss */
.contact-info {
    text-align: left;
    color: #9E9E9E;
    letter-spacing: 0.14em;
}

/* line 7004, style.scss */
.contact-info .promises {
    background: #ACD93F url("data:image/svg+xml,%3Csvg width='30' height='24' viewBox='0 0 30 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 11.5L10 19.5L27.5 2' stroke='white' stroke-width='5'/%3E%3C/svg%3E%0A");
    border-radius: 10px;
    color: #fff;
    text-align: left;
    padding: 11px 20px 11px 55px;
    text-transform: uppercase;
    line-height: 1.4;
    background-repeat: no-repeat;
    background-position: 15px 50%;
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.15em;
}

/* line 7019, style.scss */
.contact-info .promises,
.contact-info .promises+p {
    font-size: 11px;
    font-size: 0.6875rem;
}

/* line 7025, style.scss */
#contact-info-footer,
#contact-info-footer .contact-info {
    /* display: none; */
}

/* line 7031, style.scss */
.footer-widget .widget {
    margin: 0;
}

/* line 7036, style.scss */
.footer-widget .wpcf7-form .wpcf7-text,
.footer-widget .wpcf7-form .wpcf7-textarea,
.footer-widget .wpcf7-form input[type="submit"] {
    border-radius: 2px;
}

/* line 7040, style.scss */
.footer-widget .wpcf7-form .wpcf7-not-valid-tip {
    display: block;
    text-align: left;
}

/* line 7046, style.scss */
.footer-widget .wpcf7-form label .error {
    font-size: 11px;
    font-size: 0.6875rem;
    padding: 2px 0;
}

/* line 7052, style.scss */
.footer-widget .wpcf7-form .char-counter-cntnr {
    margin: -2px 0 0.5rem;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    transition: opacity 0.5s linear;
}

/* line 7060, style.scss */
.footer-widget .wpcf7-form .char-counter-cntnr .wpcf7-character-count[data-current-value="0"] {
    opacity: 0;
}

/* line 7064, style.scss */
.footer-widget .wpcf7-form .char-counter-cntnr .wpcf7-character-count.too-short {
    color: #F5435A;
}

/* line 7072, style.scss */
.partners {
    position: relative;
    z-index: -1;
    margin: 0 !important;
    transform: rotate(28deg);
}

/* line 7078, style.scss */
.partners:before {
    content: '';
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: block;
    z-index: 2;
}

/* line 7090, style.scss */
.partners .slick-slide {
    display: block;
}

/* line 7093, style.scss */
.partners .slick-slide>div {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90px;
}

/* line 7100, style.scss */
.partners .slick-slide figure,
.partners .slick-slide img {
    margin: 0 !important;
}

/* line 7107, style.scss */
.partners figure img {
    min-width: 50px;
}

/******************subscription-features-2*********************/
/* line 7114, style.scss */
.subscription-features.subscription-features-2 .wp-block-column:nth-child(2) {
    border: 0;
}

/* line 7118, style.scss */
.sec-plan-banner {
    background: #3c748f url(assets/images/plan-pricing-banner.jpg) no-repeat 50% 100%;
    background-size: cover;
}

/* line 7122, style.scss */
.sec-plan-banner .plan-contents {
    padding: 5vw 0;
}

/* line 7127, style.scss */
.sec-plan-details {
    z-index: 2;
}

/* line 7130, style.scss */
.sec-plan-details .plans {
    margin-top: -3rem !important;
    padding-bottom: 4%;
}

/* line 7134, style.scss */
.sec-plan-details .plans .plan {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

/* line 7141, style.scss */
.checklist li {
    position: relative;
    padding: 0 0 0 45px;
    margin: 0 0 1em;
}

/* line 7146, style.scss */
.checklist li:before {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='26' viewBox='0 0 32 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13.9318L11.0169 23L30 2' stroke='%2338ADEF' stroke-width='3'/%3E%3C/svg%3E%0A");
    width: 28px;
    height: 21px;
    background-size: contain;
    display: block;
    position: absolute;
    left: 0;
    top: 0.25em;
}

/* line 7161, style.scss */
.wp-block-table .yes,
.wp-block-table .no {
    font-size: 0;
}

/* line 7167, style.scss */
.wp-block-table .yes:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.68849 14.6274C5.13585 14.1275 4.59261 13.6733 4.09192 13.1767C3.42875 12.5184 2.79653 11.8259 2.14939 11.1505C1.57796 10.5545 1.001 9.96296 0.430122 9.36645C0.0101157 8.92776 -0.110913 8.41568 0.10517 7.84621C0.306331 7.31536 0.713075 7.03228 1.274 6.97931C1.4806 6.95404 1.69025 6.97719 1.88633 7.04692C2.0824 7.11665 2.25951 7.23105 2.4036 7.38103C3.29851 8.30072 4.18568 9.22923 5.06512 10.1666C5.31491 10.4309 5.33646 10.437 5.54812 10.1555C6.80741 8.48649 8.06797 6.81818 9.32984 5.15061C10.3445 3.80253 11.3514 2.44673 12.3627 1.09699C12.7374 0.597051 13.2182 0.324458 13.8615 0.444753C14.7916 0.618022 15.2751 1.59197 14.8369 2.43128C14.7114 2.67242 14.5291 2.88486 14.3644 3.10449C12.9883 4.93871 11.6111 6.77201 10.2329 8.6044C8.89768 10.3776 7.5601 12.1489 6.22013 13.9183C6.02284 14.1821 5.82665 14.4453 5.68849 14.6274Z' fill='%23ACD93F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: inline-block;
    top: 20px;
    content: '';
    width: 28px;
    height: 21px;
    background-size: contain;
}

/* line 7181, style.scss */
.checklist .green-checklist {
    position: relative;
}

/* line 7185, style.scss */
.sec-subscription.sec-subscription-2 {
    background-color: #F8F8F8;
    border-radius: 0 0 50% 50%;
}

/* line 7190, style.scss */
.sec-plan-2 .wp-block-group__inner-container .kidas-plan {
    max-width: 370px;
}

/* line 7194, style.scss */
.page_title_hidden>.post-inner {
    padding-top: 0;
}

/* line 7198, style.scss */
strong>em {
    color: #38adef;
    font-style: normal;
}

/* line 7203, style.scss */
.sec-how-it-works h2.has-primary-color strong {
    color: #fff;
}

/* line 7210, style.scss */
.wp-block-button.is-style-outline .wp-block-button__link.has-white-color {
    border-color: #fff;
}

/* line 7213, style.scss */
.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover {
    color: #38ADEF !important;
    border-color: #fff !important;
    background: #fff !important;
}

/* line 7223, style.scss */
.wp-block-button.wider .wp-block-button__link {
    padding: calc(1.1em - 0.2rem) 4em;
}

/*********************minecraft******************/
/* line 7231, style.scss */
.sec-minecraft-banner,
.sec-game-header {
    background: #3c748f url(assets/images/minecraft-banner.jpg) no-repeat;
    background-size: cover;
    background-position: center top !important;
    min-height: 420px;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

/* line 7241, style.scss */
.sec-minecraft-banner>.wp-block-group__inner-container,
.sec-game-header>.wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
}

/* line 7245, style.scss */
.sec-minecraft-banner>.wp-block-group__inner-container>*,
.sec-game-header>.wp-block-group__inner-container>* {
    order: 0;
}

/* line 7249, style.scss */
.sec-minecraft-banner>.wp-block-group__inner-container>.wp-block-group,
.sec-game-header>.wp-block-group__inner-container>.wp-block-group {
    order: 10;
}

/* line 7253, style.scss */
.sec-minecraft-banner>.wp-block-group__inner-container .curve,
.sec-game-header>.wp-block-group__inner-container .curve {
    order: 20;
}

/* line 7259, style.scss */
.sec-minecraft-gradient {
    background: #000000;
    background: -moz-linear-gradient(top, #000000 30%, #87aa32 100%);
    background: -webkit-linear-gradient(top, #000000 30%, #87aa32 100%);
    background: linear-gradient(to bottom, #000000 30%, #87aa32 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#87aa32', GradientType=0);
    z-index: 1;
}

/* line 7268, style.scss */
.sec-discord,
.sec-rocket,
.sec-fortnite {
    background: #000000;
    background: -moz-linear-gradient(top, #000000 30%, #40ADED 100%);
    background: -webkit-linear-gradient(top, #000000 30%, #40ADED 100%);
    background: linear-gradient(to bottom, #000000 30%, #40ADED 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#40ADED', GradientType=0);
}

/* line 7276, style.scss */
.sec-roblox {
    background: #000000;
    background: -moz-linear-gradient(top, #000000 30%, #E61C22 100%);
    background: -webkit-linear-gradient(top, #000000 30%, #E61C22 100%);
    background: linear-gradient(to bottom, #000000 30%, #E61C22 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#E61C22', GradientType=0);
    z-index: 1;
}

/* line 7285, style.scss */
.sec-league {
    background: #000000;
    background: -moz-linear-gradient(top, #000000 30%, #DAC181 100%);
    background: -webkit-linear-gradient(top, #000000 30%, #DAC181 100%);
    background: linear-gradient(to bottom, #000000 30%, #DAC181 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#DAC181', GradientType=0);
    z-index: 1;
}

/* line 7294, style.scss */
.sec-warcraft {
    background: #000000;
    background: -moz-linear-gradient(top, #000000 30%, #7A5F1B 100%);
    background: -webkit-linear-gradient(top, #000000 30%, #7A5F1B 100%);
    background: linear-gradient(to bottom, #000000 30%, #7A5F1B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#7A5F1B', GradientType=0);
    z-index: 1;
}

/* line 7303, style.scss */
.sec-callofduty {
    background: #000000;
    background: -moz-linear-gradient(top, #000000 30%, #9E9E9E 100%);
    background: -webkit-linear-gradient(top, #000000 30%, #9E9E9E 100%);
    background: linear-gradient(to bottom, #000000 30%, #9E9E9E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#9E9E9E', GradientType=0);
    z-index: 1;
}

/* line 7312, style.scss */
.sec-game-plan {
    background: #ACD93F;
}

/* line 7316, style.scss */
.sec-game-plan .wp-block-column {
    background: #fff;
    padding: 20px 20px 0 20px;
    border-radius: 9px;
}

/* line 7323, style.scss */
.sec-risks h2 {
    color: #000;
}

/* line 7329, style.scss */
.sec-risks ul li:before {
    background-color: #F8438F;
    width: 8px;
    height: 8px;
    top: 0.4em;
}

/* line 7338, style.scss */
.sec-risks.sec-risks-banner .curve {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
}

/* line 7346, style.scss */
.sec-risks figure {
    margin: -13vw -2rem -6vw !important;
}

/* line 7350, style.scss */
.sec-risks .shape {
    position: absolute;
    width: 60px;
    top: 30px;
    left: 0;
}

/* line 7357, style.scss */
.sec-risks .shape-2 {
    left: auto;
    right: 20px;
}

/* line 7362, style.scss */
.sec-risks .shape-3 {
    left: 50%;
    top: 95px;
}

/* line 7367, style.scss */
.sec-risks .shape-4 {
    left: 10%;
    top: 160px;
}

/* line 7372, style.scss */
.sec-risks .shape-5 {
    top: auto;
    bottom: 20px;
    right: 20px;
    left: auto;
}

/* line 7380, style.scss */
.sec-minecraft-gradient h2 strong,
.sec-risks h2 strong {
    color: #acd93f;
}

/* line 7384, style.scss */
.sec-minecraft-banner .curve {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

/* line 7391, style.scss */
.sec-game-plan .curve {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -27vh;
    z-index: 1;
}

/* line 7399, style.scss */
.sec-game-plan .game-btn .wp-block-button__link {
    margin-top: 20px;
}

/* line 7403, style.scss */
.wp-block-group.alignfull.sec.sec-how-it-works.game-bg::before {
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='113' viewBox='0 0 1440 113' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1440 12.7961C887 152.457 536.5 142.228 0 6.39806V0H1440V12.7961Z' fill='%23ACD93F'%3E%3C/path%3E%3C/svg%3E");
}

/* line 7408, style.scss */
.rcp_form fieldset {
    border: none;
    padding: 0;
}

/* line 7412, style.scss */
.rcp_form fieldset>legend {
    display: none;
}

/* line 7417, style.scss */
.rcp_form .wp-block-columns {
    margin: 1.5em 0;
}

/* line 7421, style.scss */
.rcp_form.rcp_registration_form_multi {
    display: flex;
    flex-direction: column;
}

/* line 7425, style.scss */
.rcp_form.rcp_registration_form_multi>* {
    order: 1000;
}

/* line 7429, style.scss */
.rcp_form.rcp_registration_form_multi #rcp_gateway_extra_fields {
    order: 5;
}

/* line 7433, style.scss */
.rcp_form.rcp_registration_form_multi .kidas_rcp_address_fieldset {
    order: 10;
}

/* line 7437, style.scss */
.rcp_form.rcp_registration_form_multi .rcp_discounts_fieldset {
    order: 15;
}

/* line 7441, style.scss */
.rcp_form.rcp_registration_form_multi .rcp_subscription_fieldset {
    order: 40;
}

/* line 7445, style.scss */
.rcp_form.rcp_registration_form_multi .rcp-prorate-msg {
    order: 45;
}

/* line 7449, style.scss */
.rcp_form.rcp_registration_form_multi .rcp_registration_total {
    order: 50;
}

/* line 7453, style.scss */
.rcp_form.rcp_registration_form_multi #rcp_auto_renew_wrap {
    order: 25;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
}

/* line 7460, style.scss */
.rcp_form.rcp_registration_form_multi #rcp_auto_renew_wrap label {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 0;
}

/* line 7466, style.scss */
.rcp_form.rcp_registration_form_multi h4 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
}

/* line 7471, style.scss */
.rcp_form.rcp_registration_form_multi .rcp_subscription_message,
.rcp_form.rcp_registration_form_multi #rcp_subscription_levels {
    position: absolute;
    height: 0;
    width: 0;
    visibility: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

/* line 7480, style.scss */
.rcp_form.rcp_registration_form_multi #rcp_submit_wrap {
    text-align: center;
    margin-top: 2rem;
}

/* line 7484, style.scss */
.rcp_form.rcp_registration_form_multi #rcp_submit_wrap #rcp_submit,
.rcp_form.rcp_registration_form_multi #rcp_submit_wrap .btn-lg {
    font-size: 24px;
    font-size: 1.5rem;
}

/* line 7491, style.scss */
.rcp_message {
    padding: 0.5rem 0;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 2rem;
}

/* line 7496, style.scss */
.rcp_message p {
    margin: 0;
}

/* line 7500, style.scss */
.rcp_message.error {
    background: none;
    color: #F5435A;
}

/* line 7504, style.scss */
.rcp_message.error,
.rcp_message.error a:link,
.rcp_message.error a:visited {
    color: #F5435A;
}

/* line 7509, style.scss */
.rcp_message.error a:hover,
.rcp_message.error a a:active {
    color: #38ADEF;
}

/* line 7518, style.scss */
.k-msg {
    position: absolute;
    height: 0;
    width: 0;
    visibility: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

/* line 7522, style.scss */
.notifyjs-bootstrap-base {
    padding: 8px 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: 3px 7px;
    font-size: 17px;
    font-size: 1.0625rem;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

/* line 7538, style.scss */
.notifyjs-bootstrap-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border-color: #EED3D7;
}

/* line 7545, style.scss */
.notifyjs-bootstrap-success {
    color: #468847;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
}

/* line 7552, style.scss */
.notifyjs-bootstrap-info {
    color: #3A87AD;
    background-color: #D9EDF7;
    border-color: #BCE8F1;
}

/* line 7559, style.scss */
.notifyjs-bootstrap-warn {
    color: #C09853;
    background-color: #FCF8E3;
    border-color: #FBEED5;
}

/* line 7566, style.scss */
.notifyjs-center {
    transform: translateX(-50%);
    left: 50% !important;
}

/* line 7573, style.scss */
.no-u,
.no-underline {
    border-bottom: none;
    text-underline: none;
}

/* line 7579, style.scss */
.clip-hide {
    position: absolute;
    height: 0;
    width: 0;
    visibility: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

/* line 7583, style.scss */
.has-filters {
    display: flex;
    margin: 0 -8px;
    align-items: center;
    position: relative;
}

/* line 7589, style.scss */
.has-filters>span {
    padding: 0 8px;
}

/* line 7593, style.scss */
.has-filters .search__input,
.has-filters select {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    height: 52px;
    border-radius: 7px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='11.666' height='7.57' viewBox='0 0 11.666 7.57'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M7.833,9.57,2,3.737,3.737,2l4.1,4.1,4.1-4.1,1.737,1.737Z' transform='translate(-2 -2)'/%3E%3C/svg%3E") !important;
    padding-right: 40px;
}

/* line 7603, style.scss */
.has-filters .search__input:focus,
.has-filters select:focus {
    background-color: transparent !important;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='11.666' height='7.57' viewBox='0 0 11.666 7.57'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M7.833,9.57,2,3.737,3.737,2l4.1,4.1,4.1-4.1,1.737,1.737Z' transform='translate(-2 -2)'/%3E%3C/svg%3E");
}

/* line 7608, style.scss */
.has-filters .search__input option,
.has-filters select option {
    background: #38adef;
}

/* line 7613, style.scss */
.has-filters .search__input {
    background: none !important;
    width: 100%;
    max-width: 590px;
}

/* line 7617, style.scss */
.has-filters .search__input:focus {
    border-color: #fff;
    outline: 0;
}

/* line 7623, style.scss */
.has-filters input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

/* line 7627, style.scss */
.has-filters input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

/* line 7631, style.scss */
.has-filters input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

/* line 7636, style.scss */
.has-filters .search-table,
.has-filters .has-filters .has-filter {
    display: none;
}

/* line 7640, style.scss */
.has-filters .search-table {
    display: block;
    position: relative;
}

/* line 7644, style.scss */
.has-filters .search-table button {
    background: transparent;
    border: 0;
    min-width: 0;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

/* line 7654, style.scss */
.has-filters .search-table button svg path {
    fill: #fff;
}

.press-filters-cntnr {
    margin-bottom: 4%;
}

.loadmore-btn-wrap {
    text-align: center;
}

/* line 7662, style.scss */
.banner-games-covered figure img {
    max-width: 110%;
    width: 110%;
}

/****************discord-page-css********************/
/* line 7668, style.scss */
.sec-discord-banner.sec-minecraft-banner {
    background: #0b5e93 url(assets/images/discord-banner.png) no-repeat;
    background-position: 50% 0px !important;
    background-size: 480px;
}

/* line 7676, style.scss */
.sec-roblox-banner {
    background: #085d8a url(assets/images/roblox-banner.png) no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: bottom;
}

/* line 7683, style.scss */
.sec-league-banner {
    background: #463d3d url(assets/images/league-banner.png) no-repeat;
    background-size: cover;
    min-height: 400px;
    background-position: bottom;
}

/* line 7690, style.scss */
.sec-warcraft-banner {
    background: #375ec3 url(assets/images/warcraft-banner.png) no-repeat;
    background-size: cover;
}

/* line 7695, style.scss */
.sec-fortnite-banner {
    background: #375ec3 url(assets/images/fortnite-banner.png) no-repeat;
    background-size: cover;
}

/* line 7700, style.scss */
.sec-callofduty-banner {
    background: #456765 url(assets/images/callofduty-banner.png) no-repeat;
    background-size: cover;
}

/* line 7705, style.scss */
.sec-rocket-banner {
    background: #755148 url(assets/images/rocket-banner.png) no-repeat;
    background-size: cover;
}

/* line 7710, style.scss */
.has-load-bar {
    position: relative;
}

/* line 7714, style.scss */
.has-load-bar:before {
    background-image: url("data:image/svg+xml,%3Csvg width='131' height='61' viewBox='0 0 131 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_432_631)'%3E%3Cpath d='M79.5338 8C79.3375 8.02276 79.1491 8.08996 78.9833 8.19641C78.8174 8.30286 78.6785 8.44578 78.5773 8.61395C78.2685 9.23919 78.084 9.91742 78.0338 10.6117C77.9577 12.2972 78.0338 13.988 78.0338 16.6697C78.2186 18.9098 78.4468 22.1407 78.7675 25.3609C78.8703 26.3339 79.1175 27.2865 79.5011 28.1879C79.6179 28.4235 79.7889 28.6287 80.0003 28.7868C80.2118 28.9448 80.4578 29.0515 80.7185 29.0981C80.9729 29.0483 81.2111 28.9373 81.412 28.7748C81.6129 28.6124 81.7704 28.4033 81.8706 28.1664C82.1686 27.2301 82.3045 26.2506 82.2728 25.2694C81.9956 20.353 81.6478 15.4419 81.2674 10.5363C81.171 9.84157 80.9305 9.17424 80.5609 8.57622C80.4456 8.40869 80.293 8.26962 80.115 8.16972C79.9369 8.06983 79.738 8.01174 79.5338 8Z' fill='%23ACD93F'/%3E%3Cpath d='M36.9742 32.6242C37.1251 32.7553 37.3054 32.8487 37.5002 32.8965C37.695 32.9443 37.8985 32.9451 38.0937 32.8989C38.4614 32.5962 38.7723 32.2316 39.0122 31.8219C38.974 31.3295 38.8773 30.8433 38.7241 30.3734C36.688 26.2019 34.6247 22.0411 32.5342 17.8911C32.2766 17.562 31.9454 17.2966 31.5668 17.1157C31.0233 16.755 29.969 17.2935 30.0016 17.9612C29.9851 18.655 30.0937 19.3461 30.3223 20.0021C31.9527 23.592 33.6337 27.164 35.3655 30.718C35.7857 31.4413 36.3302 32.0864 36.9742 32.6242Z' fill='%23ACD93F'/%3E%3Cpath d='M119.778 58.4746C119.92 58.4584 120.057 58.4125 120.18 58.34C123.468 56.186 126.767 54.005 130.017 51.7757C130.413 51.5064 130.56 50.8603 131.006 50.0418C130.609 49.821 130.261 49.4549 129.919 49.4549C129.231 49.4013 128.54 49.5237 127.913 49.8103C125.001 51.5442 122.142 53.3589 119.283 55.1682C118.905 55.3652 118.592 55.6663 118.381 56.0352C118.126 56.6383 117.8 57.3922 117.968 57.9415C118.196 58.7169 119.077 58.5877 119.778 58.4746Z' fill='%23ACD93F'/%3E%3Cpath d='M117.778 19.1271C117.615 19.0149 117.431 18.9374 117.236 18.8994C117.041 18.8614 116.841 18.8638 116.648 18.9064C116.233 19.0097 115.857 19.2261 115.561 19.531C112.778 22.358 109.99 25.1852 107.267 28.0768C106.724 28.6638 106.436 29.5038 105.903 30.4515C106.447 30.7962 106.958 31.367 107.295 31.2808C108.123 31.1126 108.89 30.7277 109.517 30.1661C112.175 27.4144 114.751 24.5767 117.321 21.7388C117.683 21.3067 117.934 20.7953 118.055 20.2472C118.094 20.0518 118.09 19.8502 118.042 19.6567C117.994 19.4631 117.904 19.2824 117.778 19.1271V19.1271Z' fill='%23ACD93F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_432_631'%3E%3Crect width='131' height='61' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    content: '';
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    left: 27%;
    width: 131px;
    height: 61px;
    top: -50px;
}

/* line 7727, style.scss */
.lead.has-load-bars {
    position: relative;
}

/* line 7731, style.scss */
.lead.has-load-bars:before {
    background-image: url("data:image/svg+xml,%3Csvg width='131' height='61' viewBox='0 0 131 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_432_2865)'%3E%3Cpath d='M79.5338 8C79.3375 8.02276 79.1491 8.08996 78.9833 8.19641C78.8174 8.30286 78.6785 8.44578 78.5773 8.61395C78.2685 9.23919 78.084 9.91742 78.0338 10.6117C77.9577 12.2972 78.0338 13.988 78.0338 16.6697C78.2186 18.9098 78.4468 22.1407 78.7675 25.3609C78.8703 26.3339 79.1175 27.2865 79.5011 28.1879C79.6179 28.4235 79.7889 28.6287 80.0003 28.7868C80.2118 28.9448 80.4578 29.0515 80.7185 29.0981C80.9729 29.0483 81.2111 28.9373 81.412 28.7748C81.6129 28.6124 81.7704 28.4033 81.8706 28.1664C82.1686 27.2301 82.3045 26.2506 82.2728 25.2694C81.9956 20.353 81.6478 15.4419 81.2674 10.5363C81.171 9.84157 80.9305 9.17424 80.5609 8.57622C80.4456 8.40869 80.293 8.26962 80.115 8.16972C79.9369 8.06983 79.738 8.01174 79.5338 8Z' fill='white'/%3E%3Cpath d='M36.9742 32.6242C37.1251 32.7553 37.3054 32.8487 37.5002 32.8965C37.695 32.9443 37.8985 32.9451 38.0937 32.8989C38.4614 32.5962 38.7723 32.2316 39.0122 31.8219C38.974 31.3295 38.8773 30.8433 38.7241 30.3734C36.688 26.2019 34.6247 22.0411 32.5342 17.8911C32.2766 17.562 31.9454 17.2966 31.5668 17.1157C31.0233 16.755 29.969 17.2935 30.0016 17.9612C29.9851 18.655 30.0937 19.3461 30.3223 20.0021C31.9527 23.592 33.6337 27.164 35.3655 30.718C35.7857 31.4413 36.3302 32.0864 36.9742 32.6242Z' fill='white'/%3E%3Cpath d='M119.778 58.4746C119.92 58.4584 120.057 58.4125 120.18 58.34C123.468 56.186 126.766 54.005 130.016 51.7757C130.413 51.5064 130.56 50.8603 131.005 50.0418C130.609 49.821 130.261 49.4549 129.919 49.4549C129.23 49.4013 128.54 49.5237 127.913 49.8103C125 51.5442 122.142 53.3589 119.283 55.1682C118.904 55.3652 118.591 55.6663 118.381 56.0352C118.126 56.6383 117.8 57.3922 117.968 57.9415C118.196 58.7169 119.077 58.5877 119.778 58.4746Z' fill='white'/%3E%3Cpath d='M117.778 19.1271C117.615 19.0149 117.43 18.9374 117.236 18.8994C117.041 18.8614 116.841 18.8638 116.647 18.9064C116.233 19.0097 115.857 19.2261 115.56 19.531C112.778 22.358 109.99 25.1852 107.267 28.0768C106.724 28.6638 106.436 29.5038 105.903 30.4515C106.447 30.7962 106.958 31.367 107.294 31.2808C108.123 31.1126 108.89 30.7277 109.517 30.1661C112.175 27.4144 114.751 24.5767 117.321 21.7388C117.682 21.3067 117.934 20.7953 118.055 20.2472C118.094 20.0518 118.09 19.8502 118.042 19.6567C117.994 19.4631 117.904 19.2824 117.778 19.1271Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_432_2865'%3E%3Crect width='131' height='61' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    content: '';
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    left: 27%;
    width: 131px;
    height: 61px;
    top: -50px;
}

/* line 7744, style.scss */
.sec-callofduty-banner .callof-duty-logo {
    max-width: 215px;
}

/* line 7748, style.scss */
.sec-roblox-banner .lead.has-load-bars:before {
    margin-top: -60px;
}

/* line 7752, style.scss */
.entry-content .sec.sec-discord h2 strong {
    color: #38ADEF;
}

/* line 7756, style.scss */
.wp-block-column.roblox-column h2 strong {
    color: #D1191F;
}

/* line 7760, style.scss */
.wp-block-column.league-column h2 strong {
    color: #DAC181;
}

/* line 7764, style.scss */
.wp-block-column.warcraft-column h2 strong {
    color: #E5B929;
}

/* line 7768, style.scss */
.wp-block-column.fortnite-column h2 strong {
    color: #38ADEF;
}

/* line 7772, style.scss */
.wp-block-column.call-column h2 strong {
    color: #9E9E9E;
}

/* line 7776, style.scss */
.sec-fortnite figure {
    max-width: 296px;
}

/* line 7780, style.scss */
.sec-rocket-banner figure {
    max-width: 215px;
    margin-top: 1rem !important;
}

/***************faq-css******************/
/* line 7786, style.scss */
.sec-faq-banner {
    background: #ffffff url(assets/images/faq-banner.png) no-repeat;
    background-size: cover;
    background-position: 50% 100%;
}

/* line 7792, style.scss */
.sec.sec-faq-banner {
    padding: 10vw 0 20vw;
}

/* line 7796, style.scss */
.faq-banner-content .wp-block-group__inner-container {
    max-width: 305px;
    font-size: initial;
}

/* line 7801, style.scss */
.faq-content .eb-accordion-container .eb-accordion-content-wrapper p {
    border: 0;
}

/* line 7805, style.scss */
.faq-content .eb-accordion-wrapper {
    margin-top: 20px;
    border-radius: 30px;
    padding: 20px 32px;
    box-shadow: 0px 14px 21px rgba(0, 0, 0, 0.15);
    background: #fff;
}

/* line 7813, style.scss */
.sec-accordion .eb-accordion-iabbgnq.eb-accordion-container .eb-accordion-inner {
    position: relative;
    top: 50px;
}

/* line 7818, style.scss */
.sec-accordion .curve.curve-bottom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

/* line 7825, style.scss */
.faq-content .eb-accordion-container {
    transition: background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    overflow: visible;
}

/* line 7830, style.scss */
.sec-questions .curve.curve-top {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

/* line 7837, style.scss */
.queastions-content.faq-content {
    margin-bottom: 80px;
}

/* line 7844, style.scss */
.safety-content.faq-content {
    padding-top: 2rem;
}

/* line 7848, style.scss */
.sec.sec-roblox.sec-security {
    margin-bottom: -35px !important;
}

/* line 7852, style.scss */
.search__input.faq_input {
    border: 1px solid #38adef;
    color: #9E9E9E;
}

/* line 7857, style.scss */
.has-filters .search__input.faq_input:focus {
    border-color: #38adef;
    outline: 0;
}

/* line 7862, style.scss */
.has-filter.filter select {
    color: #38ADEF;
}

/* line 7866, style.scss */
.has-filters .search__input.faq_input::placeholder {
    color: #9E9E9E !important;
}

/* line 7870, style.scss */
.has-filter.filter {
    right: 0px !important;
    position: absolute;
}

/* line 7875, style.scss */
.has-filter.filter select {
    padding-right: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='1' x2='21' y2='1' stroke='%2338ADEF' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='4' y1='6' x2='18' y2='6' stroke='%2338ADEF' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='7' y1='11' x2='15' y2='11' stroke='%2338ADEF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") !important;
}

/* line 7880, style.scss */
.sec-faq-accordion .has-filters {
    margin-bottom: 50px !important;
}

/* line 7884, style.scss */
.sec.sec-roblox.sec-security {
    padding-bottom: 80px;
}

/* line 7888, style.scss */
.faq-content .eb-accordion-2ltuzly.eb-accordion-container .eb-accordion-content-wrapper p {
    padding: 10px 10px 10px 25px;
}

/* line 7892, style.scss */
.sec-faq-accordion .has-filters {
    margin-top: 50px;
    padding-right: 145px;
}

/* line 7897, style.scss */
.sec-faq-accordion .has-filters .search-table,
.sec-faq-accordion .has-filters .has-filter {
    display: block;
}

/***************why-parent-page-css******************/
/* line 7902, style.scss */
.sec-parent-banner {
    background: #ffffff url(assets/images/parents-love-banner.png) no-repeat 100% 20%;
    background-size: cover;
    height: 40vw;
}

/* line 7909, style.scss */
.sec.sec-press-banner {
    padding: 10vw 0 25vw;
}

/* line 7916, style.scss */
.sec-parents .wp-block-column h2,
.sec-parents .wp-block-column .parent-content {
    max-width: 640px;
}

/* line 7920, style.scss */
.sec-parents .wp-block-column h2 {
    margin-left: 0;
    margin-right: 0;
}

/* line 7926, style.scss */
.sec-review.why-parent-love-us:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 40%;
    background: #f6f6f6;
    bottom: -2rem;
    z-index: -1;
}

/* line 7937, style.scss */
.sec-press-banner {
    background: #ffffff url(assets/images/press-banner.jpg) no-repeat 50% 100%;
    background-size: cover;
    min-height: 450px;
}

/* line 7945, style.scss */
.post-type-press .card .post-title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: normal;
}

/* line 7949, style.scss */
.post-type-press .card .post-title,
.post-type-press .card .post-title a {
    color: #2B2D2F;
    line-height: 1.3;
}

/* line 7953, style.scss */
.post-type-press .card .post-title:hover,
.post-type-press .card .post-title a:hover {
    color: #38adef;
}

/* line 7962, style.scss */
.alm-listing .wp-block-column {
    margin-bottom: 2rem;
}

/* line 7969, style.scss */
body .alm-btn-wrap .alm-load-more-btn {
    background-color: transparent !important;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='63' height='63' viewBox='0 0 63 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 25L32 39L46 25' stroke='%2340ADEB' stroke-width='5'/%3E%3Ccircle cx='31.5' cy='31.5' r='29' stroke='%2340ADEB' stroke-width='5'/%3E%3C/svg%3E%0A") !important;
    width: 63px;
    height: 63px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* line 7981, style.scss */
body .alm-btn-wrap.loading:before {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    padding: 0;
}

/* line 7993, style.scss */
.has-filters select#filter option {
    color: #fff;
}

/* line 7997, style.scss */
.lead.text-white.has-load-bars br {
    display: none;
}

/* line 8001, style.scss */
.wp-block-accordion-toggle-accordion-toggle h3.eb-accordion-title {
    font-weight: 500;
}

/* line 8005, style.scss */
.wp-block-accordion-toggle-accordion-toggle .eb-accordion-content {
    font-size: inherit !important;
}

.wp-block-accordion-toggle-accordion-toggle.faq-content .eb-accordion-wrapper .eb-accordion-content {
    border: 0;
}

/* line 8010, style.scss */
.blockform,
.blockform * {
    pointer-events: none !important;
}

/* line 8014, style.scss */
.blockform input,
.blockform select {
    background: #eee !important;
    color: #ccc !important;
    border-color: #e5e5e5 !important;
    cursor: default;
}

/* line 8019, style.scss */
.smartwizard {
    padding: 3rem 0;
    text-align: center;
    font-weight: 300;
}

/* line 8024, style.scss */
.smartwizard .ajax-resp {
    min-height: 32px;
    text-align: center;
    margin: 0.5% 0 0;
}

/* line 8029, style.scss */
.smartwizard .ajax-resp,
.smartwizard .ajax-resp p,
.smartwizard .ajax-resp strong {
    font-size: 18px;
    font-size: 1.125rem;
}

/* line 8033, style.scss */
.smartwizard .ajax-resp .error {
    color: #F5435A;
}

/* line 8037, style.scss */
.smartwizard .ajax-resp .notice {
    color: #FF8016;
}

/* line 8041, style.scss */
.smartwizard .ajax-resp .success {
    color: #4caf50;
}

/* line 8047, style.scss */
.sw-theme-arrows {
    border: 0;
}

/* line 8051, style.scss */
.sw-theme-arrows>.nav .nav-link,
.smartwizard .nav li a {
    width: 41px;
    height: 41px;
    min-height: inherit;
    background: #fff;
    color: #2B2D2F;
    border: 1px solid #2B2D2F;
    opacity: 0.3;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    font-size: 22px;
}

/* line 8071, style.scss */
.sw.sw-justified>.nav>li:before,
.smartwizard .nav li:before,
.smartwizard .nav li:after,
.sw-theme-arrows>.nav li:last-child .nav-link:before,
.sw-theme-arrows>.nav li:last-child .nav-link:after {
    width: 0;
    height: 0;
    border: 0;
    visibility: hidden;
    opacity: 0;
}

/* line 8080, style.scss */
.sw-theme-arrows>.nav .nav-link.inactive {
    background: #fff;
    color: #2B2D2F;
    border: 1px solid #2B2D2F;
    opacity: 0.3;
}

/* line 8087, style.scss */
.sw-theme-arrows>.nav .nav-link.active {
    background: #fff;
    border-color: #38ADEF;
    color: #38ADEF;
    opacity: 1;
}

/* line 8094, style.scss */
.sw-theme-arrows>.nav .nav-link.done {
    background: #38ADEF;
    border-color: #38ADEF;
    color: #fff;
    opacity: 1;
}

/* line 8101, style.scss */
.smartwizard .nav {
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    position: relative;
    border: 0;
    justify-content: center;
    margin: 0 0 2rem;
}

/* line 8111, style.scss */
.sw-theme-arrows>.nav li {
    position: relative;
}

/* line 8115, style.scss */
.sw.sw-justified>.nav .nav-link,
.sw.sw-justified>.nav>li {
    flex-grow: 0;
    padding: 0 1rem;
}

/* line 8120, style.scss */
.toolbar.toolbar-bottom {
    text-align: center;
    justify-content: center;
    display: flex;
}

/* line 8126, style.scss */
.toolbar.toolbar-bottom .btn.sw-btn-prev {
    display: none;
}

/* line 8130, style.scss */
.smartwizard label {
    color: inherit;
    font-size: inherit;
    margin-bottom: 1.5rem;
    display: block;
}

/* line 8137, style.scss */
.sw-theme-arrows>.nav .nav-link::after,
.sw-theme-arrows>.nav .nav-link::before {
    border: 0;
    position: absolute;
    width: 2rem;
    height: 2px;
    background: #2B2D2F;
    display: block;
    margin: 0;
}

/* line 8147, style.scss */
.sw-theme-arrows>.nav .nav-link.active:after,
.sw-theme-arrows>.nav .nav-link.done:after {
    background: #38adef;
}

/* line 8151, style.scss */
.sw .toolbar>.btn.disabled,
.sw .toolbar>.btn:disabled {
    display: none;
}

/* line 8156, style.scss */
.signup-form .button,
.signup-form .toolbar button.btn,
.signup-form input[type="submit"],
.signup-form .button2,
.k-modal .button,
.k-modal .toolbar button.btn,
.k-modal input[type="submit"],
.k-modal .button2 {
    font-size: 20px;
    font-size: 1.25rem;
}

/* line 8159, style.scss */
.signup-form .button:disabled,
.signup-form .button.disabled,
.signup-form .toolbar button.btn:disabled,
.signup-form .toolbar button.btn.disabled,
.signup-form input[type="submit"]:disabled,
.signup-form input[type="submit"].disabled,
.signup-form .button2:disabled,
.signup-form .button2.disabled,
.k-modal .button:disabled,
.k-modal .button.disabled,
.k-modal .toolbar button.btn:disabled,
.k-modal .toolbar button.btn.disabled,
.k-modal input[type="submit"]:disabled,
.k-modal input[type="submit"].disabled,
.k-modal .button2:disabled,
.k-modal .button2.disabled {
    background: #eee !important;
    color: #ccc !important;
    border-color: #e5e5e5 !important;
    cursor: default;
}

/* line 8167, style.scss */
.signup-form p,
.signup-form p a:not(.button):not(.btn) {
    font-size: 18px;
    font-size: 1.125rem;
    color: #9E9E9E;
}

/* line 8173, style.scss */
.signup-form .verification-option {
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
}

/* line 8177, style.scss */
.signup-form .verification-option .card {
    text-align: center;
    box-shadow: 0 14px 21px rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    align-items: center;
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

/* line 8186, style.scss */
.signup-form .verification-option .card h5 {
    margin: 0 0 1.5rem;
    color: #9E9E9E;
    font-size: 127%;
    font-weight: 300;
}

/* line 8193, style.scss */
.signup-form .verification-option .card .option-icon {
    margin: 0 auto 22px;
    display: block;
    width: 76px;
    aspect-ratio: 1;
    min-height: 90px;
    background: url("assets/images/verify_file.png") no-repeat center center;
}

/* line 8203, style.scss */
.signup-form .verification-option .card.option-card .option-icon {
    background: url("assets/images/verify_card.png") no-repeat center center;
}

/* line 8209, style.scss */
.signup-form .verification-option .card.verified .option-icon {
    background: url("assets/images/field_check.png") no-repeat center center;
}

.signup-form .verification-option .card.blockform,
.signup-form .verification-option .card.blockform * {
    user-select: none;
}

.signup-form .verification-option .card.blockform .button,
.signup-form .verification-option .card.blockform .toolbar button.btn,
.signup-form .verification-option .card.blockform input[type="submit"],
.signup-form .verification-option .card.blockform .button2 {
    background: #eee !important;
    color: #ccc !important;
    border-color: #e5e5e5 !important;
    cursor: default;
}

/* line 8217, style.scss */
.fields {
    max-width: 594px;
    margin: 0 auto;
}

/* line 8222, style.scss */
.flex-eq-w {
    justify-content: space-between;
}

/* line 8225, style.scss */
.flex-eq-w>* {
    flex: 1 0 0;
    margin-right: 0.75rem !important;
}

/* line 8229, style.scss */
.flex-eq-w>*:last-child {
    margin-right: 0 !important;
}

/* line 8237, style.scss */
.verification-option .card> :last-child {
    margin-bottom: 0;
}

/* line 8241, style.scss */
.verification-option .card .action {
    width: 100%;
    margin-block-start: auto;
}

/* line 8245, style.scss */
.verification-option .card .action .button {
    width: 100%;
    display: block;
}

/* line 8251, style.scss */
.verification-option .card .logos {
    display: flex;
}

/* line 8257, style.scss */
.ui-widget-overlay {
    z-index: 999;
}

/* line 8261, style.scss */
.ui-widget-header {
    background: #fff;
    border: none;
    border-radius: 0;
}

/* line 8268, style.scss */
.ui-widget,
.ui-widget * {
    font-family: Outfit, 'Source Sans Pro', sans-serif !important;
}

/* line 8272, style.scss */
.ui-widget.ui-dialog {
    z-index: 1000;
    border-radius: 4px;
    border: none;
    box-shadow: 0 14px 21px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    max-width: 100%;
}

/* line 8279, style.scss */
.ui-widget.ui-dialog .ui-dialog-content {
    padding: .5em .7rem;
}

/* line 8283, style.scss */
.ui-widget.ui-dialog .ui-dialog-buttonpane {
    padding: 0.5em 1em .5em .4em;
}

/* line 8287, style.scss */
.ui-widget.ui-dialog .ui-dialog-title {
    text-align: center;
    font-size: 32px;
    font-size: 2rem;
    margin-top: 3%;
    width: 100%;
    font-weight: normal;
    white-space: normal;
    text-overflow: initial;
}

/* line 8295, style.scss */
.ui-widget.ui-dialog .ui-dialog-titlebar-close {
    width: 24px;
    min-width: 24px;
    height: 24px;
    right: 24px;
}

/* line 8301, style.scss */
.ui-widget.ui-tooltip {
    font-size: 14px;
    font-size: 0.875rem;
    border: 1px solid #eee;
    padding: 16px;
    max-width: 360px;
    color: #9E9E9E;
}

/* line 8308, style.scss */
.ui-widget.ui-tooltip.ui-widget-shadow {
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
}

/* line 8314, style.scss */
.no-close .ui-dialog-titlebar-close {
    display: none;
}

/* line 8318, style.scss */
.upload-drag {
    border: 2px dashed #38ADEF;
    background: #f6f6f6;
    border-radius: 7px;
    width: 75%;
    padding: 2rem;
    margin: 0 auto 2rem;
}

/* line 8326, style.scss */
.upload-drag svg {
    margin: 0 auto;
}

/* line 8331, style.scss */
.dropzone {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    justify-content: center;
    overflow: scroll;
}

/* line 8339, style.scss */
.dropzone.dz-clickable * {
    cursor: pointer;
}

/* line 8343, style.scss */
.dropzone input[type="file"] {
    clip-path: circle(0);
    width: 1px;
    height: 1px;
}

/* line 8349, style.scss */
.dropzone .dz-preview .dz-progress {
    border-radius: 2px;
    bottom: 4%;
    top: auto;
    width: 110px;
    transform: translate(-50%);
    height: 6px;
    margin: 0;
}

/* line 8360, style.scss */
.dropzone .dz-preview.dz-file-preview .dz-image {
    background: #ddd;
    border-radius: 4px;
}

/* line 8367, style.scss */
.dropzone .placeholder {
    color: #2B2D2F;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 10px;
    pointer-events: none;
}

/* line 8376, style.scss */
.dropzone .placeholder h2 {
    color: #9E9E9E;
    font-weight: normal;
    font-size: 20px;
    /*font-size: 1.75rem;*/
    display: inline-flex;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: left;
}

/* line 8383, style.scss */
.dropzone .placeholder h2:before {
    content: '';
    display: block;
    background: url("assets/images/file.png") no-repeat left center;
    background-size: contain;
    width: 48px;
    height: 46px;
}

.dropzone .placeholder p {
    font-size: 17px;
}

/* line 8393, style.scss */
.dropzone .action {
    order: 1000;
}

/* line 8398, style.scss */
.dropzone.dz-started .placeholder {
    visibility: hidden;
}

/* line 8404, style.scss */
.k-modal {
    background: rgba(85, 85, 85, 0.1);
    backdrop-filter: blur(34px);
    padding: 2rem;
    overflow: auto;
}

/* line 8410, style.scss */
.k-modal .modal-inner {
    background: #fff;
    margin: 0 auto;
    position: relative;
    text-align: center;
    color: #9E9E9E;
}

/* line 8417, style.scss */
.k-modal .modal-inner .action {
    display: flex;
    flex-grow: 0;
    flex-basis: 0;
    justify-content: center;
    align-items: center;
    max-width: 100%;
}

/* line 8425, style.scss */
.k-modal .modal-inner .logos {
    display: flex;
    margin: 0;
    justify-content: center;
}

/* line 8431, style.scss */
.k-modal .modal-inner .dropzone {
    border: 2px dashed #38ADEF;
    background: #f5f5f5;
    border-radius: 7px;
    margin: 5rem auto;
    aspect-ratio: 111/50;
    max-width: 100%;
}

/* line 8442, style.scss */
#popup-creditcard .popup {
    max-width: 1240px;
    text-align: left;
}

/* line 8448, style.scss */
#popup-creditcard #rcp_form_container h1,
#popup-creditcard #rcp_form_container h3,
#popup-creditcard #rcp_form_container .rcp_description,
#popup-creditcard #rcp_form_container .rcp_login_link,
#popup-creditcard #rcp_form_container label,
#popup-creditcard #rcp_form_container .rcp_registration_total {
    display: none;
}

/* line 8452, style.scss */
#popup-creditcard #rcp_form_container p {
    margin-bottom: 4px;
}

/* line 8456, style.scss */
#popup-creditcard #rcp_form_container input {
    padding: 4px 8px;
    height: auto;
}

/* line 8462, style.scss */
#popup-creditcard #payment-form {
    display: none;
}

/* line 8467, style.scss */
body.popup-enabled {
    overflow: hidden;
    padding-right: 18px;
}

/* line 8473, style.scss */
.sec-checkout .fields {
    max-width: 900px;
}

/* line 8478, style.scss */
.smartwizard label.switch,
.switch {
    position: relative;
    display: inline-block;
    width: 92px;
    height: 42px;
}

/* line 8485, style.scss */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* line 8491, style.scss */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 9px;
}

/* line 8504, style.scss */
.slider:before {
    position: absolute;
    content: "";
    height: 30px;
    width: 40px;
    left: 8px;
    bottom: 6px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 7px;
}

/* line 8517, style.scss */
input:checked~.slider {
    background-color: #2196F3;
}

/* line 8521, style.scss */
input:focus~.slider {
    box-shadow: 0 0 1px #2196F3;
}

/* line 8525, style.scss */
input:checked~.slider:before {
    -webkit-transform: translateX(37px);
    -ms-transform: translateX(37px);
    transform: translateX(37px);
}

/* Rounded sliders */
/* line 8532, style.scss */
.slider.round {
    border-radius: 34px;
}

/* line 8536, style.scss */
.slider.round:before {
    border-radius: 50%;
}

/* line 8540, style.scss */
.switch .type {
    position: absolute;
    right: 100%;
    margin: 0 10px 0 0;
    top: 50%;
    transform: translateY(-50%);
}

/* line 8548, style.scss */
.switch .type.type-yearly {
    right: auto;
    left: 100%;
    margin: 0 0 0 10px;
    color: #9E9E9E;
}

/* line 8555, style.scss */
.switch input:checked~.type.type-monthly {
    color: #9E9E9E;
}

/* line 8559, style.scss */
.switch input:checked~.type.type-yearly {
    color: inherit;
}

/* line 8563, style.scss */
#payment-form {
    margin: 0 0 1.5rem;
}

/* line 8566, style.scss */
#payment-form #card-element {
    margin-top: 2rem;
    min-height: 300px;
}

/* line 8573, style.scss */
.columns-tax .label-name {
    display: flex;
    align-items: center;
}

/* line 8577, style.scss */
.columns-tax .label-name .icon {
    margin: 0 0 0 8px;
}

/* line 8583, style.scss */
.has-promocode {
    margin: 0;
}

/* line 8590, style.scss */
.sec-checkout .has-promocode button {
    margin-left: 30px;
    border-radius: 7px;
    max-width: 306px;
}

/* line 8596, style.scss */
.sec-checkout .has-promocode input {
    border-radius: 6px;
}

/* line 8602, style.scss */
.custom-number {
    position: relative;
    padding: 25px 0;
    display: block;
}

/* line 8608, style.scss */
.custom-number .plus,
.custom-number .minus {
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 13.5L11.5 4L21 13.5' stroke='%2338ADEF' stroke-width='5'/%3E%3C/svg%3E%0A");
    font-size: 0;
}

/* line 8625, style.scss */
.custom-number input[type="number"] {
    border: 0;
    outline: 0;
    box-shadow: none !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    font-size: 58px;
    text-align: center;
    font-weight: 600;
    padding: 0;
}

/* line 8638, style.scss */
.custom-number input::-webkit-outer-spin-button,
.custom-number input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* line 8643, style.scss */
.custom-number .minus {
    bottom: -5px;
    top: auto;
    transform: rotate(180deg);
}

/* line 8649, style.scss */
.invalid,
.error {
    border-color: #F5435A !important;
}

/* line 8653, style.scss */
.invalid-msg,
.valid-msg,
label.error,
label.success,
label.info {
    color: #F5435A;
    font-weight: 400;
    text-align: left;
    display: block;
    padding: 5px 0;
    font-size: 1.125rem;
}

/* line 8662, style.scss */
input.valid {
    border-color: #4caf50 !important;
}

/* line 8666, style.scss */
.valid2 {
    background: url("assets/images/field_check.png") no-repeat right 20px center !important;
    border-color: #acd93f !important;
}

/* line 8671, style.scss */
.error {
    border-color: #F5435A;
}

/* line 8675, style.scss */
.error2 {
    background: url("assets/images/field_cross.png") no-repeat right 20px center !important;
    border-color: #F5435A !important;
}

/* line 8680, style.scss */
.valid-msg,
label.success,
label.info {
    color: #4caf50 !important;
}

/* line 8685, style.scss */
.valid-check,
.valid-check:-webkit-autofill {
    background: url("assets/images/field_check.png") no-repeat right 20px center !important;
}

/* line 8692, style.scss */
.invalid-cross,
.invalid-cross:-webkit-autofill {
    background: url("assets/images/field_cross.png") no-repeat right 20px center !important;
}

/* line 8698, style.scss */
.userbox {
    background: #F8F8F8;
    border-radius: 7px;
    padding: 1rem 2.5rem;
    margin: 0 0 4rem;
}

/* line 8704, style.scss */
.userbox .user-row {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

/* line 8709, style.scss */
.userbox .user-row li {
    padding: 15px 15px;
    margin: 0;
}

/* line 8714, style.scss */
.userbox .user-row .user-label {
    display: block;
    color: #9E9E9E;
    font-size: 14px;
}

/* line 8720, style.scss */
.userbox .user-row .user-val {
    font-size: 18px;
    font-weight: 400;
}

/* line 8725, style.scss */
.userbox .user-row svg {
    display: inline-block;
    vertical-align: middle;
}

/* line 8733, style.scss */
.user-action .button {
    display: block;
}

/* line 8738, style.scss */
.account-sidebar {
    margin: 0;
}

/* line 8742, style.scss */
.account-sidebar ul li a,
.account-sidebar .wp-block-loginout a {
    border: none;
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* line 8750, style.scss */
.account-sidebar ul {
    list-style-type: none;
    margin-bottom: 0;
}

/* line 8754, style.scss */
.account-sidebar ul li {
    padding: 0;
}

/* line 8757, style.scss */
.account-sidebar ul li:before {
    content: '';
    background: none;
}

/* line 8765, style.scss */
.plan-switcher {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* line 8770, style.scss */
.plan-switcher .switcher-cntnr {
    align-items: center;
    font-size: 28px;
    font-size: 1.75rem;
    margin: 2rem 0 1rem;
}

/* line 8778, style.scss */
.plan-switcher .switcher-cntnr .label-left {
    margin-right: 12px;
}

/* line 8783, style.scss */
.plan-switcher .switcher-cntnr.is-disabled,
.plan-switcher .switcher-cntnr.is-disabled label,
.plan-switcher .switcher-cntnr.is-disabled .label-left,
.plan-switcher .switcher-cntnr.is-disabled input {
    cursor: not-allowed;
    color: #ddd;
}

.page-template-template-login .entry-content>p {
    text-align: center;
}

/* line 8794, style.scss */
#rcp_login_form,
#rcp_lostpassword_form {
    max-width: 636px;
}

/* line 8797, style.scss */
#rcp_login_form #rcp_login_submit,
#rcp_login_form #rcp_lostpassword_submit,
#rcp_lostpassword_form #rcp_login_submit,
#rcp_lostpassword_form #rcp_lostpassword_submit {
    width: 100%;
    font-size: 24px;
    font-size: 1.5rem;
}

/* line 8805, style.scss */
#rcp_login_form .login-remember {
    display: none;
}

/* line 8809, style.scss */
#rcp_login_form .rcp_lost_password {
    text-align: right;
}

/* line 8812, style.scss */
#rcp_login_form .rcp_lost_password,
#rcp_login_form .rcp_lost_password a {
    color: #38ADEF;
    font-size: 18px;
    font-size: 1.125rem;
}

/* line 8822, style.scss */
#rcp_registration_form #rcp_subscription_levels .rcp_subscription_level {
    padding-left: 0;
    display: flex;
}

/* line 8826, style.scss */
#rcp_registration_form #rcp_subscription_levels .rcp_subscription_level input[type="radio"] {
    margin-right: 12px;
}

/* line 8830, style.scss */
#rcp_registration_form #rcp_subscription_levels .rcp_subscription_level:before {
    display: none;
}

/* line 8837, style.scss */
#rcp_registration_form .rcp_discounts_fieldset .rcp_discount_code_field_wrap {
    display: flex;
    flex-wrap: nowrap;
}

/* line 8749, style_check.scss */
.rcp-table {
    display: flex;
    flex-direction: column;
    background: #f8f8f8;
    padding: 3rem;
}

/* line 8750, style_check.scss */
.rcp-table td,
.rcp-table th,
.rcp-table tbody,
.rcp-table tfoot,
.rcp-table .td,
.rcp-table .th,
.rcp-table main,
.rcp-table .thead,
.rcp-table .tfoot {
    display: block;
}

/* line 8760, style_check.scss */
.rcp-table thead,
.rcp-table tbody,
.rcp-table tfoot,
.rcp-table .thead,
.rcp-table main,
.rcp-table .tbody,
.rcp-table .tfoot {
    width: 100%;
}

/* line 8763, style_check.scss */
.rcp-table thead tr,
.rcp-table thead .tr,
.rcp-table tbody tr,
.rcp-table tbody .tr,
.rcp-table tfoot tr,
.rcp-table tfoot .tr,
.rcp-table .thead tr,
.rcp-table .thead .tr,
.rcp-table main tr,
.rcp-table main .tr,
.rcp-table .tbody tr,
.rcp-table .tbody .tr,
.rcp-table .tfoot tr,
.rcp-table .tfoot .tr {
    display: flex;
}

/* line 8766, style_check.scss */
.rcp-table thead tr th,
.rcp-table thead tr td,
.rcp-table thead tr .th,
.rcp-table thead tr .td,
.rcp-table thead .tr th,
.rcp-table thead .tr td,
.rcp-table thead .tr .th,
.rcp-table thead .tr .td,
.rcp-table tbody tr th,
.rcp-table tbody tr td,
.rcp-table tbody tr .th,
.rcp-table tbody tr .td,
.rcp-table tbody .tr th,
.rcp-table tbody .tr td,
.rcp-table tbody .tr .th,
.rcp-table tbody .tr .td,
.rcp-table tfoot tr th,
.rcp-table tfoot tr td,
.rcp-table tfoot tr .th,
.rcp-table tfoot tr .td,
.rcp-table tfoot .tr th,
.rcp-table tfoot .tr td,
.rcp-table tfoot .tr .th,
.rcp-table tfoot .tr .td,
.rcp-table .thead tr th,
.rcp-table .thead tr td,
.rcp-table .thead tr .th,
.rcp-table .thead tr .td,
.rcp-table .thead .tr th,
.rcp-table .thead .tr td,
.rcp-table .thead .tr .th,
.rcp-table .thead .tr .td,
.rcp-table main tr th,
.rcp-table main tr td,
.rcp-table main tr .th,
.rcp-table main tr .td,
.rcp-table main .tr th,
.rcp-table main .tr td,
.rcp-table main .tr .th,
.rcp-table main .tr .td,
.rcp-table .tbody tr th,
.rcp-table .tbody tr td,
.rcp-table .tbody tr .th,
.rcp-table .tbody tr .td,
.rcp-table .tbody .tr th,
.rcp-table .tbody .tr td,
.rcp-table .tbody .tr .th,
.rcp-table .tbody .tr .td,
.rcp-table .tfoot tr th,
.rcp-table .tfoot tr td,
.rcp-table .tfoot tr .th,
.rcp-table .tfoot tr .td,
.rcp-table .tfoot .tr th,
.rcp-table .tfoot .tr td,
.rcp-table .tfoot .tr .th,
.rcp-table .tfoot .tr .td {
    flex: 1 1 0;
}

/* line 8769, style_check.scss */
.rcp-table thead tr th,
.rcp-table thead tr th:first-child,
.rcp-table thead tr th:last-child,
.rcp-table thead tr td,
.rcp-table thead tr td:first-child,
.rcp-table thead tr td:last-child,
.rcp-table thead tr .th,
.rcp-table thead tr .th:first-child,
.rcp-table thead tr .th:last-child,
.rcp-table thead tr .td,
.rcp-table thead tr .td:first-child,
.rcp-table thead tr .td:last-child,
.rcp-table thead .tr th,
.rcp-table thead .tr th:first-child,
.rcp-table thead .tr th:last-child,
.rcp-table thead .tr td,
.rcp-table thead .tr td:first-child,
.rcp-table thead .tr td:last-child,
.rcp-table thead .tr .th,
.rcp-table thead .tr .th:first-child,
.rcp-table thead .tr .th:last-child,
.rcp-table thead .tr .td,
.rcp-table thead .tr .td:first-child,
.rcp-table thead .tr .td:last-child,
.rcp-table tbody tr th,
.rcp-table tbody tr th:first-child,
.rcp-table tbody tr th:last-child,
.rcp-table tbody tr td,
.rcp-table tbody tr td:first-child,
.rcp-table tbody tr td:last-child,
.rcp-table tbody tr .th,
.rcp-table tbody tr .th:first-child,
.rcp-table tbody tr .th:last-child,
.rcp-table tbody tr .td,
.rcp-table tbody tr .td:first-child,
.rcp-table tbody tr .td:last-child,
.rcp-table tbody .tr th,
.rcp-table tbody .tr th:first-child,
.rcp-table tbody .tr th:last-child,
.rcp-table tbody .tr td,
.rcp-table tbody .tr td:first-child,
.rcp-table tbody .tr td:last-child,
.rcp-table tbody .tr .th,
.rcp-table tbody .tr .th:first-child,
.rcp-table tbody .tr .th:last-child,
.rcp-table tbody .tr .td,
.rcp-table tbody .tr .td:first-child,
.rcp-table tbody .tr .td:last-child,
.rcp-table tfoot tr th,
.rcp-table tfoot tr th:first-child,
.rcp-table tfoot tr th:last-child,
.rcp-table tfoot tr td,
.rcp-table tfoot tr td:first-child,
.rcp-table tfoot tr td:last-child,
.rcp-table tfoot tr .th,
.rcp-table tfoot tr .th:first-child,
.rcp-table tfoot tr .th:last-child,
.rcp-table tfoot tr .td,
.rcp-table tfoot tr .td:first-child,
.rcp-table tfoot tr .td:last-child,
.rcp-table tfoot .tr th,
.rcp-table tfoot .tr th:first-child,
.rcp-table tfoot .tr th:last-child,
.rcp-table tfoot .tr td,
.rcp-table tfoot .tr td:first-child,
.rcp-table tfoot .tr td:last-child,
.rcp-table tfoot .tr .th,
.rcp-table tfoot .tr .th:first-child,
.rcp-table tfoot .tr .th:last-child,
.rcp-table tfoot .tr .td,
.rcp-table tfoot .tr .td:first-child,
.rcp-table tfoot .tr .td:last-child,
.rcp-table .thead tr th,
.rcp-table .thead tr th:first-child,
.rcp-table .thead tr th:last-child,
.rcp-table .thead tr td,
.rcp-table .thead tr td:first-child,
.rcp-table .thead tr td:last-child,
.rcp-table .thead tr .th,
.rcp-table .thead tr .th:first-child,
.rcp-table .thead tr .th:last-child,
.rcp-table .thead tr .td,
.rcp-table .thead tr .td:first-child,
.rcp-table .thead tr .td:last-child,
.rcp-table .thead .tr th,
.rcp-table .thead .tr th:first-child,
.rcp-table .thead .tr th:last-child,
.rcp-table .thead .tr td,
.rcp-table .thead .tr td:first-child,
.rcp-table .thead .tr td:last-child,
.rcp-table .thead .tr .th,
.rcp-table .thead .tr .th:first-child,
.rcp-table .thead .tr .th:last-child,
.rcp-table .thead .tr .td,
.rcp-table .thead .tr .td:first-child,
.rcp-table .thead .tr .td:last-child,
.rcp-table main tr th,
.rcp-table main tr th:first-child,
.rcp-table main tr th:last-child,
.rcp-table main tr td,
.rcp-table main tr td:first-child,
.rcp-table main tr td:last-child,
.rcp-table main tr .th,
.rcp-table main tr .th:first-child,
.rcp-table main tr .th:last-child,
.rcp-table main tr .td,
.rcp-table main tr .td:first-child,
.rcp-table main tr .td:last-child,
.rcp-table main .tr th,
.rcp-table main .tr th:first-child,
.rcp-table main .tr th:last-child,
.rcp-table main .tr td,
.rcp-table main .tr td:first-child,
.rcp-table main .tr td:last-child,
.rcp-table main .tr .th,
.rcp-table main .tr .th:first-child,
.rcp-table main .tr .th:last-child,
.rcp-table main .tr .td,
.rcp-table main .tr .td:first-child,
.rcp-table main .tr .td:last-child,
.rcp-table .tbody tr th,
.rcp-table .tbody tr th:first-child,
.rcp-table .tbody tr th:last-child,
.rcp-table .tbody tr td,
.rcp-table .tbody tr td:first-child,
.rcp-table .tbody tr td:last-child,
.rcp-table .tbody tr .th,
.rcp-table .tbody tr .th:first-child,
.rcp-table .tbody tr .th:last-child,
.rcp-table .tbody tr .td,
.rcp-table .tbody tr .td:first-child,
.rcp-table .tbody tr .td:last-child,
.rcp-table .tbody .tr th,
.rcp-table .tbody .tr th:first-child,
.rcp-table .tbody .tr th:last-child,
.rcp-table .tbody .tr td,
.rcp-table .tbody .tr td:first-child,
.rcp-table .tbody .tr td:last-child,
.rcp-table .tbody .tr .th,
.rcp-table .tbody .tr .th:first-child,
.rcp-table .tbody .tr .th:last-child,
.rcp-table .tbody .tr .td,
.rcp-table .tbody .tr .td:first-child,
.rcp-table .tbody .tr .td:last-child,
.rcp-table .tfoot tr th,
.rcp-table .tfoot tr th:first-child,
.rcp-table .tfoot tr th:last-child,
.rcp-table .tfoot tr td,
.rcp-table .tfoot tr td:first-child,
.rcp-table .tfoot tr td:last-child,
.rcp-table .tfoot tr .th,
.rcp-table .tfoot tr .th:first-child,
.rcp-table .tfoot tr .th:last-child,
.rcp-table .tfoot tr .td,
.rcp-table .tfoot tr .td:first-child,
.rcp-table .tfoot tr .td:last-child,
.rcp-table .tfoot .tr th,
.rcp-table .tfoot .tr th:first-child,
.rcp-table .tfoot .tr th:last-child,
.rcp-table .tfoot .tr td,
.rcp-table .tfoot .tr td:first-child,
.rcp-table .tfoot .tr td:last-child,
.rcp-table .tfoot .tr .th,
.rcp-table .tfoot .tr .th:first-child,
.rcp-table .tfoot .tr .th:last-child,
.rcp-table .tfoot .tr .td,
.rcp-table .tfoot .tr .td:first-child,
.rcp-table .tfoot .tr .td:last-child {
    padding: 0.25rem 1.5rem;
}

/* line 8776, style_check.scss */
.rcp-table tfoot,
.rcp-table .tfoot {
    padding-top: 4%;
}

/* line 8780, style_check.scss */
.rcp-table th,
.rcp-table .th {
    background: none;
    color: #9E9E9E;
    border: none;
    font-size: 15px;
    font-size: 0.9375rem;
}

/* line 8787, style_check.scss */
.rcp-table td,
.rcp-table .td {
    color: #2B2D2F;
    font-size: 18px;
    font-size: 1.125rem;
}

/* line 8795, style_check.scss */
.rcp-table#rcp-account-overview thead tr,
.rcp-table#rcp-account-overview thead .tr,
.rcp-table#rcp-account-overview tbody tr,
.rcp-table#rcp-account-overview tbody .tr,
.rcp-table#rcp-account-overview .thead tr,
.rcp-table#rcp-account-overview .thead .tr,
.rcp-table#rcp-account-overview main tr,
.rcp-table#rcp-account-overview main .tr,
.rcp-table#rcp-payment-history thead tr,
.rcp-table#rcp-payment-history thead .tr,
.rcp-table#rcp-payment-history tbody tr,
.rcp-table#rcp-payment-history tbody .tr,
.rcp-table#rcp-payment-history .thead tr,
.rcp-table#rcp-payment-history .thead .tr,
.rcp-table#rcp-payment-history main tr,
.rcp-table#rcp-payment-history main .tr {
    flex-wrap: wrap;
}

/* line 8799, style_check.scss */
.rcp-table#rcp-account-overview thead tr td:last-child,
.rcp-table#rcp-account-overview thead tr th:last-child,
.rcp-table#rcp-account-overview thead tr .td:last-child,
.rcp-table#rcp-account-overview thead tr .th:last-child,
.rcp-table#rcp-account-overview thead .tr td:last-child,
.rcp-table#rcp-account-overview thead .tr th:last-child,
.rcp-table#rcp-account-overview thead .tr .td:last-child,
.rcp-table#rcp-account-overview thead .tr .th:last-child,
.rcp-table#rcp-account-overview tbody tr td:last-child,
.rcp-table#rcp-account-overview tbody tr th:last-child,
.rcp-table#rcp-account-overview tbody tr .td:last-child,
.rcp-table#rcp-account-overview tbody tr .th:last-child,
.rcp-table#rcp-account-overview tbody .tr td:last-child,
.rcp-table#rcp-account-overview tbody .tr th:last-child,
.rcp-table#rcp-account-overview tbody .tr .td:last-child,
.rcp-table#rcp-account-overview tbody .tr .th:last-child,
.rcp-table#rcp-account-overview .thead tr td:last-child,
.rcp-table#rcp-account-overview .thead tr th:last-child,
.rcp-table#rcp-account-overview .thead tr .td:last-child,
.rcp-table#rcp-account-overview .thead tr .th:last-child,
.rcp-table#rcp-account-overview .thead .tr td:last-child,
.rcp-table#rcp-account-overview .thead .tr th:last-child,
.rcp-table#rcp-account-overview .thead .tr .td:last-child,
.rcp-table#rcp-account-overview .thead .tr .th:last-child,
.rcp-table#rcp-account-overview main tr td:last-child,
.rcp-table#rcp-account-overview main tr th:last-child,
.rcp-table#rcp-account-overview main tr .td:last-child,
.rcp-table#rcp-account-overview main tr .th:last-child,
.rcp-table#rcp-account-overview main .tr td:last-child,
.rcp-table#rcp-account-overview main .tr th:last-child,
.rcp-table#rcp-account-overview main .tr .td:last-child,
.rcp-table#rcp-account-overview main .tr .th:last-child,
.rcp-table#rcp-payment-history thead tr td:last-child,
.rcp-table#rcp-payment-history thead tr th:last-child,
.rcp-table#rcp-payment-history thead tr .td:last-child,
.rcp-table#rcp-payment-history thead tr .th:last-child,
.rcp-table#rcp-payment-history thead .tr td:last-child,
.rcp-table#rcp-payment-history thead .tr th:last-child,
.rcp-table#rcp-payment-history thead .tr .td:last-child,
.rcp-table#rcp-payment-history thead .tr .th:last-child,
.rcp-table#rcp-payment-history tbody tr td:last-child,
.rcp-table#rcp-payment-history tbody tr th:last-child,
.rcp-table#rcp-payment-history tbody tr .td:last-child,
.rcp-table#rcp-payment-history tbody tr .th:last-child,
.rcp-table#rcp-payment-history tbody .tr td:last-child,
.rcp-table#rcp-payment-history tbody .tr th:last-child,
.rcp-table#rcp-payment-history tbody .tr .td:last-child,
.rcp-table#rcp-payment-history tbody .tr .th:last-child,
.rcp-table#rcp-payment-history .thead tr td:last-child,
.rcp-table#rcp-payment-history .thead tr th:last-child,
.rcp-table#rcp-payment-history .thead tr .td:last-child,
.rcp-table#rcp-payment-history .thead tr .th:last-child,
.rcp-table#rcp-payment-history .thead .tr td:last-child,
.rcp-table#rcp-payment-history .thead .tr th:last-child,
.rcp-table#rcp-payment-history .thead .tr .td:last-child,
.rcp-table#rcp-payment-history .thead .tr .th:last-child,
.rcp-table#rcp-payment-history main tr td:last-child,
.rcp-table#rcp-payment-history main tr th:last-child,
.rcp-table#rcp-payment-history main tr .td:last-child,
.rcp-table#rcp-payment-history main tr .th:last-child,
.rcp-table#rcp-payment-history main .tr td:last-child,
.rcp-table#rcp-payment-history main .tr th:last-child,
.rcp-table#rcp-payment-history main .tr .td:last-child,
.rcp-table#rcp-payment-history main .tr .th:last-child {
    flex-basis: 100%;
}

/* line 8805, style_check.scss */
.rcp-table#rcp-account-overview thead tr th:last-child,
.rcp-table#rcp-account-overview thead tr .th:last-child,
.rcp-table#rcp-account-overview thead .tr th:last-child,
.rcp-table#rcp-account-overview thead .tr .th:last-child,
.rcp-table#rcp-account-overview tbody tr th:last-child,
.rcp-table#rcp-account-overview tbody tr .th:last-child,
.rcp-table#rcp-account-overview tbody .tr th:last-child,
.rcp-table#rcp-account-overview tbody .tr .th:last-child,
.rcp-table#rcp-account-overview .thead tr th:last-child,
.rcp-table#rcp-account-overview .thead tr .th:last-child,
.rcp-table#rcp-account-overview .thead .tr th:last-child,
.rcp-table#rcp-account-overview .thead .tr .th:last-child,
.rcp-table#rcp-account-overview main tr th:last-child,
.rcp-table#rcp-account-overview main tr .th:last-child,
.rcp-table#rcp-account-overview main .tr th:last-child,
.rcp-table#rcp-account-overview main .tr .th:last-child,
.rcp-table#rcp-payment-history thead tr th:last-child,
.rcp-table#rcp-payment-history thead tr .th:last-child,
.rcp-table#rcp-payment-history thead .tr th:last-child,
.rcp-table#rcp-payment-history thead .tr .th:last-child,
.rcp-table#rcp-payment-history tbody tr th:last-child,
.rcp-table#rcp-payment-history tbody tr .th:last-child,
.rcp-table#rcp-payment-history tbody .tr th:last-child,
.rcp-table#rcp-payment-history tbody .tr .th:last-child,
.rcp-table#rcp-payment-history .thead tr th:last-child,
.rcp-table#rcp-payment-history .thead tr .th:last-child,
.rcp-table#rcp-payment-history .thead .tr th:last-child,
.rcp-table#rcp-payment-history .thead .tr .th:last-child,
.rcp-table#rcp-payment-history main tr th:last-child,
.rcp-table#rcp-payment-history main tr .th:last-child,
.rcp-table#rcp-payment-history main .tr th:last-child,
.rcp-table#rcp-payment-history main .tr .th:last-child {
    display: none;
}

/* line 8810, style_check.scss */
.rcp-table#rcp-account-overview thead tr td[data-th="Actions"],
.rcp-table#rcp-account-overview thead tr .td[data-th="Actions"],
.rcp-table#rcp-account-overview thead .tr td[data-th="Actions"],
.rcp-table#rcp-account-overview thead .tr .td[data-th="Actions"],
.rcp-table#rcp-account-overview tbody tr td[data-th="Actions"],
.rcp-table#rcp-account-overview tbody tr .td[data-th="Actions"],
.rcp-table#rcp-account-overview tbody .tr td[data-th="Actions"],
.rcp-table#rcp-account-overview tbody .tr .td[data-th="Actions"],
.rcp-table#rcp-account-overview .thead tr td[data-th="Actions"],
.rcp-table#rcp-account-overview .thead tr .td[data-th="Actions"],
.rcp-table#rcp-account-overview .thead .tr td[data-th="Actions"],
.rcp-table#rcp-account-overview .thead .tr .td[data-th="Actions"],
.rcp-table#rcp-account-overview main tr td[data-th="Actions"],
.rcp-table#rcp-account-overview main tr .td[data-th="Actions"],
.rcp-table#rcp-account-overview main .tr td[data-th="Actions"],
.rcp-table#rcp-account-overview main .tr .td[data-th="Actions"],
.rcp-table#rcp-payment-history thead tr td[data-th="Actions"],
.rcp-table#rcp-payment-history thead tr .td[data-th="Actions"],
.rcp-table#rcp-payment-history thead .tr td[data-th="Actions"],
.rcp-table#rcp-payment-history thead .tr .td[data-th="Actions"],
.rcp-table#rcp-payment-history tbody tr td[data-th="Actions"],
.rcp-table#rcp-payment-history tbody tr .td[data-th="Actions"],
.rcp-table#rcp-payment-history tbody .tr td[data-th="Actions"],
.rcp-table#rcp-payment-history tbody .tr .td[data-th="Actions"],
.rcp-table#rcp-payment-history .thead tr td[data-th="Actions"],
.rcp-table#rcp-payment-history .thead tr .td[data-th="Actions"],
.rcp-table#rcp-payment-history .thead .tr td[data-th="Actions"],
.rcp-table#rcp-payment-history .thead .tr .td[data-th="Actions"],
.rcp-table#rcp-payment-history main tr td[data-th="Actions"],
.rcp-table#rcp-payment-history main tr .td[data-th="Actions"],
.rcp-table#rcp-payment-history main .tr td[data-th="Actions"],
.rcp-table#rcp-payment-history main .tr .td[data-th="Actions"] {
    display: flex;
    justify-content: space-between;
    padding-top: 6%;
}

/* line 8815, style_check.scss */
.rcp-table#rcp-account-overview thead tr td[data-th="Actions"] a,
.rcp-table#rcp-account-overview thead tr .td[data-th="Actions"] a,
.rcp-table#rcp-account-overview thead .tr td[data-th="Actions"] a,
.rcp-table#rcp-account-overview thead .tr .td[data-th="Actions"] a,
.rcp-table#rcp-account-overview tbody tr td[data-th="Actions"] a,
.rcp-table#rcp-account-overview tbody tr .td[data-th="Actions"] a,
.rcp-table#rcp-account-overview tbody .tr td[data-th="Actions"] a,
.rcp-table#rcp-account-overview tbody .tr .td[data-th="Actions"] a,
.rcp-table#rcp-account-overview .thead tr td[data-th="Actions"] a,
.rcp-table#rcp-account-overview .thead tr .td[data-th="Actions"] a,
.rcp-table#rcp-account-overview .thead .tr td[data-th="Actions"] a,
.rcp-table#rcp-account-overview .thead .tr .td[data-th="Actions"] a,
.rcp-table#rcp-account-overview main tr td[data-th="Actions"] a,
.rcp-table#rcp-account-overview main tr .td[data-th="Actions"] a,
.rcp-table#rcp-account-overview main .tr td[data-th="Actions"] a,
.rcp-table#rcp-account-overview main .tr .td[data-th="Actions"] a,
.rcp-table#rcp-payment-history thead tr td[data-th="Actions"] a,
.rcp-table#rcp-payment-history thead tr .td[data-th="Actions"] a,
.rcp-table#rcp-payment-history thead .tr td[data-th="Actions"] a,
.rcp-table#rcp-payment-history thead .tr .td[data-th="Actions"] a,
.rcp-table#rcp-payment-history tbody tr td[data-th="Actions"] a,
.rcp-table#rcp-payment-history tbody tr .td[data-th="Actions"] a,
.rcp-table#rcp-payment-history tbody .tr td[data-th="Actions"] a,
.rcp-table#rcp-payment-history tbody .tr .td[data-th="Actions"] a,
.rcp-table#rcp-payment-history .thead tr td[data-th="Actions"] a,
.rcp-table#rcp-payment-history .thead tr .td[data-th="Actions"] a,
.rcp-table#rcp-payment-history .thead .tr td[data-th="Actions"] a,
.rcp-table#rcp-payment-history .thead .tr .td[data-th="Actions"] a,
.rcp-table#rcp-payment-history main tr td[data-th="Actions"] a,
.rcp-table#rcp-payment-history main tr .td[data-th="Actions"] a,
.rcp-table#rcp-payment-history main .tr td[data-th="Actions"] a,
.rcp-table#rcp-payment-history main .tr .td[data-th="Actions"] a {
    margin-right: 10px;
}

/* line 8818, style_check.scss */
.rcp-table#rcp-account-overview thead tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview thead tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview thead .tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview thead .tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview tbody tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview tbody tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview tbody .tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview tbody .tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview .thead tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview .thead tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview .thead .tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview .thead .tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview main tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview main tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview main .tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-account-overview main .tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history thead tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history thead tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history thead .tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history thead .tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history tbody tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history tbody tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history tbody .tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history tbody .tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history .thead tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history .thead tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history .thead .tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history .thead .tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history main tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history main tr .td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history main .tr td[data-th="Actions"] a:last-child,
.rcp-table#rcp-payment-history main .tr .td[data-th="Actions"] a:last-child {
    margin: 0;
}

/* line 8923, style.scss */
#rcp_profile_editor_form,
#rcp_update_card_form {
    background: #f8f8f8;
    padding: 3rem;
}

/* line 8930, style.scss */
#rcp_update_card_form h3 {
    margin-top: 0;
}

/* line 8934, style.scss */
#rcp_update_card_form .rcp-gateway-saved-payment-methods {
    margin: 4% 0;
}

/* line 8937, style.scss */
#rcp_update_card_form .rcp-gateway-saved-payment-methods li {
    background: none;
    margin-bottom: 4%;
    padding: 0;
}

/* line 8942, style.scss */
#rcp_update_card_form .rcp-gateway-saved-payment-methods li:before {
    content: '';
    display: none;
}

/* line 8949, style.scss */
#rcp_update_card_form .rcp-gateway-new-card-fields {
    margin-bottom: 4%;
}

/* line 9031, style_check.scss */
.posts-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0 60px;
}

/* line 9040, style_check.scss */
.posts-grid>.post {
    margin-bottom: 3rem;
    height: auto;
}

.has-curve-top:before {
    content: '';
    background: #f8f8f8;
    position: absolute;
    width: 250%;
    height: 84px;
    top: -84px;
    left: 50%;
    z-index: 1;
    clip-path: url(#curve_bottom);
    transform: translateX(-41%);
}

.has-curve-bottom:after {
    content: '';
    background: #f8f8f8;
    position: absolute;
    width: 250%;
    height: 84px;
    bottom: -84px;
    left: 50%;
    z-index: -1;
    clip-path: url(#curve_top);
    transform: translateX(-41%);
}

/* -------------------------------------------------------------------------- */
/*	17. Media Queries
/* -------------------------------------------------------------------------- */
@media (min-width: 375px) {

    /* line 8961, style.scss */
    .sec-plan-banner .plan-contents {
        padding: 0;
    }

    /* line 8964, style.scss */
    .partners {
        transform: rotate(14deg);
    }
}

@media (min-width: 410px) {

    /* line 8972, style.scss */
    h1,
    .heading-size-1,
    h2,
    .heading-size-2 {
        font-size: 2rem;
    }

    /* line 8975, style.scss */
    .sec-monitor .monitor-img {
        margin: 0 -2rem 0 -2rem !important;
    }

    /* line 8978, style.scss */
    .sec-discord-banner.sec-minecraft-banner {
        background-size: 600px;
    }
}

@media (max-width: 479px) {

    /* Blocks -------------------------------- */
    /* line 8986, style.scss */
    .wp-block-pullquote.alignleft,
    .wp-block-pullquote.alignright {
        float: none;
    }
}

@media (min-width: 480px) {

    /* line 8992, style.scss */
    .text-sm-left {
        text-align: left !important;
    }

    /* line 8996, style.scss */
    .text-sm-right {
        text-align: right !important;
    }

    /* line 9000, style.scss */
    .text-sm-center {
        text-align: center !important;
    }

    /* line 9003, style.scss */
    .sec-risks .shape-3 {
        top: 170px;
    }

    /* line 9007, style.scss */
    .sec-risks .shape-4 {
        top: 265px;
    }

    /* line 9012, style.scss */
    .sec-parent-banner .lead.text-white {
        max-width: 320px;
    }

    /* line 9015, style.scss */
    .sec-roblox-banner {
        background-size: cover;
    }

    /* line 9018, style.scss */
    .wp-block-table {
        border-radius: 30px;
    }

    /* line 9021, style.scss */
    th,
    td {
        padding: 1em 1rem;
    }
}

@media (max-width: 599px) {

    /* Blocks -------------------------------- */
    /* BLOCK: COLUMNS */
    /* While columns are stacked */
    /* line 9031, style.scss */
    .wp-block-column:last-child {
        margin-bottom: 0;
    }

    /* line 9035, style.scss */
    .wp-block-columns+.wp-block-columns {
        margin-top: 0.2rem;
    }

    /* line 9039, style.scss */
    .wp-block-columns.alignwide+.wp-block-columns.alignwide {
        margin-top: -0.8rem;
    }

    /* line 9043, style.scss */
    .wp-block-columns.alignfull+.wp-block-columns.alignfull {
        margin-top: -1.8rem;
    }

    /* Template -------------------------------- */
    /* TEMPLATE: COVER */
    /* line 9049, style.scss */
    .template-cover .post-inner .post-meta-wrapper,
    .template-cover .post-inner .author-bio {
        width: calc(100% - 4rem);
    }

    /* Post Footer --------------------------- */
    /* POST NAV LINKS */
    /* line 9055, style.scss */
    .post-nav-links {
        margin: 3em 0 0 0;
    }

    .ui-widget.ui-dialog {
        width: auto !important;
    }
}

@media (min-width: 568px) {

    /* line 9061, style.scss */
    .footer-widgets-wrapper {
        width: 100%;
        justify-content: center;
        /* flex-wrap: wrap; */
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid;
    }

    /* line 9068, style.scss */
    .footer-widgets-wrapper .footer-widgets.column-one {
        flex-basis: 30%;
        margin-right: 20px;
    }

    /* line 9071, style.scss */
    .footer-widgets-wrapper .footer-widgets.column-one .widget-content {
        max-width: 570px;
    }

    /* line 9074, style.scss */
    .footer-widgets-wrapper .footer-widgets.column-two,
    .footer-widgets-wrapper .footer-widgets.column-three {
        flex-basis: 33.33%;
        margin-right: 20px;
    }

    /* line 9078, style.scss */
    .footer-widgets-wrapper .footer-widgets.column-four {
        flex-basis: 33.33%;
        margin-right: 20px;
        text-align: center;
    }

    /* line 9082, style.scss */
    ul.footer-social {
        justify-content: flex-end;
    }

    /* line 9085, style.scss */
    .sec-has-slider .slick-slider figure>a {
        padding: 1.5rem;
    }

    /* line 9088, style.scss */
    .sec-risks .shape-4 {
        top: 260px;
    }

    /* line 9092, style.scss */
    .sec-risks .shape-3 {
        top: 160px;
    }

    /* line 9095, style.scss */
    .partners {
        transform: rotate(14deg);
    }

    /* line 9098, style.scss */
    .sec-minecraft-banner {
        min-height: 500px;
    }

    /* line 9101, style.scss */
    .sec-roblox-banner {
        background-size: cover;
    }
}

.banner .figure img {
    max-width: 350px;
    float: right;
    margin: 0px 4px -60px 0 !important;
}

@media (min-width: 600px) {

    button,
    .button,
    a.button,
    .button2,
    a.button2,
    .faux-button,
    .wp-block-button__link,
    .wp-block-file .wp-block-file__button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .primary-menu>li.has-btn>a,
    .has-btn-anchor>a,
    .upcoming,
    .integrations-channel .blocks-gallery-grid .blocks-gallery-item figcaption a,
    .sw-theme-arrows .toolbar>.btn,
    .rcp-table td[data-th="Actions"] a,
    .rcp-table .td[data-th="Actions"] a,
    .ui-dialog-buttonpane button.ui-widget.ui-button,
    .button2,
    a.button2,
    .button3,
    a.button3 {
        /* min-width: 175px; */
    }

    /* line 9108, style.scss */
    /* line 9113, style.scss */
    .sec-monitor .monitor-img {
        width: 50vw;
        margin: 0 0 0 1rem !important;
        max-height: 100vh;
        overflow: hidden;
    }

    /* line 9119, style.scss */
    .sec-protect {
        background: transparent;
        overflow: hidden;
        padding: 0;
        position: relative;
        z-index: 3;
        margin: -10vw 0 0 !important;
    }

    /* line 9127, style.scss */
    .sec-protect:before,
    .sec-protect:after {
        background: transparent;
    }

    /* line 9131, style.scss */
    .sec-protect .bg {
        width: 100vw;
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        top: -4vw;
        display: block;
    }

    /* line 9140, style.scss */
    .sec-protect .wp-block-columns {
        position: absolute;
        z-index: 3;
        top: 50%;
        transform: translateY(-50%);
        margin: 0 !important;
    }

    /* line 9147, style.scss */
    .sec-protect .wp-block-columns .figure {
        display: none;
    }

    /* line 9151, style.scss */
    .sec-protect .wp-block-columns .wp-block-column.content {
        margin: 0 0 0 auto;
        padding: 0 0 0 2rem;
        flex-basis: calc(50% - 1em) !important;
        flex-grow: 0;
    }

    /* line 9158, style.scss */
    .sec-protect .bg img {
        width: 100%;
        height: 650px;
        object-fit: cover;
    }

    .sec-how-it-works:after {
        bottom: -81px;
        height: 82px;
        transform: translateX(0);
        left: 0;
        width: 100%;
    }

    .has-curve-top:before {
        width: 100%;
        left: 0;
        transform: translateX(0);
    }

    .has-curve-bottom:after {
        left: 0;
        width: 100%;
        transform: translateX(0);
        bottom: -83px;
    }

    /* line 9163, style.scss */
    .partners {
        transform: rotate(28deg);
    }

    /* line 9167, style.scss */
    .wp-block-group.alignfull.sec.sec-minecraft-gradient {
        margin-top: 0px;
    }

    /* line 9170, style.scss */
    .banner-games-covered figure img {
        max-width: 130%;
        width: 130%;
    }

    /* line 9174, style.scss */
    .sec-discord-banner.sec-minecraft-banner {
        background-size: 768px;
    }

    .signup-form .verification-option {
        justify-content: center;
    }

    .signup-form .verification-option>.wp-block-column {
        margin-right: 24px;
        max-width: calc(50% - 24px / 2);
    }

    .signup-form .verification-option>.wp-block-column:last-child {
        margin: 0;
    }

    .ui-widget.ui-dialog {
        max-width: 680px;
    }

    #popup-creditcard #rcp_form_container #rcp_submit_wrap {
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .dropzone .placeholder h2 {
        margin-top: 3.5rem;
        margin-bottom: 2rem;
        font-size: 28px;
        text-align: center;
    }

    .dropzone .placeholder p {
        font-size: 21px;
    }

    .dropzone .placeholder h2:before {
        width: 68px;
        height: 70px;
    }

}

@media (min-width: 768px) {

    /* Element Base ------------------------- */
    /* line 9185, style.scss */
    pre {
        padding: 3rem;
    }

    /* line 9189, style.scss */
    hr {
        margin: 2rem auto;
    }

    /* line 9193, style.scss */
    table {
        font-size: 1rem;
    }

    /* VANILLA GALLERIES */
    /* line 9198, style.scss */
    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }

    /* line 9202, style.scss */
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }

    /* line 9206, style.scss */
    .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }

    /* line 9210, style.scss */
    .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }

    /* line 9214, style.scss */
    .gallery-columns-6 .gallery-item {
        max-width: 16.66%;
    }

    /* line 9218, style.scss */
    .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }

    /* line 9222, style.scss */
    .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }

    /* line 9226, style.scss */
    .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }

    /* TITLES */
    /* line 9231, style.scss */
    h1,
    .heading-size-1,
    h2,
    .heading-size-2,
    h3,
    .heading-size-3 {
        margin: 1rem auto 2rem;
    }

    /* line 9235, style.scss */
    h4,
    .heading-size-4,
    h5,
    .heading-size-5,
    h6,
    .heading-size-6 {
        margin: 0.5rem auto 1.5rem;
    }

    /* line 9239, style.scss */
    h1,
    .heading-size-1 {
        font-size: 2rem;
    }

    /* line 9243, style.scss */
    h2,
    .heading-size-2,
    .sec-cta .widget .widget-title,
    .sec-app .widget .widget-title {
        font-size: 2rem;
    }

    /* line 9247, style.scss */
    h3,
    .heading-size-3 {
        font-size: 1.5em;
    }

    /* line 9251, style.scss */
    h4,
    .heading-size-4 {
        font-size: 1.15em;
    }

    /* INPUTS */
    /* line 9257, style.scss */
    fieldset {
        padding: 3rem;
    }

    /* line 9261, style.scss */
    legend {
        padding: 0 1.5rem;
    }

    /*  */
    /* line 9266, style.scss */
    .text-md-left {
        text-align: left !important;
    }

    /* line 9270, style.scss */
    .text-md-right {
        text-align: right !important;
    }

    /* line 9274, style.scss */
    .text-md-center {
        text-align: center !important;
    }

    /* line 9277, style.scss */
    .footer-top {
        flex-wrap: nowrap;
        align-items: center;
    }

    /* line 9281, style.scss */
    ul.footer-social {
        text-align: right;
        justify-content: flex-end;
    }

    /* line 9285, style.scss */
    .has-footer-menu .footer-social {
        justify-content: flex-start;
    }

    /* line 9288, style.scss */
    .footer-top-visible .footer-nav-widgets-wrapper,
    .footer-top-hidden #site-footer {
        padding-top: 4rem;
    }

    /* line 9292, style.scss */
    #site-footer {
        padding-bottom: 4rem;
    }

    /* line 9295, style.scss */
    .row-reverse {
        flex-direction: row-reverse;
    }

    /* line 9299, style.scss */
    .row-reverse .wp-block-column:not(:first-child) {
        margin-left: 0;
        margin-right: 2rem;
    }

    /* line 9303, style.scss */
    .sec-cta .subtitle {
        max-width: 535px !important;
        font-size: 18px;
    }

    /* line 9308, style.scss */
    .sec-cta .wpcf7 {
        max-width: 600px;
    }

    /* line 9311, style.scss */
    .sec-has-slider .slick-slider figure figcaption {
        font-size: 1.5rem;
    }

    /* line 9314, style.scss */
    .sec-has-slider .slick-slider figure figcaption a:before {
        width: 64px;
        height: 64px;
        margin: 0 auto 1.5rem;
    }

    /* line 9319, style.scss */
    .subscription-features {
        flex-wrap: nowrap;
    }

    /* line 9322, style.scss */
    .subscription-features .wp-block-column:nth-child(2) {
        border-left: 1px solid rgba(36, 113, 156, 0.4);
        border-right: 1px solid rgba(36, 113, 156, 0.4);
        padding: 0 2rem;
    }

    /* line 9344, style.scss */
    .banner .figure img {
        max-width: 560px;
        float: right;
    }

    /* line 9352, style.scss */
    .sec-plan-banner .plan-contents {
        padding: 0;
    }

    /* line 9355, style.scss */
    .has-filters .search-table,
    .has-filters .has-filter {
        display: block;
    }

    /* line 9358, style.scss */
    .sec-risks .shape {
        width: 90px;
    }

    /* line 9361, style.scss */
    .shape.shape-3 {
        margin-top: 120px;
    }

    /* line 9365, style.scss */
    .shape.shape-4 {
        margin-top: 160px;
    }

    /* line 9368, style.scss */
    .sec-discord-banner.sec-minecraft-banner {
        background-size: cover;
    }

    /* line 9371, style.scss */
    .has-filters .search-table.search-faq {
        max-width: 500px;
        width: 100%;
    }

    /* line 9375, style.scss */
    .lead.text-white.has-load-bars br {
        display: block;
    }

    /* line 9378, style.scss */
    td {
        padding: 1em 2rem;
    }

    /* line 9381, style.scss */
    th {
        padding: 1.5em 2rem;
    }

    /* line 9384, style.scss */
    tr th:first-child,
    tr td:first-child {
        padding-left: 2rem;
    }
}

@media (min-width: 782px) {

    /* Blocks -------------------------------- */
    /* BLOCK: COLUMNS */
    /* line 9394, style.scss */
    .wp-block-column {
        margin-bottom: 0;
    }

    /* line 9398, style.scss */
    .wp-block-columns.alignwide+.wp-block-columns.alignwide,
    .wp-block-columns.alignfull+.wp-block-columns.alignfull {
        margin-top: -2.8rem;
    }

    /* line 9401, style.scss */
    .latest-posts .wp-block-column:not(:first-child) {
        margin-left: 20px;
    }

    /* line 9404, style.scss */
    .logged-in.admin-bar #site-header {
        top: 32px;
    }

    /* line 9407, style.scss */
    .admin-bar .screen-height {
        min-height: calc(100vh - 46px);
    }

    /* line 9410, style.scss */
    .admin-bar.overlay-header #site-header {
        top: 46px;
    }

    /* line 9413, style.scss */
    .admin-bar .menu-modal {
        top: 46px;
    }

    /* line 9416, style.scss */
    .admin-bar .search-modal.active {
        top: 46px;
    }

    /* line 9419, style.scss */
    .wp-block-columns.services,
    .wp-block-columns.boxes {
        flex-wrap: wrap;
    }

    /* line 9423, style.scss */
    .services .wp-block-column,
    .boxes .box {
        flex-basis: calc(50% - 0rem) !important;
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    /* line 9430, style.scss */
    .boxes .box {
        margin-left: 0 !important;
    }

    /* line 9437, style.scss */
    .services .wp-block-column:nth-child(3),
    .services .wp-block-column:nth-child(5) {
        margin-left: 0 !important;
    }

    /* line 9445, style.scss */
    .sec-services .has-cta {
        padding: 0 0 1rem;
    }

    /* line 9451, style.scss */
    .features .wp-block-column {
        margin-bottom: 0;
    }

    /* line 9456, style.scss */
    .queastions-content.faq-content {
        margin-bottom: 100px;
    }

    /* line 9463, style.scss */
    .latest-posts .wp-block-column:not(:first-child),
    .alm-listing .wp-block-column:not(:first-child) {
        margin-left: 60px !important;
    }

    /* line 9468, style.scss */
    .latest-posts.columns-3>.wp-block-column,
    .alm-listing>.wp-block-column {
        flex-basis: calc((100% - 120px) / 3);
        flex-grow: 0;
        margin-bottom: 3rem;
    }

    /* line 9475, style.scss */
    .latest-posts.columns-3,
    .alm-listing {
        display: flex;
        flex-wrap: wrap;
    }

    /* line 9481, style.scss */
    .latest-posts.columns-3>.wp-block-column:nth-child(3n+4),
    .alm-listing>.wp-block-column:nth-child(3n+2) {
        margin-left: 0 !important;
    }

    /* line 9486, style.scss */
    .card .figure img,
    .single .featured-media img,
    .related-post .post-list .item .thumb img {
        border-radius: 30px 30px 0 0;
    }

    /* line 9494, style.scss */
    .card.latest-first-post .figure {
        margin: 0;
    }

    /* line 9502, style.scss */
    .sec-parents .left-column .parent-img {
        left: 10%;
        position: relative;
    }

    /* line 9509, style.scss */
    .row-reverse {
        flex-direction: row-reverse;
        flex-wrap: nowrap;
    }

    /* line 9513, style.scss */
    .row-reverse .wp-block-column:not(:first-child) {
        margin-left: 0 !important;
        margin-right: 2rem;
    }

    .posts-grid>.post.is-first {
        grid-column-start: 1;
        grid-column-end: -1;
    }

    /* line 9607, style_check.scss */
    .posts-grid>.post.is-first .card {
        display: flex;
    }

    /* line 9610, style_check.scss */
    .posts-grid>.post.is-first .card .figure {
        margin: 0;
        flex-basis: 50%;
        height: 100%;
    }

    /* line 9615, style_check.scss */
    .posts-grid>.post.is-first .card .figure img {
        border-radius: 30px 0 0 30px;
    }

    /* line 9619, style_check.scss */
    .posts-grid>.post.is-first .card .figure .date {
        font-size: 22px;
        font-size: 1.375rem;
    }

    /* line 9625, style_check.scss */
    .posts-grid>.post.is-first .card .content {
        flex-basis: 50%;
    }

    /* line 9628, style_check.scss */
    .posts-grid>.post.is-first .card .content .post-title {
        font-size: 26px;
        font-size: 1.625rem;
        margin-top: 6%;
    }

    /* line 9640, style_check.scss */
    .alm-listing .wp-block-column.is-first {
        flex-basis: 100%;
    }

    /* line 9643, style_check.scss */
    .alm-listing .wp-block-column.is-first .card {
        display: flex;
    }

    /* line 9646, style_check.scss */
    .alm-listing .wp-block-column.is-first .card .figure {
        margin: 0;
        flex-basis: 50%;
        height: 100%;
    }

    /* line 9651, style_check.scss */
    .alm-listing .wp-block-column.is-first .card .figure img {
        border-radius: 30px 0 0 30px;
    }

    /* line 9655, style_check.scss */
    .alm-listing .wp-block-column.is-first .card .figure .date {
        font-size: 22px;
        font-size: 1.375rem;
    }

    /* line 9661, style_check.scss */
    .alm-listing .wp-block-column.is-first .card .content {
        flex-basis: 50%;
    }

    /* line 9664, style_check.scss */
    .alm-listing .wp-block-column.is-first .card .content .post-title {
        font-size: 26px;
        font-size: 1.625rem;
        margin-top: 6%;
    }

    /* line 9522, style.scss */
    .alm-listing .wp-block-column:first-child {
        /*flex-basis: 100%;*/
    }

    /* line 9525, style.scss */
    .alm-listing .wp-block-column:first-child .card {
        /*display: flex;*/
    }

    /* line 9528, style.scss */
    .alm-listing .wp-block-column:first-child .card .figure {
        /*margin: 0;
        flex-basis: 50%;
        height: 100%;*/
    }

    /* line 9532, style.scss */
    .alm-listing .wp-block-column:first-child .card .figure img {
        /*border-radius: 30px 0 0 30px;*/
    }

    /* line 9536, style.scss */
    .alm-listing .wp-block-column:first-child .card .figure .date {
        /*font-size: 22px;
        font-size: 1.375rem;*/
    }

    /* line 9541, style.scss */
    .alm-listing .wp-block-column:first-child .card .content {
        /*flex-basis: 50%;*/
    }

    /* line 9546, style.scss */
    .alm-listing .wp-block-column:first-child .card .content .post-title {
        /*font-size: 26px;
        font-size: 1.625rem;
        margin-top: 6%;*/
    }


    body.blog .latest-posts.columns-3>.wp-block-column,
    .alm-listing>.wp-block-column {
        height: auto !important;
    }

}

@media (min-width: 992px) {

    /* FOOTER WIDGETS */
    /* line 9561, style.scss */
    .text-lg-left {
        text-align: left !important;
    }

    /* line 9565, style.scss */
    .text-lg-right {
        text-align: right !important;
    }

    /* line 9569, style.scss */
    .text-lg-center {
        text-align: center !important;
    }

    /* line 9572, style.scss */
    .container-lg,
    .has-container-lg .wp-block-cover__inner-container,
    .has-container-lg .wp-block-group__inner-container,
    .has-container-lg .wp-block-cover__inner-container {
        max-width: 1180px !important;
        margin: 0 auto;
    }

    /* line 9576, style.scss */
    .container-md,
    .has-container-md .wp-block-cover__inner-container,
    .has-container-md .wp-block-group__inner-container,
    .has-container-md .wp-block-cover__inner-container {
        max-width: 990px !important;
        margin: 0 auto;
    }

    /* line 9580, style.scss */
    .container-sm,
    .entry-content .wp-block-group p.container-sm,
    .has-container-sm .wp-block-cover__inner-container,
    .has-container-sm .wp-block-group__inner-container {
        max-width: 825px !important;
        margin: 0 auto;
    }

    /* line 9584, style.scss */
    .container-xs,
    .entry-content .wp-block-group p.container-xs,
    .has-container-xs .wp-block-cover__inner-container,
    .has-container-xs .wp-block-group__inner-container {
        max-width: 720px !important;
        margin: 0 auto;
    }

    /* line 9588, style.scss */
    .footer-widgets-wrapper {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    /* line 9594, style.scss */
    .footer-widgets {
        text-align: left;
    }

    /* line 9598, style.scss */
    .footer-widgets-wrapper .footer-widgets.column-one {
        flex-basis: 25%;
        margin-right: 20px;
    }

    /* line 9601, style.scss */
    .footer-widgets-wrapper .footer-widgets.column-two,
    .footer-widgets-wrapper .footer-widgets.column-three,
    .footer-widgets-wrapper .footer-widgets.column-five {
        /* flex-basis: 20%; */
        margin-right: 20px;
    }

    /* line 9604, style.scss */
    .footer-widgets-wrapper .footer-widgets.column-four {
        flex-basis: 22%;
        text-align: center;
        margin-right: 20px;
    }

    /* line 9610, style.scss */
    .banner .profile img {
        padding: 10px;
    }

    /* line 9613, style.scss */
    h1,
    .heading-size-1 {
        font-size: 48px;
        font-size: 3rem;
    }

    /* line 9616, style.scss */
    h2,
    .heading-size-2 {
        font-size: 44px;
        font-size: 2.75rem;
    }

    /* line 9620, style.scss */
    h3,
    .heading-size-3 {
        font-size: 1.75rem;
    }

    /* line 9623, style.scss */
    h4,
    .heading-size-4 {
        font-size: 1.5em;
    }

    /* line 9626, style.scss */
    .lead-xl {
        font-size: 24px;
    }

    /* line 9629, style.scss */
    .footer-widgets-wrapper .footer-widgets.column-one .widget-content {
        max-width: 270px;
    }

    /* line 9632, style.scss */
    #site-footer .section-inner {
        justify-content: flex-start;
        margin-top: -7rem;
        padding-bottom: 7rem;
    }

    /* line 9638, style.scss */
    #site-footer {
        padding: 0;
    }

    /* line 9642, style.scss */
    .footer-nav-widgets-wrapper {
        padding-bottom: 2rem;
    }

    /* line 9645, style.scss */
    .banner .wp-block-column:first-child {
        max-width: 530px;
        margin-right: auto;
        padding: 10px 0 0;
    }

    /* line 9650, style.scss */
    .sec-cta .wpcf7 input[type="submit"] {
        font-size: 28px;
        font-weight: 500;
        height: 77px;
    }

    /* line 9655, style.scss */
    input[type="text"],
    input[type="password"],
    input[type="email"],
    input[type="url"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="week"],
    input[type="number"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    textarea,
    select {
        font-size: 1.125rem;
        height: 77px;
    }

    /* line 9659, style.scss */
    .sec-how-it-works {
        padding: 10rem 0;
    }

    /* line 9662, style.scss */
    .services .wp-block-column {
        flex-basis: calc(33.33% - 2rem) !important;
        margin-bottom: 2.5rem;
        margin-top: 2.5rem;
    }

    /* line 9668, style.scss */
    .services .wp-block-column:nth-child(3),
    .services .wp-block-column:nth-child(5) {
        margin-left: 2rem !important;
    }

    /* line 9671, style.scss */
    .services .wp-block-column:nth-child(4) {
        margin-left: 0rem !important;
    }

    /* line 9674, style.scss */
    .wp-block-cover,
    .wp-block-cover-image,
    .sec {
        padding: 4rem 0;
    }

    /* line 9677, style.scss */
    .plans .plan .tag {
        width: 177px;
        height: 177px;
        font-size: 38px;
        left: -90px;
        top: -60px;
    }

    /* line 9687, style.scss */
    .banner .figure img {
        max-width: 760px;
        margin: 0px -70px 0px 0 !important;
    }

    /* line 9691, style.scss */
    .sec-protect {
        padding: 4rem 0 0;
    }

    /* line 9694, style.scss */
    .sec-protect .bg img {
        height: auto;
        object-fit: inherit;
    }

    /* line 9698, style.scss */
    .sec-protect .wp-block-columns .wp-block-column.content {
        padding: 0 0 0 4rem;
    }

    /* line 9701, style.scss */
    .features h3 {
        margin: 1.5rem 0 0.25rem;
    }

    /* line 9704, style.scss */
    .wp-block-columns.boxes {
        flex-wrap: nowrap;
    }

    /* line 9709, style.scss */
    .boxes .box {
        padding: 2.5rem 3rem 3rem 2.5rem;
        flex-basis: calc(25% - 0rem) !important;
    }

    /* line 9713, style.scss */
    .boxes .box .title-group {
        min-height: 170px;
        display: flex;
        justify-content: center;
    }

    /* line 9722, style.scss */
    .sec-monitor {
        padding-top: 0;
    }

    /* line 9726, style.scss */
    .sec-cta .shape {
        width: 400px;
        top: -430px;
        right: -50px;
    }

    /* line 9732, style.scss */
    .sec-features .has-cta,
    .sec-services .has-cta {
        padding: 2rem 0;
    }

    /* line 9735, style.scss */
    .sec-how-it-works {
        padding: 8rem 0 6rem;
    }

    /* line 9738, style.scss */
    .sec-how-it-works.game-bg {
        padding: 10rem 0 6rem;
    }

    /* line 9741, style.scss */
    .sec-monitor .monitor-img img {
        max-width: 145%;
        float: right;
        width: 145%;
    }

    /* line 9746, style.scss */
    .plans .plan.monthly .price.heading-size-1 {
        min-height: 69px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
    }

    /* line 9753, style.scss */
    .sec-plan-details .plans {
        margin-top: -18rem !important;
    }

    /* line 9756, style.scss */
    .sec-minecraft-banner {
        min-height: 650px;
    }

    /* line 9759, style.scss */
    .sec-risks figure.wp-block-image img {
        max-width: 100vw;
        margin: -120px 0 180px;
    }

    /* line 9763, style.scss */
    .sec-risks figure {
        width: 50vw;
        float: right;
        margin: 0 !important;
    }

    /* line 9769, style.scss */
    .sec-risks figure img {
        width: 150%;
    }

    /* line 9773, style.scss */
    .sec-risks .shape {
        width: 125px;
    }

    /* line 9777, style.scss */
    .sec-risks .shape-3 {
        margin-top: 90px;
        left: 37%;
    }

    /* line 9782, style.scss */
    .sec-risks .shape-4 {
        margin-top: 150px;
    }

    /* line 9786, style.scss */
    .sec-risks .shape-2 {
        margin-top: 50px;
    }

    /* line 9790, style.scss */
    .sec-risks .shape-1 {
        top: 70px;
    }

    /* line 9794, style.scss */
    .sec-risks .shape-5 {
        bottom: -20px;
        z-index: 3;
    }

    /* line 9798, style.scss */
    .sec-roblox-banner .lead.has-load-bars:before,
    .sec-fortnite-banner .lead.has-load-bars:before,
    .sec-rocket-banner .lead.has-load-bars:before,
    .sec-callofduty-banner .lead.has-load-bars:before,
    .sec-discord-banner .lead.has-load-bars:before,
    .sec-minecraft-banner .has-load-bar:before {
        margin-top: -5px;
        left: 29%;
    }

    /* line 9802, style.scss */
    .sec-league-banner .has-load-bars:before,
    .sec-warcraft-banner .has-load-bars:before {
        left: 33%;
        top: -60px;
    }

    /* line 9806, style.scss */
    .sec-callofduty-banner .callof-duty-logo {
        max-width: 460px;
        margin-top: 10rem !important;
        margin-left: 15rem !important;
    }

    /* line 9811, style.scss */
    .sec-rocket-banner figure,
    .sec-callofduty-banner figure {
        max-width: 365px;
        margin-top: 7rem !important;
    }

    /* line 9816, style.scss */
    .sec-faq-banner.wp-block-cover,
    .sec-faq-banner.wp-block-cover-image,
    .sec-faq-banner.sec {
        padding: 11rem 0;
    }

    /* line 9819, style.scss */
    .queastions-content.faq-content {
        margin-bottom: 130px;
    }

    /* line 9824, style.scss */
    .sec.sec-questions {
        padding-top: 6rem;
    }

    /* line 9827, style.scss */
    .has-filters .search-table {
        max-width: 605px;
        width: 100%;
    }

    /* line 9831, style.scss */
    .sec.sec-roblox.sec-security {
        padding-bottom: 125px;
    }

    /* line 9834, style.scss */
    .card .post-title {
        font-size: 1.5rem;
    }

    /* line 9837, style.scss */
    .lead.text-white.has-load-bars br {
        display: block;
    }

    /* line 9840, style.scss */
    .lead.text-white.has-load-bars {
        font-size: 30px;
        line-height: 1.4;
    }

    /* line 9844, style.scss */
    .sec-game-plan>.wp-block-group__inner-container>.wp-block-buttons .wp-block-button__link {
        min-width: 295px;
    }

    /* line 9847, style.scss */
    .sec-minecraft-banner .lead {
        font-size: 24px;
    }

    /* line 9850, style.scss */
    .userbox {
        padding: 2rem 2.5rem;
        margin: 0 0 4rem;
    }

    /* line 9854, style.scss */
    .userbox .user-row li {
        min-width: 25%;
    }

    /* line 9857, style.scss */
    .user-action.user-row li {
        min-width: 33.3333%;
    }

    /* line 9860, style.scss */
    .userbox .user-row .user-label {
        font-size: 18px;
    }

    /* line 9863, style.scss */
    .userbox .user-row .user-val {
        font-size: 28px;
    }
}

@media (min-width: 1200px) {

    /* line 9872, style.scss */
    .lead,
    .c-accordion__content {
        font-size: 22px;
        line-height: 1.578;
    }

    /* line 9876, style.scss */
    #site-header {
        z-index: 998;
        /*background: transparent;*/
    }

    /* line 9880, style.scss */
    #site-header.fixed-top {
        background: #fff;
    }

    /* Document Setup ------------------------ */
    /* Helper Classes ------------------------ */
    /* Site Header --------------------------- */
    /* line 9886, style.scss */
    body:not(.overlay-header) .wrapper,
    .modal-open.overlay-header .wrapper {
        padding-top: 68px;
    }

    /* line 9889, style.scss */
    body.admin-bar:not(.overlay-header) .wrapper,
    body.admin-bar .modal-open.overlay-header .wrapper {
        padding-top: 68px;
    }

    /* line 9895, style.scss */
    .header-inner {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        padding: 1.25rem 0;
    }

    /* line 9902, style.scss */
    .header-titles-wrapper {
        margin-right: 4rem;
        max-width: 50%;
        padding: 0;
        text-align: left;
    }

    /* line 9909, style.scss */
    .header-titles {
        margin: 0;
        align-items: baseline;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    /* line 9915, style.scss */
    .header-titles .site-title,
    .header-titles .site-logo,
    .header-titles .site-description {
        margin: 0 0 0 2.4rem;
    }

    /* line 9922, style.scss */
    .wp-custom-logo .header-titles {
        align-items: center;
    }

    /* HEADER NAVIGATION */
    /* line 9927, style.scss */
    .header-navigation-wrapper {
        align-items: center;
        display: flex;
        flex-grow: 1;
    }

    /* line 9933, style.scss */
    .primary-menu-wrapper {
        display: block;
        width: 100%;
        margin-right: 2.1rem;
    }

    /* line 9938, style.scss */
    .primary-menu-wrapper:before {
        content: '';
        display: table;
        clear: both;
    }

    /* line 9946, style.scss */
    .primary-menu>li {
        margin-left: 1.15rem;
    }

    /* line 9949, style.scss */
    .primary-menu>li.menu-item-right {
        margin-left: 2rem !important;
    }

    .primary-menu>li.menu-item-right.has-btn {
        /* margin-left: auto !important; */
        margin-right: 2.4rem;
    }

    .primary-menu>#menu-item-370 {
        margin-left: 180px !important;
    }

    /* line 9953, style.scss */
    .primary-menu>li.has-login {
        margin-left: auto !important;
        font-weight: 900;
    }

    /* line 9957, style.scss */
    .primary-menu>li.has-login+li {
        margin-left: 2.5rem;
    }

    /* HEADER TOGGLES */
    /* line 9965, style.scss */
    .mobile-search-toggle,
    .mobile-nav-toggle {
        display: none !important;
    }

    /* line 9969, style.scss */
    .primary-menu-wrapper+.header-toggles {
        margin-left: 3rem;
    }

    /* line 9973, style.scss */
    .header-toggles {
        display: flex;
        flex-shrink: 0;
        margin-right: -3rem;
    }

    /* line 9979, style.scss */
    .header-inner .toggle {
        height: 4.4rem;
        padding: 0 3rem;
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        width: auto;
    }

    /* line 9990, style.scss */
    .header-inner .toggle-wrapper {
        position: relative;
    }

    /* line 9994, style.scss */
    .header-inner .toggle-wrapper::before {
        background: #9f9c96;
        content: "";
        display: block;
        height: 2.7rem;
        position: absolute;
        left: 0;
        top: calc(50% - 1.35rem);
        width: 0.1rem;
    }

    /* line 10005, style.scss */
    .header-inner .toggle-wrapper:first-child::before {
        content: none;
    }

    /* line 10009, style.scss */
    .header-inner .primary-menu-wrapper+.header-toggles .toggle-wrapper:first-child::before {
        content: "";
    }

    /* line 10013, style.scss */
    .nav-toggle-wrapper:not(.has-expanded-menu) {
        display: none;
    }

    /* line 10017, style.scss */
    .toggle-inner {
        position: static;
    }

    /* line 10021, style.scss */
    .toggle-inner .toggle-text {
        left: 0;
        right: 0;
        text-align: center;
        top: calc(100% - 0.3rem);
        width: auto;
    }

    /* line 10029, style.scss */
    .header-toggles:only-child .nav-toggle .toggle-inner {
        padding-top: 0;
    }

    /* line 10033, style.scss */
    .header-toggles:only-child .toggle-inner {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    /* line 10039, style.scss */
    .header-toggles:only-child .toggle-inner .svg-icon {
        order: 1;
    }

    /* line 10043, style.scss */
    .header-toggles:only-child .toggle-inner .toggle-text {
        position: static;
        padding-right: 20px;
        font-size: 15px;
        color: inherit;
    }

    /* Menu Modal ---------------------------- */
    /* line 10052, style.scss */
    .menu-modal {
        opacity: 1;
        justify-content: flex-end;
        padding: 0;
        transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
    }

    /* line 10059, style.scss */
    .menu-modal.cover-modal {
        background: transparent;
    }

    /* line 10063, style.scss */
    .menu-modal.active {
        background: rgba(0, 0, 0, 0.2);
        transition: background-color 0.3s ease-out;
    }

    /* line 10068, style.scss */
    .menu-wrapper.section-inner {
        width: calc(100% - 8rem);
    }

    /* line 10072, style.scss */
    .menu-modal-inner {
        box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
        opacity: 0;
        padding: 0;
        transform: translateX(20rem);
        transition: transform 0.2s ease-in, opacity 0.2s ease-in;
        width: 50rem;
    }

    /* line 10081, style.scss */
    .menu-modal.active .menu-modal-inner {
        opacity: 1;
        transform: translateX(0);
        transition-timing-function: ease-out;
    }

    /* line 10087, style.scss */
    .mobile-menu {
        display: none;
    }

    /* line 10091, style.scss */
    .expanded-menu {
        display: block;
    }

    /* line 10095, style.scss */
    .menu-bottom {
        padding: 6rem 0;
    }

    /* Element Base -------------------------- */
    /* TITLES */
    /* line 10101, style.scss */
    h1,
    .heading-size-1 {
        font-size: 58px;
        font-size: 3.625rem;
    }

    /* line 10105, style.scss */
    h2,
    .heading-size-2 {
        font-size: 48px;
        font-size: 3rem;
    }

    /* line 10109, style.scss */
    h3,
    .heading-size-3 {
        font-size: 40px;
        font-size: 2.5rem;
    }

    /* Helper Classes ------------------------ */
    /* Site Header --------------------------- */
    /* HEADER TOGGLES */
    /* line 10117, style.scss */
    .primary-menu-wrapper+.header-toggles {
        margin-left: 4rem;
    }

    /* line 10121, style.scss */
    .header-toggles {
        margin-right: -4rem;
    }

    /* line 10125, style.scss */
    .header-toggles .toggle {
        padding: 0 4rem;
    }

    /* line 10129, style.scss */
    .text-xl-left {
        text-align: left !important;
    }

    /* line 10133, style.scss */
    .text-xl-right {
        text-align: right !important;
    }

    /* line 10137, style.scss */
    .text-xl-center {
        text-align: center !important;
    }

    /* line 10146, style.scss */
    .banner .wp-block-column:first-child {
        padding: 40px 0 0;
    }

    /* line 10152, style.scss */
    .banner .figure img {
        max-width: 772px;
        float: right;
        margin: -20px -52px 0 0 !important;
    }

    /* line 10163, style.scss */
    .sec-has-slider .slick-slider figure>a {
        padding: 2.25rem;
        border-radius: 2rem !important;
    }

    /* line 10167, style.scss */
    .sec-has-slider .slick-slider figure>a:after {
        border-radius: 2rem;
    }

    /* line 10176, style.scss */
    .bullet li:before,
    ul li:before {
        background-size: 15px;
    }

    /* line 10180, style.scss */
    .sec-review {
        padding: 0;
        margin: -6vw 0 0 !important;
    }

    /* line 10184, style.scss */
    .sec-review .bg {
        top: 0;
        position: relative;
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
    }

    /* line 10191, style.scss */
    .sec-review .bg img {
        height: auto;
    }

    /* line 10196, style.scss */
    /* .sec-review .review-contents {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    } */

    /* line 10203, style.scss */
    .sec-protect .wp-block-columns .wp-block-column.content {
        padding: 0 0 0 6rem;
    }

    /* line 10208, style.scss */
    .boxes .box {
        padding: 2.5rem 4.75rem 3rem 2.5rem;
    }

    /* line 10211, style.scss */
    .boxes .box .title-group {
        min-height: 230px;
    }

    /* line 10231, style.scss */
    .sec-cta .shape {
        width: 923px;
        top: -991px;
        right: -210px;
    }

    /* line 10236, style.scss */
    .btn-size-lg,
    .banner .wp-block-button__link,
    .has-btn-size-lg .wp-block-button__link {
        font-size: 22px;
        padding: 0.65rem 2em;
    }

    /* line 10241, style.scss */
    .singular:not(.page-template-template-full-width) .entry-header .entry-title,
    .sec .entry-title {
        font-size: 38px;
        font-size: 2.375rem;
    }

    /* line 10245, style.scss */
    .entry-header {
        margin-top: -68px;
        padding: 68px 0 0;
    }

    /* line 10249, style.scss */
    .entry-header .entry-header-inner {
        padding: 4rem 0 1rem;
    }

    /* line 10256, style.scss */
    .plans .plan.monthly .price.heading-size-1 {
        min-height: 108px;
    }

    /* line 10262, style.scss */
    .sec-minecraft-banner {
        min-height: 680px;
    }

    /* line 10266, style.scss */
    table {
        font-size: 18px;
        font-size: 1.125rem;
    }

    /* line 10270, style.scss */
    table tr th,
    table tr td {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    /* line 10274, style.scss */
    table tr th:first-child,
    table tr td:first-child {
        padding-left: 3rem;
    }

    /* line 10279, style.scss */
    table tr th {
        padding-top: 0.75em;
        padding-bottom: 0.75em;
        font-weight: normal;
    }

    /* line 10287, style.scss */
    .banner-games-covered figure img {
        max-width: 145%;
        width: 145%;
        margin: -50px 0 -80px;
    }

    /* line 10294, style.scss */
    .sec-risks .shape-2 {
        top: 70px;
        right: 150px;
    }

    /* line 10299, style.scss */
    .sec-risks .shape-3 {
        margin-top: 250px;
    }

    /* line 10303, style.scss */
    .sec-risks .shape-4 {
        margin-top: 350px;
    }

    /* line 10307, style.scss */
    .sec-risks .shape-5 {
        bottom: -42px;
    }

    /* line 10312, style.scss */
    .sec-risks figure.wp-block-image img {
        margin: -120px 0 210px;
    }

    /* line 10320, style.scss */
    .sec-rocket-banner figure,
    .sec-callofduty-banner figure {
        margin-top: 12rem !important;
    }

    /* line 10326, style.scss */
    .sec-callofduty-banner .callof-duty-logo {
        max-width: 531px;
    }

    /* line 10332, style.scss */
    .queastions-content.faq-content {
        margin-bottom: 150px;
    }

    /* line 10337, style.scss */
    .sec-faq-accordion {
        margin-top: 0;
    }

    /* line 10342, style.scss */
    .sec.sec-questions {
        padding-top: 7rem;
    }

    /* line 10348, style.scss */
    .card .post-title {
        font-size: 1.875rem;
    }

    /* line 10354, style.scss */
    .card .post-cats li a {
        font-size: 22px;
        font-size: 1.375rem;
    }

    /* line 10361, style.scss */
    .sec-subscription {
        font-size: 20px;
    }

    /* line 10365, style.scss */
    .sec-rocket-banner figure {
        margin-top: 9rem !important;
    }

    /* line 10369, style.scss */
    .archive-header {
        font-size: 24px;
    }

    /* line 10373, style.scss */
    .verification-option {
        padding-bottom: 3rem;
    }

    /* line 10376, style.scss */
    .verification-option .card {
        padding: 3rem 3rem;
    }
}

@media (min-width: 1360px) {

    /* line 10383, style.scss */
    .sec-risks .shape-3 {
        top: 145px;
    }

    /* line 10387, style.scss */
    .sec-risks .shape-4 {
        top: 245px;
    }

    /* line 10390, style.scss */
    .sec-roblox-banner .lead.has-load-bars:before {
        left: 26%;
    }

    /* line 10393, style.scss */
    .sec-minecraft-banner {
        min-height: 730px;
    }
}

@media (min-width: 1440px) {

    /* line 10400, style.scss */
    body {
        font-size: 21px;
        font-size: 1.3125rem;
    }

    /* line 10403, style.scss */
    body:not(.overlay-header) .wrapper,
    .modal-open.overlay-header .wrapper {
        /* padding-top: 116px; */
    }

    /* line 10406, style.scss */
    body.admin-bar:not(.overlay-header) .wrapper,
    body.admin-bar .modal-open.overlay-header .wrapper {
        /* padding-top: 116px; */
    }

    /* line 10409, style.scss */
    .entry-header {
        margin-top: -116px;
        padding: 116px 0 0px;
    }

    /* line 10413, style.scss */
    .header-inner {
        /* padding: 3rem 0 1rem; */
    }

    /* line 10416, style.scss */
    .wp-block-group.has-background {
        padding: 6rem 0;
    }

    /* line 10419, style.scss */
    .banner .wp-block-column:first-child {
        padding: 120px 0 0;
    }

    /* line 10422, style.scss */
    .banner .figure img {
        max-width: 1072px;
        margin: -40px -112px 0 0 !important;
    }

    /* line 10426, style.scss */
    .features {
        font-size: 18px;
    }

    /* line 10429, style.scss */
    .review blockquote {
        font-size: 1.5rem;
        max-width: 1056px;
        text-align: center;
    }

    /* line 10440, style.scss */
    .sec-protect {
        margin: -9vw 0 0 !important;
    }

    /* line 10443, style.scss */
    .sec-protect .wp-block-columns .wp-block-column.content {
        padding: 0 0 5rem 10rem;
    }

    /* line 10446, style.scss */
    .header-titles-wrapper {
        margin-right: 6.35rem;
    }

    /* line 10449, style.scss */
    .primary-menu>li:not(:first-child) {
        margin-left: 3.75rem;
    }

    /* line 10452, style.scss */
    .sec-features .has-cta {
        padding: 4rem 0 2rem;
    }

    /* line 10455, style.scss */
    .boxes .box .icon-container {
        max-width: 70%;
    }

    /* line 10458, style.scss */
    .footer-widgets-wrapper .footer-widgets.column-four {
        padding-left: 40px;
    }

    /* line 10461, style.scss */
    .sec-plan-details .plans {
        margin-top: -25rem !important;
    }

    /* line 10464, style.scss */
    .sec-risks .shape-4 {
        margin-top: 335px;
    }

    /* line 10468, style.scss */
    .sec-risks .shape-3 {
        margin-top: 250px;
    }

    /* line 10471, style.scss */
    .sec-faq-banner {
        min-height: 740px;
        margin-top: -36px !important;
    }

    /* line 10477, style.scss */
    .sec.sec-questions {
        padding-top: 10rem;
    }

    /* line 10481, style.scss */
    .sec-minecraft-banner {
        min-height: 764px;
    }

    /* line 10484, style.scss */
    .lead.text-white.has-load-bars {
        font-size: 36px;
    }

    /* line 10487, style.scss */
    .sec-minecraft-banner .lead {
        font-size: 36px;
    }

    /* line 10490, style.scss */
    .archive-header {
        font-size: 28px;
    }

    /* line 10493, style.scss */
    .wp-block-accordion-toggle-accordion-toggle h3.eb-accordion-title {
        font-size: 29px !important;
    }

    /* line 10497, style.scss */
    .wp-block-accordion-toggle-accordion-toggle .fas {
        font-size: 40px !important;
        margin: 0 10px 0 0 !important;
    }

    /* line 10501, style.scss */
    .smartwizard {
        font-size: 22px;
    }
}

@media (min-width: 1680px) {

    /* line 10507, style.scss */
    .sec-how-it-works {
        padding: 12rem 0 2rem;
    }

    /* line 10510, style.scss */
    .sec-how-it-works.game-bg {
        padding: 12rem 0 10rem;
    }

    /* line 10517, style.scss */
    .sec-plan-details .plans {
        margin-top: -30rem !important;
    }

    /* line 10520, style.scss */
    .sec-risks figure.wp-block-image img {
        margin: -190px 0 50px;
    }

    /* line 10523, style.scss */
    .sec-risks .shape {
        width: 155px;
    }

    /* line 10526, style.scss */
    .sec-risks .shape-3 {
        margin-top: 350px;
    }

    /* line 10530, style.scss */
    .sec-risks .shape-4 {
        top: 405px;
        z-index: 3;
        left: 22%;
    }

    /* line 10535, style.scss */
    .sec-faq-banner {
        min-height: 890px;
        margin-top: -45px !important;
    }

    /* line 10539, style.scss */
    .sec-faq-accordion .has-filter.filter {
        right: 260px;
    }

    /* line 10542, style.scss */
    .sec-discord-banner.sec-minecraft-banner,
    .sec-roblox-banner,
    .sec-warcraft-banner {
        background-position: 50% -200px !important;
    }
}

/* Accessibility Settings -------------------- */
@media (prefers-reduced-motion: reduce) {

    /* line 10552, style.scss */
    * {
        animation-duration: 0s !important;
        transition-duration: 0s !important;
    }
}

@media (prefers-reduced-motion: reduce) {

    /* line 10559, style.scss */
    .menu-wrapper.is-animating .menu-item,
    .menu-wrapper.is-animating .toggling-target {
        transition-duration: 1ms !important;
    }
}

/*
 * Enable nav submenu expansion with tapping on arrows on large-viewport
 * touch interfaces (e.g. tablets or laptops with touch screens).
 * These rules are supported by all browsers (>IE11) and when JS is disabled.
 */
@media (any-pointer: coarse) {

    /* line 10570, style.scss */
    .primary-menu>li.menu-item-has-children>a {
        padding-right: 0;
        margin-right: 2rem;
    }

    /* line 10575, style.scss */
    .primary-menu ul li.menu-item-has-children>a {
        margin-right: 4.5rem;
        padding-right: 0;
        width: unset;
    }
}

@media (prefers-reduced-motion: reduce) {

    /* line 10583, style.scss */
    .bg-attachment-fixed {
        background-attachment: scroll;
    }
}

/* @media max-width START */
@media (max-width: 991px) {

    /* line 10595, style.scss */
    .wp-block-columns.column-reset-md {
        flex-wrap: wrap;
    }

    /* line 10598, style.scss */
    #site-content .wp-block-columns.column-reset-md .wp-block-column {
        width: 100% !important;
        flex-basis: 100% !important;
        margin-left: 0 !important;
    }

    /* line 10603, style.scss */
    .lead.has-load-bars:before,
    .has-load-bar:before {
        display: none;
    }
}

@media (max-width: 767px) {

    /* line 10610, style.scss */
    .wp-block-columns.column-reset-sm {
        flex-wrap: wrap;
    }

    /* line 10613, style.scss */
    #site-content .wp-block-columns.column-reset-sm .wp-block-column {
        width: 100% !important;
        flex-basis: 100% !important;
        margin-left: 0 !important;
    }

    /* line 10619, style.scss */
    .sec-parents.sec-empowered {
        margin-top: -100px !important;
    }
}

#popup-creditcard #rcp_registration_form br {
    display: none;
}

#popup-creditcard #rcp_form_container h1,
#popup-creditcard #rcp_form_container h3,
#popup-creditcard #rcp_form_container .rcp_description,
#popup-creditcard #rcp_form_container .rcp_login_link,
#popup-creditcard #rcp_form_container .rcp_registration_total {
    display: none;
}

/* line 280, sudama.scss */
#popup-creditcard #rcp_form_container .rcp_card_fieldset #rcp_card_name_wrap>label,
#popup-creditcard #rcp_form_container .rcp_card_fieldset #rcp_card_wrap>label {
    display: block;
    text-align: left;
}

/* line 286, sudama.scss */
#popup-creditcard #rcp_form_container h4 {
    font-size: 18px;
    text-align: left;
    color: #aaa;
    font-weight: normal;
}

/* line 294, sudama.scss */
#popup-creditcard #rcp_form_container #rcp-card-name {
    font-size: 1.125rem;
    height: 77px;
    margin-bottom: 18px;
}

/* line 300, sudama.scss */
#popup-creditcard #rcp_form_container #rcp_submit_wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 18px 0;
    padding-top: 52px;
    position: relative;
}

/* line 305, sudama.scss */
#popup-creditcard #rcp_form_container #rcp_submit_wrap .buttons {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#popup-creditcard #rcp_form_container #rcp_submit_wrap .buttons .rcp_message {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 15px;
    width: 100%;
}

/* line 310, sudama.scss */
#popup-creditcard #rcp_form_container #rcp_submit_wrap .buttons input {
    margin-right: 12px;
}

/* line 314, sudama.scss */
#popup-creditcard #rcp_form_container #rcp_submit_wrap .buttons button {
    min-width: 120px;
}

/* line 320, sudama.scss */
#popup-creditcard #rcp_form_container #rcp_submit {
    font-size: 20px;
    font-size: 1.25rem;
    min-width: 175px;
    border-radius: 7px;
    font-weight: 500;
    line-height: 1.35;
    padding: 0.9rem 2em;
    text-align: center;
}

@media (max-width: 599px) {

    /* line 10627, style.scss */
    .sec-subscription .wp-block-column {
        margin-bottom: 0;
    }

    /* line 10630, style.scss */
    .sec-subscription .wp-block-column .subscription-para {
        margin-bottom: 10px !important;
    }

    /* line 10633, style.scss */
    .wp-block-group.alignfull.sec.sec-minecraft-gradient {
        margin-top: -10px;
    }

    /* line 10636, style.scss */
    /* .sec-parents.sec-empowered {
        margin-top: -150px !important;
    } */
}

@media (max-width: 489px) {

    /* line 10643, style.scss */
    .wp-block-buttons.aligncenter .wp-block-button {
        display: block;
        margin-right: 0;
    }

    /* line 10647, style.scss */
    .sec-monitor.v2 h2 {
        white-space: normal;
    }

    /* line 10651, style.scss */
    .sec-monitor.v2 h2 br {
        display: none;
    }

    /* line 10654, style.scss */
    .sec-minecraft-banner .curve.curve-top {
        margin-bottom: 10px;
    }
}

/*********************************custom***************************/
/* line 10662, style.scss */
.container-sm p strong {
    font-weight: 700 !important;
}

/* line 10666, style.scss */
#smartwizard .tab-content {
    height: auto !important;
}

/* line 10670, style.scss */
#child-age-down,
#child-age-up {
    font-size: 0;
    padding: 0;
    margin: 0;
    line-height: 0;
    background: transparent no-repeat center center;
    border: 0;
    width: 50px;
    height: 50px;
    min-width: fit-content;
    background-size: 30px;
    border-radius: 0;
}

/* line 10685, style.scss */
#child-age-down {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='%2340ADEB' d='M1011.93 723.851l-105.449 104.814q-12.069 12.069-28.585 12.069t-28.585-12.069l-337.311-337.311-337.311 337.311q-12.069 12.069-28.585 12.069t-28.585-12.069l-105.449-104.814q-12.069-12.069-12.069-28.903t12.069-28.903l471.345-470.711q12.069-12.069 28.585-12.069t28.585 12.069l471.345 470.711q12.069 12.069 12.069 28.903t-12.069 28.903z'%3E%3C/path%3E%3C/svg%3E%0A");
}

/* line 10689, style.scss */
#child-age-up {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cpath fill='%2340ADEB' d='M1011.931 357.954l-471.346 470.712q-12.069 12.069-28.585 12.069t-28.585-12.069l-471.346-470.712q-12.069-12.069-12.069-28.903t12.069-28.903l105.449-104.814q12.069-12.069 28.585-12.069t28.585 12.069l337.312 337.312 337.312-337.312q12.069-12.069 28.585-12.069t28.585 12.069l105.449 104.814q12.069 12.069 12.069 28.903t-12.069 28.903z'%3E%3C/path%3E%3C/svg%3E%0A");
}

/* line 10693, style.scss */
#your-child-age {
    background: transparent;
    border: 0;
    text-align: center;
    pointer-events: none;
    font-weight: bold;
    font-size: 36px;
    height: 65px;
    width: 100px;
    margin: 0 auto;
}

/* line 10705, style.scss */
.entry-content .smartwizard .nav {
    flex-direction: row !important;
}

/* line 10709, style.scss */
.entry-content .sw-theme-arrows>.nav .nav-link {
    overflow: visible;
}

/* line 10713, style.scss */
.upload-drag .drag-the-file {
    font-size: 1.75rem;
}

/* line 10717, style.scss */
.step-first-content-img img {
    display: inline-block;
}

/* line 10721, style.scss */
.address-info .field-info {
    margin-bottom: 10px;
}

/* line 10725, style.scss */
.step-second .creditcard-info {
    margin: 0 auto !important;
}

/* line 10729, style.scss */
.plan-type-label {
    position: relative;
    display: inline-block;
    height: 34px;
}

/* line 10735, style.scss */
.plan-type-label input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* line 10741, style.scss */
.plan-type-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

/* line 10753, style.scss */
.plan-type-slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

/* line 10765, style.scss */
input:checked+.slider {
    background-color: #2196F3;
}

/* line 10769, style.scss */
input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

/* line 10773, style.scss */
input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* line 10779, style.scss */
.plan-type-btn {
    margin-top: 70px;
}

/* line 10783, style.scss */
.plan-type-btn .type-label {
    margin-right: 10px;
}

/* line 10787, style.scss */
.sec.sec-protect-me-banner {
    padding: 10vw 0 25vw;
}

/* line 10791, style.scss */
.protect-banner-text {
    position: absolute;
    width: 538px;
    height: 180px;
    left: 764px;
    top: 612px;
    font-family: Outfit, 'Source Sans Pro', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 60px;
    text-align: right;
    color: #FFFFFF;
}

/* line 10806, style.scss */
.wp-block-columns.boxes.three-box-width {
    max-width: 1024px;
}

/* line 10810, style.scss */
.wp-block-columns.boxes.five-box-width {
    max-width: 1070px;
}

/* line 10814, style.scss */
.pink-white {
    color: #fff;
}

/* line 10818, style.scss */
.wp-block-button.is-style-outline-pink>.wp-block-button__link {
    background: transparent !important;
    border: 1px solid #fff;
    border-radius: 7px;
}

/* line 10824, style.scss */
.grey-background,
.gray-background,
.grey-bg,
.gray-bg {
    background: #f8f8f8;
    border-radius: 5px;
    padding: 3rem;
}

/* line 10833, style.scss */
.shadow-box {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.14);
    padding: 8%;
    border-radius: 2rem;
    background: #fff;
}

/* line 10842, style.scss */
.alignfull .wp-block-group__inner-container>.shadow-box {
    padding: 4%;
}

/* line 10849, style.scss */
.bottom-thankyou>img {
    width: 78px;
    float: left;
    margin-right: 9px;
}

/* line 10855, style.scss */
.bottom-thankyou>p {
    color: #9E9E9E;
    margin-left: 87px;
}

/* line 10862, style.scss */
.orange-strong strong {
    color: #fd802b !important;
}

/* line 10868, style.scss */
.pink-strong strong {
    color: #f8438f !important;
}

/* line 10874, style.scss */
.green-strong strong {
    color: #acd93f !important;
}

/* line 10880, style.scss */
.text-white h1,
.text-white h2,
.text-white p,
.text-white li {
    color: #fff;
}

/* line 10886, style.scss */
.text-gray2,
.text-gray2 p,
.text-gray2 li {
    color: #9E9E9E;
}

/* line 10892, style.scss */
.text-blue,
.text-blue p,
.text-blue li,
.text-blue a {
    color: #38ADEF;
}

.text-blue-1 {
    color: #40ADEB;
}

/* line 10896, style.scss */
.text-blue a {
    text-decoration: none;
    border: none;
}

/* line 10903, style.scss */
.list-ticks li {
    padding-left: 2rem;
    font-size: 22px;
    margin-bottom: 5%;
}

/* line 10908, style.scss */
.list-ticks li:before {
    content: '';
    background: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2218%22%20height%3D%2216%22%20viewBox%3D%220%200%2018%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.53765%2012.7526C2.87778%2012.2134%202.24231%2011.6563%201.59871%2011.1086C1.26221%2010.8221%200.921946%2010.5398%200.419073%2010.4125C0.372683%2010.4032%200.324167%2010.4016%200.276862%2010.4078C0.229557%2010.4139%200.184592%2010.4278%200.145096%2010.4483C0.1056%2010.4688%200.0725023%2010.4955%200.0480999%2010.5265C0.0236976%2010.5576%200.00857909%2010.5922%200.00377074%2010.6281C-0.0287534%2010.9964%200.153253%2011.3228%200.390304%2011.6258C1.08269%2012.5102%201.79135%2013.3876%202.50375%2014.2627C2.67358%2014.4596%202.85861%2014.6489%203.0579%2014.8296C3.94794%2015.6751%205.12193%2016.0509%206.67809%2015.9945C7.68759%2015.9701%208.66394%2015.6342%209.52646%2015.0908C10.1868%2014.6749%2010.7467%2014.1766%2011.1814%2013.6178C11.7325%2012.9099%2012.2823%2012.196%2012.7357%2011.452C14.4101%208.70466%2015.9187%205.90663%2017.1609%203.03062C17.4255%202.42%2017.645%201.79388%2017.8946%201.17669C18.0109%200.888292%2018.0509%200.601767%2017.9108%200.314307C17.7857%200.0531504%2017.4029%20-0.0614578%2017.0502%200.0324834C16.6092%200.146152%2016.3622%200.408253%2016.1376%200.683501C14.4814%202.70887%2012.8915%204.75867%2011.7193%206.97756C11.072%208.20349%2010.3965%209.42238%209.67409%2010.6239C9.25753%2011.3162%208.75213%2011.9818%208.22611%2012.6319C7.9585%2012.9554%207.62143%2013.2435%207.22851%2013.4844C6.36725%2014.0189%205.4353%2014.0053%204.5634%2013.4778C4.1977%2013.2558%203.85482%2013.0133%203.53765%2012.7526Z%22%20fill%3D%22%2338ADEF%22%2F%3E%3C%2Fsvg%3E%0A");
    width: 18px;
    height: 18px;
    display: inline-block;
    top: 0.3em;
}

/* line 10917, style.scss */
.list-ticks li strong {
    display: block;
}

ul.list-ticks {
    margin-top: 1.5rem;
}

/* line 10924, style.scss */
.list-bullet-blue li {
    margin-bottom: 4%;
    padding-left: 1.4rem;
}

/* line 10928, style.scss */
.list-bullet-blue li .highlight {
    color: #38ADEF !important;
    border: none;
}

/* line 10934, style.scss */
.list-bullet-blue li a.highlight:hover {
    border-bottom: 1px solid #38ADEF;
}

/* line 10939, style.scss */
.list-bullet-blue li:before {
    color: #38ADEF;
    background: #38ADEF;
    width: 8px;
    height: 8px;
}

/* line 10949, style.scss */
.list-arrow1 li {
    margin-bottom: 4%;
    padding-left: 2rem;
}

/* line 10953, style.scss */
.list-arrow1 li .highlight {
    color: #acd93f;
    margin-right: 3px;
    font-weight: bold;
}

/* line 10959, style.scss */
.list-arrow1 li:before {
    background: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2219%22%20height%3D%2218%22%20viewBox%3D%220%200%2019%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%209H16M16%209L9%202M16%209L9%2016%22%20stroke%3D%22%23000000%22%20stroke-width%3D%223%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
    background-size: cover;
    filter: invert(97%) sepia(41%) saturate(1534%) hue-rotate(18deg) brightness(94%) contrast(80%);
    width: 18px;
    height: 18px;
    border-radius: 0;
    left: 0;
    top: 0.3rem;
}

/* line 10971, style.scss */
.list-arrow1 li.item-yellow .highlight {
    color: #F9B703;
}

/* line 10975, style.scss */
.list-arrow1 li.item-yellow:before {
    filter: invert(68%) sepia(76%) saturate(556%) hue-rotate(355deg) brightness(96%) contrast(103%);
}

/* line 10981, style.scss */
.list-arrow1 li.item-orange .highlight {
    color: #FF8016;
}

/* line 10985, style.scss */
.list-arrow1 li.item-orange:before {
    filter: invert(61%) sepia(84%) saturate(2614%) hue-rotate(347deg) brightness(99%) contrast(104%);
}

/* line 10991, style.scss */
.list-arrow1 li.item-red .highlight {
    color: #F5435A;
}

/* line 10995, style.scss */
.list-arrow1 li.item-red:before {
    filter: invert(36%) sepia(43%) saturate(5723%) hue-rotate(334deg) brightness(112%) contrast(92%);
}

/* line 11002, style.scss */
.nothing-concerning {
    width: auto;
    max-width: 500px;
    margin: 0 auto;
}

/* line 11007, style.scss */
.nothing-concerning .wp-block-column {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
}

/* line 11014, style.scss */
.nothing-concerning h2 {
    padding: 0 !important;
}

/* line 11019, style.scss */
.list-icons {
    list-style-type: none;
}

/* line 11022, style.scss */
.list-icons li {
    margin-bottom: 7%;
}

/* line 11025, style.scss */
.list-icons li:before {
    display: none;
}

/* line 11029, style.scss */
.list-icons li:after {
    content: '';
    display: table;
    clear: both;
}

/* line 11035, style.scss */
.list-icons li span {
    margin-right: 12px;
    width: 111px;
    max-width: 111px;
    text-align: right;
    float: left;
}

/* line 11042, style.scss */
.list-icons li span svg {
    margin-left: auto;
}

/* line 11051, style.scss */
.green-content h2 strong {
    color: #acd93f;
}

/* line 11056, style.scss */
.green-content .wp-block-button__link {
    background: #acd93f;
    border-color: #acd93f;
}

/* line 11062, style.scss */
.new-awareness-online {
    background: url("assets/images/kids-using-computers-in-it-class-2021-09-24-04-19-52-utc 1.png") no-repeat 0 0;
    background-size: cover;
    text-align: center;
}

/* line 11067, style.scss */
.new-awareness-online .wp-block-group__inner-container {
    max-width: 700px;
    padding: 8% 0;
}

/* line 11072, style.scss */
.new-awareness-online h2 {
    color: white;
}

/* line 11076, style.scss */
.new-awareness-online .wp-block-buttons {
    margin-top: 8%;
}

/* line 11079, style.scss */
.new-awareness-online .wp-block-buttons .wp-block-button {
    margin: 0 auto;
}

/* line 11085, style.scss */
.more-security-away {
    text-align: center;
}

/* line 11090, style.scss */
.more-security-away .wp-block-group__inner-container h1,
.more-security-away .wp-block-group__inner-container h2,
.more-security-away .wp-block-group__inner-container p {
    max-width: 674px;
}

/* line 11095, style.scss */
.more-security-away .wp-block-group__inner-container .wp-block-columns .wp-block-column {
    text-align: center;
}

/* line 11098, style.scss */
.more-security-away .wp-block-group__inner-container .wp-block-columns .wp-block-column svg {
    margin: 0 auto;
}

/* line 11102, style.scss */
.more-security-away .wp-block-group__inner-container .wp-block-columns .wp-block-column h1,
.more-security-away .wp-block-group__inner-container .wp-block-columns .wp-block-column h2,
.more-security-away .wp-block-group__inner-container .wp-block-columns .wp-block-column p {
    text-align: center;
    color: #fff;
}

/* line 11107, style.scss */
.more-security-away .wp-block-group__inner-container .wp-block-columns .wp-block-column p {
    font-size: 22px;
}

/* line 11117, style.scss */
.entry-content>.padded-content-section,
.entry-content>.padded-content-section:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    padding-top: 12rem;
    max-width: 820px;
}

/* line 11124, style.scss */
.flex-nowrap {
    flex-wrap: nowrap !important;
}

/* line 11128, style.scss */
.group-padded {
    padding: 12rem 0 10rem;
}

/* line 11132, style.scss */
.group-padded2 {
    padding: 6rem 0 3rem;
}

/* line 11136, style.scss */
.bg-gary1 {
    background: #f8f8f8;
}

/* line 11140, style.scss */
.has-wave-bottom {
    position: relative;
    padding-bottom: 18.23vw;
}

/* line 11144, style.scss */
.has-wave-bottom:after {
    content: '';
    background: #f8f8f8;
    position: absolute;
    width: 100%;
    height: 18.23vw;
    bottom: 0;
    left: 0;
    z-index: 1;
    clip-path: url(#wave_top);
}

/* line 11157, style.scss */
.has-wave-bottom.wave-color-gray1:before {
    background: #f8f8f8;
}

/* line 11163, style.scss */
.has-wave-bottom.wave-color-conifer:before {
    background: #acd93f;
}

/* line 11169, style.scss */
.has-wave-bottom.wave-color-white:before {
    background: #fff;
}

/* line 11175, style.scss */
.has-curve-top {
    position: relative;
}

/* line 11178, style.scss */

/* line 11191, style.scss */
.has-curve-top.curve-color-gray1:before {
    background: #f8f8f8;
}

/* line 11197, style.scss */
.has-curve-top.curve-color-conifer:before {
    background: #acd93f;
}

/* line 11203, style.scss */
.has-curve-top.curve-color-white:before {
    background: #fff;
}

/* line 11209, style.scss */
.has-curve-top.curve-color-black:before {
    background: #000;
}

/* line 11215, style.scss */
.has-curve-bottom {
    position: relative;
}


/* line 11231, style.scss */
.has-curve-bottom.curve-color-gray1:after {
    background: #f8f8f8;
}

/* line 11237, style.scss */
.has-curve-bottom.curve-color-conifer:after {
    background: #acd93f;
}

/* line 11243, style.scss */
.has-curve-bottom.curve-color-white:after {
    background: #fff;
}

/* social buttons */
.social_auth_buttons {
    display: flex;
}

.social_auth_buttons a.social_auth_login {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f7;
}

@media (min-width: 601px) {

    /* line 11250, style.scss */
    .sec-thankyou-banner {
        background: #ffffff url(assets/images/thankyou-banner.png) no-repeat 100% 20%;
        background-size: cover;
        height: 41vw;
    }

    /* line 11255, style.scss */
    .sec-protect-me-banner {
        background-image: url(assets/images/protect-me-banner.png);
    }

    /* line 11259, style.scss */
    .sec-protect-protectme-boy {
        background: #ffffff url(assets/images/protectme-boy-with-headphone.png) no-repeat 100% 20%;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
        min-height: 770px;
    }

    /* line 11266, style.scss */
    .sec-protect-protectme-pink {
        background: #f5478f;
        min-height: 770px;
        position: relative;
    }

    /* line 11271, style.scss */
    .sec-protect-protectme-pink:before {
        content: '';
        background: #f5478f;
        position: absolute;
        width: 100%;
        height: 84px;
        top: -83px;
        left: 0;
        z-index: 1;
        clip-path: url(#curve_bottom);
    }

    /* line 11283, style.scss */
    .sec-protect-protectme-pink:after {
        content: '';
        background: #f5478f;
        position: absolute;
        width: 100%;
        height: 84px;
        bottom: -83px;
        left: 0;
        z-index: 1;
        clip-path: url(#curve_top);
    }

    /* line 11295, style.scss */
    .sec-protect-report-overview-banner {
        background: #ffffff url(assets/images/report-overview-banner.png) no-repeat center center;
        background-size: cover;
        min-height: 525px;
    }

    /* line 11300, style.scss */
    .sec-protect-pc-in-5-minutes {
        background: #ffffff url(assets/images/pc-in-5-minutes.png) no-repeat 100% 20%;
        background-size: cover;
        min-height: 525px;
        padding: 23rem 0 23rem;
    }

    /* line 11306, style.scss */
    .sec-protect-nothing-concerning {
        background: #ffffff url(assets/images/nothing-concerning.png) no-repeat 100% 20%;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
        min-height: 47vw;
    }

    /* line 11313, style.scss */
    .sec-protect-nothing-concerning-green {
        background: #acd93f;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
        /*         min-height: 144px; */
        padding: 2% 0 0;
    }

    /* line 11321, style.scss */
    .white-heading {
        font-size: 58px;
        font-weight: 800;
        color: #fff;
        line-height: 70px;
        margin: 3.5rem auto -1.5rem !important;
    }
}

@media (max-width: 600px) {

    /* line 11331, style.scss */
    .sec-thankyou-banner {
        background: #ffffff url(assets/images/thankyou-banner.png) no-repeat 100% 20%;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
    }

    /* line 11337, style.scss */
    .sec-protect-me-banner {
        background: #ffffff url(assets/images/protect-me-banner.png) no-repeat 100% 20%;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
    }
}

/* line 11345, style.scss */
.consent-form-msg {
    font-size: 25px;
    color: green;
}

/* line 11350, style.scss */
.consent-form-btn {
    margin-top: 23px;
}

#popup-creditcard #rcp_form_container #rcp_submit {
    font-size: 20px;
    font-size: 1.25rem;
    min-width: 175px;
    border-radius: 7px;
    font-weight: 500;
    line-height: 1.35;
    padding: 0.9rem 2em;
    text-align: center;
    max-height: 56px;
}

#popup-creditcard #rcp_form_container #rcp_submit_wrap .buttons button {
    min-width: 153px;
    max-height: 55px;
    text-align: center;
}

.rcp_message.error,
.rcp_message.error a:link,
.rcp_message.error a:visited {
    color: #F5435A;
    text-align: center;
}

@media (max-width: 599px) {
    .pt-8r.typ {
        margin-top: -130px !important;
    }

    .has-text-align-center.fs-48.pinbox {
        padding-bottom: 10px;
    }

    ol li::marker {
        display: none !important;
        content: '';
    }

    .wp-container-17 .wp-block-button .wp-block-button__link {
        font-size: 1.3rem;
        padding: 1.2rem 0.4em;
        margin-top: 42px;
    }

    .fs-22 {
        padding-bottom: 47px;
    }

    .keep-child-safe {
        margin-top: -33px !important;
    }

    .wp-container-27.wp-block-columns.boxes.five-box-width {
        margin-top: -60px;
    }

    .slick-next,
    .slick-prev {
        height: 40px;
    }

    .has-text-align-center.fs-58.ro {
        margin-top: -81px;
        font-size: 23px !important;
    }

    .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
        margin-top: 3rem;
    }

    #we-monitor-over-120-of-gaming-s-most-popular-titles-and-communication-apps {
        padding-top: 22px;
    }

    #how-it-works {
        font-size: 28px;
        padding-top: 47px !important;
    }

    .slick-prev {
        left: -8px;
    }

    .slick-next {
        right: -8px;
    }

    .pt-40 {
        padding-top: 0px !important;
    }

    .is-slider .slick-prev {
        left: 0px;
    }

    .is-slider .slick-next {
        right: -15px;
    }

    .is-slider .slide {
        padding: 2rem 1.5rem;
    }

    .group-padded {
        padding: 1rem 0 0rem !important;
    }

    .orange-strong {
        margin-top: -73px !important;
    }

    .sec-protect-protectme-boy {
        background: #ffffff url(assets/images/protectme-boy-with-headphone.png) no-repeat 100% 20%;
        background-position-x: 100%;
        background-position-y: 20%;
        background-size: auto;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
        min-height: 770px;
    }

    .sec-protect-protectme-pink {
        background: #f5478f;
        min-height: 770px;
        position: relative;
    }

    .sec-protect-protectme-pink::before {
        content: '';
        background: #f5478f;
        position: absolute;
        width: 260%;
        height: 84px;
        top: -84px;
        left: 50%;
        transform: translateX(-42%);
        z-index: 1;
        clip-path: url(#curve_bottom);
    }

    .wp-block-column.box {
        max-width: 320px;
        text-align: center !important;
    }

    .sec-protect-report-overview-banner {
        background: #ffffff url(assets/images/report-overview-banner.png) no-repeat center center;
        background-size: auto;
        background-size: cover;
        min-height: 240px;
    }

    .sec-protect-pc-in-5-minutes {
        background: #ffffff url(assets/images/pc-in-5-minutes.png) no-repeat 100% 20%;
        background-size: auto;
        background-size: cover;
        min-height: 525px;
        padding: 23rem 0 23rem;
    }

    .sec-protect-nothing-concerning {
        background: #ffffff url(assets/images/nothing-concerning.png) no-repeat 100% 20%;
        background-position-x: 100%;
        background-position-y: 20%;
        background-size: auto;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
        min-height: 47vw;
    }

    .sec-protect-nothing-concerning-green {
        background: #acd93f;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
        min-height: 144px;
        padding: 2% 0 0;
    }

    .fs-48 {
        font-size: 2rem !important;
        padding-bottom: 189px;
    }

    .list-ticks li {
        padding-left: 2rem;
        font-size: 16px;
        margin-bottom: 5%;
    }

    .has-text-align-center.lead.text-white {
        font-size: 18px;
    }

    .has-text-align-center {
        font-size: 17px;
    }

    body.blog article .wp-block-button {
        padding: 0px 48px 14px 28px !important;
        padding-bottom: 14px;
    }

    .wp-block-column {
        min-width: 200px;
    }

    .posts-grid {
        display: block;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 0 60px;
    }

    .text-white,
    .wp-block-cover.text-white .wp-block-cover__inner-container {
        color: #fff !important;
        font-size: 35px;
    }

    .wp-container-27.wp-block-group.alignfull.mt-0.mb-0.sec.sec-monitor {
        padding-top: 70px;
    }

    .wp-block-button.is-style-fill {
        margin-top: 15px;
    }

    .sec-plan .plans .plan .tag {
        font-size: 20px;
        width: 92px;
        height: 92px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: -25px;
        left: -14px;
    }

    .sec-plan .plans .plan .tag strong {
        transform: translateY(-10px) rotate(-23deg);
    }

    figure.has-text-align-right img,
    figure.htar img {
        margin: auto;
        text-align: center !important;
    }

    .sec-plan .plans .plan .price {
        font-size: 60px;
        font-size: 2rem;
        margin-bottom: 0;
        font-weight: normal;
        text-align: center;
    }

    .slick-list {
        max-height: 210px;
    }

    .list-icons {
        font-size: 15px;
    }

    .new-awareness-online .wp-block-buttons {
        margin-top: 7%;
        margin-bottom: 56px;
    }

    .slick-track {
        max-height: 210px;
    }

    .has-text-align-center.container-sm {
        font-size: 24px !important;
    }

    .wp-block-spacer {
        display: none;
    }

    .wp-container-1.wp-block-group.alignfull.wave-banner.gray-bg {
        margin-bottom: -0.1rem;
        font-size: 12px;
    }

    .sec-parents.sec-empowered {
        margin-top: 0px !important;
    }

    .wp-container-1.wp-block-group.alignfull.mtb-0.sec-parent-banner.wave-banner {
        font-size: 15px;
    }

    .has-text-align-center.fw-700.text-white {
        font-size: 18px;
    }

    .wp-block-quote.mt-20.mb-0 {
        font-size: 12px;
    }

    #protectme-is-loved-andtrusted-by-parents {
        font-size: 16px;
    }

    .wp-block-group__inner-container {
        font-size: 16px;
    }

    .has-text-align-center.font-weight-bold.text-white {
        text-shadow: 2px 2px 4px #000;
    }

    .wp-container-20 .wp-block-button .wp-block-button__link {
        font-size: 1.3rem;
        padding: 11px 30px 12px 33px;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
        empty-cells: show;
        font-size: 10px;
        max-width: 100%;
        overflow: hidden;
        width: 100%;
        margin: 0 0 1rem;
        background: #FFFFFF;
    }

    .wp-block-cover,
    .wp-block-cover-image,
    .sec {
        /*         min-height: 250px; */
        padding: 2rem 0;
    }

    .wp-container-20 .wp-block-button .wp-block-button__link {
        font-size: 1.3rem;
        padding: 1.2rem 1em !important;
    }

    .entry-content h1,
    .entry-content h2,
    .entry-content h3,
    .entry-content h4,
    .entry-content h5,
    .entry-content h6 {
        margin: 0.1rem auto 0.5rem;
    }

    .wp-container-25.wp-block-column.is-vertically-aligned-center.figure {
        float: left !important;
        margin-top: 18px;
    }

    .page-id-1476 .wp-container-20,
    .wp-container-22,
    .wp-container-24,
    .wp-container-26,
    .wp-container-28 {
        flex-wrap: wrap !important;
    }

    .sec-monitor h2 {
        white-space: normal;
    }

    .sec-plan .plans .plan {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    }

    .slick-dots li {
        margin: 0 0.2em;
    }

    .mt-20 {
        margin-top: 8px !important;
    }

    .has-text-align-center.fs-58.ro {
        margin-top: -100px;
        font-size: 23px !important;
    }

    .group-padded2 {
        padding: 1px 0 3rem;
    }

    .wp-block-image img {
        margin: auto;
    }

    .wp-block-image.size-large {
        margin-top: 1px !important;
    }

    .wp-block-button.has-custom-font-size.is-style-outline-pink {
        margin-top: 27px;
    }

    .alignwide.has-text-align-left.container-md.determine-threat {
        margin-top: -60px;
    }

    .fs-48.get-custom {
        padding-bottom: 7px !important;
    }

    .fs-48.dive-into {
        padding-bottom: 40px;
        padding-top: 30px;
    }

    .has-text-align-center.does-your-child {
        margin-top: 65px;
    }

    .alignwide.has-text-align-center.container-md.has-primary-color.has-text-color.you-cant-be {
        margin-top: 26px;
        margin-bottom: 24px;
    }

    .wp-block-table .yes::before {
        width: 12px;
        height: 10px;
    }

    th,
    td {
        padding: 2px 2px;
    }

    .wp-block-button.download-s {
        margin-top: 15px;
    }

    .fs-68 {
        font-size: 68px !important;
        font-size: 3.25rem !important;
    }

    .is-slider .slide figure {
        max-width: 88px !important;
        margin: 0 0 0 8% !important;
    }

    .has-filter.filter {
        right: 2px !important;
        position: absolute;
        top: 23px;
        border: 1px solid #38adef;
        border-radius: 6px;
        width: 98%;
    }

    .has-filters .search-table {
        display: block;
        position: relative;
        margin-top: -32px;
        width: 100%;
    }

    #press-load-more-cntnr {
        padding-top: 60px !important;
    }

    .btn-load-more.more {
        margin-top: 30px;
    }

    ul.footer-language-menu,
    ul.footer-cta-menu,
    ul.list-inline {
        margin: 9px -0.5rem 2rem;
        margin-bottom: 2rem;
    }

    .has-filters>span {
        padding: 0 2px;
    }

    .post-type-press .card .post-title {
        font-size: 20px;
        font-size: 1rem;
        font-weight: normal;
    }

    .mb-10 {
        margin-bottom: 10px !important;
        margin-top: -55px;
    }

    .sec-parent-banner {
        height: 47vw;
    }

    .wp-block-accordion-toggle-accordion-toggle.faq-content.faq-general {
        padding-top: 5px !important;
    }

    .search__input.faq_input {
        min-width: 257px !important;
    }

    .faq-content .eb-accordion-wrapper {
        padding: 20px 12px;
    }

    .blog-preview-image {
        height: auto !important;
        border-radius: 16px !important;
    }

    body.blog article p.has-text-color.post-content.excerpt {
        padding: 0px 21px 14px 30px;
        word-break: break-all;
        margin-bottom: 53px;
    }

    body.blog article h5.post-title {
        padding: 0px 20px 14px 30px;
        word-break: break-all;
    }

    body.blog article p.author.mb-10 {
        padding: 0px 48px 15px 25px !important;
    }

    body.blog article h5.post-title {
        padding: 0px 44px 14px 31px;
        font-size: 15px;
    }

    .latest-posts.wp-block-columns.columns-3 {
        margin-top: 760px;
    }

    .latest-posts.wp-block-columns.columns-3>.wp-block-column>.card>.mb-10 {
        margin-top: 36px !important;
    }

    .latest-posts.wp-block-columns.columns-3>.wp-block-column>.card>.post-content {
        margin-bottom: 101px;
        font-size: 14px;
        padding-bottom: 40px;
    }

    .posts-grid .wp-block-column:not(:first-child) .card.alm-item .figure .wp-post-image {
        height: auto !important;
        border-radius: 17px;
    }

    .card .figure {
        margin: 0;
        position: relative;
        height: auto;
    }

    .posts-grid .wp-block-column:not(:first-child) .card.alm-item {
        height: auto !important;
    }

    .has-text-align-center.rma {
        margin-bottom: 30px;
    }

    .sw>.nav {
        flex-direction: inherit !important;
        flex: 1 auto;
    }

    .menu-item-right.menu-item-account.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2626 {
        display: none;
    }

    .signup-form .verification-option>.wp-block-column {
        margin-right: -4px !important;
        /*max-width: 50%;*/
    }

    .has-text-align-center.lead.topv {
        margin-top: -29px;
    }

    .has-text-align-center.font-weight-bold.text-white.faq-tit {
        margin-top: -24px;
    }
}

@media screen and (min-width: 600px) and (max-width: 780px) {

    /*.signup-form .verification-option > .wp-block-column {
    margin-right: 0px;
    max-width: 50%;
  }*/
    .has-text-align-center.rma {
        margin-bottom: 30px;
    }

    body.blog .latest-posts.columns-3>.wp-block-column,
    .alm-listing>.wp-block-column {
        flex-basis: calc((100% - 120px) / 2) !important;
        margin: 10px;
    }

    .wp-container-8.wp-block-column.box {
        max-width: 286px;
        text-align: center;
        margin: auto;
    }

    .wp-container-10.wp-block-column.box {
        max-width: 286px;
        text-align: center;
        margin: auto;
    }

    .wp-container-12.wp-block-column.box {
        max-width: 286px;
        text-align: center;
        margin: auto;
    }

    .faq-content .eb-accordion-wrapper {
        padding: 20px 12px;
    }

    .search__input.faq_input {
        min-width: 222px !important;
    }

    .sec-parent-banner {
        height: 47vw;
    }

    .mb-10 {
        margin-bottom: 10px !important;
        margin-top: 20px;
    }

    .post-type-press .card .post-title {
        font-size: 20px;
        font-size: 1rem;
        font-weight: normal;
    }

    .has-filters>span {
        padding: 0 2px;
    }

    ul.footer-language-menu,
    ul.footer-cta-menu,
    ul.list-inline {
        margin: 9px -0.5rem 2rem;
        margin-bottom: 2rem;
    }

    .btn-load-more.more {
        margin-top: 30px;
    }

    #press-load-more-cntnr {
        padding-top: 60px !important;
    }

    .has-filters .search-table {
        display: block;
        position: relative;
        margin-top: 1px;
        width: 100%;
        left: 12px;
    }

    .has-filter.filter {
        right: 4px !important;
        position: absolute;
        top: 64px;
        border: 1px solid #38adef;
        border-radius: 6px;
        width: 98%;
    }

    .is-slider .slide figure {
        max-width: 130px !important;
        margin: 0 0 0 8% !important;
    }

    .has-text-align-center.lead.text-white.has-load-bars {
        margin-top: 138px;
    }

    .fs-68 {
        font-size: 68px !important;
        font-size: 3.25rem !important;
    }

    .wp-block-button.download-s {
        margin-top: 15px;
    }

    .wp-container-17 .wp-block-button .wp-block-button__link {
        font-size: 1.3rem;
        padding: 1.2rem 0.4em;
        margin-top: 42px;
    }

    .has-text-align-center.does-your-child {
        margin-top: 45px;
    }

    .fs-48.dive-into {
        padding-bottom: 40px;
        padding-top: 30px;
    }

    .fs-22 {
        padding-bottom: 47px;
    }

    .fs-48.get-custom {
        padding-bottom: 7px !important;
    }

    .wp-container-27.wp-block-columns.boxes.five-box-width {
        margin-top: -60px;
    }

    .group-padded2 {
        padding: 1px 0 3rem;
    }

    .has-text-align-center.fs-58.ro {
        margin-top: -100px;
        font-size: 23px !important;
    }

    .slick-next,
    .slick-prev {
        height: 40px;
    }

    #we-monitor-over-120-of-gaming-s-most-popular-titles-and-communication-apps {
        padding-top: 22px;
    }

    .pt-40 {
        padding-top: 0px !important;
    }

    #how-it-works {
        padding-top: 26px !important;
    }

    .is-slider .slick-prev {
        left: 0px;
    }

    .is-slider .slick-next {
        right: -15px;
    }

    .is-slider .slide {
        padding: 2rem 1.5rem;
    }

    .group-padded {
        padding: 1rem 0 0rem !important;
    }

    .orange-strong {
        margin-top: -73px !important;
    }

    .sec-protect-protectme-boy {
        background: #ffffff url(assets/images/protectme-boy-with-headphone.png) no-repeat 100% 20%;
        background-position-x: 100%;
        background-position-y: 20%;
        background-size: auto;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
        min-height: 770px;
    }

    .sec-protect-report-overview-banner {
        background: #ffffff url(assets/images/report-overview-banner.png) no-repeat center center;
        background-size: auto;
        background-size: cover;
        min-height: 525px;
    }

    .sec-protect-protectme-pink {
        background: #f5478f;
        min-height: 770px;
        position: relative;
    }

    .sec-protect-protectme-pink::before {
        content: '';
        background: #f5478f;
        position: absolute;
        width: 100%;
        height: 84px;
        top: -83px;
        left: 0;
        z-index: 1;
        clip-path: url(#curve_bottom);
    }

    .has-text-align-center {
        font-size: 37px;
    }

    .sec-protect-pc-in-5-minutes {
        background: #ffffff url(assets/images/pc-in-5-minutes.png) no-repeat 100% 20%;
        background-size: auto;
        background-size: cover;
        min-height: 525px;
        padding: 23rem 0 23rem;
    }

    .sec-protect-nothing-concerning {
        background: #ffffff url(assets/images/nothing-concerning.png) no-repeat 100% 20%;
        background-position-x: 100%;
        background-position-y: 20%;
        background-size: auto;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
        min-height: 47vw;
    }

    .sec-protect-nothing-concerning-green {
        background: #acd93f;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
        background-position-x: 0;
        background-position-y: 0;
        background-size: cover;
        min-height: 144px;
        padding: 2% 0 0;
    }

    .list-ticks li {
        padding-left: 2rem;
        font-size: 16px;
        margin-bottom: 5%;
    }

    .new-awareness-online .wp-block-buttons {
        margin-top: 7%;
        margin-bottom: 56px;
    }

    .has-text-align-center.container-sm {
        font-size: 24px !important;
    }

    .fs-48 {
        font-size: 2rem !important;
        padding-bottom: 189px;
    }

    .has-text-align-center.lead.text-white {
        font-size: 18px;
    }

    .list-icons {
        font-size: 15px;
    }

    .banner .figure img {
        max-width: 560px;
        float: none;
        margin: 0px -150px -60px 0 !important;
    }

    .wp-container-7.wp-block-column.content {
        font-size: 14px;
    }

    .wp-block-image.size-large.is-style-default {
        margin-top: -44px !important;
    }

    .slick-slide.slick-current.slick-active.slick-center {
        height: 240px;
    }

    .boxes.boxes-num-3 {
        max-width: 360px !important;
    }

    .has-text-align-left,
    .htal {
        text-align: center;
        justify-content: center;
    }

    .wp-container-24.wp-block-group.mt-0.mb-0.pt-0.pb-0.monitor-img {
        text-align: center;
        margin: auto !important;
    }

    .wp-block-buttons>.wp-block-button {
        margin: auto;
    }

    .wp-container-27.wp-block-group.alignfull.mt-0.mb-0.sec.sec-monitor {
        padding-top: 70px;
    }

    .wp-block-button.is-style-fill {
        margin-top: 15px;
    }

    .sec-plan .plans .plan .tag {
        font-size: 15px;
        width: 92px;
        height: 92px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: -25px;
        left: -23px;
    }

    figure.has-text-align-right img,
    figure.htar img {
        margin: auto;
        text-align: center !important;
    }

    .sec-plan .plans .plan .price {
        font-size: 60px;
        font-size: 3rem;
        margin-bottom: 0;
        font-weight: normal;
        text-align: center;
    }

    .slick-list {
        max-height: 210px;
    }

    .slick-track {
        max-height: 210px;
    }

    .wp-block-spacer {
        display: none;
    }

    .wp-container-1.wp-block-group.alignfull.wave-banner.gray-bg {
        margin-bottom: -0.1rem;
        font-size: 12px;
    }

    .sec-parents.sec-empowered {
        margin-top: 0px !important;
    }

    .wp-container-1.wp-block-group.alignfull.mtb-0.sec-parent-banner.wave-banner {
        font-size: 15px;
    }

    .has-text-align-center.fw-700.text-white {
        font-size: 21px;
    }

    .wp-block-quote.mt-20.mb-0 {
        font-size: 12px;
    }

    #protectme-is-loved-andtrusted-by-parents {
        font-size: 16px;
    }

    .wp-block-group__inner-container {
        font-size: 16px;
    }

    .has-text-align-center.font-weight-bold.text-white {
        text-shadow: 2px 2px 4px #000;
    }

    .wp-container-20 .wp-block-button .wp-block-button__link {
        font-size: 1.3rem;
        padding: 11px 30px 12px 33px;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
        empty-cells: show;
        font-size: 10px;
        max-width: 100%;
        overflow: hidden;
        width: 100%;
        margin: 0 0 1rem;
        background: #FFFFFF;
    }

    .wp-block-cover,
    .wp-block-cover-image,
    .sec {
        min-height: 250px;
        padding: 2rem 0;
    }

    .wp-container-25.wp-block-column.is-vertically-aligned-center.figure {
        float: left !important;
        margin-top: 18px;
    }

    .wp-container-20 .wp-block-button .wp-block-button__link {
        font-size: 1.3rem;
        padding: 1.2rem 1em !important;
    }

    .entry-content h1,
    .entry-content h2,
    .entry-content h3,
    .entry-content h4,
    .entry-content h5,
    .entry-content h6 {
        margin: 0.1rem auto 0.5rem;
    }

    .page-id-1476 .wp-container-20,
    .wp-container-22,
    .wp-container-24,
    .wp-container-26,
    .wp-container-28 {
        flex-wrap: wrap !important;
    }

    .sec-monitor h2 {
        white-space: normal;
    }

    .sec-plan .plans .plan {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    }

    .slick-dots li {
        margin: 0 0.2em;
    }

    .mt-20 {
        margin-top: 8px !important;
    }

    .wp-block-image img {
        margin: auto;
    }

    .wp-block-image.size-large {
        margin-top: 1px !important;
    }

    .wp-block-button.has-custom-font-size.is-style-outline-pink {
        margin-top: 27px;
    }

    .alignwide.has-text-align-left.container-md.determine-threat {
        margin-top: -60px;
    }

    .alignwide.has-text-align-center.container-md.has-primary-color.has-text-color.you-cant-be {
        margin-top: 26px;
        margin-bottom: 24px;
    }

    .wp-block-table .yes::before {
        width: 12px;
        height: 10px;
    }

    .posts-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 0 15px;
    }

    .posts-grid .wp-block-column:not(:first-child) .card.alm-item .figure .wp-post-image {
        height: auto !important;
    }

    .menu-item-right.menu-item-account.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2626 {
        display: none;
    }
}

#rcp-sandbox-gateway-test-cards * {
    font-size: 14px;
}

#rcp-sandbox-gateway-test-cards ul {
    display: none;
}

.rcp-disable-auto-renew {
    display: none;
}

/********** NICKO *************/
.card .post-cats li.aithority>span {
    font-size: 0;
    width: 166px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(assets/images/aithority.png);
    border: 0;
}

@media (min-width: 672px) {
    body.home.page-id-6 .wp-container-61 {
        padding-top: 7rem !important;
    }
}

@media (max-width: 599px) {
    body.home.page-id-6 .wp-container-54 {
        padding-bottom: 7px !important;
    }

    body.home.page-id-6 .wp-container-61 {
        margin-top: 0rem !important;
        padding: 4rem 0rem 4rem 0rem !important;
    }
}

@media (max-width: 599px) {
    body.page-id-1280 #press-load-more-cntnr {
        overflow: auto;
        padding-bottom: 1rem;
    }

    body.page-id-1280 .btn-load-more.more {
        width: 65px;
    }
}

/******** STRIPE ************/
#payment-form #address-city-zip {
    display: flex;
}

#payment-form #state-country {
    display: flex;
}

#billingAdministrativeArea {
    width: 50%;
    margin-right: 0.5rem;
}

#kidas_user_country {
    width: 50%;
}

@media (max-width: 599px) {
    #step-4 .card.option-card {
        padding: 1.5rem;
    }

    #payment-form #address-city-zip {
        display: block;
        margin: 0 !important;
    }

    #payment-form #kidas_user_address1 {
        width: 100% !important;
        margin-right: 0.5rem;
        margin-bottom: 0.5rem;
    }

    #payment-form #kidas_user_city {
        width: 100% !important;
        margin-right: 0.5rem;
        margin-bottom: 0.5rem;
    }

    #payment-form #kidas_user_zip {
        width: 100% !important;
        margin-bottom: 0.5rem;
    }

    #payment-form #subsection_form_container h4 {
        margin: 0 0 0 0.5rem;
    }

    #payment-form #submit-payment-btn {
        padding: 0.9rem 1em;
    }

    #payment-form .htac.fs-16 {
        padding-top: 0 !important;
    }

    #payment-form #state-country {
        margin: 0 !important;
    }

    #payment-form .action {
        margin-top: 2rem !important;
    }
}

#popup-creditcard {
    overflow: hidden;
}

#kidas_user_address1 {
    width: 52%;
    margin-right: 0.5rem;
}

#kidas_user_city {
    width: 30%;
    margin-right: 0.5rem;
}

#kidas_user_zip {
    width: 18%;
}

#popup-creditcard #subsection_form_container h4 {
    font-size: 18px;
    text-align: left;
    color: #aaa;
    font-weight: normal;
}

#popup-creditcard #card-element-wrapper {
    border-color: #38ADEF;
    color: #0D0D2E;
    border-radius: 6px;
    background: #ffffff;
    border-style: solid;
    border-width: 2px;
    padding: 0rem 1rem 2rem 1rem;
    height: 77px;
}

#popup-creditcard #card-errors {
    color: #F5435A;
    font-weight: 400;
    display: block;
    padding: 5px 0;
    font-size: 1.125rem;
}

/********* LOGIN ***************/
#rcp_login_form {
    margin: 0 auto;
}

.toolbar.toolbar-bottom .btn.sw-btn-next {
    visibility: hidden;
    display: block !important;
}

#last-loging-logo {
    margin-bottom: 0.8rem;
    visibility: hidden;
}

/** LOADING SPINNER **/
.lds-spinner {
    color: #38ADEF;
    display: inherit;
    position: relative;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    visibility: hidden;
}

.lds-spinner div {
    transform-origin: 40px 40px;
    animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: #38ADEF;
}

.lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}

@keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*********** Fix orange thing in banner (thankyou and why-parents pages) ******************/
.sec-thankyou-banner .wp-block-group__inner-container:after {
    content: none;
}

.sec-thankyou-banner .wp-block-group__inner-container:before {
    content: none;
}

.sec-parent-banner .wp-block-group__inner-container:after {
    content: none;
}

.sec-parent-banner .wp-block-group__inner-container:before {
    content: none;
}

.sec-parent-banner .has-text-align-center.lead.text-white {
    margin-bottom: 3rem;
    padding-top: 0rem;
}

/****** Fix filter box in the Game Covered page*****/
.has-filters select#filter {
    width: auto;
}

/***** Fix aligns in the Home page **********/
.slider {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    overflow: hidden;
    border: 2px solid #ddd;
}

.slides {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide {
    min-width: 100%;
    box-sizing: border-box;
    padding: 20px;
    background: #eee;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}

.navigation {
    position: relative;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
}

.nav-button {
    background: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
}

.services .service-icon {
    height: 33%;
}

.services h5 {
    height: 5%;
    padding-top: 1rem;
}

.services p {
    padding-top: 1rem;
}

.wp-container-42.services h5 {
    padding-top: 2rem !important;
}

.wp-container-43.sec-services {
    padding-bottom: 0;
}

.wp-container-49.sec-services {
    padding-top: 0;
}

.boxes .box .title-group {
    height: 50%;
}

.boxes .box p {
    height: 50%;
    margin-top: 1rem;
}

.features .center-icon {
    height: 25%;
}

.features h3 {
    height: 15%;
}

.features p {
    height: 55%;
}

.features .wp-block-column .wp-block-buttons {
    position: relative;
}

/*************** Center all logos in the footer ***************/
.approved-logo img {
    margin: 0 auto;
}

.blog .latest-first-post {
    height: auto !important;
}

@media (max-width: 599px) {
    h2.has-text-align-center#plan-pricing {
        font-size: 32px;
    }

    .eb-accordion-wrapper:not(.eb-accordion-hidden) .eb-accordion-content-wrapper {
        /* height: auto !important; */
    }
}

/*************** faq-css ***************/
.has-filters .has-filter.filter {
    border-radius: 7px;
    border: 1px solid #38adef;
    padding: 0;
}

/*# sourceMappingURL=style.css.map */


@media (max-width: 767px) {

    /* terms of service, privacy policy */
    #post-8128,
    #post-8131 {
        margin-top: 40px;
    }

    /* why parents love us */
    article#post-1172,
    article#post-8003 {
        margin-top: 40px;
    }

    article#post-1172 .sec-parent-banner .wp-block-heading {
        padding-top: 0;
    }

    /* how it works/ protectme-landing */
    #post-1476 .sec-protect-me-banner {
        margin-top: 40px;
    }

    /* signin */
    #post-362 header.entry-header {
        padding-bottom: 0;
        padding-top: 40px;
    }

    /* signup */
    .signup-form {
        padding-top: 15px;
    }

    /* what parents are saying */
    #post-8099 .banner {
        padding-top: 2.5rem;
    }

    /* games covered */
    #post-504 .banner-games-covered {
        padding-top: 30px;
    }
}



/* About US page */

.about-us {
    /* margin-top: 42px; */
}

.overview {
    display: flex;
    /* justify-content: space-around; */
    align-items: center;
    /* margin-bottom: 108px; */
    position: relative;
    margin-top: 151px;
    padding-right: 86px;
}

.vector {
    position: absolute;
    bottom: -10px;
}

.overview-title {
    font-family: Outfit;
    font-size: 42px;
    font-weight: 500;
    line-height: 60px;
    text-align: left;
    color: #020202;
    width: 40%;
    z-index: 9;
    margin-left: 100px;
    margin-top: -65px;
}

.overview-subtitle {
    /* max-width: 763px; */
    font-family: Outfit;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    width: 60%;
    z-index: 9;
    margin-bottom: 118px;
}

.mission {
    margin-right: 26px;
    margin-left: 26px;
    display: flex;
    justify-content: space-around;
    margin-bottom: 115px;
    border: '1px solid black';
}

/* .mission div {
    background: #40ADEB1A;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    padding: 45px 60px 40px 45px;
    width: 100%;
}  */
.mission1 {
    margin-right: 13px;
    padding: 30px 74px 25px 74px;
    background: #40ADEB1A;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    width: 100%;
    z-index: 10;
}

.mission2 {
    margin-left: 13px;
    padding: 30px 74px 25px 74px;
    background: #40ADEB1A;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    width: 100%;
    z-index: 10;
}

.title42 {
    font-family: Outfit;
    font-size: 42px;
    font-weight: 500;
    line-height: 60px;
    text-align: left;
}

.subtitle {
    font-family: Outfit;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
}

.founder-wrapper {
    display: flex;
    margin-left: 115px;
    margin-right: 57px;
    margin-bottom: 65px;
    /* flex-wrap: wrap; */
}

.founder-about {
    display: flex;
    flex-direction: column;
    margin-left: 57px;
    justify-content: space-between;
}

.founder-about-text {
    font-family: Outfit;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    margin-bottom: 20px;
}

.founder-about :first-child {
    margin-bottom: 12px;
}

.founder-about :last-child {
    margin-right: 15%;
    font-family: Outfit;
    font-size: 24px;
    font-weight: 400;
    text-align: left;
    max-width: 721px;
}

.founder-img-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 24px;
    font-weight: 500;
}

.founder-img {
    height: 404px;
    width: 404px;
    max-width: 404px;
    margin-bottom: 20px;
}

.advisory-board {
    padding: 32px 39px 39px;
    background: #F8F8F8;
}

.advisory-board-title {
    font-family: Outfit;
    font-size: 40px;
    font-weight: 500;
    line-height: 60px;
    text-align: center;
    color: #2B2D2F;
    display: flex;
    justify-content: center;
    margin-bottom: 29px;
}

.advisory-board-carusel {
    font-family: Outfit;
    display: flex;
    justify-content: space-around;
}

.carusel-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 20px 20px 0px 0px;
    background: #fff;
    border-radius: 20px;
    height: 350px;
    text-align: center;
    position: relative;
    width: 250px;
    transition: ease-in-out .35s;
}

.carusel-item-img {
    max-height: 250px;
    max-width: 278px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    width: 100%;
    object-fit: cover;
    /* padding-right: 10px; */
}

.advisory-board .carusel-item:hover {
    z-index: 2;
    transform: perspective(1000px) scale(1.2);
    transition: ease-in-out opacity .35s, transform .35s;
    box-shadow: 0 3px 15px rgba(0, 0, 0, .4);
}


.carusel-item-name {
    font-size: 24px;
    font-weight: 500;
    padding-top: 14px;
}

.carusel-item-position {
    font-size: 14px;
    font-weight: 400;
}

.carusel-item-department {
    font-size: 14px;
    font-weight: 400;
    color: #40ADEB;
    padding-bottom: 14px;
    text-decoration: none;
    border: none;
}

.investors {
    background: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 33px;
    margin-bottom: 55px;
}

.investors span {
    font-family: Outfit;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    text-align: left;
    color: #fff;
    margin-bottom: 25px;
    margin-top: 35px;
}

.investors-icons {
    display: flex;
    padding: 0px 80px;
    justify-content: space-between;
    max-width: 1250px;
    width: 100%;
}

.curved {
    width: 100vw;
    height: 0vh;
}

.advisors {
    display: flex;
    flex-direction: column;
    padding: 0px;
    margin-bottom: 55px;
}

.advisors-title {
    font-size: 40px;
    font-weight: 500;
    line-height: 60px;
    text-align: center;
    margin-bottom: 55px;
}

.advisors-items {
    display: flex;
    justify-content: space-around;
    padding: 0px 30px;

}

.advisors-item {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    box-shadow: 0px 0px 8.89px 0px #00000029;
    border-radius: 40px;
    overflow: hidden;
    margin-right: 30px;
}

.advisors-item-title {
    font-size: 28px;
    font-weight: 500;
    line-height: 60px;
    text-align: left;
}

.advisors-item-subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    /* max-width: 270px; */
}

.advisors-text-wrap {
    display: flex;
    flex-direction: column;
    padding-right: 15px;
}

.advisors-item-img {
    height: 100%;
    object-fit: cover;
    margin-right: 25px;
}

.line {
    width: 100vw;
    background: #F8F8F8;
}

.blur-svg {
    position: absolute;
    bottom: 20px;
    z-index: 8;
}

@media (max-width: 1350px) {
    .overview {
        margin-top: 190px;
        padding-right: 25px;
    }

    .founder-wrapper {
        margin-right: 30px;
        margin-left: 30px;
        flex-wrap: nowrap;
    }

    /* .founder-about-text{
        margin: 0;
    } */
    .overview-title {
        margin: 25px;
    }

    .founder-img {
        height: 300px;
        width: 300px;
    }

    .founder-about :last-child {
        /* font-size: 17px; */
        margin: 0;
        min-width: 550px;
    }

    .founder-about {
        margin-right: 15px;
    }

    .carusel-item img {
        max-width: none;
        width: 100%;
        height: auto;
        max-height: none;
    }

    .carusel-item {
        /* max-width: 175px; */
        /* height: 300px; */
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .investors-icons {
        padding: 0px 15px;
    }

    .advisors-items {
        flex-direction: column;
        align-items: center;
        padding: 0px 30px;
    }

    .advisors-item {
        margin-bottom: 25px;
        margin-right: 0px;
    }

    .mission {
        /* padding: 0px 25px 0 25px; */
    }
}

@media (max-width: 1000px) {

    .overview {
        flex-direction: column;
        align-items: flex-start;
        padding-right: 0px;
        margin-bottom: 50px;
        margin-top: 40px;
    }

    .overview-title {
        text-wrap: nowrap;
    }

    .vector {
        top: -102px;
    }

    .overview-subtitle {
        width: 100%;
        padding: 20px;
        text-align: center;
        margin-bottom: 0;
    }

    .mission {
        flex-direction: column;
    }

    .mission1 {
        /* padding: 30px 74px 25px 74px; */
        background: #40ADEB1A;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        width: 100%;
        z-index: 10;
    }

    .mission2 {
        /* padding: 30px 74px 25px 74px; */
        background: #40ADEB1A;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        width: 100%;
        z-index: 10;
        margin-left: 0px;

    }

    .mission :first-child {
        margin-bottom: 24px;
    }

    .mission div {
        padding: 20px 20px 30px 31px;
    }

    .founder-wrapper .title42 {
        text-align: center;
        text-wrap: nowrap;
        margin-top: 40px;
    }

    .founder-about :last-child {
        /* width: 100%; */
        min-width: 100%;
        line-height: 36px;
    }

    .founder-about {
        margin: 0;
    }

    .blur-svg {
        top: 155px;
    }

    .founder-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        margin: 0;
        padding: 0 30px;
        margin-bottom: 20px;
    }

    .founder-img-wrapper {
        width: 100%;
    }

    .founder-img {
        max-width: none;
        width: 100%;
        height: 100%;
    }

    .mission {
        margin-bottom: 50px;
    }

    .carusel-item {
        /* max-width: 250px; */
        height: auto;
    }

    .advisory-board .carusel-item:hover {
        transform: none;
        box-shadow: none;
    }

    .advisory-board {
        padding: 10px 10px 39px;
        background: #F8F8F8;
    }
}

@media (max-width: 990px) {
    .first-slide {
        margin-top: 30px;
    }

    .advisory-board-carusel {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

    }

    .carusel-item {
        margin-bottom: 24px;
    }

    .investors span {
        font-family: Outfit;
        font-size: 48px;
        font-weight: 500;
        line-height: 60px;
        text-align: center;
        margin-bottom: 50px;
    }

    .investors-icons {
        flex-direction: column;
        align-items: center;
    }

    .investor-item {
        margin-bottom: 61px;
    }

    .advisors-item {
        flex-direction: column;
        border-radius: 40px;
        width: 100%;
    }

    .advisors-item-img {
        margin-right: 0px;
        border-radius: 0px;
        width: 100%;
    }

    .advisors-text-wrap {
        padding: 0px 27px 20px;
        width: 100%;
    }

    .slides-title {
        font-size: 30px;
        line-height: 1.9;
    }
}

@media (max-width: 500px) {
    .overview-title {
        /* text-wrap: wrap; */
        margin: 0;
        padding: 0 0 0 21px;
    }

    .advisors {
        padding: 0px 22px
    }

}

@media (max-width: 414px) {
    .overview-title {
        font-size: 40px;
        padding: 0 0 0 10px;
    }

    .advisors {
        padding: 0px 22px
    }
}

/* Home page */
.statistics .right-side {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.gray-image-animation {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #fff;
    overflow: hidden;
    position: relative;
}

.image-slider {
    width: 100%;
    height: 100vh;
    position: relative;
}

.image-slider::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.1) 20%,
            rgba(255, 255, 255, 0.3) 40%,
            rgba(255, 255, 255, 0.5) 60%,
            rgba(255, 255, 255, 0.7) 80%,
            rgba(255, 255, 255, 1) 100%);
    pointer-events: none;
    z-index: 1;
}

.image-track {
    display: flex;
    flex-wrap: wrap;
    width: 400%;
    height: 50%;
    transform: rotate(45deg);
    transform-origin: center;
    position: absolute;
    left: 0;
    top: 0;
}

.image-track img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin: 10px;
}

.slide-left-side {
    width: 50%;
    padding: 30px 0px 0px 73px;
    z-index: 11;
    animation-duration: 3s;
    animation-name: title-animation;
}

.slide-child-img-default {
    margin-left: 200px;
    margin-top: 200px;
    z-index: 5;
    width: 368px;
    height: auto;
    display: flex;
    justify-content: center;
}

.slide-child-img-second {
    z-index: 5;
    width: 740px;
    height: auto;
    display: flex;
    justify-content: center;
}

.first-slide {
    display: flex;
    width: 100vw;
    height: 100%;
    background: linear-gradient(180deg, #DAECF9 0%, #FFFFFF 100%);
}

.first-slide-right-side {
    width: 50%;
    display: flex;
    justify-content: center;
    z-index: 11;
    position: relative;
}

.child-img-third-slide {
    z-index: 1;
    position: relative;
    right: 0;
}

@keyframes title-animation {
    from {
        width: 50%;
        z-index: 11;
        margin-top: 150px;
        opacity: 0;
    }

    to {
        width: 50%;
        z-index: 11;
        margin-top: 0px;
        opacity: 1;
    }
}


.first-slide-right-side .moving-item :nth-child(1) {
    position: absolute;
    top: 100px;
    right: 175px;
    z-index: 2;
}

.first-slide-right-side .moving-item :nth-child(2) {
    position: absolute;
    top: 150px;
    right: 475px;
    z-index: 2;
}

.first-slide-right-side .moving-item :nth-child(3) {
    position: absolute;
    top: 390px;
    right: 565px;
    z-index: 2;
}

.first-slide-right-side .moving-item :nth-child(4) {
    position: absolute;
    top: 256px;
    right: 508px;
    z-index: 1;
}

.first-slide-right-side .moving-item :nth-child(5) {
    position: absolute;
    top: 261px;
    right: 86px;
    z-index: 1;
}

.first-slide-right-side .moving-item :nth-child(6) {
    position: absolute;
    top: 460px;
    right: 66px;
    object-fit: contain;
    z-index: 1;
}

.first-slide-right-side .moving-item :nth-child(7) {
    position: absolute;
    top: 590px;
    z-index: 1;
    right: 295px;
    width: 283px;
    height: 60px;
}

.first-slide-right-side .blue-booble {
    width: 188px;
    height: 188px;
    border-radius: 50%;
    background: #9FE8F5;
    position: absolute;
    top: 189px;
    right: 150px;
    z-index: 1;
}

.first-slide-right-side .light-blue-booble {
    width: 104px;
    height: 104px;
    border-radius: 50%;
    background: #BCE0F7;
    position: absolute;
    top: 333px;
    right: 450px;
    z-index: 1;
}

.first-slide-right-side .moving-item {
    display: flex;
    z-index: 2;
}

.discord-section .right-side {
    width: 45%;
    position: relative;
    display: flex;
    justify-content: center;
    z-index: 2;
    flex-direction: column;
    /* margin-bottom: 200px; */
}


@keyframes child-animation-1 {
    from {
        position: absolute;
        bottom: -1600px;
        right: 150px;
    }

    to {
        z-index: 10;
        position: absolute;
        width: 368px;
        height: 802px;
        right: 150px;
        bottom: -49;
    }
}

@media (min-width: 1600px) {
    .first-slide-right-side .first-slide-child-img {
        bottom: -180px;
    }

    @keyframes child-animation-1 {
        from {
            position: absolute;
            bottom: -1600px;
            right: 150px;
            z-index: 10;

        }

        to {
            z-index: 10;
            position: absolute;
            width: 368px;
            height: 802px;
            right: 150px;
            bottom: -180px;
        }
    }
}

.colored-title {
    color: #437FEC;
}

.slides-title {
    font-family: Outfit;
    font-size: 52px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    z-index: 12;

}

.slides-subtitle {
    margin-top: 27px;
    font-family: Outfit;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    z-index: 12;
}

.right-vector {
    position: absolute;
    right: 0;
    top: 0;
}

.lines-vector {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100vw;
    z-index: 0;
}



@keyframes child-animation-2 {
    from {
        bottom: -530px;
        z-index: 10;
        position: absolute;
        width: 740px;
        height: 530px;
        right: 35px;
    }

    to {
        z-index: 10;
        position: absolute;
        width: 740px;
        height: 530px;
        right: 35px;
        bottom: -40px;
    }
}

.gamepad1 {
    position: absolute;
    z-index: 11;
    bottom: 290px;
    right: 688px;
    width: 98px;
    height: 98px;
    background: rgba(67, 127, 236, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.people {
    position: absolute;
    bottom: 459px;
    right: 316px;
    z-index: 11;
}

.gamepad2 {
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: rgba(67, 127, 236, 1);
    display: flex;
    align-items: center;
    justify-content: center;

}

.armor {
    position: absolute;
    bottom: 276px;
    right: 35px;
    z-index: 3;
}

.sequalizer {
    bottom: 75px;
    right: 390px;
    position: absolute;
    z-index: 11;
}

.light-green-booble {
    width: 200px;
    height: 200px;
    background: #9FE8F5;
    border-radius: 50%;
    position: absolute;
    bottom: 304px;
    right: 459px;
    z-index: 1;
}

.light-green-booble-2 {
    width: 188px;
    height: 188px;
    background: #9FE8F5;
    border-radius: 50%;
    position: absolute;
    bottom: 309px;
    right: 98px;
    z-index: 1;
}

.light-booble-2 {
    width: 236px;
    height: 236px;
    background: #BCE0F7;
    border-radius: 50%;
    position: absolute;
    bottom: 95px;
    right: 30px;
    z-index: 1;
}

@keyframes child-animation-3 {
    from {
        position: absolute;
        width: 660px;
        height: 660px;
        right: -20px;
        z-index: 11;
        bottom: -600px;

    }

    to {
        position: absolute;
        width: 660px;
        height: 660px;
        right: 20px;
        z-index: 11;
        bottom: -76px;
    }
}

.main-slider {
    max-height: 80vh;
    height: 80vh;
    overflow: hidden;
    display: flex;
}

.main-slider .swiper-wrapper {
    height: auto;
}

.main-slider .swiper-slide {
    height: auto;
}

.gamepad3 {
    background: #40ADEB;
}

.gamepad4 {
    background: rgba(64, 173, 235, 0.2);
    top: 380px;
    right: 500px;
}

.lock {
    top: 175;
    right: 500px;
    position: absolute;
    z-index: 11;
}

.steam {
    right: 120px;
    top: 175;
    position: absolute;
    z-index: 11;
}

.discord {
    top: 430px;
    right: 111px;
    position: absolute;
    z-index: 12;
}

.attention {
    width: 351px;
    height: 72px;
    right: 266px;
    border-radius: 16px;
    top: 590px;
    position: absolute;
    display: flex;
    box-shadow: 0px 0px 6px 0px #00000026;
    background: #fff;
    font-family: Outfit;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    align-items: center;
    z-index: 12;
}

.attention svg {
    width: 84px;
    height: 53px;
    margin-left: 7px;
    margin-right: 7px;
}

.slide-title-default {
    opacity: 0;
    width: 50%;
    padding: 125px 0px 96px 73px;
    z-index: 11;
}

.featured-in {
    height: 161px;
    background: #121212;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 20;
    justify-content: space-evenly;
}

.featured-in span {
    font-family: Outfit;
    font-size: 44px;
    font-weight: 500;
    line-height: 32px;
    color: #ffffff;
    padding-top: 21px;
    text-align: center;
    width: 100%;
}

.featured-in .logos {
    /* padding: 35px 15px 0; */
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.featured-title {
    display: flex;
    justify-content: center;
    font-size: 40px;
    line-height: 32px;
    font-weight: 500;
    color: #FFFFFF;

}

.featured-in .logos-item {
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    /* Adjust based on your design */
    transition: opacity 0.3s ease;
}

.featured-in .logos-item img {
    opacity: 0.5;
    max-width: 100%;
    max-height: 100px;
    object-fit: contain;
}

.featured-in .logos-item img:hover {
    opacity: 1;
    filter: grayscale(0%) !important;
    -webkit-filter: grayscale(0%) !important;
}

.featured-in .logos-item svg {
    opacity: 0.5;
    width: 80%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.featured-in .logos-item svg:hover {
    opacity: 1;
    filter: grayscale(0%) !important;
    -webkit-filter: grayscale(0%) !important;
}

.featured-in .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 190px;
}

.featured-in .swiper-wrapper {
    transition-timing-function: linear;
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.featured-in .blur1 {
    position: absolute;
    left: 0;
    top: 0;
    height: 161px;
    width: 130px;
    z-index: 3;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}

.featured-in .blur2 {
    position: absolute;
    right: 0;
    top: 0;
    height: 161px;
    width: 130px;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    z-index: 3;
    transform: rotate(-180deg);
}

.citizien {
    max-width: 170px;
    object-fit: none;
}

.statistics {
    display: flex;
    background: #fff;
    justify-content: space-between;
    max-height: 760px;
}

.statistics .left-side {
    display: flex;
    width: 100%;
    flex-direction: column;
    margin: 0;
    padding: 0;
    padding-left: 50px;
    padding-top: 50px;
}

.statistics .left-side .item {
    display: flex;
    margin-bottom: 93px;
}

.statistics .left-side .item {
    display: flex;
}

.statistics .left-side .item svg {
    display: flex;
    margin-right: 23px;
}

.statistics .left-side .item .column {
    display: flex;
    flex-direction: column;
    font-family: Outfit;
}

.statistics .left-side .item .column .blue {
    color: #40ADEB;
    display: flex;
    display: inline-block;
}

.blue span {
    margin: 0;
    padding: 0;
}

.statistics .left-side .item .column :first-child {
    font-size: 68px;
    font-weight: 300;
    line-height: 96px;
    text-align: left;
    color: #40ADEB;
}

.statistics .left-side .item .column .subtext {
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    max-width: 515px;
    opacity: 0.7;
}

.statistics .logos-img {
    max-height: 850px;
    object-fit: none;
    width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.solution {
    background: #F5FAFD;
    display: flex;
    position: relative;
}

.solution .title {
    font-family: Outfit;
    font-size: 60px;
    font-weight: 500;
    line-height: 72px;
    text-align: left;
}

.solution .subtitle {
    font-family: Outfit;
    font-size: 60px;
    font-weight: 500;
    line-height: 72px;
    text-align: left;
    color: #40ADEB;
}

.solution .subtext {
    font-family: Outfit;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    color: #000;
    margin-top: 32px;
    display: block;
    max-width: 773px;
    padding-right: 40px;
}

.solution .subtext2 {
    font-family: Outfit;
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
    text-align: left;
    color: #000;
    margin-top: 32px;
    display: block;

}

.solution .left-side {
    z-index: 2;
    position: relative;
    width: 50%;
}

.solution .curved-svg {
    position: absolute;
    top: -57px;
    z-index: 1;
    width: 100vw;
}

.solution .right-side .title-wrap {
    max-width: 550px;
    padding-top: 50px;
}

.solution .right-side {
    z-index: 2;
    width: 50%;
}

.solution .left-side img {
    max-width: 660px;
    height: auto;
}

.solution .lean-more {
    width: 148px;
    height: 58px;
    border-radius: 8px;
    background: linear-gradient(87.12deg, #00B3FF -1.05%, #00C4FF 98.8%);
    box-shadow: 0px 0px 6px 0px #0000002E;
    border: none;
    color: #FFF !important;
    margin-top: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.solution .buble_1 {
    right: 640;
    top: -20px;
    position: absolute;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: none;
    background: rgba(64, 173, 235, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
}

.solution .buble_2 {
    left: 88px;
    top: 230px;
    position: absolute;
}

.solution .buble_3 {
    left: 500px;
    top: 230px;
    position: absolute;
    height: 118px;
    width: 118px;
    border-radius: 50%;
    border: none;
    background: rgba(64, 173, 235, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
}

.solution .buble_3 div {
    position: absolute;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    border: none;
    background: #40ADEB;
    display: flex;
    align-items: center;
    justify-content: center;
}

.solution .buble_alert .attention {
    top: 450px;
    left: 70px;
}

.buble_alert {
    position: relative;
    right: 650;
    bottom: 100;
}

.trust {
    display: flex;
    flex-direction: column;
    background: #000;
    color: #fff;
    align-items: center;
    font-family: Outfit;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    text-align: left;
    position: relative;
    z-index: 2;
}

.trust .curved-svg {
    position: absolute;
    top: -78px;
    width: 100vw;
}

.trust .logos {
    z-index: 2;
    display: flex;
    /* justify-content: space-around; */
    padding-bottom: 35px;
    /* width: 100%; */
    flex-wrap: wrap;
}

.trust .logos img {
    /* margin: 25px 15px 0px;      */
}

.trust .title {
    z-index: 2;
}

.trust .logos-item {
    width: 250px !important;
}

.trust .swiper-slide {
    width: 400px !important;
    /* display: flex; */
}

.trust .swiper-wrapper {
    transition-timing-function: linear;
}

/* right to intel */
.swiper-slide.logos-item[data-swiper-slide-index="6"] {
    margin-right: 40px !important;
}

/* right to best buy */
.swiper-slide.logos-item[data-swiper-slide-index="0"] {
    margin-right: 0px !important;
}

.best_logo {
    /* width: 71px; */
    height: 41px;
}

.razer_logo {
    /* width: 198px; */
    height: 47px;
    margin-left: 0px;
}

.walmart_logo {
    /* width: 192px; */
    height: 47px;
}

.aura_logo {
    /* width: 123px; */
    height: 41px;
}

.comcast_logo {
    /* width: 131px; */
    height: 47px;
}

.overwolf_logo {
    /* width: 165px; */
    height: 53px;
    background-color: transparent;
}

.intel_logo {
    /* width: 108px; */
    height: 43px;
    margin-right: 0px;
}

.discord-section {
    display: flex;
    position: relative;
    max-height: 620px;
}

.discord-section .lean-more {
    width: 148px;
    height: 58px;
    border-radius: 8px;
    background: linear-gradient(87.12deg, #00B3FF -1.05%, #00C4FF 98.8%);
    box-shadow: 0px 0px 6px 0px #0000002E;
    border: none;
    color: #FFF !important;
    margin-top: 69px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.discord-section .title {
    margin-top: 0px;
    font-family: Outfit;
    font-size: 60px;
    font-weight: 500;
    line-height: 72px;
    text-align: left;
}

.discord-section .subtext {
    font-family: Outfit;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    display: block;
    margin-top: 32px;
    max-width: 538px;
}

.discord-section .right-side {
    width: 50%;
    padding-left: 50px;
}

.discord-section .left-side {
    width: 50%;
    display: flex;
    position: relative;
}

.discord-section .left-side .child-img {
    /* margin-top: 20px; */
    position: relative;
    top: 60;
    max-width: 720px;
    /* height: 630px; */
}

.discord-section .armor {
    top: 261px;
    right: 13px;
}

.discord-section .people {
    left: 203px;
    top: 91px;
}

.discord-section .gamepad1 {
    right: unset;
}

.discord-section .left-side .light-blue-booble {
    width: 188px;
    height: 188px;
    border-radius: 50%;
    background: #9FE8F5;
    position: absolute;
    top: 194px;
    left: 108px;
    z-index: 1;
}

.discord-section .sequalizer {
    position: relative;
    width: 257px;
    height: 50px;
    right: 600px;
    top: 500px;
}

.discord-section .left-side .discord {
    left: 0;
}

.discord-section .img-layer {
    right: 0;
    position: absolute;
}

.discord-section .left-side .blue-booble {
    width: 209px;
    height: 209px;
    border-radius: 50%;
    background: #BCE0F7;
    position: absolute;
    top: 365px;
    right: 0;
    z-index: 1;
}

.discord-section .left-side .relative {
    position: relative;
}

.protect-me-section {
    display: flex;
    background: linear-gradient(180deg, #DAECF9 71%, #FFFFFF 100%);
    position: relative;
    min-height: 650px;
}

.protect-me-section .curved-svg {
    position: absolute;
    width: 100vw;
    top: -73px;
    z-index: 2;
}

.protect-me-section .left-side {
    width: 50%;
    z-index: 2;
    display: flex;
    justify-content: center;
}

.protect-me-section .left-side .child-img {
    z-index: 2;
    height: auto;
    max-width: 700px;
}

.protect-me-section .relative {
    position: absolute;
    left: 8%;
}

.protect-me-section .right-side {
    width: 50%;
    z-index: 2;
}

.protect-me-section .buble_1 {
    top: 215px;
    left: 350px;
    position: absolute;
    z-index: 2;
}

.protect-me-section .buble_2 {
    top: 70px;
    left: 351px;
    position: absolute;
    z-index: 2;
}

.protect-me-section .buble_3 {
    top: 93px;
    left: 115px;
    position: absolute;
    z-index: 2;
}

.protect-me-section .buble_4 {
    top: 320px;
    left: 40px;
    position: absolute;
    z-index: 2;
}

.protect-me-section .buble_5 {
    top: 174px;
    left: 55px;
    position: absolute;
    z-index: 2;
}

.protect-me-section .buble_6 {
    width: 242px;
    height: 242px;
    bottom: 68px;
    left: 195px;
    position: absolute;
    background: #BCE0F7;
    border-radius: 50%;
}

.protect-me-section .buble_7 {
    width: 222px;
    bottom: 241px;
    left: 223px;
    position: absolute;
    opacity: 0.8;
}

.protect-me-section .buble_8 {
    width: 222px;
    bottom: 172px;
    left: 54px;
    position: absolute;
    z-index: 2;
}

.protect-me-section .buble_9 {
    width: 120px;
    height: 120px;
    bottom: 135px;
    left: 85px;
    position: absolute;
    background: #F2F2F2;
    border-radius: 50%;
}

.protect-me-section .blue-booble {
    width: 147px;
    height: 147px;
    border-radius: 50%;
    background: #9FE8F5;
    position: absolute;
    top: 132px;
    left: 260px;
    z-index: 1;
}

.protect-me-section .light-blue-booble {
    width: 81px;
    height: 81px;
    border-radius: 50%;
    background: #BCE0F7;
    position: absolute;
    top: 257px;
    left: 82px;
    z-index: 1;
}

.advantages {
    line-height: 40px;
}

.advantages .item {
    display: flex;
    align-items: flex-start;
}

.advantages .item .text {
    margin-left: 8px;
}

.advantages-svg {
    margin-top: 10px;
}


.protect-me-section .title {
    margin-top: 50px;
    font-family: Outfit;
    font-size: 82px;
    font-weight: 500;
    line-height: 50px;
    text-align: left;
    color: #40ADEB;
    margin-bottom: 10px;
}

.protect-me-section .subtitle {
    font-family: Outfit;
    font-size: 52px;
    font-weight: 500;
    line-height: 70px;
    text-align: left;
    margin-bottom: 20px;
}

.protect-me-section .right-side .subtext {
    font-family: Outfit;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    margin-top: 38px;
}

.protect-me-section .lean-more {
    width: 148px;
    height: 58px;
    border-radius: 8px;
    background: linear-gradient(87.12deg, #00B3FF -1.05%, #00C4FF 98.8%);
    box-shadow: 0px 0px 6px 0px #0000002E;
    border: none;
    color: #FFF !important;
    margin-top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    white-space: nowrap;
}

.partner {
    display: flex;
    justify-content: center;
    padding-top: 50px;
    /* padding-bottom: 7rem; */
    position: relative;
    min-height: 470px;
}

.partner .curved-svg {
    position: absolute;
    width: 100vw;
    top: -50px;
    z-index: 2;
}

.partner .blue {
    font-family: Outfit;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    text-align: left;
    color: #40ADEB;
}

.partner .title {
    font-family: Outfit;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    text-align: left;
    color: #000;
}

.partner .subtext {
    font-family: Outfit;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    color: #9E9E9E;
    display: block;
    max-width: 534px;
    margin-top: 19px;
}

.partner form {
    display: flex;
    flex-direction: column;
    /* margin-left: 104px; */
    /* align-items: flex-end; */
}

.partner form input {
    width: 480px;
    height: 44px;
    border: 2px solid #38ADEF;
    border-radius: 8px;
    margin-bottom: 16px;
    padding-left: 18px;
    font-family: Outfit;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;

}

.partner form textarea {
    width: 480px;
    height: 148px;
    border: 2px solid #38ADEF;
    border-radius: 8px;
    margin-bottom: 16px;
    font-family: Outfit;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding-left: 8px;
}

.partner .submit {
    width: 148px;
    height: 58px;
    border-radius: 8px;
    background: linear-gradient(87.12deg, #00B3FF -1.05%, #00C4FF 98.8%);
    box-shadow: 0px 0px 6px 0px #0000002E;
    border: none;
    color: #FFF !important;
    margin-top: 22px;
}

.paper-plane {
    position: absolute;
    bottom: -133px;
    left: 140px;
}

.partner .position-box {
    position: relative;
    margin-left: 175px;
    margin-right: 104px;
    max-width: 560px;
    z-index: 10;
    position: relative;
}

.partner .left-side {
    width: 50%;
}

.partner .right-side {
    width: 50%;
    z-index: 10;
    position: relative;
}

.buble-50 {
    height: 50px !important;
    width: 50px !important;
}

.fade-img {
    position: relative;
}

.fade-img:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    height: 40%;
}

.fade-img2:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    height: 40%;
}

.trust-by-mobile {
    background: #000;
    flex-direction: column;
    align-items: center;
    padding-top: 32px;
    display: none;
}

.trust-by-mobile img {
    margin-bottom: 11px;
}

@keyframes left-side-animation {
    from {
        left: -100%;
    }

    to {
        left: 0;
    }
}

@keyframes right-side-animation {
    from {
        position: absolute;
        right: -100%;
    }

    to {
        position: absolute;
        right: 0%;
    }
}


@keyframes left-side-animation-2 {
    from {
        position: absolute;
        left: -100%;
    }

    to {
        position: absolute;
        left: 0;
    }
}

@keyframes right-side-animation-2 {
    from {
        position: absolute;
        right: -100%;
    }

    to {
        position: absolute;
        right: 0%;
    }
}


@keyframes left-side-animation-4 {
    from {
        position: absolute;
        left: -100%;
    }

    to {
        position: absolute;
        left: 0;
    }
}

@keyframes right-side-animation-4 {
    from {
        position: absolute;
        right: -100%;
    }

    to {
        position: absolute;
        right: 0;
    }
}

.trust-by {
    background: #000;
    padding-top: 20px;
    height: 120px;
    overflow: hidden;
}

.trust-by .swiper-wrapper {
    transition-timing-function: linear;
}

.relative {
    display: flex;
}

.protect-me-section .right-side .text-wrapper {
    display: flex;
    flex-direction: column;
}

@media (max-width: 1250px) {

    .custom-slide-left {
        width: 100%;
        text-align: left;
        padding-left: 0;
        position: relative;
    }

    .slide {
        display: flex;
        flex-direction: column;
    }

    .slide .slide-left-side,
    .slide .slide-title-default {
        width: 100%;
        padding: 23px 15px 0px 25px;
        z-index: 2;
        /* Ensure text is on top of bubbles */
    }

    .slide-right-side {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    .slide-child-img {
        position: absolute;
        z-index: 1;
        /* Ensure image is behind text and bubbles */
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .bubbles-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        /* Allow clicks to pass through to underlying elements */
    }

    .blue-booble,
    .light-blue-booble {
        position: absolute;
        z-index: 3;
        /* Ensure bubbles are on top of the image */
    }

    .blue-booble {
        width: 145px;
        height: 145px;
        top: 20%;
        left: 20%;
    }

    .light-blue-booble {
        width: 145px;
        height: 145px;
        top: 40%;
        left: 40%;
    }

    .right-vector {
        position: fixed;
    }

    /* First Slide Specific Styles */
    .first-slide .slide-right-side .moving-item {
        display: flex;
        position: absolute;
        right: calc(50% - 345px);
        width: 380px;
    }

    /* Font Size Adjustments */
    .slides-title {
        font-size: 44px;
        line-height: 60px;
    }

    .slides-subtitle {
        font-size: 22px;
    }

    .statistics {
        display: flex;
        flex-direction: column-reverse;

    }

    .statistics .left-side {
        padding: 20px 0px 60px 16px;
        /* margin-bottom: 30px; */
    }

    .statistics .left-side .item {
        margin-bottom: 32px;
    }

    .statistics .left-side .item svg {
        display: flex;
        min-width: 60px;
        max-width: 60px;
    }

    .statistics .left-side .item .column :first-child {
        font-weight: 300;
        line-height: 60px;
    }

    .statistics .left-side .item .column .subtext {
        font-size: 16px;
        line-height: 22px;
        padding-right: 10px;
    }

    .solution {
        flex-direction: column-reverse;
    }

    .solution .right-side {
        width: 100%;
        padding: 0px 20px 20px 20px;
    }

    .solution .right-side .title-wrap {
        max-width: unset;
        padding-top: 0px;
    }

    .solution .subtitle {
        font-size: 44px;
        line-height: 1.3;
    }

    .solution .title {
        font-size: 44px;
    }

    .solution .subtext {
        margin-top: 10px;
        line-height: 36px;
    }

    .solution .lean-more {
        width: unset;
        max-width: 148px;
    }

    .solution .left-side img {
        max-width: 100%;
    }

    .solution .left-side {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .trust-by .logos-item {
        width: 100%;
        /* margin: 0 !important; */
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .discord-section {
        flex-direction: column;
        max-height: 900px;
    }

    .discord-section .title {
        font-size: 44px;
        margin-top: 20px;
        line-height: 60px;
        padding-right: 10px;
        padding-top: 0px;
    }

    .discord-section .subtext {
        padding-right: 10px;
    }

    .discord-section .right-side {
        padding-left: 14px;
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-bottom: 0px;
    }

    .discord-section .lean-more {
        width: unset;
        z-index: 3;
        max-width: 148px;
        margin-top: 20px;
    }

    .discord-section .left-side {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .discord-section .left-side .child-img {
        max-width: 100%;
        height: auto;
        position: relative;
        top: 0;
    }

    .lock {
        left: 36px;
        top: 75px;
    }

    .steam {
        right: -2px;
        top: 139px;
    }

    .discord-section .discord {
        left: 70px;
        top: unset;
        top: 135px;
        z-index: 1;
        width: 60px;
    }

    .discord-section .img-layer {
        top: -75px;
    }

    .protect-me-section {
        flex-direction: column-reverse;
        padding-top: 0;
        z-index: 11;
        justify-content: flex-end;
        min-height: 1225px;
    }

    .protect-me-section .left-side {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 50px;
    }

    .protect-me-section .right-side .text-wrapper {
        display: flex;
        flex-direction: column;
    }

    .protect-me-section .left-side .child-img {
        max-width: 100%;
    }

    .protect-me-section .right-side {
        width: 100%;
        padding: 0px 10px 0 20px;
    }

    .protect-me-section .title {
        font-size: 60px;
        margin-top: 0;
    }

    .protect-me-section .subtitle {
        font-size: 50px;
    }

    .protect-me-section .relative {
        left: unset;
    }

    .advantages .item {
        margin-bottom: 20px;
        display: flex;
        align-items: flex-start;
    }

    .protect-me-section .lean-more {
        width: unset;
        max-width: 148px;
        margin-top: 50px;
    }

    .relative {
        position: relative;
        display: flex;
    }

    .protect-me-section .buble_1 {
        left: unset;
        right: -49px;
        top: 249px;
    }

    .protect-me-section .buble_2 {
        right: 0;
        left: unset;
    }

    .protect-me-section .buble_3 {
        left: 0;
    }

    .protect-me-section .buble_4 {
        left: -80px;
        bottom: 267px;
        top: unset;
    }

    .protect-me-section .buble_5 {
        left: -55px;
        top: 175px;
    }

    .protect-me-section .buble_6 {
        bottom: 15px;
        left: 142px;
    }

    .protect-me-section .buble_7 {
        left: 112px;
    }

    .protect-me-section .buble_8 {
        left: -55px;
    }

    .protect-me-section .blue-booble {
        top: unset;
        bottom: 361px;
        left: unset;
        right: -11px;
    }

    .protect-me-section .light-blue-booble {
        left: unset;
        left: -30px;
    }

    .partner {
        display: flex;
        flex-direction: column;
        padding-top: 25px;
    }

    .partner .right-side {
        width: 100%;
        padding: 0px 25px 0 17px;
    }

    .partner .right-side input {
        width: 100%;

    }

    .partner .left-side {
        width: 100%;
    }

    .partner .curved-svg {
        z-index: 13;
    }

    .partner .position-box {
        z-index: 14;
        margin: 0;
        padding: 0 10px 25px 16px;
        align-items: flex-end;
        display: flex;
        flex-direction: column;
    }

    .partner .title {
        font-size: 44px;
        /* width: 100%; */
    }

    .partner .blue {
        font-size: 44px;
        /* width: 100%; */
    }

    .paper-plane {
        position: static;
    }

    .partner form {
        align-items: flex-end;
    }

    .partner form textarea {
        width: 100%;
    }

    .statistics .right-side {
        display: none;
    }

    @keyframes child-animation-1 {
        from {
            margin-left: -100%;
        }

        to {
            margin-left: 0;
        }
    }

    @keyframes child-animation-2 {
        from {
            right: +100%;
        }

        to {
            right: calc(100vw - 50% - 250px);
        }
    }

    @keyframes child-animation-3 {
        from {
            right: +100%;
        }

        to {
            right: calc(100vw - 50% - 250px);
        }
    }

    @keyframes title-animation {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes left-side-animation {
        from {
            left: -100%;
        }

        to {
            left: 0;
        }
    }

    @keyframes right-side-animation {
        from {

            margin-left: 200%;
        }

        to {

            margin-left: 0%;
        }
    }

    @keyframes left-side-animation-2 {
        from {
            margin-left: -100%;
        }

        to {
            margin-left: 0%;
        }
    }

    @keyframes right-side-animation-2 {
        from {

            margin-left: 200%;
        }

        to {

            margin-left: 0%;
        }
    }

    @keyframes left-side-animation-4 {
        from {

            margin-left: -100%;
        }

        to {
            margin-left: 0;
        }
    }

    @keyframes right-side-animation-4 {
        from {
            margin-left: 200%;
        }

        to {
            margin-left: 0%;
        }
    }

    .trust-by {
        display: none;
    }

    .trust-by-mobile {
        display: grid;
        justify-items: center;
        width: 100%;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
        gap: 10px;
        padding: 20px;
    }

    .best_logo {
        width: auto;
        height: auto;
    }

    .razer_logo {
        width: auto;
        height: auto;
    }

    .walmart_logo {
        width: auto;
        height: auto;
    }

    .aura_logo {
        width: auto;
        height: auto;
    }

    .comcast_logo {
        width: auto;
        height: auto;
    }

    .overwolf_logo {
        width: auto;
        height: auto;
        background-color: transparent;
    }

    .intel_logo {
        width: auto;
        height: auto;
    }
}

@media (max-width: 650px) {

    @keyframes child-animation-3 {
        from {
            right: +100%;
        }

        to {
            right: 0;
        }
    }

    @keyframes child-animation-2 {
        from {
            right: +100%;
        }

        to {
            right: 0;
        }
    }


    /* top header Styles */
    .main-slider {
        max-height: 130vh;
        height: 130vh;
        overflow: hidden;
    }

    .swiper {
        width: 100%;
    }

    .swiper-wrapper {
        height: auto;
    }

    .swiper-slide {
        height: auto;
    }

    .slide-child-img-default {
        position: absolute;
        z-index: 5;
        width: 368px;
        height: auto;
    }

    /* .slide-child-img-second{
    position: absolute;
    z-index: 5;
    width: 740px;
    height: auto;
 } */
    /* .first-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    height: 140vh;
    position: relative;
    justify-content: center;
} */
    .slide-left-side {
        width: 90%;
        padding: 10px;
        text-align: left;
        margin-top: 20px;
    }

    .first-slide-right-side {
        width: 100%;
        display: flex;
        justify-content: center;
        height: 100%;
    }

    .first-slide-right-side .moving-item {
        display: flex;
        z-index: 20;
    }

    .first-slide-child-img {
        padding-top: 100px;
        width: 65%;
        height: auto;
        position: absolute;
        bottom: 0;
    }

    .first-slide-right-side .moving-item :nth-child(1) {
        position: absolute;
        top: 100px;
        right: 30px;
        z-index: 2;
    }

    .first-slide-right-side .moving-item :nth-child(2) {
        position: absolute;
        top: 150px;
        right: 20px;
        z-index: 2;
    }

    .first-slide-right-side .moving-item :nth-child(3) {
        position: absolute;
        top: 390px;
        right: 565px;
        z-index: 2;
    }

    .first-slide-right-side .moving-item :nth-child(4) {
        position: absolute;
        top: 256px;
        right: 508px;
        z-index: 1;
    }

    .first-slide-right-side .moving-item :nth-child(5) {
        position: absolute;
        top: 261px;
        right: 86px;
        z-index: 1;
    }

    .first-slide-right-side .moving-item :nth-child(6) {
        position: absolute;
        top: 460px;
        right: 66px;
        object-fit: contain;
        z-index: 1;
    }

    .first-slide-right-side .moving-item :nth-child(7) {
        position: absolute;
        top: 590px;
        z-index: 1;
        right: 295px;
        width: 283px;
        height: 60px;
    }

    .first-slide-right-side .blue-booble {
        width: 188px;
        height: 188px;
        border-radius: 50%;
        background: #9FE8F5;
        position: absolute;
        top: 189px;
        right: 150px;
        z-index: 1;
    }

    .first-slide-right-side .light-blue-booble {
        width: 104px;
        height: 104px;
        border-radius: 50%;
        background: #BCE0F7;
        position: absolute;
        top: 333px;
        right: 450px;
        z-index: 1;
    }


    .second-slide-child-img {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 0;
    }

    .third-slide-child-img {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 0;
    }

    .animate_group_1 {
        display: none;
    }

    .moving-item {
        display: flex;
        justify-content: center;
        width: 100%;
        position: relative;
    }

    .slides-title {
        font-size: 44px;
    }

    .slides-subtitle {
        font-size: 22px;
    }

    .colored-title {
        font-size: 44px;
    }

    .attention {
        width: 351px;
        height: 72px;
        right: 266px;
        border-radius: 16px;
        top: 790px;
        position: absolute;
        display: flex;
        box-shadow: 0px 0px 6px 0px #00000026;
        background: #fff;
        font-family: Outfit;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        text-align: left;
        align-items: center;
        z-index: 12;
    }

    .attention svg {
        width: 84px;
        height: 53px;
        margin-left: 7px;
        margin-right: 7px;
    }

    .gamepad1,
    .gamepad2,
    .gamepad3,
    .gamepad4,
    .armor,
    .steam,
    .lock,
    .discord {
        width: 30px;
        height: 30px;
    }

    .blue-booble,
    .light-blue-booble,
    .light-blue-booble-2,
    .light-green-booble,
    .light-green-booble-2,
    .booble-3,
    .light-booble-2 {
        display: none;
    }

    .right-vector,
    .lines-vector {
        display: none;
    }

    /* //////// */
    .featured-in .blur1 {
        display: none;
    }

    .featured-in .blur2 {
        display: none;
    }

    .blue {
        display: inline-block;
    }

    .featured-in .logos-item {
        /* width: 50% !important; */
        margin-right: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .solution .left-side img {
        /* max-width: 508px; */
        height: auto;
    }

    .protect-me-section .left-side .child-img {
        height: auto;
    }

    .solution .buble_3 {
        left: 80%;
        top: 69px;
    }

    .solution .buble_1 {
        right: 600;
        top: 45px;
        position: absolute;
        height: 100px;
        width: 100px;
        border-radius: 50%;
        border: none;
        background: rgba(64, 173, 235, 0.2);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .solution .buble_2 {
        left: 10px;
        top: 230px;
    }

    .solution .left-side {
        margin-bottom: 22px;
    }

    .solution .buble_alert .attention {
        top: 400px;
        left: 50px;
    }

    .buble_alert {
        position: relative;
        right: 650;
        bottom: 60;
    }

    .trust-by .logos-item {
        width: 100%;
        /* margin: 0 !important; */
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .trust .title {
        font-size: 44px;
    }

    .statistics .left-side .item .column :first-child {
        font-size: 37px;
        font-weight: 300;
        line-height: 60px;
    }

    #footer_svg {
        display: none;
    }

    .discord-section .img-layer {
        top: -19px;
        right: -52px;
    }

    .discord-section .sequalizer {
        /* display: none; */
        width: 161px;
        bottom: 57px;
        left: 12px;
    }

    .discord-section .gamepad2 img {
        width: 25px;
    }

    .discord-section .gamepad1 {
        width: 54px;
        height: 54px;
        top: 166px;
    }

    .discord-section .gamepad2 {
        width: 41px;
        height: 41px;
    }

    .discord-section .armor {
        width: 84px;
        top: 142px;
    }

    .statistics .right-side {
        display: none;
    }

    .protect-me-section .title {
        font-size: 60px;
        margin-top: 0;
    }

    .protect-me-section .subtitle {
        font-size: 40px;
    }

}

@media (max-width: 500px) {
    .steam {
        display: none;
    }

    .lock {
        display: none;
    }

    .attention {
        width: 351px;
        height: 72px;
        right: 150px;
        border-radius: 16px;
        top: 790px;
        position: absolute;
        display: flex;
        box-shadow: 0px 0px 6px 0px #00000026;
        background: #fff;
        font-family: Outfit;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        text-align: left;
        align-items: center;
        z-index: 12;
    }

    .attention svg {
        width: 84px;
        height: 53px;
        margin-left: 7px;
        margin-right: 7px;
    }

    .solution .buble_alert .attention {
        top: 290px;
        width: 303px;
    }

    .buble_alert {
        position: relative;
        right: 550;
        bottom: 60;
    }

    .main-slider {
        margin-top: 32px;
    }

    .protect-me-section {
        flex-direction: column-reverse;
        padding-top: 0;
        z-index: 11;
        justify-content: flex-end;
        min-height: 1100px;
    }

    /* .protect-me-section .left-side  {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 50px;
        margin-bottom: 0;
    } */
    .protect-me-section .subtitle {
        font-size: 50px;
    }

    .protect-me-section .title {
        font-size: 60px;
    }

    .discord-section .title {
        font-size: 39px;
    }

    /* .protect-me-section .child-img {
        height: 500px;
    } */

    .protect-me-section .buble_1 {
        display: block;
        bottom: 248px;
        left: unset;
        right: -59px;
        top: unset;
    }

    .protect-me-section .buble_2 {
        top: 20px;
    }

    .protect-me-section .buble_4 {
        left: -73px;
        bottom: 196px;
        top: unset;
    }

    .protect-me-section .buble_5 {
        left: -72px;
        top: 147px;
    }

    .protect-me-section .buble_6 {
        display: none;
    }

    .protect-me-section .buble_7 {
        bottom: 183px;
        left: 50px;
    }

    .protect-me-section .buble_8 {
        bottom: 120px;
        left: -76px;
    }

    .protect-me-section .blue-booble {
        bottom: unset;
        right: -10px;
        top: 96px;
        right: 5px;
    }

    .partner .position-box {
        z-index: 14;
        margin: 0;
        padding: 0 10px 25px 16px;
        align-items: flex-end;
        display: flex;
        flex-direction: column;
    }

    .statistics .right-side {
        display: none;
    }

}

@media (max-width: 420px) {
    .swiper-slide .first-slide-child-img {
        height: 1400px;
    }

    .statistics .right-side {
        display: none;
    }

    .slides-title {
        line-height: 1.2;
    }

    .solution .buble_alert .attention {
        display: none;
    }

    .discord-section .title {
        line-height: 1.2;
    }

    /* .protect-me-section .title {
        font-size: 26px;
    } */
    /* .protect-me-section .subtitle {
        font-size: 26px;
    } */
    .attention {
        width: 351px;
        height: 72px;
        right: 100px;
        border-radius: 16px;
        top: 890px;
        position: absolute;
        display: flex;
        box-shadow: 0px 0px 6px 0px #00000026;
        background: #fff;
        font-family: Outfit;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        text-align: left;
        align-items: center;
        z-index: 12;
    }

    .attention svg {
        width: 84px;
        height: 53px;
        margin-left: 7px;
        margin-right: 7px;
    }

    .solution .left-side {
        margin-bottom: 69px;
    }

    .partner .title {
        font-size: 40px;
        /* width: 100%; */
    }

    .partner .blue {
        font-size: 40px;
        /* width: 100%; */
    }

    .featured-in .logos-item {
        width: 50% !important;
        /* margin-right: 20px; */
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 320px) {
    .swiper-slide .first-slide-child-img {
        height: 1400px;
    }

    .statistics .right-side {
        display: none;
    }

    .slides-title {
        line-height: 1.2;
    }

    .solution .buble_alert .attention {
        display: none;
    }

    .discord-section .title {
        line-height: 1.2;
    }

    /* .protect-me-section .title {
        font-size: 26px;
    }
    .protect-me-section .subtitle {
        font-size: 26px;
    } */


    .featured-in .logos-item {
        width: 50% !important;
        /* margin-right: 20px; */
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

#site-header ul li {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

#site-header {
    box-shadow: 0px 0px 6px 0px #11384E29;
}

.site-logo {
    padding: 0;
}

/* .home #site-header ul li {
    display: flex;
    align-items: center;
    white-space: nowrap;
} */
.about-us #site-header ul li {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

/* .home #site-header {
    box-shadow: 0px 0px 6px 0px #11384E29;
} */
.about-us #site-header {
    box-shadow: 0px 0px 6px 0px #11384E29;
}

/* .home  .site-logo {
    padding: 0;
} */
.home #site-footer {
    background: unset;
    display: none;
}

.about-us #site-footer {
    background: unset;
    display: none;
}

.home-footer .footer-nav-widgets-wrapper {
    background: linear-gradient(360deg, #F0FAFE 19.67%, #FFFFFF 83.15%);
}

.about-us-footer .footer-nav-widgets-wrapper {
    background: linear-gradient(360deg, #F0FAFE 19.67%, #FFFFFF 83.15%);
}

.home .widget .widget-title {
    text-align: left;
}

.about-us .widget .widget-title {
    text-align: left;
}

.flex-end {
    display: flex;
    justify-content: flex-end;
    width: 480px;
}


/* new styles for home page top section */
/* .custom-slider {
    display: flex;
    background: linear-gradient(180deg, #DAECF9 0%, #FFFFFF 100%);
    width: 100%;
    position: relative;
    overflow: hidden;
} */
.custom-slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: linear-gradient(180deg, #DAECF9 0%, #FFFFFF 100%);
}

/* slider */
.custom-slider-navigation {
    position: absolute;
    bottom: 20px;
    /* Adjust this as needed */
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    /* Ensures it sits on top of the slides */
}

.custom-arrow-left,
.custom-arrow-right {
    font-size: 24px;
    cursor: pointer;
    color: #00A3FF;
    /* Matches the color from your design */
    padding: 10px;
}

.custom-slider-dots {
    display: flex;
    gap: 40px;
    margin: 0 20px;
}

.custom-slider-dots .dot {
    height: 10px;
    width: 100px;
    background-color: #ccc;
    border-radius: 5px;
    cursor: pointer;
}

.custom-slider-dots .dot.active {
    background-color: #00A3FF;
    /* Active dot color */
}

.child-image {
    z-index: 10;
}

/* slider end */
/* .custom-second-slide {
    display: none; 
    justify-content: space-evenly;
    align-items: center;
    padding: 20px;
    width: 100%;
    flex-direction: row;
    position: relative;
    opacity: 0;
    transition: opacity 0.5s ease; 
    min-height: 700px;
}

.custom-second-slide.active {
    display: flex; 
    opacity: 1;
}  */
.custom-second-slide {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: opacity 2s ease;
    z-index: 0;
    visibility: hidden;
}

.custom-second-slide.active {
    opacity: 1;
    position: relative;
    visibility: visible;
    z-index: 1;
    width: 100%;
    display: flex;
    transition: opacity 2s ease;
}

.dot.active {
    background-color: #00A3FF;
}

.custom-slide-left {
    padding-left: 73px;
    width: 50%;
    z-index: 3;
    line-height: 1.3;
    margin-top: 50px;
    margin-bottom: auto;
}

.custom-slide-title {
    font-size: 82px;
    line-height: 96px;
    font-weight: 500;
    position: relative;
    z-index: 3;
}

.custom-colored-title {
    color: #437FEC;
}

.custom-slide-subtitle {
    margin-top: 10px;
    font-size: 24px;
    line-height: 50px;
    color: #555;
}

/* #first-slide {
    display: flex; 
}

#child1-new, #child2-new, #child3-new {
    opacity: 0;
    transform: translateY(50px);
}

#child1-new.animate {
    animation: slideUp1 1s ease-out forwards;
}

#child2-new.animate {
    animation: slideUp2 1s ease-out forwards;
}

#child3-new.animate {
    animation: slideUp3 1s ease-out forwards;
}

@keyframes slideUp1 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideUp2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideUp3 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

#title1, #title2, #title3 {
    opacity: 0;
    transform: translateY(50px);
}

#title1.animate {
    animation: slideUpTitle1 1s ease-out forwards;
}

#title2.animate {
    animation: slideUpTitle2 1s ease-out forwards;
}

#title3.animate {
    animation: slideUpTitle3 1s ease-out forwards;
}

@keyframes slideUpTitle1 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideUpTitle2 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideUpTitle3 {
    to {
        opacity: 1;
        transform: translateY(0);
    }
} */

.custom-second-slide-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    position: relative;
    z-index: 0;
    top: 50px;
}

.custom-lines-vector {
    position: absolute;
    z-index: 0;
}

.custom-right-vector {
    width: 100%;
    height: 100%;
    z-index: 0;
    position: absolute;
    top: -70;
    right: 700;
    transform: translateX(100%);
    opacity: 0;
    transition: transform 0.5s ease, opacity 0.5s ease;
    /* display: none; */
}

.custom-right-vector-top {
    display: none;
}


.custom-left-vector {
    display: none;
}

.custom-lines-vector {
    width: 100%;
    height: 100%;
    z-index: 0;
}

/* fix accordion prod */
.eb-accordion-container.eb_accdn_loaded .eb-accordion-wrapper:not(.for_edit_page).eb-accordion-hidden .eb-accordion-content-wrapper-eb-accordion-2ltuzly {
    visibility: hidden;
}

@keyframes slideFromBottom {
    from {
        transform: translateY(100%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@media (max-width: 1400px) {
    .custom-slide-title {
        font-size: 52px;
        line-height: 66px;
    }

    .custom-slide-subtitle {
        font-size: 22px;
        line-height: 40px;
    }

    .custom-right-vector {
        width: 100%;
        height: 100%;
        z-index: 0;
        position: absolute;
        top: -70;
        right: 500;
        transform: translateX(100%);
        opacity: 0;
        transition: transform 0.5s ease, opacity 0.5s ease;
        /* display: none; */
    }
}

@media (max-width: 1200px) {
    .custom-slide-title {
        font-size: 42px;
        line-height: 56px;
    }
}


@media (max-width: 1000px) {
    .custom-slide-title {
        font-size: 32px;
        line-height: 36px;
    }

    .custom-slide-subtitle {
        font-size: 15px;
        line-height: 25px;
    }

    .custom-right-vector {
        width: 100%;
        height: 100%;
        z-index: 0;
        position: absolute;
        top: -70;
        right: 300;
        transform: translateX(100%);
        opacity: 0;
        transition: transform 0.5s ease, opacity 0.5s ease;
        /* display: none; */
    }
}

@media (max-width: 750px) {
    .custom-light-blue-bubble-2 {
        display: none;
    }

    .second-moving-item-2 {
        display: none;
    }

    .custom-first-slide {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .custom-second-slide {
        flex-direction: column;
        justify-content: space-between;
    }

    .custom-slide-left {
        width: 100%;
        text-align: left;
        padding-left: 0;
        position: relative;
        /* padding-top: 30px; */
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 20px;
    }

    .custom-second-slide-right {
        width: 100%;
    }

    .custom-slide-title {
        font-size: 42px;
        line-height: 60px;
        text-align: left;
        position: relative;
    }

    .custom-slide-subtitle {
        font-size: 19px;
        line-height: 30px;
        text-align: left;
        position: relative;
    }

    .custom-slide-child-img {
        margin-top: 20px;
    }

    .custom-right-vector-top {
        width: 100%;
        height: 100%;
        z-index: 20;
        position: absolute;
        top: -70;
        right: -20;
        display: block;
    }

    .custom-right-vector {
        display: none;
    }

    .custom-left-vector {
        width: 100%;
        height: 100%;
        z-index: 0;
        position: absolute;
        bottom: 80;
        left: 20;
    }

    .second-moving-item-1 {
        z-index: 6;
        position: absolute;
        right: 450;
        top: 450;
    }

    .second-moving-item-2 {
        z-index: 2;
        position: absolute;
        right: 450;
        top: 100;
    }

    .second-moving-item-3 {
        z-index: 6;
        position: absolute;
        right: 70;
        top: 300;
    }

    .second-moving-item-4 {
        z-index: 2;
        position: absolute;
        right: 450;
        top: 250;
    }

    .second-moving-item-5 {
        z-index: 6;
        position: absolute;
        right: 250;
        top: 400;
    }

    .custom-slider {
        min-height: 870px;
        max-height: 870px;
        padding-top: 20px;
    }

    .custom-slider-dots .dot {
        width: 40px;
    }

    .custom-slider-dots {
        gap: 20px;
    }

}

@media (max-width: 400px) {
    .custom-slide-left {
        margin-top: 0px;
    }
}

/* end new styles for home page top section */