/* ------------------------------------------------------------------------------------------------------- */

html,
body {
background: #FFFFFF;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-smoothing: antialiased;
-webkit-osx-font-smoothing: grayscale;
-moz-osx-font-smoothing: grayscale;
-ms-osx-font-smoothing: grayscale;
-o-osx-font-smoothing: grayscale;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

* {
box-sizing: border-box;
}

body {
width: 100%;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1em;
letter-spacing: -0.0075em;
line-height: 1.375;
opacity: 1;
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
margin: 0 0 0 0;
padding: 0 0 0 0;
color: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

/* Selection */

::-webkit-selection {
background: #F7F7C3;
color: #23046E;
}

::-moz-selection {
background: #F7F7C3;
color: #23046E;
}

::-ms-selection {
background: #F7F7C3;
color: #23046E;
}

::-o-selection {
background: #F7F7C3;
color: #23046E;
}

::selection {
background: #F7F7C3;
color: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

/* Width */

::-webkit-scrollbar {
width: 20px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::-moz-scrollbar {
width: 20px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::-ms-scrollbar {
width: 20px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::-o-scrollbar {
width: 20px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::scrollbar {
width: 20px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

/* ------------------------------------------------------------------------------------------------------- */

/* Track */

::-webkit-scrollbar-track {
background: rgba(0,0,0,0); 
}

::-moz-scrollbar-track {
background: rgba(0,0,0,0); 
}

::-ms-scrollbar-track {
background: rgba(0,0,0,0); 
}

::-o-scrollbar-track {
background: rgba(0,0,0,0); 
}

::scrollbar-track {
background: rgba(0,0,0,0); 
}

/* ------------------------------------------------------------------------------------------------------- */

/* Handle */

::-webkit-scrollbar-thumb {
background: #CECECE;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

::-moz-scrollbar-thumb {
background: #CECECE;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

::-ms-scrollbar-thumb {
background: #CECECE;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

::-o-scrollbar-thumb {
background: #CECECE;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

::scrollbar-thumb {
background: #CECECE;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

/* Handle on Hover */

::-webkit-scrollbar-thumb:hover {
background: #23046E;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

::-moz-scrollbar-thumb:hover {
background: #23046E;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

::-ms-scrollbar-thumb:hover {
background: #23046E;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

::-o-scrollbar-thumb:hover {
background: #23046E;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

::scrollbar-thumb:hover {
background: #23046E;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

a:link {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
text-decoration: none;
font-weight: 900;
opacity: 1;
cursor: pointer;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #CECECE;
}

a:visited {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
text-decoration: none;
font-weight: 900;
opacity: 1;
cursor: pointer;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #CECECE;
}

a:hover {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
text-decoration: none;
font-weight: 900;
opacity: 1;
cursor: pointer;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #CECECE;
}

a:active {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
text-decoration: none;
font-weight: 900;
opacity: 1;
cursor: pointer;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #CECECE;
}

a.navigation-link:link {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
text-decoration: none;
font-weight: 900;
opacity: 1;
cursor: pointer;
color: #FFFFFF;
}

a.navigation-link:visited {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
text-decoration: none;
font-weight: 900;
opacity: 1;
cursor: pointer;
color: #FFFFFF;
}

a.navigation-link:hover {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
text-decoration: underline;
font-weight: 900;
opacity: 1;
cursor: pointer;
color: #FFFFFF;
}

a.navigation-link:active {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
text-decoration: none;
font-weight: 900;
opacity: 1;
cursor: pointer;
color: #FFFFFF;
}

a.grey-link:link {
font-weight: 900;
color: #CECECE;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #CECECE;
}

a.grey-link:visited {
font-weight: 900;
color: #CECECE;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #CECECE;
}

a.grey-link:hover {
font-weight: 900;
color: #CECECE;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #CECECE;
}

a.grey-link:active {
font-weight: 900;
color: #CECECE;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #CECECE;
}

a.link-white:link {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-white:visited {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-white:hover {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-white:active {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-navigation-white:link {
font-weight: 900;
color: rgba(255,255,255,0.5);
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-navigation-white:visited {
font-weight: 900;
color: rgba(255,255,255,0.5);
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-navigation-white:hover {
font-weight: 900;
color: rgba(255,255,255,1);
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-navigation-white:active {
font-weight: 900;
color: rgba(255,255,255,0.5);
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-navigation:link {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-navigation:visited {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-navigation:hover {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-navigation:active {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-blue:link {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-blue:visited {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-blue:hover {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-blue:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-black:link {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-black:visited {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-black:hover {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-black:active {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.hidden-link:link {
font-weight: 400;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #23046E;
cursor: text;
}

a.hidden-link:visited {
font-weight: 400;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #23046E;
cursor: text;
}

a.hidden-link:hover {
font-weight: 400;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #23046E;
cursor: text;
}

a.hidden-link:active {
font-weight: 400;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #23046E;
cursor: text;
}

a.link-navigation-number:link {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
cursor: text;
}

a.link-navigation-number:visited {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
cursor: text;
}

a.link-navigation-number:hover {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
cursor: text;
}

a.link-navigation-number:active {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
cursor: text;
}

/* ------------------------------------------------------------------------------------------------------- */

.clear {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
clear: both;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
margin: 0;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
padding: 0;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
}  

ul {
width: 100%;
margin: 0 0 0 0;
padding: 0 2.5% 0 5%;
}

ul li {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 5%;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

ol {
width: 100%;
margin: 0 0 0 0;
padding: 0 2.5% 0 5%;
}

ol li {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 5%;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.no-of-lines-1 {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 1;
-moz-line-clamp: 1;
-ms-line-clamp: 1;
-o-line-clamp: 1;
line-clamp: 1;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.no-of-lines-2 {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 2;
-moz-line-clamp: 2;
-ms-line-clamp: 2;
-o-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.no-of-lines-3 {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 3;
-moz-line-clamp: 3;
-ms-line-clamp: 3;
-o-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.no-of-lines-4 {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 4;
-moz-line-clamp: 4;
-ms-line-clamp: 4;
-o-line-clamp: 4;
line-clamp: 4;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.no-of-lines-5 {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 5;
-moz-line-clamp: 5;
-ms-line-clamp: 5;
-o-line-clamp: 5;
line-clamp: 5;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.no-of-lines-6 {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 6;
-moz-line-clamp: 6;
-ms-line-clamp: 6;
-o-line-clamp: 6;
line-clamp: 6;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.no-of-lines-7 {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 7;
-moz-line-clamp: 7;
-ms-line-clamp: 7;
-o-line-clamp: 7;
line-clamp: 7;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.no-of-lines-top-bar {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 1;
-moz-line-clamp: 1;
-ms-line-clamp: 1;
-o-line-clamp: 1;
line-clamp: 1;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

/* ------------------------------------------------------------------------------------------------------- */

.fade-in-load .box{
width: 100%;
}
@-webkit-keyframes fadeInHome { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeInHome { from { opacity:0; } to { opacity:1; } }
@-ms-keyframes fadeInHome { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeInHome { from { opacity:0; } to { opacity:1; } }
@keyframes fadeInHome { from { opacity:0; } to { opacity:1; } }

.fade-in-load {
opacity:0;
opacity: 1 \9; /*just in case ie*/
-webkit-animation:fadeInHome ease-in 1s;
-moz-animation:fadeInHome ease-in 1s;
-ms-animation:fadeInHome ease-in 1s;
-o-animation:fadeInHome ease-in 1s;
animation:fadeInHome ease-in 1s;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
-ms-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-duration:1s;
-moz-animation-duration:1s;
-ms-animation-duration:1s;
-o-animation-duration:1s;
animation-duration:1s;
}

.pulse {
position: relative;
z-index: 0;
-webkit-animation: pulse-animation 1.5s infinite;
-moz-animation: pulse-animation 1.5s infinite;
-ms-animation: pulse-animation 1.5s infinite;
-o-animation: pulse-animation 1.5s infinite;
animation: pulse-animation 1.5s infinite;
}

@-webkit-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

@-moz-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

@-ms-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

@-o-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

@keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

.small-pulse {
position: relative;
z-index: 0;
-webkit-animation: small-pulse-animation 1.5s infinite;
-moz-animation: small-pulse-animation 1.5s infinite;
-ms-animation: small-pulse-animation 1.5s infinite;
-o-animation: small-pulse-animation 1.5s infinite;
animation: small-pulse-animation 1.5s infinite;
}

@-webkit-keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-moz-keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-ms-keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-o-keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

.animationwiggle {
-webkit-animation: wiggle 2.5s ease 0s infinite normal forwards;
-moz-animation: wiggle 2.5s ease 0s infinite normal forwards;
-ms-animation: wiggle 2.5s ease 0s infinite normal forwards;
-o-animation: wiggle 2.5s ease 0s infinite normal forwards;
animation: wiggle 2.5s ease 0s infinite normal forwards;
}

@-webkit-keyframes wiggle {
0% {
-webkit-transform: scale3d(1, 1, 1);
}

30% {
-webkit-transform: scale3d(1.1, 0.9, 1);
}

40% {
-webkit-transform: scale3d(0.95, 1.05, 1);
}

50% {
-webkit-transform: scale3d(1, 1, 1);
}

65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
}

75% {
-webkit-transform: scale3d(1.1, 0.9, 1);
}

100% {
-webkit-transform: scale3d(1, 1, 1);
}
}

@-moz-keyframes wiggle {
0% {
-moz-transform: scale3d(1, 1, 1);
}

30% {
-moz-transform: scale3d(1.1, 0.9, 1);
}

40% {
-moz-transform: scale3d(0.95, 1.05, 1);
}

50% {
-moz-transform: scale3d(1, 1, 1);
}

65% {
-moz-transform: scale3d(0.95, 1.05, 1);
}

75% {
-moz-transform: scale3d(1.1, 0.9, 1);
}

100% {
-moz-transform: scale3d(1, 1, 1);
}
}

@-ms-keyframes wiggle {
0% {
-ms-transform: scale3d(1, 1, 1);
}

30% {
-ms-transform: scale3d(1.1, 0.9, 1);
}

40% {
-ms-transform: scale3d(0.95, 1.05, 1);
}

50% {
-ms-transform: scale3d(1, 1, 1);
}

65% {
-ms-transform: scale3d(0.95, 1.05, 1);
}

75% {
-ms-transform: scale3d(1.1, 0.9, 1);
}

100% {
-ms-transform: scale3d(1, 1, 1);
}
}

@-o-keyframes wiggle {
0% {
-o-transform: scale3d(1, 1, 1);
}

30% {
-o-transform: scale3d(1.1, 0.9, 1);
}

40% {
-o-transform: scale3d(0.95, 1.05, 1);
}

50% {
-o-transform: scale3d(1, 1, 1);
}

65% {
-o-transform: scale3d(0.95, 1.05, 1);
}

75% {
-o-transform: scale3d(1.1, 0.9, 1);
}

100% {
-o-transform: scale3d(1, 1, 1);
}
}

@keyframes wiggle {
0% {
transform: scale3d(1, 1, 1);
}

30% {
transform: scale3d(1.1, 0.9, 1);
}

40% {
transform: scale3d(0.95, 1.05, 1);
}

50% {
transform: scale3d(1, 1, 1);
}

65% {
transform: scale3d(0.95, 1.05, 1);
}

75% {
transform: scale3d(1.1, 0.9, 1);
}

100% {
transform: scale3d(1, 1, 1);
}
}

.white-pulse {
position: relative;
z-index: 0;
-webkit-animation: white-pulse-animation 6.25s infinite;
-moz-animation: white-pulse-animation 6.25s infinite;
-ms-animation: white-pulse-animation 6.25s infinite;
-o-animation: white-pulse-animation 6.25s infinite;
animation: white-pulse-animation 6.25s infinite;
-webkit-box-shadow: 0 0 0 0 rgba(98,181,126,0.5);
-moz-box-shadow: 0 0 0 0 rgba(98,181,126,0.5);
-ms-box-shadow: 0 0 0 0 rgba(98,181,126,0.5);
-o-box-shadow: 0 0 0 0 rgba(98,181,126,0.5);
box-shadow: 0 0 0 0 rgba(98,181,126,0.5);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
}

@-webkit-keyframes white-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(255,255,255,0.33);
}
100% {
box-shadow: 0 0 0 40px rgba(255,255,255,0);
}
}

@-moz-keyframes white-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(255,255,255,0.33);
}
100% {
box-shadow: 0 0 0 40px rgba(255,255,255,0);
}
}

@-ms-keyframes white-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(255,255,255,0.33);
}
100% {
box-shadow: 0 0 0 40px rgba(255,255,255,0);
}
}

@-o-keyframes white-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(255,255,255,0.33);
}
100% {
box-shadow: 0 0 0 40px rgba(255,255,255,0);
}
}

@keyframes white-pulse-animation {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(35,4,110,0.075);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 60px rgba(35,4,110,0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(35,4,110,0);
}
}

.animationwigglephone {
-webkit-animation: wigglephone 10s ease 0s infinite normal forwards;
-moz-animation: wigglephone 10s ease 0s infinite normal forwards;
-ms-animation: wigglephone 10s ease 0s infinite normal forwards;
-o-animation: wigglephone 10s ease 0s infinite normal forwards;
animation: wigglephone 10s ease 0s infinite normal forwards;
}

@-webkit-keyframes wigglephone {
0% {
-webkit-transform: scale3d(0.975, 0.975, 0.975);
}

30% {
-webkit-transform: scale3d(0.95, 0.95, 0.95);
}

40% {
-webkit-transform: scale3d(1, 1, 1);
}

50% {
-webkit-transform: scale3d(0.975, 0.975, 0.975);
}

65% {
-webkit-transform: scale3d(1, 1, 1);
}

75% {
-webkit-transform: scale3d(0.95, 0.95, 0.95);
}

100% {
-webkit-transform: scale3d(0.975, 0.975, 0.975);
}
}

@-moz-keyframes wigglephone {
0% {
-moz-transform: scale3d(0.975, 0.975, 0.975);
}

30% {
-moz-transform: scale3d(0.95, 0.95, 0.95);
}

40% {
-moz-transform: scale3d(1, 1, 1);
}

50% {
-moz-transform: scale3d(0.975, 0.975, 0.975);
}

65% {
-moz-transform: scale3d(1, 1, 1);
}

75% {
-moz-transform: scale3d(0.95, 0.95, 0.95);
}

100% {
-moz-transform: scale3d(0.975, 0.975, 0.975);
}
}

@-ms-keyframes wigglephone {
0% {
-ms-transform: scale3d(0.975, 0.975, 0.975);
}

30% {
-ms-transform: scale3d(0.95, 0.95, 0.95);
}

40% {
-ms-transform: scale3d(1, 1, 1);
}

50% {
-ms-transform: scale3d(0.975, 0.975, 0.975);
}

65% {
-ms-transform: scale3d(1, 1, 1);
}

75% {
-ms-transform: scale3d(0.95, 0.95, 0.95);
}

100% {
-ms-transform: scale3d(0.975, 0.975, 0.975);
}
}

@-o-keyframes wigglephone {
0% {
-o-transform: scale3d(0.975, 0.975, 0.975);
}

30% {
-o-transform: scale3d(0.95, 0.95, 0.95);
}

40% {
-o-transform: scale3d(1, 1, 1);
}

50% {
-o-transform: scale3d(0.975, 0.975, 0.975);
}

65% {
-o-transform: scale3d(1, 1, 1);
}

75% {
-o-transform: scale3d(0.95, 0.95, 0.95);
}

100% {
-o-transform: scale3d(0.975, 0.975, 0.975);
}
}

@keyframes wigglephone {
0% {
transform: scale3d(0.975, 0.975, 0.975);
}

30% {
transform: scale3d(0.95, 0.95, 0.95);
}

40% {
transform: scale3d(1, 1, 1);
}

50% {
transform: scale3d(0.975, 0.975, 0.975);
}

65% {
transform: scale3d(1, 1, 1);
}

75% {
transform: scale3d(0.95, 0.95, 0.95);
}

100% {
transform: scale3d(0.975, 0.975, 0.975);
}
}

.animationstarwiggle {
-webkit-animation: starwiggle 2.5s ease 0s infinite normal forwards;
-moz-animation: starwiggle 2.5s ease 0s infinite normal forwards;
-ms-animation: starwiggle 2.5s ease 0s infinite normal forwards;
-o-animation: starwiggle 2.5s ease 0s infinite normal forwards;
animation: starwiggle 2.5s ease 0s infinite normal forwards;
}

@-webkit-keyframes starwiggle {
0% {
-webkit-transform: scale3d(1, 1, 1);
}

30% {
-webkit-transform: scale3d(1.1, 0.9, 1);
}

40% {
-webkit-transform: scale3d(0.95, 1.05, 1);
}

50% {
-webkit-transform: scale3d(1.375, 1.375, 1.375);
}

65% {
-webkit-transform: scale3d(0.95, 1.05, 1);
}

75% {
-webkit-transform: scale3d(1.1, 0.9, 1);
}

100% {
-webkit-transform: scale3d(1, 1, 1);
}
}

@-moz-keyframes starwiggle {
0% {
-moz-transform: scale3d(1, 1, 1);
}

30% {
-moz-transform: scale3d(1.1, 0.9, 1);
}

40% {
-moz-transform: scale3d(0.95, 1.05, 1);
}

50% {
-moz-transform: scale3d(1.375, 1.375, 1.375);
}

65% {
-moz-transform: scale3d(0.95, 1.05, 1);
}

75% {
-moz-transform: scale3d(1.1, 0.9, 1);
}

100% {
-moz-transform: scale3d(1, 1, 1);
}
}

@-ms-keyframes starwiggle {
0% {
-ms-transform: scale3d(1, 1, 1);
}

30% {
-ms-transform: scale3d(1.1, 0.9, 1);
}

40% {
-ms-transform: scale3d(0.95, 1.05, 1);
}

50% {
-ms-transform: scale3d(1.375, 1.375, 1.375);
}

65% {
-ms-transform: scale3d(0.95, 1.05, 1);
}

75% {
-ms-transform: scale3d(1.1, 0.9, 1);
}

100% {
-ms-transform: scale3d(1, 1, 1);
}
}

@-o-keyframes starwiggle {
0% {
-o-transform: scale3d(1, 1, 1);
}

30% {
-o-transform: scale3d(1.1, 0.9, 1);
}

40% {
-o-transform: scale3d(0.95, 1.05, 1);
}

50% {
-o-transform: scale3d(1.375, 1.375, 1.375);
}

65% {
-o-transform: scale3d(0.95, 1.05, 1);
}

75% {
-o-transform: scale3d(1.1, 0.9, 1);
}

100% {
-o-transform: scale3d(1, 1, 1);
}
}

@keyframes starwiggle {
0% {
transform: scale3d(1, 1, 1);
}

30% {
transform: scale3d(1.1, 0.9, 1);
}

40% {
transform: scale3d(0.95, 1.05, 1);
}

50% {
transform: scale3d(1.375, 1.375, 1.375);
}

65% {
transform: scale3d(0.95, 1.05, 1);
}

75% {
transform: scale3d(1.1, 0.9, 1);
}

100% {
transform: scale3d(1, 1, 1);
}
}

.squish {
-webkit-animation: steady 1.25s infinite;
-moz-animation: steady 1.25s infinite;
-ms-animation: steady 1.25s infinite;
-o-animation: steady 1.25s infinite;
animation: steady 1.25s infinite;
}

@-webkit-keyframes steady {
0% {
-webkit-transform: scale (1.0225, 0.9875);
}
50% {
-webkit-transform: scale(0.9875, 1.0225);
}
}

@-moz-keyframes steady {
0% {
-moz-transform: scale (1.0225, 0.9875);
}
50% {
-moz-transform: scale(0.9875, 1.0225);
}
}

@-ms-keyframes steady {
0% {
-ms-transform: scale (1.0225, 0.9875);
}
50% {
-ms-transform: scale(0.9875, 1.0225);
}
}

@-o-keyframes steady {
0% {
-o-transform: scale (1.0225, 0.9875);
}
50% {
-o-transform: scale(0.9875, 1.0225);
}
}

@keyframes steady {
0% {
transform: scale (1.0225, 0.9875);
}
50% {
transform: scale(0.9875, 1.0225);
}
}

.squishtop {
-webkit-animation: steadytop 1.25s infinite;
-moz-animation: steadytop 1.25s infinite;
-ms-animation: steadytop 1.25s infinite;
-o-animation: steadytop 1.25s infinite;
animation: steadytop 1.25s infinite;
}

@-webkit-keyframes steadytop {
0% {
-webkit-transform: scale (1.075, 0.925);
}
50% {
-webkit-transform: scale(0.925, 1.075);
}
}

@-moz-keyframes steadytop {
0% {
-moz-transform: scale (1.075, 0.925);
}
50% {
-moz-transform: scale(0.925, 1.075);
}
}

@-ms-keyframes steadytop {
0% {
-ms-transform: scale (1.075, 0.925);
}
50% {
-ms-transform: scale(0.925, 1.075);
}
}

@-o-keyframes steadytop {
0% {
-o-transform: scale (1.075, 0.925);
}
50% {
-o-transform: scale(0.925, 1.075);
}
}

@keyframes steadytop {
0% {
transform: scale (1.075, 0.925);
}
50% {
transform: scale(0.925, 1.075);
}
}

.squish-animation-delay-1 {
-webkit-animation-delay: 0.625s;
-moz-animation-delay: 0.625s;
-ms-animation-delay: 0.625s;
-o-animation-delay: 0.625s;
animation-delay: 0.625s;
}

.animation-delay-1 {
-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-ms-animation-delay: 0.5s;
-o-animation-delay: 0.5s;
animation-delay: 0.5s;
}

.animation-delay-2 {
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
-ms-animation-delay: 1s;
-o-animation-delay: 1s;
animation-delay: 1s;
}

.animation-delay-3 {
-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-ms-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;
}

.animation-delay-4 {
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
-ms-animation-delay: 1s;
-o-animation-delay: 2s;
animation-delay: 2s;
}

.animation-delay-5 {
-webkit-animation-delay: 2.5s;
-moz-animation-delay: 2.5s;
-ms-animation-delay: 2.5s;
-o-animation-delay: 2.5s;
animation-delay: 2.5s;
}

.animation-delay-6 {
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
-ms-animation-delay: 3s;
-o-animation-delay: 3s;
animation-delay: 3s;
}

.animation-delay-7 {
-webkit-animation-delay: 3.5s;
-moz-animation-delay: 3.5s;
-ms-animation-delay: 3.5s;
-o-animation-delay: 3.5s;
animation-delay: 3.5s;
}

.animation-delay-8 {
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-ms-animation-delay: 4s;
-o-animation-delay: 4s;
animation-delay: 4s;
}

.animation-delay-slideshow {
-webkit-animation-delay: 2.5s;
-moz-animation-delay: 2.5s;
-ms-animation-delay: 2.5s;
-o-animation-delay: 2.s;
animation-delay: 2.5s;
}

.circle-animation-delay-1 {
-webkit-animation-delay: 1.25s;
-moz-animation-delay: 1.25s;
-ms-animation-delay: 1.25s;
-o-animation-delay: 1.25s;
animation-delay: 1.25s;
}

.circle-animation-delay-2 {
-webkit-animation-delay: 2.5s;
-moz-animation-delay: 2.5s;
-ms-animation-delay: 2.5s;
-o-animation-delay: 2.5s;
animation-delay: 2.5s;
}

.circle-animation-delay-3 {
-webkit-animation-delay: 3.75s;
-moz-animation-delay: 3.75s;
-ms-animation-delay: 3.75s;
-o-animation-delay: 3.75s;
animation-delay: 3.75s;
}

.circle-animation-delay-4 {
-webkit-animation-delay: 5s;
-moz-animation-delay: 5s;
-ms-animation-delay: 5s;
-o-animation-delay: 5s;
animation-delay: 5s;
}

.circle-animation-delay-5 {
-webkit-animation-delay: 6.25s;
-moz-animation-delay: 6.25s;
-ms-animation-delay: 6.25s;
-o-animation-delay: 6.25s;
animation-delay: 6.25s;
}

.increasesize {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-animation: sizepulse 2s infinite;
-moz-animation: sizepulse 2s infinite;
-ms-animation: sizepulse 2s infinite;
-o-animation: sizepulse 2s infinite;
animation: sizepulse 2s infinite;
}

@-webkit-keyframes sizepulse {
0% {
-webkit-transform: scale(0.9);
}

50% {
-webkit-transform: scale(1.1);
}

100% {
-webkit-transform: scale(0.9);
}
}

@-moz-keyframes sizepulse {
0% {
-moz-transform: scale(0.9);
}

50% {
-moz-transform: scale(1.1);
}

100% {
-moz-transform: scale(0.9);
}
}

@-ms-keyframes sizepulse {
0% {
-ms-transform: scale(0.9);
}

50% {
-ms-transform: scale(1.1);
}

100% {
-ms-transform: scale(0.9);
}
}

@-o-keyframes sizepulse {
0% {
-o-transform: scale(0.9);
}

50% {
-o-transform: scale(1.1);
}

100% {
-o-transform: scale(0.9);
}
}

@keyframes sizepulse {
0% {
transform: scale(0.9);
}

50% {
transform: scale(1.1);
}

100% {
transform: scale(0.9);
}
}

.effect-shine {
-webkit-mask-image: linear-gradient(-75deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0.66) 50%, rgba(255,255,255,1) 70%);
-moz-mask-image: linear-gradient(-75deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0.66) 50%, rgba(255,255,255,1) 70%);
-ms-mask-image: linear-gradient(-75deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0.66) 50%, rgba(255,255,255,1) 70%);
-o-mask-image: linear-gradient(-75deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0.66) 50%, rgba(255,255,255,1) 70%);
mask-image: linear-gradient(-75deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0.66) 50%, rgba(255,255,255,1) 70%);
-webkit-mask-size: 200%;
-moz-mask-size: 200%;
-ms-mask-size: 200%;
-o-mask-size: 200%;
mask-size: 200%;
-webkit-animation: shine 16s infinite;
-moz-animation: shine 16s infinite;
-ms-animation: shine 16s infinite;
-o-animation: shine 16s infinite;
animation: shine 16s infinite;
}

@-webkit-keyframes shine {
0% {
-webkit-mask-position: 150%;
}
13% {
-webkit-mask-position: -50%;
}
100% {
-webkit-mask-position: -50%;
}
}

@-moz-keyframes shine {
0% {
-moz-mask-position: 150%;
}
13% {
-moz-mask-position: -50%;
}
100% {
-moz-mask-position: -50%;
}
}

@-ms-keyframes shine {
0% {
-ms-mask-position: 150%;
}
13% {
-ms-mask-position: -50%;
}
100% {
-ms-mask-position: -50%;
}
}

@-o-keyframes shine {
0% {
-o-mask-position: 150%;
}
13% {
-o-mask-position: -50%;
}
100% {
-o-mask-position: -50%;
}
}

@keyframes shine {
0% {
mask-position: 150%;
}
13% {
mask-position: -50%;
}
100% {
mask-position: -50%;
}
}

/* ------------------------------------------------------------------------------------------------------- */

.wiggleanimation {
-webkit-animation: shake 10s;
-moz-animation: shake 10s;
-ms-animation: shake 10s;
-o-animation: shake 10s;
animation: shake 10s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}

@-webkit-keyframes shake {
0% { -webkit-transform: translate(3px, 3px) rotate(0deg); }
10% { -webkit-transform: translate(-3px, -4px) rotate(-1deg); }
20% { -webkit-transform: translate(-5px, 2px) rotate(1deg); }
30% { -webkit-transform: translate(5px, 4px) rotate(0deg); }
40% { -webkit-transform: translate(3px, -3px) rotate(1deg); }
50% { -webkit-transform: translate(-3px, 4px) rotate(-1deg); }
60% { -webkit-transform: translate(-5px, 3px) rotate(0deg); }
70% { -webkit-transform: translate(5px, 3px) rotate(-1deg); }
80% { -webkit-transform: translate(-3px, -3px) rotate(1deg); }
90% { -webkit-transform: translate(3px, 4px) rotate(0deg); }
100% { -webkit-transform: translate(3px, 3px) rotate(0deg); }
}

@-moz-keyframes shake {
0% { -moz-transform: translate(3px, 3px) rotate(0deg); }
10% { -moz-transform: translate(-3px, -4px) rotate(-1deg); }
20% { -moz-transform: translate(-5px, 2px) rotate(1deg); }
30% { -moz-transform: translate(5px, 4px) rotate(0deg); }
40% { -moz-transform: translate(3px, -3px) rotate(1deg); }
50% { -moz-transform: translate(-3px, 4px) rotate(-1deg); }
60% { -moz-transform: translate(-5px, 3px) rotate(0deg); }
70% { -moz-transform: translate(5px, 3px) rotate(-1deg); }
80% { -moz-transform: translate(-3px, -3px) rotate(1deg); }
90% { -moz-transform: translate(3px, 4px) rotate(0deg); }
100% { -moz-transform: translate(3px, 3px) rotate(0deg); }
}

@-ms-keyframes shake {
0% { -ms-transform: translate(3px, 3px) rotate(0deg); }
10% { -ms-transform: translate(-3px, -4px) rotate(-1deg); }
20% { -ms-transform: translate(-5px, 2px) rotate(1deg); }
30% { -ms-transform: translate(5px, 4px) rotate(0deg); }
40% { -ms-transform: translate(3px, -3px) rotate(1deg); }
50% { -ms-transform: translate(-3px, 4px) rotate(-1deg); }
60% { -ms-transform: translate(-5px, 3px) rotate(0deg); }
70% { -ms-transform: translate(5px, 3px) rotate(-1deg); }
80% { -ms-transform: translate(-3px, -3px) rotate(1deg); }
90% { -ms-transform: translate(3px, 4px) rotate(0deg); }
100% { -ms-transform: translate(3px, 3px) rotate(0deg); }
}

@-o-keyframes shake {
0% { -o-transform: translate(3px, 3px) rotate(0deg); }
10% { -o-transform: translate(-3px, -4px) rotate(-1deg); }
20% { -o-transform: translate(-5px, 2px) rotate(1deg); }
30% { -o-transform: translate(5px, 4px) rotate(0deg); }
40% { -o-transform: translate(3px, -3px) rotate(1deg); }
50% { -o-transform: translate(-3px, 4px) rotate(-1deg); }
60% { -o-transform: translate(-5px, 3px) rotate(0deg); }
70% { -o-transform: translate(5px, 3px) rotate(-1deg); }
80% { -o-transform: translate(-3px, -3px) rotate(1deg); }
90% { -o-transform: translate(3px, 4px) rotate(0deg); }
100% { -o-transform: translate(3px, 3px) rotate(0deg); }
}

@keyframes shake {
0% { transform: translate(3px, 3px) rotate(0deg); }
10% { transform: translate(-3px, -4px) rotate(-1deg); }
20% { transform: translate(-5px, 2px) rotate(1deg); }
30% { transform: translate(5px, 4px) rotate(0deg); }
40% { transform: translate(3px, -3px) rotate(1deg); }
50% { transform: translate(-3px, 4px) rotate(-1deg); }
60% { transform: translate(-5px, 3px) rotate(0deg); }
70% { transform: translate(5px, 3px) rotate(-1deg); }
80% { transform: translate(-3px, -3px) rotate(1deg); }
90% { transform: translate(3px, 4px) rotate(0deg); }
100% { transform: translate(3px, 3px) rotate(0deg); }
}

/* ------------------------------------------------------------------------------------------------------- */

.youtubewiggleanimation {
-webkit-animation: youtubeshake 10s;
-moz-animation: youtubeshake 10s;
-ms-animation: youtubeshake 10s;
-o-animation: youtubeshake 10s;
animation: youtubeshake 10s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}

@-webkit-keyframes youtubeshake {
0% { -webkit-transform: translate(-1px, -1px) rotate(0deg); }
10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -webkit-transform: translate(-2px, 0px) rotate(-1deg); }
30% { -webkit-transform: translate(-2px, 0px) rotate(0deg); }
40% { -webkit-transform: translate(0px, -1px) rotate(-1deg); }
50% { -webkit-transform: translate(-1px, 0px) rotate(-1deg); }
60% { -webkit-transform: translate(-2px, 0px) rotate(0deg); }
70% { -webkit-transform: translate(-2px, 0px) rotate(-1deg); }
80% { -webkit-transform: translate(-1px, -1px) rotate(-1deg); }
90% { -webkit-transform: translate(0px, -2px) rotate(0deg); }
100% { -webkit-transform: translate(-1px, -1px) rotate(0deg); }
}

@-moz-keyframes youtubeshake {
0% { -moz-transform: translate(-1px, -1px) rotate(0deg); }
10% { -moz-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -moz-transform: translate(-2px, 0px) rotate(-1deg); }
30% { -moz-transform: translate(-2px, 0px) rotate(0deg); }
40% { -moz-transform: translate(0px, -1px) rotate(-1deg); }
50% { -moz-transform: translate(-1px, 0px) rotate(-1deg); }
60% { -moz-transform: translate(-2px, 0px) rotate(0deg); }
70% { -moz-transform: translate(-2px, 0px) rotate(-1deg); }
80% { -moz-transform: translate(-1px, -1px) rotate(-1deg); }
90% { -moz-transform: translate(0px, -2px) rotate(0deg); }
100% { -moz-transform: translate(-1px, -1px) rotate(0deg); }
}

@-ms-keyframes youtubeshake {
0% { -ms-transform: translate(-1px, -1px) rotate(0deg); }
10% { -ms-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -ms-transform: translate(-2px, 0px) rotate(-1deg); }
30% { -ms-transform: translate(-2px, 0px) rotate(0deg); }
40% { -ms-transform: translate(0px, -1px) rotate(-1deg); }
50% { -ms-transform: translate(-1px, 0px) rotate(-1deg); }
60% { -ms-transform: translate(-2px, 0px) rotate(0deg); }
70% { -ms-transform: translate(-2px, 0px) rotate(-1deg); }
80% { -ms-transform: translate(-1px, -1px) rotate(-1deg); }
90% { -ms-transform: translate(0px, -2px) rotate(0deg); }
100% { -ms-transform: translate(-1px, -1px) rotate(0deg); }
}

@-o-keyframes youtubeshake {
0% { -o-transform: translate(-1px, -1px) rotate(0deg); }
10% { -o-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -o-transform: translate(-2px, 0px) rotate(-1deg); }
30% { -o-transform: translate(-2px, 0px) rotate(0deg); }
40% { -o-transform: translate(0px, -1px) rotate(-1deg); }
50% { -o-transform: translate(-1px, 0px) rotate(-1deg); }
60% { -o-transform: translate(-2px, 0px) rotate(0deg); }
70% { -o-transform: translate(-2px, 0px) rotate(-1deg); }
80% { -o-transform: translate(-1px, -1px) rotate(-1deg); }
90% { -o-transform: translate(0px, -2px) rotate(0deg); }
100% { -o-transform: translate(-1px, -1px) rotate(0deg); }
}

@keyframes youtubeshake {
0% { transform: translate(-1px, -1px) rotate(0deg); }
10% { transform: translate(-1px, -2px) rotate(-1deg); }
20% { transform: translate(-2px, 0px) rotate(-1deg); }
30% { transform: translate(-2px, 0px) rotate(0deg); }
40% { transform: translate(0px, -1px) rotate(-1deg); }
50% { transform: translate(-1px, 0px) rotate(-1deg); }
60% { transform: translate(-2px, 0px) rotate(0deg); }
70% { transform: translate(-2px, 0px) rotate(-1deg); }
80% { transform: translate(-1px, -1px) rotate(-1deg); }
90% { transform: translate(0px, -2px) rotate(0deg); }
100% { transform: translate(-1px, -1px) rotate(0deg); }
}

/* ------------------------------------------------------------------------------------------------------- */

.animation-container-wrapper {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.animation-container {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 0;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
}

@media (prefers-reduced-motion: no-preference) {
.animation-container {
-webkit-transition: opacity 0.5s ease, -webkit-transform 1s ease;
-moz-transition: opacity 0.5s ease, -moz-transform 1s ease;
-ms-transition: opacity 0.5s ease, -ms-transform 1s ease;
-o-transition: opacity 0.5s ease, -o-transform 1s ease;
transition: opacity 0.5s ease, transform 1s ease;
}
}

.animation-container-transition {
opacity: 1;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.loading-section {
position: fixed;
z-index: 0;
width: 100%;
height: 100vh;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #FFFFFF;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

.loading-container {
display: flex;
flex-wrap: wrap;
gap: 10px;
}

.loading-box {
background: #1F27F1;
width: 50px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
-webkit-animation: loader 1.25s infinite;
-moz-animation: loader 1.25s infinite;
-ms-animation: loader 1.25s infinite;
-o-animation: loader 1.25s infinite;
animation: loader 1.25s infinite;
}

@-webkit-keyframes loader {
0% {
-webkit-border-radius: 0%;
rotate: 0deg;
}
50% {
-webkit-border-radius: 50%;
rotate: 180deg;
}
100% {
-webkit-border-radius: 0%;
rotate: 0deg;
}
}

@-moz-keyframes loader {
0% {
-moz-border-radius: 0%;
rotate: 0deg;
}
50% {
-moz-border-radius: 50%;
rotate: 180deg;
}
100% {
-moz-border-radius: 0%;
rotate: 0deg;
}
}

@-ms-keyframes loader {
0% {
-ms-border-radius: 0%;
rotate: 0deg;
}
50% {
-ms-border-radius: 50%;
rotate: 180deg;
}
100% {
-ms-border-radius: 0%;
rotate: 0deg;
}
}

@-o-keyframes loader {
0% {
-o-border-radius: 0%;
rotate: 0deg;
}
50% {
-o-border-radius: 50%;
rotate: 180deg;
}
100% {
-o-border-radius: 0%;
rotate: 0deg;
}
}

@keyframes loader {
0% {
border-radius: 0%;
rotate: 0deg;
}
50% {
border-radius: 50%;
rotate: 180deg;
}
100% {
border-radius: 0%;
rotate: 0deg;
}
}

.loading-section-reveal {
position: absolute;
z-index: 1;
width: 100%;
min-height: 100vh;
left: 0;
right: 0;
top: 0;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.slide-up-container {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.slide-up-image-wrapper {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
height: 250px;
background: #FFFFFF;
overflow: hidden;
position: relative;
}

.slide-up-image-wrapper img {
display: block;
width: 250px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.slide-up {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
height: auto;
position: relative;
bottom: -250px;
-webkit-transition: bottom 0.5s ease-out;
-moz-transition: bottom 0.5s ease-out;
-ms-transition: bottom 0.5s ease-out;
-o-transition: bottom 0.5s ease-out;
transition: bottom 0.5s ease-out;
}

.slide-up.active {
bottom: 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.button-space-left {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.button-space-center {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

button {
position: relative;
overflow: hidden;
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 18.75px 25px 18.75px 25px;
text-align: center;
background: transparent;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1;
color: #FFFFFF;
text-align: center;
opacity: 1;
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-ms-transition: opacity 0.5s ease-out;
-o-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 0px solid #1F27F1;
cursor: pointer;
background: #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.top-button-navigation {
width: 175px;
margin: 0 0 0 0;
padding: 18.75px 0 18.75px 0;
text-align: center;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.0625em;
letter-spacing: -0.0175em;
line-height: 1;
}

.ripple {
background-position: center;
-webkit-transition: background 0.75s;
-moz-transition: background 0.75s;
-ms-transition: background 0.75s;
-o-transition: background 0.75s;
transition: background 0.75s;
}

.ripple:hover {
background: #23046E radial-gradient(circle, transparent 1%, #23046E 1%) center/15000%; /*5 colors down from original */
}

.ripple:active {
background-color: #D4E3FC; /*3 colors down from left */
-webkit-background-size: 100%;
-moz-background-size: 100%;
-ms-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
-webkit-transition: background 0s;
-moz-transition: background 0s;
-ms-transition: background 0s;
-o-transition: background 0s;
transition: background 0s;
}

.button-podcast {
position: relative;
overflow: hidden;
display: inline-block;
width: auto;
margin: 0 0 0 0;
text-align: center;
background: transparent;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
line-height: 1;
color: #FFFFFF;
text-align: center;
opacity: 1;
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-ms-transition: opacity 0.5s ease-out;
-o-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 0px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}


.large-button-full-width {
width: 100%;
}

.large-button-width {
width: 200px;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper {
width: 1100px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-full {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

.wrapper-rotating-banner {
width: 1100px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-header {
position: relative;
width: 1100px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-options {
width: 1112px; /* Add 12px */
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-blog {
width: 1125px; /* Add 25px */
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-youtube {
position: relative;
z-index: 1;
width: 750px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-youtube-image-view {
display: inline;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.wrapper-youtube-video-view {
display: none;
}

.wrapper-youtube-image {
display: inline;
position: absolute;
z-index: 0;
top: -71px; /* -80px */
left: -108px; /* -90px */
width: 245px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-youtube-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.spacer-youtube-image {
width: 100%;
height: 71px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-small {
position: relative;
z-index: 1;
width: 750px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.centered {																								
position: relative;
top: 50%;
-webkit-transform: perspective(1.5px) translateY(-50%);
-moz-transform: perspective(1.5px) translateY(-50%);
-ms-transform: perspective(1.5px) translateY(-50%);
-o-transform: perspective(1.5px) translateY(-50%);
transform: perspective(1.5px) translateY(-50%);
}

/* ------------------------------------------------------------------------------------------------------- */

.spacer-2 {
width: 100%;
height: 2px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-3 {
width: 100%;
height: 3.125px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-6 {
width: 100%;
height: 6.25px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-6 {
width: 100%;
height: 6.25px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-9 {
width: 100%;
height: 9.375px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-13 {
width: 100%;
height: 12.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-19 {
width: 100%;
height: 18.75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-25 {
width: 100%;
height: 25px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-31 {
width: 100%;
height: 31.25px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-38 {
width: 100%;
height: 37.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-50 {
width: 100%;
height: 50px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-60 {
width: 100%;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-73 {
width: 100%;
height: 72.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-90 {
width: 100%;
height: 90px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-top-logo {
width: 100%;
height: calc(90px / 2);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-logo {
width: 100%;
height: calc(90px / 3);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-top {
width: 100%;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-progress-bar {
width: 100%;
height: 6px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.line-blue {
width: 100%;
height: 2px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #DDF1FD;
}

.line-black {
width: 100%;
height: 2px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #23046E;
}

.line-white {
width: 100%;
height: 2px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.background-white {
background: #FFFFFF;
}

.background-black {
background: #23046E;
}

.background-blue {
background: #DDF1FD;
}

.background-yellow {
background: #F7F7C3;
}

.background-podcast-yellow {
background: #F1E91F;
}

.background-soft-yellow {
background: rgba(247,247,195,0.66);
}

.background-soft-yellow-round {
background: rgba(247,247,195,0.66);
-webkit-border-radius: 0 0 17.5px 0;
-moz-border-radius: 0 0 17.5px 0;
-ms-border-radius: 0 0 17.5px 0;
-o-border-radius: 0 0 17.5px 0;
border-radius: 0 0 17.5px 0;
}

.background-red {
background: #FBE2DD;
}

.background-green {
background: #D8ECDF; /* rgba(98,181,126,0.25) #62B57E */
}

.background-cookie-box {
background: #1F27F1;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-banner {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.section-banner h1 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2.375em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
/* color: #1F27F1; */
}

.section-banner h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h1 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h1-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h4 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.section-banner .hidden-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-small-text {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .phone-up-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .phone-up-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .large-text {
font-weight: 900;
font-size: 3.475em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section-banner .medium-text {
font-weight: 900;
font-size: 3.325em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section-banner .sub-title-text {
font-weight: 900;
font-size: 2.625em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section-banner .small-text {
font-size: 0.9em;
}

.section-banner .price-text {
font-weight: 900;
font-size: 3.075em;
}

.section-banner .title-text {
font-weight: 900;
font-size: 4.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section-banner .bold-text {
font-weight: 900;
}

.section-banner .text-white {
color: #FFFFFF;
}

.section-banner .left-text {
text-align: left;
}

.section-banner .center-text {
text-align: center;
}

.section-banner .right-text {
text-align: right;
}

.section-banner .no-spacing {
margin: 0 0 0 0;
}

.section-banner .text-indent-50 {
padding: 0 0 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.404-error-container {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.404-error {
position: fixed;
z-index: 50;
bottom: 0;
width: 100%;
height: 100vh;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.text-white {
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

input[type=text], select, textarea {
width: 100%;
margin: 0 0 18.75px 0;
padding: 18.75px 25px 18.75px 25px;
background: #DDF1FD;
outline: 0;
border: 0px solid #DADADA;
box-sizing: border-box;
resize: vertical;
vertical-align: top;
overflow: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
color: #23046E;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

input[type=email], select, textarea {
width: 100%;
margin: 0 0 18.75px 0;
padding: 18.75px 25px 18.75px 25px;
background: #DDF1FD;
outline: 0;
border: 0px solid #DADADA;
box-sizing: border-box;
resize: vertical;
vertical-align: top;
overflow: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
color: #23046E;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

input[type=tel], select, textarea {
width: 100%;
margin: 0 0 18.75px 0;
padding: 18.75px 25px 18.75px 25px;
background: #DDF1FD;
outline: 0;
border: 0px solid #DADADA;
box-sizing: border-box;
resize: vertical;
vertical-align: top;
overflow: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
color: #23046E;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

textarea {
width: 100%;
height: 200px;
resize: none;
margin: 0 0 1.5px 0;
padding: 17.5px 25px 17.5px 25px;
background: #DDF1FD;
border: 0px solid #DADADA;
outline: 0;
border-radius: 0px;
box-sizing: border-box;
overflow: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
color: #23046E;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

input[type=submit] {
position: relative;
overflow: hidden;
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 20px 27.5px 22.5px 27.5px;
text-align: center;
background: transparent;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.25em;
letter-spacing: -0.0175em;
line-height: 1;
color: #FFFFFF;
text-align: center;
opacity: 1;
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 0px solid #1F27F1;
cursor: pointer;
background: #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
overflow: none;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.randommeetourteam {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomfootertext {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomfootertextphone {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomheaderbutton {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomnameone {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomnametwo {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomnamethree {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomnamefour {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomnamefive {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomnamesix {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomnameseven {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomnameeight {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomnamenine {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomnameten {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomquote {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randompodcastquote {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomsubscribebanner {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomfooterbanner {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomfooterscrollup {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomcookiebiscuit {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomcookiebiscuittabletphone {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomcontentbox {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randomservicebanner {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randombreakbanner {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.randompopupbox {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-banner-footer {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.logo {
position: absolute;
z-index: 10;
left: 0;
right: 0;
width: 125px;
height: 125px;
margin: calc(-125px / 2) auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
background: #1F27F1;
}

.logo img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.logo-footer-container {
width: 125px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.logo-footer {
position: relative;
width: 125px;
height: 125px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
background: #1F27F1;
}

.logo-footer img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.header-banner-logo {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
background-color: #1F27F1;
border-left: 0px solid #23046E;
border-right: 0px solid #23046E;
border-bottom: 0px solid #23046E;
-webkit-transition: background-color 0.25s ease-out;
-moz-transition: background-color 0.25s ease-out;
-ms-transition: background-color 0.25s ease-out;
-o-transition: background-color 0.25s ease-out;
transition: background-color 0.25s ease-out;
}

.header-banner-logo:hover {
cursor: pointer;
background-color: #23046E;
-webkit-transition: background-color 0.25s ease-out;
-moz-transition: background-color 0.25s ease-out;
-ms-transition: background-color 0.25s ease-out;
-o-transition: background-color 0.25s ease-out;
transition: background-color 0.25s ease-out;
}

.header-banner-logo:active {
cursor: pointer;
background-color: #23046E;
-webkit-transition: background-color 0.25s ease-out;
-moz-transition: background-color 0.25s ease-out;
-ms-transition: background-color 0.25s ease-out;
-o-transition: background-color 0.25s ease-out;
transition: background-color 0.25s ease-out;
}

.header-banner-logo img {
display: block;
width: 100%
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
cursor: pointer;
}

/* ------------------------------------------------------------------------------------------------------- */

.title-tag-white {
display: inline-block;
width: auto;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
color: #1F27F1;
}

.title-tag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.title-tag-white:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-tag-white:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-tag-blue {
display: inline-block;
width: auto;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
color: #1F27F1;
}

.title-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.title-tag-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-tag-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.copy-tag-blue {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 9.375px 18.75px 9.375px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
color: #1F27F1;
}

.copy-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.copy-tag-blue:hover {
color: #23046E;
border: 2px solid #FFFFFF;
background: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.copy-tag-blue:active {
color: #23046E;
border: 2px solid #FFFFFF;
background: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.podcast-tag-blue {
display: inline-block;
width: auto;
margin: 0 6.25px 6.25px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
color: #1F27F1;
}

.podcast-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.podcast-tag-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.podcast-tag-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cookie-tag-white {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
color: #1F27F1;
}

.cookie-tag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.cookie-tag-white:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cookie-tag-white:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-banner-height {
height: 550px;
}

.top-banner-height-image {
height: 550px;
}

.top-message-banner-height {
height: 60px;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-blue {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #DDF1FD;
}

.box-blue-no-footer {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 0 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #DDF1FD;
}

.box-blue-no-padding {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 25px 0 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #DDF1FD;
}

.box-top-blue {
width: calc(100% + 54px);
margin: -20.75px -27px 0 -27px;
padding: 18.75px 2.5% 18.75px 2.5%;
-webkit-border-radius: 17.5px 17.5px 0 0;
-moz-border-radius: 17.5px 17.5px 0 0;
-ms-border-radius: 17.5px 17.5px 0 0;
-o-border-radius: 17.5px 17.5px 0 0;
border-radius: 17.5px 17.5px 0 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
}

.box-black {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #23046E;
}

.box-yellow {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #F7F7C3;
}

.box-white {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #FFFFFF;
}

.box-podcast-yellow {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #F1E91F;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-50-50 {
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 0 2.5% 0 0;
}

.top-column-right-50-50 {
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 0 0 0 2.5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-60-40 {
float: left;
width: 60%;
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.top-column-right-60-40 {
float: left;
width: 40%;
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-blog-60-40-container {
display: flex;
flex-wrap: wrap;
}

.top-column-left-blog-60-40 {
float: left;
width: 60%;
margin: 0 0 0 0;
padding: 0 25px 0 0;
order: 1;
}

.top-column-right-blog-60-40 {
float: left;
width: 40%;
margin: 0 0 0 0;
padding: 0 0 0 25px;
order: 2;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-40-60 {
float: left;
width: 40%;
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.top-column-right-40-60 {
float: left;
width: 60%;
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-66-33 {
float: left;
width: calc(100% / 3 * 2);
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.top-column-right-66-33 {
float: left;
width: calc(100% / 3);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-33-66 {
float: left;
width: calc(100% / 3);
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.top-column-right-33-66 {
float: left;
width: calc(100% / 3 * 2);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-75-25 {
float: left;
width: calc(100% / 4 * 3);
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.top-column-right-75-25 {
float: left;
width: calc(100% / 4);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-25-75 {
float: left;
width: calc(100% / 4);
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.top-column-right-25-75 {
float: left;
width: calc(100% / 4 * 3);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-plan {
float: left;
width: calc(100% - 350px);
margin: 0 0 0 0;
padding: 0 2.5% 0 0;
}

.top-column-right-plan {
display: inline;
float: left;
width: 350px;
margin: 0 0 0 0;
padding: 0 0 0 2.5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-50-50 {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-50-50 {
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 0 2.5% 0 0;
}

.center-column-container-right-50-50 {
float: right;
width: 50%;
margin: 0 0 0 0;
padding: 0 0 0 2.5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-66-33 {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-66-33 {
float: left;
width: calc(100% / 3 * 2);
margin: 0 0 0 0;
padding: 0 2.5% 0 0;
}

.center-column-container-right-66-33 {
float: left;
width: calc(100% / 3);
margin: 0 0 0 0;
padding: 0 0 0 2.5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-top-banner {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-top-banner-left {
position: relative;
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.center-column-container-top-banner-right {
position: relative;
float: right;
width: 50%;
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-our-values {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-our-values-left {
float: left;
width: 62.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-our-values-left img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.center-column-container-our-values-right {
float: right;
width: calc(100% - 62.5px);
margin: 0 0 0 0;
padding: 0 0 0 2.5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-qr-code {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-qr-code {
float: left;
width: calc(100% - 200px);
margin: 0 0 0 0;
padding: 0 50px 0 0;
}

.center-column-container-right-qr-code {
float: right;
width: 200px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-author {
float: left;
width: 17.5%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-column-left-author img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.top-column-right-author {
float: left;
width: calc(100% - 17.5%);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-director {
float: left;
width: 17.5%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-column-left-director img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.top-column-right-director {
float: left;
width: calc(100% - 17.5%);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-legal {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-legal {
float: left;
width: calc(100% - 200px);
margin: 0 0 0 0;
padding: 0 37.5px 0 0;
}

.center-column-container-right-legal {
float: right;
width: 200px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-offer {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-offer {
float: left;
width: 150px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-right-offer {
float: right;
width: calc(100% - 150px);
margin: 0 0 0 0;
padding: 0 0 0 50px;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-cat-container {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-cat-container-left {
float: left;
width: calc(100% - 75px);
margin: 0 0 0 0;
padding: 0 50px 0 0;
}

.image-cat-container-right {
display: inline;
position: absolute;
right: 0;
bottom: 0;
width: 75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-cat-on-desk-container {
position: relative;
width: 66%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-laptop-container {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-laptop-container-left {
float: left;
width: calc(100% - 375px);
margin: 0 0 0 0;
padding: 0 50px 0 0;
}

.image-laptop-container-right {
display: inline;
position: absolute;
right: 0;
bottom: 0;
width: 375px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-plan-laptop-container {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-plan-laptop-container-left {
float: left;
width: calc(100% - 375px);
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.image-plan-laptop-container-right {
display: inline;
position: absolute;
right: 0;
bottom: 0;
width: 375px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-plan-laptop-container-plans {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-plan-laptop-container-plans-left {
float: left;
width: calc(100% - 375px);
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.image-plan-laptop-container-plans-right {
display: inline;
position: absolute;
right: 0;
bottom: 0;
width: 375px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.image {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.round-image {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.round-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.mirror-image {
-webkit-transform: scaleX(-1);
-moz-transform: scaleX(-1);
-ms-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
}

.header-image {
width: 18px;
margin: 0 auto 6.25px auto;
padding: 0 0 0 0;
}

.header-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.header-image-double {
width: 36px;
margin: 0 auto 6.25px auto;
padding: 0 0 0 0;
}

.header-image-double img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.video {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
overflow: hidden;
z-index: 1;
}

.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ------------------------------------------------------------------------------------------------------- */

.h2-number-left {
float: left;
width: 62.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.h2-number-right {
float: left;
width: calc(100% - 62.5px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.h2-blue-number-line {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 50px;
border-left: 4px solid #DDF1FD;
}

.h2-number-no-line {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 62.5px;
border-left: 0px solid #DDF1FD;
}

.h2-white-number-line {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 50px;
border-left: 4px solid #FFFFFF;
}

.h2-black-number-line {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 50px;
border-left: 4px solid #23046E;
}

.answer-line-blue {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 25px;
border-left: 2px solid #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.round-box {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 18.75px 0 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
}

.round-box-inside {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 18.75px 0 18.75px;
-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-ms-border-radius: 15px 15px 15px 15px;
-o-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;
outline: 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-plan-blue {
position: relative;
width: 100%;
height: 112.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #DDF1FD;
}

.box-plan-blue-left {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 87.5px;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 15px 0 0 15px;
-moz-border-radius: 15px 0 0 15px;
-ms-border-radius: 15px 0 0 15px;
-o-border-radius: 15px 0 0 15px;
border-radius: 15px 0 0 15px;
background: #DDF1FD;
}

.box-plan-blue-right {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: calc(100% - 87.5px);
height: 100%;
margin: 0 0 0 0;
padding: 0 37.5px 0 37.5px;
}

.box-plan-white {
position: relative;
width: 100%;
height: 112.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #FFFFFF;
}

.box-plan-white-left {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 87.5px;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 15px 0 0 15px;
-moz-border-radius: 15px 0 0 15px;
-ms-border-radius: 15px 0 0 15px;
-o-border-radius: 15px 0 0 15px;
border-radius: 15px 0 0 15px;
background: #FFFFFF;
}

.box-plan-white-right {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: calc(100% - 87.5px);
height: 100%;
margin: 0 0 0 0;
padding: 0 37.5px 0 37.5px;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.box-plan-black {
position: relative;
width: 100%;
height: 112.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #23046E;
}

.box-plan-black-left {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 87.5px;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 15px 0 0 15px;
-moz-border-radius: 15px 0 0 15px;
-ms-border-radius: 15px 0 0 15px;
-o-border-radius: 15px 0 0 15px;
border-radius: 15px 0 0 15px;
background: #23046E;
}

.box-plan-black-right {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: calc(100% - 87.5px);
height: 100%;
margin: 0 0 0 0;
padding: 0 37.5px 0 37.5px;
}

.box-plan-hourly-plan-white {
width: 100%;
margin: 0 0 0 0;
padding: 0 37.5px 0 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-box {
position: relative;
z-index: 5;
overflow: hidden;
display: inline-block;
width: calc(100% / 4  - 12px);
float: left;
margin: 0 6px 18.75px 6px;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.option-box:hover {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.option-box:active {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.option-box:hover .option-box-bottom, .option-box:focus .option-box-bottom {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.option-box-top p {
color: #1F27F1;
}

.option-box:hover .option-box-top p, .option-box:focus .option-box-top p {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.option-box:after {
content: "";
display: block;
padding-bottom: 100%;
}

.option-box-top {
position: absolute;
z-index: 2;
top: 0;
width: 100%;
margin: 0 0 0 0;
padding: 25px 18.75px 0 18.75px;
}

.option-box-top p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.option-box-bottom {
position: absolute;
z-index: 3;
left: -2px;
right: -2px;
bottom: -2px;
width: calc(100% + 4px);
height: 60px;
margin: 0 0 0 0;
padding: 0 18.75px 0 18.75px;
background: #1F27F1;
border-top: 0px solid #CECECE;
}

.option-box-bottom p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.option-box-image {
position: absolute;
z-index: 1;
left: 0;
right: 0;
bottom: 75px;
width: 50%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.option-box-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.google-reviews-block {
position: relative;
z-index: 10;
width: 100%;
height: 35px;
margin: -39px 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.linkedin-block {
position: relative;
z-index: 10;
width: 100%;
height: 35px;
margin: -40px 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.blog-content-box-container {
float: left;
width: calc(100% / 3);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-content-box {
float: left;
width: calc(100% - 12px);
margin: 0 6px 25px 6px;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
background: #FFFFFF;
border: 2px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.blog-image {
position: relative;
z-index: 4;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-ms-border-radius: 15px 15px 0 0;
-o-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
}

.blog-image-background {
position: absolute;
z-index: 5;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgb(35,4,110,0);
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-ms-border-radius: 15px 15px 0 0;
-o-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-content-box:hover {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.blog-content-box:active {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.blog-content-box-date {
width: 100%;
height: 150px;
margin: -1px 0 58px 0;
padding: 0 25px 0 25px;
outline: 0;
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-content-box-date h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.blog-content-box-top {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 0 0;
-moz-border-radius: 17.5px 17.5px 0 0;
-ms-border-radius: 17.5px 17.5px 0 0;
-o-border-radius: 17.5px 17.5px 0 0;
border-radius: 17.5px 17.5px 0 0;
outline: 0;
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-content-box-bottom {
position: relative;
width: 100%;
height: 137.5px;
margin: 0 0 0 0;
padding: 0 27.5px 0 27.5px;
outline: 0;
color: #1F27F1;
text-align: center;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-content-box-bottom, .center-text {
text-align: center;
}

.blog-content-box-bottom h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.blog-content-box:hover .blog-content-box-date, .blog-content-box:focus .blog-content-box-date {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-content-box:hover .blog-content-box-bottom, .blog-content-box:focus .blog-content-box-bottom {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-content-box:hover .blog-content-box-read-more, .blog-content-box:focus .blog-content-box-read-more {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-content-box:hover .blog-image-background, .blog-content-box:focus .blog-image-background {
position: absolute;
z-index: 5;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgb(35,4,110,0.25);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.blog-content-box-read-more {
position: absolute;
z-index: 3;
left: -2px;
right: -2px;
bottom: -2px;
width: calc(100% + 4px);
height: 60px;
margin: 0 0 0 0;
padding: 0 18.75px 0 18.75px;
background: #1F27F1;
border-top: 0px solid #CECECE;
-webkit-border-radius: 0 0 17.5px 17.5px;
-moz-border-radius: 0 0 17.5px 17.5px;
-ms-border-radius: 0 0 17.5px 17.5px;
-o-border-radius: 0 0 17.5px 17.5px;
border-radius: 0 0 17.5px 17.5px;
}

.blog-content-box-read-more p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.blogimage {
position: absolute;
z-index: -1;
top: -1px;
left: -1px;
right: -1px;
width: calc(100% + 2px);
height: 250px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
overflow: hidden;
-webkit-border-radius: 16.5px 16.5px 0 0;
-moz-border-radius: 16.5px 16.5px 0 0;
-ms-border-radius: 16.5px 16.5px 0 0;
-o-border-radius: 16.5px 16.5px 0 0;
border-radius: 16.5px 16.5px 0 0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.blogimageinside {
position: relative;
z-index: -1;
height: 100%;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.blogimage:hover .blogimageinside, .blogimage:focus .blogimageinside {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.blogimage:hover .blogimageinside:before, .blogimage:focus .blogimageinside:before {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.blogimageinside:before {
content: "";
display: none;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

/* ------------------------------------------------------------------------------------------------------- */

.services-tag {
display: inline-block;
width: auto;
margin: 0 12.5px 25px 12.5px;
padding: 18.75px 25px 18.75px 25px;
text-align: center;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 0px solid #DDF1FD;
background: #DDF1FD;
color: #1F27F1;
}

.services-tag h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.services-tag:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.services-tag:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.lp-top-box {
position: relative;
width: 100%;
height: 375px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #23046E;
background: #DDF1FD;
}

.lp-top-box h1 {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% + 125px + 17.5px) 0 calc(5% + 125px + 17.5px);
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
/* color: #1F27F1; */
}

.lp-top-box h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% + 125px + 17.5px) 0 calc(5% + 125px + 17.5px);
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.lp-top-box p {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% + 125px + 17.5px) 0 calc(5% + 125px + 17.5px);
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.lp-top-box .lp-bold-text {
font-weight: 900;
}



/* ------------------------------------------------------------------------------------------------------- */

.lp-top-box-qr-code {
position: absolute;
right: 17.5px;
bottom: 0;
width: 125px;
height: 160px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 0 0;
-moz-border-radius: 17.5px 17.5px 0 0;
-ms-border-radius: 17.5px 17.5px 0 0;
-o-border-radius: 17.5px 17.5px 0 0;
border-radius: 17.5px 17.5px 0 0;
outline: 0;
border: 0px solid #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
background: #23046E;
}

.lp-top-box-qr-code-image {
width: 117px;
height: 117px;
margin: 4px auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 13.5px 13.5px 13.5px 13.5px;
-moz-border-radius: 13.5px 13.5px 13.5px 13.5px;
-ms-border-radius: 13.5px 13.5px 13.5px 13.5px;
-o-border-radius: 13.5px 13.5px 13.5px 13.5px;
border-radius: 13.5px 13.5px 13.5px 13.5px;
outline: 0;
border: 0px solid #1F27F1;
background: #FFFFFF;
}

.lp-top-box-qr-code-image img {
display: block;
width: calc(100% - 20px);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.lp-top-box-qr-code-text {
position: absolute;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 40px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #1F27F1;
}

.lp-top-box-qr-code-text p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.lp-logo {
position: absolute;
left: 0;
right: 0;
width: 75px;
height: 75px;
margin: calc(-75px / 2) auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
background: #1F27F1;
}

.lp-logo img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.lp-title-white-hashtag {
display: inline-block;
width: auto;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
}

.lp-title-white-hashtag h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #1F27F1;
}

.lp-title-blue-hashtag {
display: inline-block;
width: auto;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
}

.lp-title-blue-hashtag h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #1F27F1;
}

/* ------------------------------------------------------------------------------------------------------- */

.share-tab-left {
float: left;
width: 50px;
margin: 0 2.5% 0 -10px;
padding: 0 0 0 0;
background: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.share-tab-left:hover {
background: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.share-tab-left:active {
background: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.share-tab-left img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.footer p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.footer-icons-container {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 5px 0 0 0;
text-align: center;
}

.footer-left-1 {
float: left;
width: auto;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 25px 0 25px;
text-align: center;
}

.footer-left-1 p {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.footer-right-1 {
float: right;
width: auto;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 25px;
text-align: center;
}

.footer-right-1 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.footer-tab-left {
float: left;
width: auto;
height: 100px;
margin: 0 auto 0 auto;
padding: 0 25px 0 25px;
}

.footer-tab-left img {
display: block;
width: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.footer-top {
width: 75px;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.footer-top p {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.footer-phone-column {
width: 100%;
height: 150px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-left-space {
float: left;
width: 25px;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.footer-left-2 {
float: left;
width: auto;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.footer-left-2 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.footer-right-2 {
float: right;
width: auto;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 25px;
}

.footer-right-2 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.header-right-1 {
float: right;
width: auto;
height: 45px;
margin: 0 70px 0 auto;
padding: 0 0 0 25px;
}

.header-right-1 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.header-center-1 {
width: 100%;
height: 45px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.header-center-1 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.header-right-image-1 {
position: absolute;
z-index: 501;
top: -14px;
right: -10px;
width: 75px;
height: 75px;
margin: 0 0 0 auto;
padding: 0 0 0 0;
}

.header-right-image-1 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.header-opacity {
font-weight: 900;
color: rgba(255,255,255,0.5);
}

/* ------------------------------------------------------------------------------------------------------- */

.title-top-hashtag {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #1F27F1;
}

.title-top-hashtag h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.title-top-hashtag:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-top-hashtag:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-hashtag-white {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #1F27F1;
}

.footer-hashtag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.footer-hashtag-white:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.footer-hashtag-white:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.footer-hashtag-blue {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #1F27F1;
}

.footer-hashtag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.footer-hashtag-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.footer-hashtag-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.cat-image {
width: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.cat-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.popup-message-top {
width: 100%;
height: 62.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
outline: 0;
border: 0px solid #FFFFFF;
border: none;
overflow-y: hidden;
overflow-x: hidden;
}

.popup-message-top iframe {
width: 100%;
height: 62.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
outline: 0;
border: 0px solid #FFFFFF;
border: none;
overflow-y: hidden;
overflow-x: hidden;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-change-container {
position: absolute;
z-index: 9;
top: 0;
left: 0;
right: 0;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
width: 100%;
height: 87.5px;
text-align: center;
background: #DDF1FD;
}

.banner-change-white {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
color: #1F27F1;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.navigation {
position: relative;
z-index: 50;        
display: flex;
justify-content: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
}

.navigation ul {
align-items: center;
display: flex;
justify-content: center;
text-align: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
}

.navigation ul li {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-weight: 900;
position: relative;
list-style: none;
}

.navigation ul li .height-nav {
align-items: center;
display: flex;
justify-content: center;
text-align: center;
height: 75px;
margin: 0 62.5px 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.navigation ul li a {
display: block;
list-style: none;
color: #1F27F1;
}

.navigation li:hover a {
color: #1F27F1;
list-style: none;
}

.navigation li a:hover {
list-style: none;
color: #23046E;
}

.navigation ul li ul li a:hover {
list-style: none;
}

.navigation ul li:hover > ul, ul li:focus {
display: block;
opacity: 1;
visibility: visible;
z-index: 1; 
list-style: none;
}

.navigation ul ul {
display: none;
opacity: 0;
position: absolute;
text-align: left;
visibility: hidden;
min-width: 325px;
width: 100%;
list-style: none;
}

.navigation ul ul li {
align-items: center;
display: flex;
text-align: left;
height: 46px;
margin: 0 0 0 0;
padding: 15px 25px 15px 25px;
border-left: none;
border-top: 1px solid #DDF1FD;
font-weight: 900;
background: #FFFFFF;
list-style: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.navigation ul ul li:hover {
background: rgba(221,241,253,1);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.navigation ul ul li:active {
background: rgba(221,241,253,1);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.navigation ul ul li:nth-last-child(odd) {
background: rgba(221,241,253,0.33);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.navigation ul ul li:nth-last-child(odd):hover {
background: rgba(221,241,253,1);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.navigation ul ul li:nth-last-child(odd):active {
background: rgba(221,241,253,1);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.navigation ul ul li:last-child {
-webkit-border-radius: 0 0 17.5px 17.5px;
-moz-border-radius: 0 0 17.5px 17.5px;
-ms-border-radius: 0 0 17.5px 17.5px;
-o-border-radius: 0 0 17.5px 17.5px;
border-radius: 0 0 17.5px 17.5px;
}

.navigation ul ul li a {
align-items: center;
display: flex;
text-align: left;
height: 46px;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
}

.navigation-left {
position: absolute;
z-index: 5000;
left: 0;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
list-style: none;
border-left: 2px solid #23046E;
border-bottom: 2px solid #23046E;
border-right: 2px solid #23046E;
-webkit-border-radius: 0 0 17.5px 17.5px;
-moz-border-radius: 0 0 17.5px 17.5px;
-ms-border-radius: 0 0 17.5px 17.5px;
-o-border-radius: 0 0 17.5px 17.5px;
border-radius: 0 0 17.5px 17.5px;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.lp-top-box .hh-large-text {
font-weight: 900;
font-size: 4.5em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

/* ------------------------------------------------------------------------------------------------------- */

.question-number-left {
float: left;
width: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.question-number-right {
float: left;
width: calc(100% - 50px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.question-left-link-blue {
width: 100%
margin: 0 0 0 0;
padding: 18.75px 0 18.75px 0;
outline: 0;
background: rgba(221,241,253,0.33);
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.question-left-link-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-white {
width: 100%
margin: 0 0 0 0;
padding: 18.75px 0 18.75px 0;
outline: 0;
background: #FFFFFF;
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.question-left-link-white:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-white:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.answers-line {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 46px; /* 16.75px */
border-left: 4px solid #DDF1FD;
}

.answers-line-white {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 46px; /* 16.75px */
border-left: 4px solid #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.cookie-policy-container {
position: fixed;
z-index: 600;
top: -1px;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
border-bottom: 2px solid #23046E;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
text-align: center;
}

.cookie-policy-left-1 {
float: left;
width: 140px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.cookie-policy-left {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.cookie-policy-left p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.cookie-policy-left .small-text {
font-size: 0.9em;
}

.cookie-policy-left .bold-text {
font-weight: 900;
}

.cookie-policy-right {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
}

.cookie-policy-right p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.cookie-top-hashtag {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #1F27F1;
text-align: left;
}

.cookie-top-hashtag:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cookie-top-hashtag:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.phone-navigation-container {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
border-bottom: 2px solid #23046E;
position: fixed;
z-index: 499;
top: 0;
left: 0;
right: 0;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.phone-navigation-container-left {
float: left;
width: 70px;
height: 70px;
margin: 10px 0 10px 5%;
padding: 0 0 0 0;
}

.phone-navigation-container-space {
float: left;
width: 25px;
height: 65px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.phone-navigation-container-menu {
float: left;
width: 65px;
height: 65px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.phone-navigation-container-menu:hover {
background: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.phone-navigation-container-menu:active {
background: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.phone-navigation-container-menu img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.phone-navigation-container-right {
float: right;
display: inline-block;
width: auto;
height: 90px;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
}

.title-top-hashtag h3 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.title-top-hashtag h4 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.hover-text-color {
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.phone-navigation-container-right:hover .hover-text-color {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.phone-navigation-container-right:active .hover-text-color {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-header-logo-top-2 {
position: absolute;
z-index: 520;
top: 0;
right: 80px;
width: 80px;
height: 80px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #1F27F1;
border-left: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
}

.top-header-logo-top-2 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.top-header-menu-top-1 {
position: relative;
z-index: 505;
width: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
cursor: pointer;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.top-header-menu-top-2 {
width: 60px;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #F0F0F0;
border-left: 1px solid #CECECE;
border-right: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
}

.top-header-menu-top-2 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 20%;
opacity: 1;
border: 0;
border: none;
}

.header-section-2-under {
width: 100%;
height: 80px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.navigationslide {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.header-logo-banner {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
text-align: center;
}

.header-logo-banner-image {
width: 125px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
}

.header-logo-banner-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
}

.header-logo-banner-responsive {
position: absolute;
z-index: 99;
top: 0;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
text-align: center;
}

.header-logo-banner-image-responsive {
width: 135px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
}

.header-logo-banner-image-responsive img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-responsive-bar {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 600;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FEF2E3;
}

.overlay {
height: 100%;
width: 0;
margin: 0 0 0 0;
padding: 0 0 0 0;
position: fixed;
z-index: 999999999;
top: 0;
right: 0;
background: #FFFFFF;
overflow-x: hidden;
-webkit-scrollbar-color: rgba(255,255,255,0) rgba(255,255,255,0);
-moz-scrollbar-color: rgba(255,255,255,0) rgba(255,255,255,0);
-ms-scrollbar-color: rgba(255,255,255,0) rgba(255,255,255,0);
-o-scrollbar-color: rgba(255,255,255,0) rgba(255,255,255,0);
scrollbar-color: rgba(255,255,255,0) rgba(255,255,255,0);
-webkit-scrollbar-width: 0px;
-moz-scrollbar-width: 0px;
-ms-scrollbar-width: 0px;
-o-scrollbar-width: 0px;
scrollbar-width: 0px;
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-content {
position: relative;
top: 0;
width: 100%;
text-align: center;
margin: 0 auto 0 auto;'
padding: 0 25px 0 25px;
}

.overlay .closebtn {
position: absolute;
z-index: 9999999;
top: 0;
right: 5%;
width: 60px;
height: 60px;
}

.overlay-column-top {
position: relative;
width: 100%;
height: 120px;
margin: 17.5px 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.overlay-column-cross {
position: relative;
right: 0;
width: 60px;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
cursor: pointer;
}

.overlay-column {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 17.5px 5% 17.5px 5%;
opacity: 1;
cursor: pointer;
background: #F0F0F0;
border-top: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
}

.overlay-column:hover {
cursor: pointer;
background: #FEF2E3;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-column:active {
cursor: pointer;
background: #FEF2E3;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-column-odd {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 17.5px 5% 17.5px 5%;
opacity: 1;
cursor: pointer;
background: #FFFFFF;
}

.overlay-column-odd:hover {
cursor: pointer;
background: #FFFFFF;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-column-odd:active {
cursor: pointer;
background: #FFFFFF;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-column h3 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Moderustic', sans-serif, 'Plus Jakarta Sans', 'Sora', sans-serif, 'Manrope', sans-serif, sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.75em;
letter-spacing: -0.0033em;
line-height: 1.1;
color: #23046E;
text-align: ;eft;
opacity: 1;
}

.overlay-column-odd h3 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Moderustic', sans-serif, 'Plus Jakarta Sans', 'Sora', sans-serif, 'Manrope', sans-serif, sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.75em;
letter-spacing: -0.0033em;
line-height: 1.1;
color: #23046E;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.overlay-column-white {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 18.75px 5% 18.75px 5%;
opacity: 1;
cursor: pointer;
background: #FFFFFF;
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-column-white:hover {
cursor: pointer;
opacity: 1;
background: #DDF1FD;
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-column-white:active {
cursor: pointer;
opacity: 1;
background: #DDF1FD;
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-column-blue {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 18.75px 5% 18.75px 5%;
opacity: 1;
cursor: pointer;
background: rgba(221,241,253,0.33);
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-column-blue:hover {
cursor: pointer;
opacity: 1;
background: #DDF1FD;
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.overlay-column-blue:active {
cursor: pointer;
opacity: 1;
background: #FEF2E3;
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.overlay-image-container {
width: 375px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.podcast-container {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.podcast-left {
float: left;
width: 125px;
height: 125px;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.podcast-right {
float: left;
width: calc(100% - 125px);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.copyright-cover {
position: absolute;
top: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.copyright-cover img {
display: block;
width: 100%;
height: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-ms-border-radius: 0px 0px 0px 0px;
-o-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
}

/* ------------------------------------------------------------------------------------------------------- */

.copy-link {
cursor: pointer;
font-weight: 900;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
text-decoration: none;
display: inline-block;
position: relative;
}

.copy-link:hover {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

.copy-link:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

.copy-popup {
position: absolute;
top: -25px; /* above the link */
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
opacity: 0;
pointer-events: none;
margin: 0 0 18.75px 0;
padding: 9.375px 18.75px 9.375px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #F7F7C3;
background: #F7F7C3;
color: #23046E;
white-space: nowrap;
z-index: 1;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
}

.copy-popup.show {
opacity: 1;
pointer-events: auto;
z-index: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.plans-table-top-column-1 {
float: left;
margin: 0 0 0 0;
padding: 0 25px 0 25px;
width: calc(100% / 4);
height: 75px;
text-align: center;
}

.plans-table-top-column-2 {
float: left;
margin: 0 0 0 0;
padding: 0 25px 0 25px;
width: calc(100% / 4);
height: 75px;
-webkit-border-radius: 17.5px 0 0 0;
-moz-border-radius: 17.5px 0 0 0;
-ms-border-radius: 17.5px 0 0 0;
-o-border-radius: 17.5px 0 0 0;
border-radius: 17.5px 0 0 0;
border-left: 2px solid #23046E;
border-top: 2px solid #23046E;
text-align: center;
background: #FFFFFF;
}

.plans-table-top-column-3 {
float: left;
margin: 0 0 0 0;
padding: 0 25px 0 25px;
width: calc(100% / 4);
height: 75px;
border-top: 2px solid #23046E;
text-align: center;
background: #FFFFFF;
}

.plans-table-top-column-4 {
float: left;
margin: 0 0 0 0;
padding: 0 25px 0 25px;
width: calc(100% / 4);
height: 75px;
-webkit-border-radius: 0 17.5px 0 0;
-moz-border-radius: 0 17.5px 0 0;
-ms-border-radius: 0 17.5px 0 0;
-o-border-radius: 0 17.5px 0 0;
border-radius: 0 17.5px 0 0;
border-right: 2px solid #23046E;
border-top: 2px solid #23046E;
text-align: center;
background: #FFFFFF;
}

.plans-table-top-tag-blue {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6.25px 25px 6.25px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
color: #1F27F1;
text-align: center;
}

.plans-table-top-tag-blue h2 {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.plans-table-top-tag-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-table-top-tag-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-table-top-tag-white {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
color: #1F27F1;
text-align: center;
}

.plans-table-top-tag-white h2 {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.plans-table-top-tag-white:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-table-top-tag-white:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-table-content-column-1 {
float: left;
margin: 0 0 0 0;
padding: 0 18.75px 0 18.75px;
width: calc(100% / 4);
height: 60px;
text-align: center;
-webkit-border-radius: 17.5px 0 0 0;
-moz-border-radius: 17.5px 0 0 0;
-ms-border-radius: 17.5px 0 0 0;
-o-border-radius: 17.5px 0 0 0;
border-radius: 17.5px 0 0 0;
border-left: 2px solid #23046E;
border-top: 2px solid #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.plans-column-container {
position: relative;
z-index: 5;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.plans-column-background-row-1 {
position: absolute;
left: calc(100% / 4);
z-index: -1;
width: calc(100% / 4);
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(247,247,195,0.375);
}

.plans-column-background-row-2 {
position: absolute;
right: 0;
z-index: -1;
width: calc(100% / 4);
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(247,247,195,0.375);
-webkit-border-radius: 0 17.5px 17.5px 0;
-moz-border-radius: 0 17.5px 17.5px 0;
-ms-border-radius: 0 17.5px 17.5px 0;
-o-border-radius: 0 17.5px 17.5px 0;
border-radius: 0 17.5px 17.5px 0;
}

.plans-column-row-top {
display: flex;
align-items: center;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #DDF1FD;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080;
-webkit-border-radius: 17.5px 17.5px 0 0;
-moz-border-radius: 17.5px 17.5px 0 0;
-ms-border-radius: 17.5px 17.5px 0 0;
-o-border-radius: 17.5px 17.5px 0 0;
border-radius: 17.5px 17.5px 0 0;
}

.plans-column-row-bottom {
display: flex;
align-items: center;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-left: 1px solid #808080;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080;
-webkit-border-radius: 0 0 17.5px 17.5px;
-moz-border-radius: 0 0 17.5px 17.5px;
-ms-border-radius: 0 0 17.5px 17.5px;
-o-border-radius: 0 0 17.5px 17.5px;
border-radius: 0 0 17.5px 17.5px;
}

.plans-column-row {
position: relative;
display: flex;
align-items: center;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-left: 2px solid #23046E;
border-right: 2px solid #23046E;
background: #FFFFFF;
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row:hover {
opacity: 1;
background: rgba(221,241,253,0.33);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row:active {
opacity: 1;
background: rgba(221,241,253,0.33);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-round-top {
position: relative;
display: flex;
align-items: center;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-top: 2px solid #23046E;
border-left: 2px solid #23046E;
border-right: 2px solid #23046E;
-webkit-border-radius: 17.5px 0 0 0;
-moz-border-radius: 17.5px 0 0 0;
-ms-border-radius: 17.5px 0 0 0;
-o-border-radius: 17.5px 0 0 0;
border-radius: 17.5px 0 0 0;
background: #FFFFFF;
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-round-top:hover {
opacity: 1;
background: rgba(221,241,253,0.33);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-round-top:active {
opacity: 1;
background: rgba(221,241,253,0.33);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-round-bottom {
position: relative;
display: flex;
align-items: center;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 2px solid #23046E;
border-left: 2px solid #23046E;
border-right: 2px solid #23046E;
-webkit-border-radius: 0 0 17.5px 17.5px;
-moz-border-radius: 0 0 17.5px 17.5px;
-ms-border-radius: 0 0 17.5px 17.5px;
-o-border-radius: 0 0 17.5px 17.5px;
border-radius: 0 0 17.5px 17.5px;
background: #FFFFFF;
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-round-bottom:hover {
opacity: 1;
background: rgba(221,241,253,0.33);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-round-bottom:active {
opacity: 1;
background: rgba(221,241,253,0.33);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-blue-line {
position: relative;
width: 100%;
height: 1px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-left: 2px solid #23046E;
border-right: 2px solid #23046E;
background: #DDF1FD;
}

.plans-column-row-background {
display: flex;
align-items: center;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-left: 1px solid #808080;
border-right: 1px solid #808080;
border-bottom: 0.5px solid #808080;
background: rgba(247,247,195,0.5);
}

.plans-column-row-1 {
position: relative;
float: left;
width: calc(100% / 4);
margin: 0 0 0 0;
padding: 18.75px 25px 18.75px 25px;
}

.plans-column-row-1 img {
display: block;
width: 30px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.plans-column-row-2 {
position: absolute;
float: left;
width: calc(100% / 4);
height: 100%;
margin: 0 0 0 calc(100% / 4 * 1);
padding: 18.75px 25px 18.75px 25px;
}

.plans-column-row-2 img {
display: block;
width: 30px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.plans-column-row-3 {
position: absolute;
float: left;
width: calc(100% / 4);
height: 100%;
margin: 0 0 0 calc(100% / 4 * 2);
padding: 18.75px 25px 18.75px 25px;
}

.plans-column-row-3 img {
display: block;
width: 30px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.plans-column-row-4 {
position: absolute;
float: left;
width: calc(100% / 4);
height: 100%;
margin: 0 0 0 calc(100% / 4 * 3);
padding: 18.75px 25px 18.75px 25px;
}

.plans-column-row-4 img {
display: block;
width: 30px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.plans-description-left {
float: left;
width: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plans-description-right {
float: left;
width: calc(100% - 50px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plans-column-row-1-hover {
position: absolute;
z-index: 5;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-1-hover:hover {
background: rgba(221,241,253,0.33);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-1-hover:active {
background: rgba(221,241,253,0.33);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plans-column-row-1-hover-overlay {
position: relative;
z-index: 10;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.hand-pulse {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-animation: handpulse 2.5s infinite;
-moz-animation: handpulse 2.5s infinite;
-ms-animation: handpulse 2.5s infinite;
-o-animation: handpulse 2.5s infinite;
animation: handpulse 2.5s infinite;
}

@-webkit-keyframes handpulse {
0% {
-webkit-transform: scale(0.95);
}

40% {
-webkit-transform: scale(1.25);
}

50% {
-webkit-transform: scale(1);
}

60% {
-webkit-transform: scale(1.25);
}

100% {
-webkit-transform: scale(0.95);
}
}

@-moz-keyframes handpulse {
0% {
-moz-transform: scale(0.95);
}

40% {
-moz-transform: scale(1.25);
}

50% {
-moz-transform: scale(1);
}

60% {
-moz-transform: scale(1.25);
}

100% {
-moz-transform: scale(0.95);
}
}

@-ms-keyframes handpulse {
0% {
-ms-transform: scale(0.95);
}

40% {
-ms-transform: scale(1.25);
}

50% {
-ms-transform: scale(1);
}

60% {
-ms-transform: scale(1.25);
}

100% {
-ms-transform: scale(0.95);
}
}

@-o-keyframes handpulse {
0% {
-o-transform: scale(0.95);
}

40% {
-o-transform: scale(1.25);
}

50% {
-o-transform: scale(1);
}

60% {
-o-transform: scale(1.25);
}

100% {
-o-transform: scale(0.95);
}
}

@keyframes handpulse {
0% {
transform: scale(0.95);
}

40% {
transform: scale(1.25);
}

50% {
transform: scale(1);
}

60% {
transform: scale(1.25);
}

100% {
transform: scale(0.95);
}
}

/* ------------------------------------------------------------------------------------------------------- */

.plans-table-column-top-white {
position: absolute;
z-index: 4;
top: -2px;
right: 0;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: calc(100% / 4 * 3 - 1px);
height: 2px;
background: #FFFFFF;
}

.plans-table-column-top-blue {
position: absolute;
z-index: 4;
top: -2px;
right: 0;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: calc(100% / 4 * 3 - 1px);
height: 2px;
border-top: 1px solid #FFFFFF;
background: #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-plan-box-main-container {
position: relative;
z-index: 5;
float: left;
width: calc(100% / 4);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.option-plan-box {
position: relative;
z-index: 5;
overflow: hidden;
width: calc(100% - 12px);
min-height: 140px;
margin: 0 6px 18.75px 6px;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
color: #1F27F1;
}

.option-plan-box:hover {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
color: #23046E;
}

.option-plan-box:active {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.option-plan-box-most-popular {
position: relative;
z-index: 1;
overflow: hidden;
width: calc(100% - 10px);
min-height: 140px;
margin: 0 5px 10px 5px;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 0px solid #CECECE;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.option-plan-box-most-popular:hover {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.option-plan-box-most-popular:active {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.option-plan-box-top {
position: absolute;
z-index: 3;
left: -2px;
right: -2px;
top: 0;
width: calc(100% + 4px);
height: 75px;
margin: 0 0 0 0;
padding: 0 18.75px 0 18.75px;
background: #F7F7C3;
border-top: 0px solid #CECECE;
}

.option-plan-box-top p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.option-plan-box-bottom {
position: absolute;
z-index: 3;
left: -2px;
right: -2px;
bottom: 0;
width: calc(100% + 4px);
height: 60px;
margin: 0 0 0 0;
padding: 0 18.75px 0 18.75px;
background: #1F27F1;
border-top: 0px solid #CECECE;
}

.option-plan-box-bottom p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

.option-plan-box-image {
position: absolute;
z-index: 1;
left: 0;
right: 0;
bottom: 70px;
width: 33%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.option-plan-box-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.option-plan-box-inside {
width: 100%;
margin: 75px 0 60px 0;
padding: 18.75px 25px 18.75px 25px;
}

.option-plan-box-inside img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.option-plan-box-inside h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.option-plan-box-inside p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.option-plan-box-inside-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 2.5px 0 2.5px;
}

.option-plan-box-inside-container-left {
float: left;
width: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.option-plan-box-inside-container-right {
float: right;
width: calc(100% - 50px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-1 {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-2 {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-3 {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-4 {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.option-plan-box:hover {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.option-plan-box:active {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.option-plan-box:hover .option-plan-box-bottom, .option-plan-box:focus .option-plan-box-bottom {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.sale-container-column {
position: relative;
width: calc(100% + 50px + 50px);
margin: 25px -50px -25px -50px;
padding: 25px 50px 25px 50px;
background: #FBE2DD;
border-top: 1px solid #808080;
}

/* ------------------------------------------------------------------------------------------------------- */

.columns-1 {
column-count: 1;
column-gap: 25px;
}

.columns-1 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

.columns-2 {
column-count: 2;
column-gap: 25px;
}

.columns-2 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

.columns-3 {
column-count: 3;
column-gap: 25px;
}

.columns-3 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

.columns-4 {
column-count: 4;
column-gap: 25px;
}

.columns-4 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

.columns-5 {
column-count: 5;
column-gap: 25px;
}

.columns-5 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

.columns-6 {
column-count: 6;
column-gap: 25px;
}

.columns-6 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

.columns-7 {
column-count: 7;
column-gap: 25px;
}

.columns-7 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

.columns-8 {
column-count: 8;
column-gap: 25px;
}

.columns-8 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

.columns-9 {
column-count: 9;
column-gap: 25px;
}

.columns-9 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

.columns-10 {
column-count: 10;
column-gap: 25px;
}

.columns-10 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-qr-code {
position: relative;
width: 200px;
height: 246px;
margin: 0 auto 0 auto;
padding: 4px 0 0 0;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 0px solid #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
background: #23046E;
}

.box-qr-code-image {
width: calc(100% - 8px);
height: calc(200px - 8px);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 13.5px 13.5px 13.5px 13.5px;
-moz-border-radius: 13.5px 13.5px 13.5px 13.5px;
-ms-border-radius: 13.5px 13.5px 13.5px 13.5px;
-o-border-radius: 13.5px 13.5px 13.5px 13.5px;
border-radius: 13.5px 13.5px 13.5px 13.5px;
outline: 0;
border: 0px solid #1F27F1;
background: #FFFFFF;
}

.box-qr-code-image img {
display: block;
width: calc(100% - 20px);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.box-qr-code-text {
position: absolute;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 50px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #1F27F1;
}

.box-qr-code-text p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 4px 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.randomrotatingbannera {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomrotatingbannerb {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomrotatingbannerc {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomrotatingbannerd {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.random-message-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.random-message-view-message {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomphoneemail {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-1 {
position: relative;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #23046E;
}

.header-1 h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

.header-1 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

.header-1-left {
float: left;
width: calc(100% / 2);
height: 60px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.header-1-center {
float: left;
width: calc(100% / 3);
height: 60px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.header-1-right {
float: left;
width: calc(100% / 2);
height: 60px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.header-2 {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
z-index: 500;
top: -1px;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
border-bottom: 2px solid #23046E;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.066);
text-align: center;
}

.header-2 h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.575em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.header-2 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.header-left-1 {
float: left;
width: auto;
height: 45px;
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.header-left-1 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #FFFFFF;
}

.header-left-2 {
float: left;
width: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
}

.header-left-2 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.header-right-2 {
float: right;
width: auto;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 25px;
background: #FFFFFF;
}

.header-right-2 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-left-long-1 {
float: left;
width: 700px;
height: 45px;
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.header-left-long-1 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: rgba(255,255,255,0.5);
}

.header-left-long-1 .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.blog-box-container {
position: relative;
float: left;
width: calc(100% / 3);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-case-box {
position: relative;
float: left;
z-index: 5;
overflow: hidden;
width: calc(100% / 3 - 25px);
text-align: center;
margin: 0 12.5px 25px 12.5px;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #1F27F1;
text-align: center;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
-webkit-animation-name: fadeinopacityblogcase;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease-in;
-webkit-animation-duration: 0.125s;
-moz-animation-name: fadeinopacityblogcase;
-moz-animation-iteration-count: 1;
-moz-animation-timing-function: ease-in;
-moz-animation-duration: 0.125s;
-ms-animation-name: fadeinopacityblogcase;
-ms-animation-iteration-count: 1;
-ms-animation-timing-function: ease-in;
-ms-animation-duration: 0.125s;
-o-animation-name: fadeinopacityblogcase;
-o-animation-iteration-count: 1;
-o-animation-timing-function: ease-in;
-o-animation-duration: 0.125s;
animation-name: fadeinopacityblogcase;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.125s;
}

@-webkit-keyframes fadeinopacityblogcase {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-moz-keyframes fadeinopacityblogcase {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-ms-keyframes fadeinopacityblogcase {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-o-keyframes fadeinopacityblogcase {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@keyframes fadeinopacityblogcase {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}
}

.blog-case-box:hover {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.blog-case-box:active {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.blog-box-wrapper {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-box {
position: relative;
float: left;
width: calc(100% - 25px);
margin: 0 12.5px 25px 12.5px;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
background: #FFFFFF;
border: 2px solid #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
color: #1F27F1;
opacity: 1;
-webkit-animation-name: fadeinopacityblogbox;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease-in;
-webkit-animation-duration: 0.125s;
-moz-animation-name: fadeinopacityblogbox;
-moz-animation-iteration-count: 1;
-moz-animation-timing-function: ease-in;
-moz-animation-duration: 0.125s;
-ms-animation-name: fadeinopacityblogbox;
-ms-animation-iteration-count: 1;
-ms-animation-timing-function: ease-in;
-ms-animation-duration: 0.125s;
-o-animation-name: fadeinopacityblogbox;
-o-animation-iteration-count: 1;
-o-animation-timing-function: ease-in;
-o-animation-duration: 0.125s;
animation-name: fadeinopacityblogbox;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.125s;
}

@-webkit-keyframes fadeinopacityblogbox {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-moz-keyframes fadeinopacityblogbox {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-ms-keyframes fadeinopacityblogbox {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-o-keyframes fadeinopacityblogbox {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@keyframes fadeinopacityblogbox {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}
}

.blog-box-top {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: left;
}

.blog-box-line-top {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 0 18.75px 0;
border-top: 2px solid #1F27F1;
}

.blog-box:hover {
color: #23046E;
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.blog-box:active {
color: #23046E;
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.blog-box-hover:hover .most-popular-container, .plan-box:focus .most-popular-container {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transform: rotate(12.5deg);
-moz-transform: rotate(12.5deg);
-ms-transform: rotate(12.5deg);
-o-transform: rotate(12.5deg);
transform: rotate(12.5deg);
}

.blog-box-image-background {
position: absolute;
z-index: 5;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgb(221,241,253,0);
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-ms-border-radius: 15px 15px 0 0;
-o-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-box-hover:hover .blog-box-image-background-hover, .blog-box-hover:focus .blog-box-image-background-hover {
position: absolute;
z-index: 5;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgb(35,4,110,0.25);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-box-hover-hover:hover .most-popular-container-line-1-hover, .blog-box-hover:focus .most-popular-container-line-1-hover {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-box-hover:hover .most-popular-container-line-2-hover, .blog-box-hover:focus .most-popular-container-line-2-hover {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-box-hover:hover .most-popular-container-line-3-hover, .blog-box-hover:focus .most-popular-container-line-3-hover {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-box-hover:hover .most-popular-container-line-4-hover, .blog-box-hover:focus .most-popular-container-line-4-hover {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.blog-box p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.blog-box .no-spacing {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-box .small-text {
font-size: 0.9em;
}

.blog-box .bold-text {
font-weight: 900;
}

.blog-box-image {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.blog-box-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.blog-box-title {
width: 100%;
height: 102.5px;
margin: 0 0 0 0;
padding: 0 25px 0 25px;
}

.blog-box-description {
width: 100%;
height: 65px;
margin: 0 0 0 0;
padding: 10px 0 0 0;
}

.blog-box-date {
position: absolute;
top: 18.75px;
left: 18.75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.date-tag-white {
display: inline-block;
width: auto;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
}

.date-tag-white h5 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-banner-tablet-image {
position: relative;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.top-banner-tablet-image img {
display: block;
width: 50%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-plan-box {
width: calc(100% + 12.5px + 12.5px); /* Add 25px */
margin: 0 -12.5px 0 -12.5px;
padding: 0 0 0 0;
}

.plan-box-container {
position: relative;
float: left;
width: calc(100% / 2);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plan-box {
position: relative;
float: left;
width: calc(100% - 25px);
margin: 0 25px 25px 0;
padding: 0 25px 0 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
background: #FFFFFF;
border: 2px solid #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
color: #1F27F1;
opacity: 1;
-webkit-animation-name: fadeinopacityplan;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease-in;
-webkit-animation-duration: 0.125s;
-moz-animation-name: fadeinopacityplan;
-moz-animation-iteration-count: 1;
-moz-animation-timing-function: ease-in;
-moz-animation-duration: 0.125s;
-ms-animation-name: fadeinopacityplan;
-ms-animation-iteration-count: 1;
-ms-animation-timing-function: ease-in;
-ms-animation-duration: 0.125s;
-o-animation-name: fadeinopacityplan;
-o-animation-iteration-count: 1;
-o-animation-timing-function: ease-in;
-o-animation-duration: 0.125s;
animation-name: fadeinopacityplan;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.125s;
}

@-webkit-keyframes fadeinopacityplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-moz-keyframes fadeinopacityplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-ms-keyframes fadeinopacityplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-o-keyframes fadeinopacityplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@keyframes fadeinopacityplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}
}

.plan-box-top {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: left;
}

.plan-box-line-top {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 0 18.75px 0;
border-top: 2px solid #1F27F1;
}

.plan-box:hover {
color: #23046E;
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.plan-box:active {
color: #23046E;
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.plan-box:hover .most-popular-container, .plan-box:focus .most-popular-container {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transform: rotate(12.5deg);
-moz-transform: rotate(12.5deg);
-ms-transform: rotate(12.5deg);
-o-transform: rotate(12.5deg);
transform: rotate(12.5deg);
}

.plan-box:hover .most-popular-container-line-1, .plan-box:focus .most-popular-container-line-1 {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plan-box:hover .most-popular-container-line-2, .plan-box:focus .most-popular-container-line-2 {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plan-box:hover .most-popular-container-line-3, .plan-box:focus .most-popular-container-line-3 {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plan-box:hover .most-popular-container-line-4, .plan-box:focus .most-popular-container-line-4 {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.plan-box p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.plan-box .no-spacing {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plan-box .small-text {
font-size: 0.9em;
}

.plan-box .bold-text {
font-weight: 900;
}

.plan-box-image {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.plan-box-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.plan-box-left {
float: left;
width: calc(50px + 12.5px);
margin: 0 0 0 0;
padding: 0 0 0 12.5px;
}

.plan-box-right {
float: left;
width: calc(100% - 50px - 12.5px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plan-box-text-left {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 5%;
}

.most-popular-price {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plan-box-inside-padding {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 25px 0 25px;
}

.most-popular-container {
position: absolute;
z-index: 10;
width: 112.5px;
height: 112.5px;
top: -32.5px;
right: calc(50% - 12.5px);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transform: rotate(12.5deg);
-moz-transform: rotate(12.5deg);
-ms-transform: rotate(12.5deg);
-o-transform: rotate(12.5deg);
transform: rotate(12.5deg);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.most-popular-container-inside {
position: absolute;
z-index: 10;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-animation:spin 5s linear infinite;
-moz-animation:spin 5s linear infinite;
-ms-animation:spin 5s linear infinite;
-o-animation:spin 5s linear infinite;
animation:spin 5s linear infinite;
}

@-webkit-keyframes spin { 
100% { -webkit-transform: rotate(360deg); } 
}

@-moz-keyframes spin { 
100% { -moz-transform: rotate(360deg); } 
}

@-ms-keyframes spin { 
100% { -ms-transform: rotate(360deg); } 
}

@-o-keyframes spin { 
100% { -o-transform: rotate(360deg); } 
}

@keyframes spin { 
100% { 
-webkit-transform: rotate(360deg); 
transform:rotate(360deg); 
} 
}

.most-popular-container-line-1 {
position: absolute;
z-index: 11;
width: calc(100% / 3);
height: 100%;
top: 0;
left: 0;
right: 0;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #1F27F1;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.most-popular-container-line-2 {
position: absolute;
z-index: 11;
width: 100%;
height: calc(100% / 3);
top: calc(50% - (100% / 3 / 2));
bottom: 0;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #1F27F1;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.most-popular-container-line-3 {
position: absolute;
z-index: 11;
width: 100%;
height: calc(100% / 3);
top: calc(50% - (100% / 3 / 2));
bottom: 0;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #1F27F1;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.most-popular-container-line-4 {
position: absolute;
z-index: 11;
width: 100%;
height: calc(100% / 3);
top: calc(50% - (100% / 3 / 2));
bottom: 0;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #1F27F1;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.most-popular-container-text {
position: absolute;
z-index: 12;
width: 100%;
height: 100%;
top: 0;
right: 0;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.most-popular-container-text p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 5px 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.most-popular-container-text .no-spacing {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text .small-text {
font-size: 0.9em;
}

.most-popular-container-text .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.tick-round {
position: absolute;
z-index: 0;
width: 2px;
height: 2px;
top: calc(30px /2 - 1px);
left: 0;
right: 0;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
}

/* ------------------------------------------------------------------------------------------------------- */

.help-hub-destination {
position: absolute;
z-index: -1;
left: 0;
margin-top: -100px; /* height of nav*/
}

/* ------------------------------------------------------------------------------------------------------- */

.plans-text-footer {
width: 100%;
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.small-icon-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.small-icon-container-left {
float: left;
width: 18.75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.small-icon-container-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 1.5px 0 0 12.5px;
}

.small-icon-image-left {
float: left;
width: 18.75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.small-icon-image-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 0 0 0 12.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.small-top-icon-image-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.small-top-icon-image-left {
float: left;
width: 18.75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.small-top-icon-image-right {
float: right;
width: calc(100% - 12.5px - 18.75px);
margin: 0 0 0 12.5px;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.navigation-heading {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.navigation-subheading {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 18.75px;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.navigation-arrow-down {
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 10px;
}

.navigation-arrow-down img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.cksplcy {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
display: none;
}

.cksplcy-phone {
position: fixed;
z-index: 999999999999999999999999999999999999999999999;
width: 100%;
margin: 0 0 0 0;
padding: 25px 0 25px 0;
top: 0;
left: 0;
right: 0;
background: #FFFFFF;
border-bottom: 2px solid #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
display: none;
}

.cksplcy2:hover {
border-bottom: 0px solid #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cksplcy2:active {
border-bottom: 0px solid #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cksplcy p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.cksplcy .main-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cksplcy .main-p:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cksplcy .main-p:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cksplcy .bold-text {
font-weight: 900;
}

.cksplcy .text-white {
color: #FFFFFF;
}

.cksplcy .left-text {
text-align: left;
}

.cksplcy .center-text {
text-align: center;
}

.cksplcy .right-text {
text-align: right;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.tablet-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.desktop-tablet-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.tablet-phone-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-up-no-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-up-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-show-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.plan-column-content-view {
display: none;
}

.plan-column-content-no-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.top-banner-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.header {
background: #FFFFFF;
width: 100%;
z-index: 9999999999999;
-webkit-transition: top 0.5s ease-in-out;
-moz-transition: top 0.5s ease-in-out;
-ms-transition: top 0.5s ease-in-out;
-o-transition: top 0.5s ease-in-out;
transition: top 0.5s ease-in-out;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.header.hidden {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}

.scroll-navigation-top-column {
width: 100%;
height: 62.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border-bottom: 2px solid #DDF1FD;
}

.scroll-navigation-top-column-left {
float: left;
width: 650px;
height: 37.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.scroll-navigation-top-column-left p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #23046E;
}

.scroll-navigation-top-column-right-1 {
float: right;
display: inline-block;
width: auto;
height: 37.5px;
margin: 0 0 0 25px;
padding: 0 0 0 0;
}

.scroll-navigation-top-column-right-1 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.scroll-navigation-top-column-right-2 {
position: relative;
float: right;
width: 70px;
height: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.scroll-navigation-top-column-right-2-image {
position: absolute;
width: 62.5px;
top: -13px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.scroll-navigation-top-column-right-2-image img {
position: absolute;
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.scroll-navigation-top-column-right-3 {
float: right;
display: inline-block;
width: auto;
height: 37.5px;
margin: 0 0 0 25px;
padding: 0 0 0 0;
}

.scroll-navigation-top-column-right-3 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.scroll-navigation-top-column-right-4 {
float: right;
display: inline-block;
width: auto;
height: 37.5px;
margin: 0 25px 0 25px;
padding: 0 0 0 0;
}

.scroll-navigation-top-column-right-4 p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.scroll-navigation-bottom-column {
position: absolute;
left: 0;
right: 0;
width: 100%;
float: left;
height: 39px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

.scroll-navigation-bottom-column-padding {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.scroll-navigation-bottom-column-right {
position: relative;
float: right;
display: inline-block;
width: auto;
height: 68px;
margin: 0 0 0 0;
padding: 0 calc(12.5px + 27.5px) 0 27.5px;
background: #FFFFFF;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.scroll-navigation-bottom-column-right:hover {
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.scroll-navigation-bottom-column-right:active {
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.scroll-navigation-bottom-column-right p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.scroll-navigation-bottom-column-right .title-link-text-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.scroll-navigation-bottom-column-right-spacer {
float: right;
width: 25px;
height: 68px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

.scroll-navigation-cookie-column {
position: relative;
display: flex;
align-items: center;
z-index: 502;
width: 100%;
height: 100vh;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-top: 0px solid #1F27F1;
}

.scroll-navigation-cookie-column-2:hover {
border-top: 2px solid #23046E;
opacity: 1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.scroll-navigation-cookie-column-2:active {
border-top: 2px solid #23046E;
opacity: 1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.scroll-navigation-cookie-column p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #23046E;
}

.scroll-navigation-cookie-column .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.scroll-navigation-cookie-column-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.scroll-navigation-cookie-column-container-left {
float: left;
display: inline-block;
width: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 0;
}

.scroll-navigation-cookie-column-container-left p {
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

.scroll-navigation-cookie-column-container-right {
float: right;
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 0.5;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.scroll-navigation-cookie-column-container-right:hover {
opacity: 1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.scroll-navigation-cookie-column-container-right:active {
opacity: 1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.scroll-navigation-line {
float: right;
width: 2px;
height: 18.75px;
margin: calc((37.5px - 18.75px) / 2) 0 0 0;
padding: 0 0 0 0;
background: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.dropbtn {
float: left;
display: inline-block;
height: 68px;
background: #FFFFFF;
font-weight: 900;
color: #1F27F1;
text-decoration: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
border: none;
cursor: pointer;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.0625em;
letter-spacing: -0.0025em;
line-height: 1.3;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.dropbtn:hover {
color: #23046E;
background: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.dropbtn:active {
color: #23046E;
background: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.dropdown {
position: relative;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.dropdown-content {
margin: 68px 0 0 0;
display: none;
position: absolute;
background: #FFFFFF;
width: 100%;
left: 0;
right: 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
border-top: 2px solid #DDF1FD;
border-bottom: 2px solid #23046E;
overflow: auto;
-webkit-box-shadow: 0 16px 30px -16px rgba(31,38,135,0.25);
-moz-box-shadow: 0 16px 30px -16px rgba(31,38,135,0.25);
-ms-box-shadow: 0 16px 30px -16px rgba(31,38,135,0.25);
-o-box-shadow: 0 16px 30px -16px rgba(31,38,135,0.25);
box-shadow: 0 16px 30px -16px rgba(31,38,135,0.25);
-webkit-transition: all 0.625s ease-in-out;
-moz-transition: all 0.625s ease-in-out;
-ms-transition: all 0.625s ease-in-out;
-o-transition: all 0.625s ease-in-out;
transition: all 0.625s ease-in-out;
opacity: 1;
-webkit-animation-name: fadeinopacity;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease-in;
-webkit-animation-duration: 0.125s;
-moz-animation-name: fadeinopacity;
-moz-animation-iteration-count: 1;
-moz-animation-timing-function: ease-in;
-moz-animation-duration: 0.125s;
-ms-animation-name: fadeinopacity;
-ms-animation-iteration-count: 1;
-ms-animation-timing-function: ease-in;
-ms-animation-duration: 0.125s;
-o-animation-name: fadeinopacity;
-o-animation-iteration-count: 1;
-o-animation-timing-function: ease-in;
-o-animation-duration: 0.125s;
animation-name: fadeinopacity;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.125s;
}

@-webkit-keyframes fadeinopacity {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-moz-keyframes fadeinopacity {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-ms-keyframes fadeinopacity {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-o-keyframes fadeinopacity {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@keyframes fadeinopacity {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

/* ------------------------------------------------------------------------------------------------------- */

.dropdown-content a {
padding: 18.75px 25px 18.75px 25px;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
color: #1F27F1;
text-decoration: none;
display: block;
border: 0px solid #FFFFFF;
font-size: 1.0625em;
letter-spacing: -0.0025em;
line-height: 1.3;
border: 2px solid #FFFFFF;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.dropdown-content a:hover {
color: #23046E;
border: 2px solid #DDF1FD;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.dropdown-content a:active {
color: #23046E;
border: 2px solid #DDF1FD;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.dropdown:hover .dropdown-content {
display: block;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.dropdown:hover .dropbtn {
background: #FFFFFF;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.dropdown:active .dropdown-content {
display: block;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.dropdown:active .dropbtn {
background: #FFFFFF;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.dropbtn .title-link-text-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.dropdown-text {
width: 100%;
margin: 0 0 0 0;
padding: 18.75px 2.5% 18.75px 2.5%;
}

.dropdown-content-left {
float: left;
width: calc(100% - 35%);
margin: 0 0 0 0;
padding: 25px 5% 0 0;
}

.dropdown-content-left .title-sub-text-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.0625em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #23046E;
}

.dropdown-content-right {
position: relative;
float: left;
width: 35%;
margin: 0 0 0 0;
padding: 23px 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

#day-content-container {
position: relative;
z-index: 499;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.daily-content {
display: none; /* Initially hide all content */
}

.daily-content.active {
display: block; /* Show the active content */
}

/* Example styles for different themes */
.theme-spring {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.theme-summer {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.theme-autumn {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.theme-winter {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-new-left {
display: inline-block;
width: auto;
margin: 0 1.875% 0 0;
padding: 1.5px 7.5px 1.5px 7.5px;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-ms-border-radius: 5px 5px 5px 5px;
-o-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #23046E;
}

.top-new-right {
display: inline-block;
width: auto;
margin: 0 0 0 2.5%;
padding: 1.5px 7.5px 1.5px 7.5px;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-ms-border-radius: 5px 5px 5px 5px;
-o-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: rgba(255,255,255,0.33);
}

.top-link {
display: inline-block;
width: auto;
margin: 0 0 0 1.25%;
padding: 0 0 0 0;
}

.navigation-column {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
z-index: 300;
top: -61px;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.navigation-column-inside-footer {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

a.link-top-link-white:link {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-top-link-white:visited {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-top-link-white:hover {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.link-top-link-white:active {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

.small-top-icon-image-right-spare {
opacity: 0.5;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.contact-top-bar-right-spare:hover .small-top-icon-image-right-spare {
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.navigation-menu-container {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
z-index: 500;
top: 0;
width: 100%;
height: 70px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border-bottom: 2px solid #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.navigation-menu-container-2:hover {
border-bottom: 2px solid #23046E;
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.navigation-menu-container-2:active {
border-bottom: 2px solid #23046E;
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.navigation-menu-container-inside-left {
position: relative;
z-index: 550;
float: left;
width: 80px;
height: 80px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-menu-container-inside-left-image {
position: absolute;
z-index: 550;
left: -15px;
width: 100px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-menu-container-inside-left-image img {
position: relative;
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.navigation-menu-container-inside-right {
float: left;
width: calc(100% - 80px);
height: 80px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-menu-container-inside-right-header {
width: 100%;
height: 39px;
margin: 0 0 0 0;
padding: 5px 0 0 25px;
}

.navigation-menu-container-inside-right-header-left {
float: left;
width: 50%;
height: 39px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-menu-container-inside-right-header-right {
float: left;
width: 50%;
height: 39px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-menu-container-inside-right-footer {
width: 100%;
height: 39px;
margin: 0 0 0 0;
padding: 0 0 10px 12.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-links-navigation-menu-container {
position: relative;
z-index: 498;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #DDF1FD;
border-top: 0px solid #DDF1FD;
border-bottom: 0px solid #FFFFFF;
}

.top-navigation-menu-container-inside {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-navigation-menu-container-inside-left {
float: left;
width: calc(100% - 80px);
height: 80px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-navigation-menu-container-inside-right {
position: relative;
z-index: 550;
float: right;
width: 68px;
height: 68px;
margin: 0 20% 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

.top-navigation-menu-container-inside-right-image {
position: absolute;
z-index: 550;
right: -15px;
bottom: -11px;
width: 106px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-navigation-menu-container-inside-right-image img {
position: relative;
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-button {
margin: 0 0 0 0;
padding: 20px 5% 20px 5%;
}

.top-line-shadow {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
z-index: 499;
top: -2px;
width: 100%;
height: 70px;
margin: -70px 0 0 0;
padding: 0 0 0 0;
background: #23046E;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.small-top-icon-image-right .top-link-small-text {
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

.contact-top-bar-right-space-footer {
width: 2.5%;
height: 58px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.contact-top-bar-space {
float: left;
width: 37.5px;
height: 58px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
background: #FFFFFF;
}

.contact-top-bar-space-menu {
float: left;
width: 86.25px;
height: 58px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
background: #FFFFFF;
}

.main-section-navigation-padding {
padding: 0 10% 0 calc(10% - 80px - 12.5px);
}

/* ------------------------------------------------------------------------------------------------------- */

.text-section {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.text-section .text-size-1 {
font-weight: 900;
font-size: 1.5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.text-section .text-size-15 {
font-weight: 900;
font-size: 1.7875em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.text-section .text-size-2 {
font-weight: 900;
font-size: 2.075em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.text-section .text-size-3 {
font-weight: 900;
font-size: 3em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.text-section .text-size-4 {
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.text-section .no-spacing {
padding: 0 0 0 0;
}

.text-section .bold-text {
font-weight: 900;
}

.text-section .text-white {
color: #FFFFFF;
}

.text-section .left-text {
text-align: left;
}

.text-section .center-text {
text-align: center;
}

.text-section .right-text {
text-align: right;
}

/* ------------------------------------------------------------------------------------------------------- */

.small-close-icon-image-container {
float: right;
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
cursor: pointer;
}

.small-close-icon-image-left {
float: left;
width: 18.75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.small-close-icon-image-right {
float: right;
width: calc(100% - 12.5px - 18.75px);
margin: 0 0 0 12.5px;
padding: 0 0 0 0;
}

.small-close-icon-image-right p {
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.small-close-icon-text {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
border-bottom: 0px solid #1F27F1;
}

.small-close-icon-text:hover {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
border-bottom: 0px solid #1F27F1;
}

.small-close-icon-text:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
border-bottom: 0px solid #1F27F1;
}

.small-close-icon-image-container .small-close-icon-text:hover {
color: 23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.small-close-icon-image-container .small-close-icon-text:active {
color: 23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

a.link-cookie-blue:link {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-cookie-blue:visited {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-cookie-blue:hover {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.link-cookie-blue:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

/* ------------------------------------------------------------------------------------------------------- */

.rotating-banner-50-50-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-50-50-left {
float: left;
width: calc(50% - 12.5px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-50-50-left img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.rotating-banner-50-50-center {
display: inline;
float: left;
width: 25px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-50-50-right {
float: left;
width: calc(50% - 12.5px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-50-50-right img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.rotating-banner-image-wrapper {
position: relative;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.rotating-banner-image-wrapper img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.rotating-banner-height-1 {
width: 100%;
height: 550px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.cycle-slideshow, .cycle-slideshow * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border: 0;
border: none;
}

.cycle-slideshow {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #DDF1FD;
}

.cycle-slideshow > a { 
position: absolute;
top: 0;
left: 0;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
display: block;
}

.cycle-slideshow > a > img { 
width: 100%;
position: static;
display: block;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.cycle-slideshow > div { 
position: absolute;
top: 0;
left: 0;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border: 0;
border: none;
}

.composite-example > div { background: white }
.composite-example > div > img { display: block; }
.composite-example > div .cycle-overlay { 
opacity: 0.6; 
filter: alpha(opacity=60);
position: absolute;
bottom: 0;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border: 0;
border: none;
}

.rotating-banner-background {
max-width: 1250px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: transparent;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-rotating-banner-height-wrapper-spacer {
display: none;
}

.banner-section-2 .large-header-banner-text-home {
font-size: 3.5em;
line-height: 1.175;
}

.desktop-rotating-banner-height-wrapper {
position: relative;
max-width: 100%;
width: 100%;
height: 325px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #DDF1FD;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-section {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.main-section h1 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2.375em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
/* color: #1F27F1; */
}

.main-section h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 25px 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2.5em;
letter-spacing: -0.0175em;
line-height: 1;
text-align: left;
opacity: 1;
}

.main-section h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h1 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
}

.main-section .hidden-h1-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
}

.main-section .hidden-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h4 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.main-section .hidden-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .main-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .copy-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .rotating-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .rotating-banner-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-small-text {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .phone-up-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .phone-up-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .large-text {
font-weight: 900;
font-size: 3.475em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section .medium-text {
font-weight: 900;
font-size: 3.325em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .sub-title-text {
font-weight: 900;
font-size: 2.625em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .medium-text {
font-size: 1.0625em;
}

.main-section .small-text {
font-size: 0.9em;
}

.main-section .price-text {
font-weight: 900;
font-size: 3.075em;
}

.main-section .title-text {
font-weight: 900;
font-size: 4.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .bold-text {
font-weight: 900;
}

.main-section .text-white {
color: #FFFFFF;
}

.main-section .left-text {
text-align: left;
}

.main-section .center-text {
text-align: center;
}

.main-section .right-text {
text-align: right;
}

.main-section .error-text {
font-weight: 900;
font-size: 9.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .text-indent-50 {
padding: 0 0 0 50px;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-section .text-size-05 {
font-weight: 900;
font-size: 1.3em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-1 {
font-weight: 900;
font-size: 5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-2 {
font-weight: 900;
font-size: 3.75em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-3 {
font-weight: 900;
font-size: 3.25em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-4 {
font-weight: 900;
font-size: 7em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-1 {
font-weight: 900;
font-size: 1.5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-15 {
font-weight: 900;
font-size: 1.7875em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-2 {
font-weight: 900;
font-size: 2.075em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-25 {
font-weight: 900;
font-size: 2.5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-3 {
font-weight: 900;
font-size: 3em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-4 {
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .test-hidden-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .no-spacing {
margin: 0 0 0 0;
}

.main-wrapper {
width: 1100px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.main-wrapper-large {
width: 100%; /* 1100px */
margin: 0 auto 0 auto;
padding: 0 20% 0 20%;
}

.dropdown-content-container {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 20% 25px 20%;
}

.main-wrapper-services {
width: calc(100% - 40% + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

.main-wrapper-blog {
width: calc(100% - 40% + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

.main-wrapper-small {
width: 767px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper {
position: relative;
width: 637.5px;
margin: -67.5px auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.podcast-main-image-wrapper {
position: relative;
width: 82.5%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.podcast-main-image-wrapper img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.main-image-wrapper-rotating {
position: relative;
width: 550px;
margin: -100px auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper-rotating img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.main-image-wrapper-small {
position: relative;
width: 550px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper-small img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.main-section .bold-text {
font-weight: 900;
}

.main-section .text-white {
color: #FFFFFF;
}

.main-section .left-text {
text-align: left;
}

.main-section .center-text {
text-align: center;
}

.main-section .right-text {
text-align: right;
}

/* ------------------------------------------------------------------------------------------------------- */

.no-of-columns-3 {
column-count: 3;
column-gap: 1.25%;
}

.no-of-columns-3 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-text-height-1 {
width: 100%;
height: 162.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.box-text-height-2 {
width: 100%;
height: 500px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.box-text-height-3 {
height: 62.5px;
}

.box-text-height-4 {
height: 58px;
}

.box-text-height-5 {
height: 50px;
}

.number-circle {
width: 75px;
height: 75px;
margin: 0 auto 18.75px auto;
padding: 0 0 0 0;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
border: 2px solid #23046E;
background: #23046E;
}

.review-circle {
width: 150px;
height: 150px;
margin: 0 auto 18.75px auto;
padding: 0 0 0 0;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
border: 6.25px solid #FFFFFF;
background: #FFFFFF;
background-image: url("https://plentyofstuff.studio/images/profile_man_1_150x150.svg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.reviewanimation {
-webkit-animation: reviewanimationsway 1.5s infinite;
-moz-animation: reviewanimationswayv 1.5s infinite;
-ms-animation: reviewanimationsway 1.5s infinite;
-o-animation: reviewanimationsway 1.5s infinite;
animation: reviewanimationsway 1.5s infinite;
-webkit-animation-timing-function: ease-in-out;
-moz-animation-timing-function: ease-in-out;
-ms-animation-timing-function: ease-in-out;
-o-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-transform-origin: center;
-moz-transform-origin: center;
-ms-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
}

@-webkit-keyframes reviewanimationsway  {
0% { -webkit-transform: rotate(10deg); }
50% { -webkit-transform: rotate(-10deg); }
100% { -webkit-transform: rotate(10deg); }
}

@-moz-keyframes reviewanimationsway  {
0% { -moz-transform: rotate(10deg); }
50% { -moz-transform: rotate(-10deg); }
100% { -moz-transform: rotate(10deg); }
}

@-ms-keyframes reviewanimationsway  {
0% { -ms-transform: rotate(10deg); }
50% { -ms-transform: rotate(-10deg); }
100% { -ms-transform: rotate(10deg); }
}

@-o-keyframes reviewanimationsway  {
0% { -o-transform: rotate(10deg); }
50% { -o-transform: rotate(-10deg); }
100% { -o-transform: rotate(10deg); }
}

@keyframes reviewanimationsway  {
0% { transform: rotate(10deg); }
50% { transform: rotate(-10deg); }
100% { transform: rotate(10deg); }
}

.newanimation {
-webkit-animation: newanimationsway 1.5s infinite;
-moz-animation: newanimationsway 1.5s infinite;
-ms-animation: newanimationsway 1.5s infinite;
-o-animation: newanimationsway 1.5s infinite;
animation: newanimationsway 1.5s infinite;
-webkit-animation-timing-function: ease-in-out;
-moz-animation-timing-function: ease-in-out;
-ms-animation-timing-function: ease-in-out;
-o-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-transform-origin: center;
-moz-transform-origin: center;
-ms-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
}

@-webkit-keyframes newanimationsway  {
0% { -webkit-transform: rotate(2.5deg); }
50% { -webkit-transform: rotate(-2.5deg); }
100% { -webkit-transform: rotate(2.5deg); }
}

@-moz-keyframes newanimationsway  {
0% { -moz-transform: rotate(2.5deg); }
50% { -moz-transform: rotate(-2.5deg); }
100% { -moz-transform: rotate(2.5deg); }
}

@-ms-keyframes newanimationsway  {
0% { -ms-transform: rotate(2.5deg); }
50% { -ms-transform: rotate(-2.5deg); }
100% { -ms-transform: rotate(2.5deg); }
}

@-o-keyframes newanimationsway  {
0% { -o-transform: rotate(2.5deg); }
50% { -o-transform: rotate(-2.5deg); }
100% { -o-transform: rotate(2.5deg); }
}

@keyframes newanimationsway  {
0% { transform: rotate(2.5deg); }
50% { transform: rotate(-2.5deg); }
100% { transform: rotate(2.5deg); }
}

/* ------------------------------------------------------------------------------------------------------- */

.top-qr-code-container {
display: inline;
position: absolute;
z-index: 100;
right: 10%;
bottom: 25px;
width: 200px;
margin: 0 0 0 0;
padding: 3.125px 0 0 0;
}

.bottom-qr-code-container {
display: inline;
position: absolute;
z-index: 100;
right: 10%;
bottom: 0;
width: 162.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.bottom-qr-code-container-text {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(162.5px + 2.5%) 0 calc(162.5px + 2.5%);
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-qr-code-container {
position: relative;
z-index: 100;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footer-qr-code-container-text {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(162.5px + 2.5%) 0 calc(162.5px + 2.5%);
}

/* ------------------------------------------------------------------------------------------------------- */

#christmaschangeimage {
width: auto;
height: auto;
}

#timeoutindays {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.date-update-column-side-image {
display: inline-block;
height: 34px;
width: 34px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background-size: cover;
background-repeat: no-repeat;
outline: 0;
opacity: 0.5;
}

.date-update-column-side-image img {
display: inline-block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.date-update-column-side-image-container {
float: left;
position: relative;
height: 37.5px;
width: 34px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
outline: 0;
opacity: 1;
text-align: center;
}

.date-update-column-side-image-container img {
display: inline-block;
height: 34px;
width: 34px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.date-update-column-text {
float: left;
width: calc(100% - 34px - 34px);
height: 37.5px;
margin: 0 auto 0 auto;
padding: 0 2.5% 0 2.5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.contact-us-column-side-image-container {
float: left;
position: relative;
height: 75px;
width: 34px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
outline: 0;
opacity: 1;
text-align: center;
}

.contact-us-column-side-image-container img {
display: inline-block;
height: 75px;
width: 34px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 0.5;
border: 0;
border: none;
}

.contact-us-column-text {
float: left;
width: calc(100% - 34px - 34px);
height: 75px;
margin: 0 auto 0 auto;
padding: 0 2.5% 0 2.5%;
}

.contact-us-top-bar-left {
position: absolute;
z-index: 2;
left: 10%;
display: inline-block;
width: auto;
height: 58px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.contact-us-top-bar-center {
position: absolute;
z-index: 0;
left: 0;
right: 0;
width: 100%;
height: 58px;
margin: 0 auto 0 auto;
padding: 1.5px 75px 0 0;
opacity: 1;
}

.contact-us-top-bar-center-image {
position: absolute;
z-index: 0;
top: -5px;
left: 155px;
right: 0;
height: 85px;
width: 85px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
outline: 0;
opacity: 1;
text-align: center;
}

.contact-us-top-bar-center-image img {
display: inline-block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.contact-us-top-bar-right {
position: absolute;
z-index: 2;
right: 10%;
display: inline-block;
width: auto;
height: 58px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.contact-top-bar-left {
float: left;
display: inline-block;
width: auto;
height: 50px;
margin: 0 50px 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.contact-top-bar-left-space {
float: left;
width: 1.25%;
height: 58px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.contact-top-bar-left-image {
float: left;
position: relative;
z-index: 5;
top: -8px;
left: -17.5px;
right: 0;
height: 85px;
width: 85px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
outline: 0;
opacity: 1;
text-align: center;
}

.contact-top-bar-left-image img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.contact-top-bar-right {
float: right;
display: inline-block;
width: auto;
height: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.contact-top-bar-right-space {
float: right;
width: 5%;
height: 58px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.contact-top-bar-right-line {
float: right;
width: 2px;
height: calc(58px / 2);
margin: calc((58px / 2) / 2) auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
background: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-banner-height-1 {
width: 100%;
height: 850px;
margin: 0 0 0 0;
padding: 0 0 175px 0;
}

.top-banner-dots-right-container {
display: inline;
position: absolute;
z-index: 50;
right: 1.25%;
top: 0;
bottom: 0;
height: 100%;
margin: -25px 0 0 0;
padding: 0 0 0 0;
}

.top-banner-dots-right-dots {
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.top-banner-dots-right-dots:hover {
opacity: 0.5;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.top-banner-dots-right-dots:active {
opacity: 0.5;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.top-banner-dots-left-container {
display: inline;
position: absolute;
z-index: 50;
left: 1.25%;
top: 0;
bottom: 0;
height: 100%;
margin: -25px 0 0 0;
padding: 0 0 0 0;
}

.top-banner-dots-left-dots {
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.top-banner-dots-left-dots:hover {
opacity: 0.5;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.top-banner-dots-left-dots:active {
opacity: 0.5;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.top-banner-dots-left {
float: right;
width: 12.5px;
height: 12.5px;
margin: 2.5px 2.5px 2.5px 2.5px;
padding: 0 0 0 0;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
background: #FFFFFF;
border: 2px solid #23046E;
}

.top-banner-dots-right {
float: left;
width: 12.5px;
height: 12.5px;
margin: 2.5px 2.5px 2.5px 2.5px;
padding: 0 0 0 0;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
background: #FFFFFF;
border: 2px solid #23046E;
}

.gelatine {
-webkit-animation: gelatine 0.5s infinite;
-moz-animation: gelatine 0.5s infinite;
-ms-animation: gelatine 0.5s infinite;
-o-animation: gelatine 0.5s infinite;
animation: gelatine 0.5s infinite;
}

@-webkit-keyframes gelatine {
from, to { -webkit-transform: scale(1, 1); }
25% { -webkit-transform: scale(0.9, 1.1); }
50% { -webkit-transform: scale(1.1, 0.9); }
75% { -webkit-transform: scale(0.95, 1.05); }
}

@-moz-keyframes gelatine {
from, to { -moz-transform: scale(1, 1); }
25% { -moz-transform: scale(0.9, 1.1); }
50% { -moz-transform: scale(1.1, 0.9); }
75% { -moz-transform: scale(0.95, 1.05); }
}

@-ms-keyframes gelatine {
from, to { -ms-transform: scale(1, 1); }
25% { -ms-transform: scale(0.9, 1.1); }
50% { -ms-transform: scale(1.1, 0.9); }
75% { -ms-transform: scale(0.95, 1.05); }
}

@-o-keyframes gelatine {
from, to { -o-transform: scale(1, 1); }
25% { -o-transform: scale(0.9, 1.1); }
50% { -o-transform: scale(1.1, 0.9); }
75% { -o-transform: scale(0.95, 1.05); }
}

@keyframes gelatine {
from, to { transform: scale(1, 1); }
25% { transform: scale(0.9, 1.1); }
50% { transform: scale(1.1, 0.9); }
75% { transform: scale(0.95, 1.05); }
}

/* ------------------------------------------------------------------------------------------------------- */

.section {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
overflow: hidden;
height: 450px;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: transparent;
}

.slider-wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
background-color: transparent;
}

.item {
width: 600px;
margin: 0 20px 0 20px;
padding: 0 0 0 0;
background: transparent;
}

.items img {
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
}

.items-holder {
-webkit-animation: moveSlideshow 60s linear infinite;
-moz-animation: moveSlideshow 60s linear infinite;
-ms-animation: moveSlideshow 60s linear infinite;
-o-animation: moveSlideshow 60s linear infinite;
animation: moveSlideshow 60s linear infinite;
}

.items-holder-1:hover {
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-ms-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
}

@-webkit-keyframes moveSlideshow {
100% { 
-webkit-transform: translateX(-50%);  
}
}

@-moz-keyframes moveSlideshow {
100% { 
-moz-transform: translateX(-50%);  
}
}

@-ms-keyframes moveSlideshow {
100% { 
-ms-transform: translateX(-50%);  
}
}

@-o-keyframes moveSlideshow {
100% { 
-o-transform: translateX(-50%);  
}
}

@keyframes moveSlideshow {
100% { 
transform: translateX(-50%);  
}
}

/* ------------------------------------------------------------------------------------------------------- */

.normal-box {
padding: 25px 6.25px 12.5px 6.25px;
}

.faq {
padding-left: 50px;
padding-right: 25px;
}

.drop-down-faq-button {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
cursor: pointer;
color: #CECECE;
background: transparent;
border: 0px solid #CECECE;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
-webkit-box-shadow: 0 0 0 0 rgba(31,38,135,0);
-moz-box-shadow: 0 0 0 0 rgba(31,38,135,0);
-ms-box-shadow: 0 0 0 0 rgba(31,38,135,0);
-o-box-shadow: 0 0 0 0 rgba(31,38,135,0);
box-shadow: 0 0 0 0 rgba(31,38,135,0);
}

.question-indent {
padding: 0 0 0 50px;
}

/* ------------------------------------------------------------------------------------------------------- */

.parent-container {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.faq {
list-style: none;
margin: 0 0 0 0;
padding: 0 37.5px 0 0;

li {
margin: 0 0 0 0;
padding: 0 0 0 0;
&.active {
.answer {
max-height: 100000px !important;
padding-bottom: 0px;
-webkit-transition: max-height 0.5s ease, padding-bottom 0.5s ease;
-moz-transition: max-height 0.5s ease, padding-bottom 0.5s ease;
-ms-transition: max-height 0.5s ease, padding-bottom 0.5s ease;
-o-transition: max-height 0.5s ease, padding-bottom 0.5s ease;
transition: max-height 0.5s ease, padding-bottom 0.5s ease;
}
.question {
color: #23046E;
transition: color 0.5s ease;
}
}
}

.answer {
margin: 0 0 0 0;
padding: 0 0 0 0;
color: #CECECE;
max-height: 0;
overflow: hidden;
-webkit-transition: max-height 0.5s ease, padding-bottom 0.5s ease;
-moz-transition: max-height 0.5s ease, padding-bottom 0.5s ease;
-ms-transition: max-height 0.5s ease, padding-bottom 0.5s ease;
-o-transition: max-height 0.5s ease, padding-bottom 0.5s ease;
transition: max-height 0.5s ease, padding-bottom 0.5s ease;
}

.plus-minus-toggle {
cursor: default;
height: 12.5px;
position: absolute;
width: 12.5px;
right: -37.5px;
top: 14.5px;
z-index: 2;
margin: -2px 0 0 0;

&:before,
&:after {
background: #23046E;
content: '';
height: 3px;
left: 0;
position: absolute;
top: 0;
width: 12.5px;
-webkit-transition: transform 250ms ease;
-moz-transition: transform 250ms ease;
-ms-transition: transform 250ms ease;
-o-transition: transform 250ms ease;
transition: transform 250ms ease;
}

&:after {
-webkit-transform-origin: center;
-moz-transform-origin: center;
-ms-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
}

&.collapsed {
&:after {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}

&:before {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
}
}

.question {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.125em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
position: relative;
cursor: pointer;
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}
}

.question:hover {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question:active {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.answer .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-blue-question {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 2.5% 18.75px 2.5%;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #FFFFFF;
}

.box-blue-question:hover {
border: 2px solid #FFFFFF;
}

.box-blue-question:active {
border: 2px solid #FFFFFF;
}

.answer p {
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.125em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-plan-1 {
position: relative;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
background: #FFFFFF;
border: 2px solid #1F27F1;
}

.box-plan-1-top {
width: 100%;
height: 62.5px;
margin: 0 auto 0 auto;
padding: 0 2.5% 0 2.5%;
background: #1F27F1;
-webkit-border-radius: 15.5px 15.5px 0 0;
-moz-border-radius: 15.5px 15.5px 0 0;
-ms-border-radius: 15.5px 15.5px 0 0;
-o-border-radius: 15.5px 15.5px 0 0;
border-radius: 15.5px 15.5px 0 0;
}

.box-plan-1-bottom {
position: absolute;
bottom: 0;
width: 100%;
}

.box-plan-padding {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 5% 18.75px 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-wrapper-left {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
top: 30px;
float: left;
width: calc(100% - 767px);
margin: 0 auto 0 auto;
padding: 0 5% 0 0;
}

.main-wrapper-left-help-hub {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
top: 30px;
float: left;
width: calc(100% - 767px);
margin: 0 auto 0 auto;
padding: 0 5% 0 0;
}

.main-wrapper-left-help-hub-no-sticky {
position: relative;
float: left;
width: calc(100% - 767px);
margin: 0 auto 0 auto;
padding: 0 5% 0 0;
}

.main-wrapper-right {
float: left;
width: 767px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.back-button-link {
width: 100%;
height: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 2px solid #DDF1FD;
}

.back-button-text {
width: 100%;
height: 37.5px;
margin: 0 0 0 0;
padding: 0 25px 0 25px;
border-bottom: 2px solid #DDF1FD;
}

.back-button {
width: 100%;
margin: 18.75px 0 0 0;
padding: 18.75px 25px 18.75px 25px;
background: #FFFFFF;
border: 2px solid #FFFFFF;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.back-button:hover {
background: #FFFFFF;
border: 2px solid #DDF1FD;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.back-button:active {
background: #FFFFFF;
border: 2px solid #DDF1FD;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.number-text-left {
float: left;
width: 50px;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.number-text-right {
float: left;
width: calc(100% - 50px);
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

.small-number-circle {
width: 50px;
height: 50px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
border: 2px solid #FFFFFF;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.blog-image-half {
position: relative;
z-index: 4;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-ms-border-radius: 15px 15px 0 0;
-o-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
background: #DDF1FD;
background-image: url('');
}

.blog-image-half:after {
content: "";
display: block;
padding-bottom: calc(67.5% / 1.75);
}

.blog-image-half img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-ms-border-radius: 15px 15px 0 0;
-o-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
}

.blog-image-full {
position: relative;
z-index: 4;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-ms-border-radius: 15px 15px 0 0;
-o-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
background: #DDF1FD;
background-image: url('');
}

.blog-image-full:after {
content: "";
display: block;
padding-bottom: 75%;
}

.blog-image-full img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-ms-border-radius: 15px 15px 0 0;
-o-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.objectsway {
-webkit-animation: sway 1.5s infinite;
-moz-animation: sway 1.5s infinite;
-ms-animation: sway 1.5s infinite;
-o-animation: sway 1.5s infinite;
animation: sway 1.5s infinite;
-webkit-animation-timing-function: ease-in-out;
-moz-animation-timing-function: ease-in-out;
-ms-animation-timing-function: ease-in-out;
-o-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-transform-origin: bottom;
-moz-transform-origin: bottom;
-ms-transform-origin: bottom;
-o-transform-origin: bottom;
transform-origin: bottom;
}

@-webkit-keyframes sway  {
0% { -webkit-transform: rotate(4deg); }
50% { -webkit-transform: rotate(-1deg); }
100% { -webkit-transform: rotate(4deg); }
}

@-moz-keyframes sway  {
0% { -moz-transform: rotate(4deg); }
50% { -moz-transform: rotate(-1deg); }
100% { -moz-transform: rotate(4deg); }
}

@-ms-keyframes sway  {
0% { -ms-transform: rotate(4deg); }
50% { -ms-transform: rotate(-1deg); }
100% { -ms-transform: rotate(4deg); }
}

@-o-keyframes sway  {
0% { -o-transform: rotate(4deg); }
50% { -o-transform: rotate(-1deg); }
100% { -o-transform: rotate(4deg); }
}

@keyframes sway  {
0% { transform: rotate(4deg); }
50% { transform: rotate(-1deg); }
100% { transform: rotate(4deg); }
}

/* ------------------------------------------------------------------------------------------------------- */

.seasonallogoimage {
display: none;
text-align: center;
margin: 0 auto 25px auto;
padding: 0 0 0 0;
}

#easterlogoimage {
position: relative;
width: 225px;
margin: -40px auto -5px auto;
padding: 0 0 0 0;
background: transparent;
}

#easterlogoimage img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

#halloweenlogoimage {
position: relative;
width: 225px;
margin: -50px auto 0 auto;
padding: 0 0 0 0;
background: transparent;
}

#halloweenlogoimage img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

#christmaslogoimage {
position: relative;
width: 225px;
margin: -50px auto -7.5px auto;
padding: 0 0 0 0;
background: transparent;
}

#christmaslogoimage img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.circle-number-animation-delay {
-webkit-animation-delay: 0.75s;
-moz-animation-delay: 0.75s;
-ms-animation-delay: 0.75s;
-o-animation-delay: 0.75s;
animation-delay: 0.75s;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-inside-padding {
width: 100%;
margin: 0 0 0 0;
padding: 0 2.5% 0 2.5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.container-input {
display: block;
position: relative;
margin: 0 0 0 0;
padding: 0 0 0 37.5px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.container-input input {
position: absolute;
opacity: 0;
cursor: pointer;
}

.checkmark {
position: absolute;
top: 1.5px;
left: 0;
height: 15px;
width: 15px;
background-color: #FFFFFF;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
border: 2px solid #DDF1FD;
}

.container-input:hover input ~ .checkmark {
background-color: #23046E;
border: 2px solid #23046E;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

.container-input input:checked ~ .checkmark {
background-color: #23046E;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

.checkmark:after {
content: "";
position: absolute;
display: none;
background-color: #23046E;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

.container-input input:checked ~ .checkmark:after {
display: block;
background-color: #1F27F1;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

.container-input .checkmark:after {
top: -2px;
left: -2px;
width: 11px;
height: 11px;
background-color: #1F27F1;
border: 2px solid #1F27F1;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.checkmarkred {
position: absolute;
top: 1.5px;
left: 0;
height: 15px;
width: 15px;
background-color: #FFFFFF;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
border: 2px solid #FBE2DD;
}

.container-input:hover input ~ .checkmarkred {
background-color: #23046E;
border: 2px solid #23046E;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

.container-input input:checked ~ .checkmarkred {
background-color: #23046E;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

.checkmarkred:after {
content: "";
position: absolute;
display: none;
background-color: #23046E;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

.container-input input:checked ~ .checkmarkred:after {
display: block;
background-color: #1F27F1;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

.container-input .checkmarkred:after {
top: -2px;
left: -2px;
width: 11px;
height: 11px;
background-color: #1F27F1;
border: 2px solid #1F27F1;
-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
-ms-border-radius: 2.5px 2.5px 2.5px 2.5px;
-o-border-radius: 2.5px 2.5px 2.5px 2.5px;
border-radius: 2.5px 2.5px 2.5px 2.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.phone-option-box-columns {
column-count: 2;
column-gap: 5%;
text-align: center;
}

.phone-option-box {
position: relative;
float: left;
z-index: 5;
overflow: hidden;
width: 100%;
text-align: center;
margin: 0 0 10% 0;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.phone-option-box:hover {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.phone-option-box:active {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.phone-option-box:hover .phone-option-box-bottom, .phone-option-box:focus .phone-option-box-bottom {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.phone-option-box:after {
content: "";
display: block;
padding-bottom: 100%;
}

.phone-option-box:nth-child(4):hover {
margin: 0 0 0 0;
}

.phone-option-box:nth-child(8):hover {
margin: 0 0 0 0;
}

.phone-option-box-top {
position: absolute;
display: flex;
align-items: center;
z-index: 2;
top: 0;
height: calc(100% - 33%);
width: 100%;
margin: 0 0 0 0;
padding: 5% 0 0 0;
}

.phone-option-box-top img {
display: block;
width: 66%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.phone-option-box-bottom {
position: absolute;
display: flex;
align-items: center;
z-index: 3;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 33%;
padding: 0 2.5% 1.25% 2.5%;
color: #1F27F1;
}

.phone-option-box-bottom p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.service-box-columns {
column-count: 2;
column-gap: 5%;
text-align: center;
}

.service-box {
position: relative;
float: left;
z-index: 5;
overflow: hidden;
width: calc(100% / 4 - 25px);
text-align: center;
margin: 0 12.5px 25px 12.5px;
padding: 0 0 0 0;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #1F27F1;
cursor: pointer;
text-align: center;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
-webkit-animation-name: fadeinopacityservice;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease-in;
-webkit-animation-duration: 0.125s;
-moz-animation-name: fadeinopacityservice;
-moz-animation-iteration-count: 1;
-moz-animation-timing-function: ease-in;
-moz-animation-duration: 0.125s;
-ms-animation-name: fadeinopacityservice;
-ms-animation-iteration-count: 1;
-ms-animation-timing-function: ease-in;
-ms-animation-duration: 0.125s;
-o-animation-name: fadeinopacityservice;
-o-animation-iteration-count: 1;
-o-animation-timing-function: ease-in;
-o-animation-duration: 0.125s;
animation-name: fadeinopacityservice;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.125s;
}

@-webkit-keyframes fadeinopacityservice {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-moz-keyframes fadeinopacityservice {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-ms-keyframes fadeinopacityservice {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-o-keyframes fadeinopacityservice {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@keyframes fadeinopacityservice {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}
}

.service-box:hover {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.service-box:active {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.service-box:hover .service-box-bottom, .service-box:focus .service-box-bottom {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.service-box:after {
content: "";
display: block;
padding-bottom: 100%;
}

.service-box:nth-child(4):hover {
margin: 0 0 0 0;
}

.service-box:nth-child(8):hover {
margin: 0 0 0 0;
}

.service-box-top {
position: absolute;
display: flex;
align-items: center;
z-index: 3;
top: 0;
height: calc(100% - 33%);
width: 100%;
margin: 0 auto 0 auto;
text-align: center;
padding: 25px 0 0 0;
}

.service-box-top img {
display: block;
width: 35%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
text-align: center;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.service-box-bottom {
position: absolute;
display: flex;
align-items: center;
z-index: 2;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 33%;
padding: 0 18.75px 25px 18.75px;
color: #1F27F1;
text-align: center;
}

.service-box-bottom p {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.service-box-overlay {
position: absolute;
display: flex;
align-items: center;
z-index: 2;
top: 0;
height: calc(100% - 33%);
width: 100%;
margin: 0 0 0 0;
padding: 25px 0 0 0;
opacity: 0;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
background: #FFFFFF;
}

.service-box-overlay img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.service-box:hover .service-box-overlay, .service-box:focus .service-box-overlay {
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-services {
width: 1125px; /* Add 25px */
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-legal-wrapper {
width: 500px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.center-column-container-legal-line {
display: inline;
float: left;
width: 2px;
height: 75px;
margin: 0 50px 0 12.5px;
padding: 0 0 0 0;
opacity: 1;
background: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.laptop-screenshot-container {
position: relative;
width: calc(1440px / 2.25);
height: calc(955px / 2.25);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.laptop-case-container {
position: absolute;
z-index: 5;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.laptop-case-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.laptop-screenshot-screen-container {
position: absolute;
z-index: 6;
left: 0;
right: 0;
bottom: 75px;
width: 455px;
height: 300px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #000000;
opacity: 15;
border: 2px solid #000000;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-ms-border-radius: 10px 10px 10px 10px;
-o-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}

.laptop-screenshot-screen-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.phone-screenshot-container {
position: relative;
width: 100%;
height: calc(530px / 1.375);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-screenshot-screen-container-instagram {
width: calc(1080px / 4);
height: calc(1350px / 4);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-screenshot-case-container {
position: absolute;
z-index: 5;
left: 0;
right: -26px;
width: calc(275px / 1.375 + 50px);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-screenshot-case-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.phone-screenshot-screen-container {
position: absolute;
z-index: 6;
left: 0;
right: 26px;
bottom: 9px;
width: calc(275px / 1.375);
height: calc(530px / 1.375);
margin: calc(-530px / 1.375) auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
border: 2.5px solid #000000;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.phone-screenshot-screen-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.phone-battery-container {
position: absolute;
z-index: 7;
top: 0;
width: 100%;
margin: 0 auto 0 auto;
padding: 1.5px 0 0 0;
}

.phone-battery-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.wrapper-phone-image {
display: inline;
position: absolute;
z-index: 8;
bottom: -25px;
left: 0;
right: 300px;
width: 193px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-phone-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.head-on-phone-screenshot-container {
position: relative;
width: 100%;
height: calc(530px / 1.375);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-screenshot-screen-head-on-container {
position: absolute;
z-index: 6;
left: 0;
right: 0;
bottom: 11px;
width: calc(275px / 1.375 + 5px);
height: calc(530px / 1.375 + 5px);
margin: calc(-530px / 1.375 + 5px) auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
border: 1.5px solid #000000;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.phone-screenshot-screen-head-on-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.phone-like-container {
position: absolute;
z-index: 7;
bottom: 0;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 35px 0;
}

.phone-like-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.slideshow {
position: relative;
width: 100%;
height: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.slideshow:after {
content: "";
display: block;
padding-bottom: 75%;
}

.slide {
position: absolute;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-duration: 15s;
-moz-animation-duration: 15s;
-ms-animation-duration: 15s;
-o-animation-duration: 15s;
animation-duration: 15s;
opacity: 0;
}

.slide img {
display: block;
border: 0;
border: none;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.slide:nth-child(1) {
animation-name: animate1;
}

.slide:nth-child(2) {
animation-name: animate2;
}

.slide:nth-child(3) {
animation-name: animate3;
}

@-webkit-keyframes animate1 {
0% { opacity: 1; }
33.333% { opacity: 1;}
41.666% { opacity: 0; }
91.666% { opacity: 0; }
100% { opacity: 1; }
}

@-webkit-keyframes animate2 {
0% {   opacity: 0;}
33.333% { opacity: 0; }
41.666% { opacity: 1; }
70% { opacity: 1;  }
83.333% { opacity: 0; }
100% { opacity: 0; }
}

@-webkit-keyframes animate3 {
0%  { opacity: 0; }
70% {opacity: 0;}
78.333% { opacity: 1; }
91.666% { opacity: 1; }
100%{ opacity: 0; }
}

@-moz-keyframes animate1 {
0% { opacity: 1; }
33.333% { opacity: 1;}
41.666% { opacity: 0; }
91.666% { opacity: 0; }
100% { opacity: 1; }
}

@-moz-keyframes animate2 {
0% {   opacity: 0;}
33.333% { opacity: 0; }
41.666% { opacity: 1; }
70% { opacity: 1;  }
83.333% { opacity: 0; }
100% { opacity: 0; }
}

@-moz-keyframes animate3 {
0%  { opacity: 0; }
70% {opacity: 0;}
78.333% { opacity: 1; }
91.666% { opacity: 1; }
100%{ opacity: 0; }
}

@-ms-keyframes animate1 {
0% { opacity: 1; }
33.333% { opacity: 1;}
41.666% { opacity: 0; }
91.666% { opacity: 0; }
100% { opacity: 1; }
}

@-ms-keyframes animate2 {
0% {   opacity: 0;}
33.333% { opacity: 0; }
41.666% { opacity: 1; }
70% { opacity: 1;  }
83.333% { opacity: 0; }
100% { opacity: 0; }
}

@-ms-keyframes animate3 {
0%  { opacity: 0; }
70% {opacity: 0;}
78.333% { opacity: 1; }
91.666% { opacity: 1; }
100%{ opacity: 0; }
}

@-o-keyframes animate1 {
0% { opacity: 1; }
33.333% { opacity: 1;}
41.666% { opacity: 0; }
91.666% { opacity: 0; }
100% { opacity: 1; }
}

@-o-keyframes animate2 {
0% {   opacity: 0;}
33.333% { opacity: 0; }
41.666% { opacity: 1; }
70% { opacity: 1;  }
83.333% { opacity: 0; }
100% { opacity: 0; }
}

@-o-keyframes animate3 {
0%  { opacity: 0; }
70% {opacity: 0;}
78.333% { opacity: 1; }
91.666% { opacity: 1; }
100%{ opacity: 0; }
}

@keyframes animate1 {
0% { opacity: 1; }
33.333% { opacity: 1;}
41.666% { opacity: 0; }
91.666% { opacity: 0; }
100% { opacity: 1; }
}

@keyframes animate2 {
0% {   opacity: 0;}
33.333% { opacity: 0; }
41.666% { opacity: 1; }
70% { opacity: 1;  }
83.333% { opacity: 0; }
100% { opacity: 0; }
}

@keyframes animate3 {
0%  { opacity: 0; }
70% {opacity: 0;}
78.333% { opacity: 1; }
91.666% { opacity: 1; }
100%{ opacity: 0; }
}

/* ------------------------------------------------------------------------------------------------------- */

.error-banner-height {
height: 100vh;
}

.error-banner-tablet-phone-height-top {
width: 100%;
height: 25vh;
margin: 0 auto -37.5px auto;
padding: 0 0 0 0;
}

.error-banner-tablet-phone-height-bottom {
width: 100%;
height: 25vh;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.section-banner .error-text {
font-weight: 900;
font-size: 9.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.error-wrapper {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.error-wrapper img {
display: block;
width: 525px;
margin: -100px auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.most-popular-text-container {
position: relative;
z-index: 0;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.most-popular-text-letter {
position: relative;
z-index: 0;
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 0 -25px 0 -25px;
text-align: center;
}

.increasenumbersize {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-animation: sizenumberpulse 1.5s infinite;
-moz-animation: sizenumberpulse 1.5s nfinite;
-ms-animation: sizenumberpulse 1.5s infinite;
-o-animation: sizenumberpulse 1.5s infinite;
animation: sizenumberpulse 1.5s infinite;
}

@-webkit-keyframes sizenumberpulse {
0% {
-webkit-transform: scale(1.0);
}

50% {
-webkit-transform: scale(1.1);
}

100% {
-webkit-transform: scale(1.0);
}
}

@-moz-keyframes sizenumberpulse {
0% {
-moz-transform: scale(1.0);
}

50% {
-moz-transform: scale(1.1);
}

100% {
-moz-transform: scale(1.0);
}
}

@-ms-keyframes sizenumberpulse {
0% {
-ms-transform: scale(1.0);
}

50% {
-ms-transform: scale(1.1);
}

100% {
-ms-transform: scale(1.0);
}
}

@-o-keyframes sizenumberpulse {
0% {
-o-transform: scale(1.0);
}

50% {
-o-transform: scale(1.1);
}

100% {
-o-transform: scale(1.0);
}
}

@keyframes sizenumberpulse {
0% {
transform: scale(1.0);
margin: 0 0 0 0;
}

50% {
transform: scale(1.1);
}

100% {
transform: scale(1.0);
}
}

.number-animation-delay-1 {
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
-ms-animation-delay: 1s;
-o-animation-delay: 1s;
animation-delay: 1s;
-webkit-transition-delay: 1s;
-moz-transition-delay: 1s;
-ms-transition-delay: 1s;
-o-transition-delay: 1s;
transition-delay: 1s;
}

.number-animation-delay-2 {
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
-ms-animation-delay: 2s;
-o-animation-delay: 2s;
animation-delay: 2s;
-webkit-transition-delay: 2s;
-moz-transition-delay: 2s;
-ms-transition-delay: 2s;
-o-transition-delay: 2s;
transition-delay: 2s;
}

.number-animation-delay-3 {
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
-ms-animation-delay: 3s;
-o-animation-delay: 3s;
animation-delay: 3s;
-webkit-transition-delay: 3s;
-moz-transition-delay: 3s;
-ms-transition-delay: 3s;
-o-transition-delay: 3s;
transition-delay: 3s;
}

.number-animation-delay-4 {
-webkit-animation-delay: 0.4s;
-moz-animation-delay: 0.4s;
-ms-animation-delay: 0.4s;
-o-animation-delay: 0.4s;
animation-delay: 0.4s;
-webkit-transition-delay: 0.4s;
-moz-transition-delay: 0.4s;
-ms-transition-delay: 0.4s;
-o-transition-delay: 0.4s;
transition-delay: 0.4s;
}

.number-animation-delay-5 {
-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-ms-animation-delay: 0.5s;
-o-animation-delay: 0.5s;
animation-delay: 0.5s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
transition-delay: 0.5s;
}

.number-animation-delay-6 {
-webkit-animation-delay: 0.6s;
-moz-animation-delay: 0.6s;
-ms-animation-delay: 0.6s;
-o-animation-delay: 0.6s;
animation-delay: 0.6s;
-webkit-transition-delay: 0.6s;
-moz-transition-delay: 0.6s;
-ms-transition-delay: 0.6s;
-o-transition-delay: 0.6s;
transition-delay: 0.6s;
}

.number-animation-delay-7 {
-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
-ms-animation-delay: 0.7s;
-o-animation-delay: 0.7s;
animation-delay: 0.7s;
-webkit-transition-delay: 0.7s;
-moz-transition-delay: 0.7s;
-ms-transition-delay: 0.7s;
-o-transition-delay: 0.7s;
transition-delay: 0.7s;
}

.number-animation-delay-8 {
-webkit-animation-delay: 0.8s;
-moz-animation-delay: 0.8s;
-ms-animation-delay: 0.8s;
-o-animation-delay: 0.8s;
animation-delay: 0.8s;
-webkit-transition-delay: 0.8s;
-moz-transition-delay: 0.8s;
-ms-transition-delay: 0.8s;
-o-transition-delay: 0.8s;
transition-delay: 0.8s;
}

.number-animation-delay-9 {
-webkit-animation-delay: 0.9s;
-moz-animation-delay: 0.9s;
-ms-animation-delay: 0.9s;
-o-animation-delay: 0.9s;
animation-delay: 0.9s;
-webkit-transition-delay: 0.9s;
-moz-transition-delay: 0.9s;
-ms-transition-delay: 0.9s;
-o-transition-delay: 0.9s;
transition-delay: 0.9s;
}

.number-animation-delay-10 {
-webkit-animation-delay: 1.0s;
-moz-animation-delay: 1.0s;
-ms-animation-delay: 1.0s;
-o-animation-delay: 1.0s;
animation-delay: 1.0s;
-webkit-transition-delay: 1.0s;
-moz-transition-delay: 1.0s;
-ms-transition-delay: 1.0s;
-o-transition-delay: 1.0s;
transition-delay: 1.0s;
}

.number-animation-delay-11 {
-webkit-animation-delay: 1.1s;
-moz-animation-delay: 1.1s;
-ms-animation-delay: 1.1s;
-o-animation-delay: 1.1s;
animation-delay: 1.1s;
-webkit-transition-delay: 1.1s;
-moz-transition-delay: 1.1s;
-ms-transition-delay: 1.1s;
-o-transition-delay: 1.1s;
transition-delay: 1.1s;
}

.number-animation-delay-12 {
-webkit-animation-delay: 1.2s;
-moz-animation-delay: 1.2s;
-ms-animation-delay: 1.2s;
-o-animation-delay: 1.2s;
animation-delay: 1.2s;
-webkit-transition-delay: 1.2s;
-moz-transition-delay: 1.2s;
-ms-transition-delay: 1.2s;
-o-transition-delay: 1.2s;
transition-delay: 1.2s;
}

/* ------------------------------------------------------------------------------------------------------- */

.subscribe-column-container {
display: flex;
align-items: center;
margin: -15px 0 0 -20px;
padding: 0 0 0 0;
width: 567px;
}

.subscribe-column-container-left {
float: left;
width: 542px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.subscribe-column-container-right {
float: right;
width: 200px;
margin: 0 0 0 -48px;
padding: 0 0 0 0;
}

.button-transition {
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.magazine-container {
position: relative;
z-index: 1;
width: 625px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border: 2px solid #000000;
background: #FFFFFF;
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.625);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.magazine-container-image {
position: relative;
z-index: 1;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.magazine-container-image img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-ms-border-radius: 5px 5px 5px 5px;
-o-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

.magazine-container-inside-shadow {
position: absolute;
z-index: 2;
top: 0;
width: calc(100% - 6px);
height: calc(100% - 6px);
margin: 3px 3px 3px 3px;
padding: 0 0 0 0;
background: rgba(0,0,0,0.075);
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}

.magazine-container-page-left {
position: absolute;
top: 0;
left: 0;
z-index: 3;
width: 50%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(0,0,0,0);
background: linear-gradient(90deg,rgba(255,255,255,0.25) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,0.375) 100%);
border-right: 1px solid #000000;
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-ms-border-radius: 5px 0 0 5px;
-o-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}

.magazine-container-page-right {
position: absolute;
top: 0;
right: 0;
z-index: 3;
width: 50%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(0,0,0,0);
background: linear-gradient(90deg,rgba(0,0,0,0.375) 0%, rgba(0,0,0,0) 20%, rgba(255,255,255,0.25) 100%);
border-left: 1px solid #000000;
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
-ms-border-radius: 0 5px 5px 0;
-o-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}

.magazine-qr-container {
position: absolute;
z-index: 4;
bottom: -50px;
right: -73px;
width: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.leaflet-container {
position: relative;
z-index: 1;
width: 425px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border: 2px solid #000000;
background: #FFFFFF;
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.625);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.leaflet-container-image {
position: relative;
z-index: 1;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.leaflet-container-image img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-ms-border-radius: 5px 5px 5px 5px;
-o-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

.leaflet-container-inside-shadow {
position: absolute;
z-index: 2;
top: 0;
width: calc(100% - 6px);
height: calc(100% - 6px);
margin: 3px 3px 3px 3px;
padding: 0 0 0 0;
background: rgba(0,0,0,0.075);
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}

.leaflet-container-inside-shadow-light {
position: absolute;
z-index: 2;
top: 0;
width: calc(100% - 6px);
height: calc(100% - 6px);
margin: 3px 3px 3px 3px;
padding: 0 0 0 0;
background: rgba(255,255,255,0.125);
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-call-container {
position: absolute;
width: 100%;
height: 100%;
top: 0;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.background-cookie-policy {
background: rgba(35,4,110,0.5);
}

.popup-cookie-policy {
position: relative;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 525px;
margin: 0 auto 0 auto;
padding: 25px 25px 25px 25px;
background: #FFFFFF;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
z-index: 600;
-webkit-transition: opacity 2.5s;
-moz-transition: opacity 2.5s;
-ms-transition: opacity 2.5s;
-o-transition: opacity 2.5s;
transition: opacity 2.5s;
opacity: 1;
color: #1F27F1;
-webkit-animation: smooth-appear 1s ease forwards;
-moz-animation: smooth-appear 1s ease forwards;
-ms-animation: smooth-appear 1s ease forwards;
-o-animation: smooth-appear 1s ease forwards;
animation: smooth-appear 1s ease forwards;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.popup-cookie-policy:hover {
opacity: 1;
border: 2px solid #23046E;
text-decoration: none;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.popup-cookie-policy:active {
opacity: 1;
border: 2px solid #23046E;
text-decoration: none;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-container-fix {
position: fixed;
bottom: 0;
z-index: 99999999;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: transparent;
}

.progress-container {
width: 100%;
height: 6px;
background: transparent;
}

.progress-bar {
height: 6px;
background: #F1E91F;
width: 0%;
}

/* ------------------------------------------------------------------------------------------------------- */

.popup-cookie-policy-image {
width: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.popup-cookie-policy-image img {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.cookie-accept-link {
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
outline: 0;
border: 0px solid #1F27F1;
color: #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 0 0 0 rgba(31,38,135,0);
-moz-box-shadow: 0 0 0 0 rgba(31,38,135,0);
-ms-box-shadow: 0 0 0 0 rgba(31,38,135,0);
-o-box-shadow: 0 0 0 0 rgba(31,38,135,0);
box-shadow: 0 0 0 0 rgba(31,38,135,0);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cookie-accept-link:hover {
color: #23046E;
cursor: pointer;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cookie-accept-link:active {
color: #23046E;
cursor: pointer;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

#navbartop {
position: fixed;
z-index: 500;
top: 0;
width: 100%;
display: block;
-webkit-transition: top 0.3s;
-moz-transition: top 0.3s;
-ms-transition: top 0.3s;
-o-transition: top 0.3s;
transition: top 0.3s;
}

.dropdown-content-column-1 {
float: left;
width: calc(100% / 4 - 25px);
margin: 0 12.5px 0 12.5px;
padding: 0 0 0 0;
}

.dropdown-content-column-2 {
float: left;
width: calc(100% / 4 - 25px);
margin: 0 12.5px 0 12.5px;
padding: 0 0 0 0;
}

.dropdown-content-column-3 {
float: left;
width: calc(100% / 4 - 25px);
margin: 0 12.5px 0 12.5px;
padding: 0 0 0 0;
}

.dropdown-content-column-4 {
float: left;
width: calc(100% / 4 - 25px);
margin: 0 12.5px 0 12.5px;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.dropdown-content-left-1 {
float: left;
width: calc(100% / 3 * 2);
margin: 0 0 0 0;
padding: 0 25px 0 0;
}

.dropdown-content-right-1 {
float: left;
width: calc(100% / 3);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

.main-wrapper-dropdown-content-inside {
width: calc(100% + 25px);
margin: 0 -12.5px 0 -12.5px;
padding: 0 0 0 0;
}

.dropdown-content-inside-left-1 {
float: left;
width: calc(100% / 5 - 25px);
margin: 0 12.5px 0 12.5px;
padding: 0 0 0 0;
}

.dropdown-content-inside-center-1 {
float: left;
width: calc(100% / 3);
margin: 0 12.5px 0 12.5px;
padding: 0 0 0 0;
}

.dropdown-content-inside-right-1 {
float: left;
width: calc(100% / 3);
margin: 0 12.5px 0 12.5px;
padding: 0 0 0 0;
}

.dropdown-content-image {
position: relative;
z-index: 5;
width: 87.5%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.dropdown-content-image img {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.dropdown-content-image-podcast {
position: relative;
width: 87.5%;
margin: -12.5px auto 0 auto;
padding: 0 0 0 0;
}

.dropdown-content-image-podcast img {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-menu-line-navigation {
float: left;
width: 2px;
height: 68px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.medium-icon-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.medium-icon-image-left {
float: left;
width: calc(18.75px + 37.5px);
margin: 0 0 0 0;
padding: 0 37.5px 0 0;
opacity: 1;
}

.medium-icon-image-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 0 0 0 18.75px;
}

.medium-icon-image-right .medium-text {
font-size: 1.0625em;
}

/* ------------------------------------------------------------------------------------------------------- */

.cksplcytabletphone {
position: fixed;
z-index: 999999999999999999999999999999999999999999999;
width: 100%;
margin: 0 0 0 0;
padding: 25px 0 25px 0;
top: 0;
left: 0;
right: 0;
display: ;
background: #FFFFFF;
border-bottom: 2px solid #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cksplcytabletphone-hover:hover {
border-bottom: 2px solid #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cksplcytabletphone-hover:active {
border-bottom: 2px solid #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.small-icon-image-container-phone {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.small-top-icon-image-container-phone {
display: flex;
width: auto;
align-items: center;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.small-top-icon-image-left-phone  {
display: inline-block;
width: 18.75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
text-align: center;
}

.small-top-icon-image-right-phone  {
display: inline-block;
width: calc(100% - 3.75%);
margin: 0 auto 0 3.75%;
padding: 0 0 0 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-service-image-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.banner-service-image-container-left {
float: left;
width: calc(100% - 137.5px);
margin: 0 0 0 0;
padding: 0 50px 0 0;
}

.banner-service-image-container-right {
float: left;
width: 137.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.banner-service-image-container-right img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.speech-bubble-container {
position: relative;
z-index: 1;
width: auto;
margin: 0 auto 0 auto;
padding: 6.25px 25px 6.25px 25px;
background: #FFFFFF;
-webkit-border-radius: 1000px 1000px 0 1000px;
-moz-border-radius: 1000px 1000px 0 1000px;
-ms-border-radius: 1000px 1000px 0 1000px;
-o-border-radius: 1000px 1000px 0 1000px;
border-radius: 1000px 1000px 0 1000px;
border: 2px solid #DDF1FD;
}

.speech-bubble-container-right {
position: absolute;
z-index: 3;
bottom: -2px;
right: -10px;
width: 10px;
height: 20px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
-webkit-border-radius: 0 17.5px 17.5px 0;
-moz-border-radius: 0 17.5px 17.5px 0;
-ms-border-radius: 0 17.5px 17.5px 0;
-o-border-radius: 0 17.5px 17.5px 0;
border-radius: 0 17.5px 17.5px 0;
border-top: 2px solid #DDF1FD;
border-right: 2px solid #DDF1FD;
border-bottom: 2px solid #DDF1FD;
}

.speech-bubble-container-right-background {
position: absolute;
z-index: 2;
bottom: 0;
right: -10px;
width: 20px;
height: 18px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
-webkit-border-radius: 0 17.5px 17.5px 0;
-moz-border-radius: 0 17.5px 17.5px 0;
-ms-border-radius: 0 17.5px 17.5px 0;
-o-border-radius: 0 17.5px 17.5px 0;
border-radius: 0 17.5px 17.5px 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.popup {
display: inline;
position: fixed;
left: 25px;
/* right: 117.5px; */
width: 275px; /* calc(100% - 25px - 117.5px); */
height: 325px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
bottom: 25px;
background: #FFFFFF;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
z-index: 600;
-webkit-transition: opacity 2.5s;
-moz-transition: opacity 2.5s;
-ms-transition: opacity 2.5s;
-o-transition: opacity 2.5s;
transition: opacity 2.5s;
opacity: 1;
color: #1F27F1;
-webkit-animation: smooth-appear 1s ease forwards;
-moz-animation: smooth-appear 1s ease forwards;
-ms-animation: smooth-appear 1s ease forwards;
-o-animation: smooth-appear 1s ease forwards;
animation: smooth-appear 1s ease forwards;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
-webkit-animation-name: fadeinopacitypopup;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease-in;
-webkit-animation-duration: 0.125s;
-moz-animation-name: fadeinopacitypopup;
-moz-animation-iteration-count: 1;
-moz-animation-timing-function: ease-in;
-moz-animation-duration: 0.125s;
-ms-animation-name: fadeinopacitypopup;
-ms-animation-iteration-count: 1;
-ms-animation-timing-function: ease-in;
-ms-animation-duration: 0.125s;
-o-animation-name: fadeinopacitypopup;
-o-animation-iteration-count: 1;
-o-animation-timing-function: ease-in;
-o-animation-duration: 0.125s;
animation-name: fadeinopacitypopup;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.125s;
}

@-webkit-keyframes fadeinopacitypopup {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-moz-keyframes fadeinopacitypopup {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-ms-keyframes fadeinopacitypopup {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-o-keyframes fadeinopacitypopup {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@keyframes fadeinopacitypopup {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}
}

.popup:hover {
opacity: 1;
border: 2px solid #23046E;
text-decoration: none;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.popup:active {
opacity: 1;
border: 2px solid #23046E;
text-decoration: none;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.option-box1:hover .option-box-bottom1, .option-box1:focus .option-box-bottom1 {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.hidden {
display: none;
}

.close {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 3px 0;
cursor: pointer;
position: relative;
text-align: right;
color: #1F27F1;
opacity: 1;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.close:visited {
opacity: 1;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.close:hover {
opacity: 1;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.close:active {
opacity: 1;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.popup h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 25px 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2.5em;
letter-spacing: -0.0175em;
line-height: 1;
text-align: center;
opacity: 1;
color: #23046E;
}

.popup h3 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.popup p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.popup .small-text {
font-size: 0.9em;
}

.popup .bold-text {
font-weight: 900;
}

.popup-message-section-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.popup-message-section-container-left {
float: left;
width: calc(100% - 150px);
padding: 0 0 0 0;
margin: 0 0 0 0;
padding: 0 50px 0 0;
}

.popup-message-section-container-right {
float: right;
width: 150px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.popup-cat-image {
position: absolute;
bottom: 15px;
right: -18.75px;
width: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.popup-cat-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.popup-qrcode-image {
position: relative;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.popup-qrcode-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.popup-overlay {
position: absolute;
z-index: 5;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
background: #FFFFFF;
}

.popup-overlay img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.popup:hover .popup-overlay, .popup:focus .popup-overlay {
opacity: 1;
}

.popup-top-section {
position: absolute;
z-index: 1;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 50px;
margin: 0 0 0 0;
padding: 18.75px 25px 0 25px;
-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
-ms-border-radius: 15px 15px 0 0;
-o-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
}

.popup-inside-container-overlay {
display: inline;
position: absolute;
z-index: 5;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: calc(325px - 4px);
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.popup-bottom-section {
position: absolute;
z-index: 1;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 275px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.popup-bottom-section-wrap {
width: 100%;
margin: 0 0 0 0;
padding: 18.75px 25px 18.75px 25px;
height: 275px;
display: flex;
justify-content: flex-end;
align-items: flex-end;
}

.popup-bottom-section-wrap-container {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.popup-bottom-section-wrap-container .text-size-1 {
font-weight: 900;
font-size: 1.5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 12.5px 0;
}

.popup-bottom-section-wrap-container p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
opacity: 1;
}

.popup-bottom-section-wrap-container .bold-text {
font-weight: 900;
}

.popup-bottom-section-wrap-container .left-text {
text-align: left;
}

.popup-bottom-section-wrap-container .center-text {
text-align: center;
}

.popup-bottom-section-wrap-container right-text {
text-align: right;
}

.popup-bottom-section-wrap-container .no-spacing {
margin: 0 0 0 0;
}

.popup-image-1 {
width: 50px;
margin: 0 auto 18.75px auto;
padding: 0 0 0 0;
}

.popup-image-1 img {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.popup-image-2 {
width: 100px;
margin: 0 auto 18.75px auto;
padding: 0 0 0 0;
}

.popup-image-2 img {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.mousemoveanimation {
-webkit-animation: mousemove 3s infinite;
-moz-animation: mousemove 3s infinite;
-ms-animation: mousemove 3s infinite;
-o-animation: mousemove 3s infinite;
animation: mousemove 3s infinite;
-webkit-animation-timing-function: ease-in-out;
-moz-animation-timing-function: ease-in-out;
-ms-animation-timing-function: ease-in-out;
-o-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-transform-origin: center;
-moz-transform-origin: center;
-ms-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
}

@-webkit-keyframes mousemove {
0%,
100% {
-moz-transform: translateX(15px);
}
50% {
-moz-transform: translateX(-15px);
}
}

@-ms-keyframes mousemove {
0%,
100% {
-ms-transform: translateX(15px);
}
50% {
-ms-transform: translateX(-15px);
}
}

@-o-keyframes mousemove {
0%,
100% {
-o-transform: translateX(15px);
}
50% {
-o-transform: translateX(-15px);
}
}

@-moz-keyframes mousemove {
0%,
100% {
-webkit-transform: translateX(15px);
}
50% {
-webkit-transform: translateX(-15px);
}
}

@keyframes mousemove {
0%,
100% {
transform: translateX(15px);
}
50% {
transform: translateX(-15px);
}
}

/* ------------------------------------------------------------------------------------------------------- */

.pre-made-plan-box-container {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.pre-made-plan-box {
position: relative;
float: left;
z-index: 5;
overflow: hidden;
width: calc(100% / 2 - 25px);
text-align: center;
margin: 0 12.5px 25px 12.5px;
padding: 0 25px 0 25px;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #1F27F1;
text-align: center;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
-webkit-animation-name: fadeinopacitypremadeplan;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: ease-in;
-webkit-animation-duration: 0.125s;
-moz-animation-name: fadeinopacitypremadeplan;
-moz-animation-iteration-count: 1;
-moz-animation-timing-function: ease-in;
-moz-animation-duration: 0.125s;
-ms-animation-name: fadeinopacitypremadeplan;
-ms-animation-iteration-count: 1;
-ms-animation-timing-function: ease-in;
-ms-animation-duration: 0.125s;
-o-animation-name: fadeinopacitypremadeplan;
-o-animation-iteration-count: 1;
-o-animation-timing-function: ease-in;
-o-animation-duration: 0.125s;
animation-name: fadeinopacitypremadeplan;
animation-iteration-count: 1;
animation-timing-function: ease-in;
animation-duration: 0.125s;
}

@-webkit-keyframes fadeinopacitypremadeplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-moz-keyframes fadeinopacitypremadeplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-ms-keyframes fadeinopacitypremadeplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@-o-keyframes fadeinopacitypremadeplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}

@keyframes fadeinopacitypremadeplan {
0% {
opacity: 0;
}
100% {
opacity: 1; }
}
}

.pre-made-plan-box:hover {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.pre-made-plan-box:active {
border: 2px solid #23046E;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.975);
-ms-transform: scale(0.975);
-o-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-moz-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-ms-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
-o-box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
box-shadow: 0 8px 15px 0 rgba(31,38,135,0.37);
}

.pre-made-text {
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.pre-made-plan-box-container:hover .pre-made-text, .pre-made-plan-box-container:active .pre-made-text, .pre-made-plan-box-container:focus .pre-made-text {
color: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.pre-made-plan-box-container:hover .most-popular-container-line-1, .pre-made-plan-box-container:active .most-popular-container-line-1, .pre-made-plan-box-container:focus .most-popular-container-line-1 {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.pre-made-plan-box-container:hover .most-popular-container-line-2, .pre-made-plan-box-container:active .most-popular-container-line-2, .pre-made-plan-box-container:focus .most-popular-container-line-2 {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.pre-made-plan-box-container:hover .most-popular-container-line-3, .pre-made-plan-box-container:active .most-popular-container-line-3, .pre-made-plan-box-container:focus .most-popular-container-line-3 {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.pre-made-plan-box-container:hover .most-popular-container-line-4, .pre-made-plan-box-container:active .most-popular-container-line-4, .pre-made-plan-box-container:focus .most-popular-container-line-4 {
background: #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-example-50-50-left {
float: left;
width: calc(50% - 12.5px);
margin: 0 12.5px 0 0;
padding: 0 0 0 0;
}

.image-example-50-50-left img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.image-example-50-50-right {
float: left;
width: calc(50% - 12.5px);
margin: 0 0 0 12.5px;
padding: 0 0 0 0;
}

.image-example-50-50-right img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-phone-up-links-left {
float: left;
width: calc(100% / 3);
height: 100px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-tab-left {
float: left;
width: auto;
height: 100px;
margin: 0 auto 0 auto;
padding: 0 25px 0 25px;
}

.footer-tab-left img {
display: block;
width: 37.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-bar-quote-full {
position: absolute;
left: 0;
right: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 12.5px 0 0;
}

.top-bar-quote-full img {
position: relative;
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.top-bar-quote-left {
position: absolute;
left: 0;
width: 22.5px;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-bar-quote-left img {
position: relative;
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.top-bar-quote-right {
position: absolute;
right: 25px;
width: 22.5px;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-bar-quote-right img {
position: relative;
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.rotating-banner-60-40-left-1 {
float: left;
width: calc(60% - 12.5px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-60-40-left-1 img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.rotating-banner-60-40-right-1 {
float: left;
width: calc(40% - 12.5px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-60-40-right-1 img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.rotating-banner-40-60-left-1 {
float: left;
width: calc(40% - 12.5px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-40-60-left-1 img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.rotating-banner-40-60-right-1 {
float: left;
width: calc(60% - 12.5px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-40-60-right-1 img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.rotating-banner-height-2 {
width: 100%;
height: 425px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.main-section .text-size-225 {
font-weight: 900;
font-size: 2.075em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.rotating-background-seasonal-image {
display: inline;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: green;
opacity: 0.05;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
background: transparent;
background-image: url('');
}

.rotating-background-seasonal-color-red {
display: inline;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
background: #2A7B9B;
background: linear-gradient(180deg,rgba(221,241,253,0) 0%, rgba(251,226,221,1) 100%);
}

.rotating-background-seasonal-color-green {
display: inline;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
background: #2A7B9B;
background: linear-gradient(180deg,rgba(221,241,253,0) 0%, rgba(216,236,223,1) 100%);
}

.rotating-background-seasonal-color-black {
display: inline;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
background: #2A7B9B;
background: linear-gradient(180deg,rgba(221,241,253,0) 0%, rgba(35,4,110,0.2) 100%);
}

.rotating-background-seasonal-color-podcast-yellow {
display: inline;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
background: #2A7B9B;
background: linear-gradient(180deg,rgba(221,241,253,0) 0%, rgba(241,233,31,0.5) 100%);
}

.rotating-background-seasonal-color-white {
display: inline;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
background: #2A7B9B;
background: linear-gradient(180deg,rgba(221,241,253,0) 0%, rgba(221,241,253,0) 25%, rgba(255,255,255,1) 100%);
}

/* ------------------------------------------------------------------------------------------------------- */

.video-container {
position: relative;
z-index: 10;
width: 100%;
max-width: 950px;
margin: 0 auto 0 auto;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.video-container video {
width: 100%;
height: auto;
display: block;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.video-container .thumbnail {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
cursor: pointer;
z-index: 1; /* Ensure it's above the video */
transition: opacity 0.3s ease; /* Smooth fade effect */
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.video-container .thumbnail.hidden {
opacity: 0;
pointer-events: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.scroll-navigation-bottom-column-right-spacer-contact-girl {
position: relative;
float: right;
display: inline-block;
width: 25px;
height: 68px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

.scroll-navigation-bottom-column-right {
position: relative;
float: right;
display: inline-block;
width: auto;
height: 68px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.rotating-banner-height-1 {
width: 100%;
height: 637.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.rotating-background-logo-image {
display: inline;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: green;
opacity: 0.25;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
background: transparent;
background-image: url('');
}

/* ------------------------------------------------------------------------------------------------------- */

.top-new-left {
display: inline-block;
width: auto;
margin: 0 18.75px 0 0;
padding: 6.25px 12.5px 6.25px 12.5px;
-webkit-border-radius: calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5);
-moz-border-radius: calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5);
-ms-border-radius: calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5);
-o-border-radius: calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5);
border-radius: calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5) calc(17.5px / 2.5);
background: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.rotating-banner-50-50-left {
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-50-50-left img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.rotating-banner-50-50-center {
display: none;
float: left;
width: 25px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.rotating-banner-50-50-right {
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.background-soft-blue {
background: rgba(221,241,253,0.5);
}

.background-soft-blue-round {
background: rgba(221,241,253,0.5);
-webkit-border-radius: 0 0 17.5px 0;
-moz-border-radius: 0 0 17.5px 0;
-ms-border-radius: 0 0 17.5px 0;
-o-border-radius: 0 0 17.5px 0;
border-radius: 0 0 17.5px 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.white-pulse {
-webkit-box-shadow: 0 0 0 0 rgba(35,4,110,0.5);
-moz-box-shadow: 0 0 0 0 rgba(35,4,110,0.5);
-ms-box-shadow: 0 0 0 0 rgba(35,4,110,0.5);
-o-box-shadow: 0 0 0 0 rgba(35,4,110,0.5);
box-shadow: 0 0 0 0 rgba(35,4,110,0.5);
}

/* ------------------------------------------------------------------------------------------------------- */

.seasonal-image-top {
position: relative;
width: 100%;
margin: -35px 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.cookie-popup {
position: fixed;
z-index: 999999999999999999;
top: 0;
left: 0;
right: 0;
width: 100%;
margin: 0 0 0 0;
padding: 25px 0 0 0;
background: #FFFFFF;
text-align: center;
border-bottom: 2px solid #23046E;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
display: none; /* Hidden by default */
}

.cookie-popup button {
background: #FFFFFF;
text-align: center;
display: inline-block;
cursor: pointer;
outline: 0;
border: 0px solid #FFFFFF;
border: none;
width: 100%;
margin: 0 0 0 0;
padding: 18.75px 5% 25px 5%;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-size: 1.325em;
letter-spacing: -0.0175em;
line-height: 1;
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
opacity: 1;
-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
-moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
-ms-box-shadow: 0 0 0 0 rgba(255,255,255,0);
-o-box-shadow: 0 0 0 0 rgba(255,255,255,0);
box-shadow: 0 0 0 0 rgba(255,255,255,0);
}

.cookie-popup button:hover {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cookie-popup button:active {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.cookie-title-hidden {
display: inline;
}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1750px) {

/* ------------------------------------------------------------------------------------------------------- */

.main-wrapper-large {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 10% 0 10%;
}

.dropdown-content-container {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 10% 25px 10%;
}

.main-wrapper-services {
width: calc(100% - 20% + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

.main-wrapper-blog {
width: calc(100% - 20% + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-navigation-menu-container-inside-right {
position: relative;
z-index: 550;
float: right;
width: 68px;
height: 68px;
margin: 0 10% 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1350px) {

/* ------------------------------------------------------------------------------------------------------- */

.image-plan-laptop-container-plans {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-plan-laptop-container-plans-left {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-plan-laptop-container-plans-right {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1250px) {

/* ------------------------------------------------------------------------------------------------------- */

.desktop-rotating-banner-height-wrapper-spacer {
display: inline-block;
width: 100%;
height: 25px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.banner-section-2 .large-header-banner-text-home {
font-size: 2.5em;
line-height: 1.175;
}

.desktop-rotating-banner-height-wrapper {
position: relative;
max-width: 100%;
width: 100%;
height: 425px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #DDF1FD;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1200px) {

/* ------------------------------------------------------------------------------------------------------- */

.youtubewiggleanimation {
-webkit-animation: youtubeshake 0s;
-moz-animation: youtubeshake 0s;
-ms-animation: youtubeshake 0s;
-o-animation: youtubeshake 0s;
animation: youtubeshake 0s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}

.pulse {
position: relative;
z-index: 0;
-webkit-animation: pulse-animation 1.5s infinite;
-moz-animation: pulse-animation 1.5s infinite;
-ms-animation: pulse-animation 1.5s infinite;
-o-animation: pulse-animation 1.5s infinite;
animation: pulse-animation 1.5s infinite;
}

@-webkit-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-moz-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-ms-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-o-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 5px rgba(164,219,251,0);
}
}

.most-popular-container {
display: none;
position: absolute;
z-index: 10;
width: 112.5px;
height: 112.5px;
top: -32.5px;
right: -18.75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transform: rotate(12.5deg);
-moz-transform: rotate(12.5deg);
-ms-transform: rotate(12.5deg);
-o-transform: rotate(12.5deg);
transform: rotate(12.5deg);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

.wrapper-rotating-banner {
width: 90%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-header {
position: relative;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

.wrapper-options {
width: calc(100% + 6.25px + 6.25px); /* Add 12px */
margin: 0 -6.25px 0 -6.25px;
padding: 0 5% 0 5%;
}

.wrapper-blog {
width: calc(100% + 12.5px + 12.5px); /* Add 25px */
margin: 0 -12.5px 0 -12.5px;
padding: 0 5% 0 5%;
}

.wrapper-youtube {
position: relative;
z-index: 1;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

.wrapper-youtube-image-view {
display: none;
}

.wrapper-youtube-video-view {
display: inline;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.wrapper-youtube-image {
display: none;
}

.wrapper-youtube-image img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.spacer-youtube-image {
display: none;
}

.wrapper-small {
position: relative;
z-index: 1;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-wrapper-dropdown-content-inside {
width: calc(100% + 12.5px + 12.5px);
margin: 0 -12.5px 0 -12.5px;
padding: 0 0 0 0;
}

.dropdown-content-inside-left-1 {
float: left;
width: calc(100% / 3 - 25px);
margin: 0 12.5px 0 12.5px;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-banner-dots-right-container {
display: none;
}

.top-banner-dots-left-container {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.pulse {
position: relative;
z-index: 0;
-webkit-animation: pulse-animation 1.5s infinite;
-moz-animation: pulse-animation 1.5s infinite;
-ms-animation: pulse-animation 1.5s infinite;
-o-animation: pulse-animation 1.5s infinite;
animation: pulse-animation 1.5s infinite;
}

@-webkit-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-moz-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-ms-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-o-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

/* ------------------------------------------------------------------------------------------------------- */

.small-pulse {
position: relative;
z-index: 0;
-webkit-animation: small-pulse-animation 1.5s infinite;
-moz-animation: small-pulse-animation 1.5s infinite;
-ms-animation: small-pulse-animation 1.5s infinite;
-o-animation: small-pulse-animation 1.5s infinite;
animation: small-pulse-animation 1.5s infinite;
}

@-webkit-keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-moz-keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-ms-keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@-o-keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

@keyframes small-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.33);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

/* ------------------------------------------------------------------------------------------------------- */

.box-blue {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #DDF1FD;
}

.box-blue-no-footer {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 0 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #DDF1FD;
}

.box-blue-no-padding {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 25px 0 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #DDF1FD;
}

.box-black {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #23046E;
}

.box-white {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #FFFFFF;
}

.box-yellow {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #F7F7C3;
}

.box-top-blue {
width: calc(100% + 10% + 8px);
margin: -20.75px calc(-5% - 4px) 0 calc(-5% - 4px);
padding: 18.75px 5% 18.75px 5%;
-webkit-border-radius: 17.5px 17.5px 0 0;
-moz-border-radius: 17.5px 17.5px 0 0;
-ms-border-radius: 17.5px 17.5px 0 0;
-o-border-radius: 17.5px 17.5px 0 0;
border-radius: 17.5px 17.5px 0 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.small-icon-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.small-icon-container-left {
float: left;
width: 18.75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.small-icon-container-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 1.5px 0 0 2.5%;
}

.small-icon-image-left {
float: left;
width: 18.75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.small-icon-image-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 0 0 0 2.5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-plan-box-main-container {
position: relative;
z-index: 5;
float: left;
width: calc(100% / 2);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-container-text-1 {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-2 {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-3 {
width: 100%;
height: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-4 {
width: 100%;
height: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.option-plan-box-inside img {
display: block;
width: 50%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-plan-box-top {
position: absolute;
z-index: 3;
left: -2px;
right: -2px;
top: 0;
width: calc(100% + 4px);
height: 60px;
margin: 0 0 0 0;
padding: 0 18.75px 0 18.75px;
background: #F7F7C3;
border-top: 0px solid #CECECE;
}

.option-plan-box-top p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-services {
width: 100%; /* Add 25px */
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-section {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.main-section h1 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2.375em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
/* color: #1F27F1; */
}

.main-section h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 25px 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2.5em;
letter-spacing: -0.0175em;
line-height: 1;
text-align: left;
opacity: 1;
}

.main-section h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h1 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
}

.main-section .hidden-h1-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
}

.main-section .hidden-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h4 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.main-section .hidden-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .main-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .copy-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .rotating-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .rotating-banner-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-small-text {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .phone-up-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .phone-up-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .large-text {
font-weight: 900;
font-size: 3.475em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section .medium-text {
font-weight: 900;
font-size: 3.325em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .sub-title-text {
font-weight: 900;
font-size: 2.625em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .medium-text {
font-size: 1.0625em;
}

.main-section .small-text {
font-size: 0.9em;
}

.main-section .price-text {
font-weight: 900;
font-size: 3.075em;
}

.main-section .title-text {
font-weight: 900;
font-size: 4.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .bold-text {
font-weight: 900;
}

.main-section .text-white {
color: #FFFFFF;
}

.main-section .left-text {
text-align: left;
}

.main-section .center-text {
text-align: center;
}

.main-section .right-text {
text-align: right;
}

.main-section .error-text {
font-weight: 900;
font-size: 9.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .text-indent-50 {
padding: 0 0 0 50px;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-section .title-text-size-1 {
font-weight: 900;
font-size: 5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-2 {
font-weight: 900;
font-size: 3.75em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-3 {
font-weight: 900;
font-size: 3.25em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-4 {
font-weight: 900;
font-size: 5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-1 {
font-weight: 900;
font-size: 1.5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-15 {
font-weight: 900;
font-size: 1.7875em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-2 {
font-weight: 900;
font-size: 2.075em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-3 {
font-weight: 900;
font-size: 3em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-4 {
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .test-hidden-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .no-spacing {
margin: 0 0 0 0;
}

.main-wrapper {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

.main-wrapper-large {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-navigation-menu-container-inside-right {
position: relative;
z-index: 550;
float: right;
width: 68px;
height: 68px;
margin: 0 5% 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.dropdown-content-container {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 25px 5%;
}

.main-wrapper-services {
width: calc(1100px + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

.main-wrapper-blog {
width: calc(1100px + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

.main-wrapper-small {
width: 66%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper {
position: relative;
width: 66%;
margin: -67.5px auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.main-image-wrapper-rotating {
position: relative;
width: 550px;
margin: -100px auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper-rotating img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.main-image-wrapper-small {
position: relative;
width: 550px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper-small img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.main-section .bold-text {
font-weight: 900;
}

.main-section .text-white {
color: #FFFFFF;
}

.main-section .left-text {
text-align: left;
}

.main-section .center-text {
text-align: center;
}

.main-section .right-text {
text-align: right;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-wrapper-left {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
top: 30px;
float: left;
width: 325px;
margin: 0 auto 0 auto;
padding: 0 5% 0 0;
}

.main-wrapper-left-help-hub {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
top: 30px;
float: left;
width: 325px;
margin: 0 auto 0 auto;
padding: 0 5% 0 0;
}

.main-wrapper-left-help-hub-no-sticky {
position: relative;
float: left;
width: 325px;
margin: 0 auto 0 auto;
padding: 0 5% 0 0;
}

.main-wrapper-right {
float: left;
width: calc(100% - 325px);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.back-button-text {
width: 100%;
height: 37.5px;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
border-bottom: 2px solid #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

input[type=text], select, textarea {
width: 100%;
margin: 0 0 18.75px 0;
padding: 18.75px 5% 18.75px 5%;
background: #DDF1FD;
outline: 0;
border: 0px solid #DADADA;
box-sizing: border-box;
resize: vertical;
vertical-align: top;
overflow: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
color: #23046E;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

input[type=email], select, textarea {
width: 100%;
margin: 0 0 18.75px 0;
padding: 18.75px 5% 18.75px 5%;
background: #DDF1FD;
outline: 0;
border: 0px solid #DADADA;
box-sizing: border-box;
resize: vertical;
vertical-align: top;
overflow: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
color: #23046E;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

input[type=tel], select, textarea {
width: 100%;
margin: 0 0 18.75px 0;
padding: 18.75px 5% 18.75px 5%;
background: #DDF1FD;
outline: 0;
border: 0px solid #DADADA;
box-sizing: border-box;
resize: vertical;
vertical-align: top;
overflow: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
color: #23046E;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

textarea {
width: 100%;
height: 200px;
resize: none;
margin: 0 0 1.5px 0;
padding: 17.5px 5% 17.5px 5%;
background: #DDF1FD;
border: 0px solid #DADADA;
outline: 0;
border-radius: 0px;
box-sizing: border-box;
overflow: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
color: #23046E;
opacity: 1;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

input[type=submit] {
position: relative;
overflow: hidden;
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 20px calc(5% + 2.5px) 22.5px calc(5% + 2.5px);
text-align: center;
background: transparent;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.25em;
letter-spacing: -0.0175em;
line-height: 1;
color: #FFFFFF;
text-align: center;
opacity: 1;
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 0px solid #1F27F1;
cursor: pointer;
background: #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
overflow: none;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.back-button-text {
width: 100%;
height: 37.5px;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
border-bottom: 2px solid #DDF1FD;
}

.back-button {
width: 100%;
margin: 9.375px 0 0 0;
padding: 18.75px 5% 18.75px 5%;
background: #FFFFFF;
border: 2px solid #DDF1FD;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.back-button:hover {
background: #FFFFFF;
border: 2px solid #DDF1FD;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.back-button:active {
background: #FFFFFF;
border: 2px solid #DDF1FD;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.dropdown-content a {
padding: 18.75px calc(5% * 3) 18.75px calc(5% * 3);
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-tab-left {
float: left;
width: auto;
height: 100px;
margin: 0 auto 0 auto;
padding: 0 25px 0 25px;
}

.footer-tab-left img {
display: block;
width: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1150px) {

/* ------------------------------------------------------------------------------------------------------- */

.desktop-rotating-banner-height-wrapper-spacer {
display: inline-block;
width: 100%;
height: 25px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.desktop-rotating-banner-height-wrapper {
position: relative;
max-width: 100%;
width: 100%;
height: 400px;
margin: 0 auto 0 auto;
padding: 50px 0 0 0;
background: #DDF1FD;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-wrapper-services {
width: calc(100% - 10% + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

.main-wrapper-blog {
width: calc(100% - 10% + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1100px) { /* Tablet */

/* ------------------------------------------------------------------------------------------------------- */

.desktop-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.tablet-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.desktop-tablet-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.tablet-phone-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-no-view-phone-up-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-up-no-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-up-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-show-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.back-button-text {
width: 100%;
height: 37.5px;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
border-bottom: 2px solid #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-cat-container-left {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-cat-container-right {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-laptop-container-left {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-laptop-container-right {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-plan-laptop-container-left {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-plan-laptop-container-right {
display: none;
}

.plans-text-footer {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.blog-content-box-container {
float: left;
width: calc(100% / 2);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-box-container {
position: relative;
float: left;
width: calc(100% / 2);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-case-box {
position: relative;
float: left;
z-index: 5;
overflow: hidden;
width: calc(100% / 2 - 25px);
text-align: center;
margin: 0 12.5px 25px 12.5px;
padding: 0 0 0 0;
}

.blog-content-box {
float: left;
width: calc(100% - 12px);
margin: 0 6px 25px 6px;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
background: #FFFFFF;
border: 2px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.blog-image {
position: relative;
z-index: 4;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-content-box-date {
width: 100%;
height: 150px;
margin: -1px 0 58px 0;
padding: 0 5% 0 5%;
outline: 0;
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-plan-box {
width: calc(100% + 12.5px + 12.5px); /* Add 25px */
margin: 0 -12.5px 0 -12.5px;
padding: 0 0 0 0;
}

.plan-box-container {
position: relative;
float: left;
width: calc(100% / 2);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plan-box {
position: relative;
float: left;
width: calc(100% - 25px);
margin: 0 12.5px 25px 12.5px;
padding: 0 18.75px 0 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
background: #FFFFFF;
border: 2px solid #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
color: #1F27F1;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-wrapper-left {
position: relative;
top: auto;
float: left;
width: 100%;
margin: 0 auto 50px auto;
padding: 0 0 0 0;
}

.main-wrapper-left-help-hub {
position: relative;
top: auto;
float: left;
width: 100%;
margin: 0 auto 50px auto;
padding: 0 0 0 0;
}

.main-wrapper-left-help-hub-no-sticky {
position: relative;
top: auto;
float: left;
width: 100%;
margin: 0 auto 50px auto;
padding: 0 0 0 0;
}

.main-wrapper-right {
float: left;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.popup {
display: none;
}

.cksplcy {
position: fixed;
z-index: 999999999999999999999999999999999999999999999;
width: 100%;
margin: 0 0 0 0;
padding: 25px 0 25px 0;
top: 0;
left: 0;
right: 0;
display: ;
background: #FFFFFF;
border-top: 2px solid #23046E;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

/* ------------------------------------------------------------------------------------------------------- */

.rotating-banner-height-1 {
width: 100%;
height: 525px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1050px) {

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-50-50 {
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
}

.top-column-right-50-50 {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-60-40 {
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
}

.top-column-right-60-40 {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-blog-60-40 {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
order: 2;
}

.top-column-right-blog-60-40 {
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
order: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-40-60 {
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
}

.top-column-right-40-60 {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-66-33 {
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
}

.top-column-right-66-33 {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-33-66 {
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
}

.top-column-right-33-66 {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-75-25 {
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
}

.top-column-right-75-25 {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-25-75 {
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
}

.top-column-right-25-75 {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-plan {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-column-right-plan {
display: none;
}

.plan-column-content-view {
display: inline;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plan-column-content-no-view {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-50-50 {
display: inline;
align-items: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-50-50 {
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
}

.center-column-container-right-50-50 {
float: right;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-top-banner {
display: inline;
align-items: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-top-banner-left {
position: relative;
float: left;
width: 100%;
margin: 0 0 50px 0;
padding: 0 0 0 0;
}

.center-column-container-top-banner-right {
position: relative;
float: right;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-our-values {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-our-values-left {
float: left;
width: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-our-values-left img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.center-column-container-our-values-right {
float: right;
width: calc(100% - 50px);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-qr-code {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-qr-code {
float: left;
width: calc(100% - 200px);
margin: 0 0 0 0;
padding: 0 50px 0 0;
}

.center-column-container-right-qr-code {
float: right;
width: 200px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-author {
float: left;
width: 125px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-column-left-author img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.top-column-right-author {
float: left;
width: calc(100% - 125px);
margin: 0 0 0 0;
padding: 0 0 0 37.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-legal {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-legal {
float: left;
width: calc(100% - 200px);
margin: 0 0 0 0;
padding: 0 37.5px 0 0;
}

.center-column-container-right-legal {
float: right;
width: 200px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1000px) {

/* ------------------------------------------------------------------------------------------------------- */

.service-box-bottom p {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.075em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-image-wrapper {
position: relative;
width: 87.5%;
margin: -67.5px auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 885px) {

/* ------------------------------------------------------------------------------------------------------- */

.service-box {
width: calc(100% / 2 - 25px);
}

.service-box-top {
position: absolute;
display: flex;
align-items: center;
z-index: 3;
top: 0;
height: calc(100% - 33%);
width: 100%;
margin: 0 auto 0 auto;
text-align: center;
padding: 37.5px 0 0 0;
}

.service-box-top img {
display: block;
width: 42.5%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
text-align: center;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.service-box-bottom {
position: absolute;
display: flex;
align-items: center;
z-index: 2;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 33%;
padding: 0 18.75px 25px 18.75px;
color: #1F27F1;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 850px) { /* Phone */

/* ------------------------------------------------------------------------------------------------------- */

.desktop-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.tablet-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.desktop-tablet-view {
display: none;
}

.tablet-phone-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-up-no-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-up-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-no-view-phone-up-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-show-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

/* Width */

::-webkit-scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::-moz-scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::-ms-scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::-o-scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

/* ------------------------------------------------------------------------------------------------------- */

ul {
width: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 10%;
}

ul li {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 2.5%;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

ol {
width: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 10%;
}

ol li {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 2.5%;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.h2-blue-number-line {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 5%;
border-left: 4px solid #DDF1FD;
}

.answer-line-blue {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 5%;
border-left: 4px solid #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-1 {
position: relative;
width: 100%;
margin: 60px auto 0 auto;
padding: 0 0 0 0;
background: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-banner-height {
height: 325px;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-banner {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.section-banner h1 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.625em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
/* color: #1F27F1; */
}

.section-banner h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.625em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h1 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.625em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h1-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.625em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.625em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.625em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h4 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.section-banner .hidden-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .phone-up-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.625em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .phone-up-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.625em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .large-text {
font-weight: 900;
font-size: 3.475em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section-banner .medium-text {
font-weight: 900;
font-size: 3.325em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section-banner .sub-title-text {
font-weight: 900;
font-size: 2.625em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section-banner .small-text {
font-size: 0.9em;
}

.section-banner .price-text {
font-weight: 900;
font-size: 2.875em;
}

.section-banner .title-text {
font-weight: 900;
font-size: 2.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section-banner .bold-text {
font-weight: 900;
}

.section-banner .text-white {
color: #FFFFFF;
}

.section-banner .left-text {
text-align: left;
}

.section-banner .center-text {
text-align: center;
}

.section-banner .right-text {
text-align: right;
}

.section-banner .no-spacing {
margin: 0 0 0 0;
}

.section-banner .text-indent-50 {
padding: 0 0 0 10%;
}

/* ------------------------------------------------------------------------------------------------------- */

.title-tag-white {
display: inline-block;
width: auto;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
color: #1F27F1;
}

.title-tag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.title-tag-white:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-tag-white:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-tag-blue {
display: inline-block;
width: auto;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
color: #1F27F1;
}

.title-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.title-tag-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-tag-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.copy-tag-blue {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
color: #1F27F1;
}

.copy-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.copy-tag-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.copy-tag-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.podcast-tag-blue {
display: inline-block;
width: auto;
margin: 0 6.25px 6.25px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
color: #1F27F1;
}

.podcast-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.podcast-tag-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.podcast-tag-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.button-space-left {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.button-space-center {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

button {
position: relative;
overflow: hidden;
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 20px 5% 20px 5%;
text-align: center;
background: transparent;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1;
color: #FFFFFF;
text-align: center;
opacity: 1;
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-ms-transition: opacity 0.5s ease-out;
-o-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 0px solid #1F27F1;
cursor: pointer;
background: #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.large-button-full-width {
width: 100%;
}

.large-button-width {
width: 100%;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-author {
float: left;
width: 100px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-column-left-author img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.top-column-right-author {
float: left;
width: calc(100% - 100px);
margin: 0 0 0 0;
padding: 0 0 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.round-box {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
}

.round-box-inside {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-ms-border-radius: 15px 15px 15px 15px;
-o-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;
outline: 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-plan-blue {
position: relative;
width: 100%;
height: 125px;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #DDF1FD;
}

.box-plan-blue-left {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 62.5px;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 15px 0 0 15px;
-moz-border-radius: 15px 0 0 15px;
-ms-border-radius: 15px 0 0 15px;
-o-border-radius: 15px 0 0 15px;
border-radius: 15px 0 0 15px;
background: #DDF1FD;
}

.box-plan-blue-right {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: calc(100% - 62.5px);
height: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
}

.box-plan-white {
position: relative;
width: 100%;
height: 125px;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #FFFFFF;
}

.box-plan-white-left {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 62.5px;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 15px 0 0 15px;
-moz-border-radius: 15px 0 0 15px;
-ms-border-radius: 15px 0 0 15px;
-o-border-radius: 15px 0 0 15px;
border-radius: 15px 0 0 15px;
background: #FFFFFF;
}

.box-plan-white-right {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: calc(100% - 62.5px);
height: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.box-plan-black {
position: relative;
width: 100%;
height: 125px;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #23046E;
}

.box-plan-black-left {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 62.5px;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
-webkit-border-radius: 15px 0 0 15px;
-moz-border-radius: 15px 0 0 15px;
-ms-border-radius: 15px 0 0 15px;
-o-border-radius: 15px 0 0 15px;
border-radius: 15px 0 0 15px;
background: #23046E;
}

.box-plan-black-right {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: calc(100% - 62.5px);
height: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
}

.box-plan-hourly-plan-white {
width: 100%;
margin: 0 0 0 0;
padding: 0 37.5px 0 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.podcast-container {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

.podcast-left {
float: left;
width: 100px;
height: 100px;
margin: 0 0 0 0;
padding: 0 5% 0 0;
background: #FFFFFF;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.podcast-right {
float: left;
width: calc(100% - 100px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-offer {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-offer {
float: left;
width: 100px;
margin: 0 0 0 0;
padding: 0 5% 0 0;
}

.center-column-container-right-offer {
float: right;
width: calc(100% - 100px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-author {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 75% 0 0;
}

.top-column-left-author img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.top-column-right-author {
float: left;
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.question-number-left {
float: left;
width: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.question-number-right {
float: left;
width: calc(100% - 50px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.question-number-right h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.question-left-link-blue {
width: 100%
margin: 0 0 0 0;
padding: 18.75px 0 18.75px 0;
outline: 0;
background: rgba(221,241,253,0);
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.question-left-link-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-white {
width: 100%
margin: 0 0 0 0;
padding: 18.75px 0 18.75px 0;
outline: 0;
background: #FFFFFF;
color: #1F27F1;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.question-left-link-white:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.question-left-link-white:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.answers-line {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 46px; /* 16.75px */
border-left: 4px solid #DDF1FD;
}

.answers-line-white {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 46px; /* 16.75px */
border-left: 4px solid #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.copy-popup {
position: absolute;
top: -25px; /* above the link */
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
opacity: 0;
pointer-events: none;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #F7F7C3;
background: #F7F7C3;
color: #23046E;
white-space: nowrap;
z-index: 1;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.title-top-hashtag {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #1F27F1;
}

.title-top-hashtag h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.title-top-hashtag:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-top-hashtag:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.title-tag-white {
display: inline-block;
width: auto;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
color: #1F27F1;
}

.title-tag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.title-tag-white:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-tag-white:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-tag-blue {
display: inline-block;
width: auto;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
color: #1F27F1;
}

.title-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.title-tag-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.title-tag-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.services-tag h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.copy-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.podcast-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.cookie-tag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-hashtag-white {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #FFFFFF;
background: #FFFFFF;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #1F27F1;
}

.footer-hashtag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.footer-hashtag-white:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.footer-hashtag-white:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.footer-hashtag-blue {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
color: #1F27F1;
}

.footer-hashtag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.footer-hashtag-blue:hover {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.footer-hashtag-blue:active {
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-banner-tablet-image {
position: relative;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.top-banner-tablet-image img {
display: block;
width: 66%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-container {
position: absolute;
z-index: 10;
width: 112.5px;
height: 112.5px;
top: -32.5px;
right: calc(18.75px - 2px);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transform: rotate(12.5deg);
-moz-transform: rotate(12.5deg);
-ms-transform: rotate(12.5deg);
-o-transform: rotate(12.5deg);
transform: rotate(12.5deg);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.blog-box-title {
width: 100%;
height: 85px;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.subscribe-column-container {
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 100%;
}

.subscribe-column-container-left {
float: left;
width: 100%;
margin: 0 0 25px 0;
padding: 0 0 0 0;
}

.subscribe-column-container-right {
float: right;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.service-box {
position: relative;
float: left;
z-index: 5;
overflow: hidden;
width: calc(100% / 2 - 5%);
text-align: center;
margin: 0 2.5% 25px 2.5%;
padding: 0 0 0 0;
opacity: 1;
}

.service-box-bottom p {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.service-box-bottom {
position: absolute;
display: flex;
align-items: center;
z-index: 3;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 33%;
padding: 0 5% 18.75px 5%;
color: #1F27F1;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-services {
width: calc(100% + 2.5% + 2.5%);
margin: 0 -2.5% 0 -2.5%;
padding: 0 5% 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-banner .error-text {
font-weight: 900;
font-size: 7.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.error-wrapper img {
display: block;
width: 525px;
margin: -62.5px auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-section .title-text-size-1 {
font-weight: 900;
font-size: 5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-2 {
font-weight: 900;
font-size: 3.75em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-3 {
font-weight: 900;
font-size: 3.25em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-4 {
font-weight: 900;
font-size: 5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-1 {
font-weight: 900;
font-size: 1.5em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-15 {
font-weight: 900;
font-size: 1.7875em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-2 {
font-weight: 900;
font-size: 2.075em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-3 {
font-weight: 900;
font-size: 3em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-4 {
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .test-hidden-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .no-spacing {
margin: 0 0 0 0;
}

.main-wrapper {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

.main-wrapper-large {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-navigation-menu-container-inside-right {
position: relative;
z-index: 550;
float: right;
width: 68px;
height: 68px;
margin: 0 5% 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.dropdown-content-container {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 25px 5%;
}

.main-wrapper-services {
width: calc(100% - 10% + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

.main-wrapper-blog {
width: calc(100% - 10% + 25px);
margin: 0 auto 0 auto;
padding: 0 -12.5px 0 -12.5px;
}

.main-wrapper-small {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-image-wrapper {
position: relative;
width: 75%;
margin: -67.5px auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.main-image-wrapper-rotating {
position: relative;
width: 550px;
margin: -100px auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper-rotating img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.main-image-wrapper-small {
position: relative;
width: 550px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.main-image-wrapper-small img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.main-section .bold-text {
font-weight: 900;
}

.main-section .text-white {
color: #FFFFFF;
}

.main-section .left-text {
text-align: left;
}

.main-section .center-text {
text-align: center;
}

.main-section .right-text {
text-align: right;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-blue {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px calc(5% - 2px) 18.75px calc(5% - 2px);
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #DDF1FD;
}

.box-blue-no-footer {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px calc(5% - 2px) 0 calc(5% - 2px);
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #DDF1FD;
}

.box-blue-no-padding {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 calc(5% - 2px) 0 calc(5% - 2px);
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #DDF1FD;
}

.box-black {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px calc(5% - 2px) 18.75px calc(5% - 2px);
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #23046E;
}

.box-white {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px calc(5% - 2px) 18.75px calc(5% - 2px);
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #FFFFFF;
}

.box-yellow {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px calc(5% - 2px) 18.75px calc(5% - 2px);
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
border: 2px solid #F7F7C3;
}

.box-top-blue {
width: calc(100% + 10% + 8px);
margin: -20.75px calc(-5% - 4px) 0 calc(-5% - 4px);
padding: 18.75px 5% 18.75px 5%;
-webkit-border-radius: 17.5px 17.5px 0 0;
-moz-border-radius: 17.5px 17.5px 0 0;
-ms-border-radius: 17.5px 17.5px 0 0;
-o-border-radius: 17.5px 17.5px 0 0;
border-radius: 17.5px 17.5px 0 0;
border: 2px solid #DDF1FD;
background: #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

ul {
width: 100%;
margin: 0 0 0 0;
padding: 0 2.5% 0 5%;
}

ul li {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 5%;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

ol {
width: 100%;
margin: 0 0 0 0;
padding: 0 2.5% 0 5%;
}

ol li {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 5%;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-section {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.main-section h1 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2.375em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
/* color: #1F27F1; */
}

.main-section h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 25px 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2.5em;
letter-spacing: -0.0175em;
line-height: 1;
text-align: left;
opacity: 1;
}

.main-section h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h1 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
}

.main-section .hidden-h1-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.25;
text-align: left;
opacity: 1;
}

.main-section .hidden-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h3 {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-h4 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.275em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.main-section .hidden-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.075em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .main-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .copy-p {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .rotating-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .rotating-banner-p {
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 1.1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .hidden-small-text {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .phone-up-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .phone-up-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.875em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.main-section .large-text {
font-weight: 900;
font-size: 3.475em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.section .medium-text {
font-weight: 900;
font-size: 3.325em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .sub-title-text {
font-weight: 900;
font-size: 2.625em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .medium-text {
font-size: 0.8em;
font-weight: 900;
}

.main-section .small-text {
font-size: 0.8em;
}

.main-section .price-text {
font-weight: 900;
font-size: 3.075em;
}

.main-section .title-text {
font-weight: 900;
font-size: 4.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .bold-text {
font-weight: 900;
}

.main-section .text-white {
color: #FFFFFF;
}

.main-section .left-text {
text-align: left;
}

.main-section .center-text {
text-align: center;
}

.main-section .right-text {
text-align: right;
}

.main-section .error-text {
font-weight: 900;
font-size: 9.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.main-section .text-indent-50 {
padding: 0 0 0 50px;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-section .title-text-size-1 {
font-weight: 900;
font-size: 2.125em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-2 {
font-weight: 900;
font-size: 3.75em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-3 {
font-weight: 900;
font-size: 3.25em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .title-text-size-4 {
font-weight: 900;
font-size: 2.125em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-1 {
font-weight: 900;
font-size: 1.325em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-15 {
font-weight: 900;
font-size: 1.325em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-2 {
font-weight: 900;
font-size: 1.625em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-3 {
font-weight: 900;
font-size: 1.725em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

.main-section .text-size-4 {
font-weight: 900;
font-size: 3.125em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.copy-popup {
position: absolute;
top: -25px; /* above the link */
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
opacity: 0;
pointer-events: none;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #F7F7C3;
background: #F7F7C3;
color: #23046E;
white-space: nowrap;
z-index: 1;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.1em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-image-wrapper {
position: relative;
width: 75%;
margin: -55px auto -12.5px auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-section .text-size-3 {
font-weight: 900;
font-size: 1.725em;
letter-spacing: -0.0175em;
line-height: 1;
margin: 0 0 0 0;
padding: 0 0 25px 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-phone-column {
position: relative;
width: 100%;
height: 112.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.small-icon-container-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 1.5px 0 0 3.75%;
}

.small-icon-image-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 2px 0 0 3.75%;
}

.small-top-icon-image-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 0 0 0 3.75%;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-legal-wrapper {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.center-column-container-legal-line {
display: none;
float: left;
width: 2px;
height: 75px;
margin: 0 50px 0 12.5px;
padding: 0 0 0 0;
opacity: 1;
background: #23046E;
}

.center-column-container-legal {
display: block;
align-items: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 100%;
}

.center-column-container-left-legal {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-right-legal {
float: right;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.container-input {
display: block;
position: relative;
margin: 0 0 0 0;
padding: 0 0 0 10%;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.leaflet-container {
position: relative;
z-index: 1;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border: 2px solid #000000;
background: #FFFFFF;
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.625);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.leaflet-container-image {
position: relative;
z-index: 1;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.leaflet-container-image img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-ms-border-radius: 5px 5px 5px 5px;
-o-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

.leaflet-container-inside-shadow {
position: absolute;
z-index: 2;
top: 0;
width: calc(100% - 6px);
height: calc(100% - 6px);
margin: 3px 3px 3px 3px;
padding: 0 0 0 0;
background: rgba(0,0,0,0.075);
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}

.leaflet-container-inside-shadow-light {
position: absolute;
z-index: 2;
top: 0;
width: calc(100% - 6px);
height: calc(100% - 6px);
margin: 3px 3px 3px 3px;
padding: 0 0 0 0;
background: rgba(255,255,255,0.125);
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.magazine-container {
position: relative;
z-index: 1;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border: 2px solid #000000;
background: #FFFFFF;
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.625);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
}

.magazine-container-image {
position: relative;
z-index: 1;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.magazine-container-image img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-ms-border-radius: 5px 5px 5px 5px;
-o-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

.magazine-container-inside-shadow {
position: absolute;
z-index: 2;
top: 0;
width: calc(100% - 6px);
height: calc(100% - 6px);
margin: 3px 3px 3px 3px;
padding: 0 0 0 0;
background: rgba(0,0,0,0.125);
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}

.magazine-container-page-left {
position: absolute;
top: 0;
left: 0;
z-index: 3;
width: 50%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(0,0,0,0);
background: linear-gradient(90deg,rgba(255,255,255,0.125) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.33) 100%);
border-right: 1px solid #000000;
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-ms-border-radius: 5px 0 0 5px;
-o-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}

.magazine-container-page-right {
position: absolute;
top: 0;
right: 0;
z-index: 3;
width: 50%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(0,0,0,0);
background: linear-gradient(90deg,rgba(0,0,0,0.33) 0%, rgba(0,0,0,0) 25%, rgba(255,255,255,0.125) 100%);
border-left: 1px solid #000000;
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
-ms-border-radius: 0 5px 5px 0;
-o-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.laptop-screenshot-container {
position: relative;
width: calc(1440px / 2.25);
height: calc(955px / 2.25);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.laptop-case-container {
position: absolute;
z-index: 5;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.laptop-case-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.laptop-screenshot-screen-container {
position: absolute;
z-index: 6;
left: 0;
right: 0;
bottom: 75px;
width: 455px;
height: 300px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #000000;
opacity: 15;
border: 1.5px solid #000000;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-ms-border-radius: 10px 10px 10px 10px;
-o-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}

.laptop-screenshot-screen-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.subscribe-column-container {
display: flex;
align-items: center;
margin: -15px 0 0 -20px;
padding: 0 0 0 0;
width: 100%;
}

.subscribe-column-container-left {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.subscribe-column-container-right {
float: right;
width: 100%;
margin: 0 0 0 -48px;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.no-of-lines-top-bar {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 3;
-moz-line-clamp: 3;
-ms-line-clamp: 3;
-o-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.box-text-height-5 {
background: transparent;
height: 100px;
padding-bottom: 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.laptop-screenshot-container {
position: relative;
width: 100%;
height: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.laptop-screenshot-container:after {
content: "";
display: block;
padding-bottom: 66%;
}

.laptop-case-container {
position: absolute;
z-index: 5;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.laptop-case-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.laptop-screenshot-screen-container {
position: absolute;
z-index: 6;
left: 0;
right: 0;
bottom: 15%;
width: 66%;
height: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #000000;
opacity: 15;
border: 1.5px solid #000000;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-ms-border-radius: 10px 10px 10px 10px;
-o-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}

.laptop-screenshot-screen-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 7.5px 7.5px 7.5px 7.5px;
-moz-border-radius: 7.5px 7.5px 7.5px 7.5px;
-ms-border-radius: 7.5px 7.5px 7.5px 7.5px;
-o-border-radius: 7.5px 7.5px 7.5px 7.5px;
border-radius: 7.5px 7.5px 7.5px 7.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-example-50-50-left {
float: left;
width: 100%;
margin: 0 0 25px 0;
padding: 0 0 0 0;
}

.image-example-50-50-left img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.image-example-50-50-right {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.image-example-50-50-right img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.medium-icon-image-left {
float: left;
width: 18.75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 800px) {

/* ------------------------------------------------------------------------------------------------------- */

.blog-content-box-container {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-box-container {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-case-box {
position: relative;
float: left;
z-index: 5;
overflow: hidden;
width: calc(100% - 25px);
text-align: center;
margin: 0 12.5px 25px 12.5px;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 767px) { /* Phone up */

/* ------------------------------------------------------------------------------------------------------- */

.phone-no-view-phone-up-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-up-no-view {
display: none;
}

.phone-up-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-banner .hidden-h1 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.575em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h1-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.575em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.575em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.575em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .hidden-h4 {
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
}

.section-banner .answer-text {
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.9em;
letter-spacing: -0.0175em;
line-height: 1.3;
}

.section-banner .phone-up-h2 {
width: 100%;
margin: 0 0 18.75px 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.575em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-banner .phone-up-h2-no-spacing {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.575em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-banner .price-text {
font-weight: 900;
font-size: 2.775em;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-banner-height {
height: 37.5vh;
}

/* ------------------------------------------------------------------------------------------------------- */

.podcast-container {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

.podcast-left {
float: left;
width: 100%;
height: auto;
margin: 0 auto 2.5px auto;
padding: 0 50% 0 0;
background: #FFFFFF;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.podcast-right {
float: left;
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.center-column-container-offer {
display: inline;
align-items: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-left-offer {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.center-column-container-right-offer {
float: right;
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-column-left-author {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 50% 0 0;
}

.top-column-left-author img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.top-column-right-author {
float: left;
width: 100%;
margin: 18.75px 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-phone-column {
position: relative;
width: 100%;
height: 125px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-tab-left {
float: left;
width: 25%;
height: 100px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.footer-tab-left img {
display: block;
width: 33%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-icons-container {
display: block;
width: auto;
margin: 0 auto 0 auto;
padding: 25px 0 25px 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-phone-up-links-left {
float: left;
width: calc(100% / 3);
height: 100px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.box-plan-blue {
height: 100px;
}

.box-plan-white {
height: 100px;
}

.box-plan-yellow {
height: 100px;
}

.box-plan-black {
height: 100px;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-plan-box-main-container {
position: relative;
z-index: 5;
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-container-text-1 {
width: 100%;
height: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-2 {
width: 100%;
height: 60px;
margin: -18.75px 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-3 {
width: 100%;
height: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-4 {
width: 100%;
height: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.option-plan-box-inside img {
display: block;
width: 66%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-banner-tablet-image {
position: relative;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.top-banner-tablet-image img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-plan-box {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plan-box-container {
position: relative;
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plan-box {
position: relative;
float: left;
width: 100%;
margin: 0 0 25px 0;
padding: 0 5% 0 5%;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
outline: 0;
background: #FFFFFF;
border: 2px solid #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.125);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
color: #1F27F1;
}

.plan-box-left {
float: left;
width: calc(50px + 5%);
margin: 0 0 0 0;
padding: 0 0 0 5%;
}

.plan-box-right {
float: left;
width: calc(100% - 50px - 5%);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.plan-box-text-left {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-container {
position: absolute;
z-index: 10;
width: 112.5px;
height: 112.5px;
top: -32.5px;
right: calc(5% - 2px);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transform: rotate(12.5deg);
-moz-transform: rotate(12.5deg);
-ms-transform: rotate(12.5deg);
-o-transform: rotate(12.5deg);
transform: rotate(12.5deg);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.title-top-hashtag h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.title-tag-white {
margin: 0 0 18.75px 0;
}

.title-tag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.title-tag-blue {
margin: 0 0 18.75px 0;
}

.title-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.services-tag h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.copy-tag-blue {
margin: 0 0 0 0;
}

.copy-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.copy-popup {
position: absolute;
top: -25px; /* above the link */
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
opacity: 0;
pointer-events: none;
margin: 0 0 18.75px 0;
padding: 6.25px 18.75px 6.25px 18.75px;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 2px solid #F7F7C3;
background: #F7F7C3;
color: #23046E;
white-space: nowrap;
z-index: 1;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.9em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.podcast-tag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.cookie-tag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-hashtag-white h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.footer-hashtag-blue h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 1.175em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.services-tag {
display: block;
width: auto;
margin: 0 0 12.5px 0;
padding: 18.75px 5% 18.75px 5%;
text-align: center;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
outline: 0;
border: 0px solid #DDF1FD;
background: #DDF1FD;
color: #1F27F1;
}

/* ------------------------------------------------------------------------------------------------------- */

.service-box-top {
position: absolute;
display: flex;
align-items: center;
z-index: 3;
top: 0;
height: calc(100% - 33%);
width: 100%;
margin: 0 0 0 0;
padding: 25px 0 0 0;
}

.service-box-top img {
display: block;
width: 37.5%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

.service-box-bottom {
position: absolute;
display: flex;
align-items: center;
z-index: 2;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 33%;
padding: 7.5px 5% 0 5%;
color: #1F27F1;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-banner .error-text {
font-weight: 900;
font-size: 6.375em;
letter-spacing: -0.0175em;
line-height: 1.225;
}

.error-wrapper img {
display: block;
width: 100%;
margin: -50px auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-image-wrapper {
position: relative;
width: 100%;
margin: -67.5px auto 0 auto;
padding: 0 5% 0 5%;
}

.main-image-wrapper img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.review-circle {
position: relative;
width: 33%;
height: auto;
margin: 0 auto 18.75px auto;
padding: 0 0 0 0;
-webkit-border-radius: 1000px 1000px 1000px 1000px;
-moz-border-radius: 1000px 1000px 1000px 1000px;
-ms-border-radius: 1000px 1000px 1000px 1000px;
-o-border-radius: 1000px 1000px 1000px 1000px;
border-radius: 1000px 1000px 1000px 1000px;
border: 6.25px solid #FFFFFF;
background: #FFFFFF;
background-image: url("https://plentyofstuff.studio/images/profile_man_1_150x150.svg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.review-circle:after {
content: "";
display: block;
padding-bottom: 100%;
}

/* ------------------------------------------------------------------------------------------------------- */

.small-icon-container-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 1.5px 0 0 3.75%;
}

.small-icon-image-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 2px 0 0 3.75%;
}

.small-top-icon-image-right {
float: right;
width: calc(100% - 18.75px);
margin: 0 0 0 0;
padding: 0 0 0 3.75%;
}

/* ------------------------------------------------------------------------------------------------------- */

.container-input {
display: block;
position: relative;
margin: 0 0 0 0;
padding: 0 0 0 10%;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 0.8em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.main-image-wrapper {
position: relative;
width: 100%;
margin: -55px auto -12.5px auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.pre-made-plan-box {
width: calc(100% - 25px);
margin: 0 12.5px 25px 12.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 575px) {

/* ------------------------------------------------------------------------------------------------------- */

.footer-tab-left {
float: left;
width: 25%;
height: 100px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.footer-tab-left img {
display: block;
width: 50%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 500px) {

/* ------------------------------------------------------------------------------------------------------- */

.footer-tab-left {
float: left;
width: 25%;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.footer-tab-left img {
display: block;
width: 42.5%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
outline: 0;
border: 0px solid #DDF1FD;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.head-on-phone-screenshot-container {
position: relative;
width: 100%;
height: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.head-on-phone-screenshot-container:after {
content: "";
display: block;
padding-bottom: 85%;
}

.phone-screenshot-screen-head-on-container {
position: absolute;
z-index: 6;
left: 0;
right: 0;
bottom: 2.25%;
width: 82.5%;
height: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
border: 2px solid #000000;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.phone-screenshot-screen-head-on-container:after {
content: "";
display: block;
padding-bottom: 117.75%;
}

.phone-screenshot-screen-head-on-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.phone-screenshot-case-container {
position: absolute;
z-index: 5;
left: 0;
right: -26px;
width: calc(100% / 1.375 / 2 * 1.5 + 4px);
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-screenshot-case-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 17.5px 17.5px 17.5px 17.5px;
-moz-border-radius: 17.5px 17.5px 17.5px 17.5px;
-ms-border-radius: 17.5px 17.5px 17.5px 17.5px;
-o-border-radius: 17.5px 17.5px 17.5px 17.5px;
border-radius: 17.5px 17.5px 17.5px 17.5px;
}

.phone-like-container {
position: absolute;
z-index: 7;
bottom: 0;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 35px 0;
}

.phone-like-container img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */


@media screen and (max-width: 400px) {

/* ------------------------------------------------------------------------------------------------------- */

.cookie-title-hidden {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 350px) {

/* ------------------------------------------------------------------------------------------------------- */

.section-banner .price-text {
font-weight: 900;
font-size: 1.775em;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 275px) {

/* ------------------------------------------------------------------------------------------------------- */

.slide-up-image-wrapper {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
height: 200px;
background: #FFFFFF;
overflow: hidden;
position: relative;
}

.slide-up-image-wrapper img {
display: block;
width: 200px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 250px) {

/* ------------------------------------------------------------------------------------------------------- */

.slide-up-image-wrapper {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
height: 150px;
background: #FFFFFF;
overflow: hidden;
position: relative;
}

.slide-up-image-wrapper img {
display: block;
width: 150px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-border-radius: 0 0 0 0;
-moz-border-radius: 0 0 0 0;
-ms-border-radius: 0 0 0 0;
-o-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}


/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-height: 400px) {

/* ------------------------------------------------------------------------------------------------------- */

.top-banner-height {
height: 325px;
}

/* ------------------------------------------------------------------------------------------------------- */

.cookie-title-hidden {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */