/* ------------------------------------------------------------------------------------------------------- */

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;
}

body[lang="nm"] [lang='rm']:not(.lang-switch-button){
display: none;
}

body[lang="rm"] [lang='nm']:not(.lang-switch-button){
display: none;
}

[dark]{
background-color: #32343D;
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

/* Selection */

::-webkit-selection {
background: #EBE960;
color: #23046E;
}

::-moz-selection {
background: #EBE960;
color: #23046E;
}

::-ms-selection {
background: #EBE960;
color: #23046E;
}

::-o-selection {
background: #EBE960;
color: #23046E;
}

::selection {
background: #EBE960;
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.clear {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
clear: both;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
margin: 0;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
padding: 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%);
}

ul {
width: 100%;
margin: 0 0 0 0;
padding: 0 40px 0 60px;
}

ul li {
width: 100%;
margin: 0 0 12.5px 0;
padding: 0 0 0 10px;
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 40px 0 60px;
}

ol li {
width: 100%;
margin: 0 0 12.5px 0;
padding: 0 0 0 10px;
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-half {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 250px;
-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;
float: left;
}

.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-review {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -o-box;
display: box;
max-width: 100%;
margin: 0 auto;
-webkit-line-clamp: 8;
-moz-line-clamp: 8;
-ms-line-clamp: 8;
-o-line-clamp: 8;
line-clamp: 8;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
-o-box-orient: vertical;
box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

/* ------------------------------------------------------------------------------------------------------- */

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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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: 0.5;
cursor: pointer;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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: 0.75;
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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 0.5;
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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #CECECE;
}

a.white-link:link {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.white-link:visited {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.white-link:hover {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 0.25;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.white-link:active {
font-weight: 900;
color: #FFFFFF;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #FFFFFF;
}

a.blue-link:link {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.blue-link:visited {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.blue-link:hover {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.blue-link:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.dark-blue-link:link {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.dark-blue-link:visited {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.dark-blue-link:hover {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.dark-blue-link:active {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s 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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #23046E;
cursor: text;
}

/* ------------------------------------------------------------------------------------------------------- */

.button {
background: transparent;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.drop-down-button {
width: 100%;
margin: 0 0 0 0;
padding: 10px 20px 10px 20px;
width: 100%;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.875em;
letter-spacing: -0.0075em;
line-height: 1.375;
text-align: left;
opacity: 1;
cursor: pointer;
background: #F0F0F0;
border: 0.5px solid #dbdcdd;
-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;
}

.drop-down-button:hover, .drop-down-button:active, .drop-down-button:focus {
opacity: 0.5;
}

.lang-switch-button {
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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
opacity: 1;
cursor: pointer;
text-decoration: none;
text-align: center;
background: transparent;
border: 0;
border: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.lang-switch-button:hover, .lang-switch-button:active, .lang-switch-button:focus {
opacity: 0.5;
cursor: pointer;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.dark-mode-button {
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.875em;
letter-spacing: -0.0075em;
line-height: 1.375;
opacity: 1;
cursor: pointer;
text-decoration: none;
text-align: center;
background: transparent;
border: 0;
border: none;
}

.dark-mode-button:hover, .dark-mode-button:active, .dark-mode-button:focus {
opacity: 0.5;
text-decoration: underline;
}

.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;
}

/* ------------------------------------------------------------------------------------------------------- */

.text-align-left {
text-align: left;
}

.text-align-right {
text-align: right;
}

.text-align-center {
text-align: center;
}

.small-text {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.spacer-3 {
width: 100%;
height: 3px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-5 {
width: 100%;
height: 5px;
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-8 {
width: 100%;
height: 7.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-9 {
width: 100%;
height: 8.75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-10 {
width: 100%;
height: 10px;
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-15 {
width: 100%;
height: 15px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-20 {
width: 100%;
height: 20px;
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-30 {
width: 100%;
height: 30px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-33 {
width: 100%;
height: 32.5px;
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-40 {
width: 100%;
height: 40px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-44 {
width: 100%;
height: 44px;
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-63 {
width: 100%;
height: 62.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.spacer-80 {
width: 100%;
height: 80px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.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);
}
}

.animationwiggle {
-webkit-animation: wiggle 10s ease 0s infinite normal forwards;
-moz-animation: wiggle 10s ease 0s infinite normal forwards;
-ms-animation: wiggle 10s ease 0s infinite normal forwards;
-o-animation: wiggle 10s ease 0s infinite normal forwards;
animation: wiggle 10s 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);
}
}

.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);
}
}

.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;
}

.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%;
}
}

/* ------------------------------------------------------------------------------------------------------- */

.sale-square {
position: relative;
width: 90%;
height: auto;
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;
outline: 0;
background: #FBE2DD;
}

.sale-square:after {
content: "";
display: block;
padding-bottom: 100%;
}

.sale-square-container {
position: absolute;
width: 100%;
height: 100%;
margin: 0 auto 0 auto;
padding: 0 25px 0 25px;
}

.sale-square-text {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.sale-square-text h2 {
width: 100%;
margin: 0 0 12.5px 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: 5.25em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.sale-square-text 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.325em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.sale-square-pulse {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-animation: salespulse 2.5s infinite;
-moz-animation: salespulse 2.5s infinite;
-ms-animation: salespulse 2.5s infinite;
-o-animation: salespulse 2.5s infinite;
animation: salespulse 2.5s infinite;
}

@-webkit-keyframes salespulse {
0% {
-webkit-transform: scale(0.95);
}

70% {
-webkit-transform: scale(1);
}

100% {
-webkit-transform: scale(0.95);
}
}

@-moz-keyframes salespulse {
0% {
-moz-transform: scale(0.95);
}

70% {
-moz-transform: scale(1);
}

100% {
-moz-transform: scale(0.95);
}
}

@-ms-keyframes salespulse {
0% {
-ms-transform: scale(0.95);
}

70% {
-ms-transform: scale(1);
}

100% {
-ms-transform: scale(0.95);
}
}

@-o-keyframes salespulse {
0% {
-o-transform: scale(0.95);
}

70% {
-o-transform: scale(1);
}

100% {
-o-transform: scale(0.95);
}
}

@keyframes salespulse {
0% {
transform: scale(0.95);
}

70% {
transform: scale(1);
}

100% {
transform: scale(0.95);
}
}

/* ------------------------------------------------------------------------------------------------------- */

.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(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}

@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;
}

/* ------------------------------------------------------------------------------------------------------- */

.randombanner {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomreview {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randommessage {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomimage {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomheader {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomdesktopbanner {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.random {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
color: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper {
width: 1150px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-options {
width: 1160px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-instagram {
width: 1160px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.wrapper-left {
float: left;
width: calc(30% - 25px);
margin: 0 25px 0 0;
padding: 0 0 0 0;
}

.wrapper-right {
float: right;
width: calc(100% - 30% - 25px);
margin: 0 0 0 25px;
padding: 0 0 0 0;
}

.wrapper-50-left {
float: left;
width: calc(50% - 37.5px);
margin: 0 37.5px 0 0;
padding: 0 0 0 0;
}

.wrapper-50-right {
float: right;
width: calc(100% - 50% - 37.5px);
margin: 0 0 0 37.5px;
padding: 0 0 0 0;
}

.wrapper-50-left-image {
float: left;
width: calc(50% - 12.5px);
margin: 0 12.5px 0 0;
padding: 0 0 0 0;
}

.wrapper-50-right-image {
float: right;
width: calc(100% - 50% - 12.5px);
margin: 0 0 0 12.5px;
padding: 0 0 0 0;
}

.wrapper-60-left {
float: left;
width: calC(60% - 25px);
margin: 0 25px 0 0;
padding: 0 0 0 0;
}

.wrapper-40-right {
float: right;
width: calc(40% - 25px);
margin: 0 0 0 25px;
padding: 0 0 0 0;
}

.wrapper-cookie {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

.wrapper-footer {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

.wrapper-cookie-policy {
width: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 calc(5% + 60px);
}

.subscribe-text-container {
position: relative;
z-index: 10;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-column {
width: 100%;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #32343D;
border-bottom: 0px solid rgba(255,255,255,0.75);
}

.header-column-left {
float: left;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.header-column-right {
float: right;
height: 75px;
margin: 0 auto 0 auto;
padding: 0 0 0 40px;
}

.navigation-logo {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.navigation-logo img {
display: block;
width: 110px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.header-links-column {
width: 100%;
margin: 0 auto 0 auto;
padding: 10px 0 11.5px 0;
background: #FFFFFF;
border-top: 0px solid rgba(0,0,0,0.175);
border-bottom: 0px solid rgba(0,0,0,0.175);
}

.header-help-centre-column {
width: 100%;
margin: 0 auto 0 auto;
padding: 20px 0 20px 0;
background: rgba(0,0,0,0.075);
border-bottom: 1.5px solid rgba(255,255,255,0.75);
}

.header-help-centre-column2 {
width: 100%;
margin: 0 auto 0 auto;
padding: 20px 0 20px 0;
background: #edfaf5;
}

/* ------------------------------------------------------------------------------------------------------- */

.menu {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.menu-inside {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
text-align: right;
text-decoration: none;
}

.menu-inside li {
margin: 0 0 0 0;
padding: 0 0 0 0;
display: inline;
text-align: right;
background: transparent;
text-decoration: none;
}

.menu-inside li a {
margin: 10px 0 10px 33.75px;
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;
opacity: 1;
cursor: pointer;
text-decoration: none;
text-align: center;
background: transparent;
border: 0;
border: none;
height: 60px;
border-bottom: 0px solid #808080;
}

.menu-inside li a:hover, .menu-inside li a:active, .menu-inside li a:focus {
opacity: 0.5;
margin: 10px 0 10px 33.75px;
padding: 0 0 0 0;
border-bottom: 0px solid #CECECE;
text-decoration: none;
}

.menu-inside-copy li a {
cursor: pointer;
background: #CECECE;
text-decoration: none;
text-decoration: none;
}

.menu-inside-copy li a:hover, .menu-inside-copy li a:active .menu-inside-copy li a:focus {
}

.navigation-links-column {
width: 100%;
margin: 0 auto 0 auto;
padding: 20px 0 0 0;
text-decoration: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.line {
positon: relative;
width: 100%;
height: 1px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #CECECE;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-column-filter {
position: absolute;
width: 100%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(0,0,0,0.5);
}

/* ------------------------------------------------------------------------------------------------------- */

h1 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Manrope', 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 3.35em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

h3 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Manrope', 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 600;
font-size: 1.325em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

p {
width: 100%;
margin: 0 0 25px 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;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-section-1-under {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.header-section-2 {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #DDF1FD;
}

.header-section-3 {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(255,247,200,0.75);
}

/* ------------------------------------------------------------------------------------------------------- */

.cksplcy 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.cksplcy 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;
}

.cksplcy .small-text {
font-size: 0.925em;
}

.cksplcy .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-1 {
width: 100%;
margin: 0 0 0 0;
padding: 50px 0 37.5px 0;
}

.section-1 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;
}

.section-1 h1 {
width: 100%;
margin: 0 0 25px 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-1 h2 {
width: 100%;
margin: 0 0 25px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-1 h3 {
width: 100%;
margin: 0 0 12.5px 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.75em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-1 p {
width: 100%;
margin: 0 0 12.5px 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;
}

.section-1 .small-text {
font-size: 0.925em;
}

.section-1 .bold-text {
font-weight: 900;
}

.section-1 .question {
margin: 0 0 6.25px 0;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 37.5px 0;
}

.section-2 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;
}

.section-2 h1 {
width: 100%;
margin: 0 0 25px 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-2 h2 {
width: 100%;
margin: 0 0 25px 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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-2 h3 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-2 p {
width: 100%;
margin: 0 0 12.5px 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;
}

.section-2 .small-text {
font-size: 0.925em;
}

.section-2 .bold-text {
font-weight: 900;
}

.section-2 .question {
margin: 0 0 6.25px 0;
font-weight: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-3 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 50px 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.color-section-1 {
width: 100%;
margin: 0 0 0 0;
padding: 50px 0 37.5px 0;
background: #DDF1FD;
}

.color-section-1 h1 {
width: 100%;
margin: 0 0 25px 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.color-section-1 h2 {
width: 100%;
margin: 0 0 25px 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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.color-section-1 h3 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.color-section-1 p {
width: 100%;
margin: 0 0 12.5px 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-section-1 .small-text {
font-size: 0.925em;
}

.color-section-1 .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-1 {
width: 100%;
margin: 0 0 0 0;
padding: 50px 0 37.5px 0;
background: #F7F7C3;
}

.banner-section-1 h1 {
width: 100%;
margin: 0 0 25px 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.banner-section-1 h2 {
width: 100%;
margin: 0 0 25px 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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.banner-section-1 h3 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.banner-section-1 p {
width: 100%;
margin: 0 0 12.5px 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;
}

.banner-section-1 .small-text {
font-size: 0.925em;
}

.banner-section-1 .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 {
width: 100%;
margin: 0 0 0 0;
padding: 50px 0 50px 0;
background: #DDF1FD;
}

.banner-section-2-left {
float: left;
width: calC(50% - 25px);
margin: 0 25px 0 0;
padding: 0 0 0 0;
}

.banner-section-2-right {
position: relative;
float: right;
width: calC(50% - 25px);
margin: 0 0 0 25px;
padding: 0 0 0 0;
}

.banner-section-2-right 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;
}

.banner-section-2 h1 {
width: 100%;
margin: 0 0 25px 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: 5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.banner-section-2 h2 {
width: 100%;
margin: 0 0 25px 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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.banner-section-2 h3 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.banner-section-2 p {
width: 100%;
margin: 0 0 12.5px 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;
}

.banner-section-2 .small-text {
font-size: 0.925em;
}

.banner-section-2 .bold-text {
font-weight: 900;
}

.banner-section-2 .larger-text {
font-size: 5em;
}

.banner-section-2 .larger-text-header {
font-size: 5em;
}

.banner-section-2 .random-contact-banner-h2 {
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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.side-question {
width: 100%;
margin: 0 0 0 0;
padding: 25px 0 25px 0;
}

.side-question 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.round-box-section-1 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.round-box-section-1 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;
}

.round-box-section-1 h1 {
width: 100%;
margin: 0 0 25px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.round-box-section-1 h2 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.round-box-section-1 h3 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.round-box-section-1 p {
width: 100%;
margin: 0 0 12.5px 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;
}

.round-box-section-1 .small-text {
font-size: 0.925em;
}

.round-box-section-1 .bold-text {
font-weight: 900;
}

.round-box-1 {
width: 100%;
margin: 0 auto 0 auto;
padding: 50px 50px 37.5px 50px;
background: #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;
}

.round-box-2 {
width: 100%;
margin: 0 auto 0 auto;
padding: 37.5px 50px 25px 50px;
background: #F7F7C3;
-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;
}

.round-box-1 .small-text {
font-size: 0.925em;
}

.round-box-1 .bold-text {
font-weight: 900;
}

.round-box-1 .price {
margin: 0 0 0 0;
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

.round-box-2 .small-text {
font-size: 0.925em;
}

.round-box-2 .bold-text {
font-weight: 900;
}

.round-box-2 .price {
margin: 0 0 0 0;
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

.most-popular-box-1 {
width: 100%;
margin: 0 auto 0 auto;
padding: 50px 50px 50px 50px;
background: #FBE2DD; /* rgba(231,89,61,0.175) */
-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;
}

.most-popular-box-1 .small-text {
font-size: 0.925em;
}

.most-popular-box-1 .bold-text {
font-weight: 900;
}

.most-popular-box-1 .price {
margin: 0 0 0 0;
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

.most-popular-box-1 .most-popular {
margin: 0 0 0 0;
font-weight: 900;
font-size: 2em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

.most-popular-box-2 {
position: relative;
width: 100%;
margin: 0 auto -25px auto;
padding: 25px 50px 25px 50px;
background: #FBE2DD; /* rgba(231,89,61,0.175) */
-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 0 0;
}

.most-popular-box-2 .small-text {
font-size: 0.925em;
}

.most-popular-box-2 .bold-text {
font-weight: 900;
}

.most-popular-box-2 .price {
margin: 0 0 0 0;
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

.most-popular-box-2 .most-popular {
margin: 0 0 0 0;
font-weight: 900;
font-size: 2em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-section-1 {
width: 100%;
margin: 0 0 0 0;
padding: 50px 0 37.5px 0;
background: #CEC7DF;
}

.footer-section-1 h1 {
width: 100%;
margin: 0 0 25px 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.footer-section-1 h2 {
width: 100%;
margin: 0 0 25px 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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.125;
text-align: left;
opacity: 1;
}

.footer-section-1 h3 {
width: 100%;
margin: 0 0 12.5px 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.325em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.footer-section-1 p {
width: 100%;
margin: 0 0 12.5px 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;
}

.footer-section-1 .small-text {
font-size: 0.925em;
}

.footer-section-1 .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-section-2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 25px 0;
background: #23046E; /* #32343D; */
border-top: 0px solid #FFFFFF;
}

.footer-section-2 h1 {
width: 100%;
margin: 0 0 25px 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.footer-section-2 h2 {
width: 100%;
margin: 0 0 25px 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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.footer-section-2 h3 {
width: 100%;
margin: 0 0 25px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.footer-section-2 p {
width: 100%;
margin: 0 0 12.5px 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;
}

.footer-section-2 .small-text {
font-size: 0.925em;
}

.footer-section-2 .bold-text {
font-weight: 900;
}

.footer-section-2-left {
position: relative;
display: inline;
float: left;
width: 115px;
margin: 50px 0 12.5px 0;
padding: 0 0 0 0;
}

.footer-section-2-left img {
display: block;
width: 100%;
margin: 0 0 0 0;
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;
}

.footer-section-2-right {
position: relative;
display: inline;
float: right;
width: calc(100% - 115px);
height: 150px;
margin: 50px 0 12.5px 0;
padding: 0 0 0 0;
}

.footer-section-2-right p {
width: 100%;
margin: 0 0 12.5px 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: right;
opacity: 1;
}

.footer-logo-container {
background: #1F27F1;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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);
}

.footer-logo-container: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);
}

.footer-logo-container: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);
}

.footer-social-media-width {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footer-logo-square-container {
position: relative;
width: 150px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footer-logo-square-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: 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;
}

.footer-section-2-right-height {
position: absolute;
top: 0;
bottom: 0;
width: 100%;
height: 150px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footer-section-2-right-height-inside {
position: absolute;
bottom: 0;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.small-link-button {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6px 10px 6px 10px;
}

.small-link-button 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.small-link-button-date {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6px 10px 6px 0;
}

.small-link-button-date 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.small-link-button-date-sign {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6px 0 6px 0;
}

.small-link-button-date-sign 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.small-link-button-sign {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6px 0 6px 10px;
}

.small-link-button-sign 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.small-link-button-sign-space {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6px 10px 6px 10px;
}

.small-link-button-sign-space 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.small-link-button-color {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6px 10px 6px 10px;
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;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.small-link-button-color:hover {
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.small-link-button-color:active {
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.small-link-button-color 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-header-link-button-1 {
float: right;
display: inline-block;
width: auto;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 27.5px 0 27.5px;
background: #FFFFFF;
border-left: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
}

.top-header-link-button-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.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.top-header-link-button-2 {
float: right;
display: inline-block;
width: auto;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 27.5px 0 27.5px;
background: #1F27F1;
border-left: 1px solid #CECECE;
border-right: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
}

.top-header-link-button-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.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.top-header-link-button-3 {
float: right;
display: inline-block;
width: auto;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 17.5px 0 17.5px;
background: #1F27F1;
}

.top-header-link-button-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: 900;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #FFFFFF;
}

.top-header-logo-top-1 {
position: absolute;
z-index: 520;
top: 0;
left: 5%;
width: 120px;
height: 120px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #1F27F1;
border-left: 1px solid #CECECE;
border-right: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
}

.top-header-logo-top-1 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-header-logo-1 {
float: left;
display: inline-block;
width: auto;
height: 40px;
margin: 10px auto 10px auto;
padding: 0 15px 0 15px;
}

.top-header-logo-1 img {
display: block;
width: auto;
height: 40px;
margin: 0 0 0 0;
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.button-space {
display: block;
width: 100%;
margin: 22.5px 0 0 0;
padding: 0 0 0 0;
text-align: left;
}

.button-space-none {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 12.5px 0 12.5px 0;
text-align: left;
}

.button-space-banner {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 12.5px 0 0 0;
text-align: left;
}

.button-space-center {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.button-space-message {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
}

button {
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 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.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
}

.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;
}

.ripple-lighter {
margin: 0 0 0 8.5px;
background-color: #23046E;
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-lighter:hover {
background: #1F27F1 radial-gradient(circle, transparent 1%, #1F27F1 1%) center/15000%; /*5 colors down from original */
}

.ripple-lighter:active {
background-color: #23046E; /*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;
}

.ripple-border {
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-border:hover {
background: #FFFFFF radial-gradient(circle, transparent 1%, #FFFFFF 1%) center/15000%; /*5 colors down from original */
}

.ripple-border: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-rotating-banner {
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.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
}

.button-left-space {
margin: 0 0 0 8.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-box {
position: relative;
z-index: 5;
overflow: hidden;
display: inline-block;
width: calc(100% / 4  - 10px);
float: left;
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: 1px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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 {
-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 {
-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: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 12.5px 0 12.5px;
}

.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.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.option-box-bottom {
position: absolute;
z-index: 3;
bottom: 0;
width: 100%;
height: 70px;
margin: 0 0 0 0;
padding: 0 12.5px 0 12.5px;
background: #1F27F1;
border-top: 1px 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.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.option-box-image {
position: absolute;
z-index: 1;
left: 0;
right: 0;
bottom: 85px;
width: 50%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s 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;
}

/* ------------------------------------------------------------------------------------------------------- */

input[type=text], select, textarea {
width: 100%;
margin: 0 0 12.5px 0;
padding: 12.5px 25px 12.5px 25px;
background: #F7F7C3;
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.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
color: #23046E;
text-align: left;
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 12.5px 0;
padding: 12.5px 25px 12.5px 25px;
background: #F7F7C3;
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.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
color: #23046E;
text-align: left;
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 12.5px 0;
padding: 12.5px 25px 12.5px 25px;
background: #F7F7C3;
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.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
color: #23046E;
text-align: left;
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: 2.5px 0 25px 0;
padding: 17.5px 25px 17.5px 25px;
background: #F7F7C3;
border: 0px solid #DADADA;
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.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
color: #23046E;
text-align: left;
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.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
overflow: none;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.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-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%);  
}
}

/* ------------------------------------------------------------------------------------------------------- */

.rounded-image {
-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.quote-left {
float: left;
width: 100px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.quote-left h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 3.75em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.quote-center {
float: left;
width: calc(100% - 100px - 100px);
margin: 25px 0 0 0;
padding: 0 0 0 0;
}

.quote-center 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: 2.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: right;
opacity: 1;
}

.quote-right {
float: left;
width: 100px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.quote-right h2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Figtree', sans-serif, 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 3.75em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: right;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.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; }
}

/* ------------------------------------------------------------------------------------------------------- */

.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;
}

/* ------------------------------------------------------------------------------------------------------- */

.message-section-1 {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 5% 18.75px 5%;
background: #DDF1FD;
}

.message-section-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.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.message-section-2 {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 5% 18.75px 5%;
background: #F7F7C3;
}

.message-section-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.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.message-section-3 {
width: 100%;
margin: 0 auto 0 auto;
padding: 18.75px 0 18.75px 0;
background: #32343D; /* #FBE2DD; rgba(231,89,61,0.175) */
border-top: 0px solid #32343D;
}

.message-section-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: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.message-section-1 .small-text {
font-size: 0.925em;
}

.message-section-1 .bold-text {
font-weight: 900;
}

.message-section-2 .small-text {
font-size: 0.925em;
}

.message-section-2 .bold-text {
font-weight: 900;
}

.message-section-3 .small-text {
font-size: 0.925em;
}

.message-section-3 .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.number-box {
position: relative;
overflow: hidden;
display: inline-block;
width: 100%;
margin: 0 0 10px 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: 1px solid #23046E;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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-box-left {
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
left: 0;
height: 100%;
width: 70px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-right: 1px solid #23046E;
background: #F7F7C3;
}

.number-box-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: 900;
font-size: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.number-box-right {
float: right;
width: calc(100% - 70px);
margin: 0 0 0 0;
padding: 25px 25px 12.5px 25px;
}

.number-box-right h2 {
width: 100%;
margin: 0 0 12.5px 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.75em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.number-box-right p {
width: 100%;
margin: 0 0 12.5px 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;
}

/* ------------------------------------------------------------------------------------------------------- */

.normal-box {
position: relative;
overflow: hidden;
display: inline-block;
width: 100%;
margin: 0 0 0 0;
padding: 25px 25px 12.5px 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: 1px solid #23046E;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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-blog-left {
float: left;
width: 30%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.wrapper-blog-left img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.wrapper-blog-right {
float: right;
width: calc(100% - 30% - 50px);
margin: 0 0 0 50px;
padding: 0 0 0 0;
}

.wrapper-blog-right h2 {
width: 100%;
margin: 12.5px 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
}

.wrapper-blog-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: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.wrapper-blog-right .small-text {
font-size: 0.925em;
}

.wrapper-blog-right .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.parent {
width: 100%;
height: 250px;
margin: 0 0 0 0;
padding: 0 0 0 0;
overflow: hidden;
position: relative;
-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;
}

.child {
height: 100%;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-size: cover;
background-repeat: no-repeat;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.parent:hover .child, .parent:focus .child {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}

.parent:hover .child:before, .parent:focus .child:before {
}

.child:before {
content: "";
display: none;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.question-left {
float: left;
width: calc(100% - 75px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.question-right {
float: left;
width: 75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.question-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: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: right;
opacity: 1;
color: #CECECE;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-rotating-banner-wrapper {
position: relative;
max-width: 100%;
height: 650px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #DDF1FD;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.pop-up-message-section-1 {
position: fixed;
z-index: 550;
left: 50%;
right: 50%;
bottom: -100%;
width: 1150px;
margin: 0 auto 0 auto;
padding: 18.75px 25px 18.75px 25px;
background: #DDF1FD;
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;
border: 0px solid #CECECE;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.225);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.225);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.225);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.225);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.225);
opacity: 1;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
-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-animation-delay: 1s;
-moz-animation-delay: 1s;
-ms-animation-delay: 1s;
-o-animation-delay: 1s;
animation-delay: 1s;
}

@-webkit-keyframes smooth-appear {
to{
margin: 0 auto 0 auto;
bottom: 25px;
opacity: 1;
}
}

@-moz-keyframes smooth-appear {
to{
margin: 0 auto 0 auto;
bottom: 25px;
opacity: 1;
}
}

@-ms-keyframes smooth-appear {
to{
margin: 0 auto 0 auto;
bottom: 25px;
opacity: 1;
}
}

@-o-keyframes smooth-appear {
to{
margin: 0 auto 0 auto;
bottom: 25px;
opacity: 1;
}
}

@keyframes smooth-appear {
to{
margin: 0 auto 0 auto;
bottom: 25px;
opacity: 1;
}
}

/* ------------------------------------------------------------------------------------------------------- */

.pop-up-message-section-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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.pop-up-message-section-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.pop-up-message-section-container-left {
float: left;
width: 100%;
padding: 0 0 0 0;
margin: 0 0 0 0;
padding: 0 37.5px 0 0;
}

.pop-up-message-section-container-right {
float: right;
display: block;
width: auto; /* 195px */
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.pop-up-message-button {
padding: 20px 25px 22.5px 25px;
}

.pop-up-cookie-button {
width: 100%;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.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% - 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: 1px solid #CECECE;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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: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: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: 1px solid #CECECE;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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: 2;
top: 0;
width: 100%;
height: 70px;
margin: 0 0 0 0;
padding: 0 12.5px 0 12.5px;
background: #F7F7C3;
border-bottom: 1px 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.75em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.option-plan-box-bottom {
position: absolute;
z-index: 3;
bottom: 0;
width: 100%;
height: 70px;
margin: 0 0 0 0;
padding: 0 12.5px 0 12.5px;
background: #1F27F1;
border-top: 1px 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.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.option-plan-box-image {
position: absolute;
z-index: 1;
left: 0;
right: 0;
bottom: 70px;
width: 37.5%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s 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: 70px 0 70px 0;
padding: 25px 37.5px 25px 37.5px;
background: #FFFFFF;
}

.option-plan-box-inside h2 {
width: 100%;
margin: 5px 0 5px 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: 3.025em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.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: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.option-plan-box-inside-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.option-plan-box-inside-container-left {
float: left;
width: 75px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.option-plan-box-inside-container-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: 900;
font-size: 1.75em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #23046E;
}

.option-plan-box-inside-container-right {
float: right;
width: calc(100% - 50px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.option-plan-box-inside-container-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;
color: #23046E;
}

.most-popular-container-text-1 {
width: 100%;
height: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-2 {
width: 100%;
height: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-3 {
width: 100%;
height: 50px;
margin: 0 0 0 0;
padding: 0 25px 0 25px;
}

.most-popular-container-text-3 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.66em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
color: #E7593D;
}

.most-popular-container-text-4 {
width: 100%;
height: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.parent-container {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.faq {
list-style: none;
padding-left: 50px;
padding-right: 25px;

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 {
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 400;
font-size: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
margin: 0 0 6.25px 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: pointer;
height: 12.5px;
position: absolute;
width: 12.5px;
left: -40px;
top: 50%;
z-index: 2;
margin: -2px 0 0 0;

&:before,
&:after {
background: #1F27F1;
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 {
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;
position: relative;
cursor: pointer;
margin: 0 0 6.25px 0;
padding: 0 0 0 0;
color: #1F27F1;
-webkit-transition: color 0.5s ease;
-moz-transition: color 0.5s ease;
-ms-transition: color 0.5s ease;
-o-transition: color 0.5s ease;
transition: color 0.5s ease; 
}
}

.answer .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.profile-image {
position: relative;
width: 100%;
height: auto;
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: 1px solid #DDF1FD;
}

.profile-image-spare:after {
content: "";
display: block;
padding-bottom: 100%;
}

.profile-left {
float: left;
width: 150px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.profile-right {
float: left;
width: calc(100% - 150px);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

.profile-right h2 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

#mc_embed_signup {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: transparent;
}
 
.subscribe-contrainer {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.subscribe-text {
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.social-media-icon {
float: left;
width: 40px;
height: 40px;
margin: 0 0 0 0;
padding: 2.5px 2.5px 2.5px 2.5px;
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;
background: rgba(206,199,223,0.125);
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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);
}

.social-media-icon: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);
}

.social-media-icon: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);
}

.social-media-icon img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.social-media-icon-space {
float: left;
width: 10px;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.social-media-icon-center {
display: inline-block;
width: 40px;
height: 40px;
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;
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;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.social-media-icon-center: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;
}

.social-media-icon-center: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;
}

.social-media-icon-center img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.social-media-icon-center-space {
display: inline-block;
width: 12.5px;
height: 40px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.social-media-icon-left {
float: left;
width: 40px;
height: 40px;
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;
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;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.social-media-icon-left: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;
}

.social-media-icon-left: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;
}

.social-media-icon-left img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.social-media-icon-left-space {
float: left;
width: 12.5px;
height: 40px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.social-media-icon-right {
float: right;
width: 45px;
height: 45px;
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;
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;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.social-media-icon-right: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;
}

.social-media-icon-right: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;
}

.social-media-icon-right img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.social-media-icon-right-space {
float: right;
width: 10px;
height: 45px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.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;
}

/* ------------------------------------------------------------------------------------------------------- */

.press-kit-image {
float: left;
width: calc(17.5% - 25px);
margin: 0 25px 13.5px 0;
padding: 0 0 0 0;
opacity: 1;
background: #CECECE;
}

.press-kit-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.review-box-left {
position: relative;
z-index: 5;
overflow: hidden;
display: inline-block;
width: calc(100% / 2  - 5px);
float: left;
margin: 0 5px 10px 0;
padding: 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;
background: #FFFFFF;
border: 0px solid #CECECE;
}

.review-box-left 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: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.review-box-right {
position: relative;
z-index: 5;
overflow: hidden;
display: inline-block;
width: calc(100% / 2  - 5px);
float: left;
margin: 0 0 10px 5px;
padding: 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;
background: #FFFFFF;
border: 0px solid #CECECE;
}

.review-box-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: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.review-box-profile {
display: flex;
align-items: center;
margin: 0 0 25px 0;
padding: 0 0 0 0;
}

.review-box-profile-left {
float: left;
width: 60px;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-size: cover;
background-repeat: no-repeat;
-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;
outline: 0;
background: #FFFFFF;
border: 0.5px solid #CCCCCC;
}

.review-box-profile-right {
float: right;
width: calc(100% - 60px);
margin: 0 0 0 0;
padding: 0 0 0 12.5px;
}

.review-box-profile-right .bold-text {
font-weight: 900;
}

.review-box-star {
width: 100%;
margin: 0 0 10px 0;
padding: 0 0 0 0;
}

.review-box-star img {
float: left;
display: inline;
width: 20px;
margin: 0 5px 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.review-cover {
position: relative;
z-index: 10;
width: 100%;
height: 35px;
margin: -40px 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.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;
}

/* ------------------------------------------------------------------------------------------------------- */

.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: fixed;
z-index: 520;
top: 0;
right: 5%;
width: 60px;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #F0F0F0;
cursor: pointer;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.top-header-menu-top-1:hover {
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 0.5;
}

.top-header-menu-top-1:active {
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 0.5;
}


.top-header-menu-top-1 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-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;
}

.overlay {
height: 100%;
width: 0;
position: fixed;
z-index: 100000;
top: 0;
right: 0;
background: #FFFFFF;
overflow-x: hidden;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.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;
position: fixed;
z-index: 100000;
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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.overlay-column:active {
cursor: pointer;
background: #FEF2E3;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.overlay-column-odd:active {
cursor: pointer;
background: #FFFFFF;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s 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;
}

/* ------------------------------------------------------------------------------------------------------- */

#main-logo-container {
margin: 0 0 0 5%;
padding: 0 0 0 0;
top: 0;
left: 0;
z-index: 999999560;
position: fixed;
overflow: hidden;
width: auto;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

#main-logo-resize {
width: 120px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #1F27F1;
border-left: 1px solid #CECECE;
border-right: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

#main-logo-resize img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.top-header-logo-top-3 {
position: absolute;
z-index: 520;
top: 0;
left: 5%;
width: 120px;
height: 120px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #1F27F1;
border-left: 1px solid #CECECE;
border-right: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
}

.top-header-logo-top-3 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

/* Responsive */

.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-show-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.phone-no-show-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.header-desktop-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.header-tablet-phone-view {
display: none;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.desktop-view-banner {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.navigation-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.instagram-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

a.button-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;
-webkit-transition: background 0.75s;
-moz-transition: background 0.75s;
-ms-transition: background 0.75s;
-o-transition: background 0.75s;
transition: background 0.75s;
}

a.button-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;
-webkit-transition: background 0.75s;
-moz-transition: background 0.75s;
-ms-transition: background 0.75s;
-o-transition: background 0.75s;
transition: background 0.75s;
}

a.button-link: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;
color: #FFFFFF;
-webkit-transition: background 0.75s;
-moz-transition: background 0.75s;
-ms-transition: background 0.75s;
-o-transition: background 0.75s;
transition: background 0.75s;
}

a.button-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;
-webkit-transition: background 0.75s;
-moz-transition: background 0.75s;
-ms-transition: background 0.75s;
-o-transition: background 0.75s;
transition: background 0.75s;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-1 .responsive-h2 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-1 .responsive-h3 {
width: 100%;
margin: 0 0 6.25px 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;
}

.section-1 .image-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: 400;
font-size: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-1 .responsive-small-text {
width: 100%;
margin: 0 0 12.5px 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;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-2 .responsive-h2 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-2 .responsive-h3 {
width: 100%;
margin: 0 0 6.25px 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;
}

.section-2 .image-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: 400;
font-size: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-2 .responsive-small-text {
width: 100%;
margin: 0 0 12.5px 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;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper .responsive-small-text {
width: 100%;
margin: 0 0 12.5px 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;
}

.wrapper .image-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: 400;
font-size: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.blog-writer-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-writer-container-left {
float: left;
width: 125px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.blog-writer-container-left 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-writer-container-right {
float: right;
width: calc(100% - 125px);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

.blog-line {
positon: relative;
width: 100%;
height: 1px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #CECECE;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2-left-right-container {
width: 100%;
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.banner-section-2 .banner-text {
font-size: 3.5em;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-text-icons-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footer-text-icons-container-left {
float: left;
width: 40px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footer-text-icons-container-left 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;
}

.footer-text-icons-container-right {
float: right;
width: calc(100% - 40px);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.randomcontactbanner {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 .large-banner-text {
font-size: 3.675em;
}

.banner-section-2 .large-header-banner-text {
font-size: 4.175em;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-1 .responsive-h1 {
width: 100%;
margin: 0 0 25px 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.25em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-2 .responsive-h1 {
width: 100%;
margin: 0 0 25px 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.25em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-social-media-icon-container {
width: 100%
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.desktop-social-media-icon {
display: inline-block;
width: 55px;
height: 45px;
margin: 0 auto 0 auto;
padding: 0 5px 0 5px;
opacity: 1;
border: 0;
border: none;
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;
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;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.desktop-social-media-icon:hover {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
opacity: 0.75;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.desktop-social-media-icon:active {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
opacity: 0.75;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-out;
-ms-transition: all 0.125s ease-in-out;
-o-transition: all 0.125s ease-in-out;
transition: all 0.125s ease-in-out;
}

.desktop-social-media-icon img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 0.5;
border: 0;
border: none;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.subscribe-form-footer-container {
position: relative;
margin: 0 auto 62px auto;
padding: 0 0 0 0;
width: 900px;
text-align: center;
}

.subscribe-form-footer-container-left {
position: absolute;
top: 0;
left: 0;
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.subscribe-form-footer-container-right {
position: absolute;
top: 0;
right: 0;
float: right;
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.subscribe-form-footer-container-right-inside {
float: right;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-50-left-contact-us {
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 0 50px 0 0;
border-right: 1px solid #DDF1FD;
}

.wrapper-50-right-contact-us {
float: right;
width: 50%;
margin: 0 0 0 0;
padding: 0 0 0 50px;
}

/* ------------------------------------------------------------------------------------------------------- */

.contact-us-or {
display: inline;
position: absolute;
right: -25px;
top: calc(50% - (100px / 2));
width: 50px;
height: 100px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
}

.contact-us-number {
width: 60px;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background-size: cover;
background-repeat: no-repeat;
-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;
outline: 0;
background: #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.video-wrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
}
.video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ------------------------------------------------------------------------------------------------------- */

.latest-post-tag {
position: absolute;
z-index: 100;
bottom: 10px;
left: 5px;
width: calc(100% / 4 - 10px);
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FBE2DD;
-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;
}

.latest-post-tag-inside {
position: absolute;
width: 100%;
height: 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;
}

.latest-post-tag-pulse {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-animation: latestpostpulse 1.25s infinite;
-moz-animation: latestpostpulse 1.25s infinite;
-ms-animation: latestpostpulse 1.25s infinite;
-o-animation: latestpostpulse 1.25s infinite;
animation: latestpostpulse 1.25s infinite;
}

@-webkit-keyframes latestpostpulse {
0% {
-webkit-transform: scale(0.95);
}

70% {
-webkit-transform: scale(1);
}

100% {
-webkit-transform: scale(0.95);
}
}

@-moz-keyframes latestpostpulse {
0% {
-moz-transform: scale(0.95);
}

70% {
-moz-transform: scale(1);
}

100% {
-moz-transform: scale(0.95);
}
}

@-ms-keyframes latestpostpulse {
0% {
-ms-transform: scale(0.95);
}

70% {
-ms-transform: scale(1);
}

100% {
-ms-transform: scale(0.95);
}
}

@-o-keyframes latestpostpulse {
0% {
-o-transform: scale(0.95);
}

70% {
-o-transform: scale(1);
}

100% {
-o-transform: scale(0.95);
}
}

@keyframes latestpostpulse {
0% {
transform: scale(0.95);
}

70% {
transform: scale(1);
}

100% {
transform: scale(0.95);
}
}

.latestpostcolorpulse {
position: relative;
z-index: 0;
-webkit-animation: latestpostcolorpulse-animation 1.25s infinite;
-moz-animation: latestpostcolorpulse-animation 1.25s infinite;
-ms-animation: latestpostcolorpulse-animation 1.25s infinite;
-o-animation: latestpostcolorpulse-animation 1.25s infinite;
animation: latestpostcolorpulse-animation 1.25s infinite;
}

@-webkit-keyframes latestpostcolorpulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(206,206,206,0.9);
}
100% {
box-shadow: 0 0 0 15px rgba(206,206,206,0);
}
}

@-moz-keyframes latestpostcolorpulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(206,206,206,0.9);
}
100% {
box-shadow: 0 0 0 15px rgba(206,206,206,0);
}
}

@-ms-keyframes latestpostcolorpulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(206,206,206,0.9);
}
100% {
box-shadow: 0 0 0 15px rgba(206,206,206,0);
}
}

@-o-keyframes latestpostcolorpulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(206,206,206,0.9);
}
100% {
box-shadow: 0 0 0 15px rgba(206,206,206,0);
}
}

@keyframes latestpostcolorpulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(206,206,206,0.9);
}
100% {
box-shadow: 0 0 0 15px rgba(206,206,206,0);
}
}

/* ------------------------------------------------------------------------------------------------------- */

.phone-screen {
position: absolute;
top: 15px;
bottom: 15px;
left: 0;
right: 19px;
width: 157px;
height: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #CECECE;
border: 1.5px solid #000000;
-webkit-border-radius: 12.5px 12.5px 12.5px 12.5px;
-moz-border-radius: 12.5px 12.5px 12.5px 12.5px;
-ms-border-radius: 12.5px 12.5px 12.5px 12.5px;
-o-border-radius: 12.5px 12.5px 12.5px 12.5px;
border-radius: 12.5px 12.5px 12.5px 12.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-text-icons-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footer-text-icons-container-left {
float: left;
width: 40px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footer-text-icons-container-left 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;
}

.footer-text-icons-container-right {
float: right;
width: calc(100% - 40px);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-header-logo-top-1 {
position: absolute;
z-index: 520;
top: 0;
left: 5%;
width: 120px;
height: 120px;
margin: 0 0 0 0;
padding: 0 0 0 0;
cursor: pointer;
background: #1F27F1;
background-color: #1F27F1;
border-left: 1px solid #23046E;
border-right: 1px solid #23046E;
border-bottom: 1px 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;
}

.top-header-logo-top-1 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
cursor: pointer;
}

.top-header-logo-top-1: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;
}

.top-header-logo-top-1: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;
}

/* ------------------------------------------------------------------------------------------------------- */

.get-in-touch-button-inside {
float: right;
display: inline-block;
width: auto;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
cursor: pointer;
-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;
}

.get-in-touch-button {
float: right;
display: inline-block;
width: auto;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 27.5px 0 27.5px;
background: #1F27F1;
background-color: #1F27F1;
cursor: pointer;
border-left: 1px solid #23046E;
border-right: 1px solid #23046E;
border-bottom: 1px 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;
}

.get-in-touch-button: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;
}

.get-in-touch-button: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;
}

.get-in-touch-button 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.25em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.help-hub-button {
float: right;
display: inline-block;
width: auto;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 27.5px 0 27.5px;
background: #FFFFFF;
border-left: 1px solid #23046E;
border-bottom: 1px solid #23046E;
}

.help-hub-button 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.brochure-button {
float: right;
display: inline-block;
width: auto;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 18.75px 0 18.75px;
background: #FFFFFF;
border-left: 1px solid #CECECE;
border-bottom: 1px solid #23046E;
}

.brochure-button 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.message-button {
float: right;
display: inline-block;
width: auto;
height: 60px;
margin: 0 auto 0 auto;
padding: 0 27.5px 0 27.5px;
background: #FFFFFF;
border-left: 1px solid #23046E;
border-bottom: 1px solid #23046E;
}

.message-button 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: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 {
width: 100%;
margin: 0 0 0 0;
padding: 38px 0 50px 0;
background: #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-header-logo-top-phone {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
cursor: pointer;
background: #1F27F1;
background-color: #1F27F1;
border-left: 1px solid #23046E;
border-right: 1px solid #23046E;
border-bottom: 1px 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;
}

.top-header-logo-top-phone img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
cursor: pointer;
}

.top-header-logo-top-phone: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;
}

.top-header-logo-top-phone: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;
}

/* ------------------------------------------------------------------------------------------------------- */

.red-round-box {
width: 100%;
margin: 0 auto 0 auto;
padding: 37.5px 50px 25px 50px;
background: #FBE2DD;
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 #BD4841;
}

.red-round-box h1 {
width: 100%;
margin: 0 0 25px 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
color: #BD4841;
}

.red-round-box h2 {
width: 100%;
margin: 0 0 25px 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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
color: #BD4841;
}

.red-round-box h3 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
color: #BD4841;
}

.red-round-box p {
width: 100%;
margin: 0 0 12.5px 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: #BD4841;
}

.red-round-box .small-text {
font-size: 0.925em;
color: #BD4841;
}

.red-round-box .bold-text {
font-weight: 900;
color: #BD4841;
}

.red-line {
positon: relative;
width: 100%;
height: 1px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #BD4841;
}

/* ------------------------------------------------------------------------------------------------------- */

.number-left-small {
float: left;
width: 37.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.number-right-small {
float: left;
width: calc(100% - 50px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.number-left-large {
float: left;
width: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.number-right-large {
float: left;
width: calc(100% - 50px);
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.cat-sitting-image {
width: 100%;
margin: 37.5px auto 0 auto;
padding: 0 0 0 0;
}

.cat-sitting-image img {
display: block;
width: 50%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.side-question-shading {
width: 100%;
margin: 0 0 0 0;
padding: 25px 25px 25px 25px;
border-bottom: 0px solid #CECECE;
-webkit-transition: background 0.375s;
-moz-transition: background 0.375s;
-ms-transition: background 0.375s;
-o-transition: background 0.375s;
transition: background 0.375s;
}

.side-question-shading:hover {
background: #DDF1FD;
-webkit-transition: background 0.375s;
-moz-transition: background 0.375s;
-ms-transition: background 0.375s;
-o-transition: background 0.375s;
transition: background 0.375s;
}

.side-question-shading:active {
background: #DDF1FD;
-webkit-transition: background 0.375s;
-moz-transition: background 0.375s;
-ms-transition: background 0.375s;
-o-transition: background 0.375s;
transition: background 0.375s;
}

.side-question-shading 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.25;
text-align: left;
opacity: 1;
}

.side-question-background {
background: #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.anchor-link {
position: absolute;
z-index: -1;
left: 0;
margin-top: -85px;/* height of nav*/
}

/* ------------------------------------------------------------------------------------------------------- */

a.navigation-dark-blue-link:link {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.navigation-dark-blue-link:visited {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.navigation-dark-blue-link:hover {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.navigation-dark-blue-link:active {
font-weight: 900;
color: #23046E;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.navigation-light-blue-link:link {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
cursor: default;
}

a.navigation-light-blue-link:visited {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
cursor: default;
}

a.navigation-light-blue-link:hover {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
cursor: default;
}

a.navigation-light-blue-link:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
cursor: default;
}

/* ------------------------------------------------------------------------------------------------------- */

.blog-option-box {
position: relative;
width: 100%;
margin: 0 0 10px 0;
padding: 25px 25px 12.5px 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: 1px solid #CECECE;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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);
}

/* ------------------------------------------------------------------------------------------------------- */

.get-in-touch-button-inside {
float: right;
display: inline-block;
width: auto;
height: 90px;
margin: 0 0 0 18.75px;
padding: 0 0 0 0;
background: #FFFFFF;
cursor: pointer;
-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;
}

.get-in-touch-button {
float: right;
display: inline-block;
width: auto;
height: 90px;
margin: 0 auto 0 auto;
padding: 0 27.5px 0 27.5px;
background: #1F27F1;
background-color: #1F27F1;
cursor: pointer;
border-top: 1px solid #23046E;
border-left: 1px solid #23046E;
border-right: 1px solid #23046E;
border-bottom: 1px 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;
}

.get-in-touch-button: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;
}

.get-in-touch-button: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;
}

.get-in-touch-button 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.125em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.call-us-button-container {
position: relative;
z-index: 900;
float: right;
display: inline-block;
width: auto;
height: 67.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border-bottom: 2px solid #23046E;
}

.call-us-button {
float: right;
display: inline-block;
width: auto;
height: 67.5px;
margin: 0 auto 0 auto;
padding: 2px 15px 0 27.5px;
background: #FFFFFF;
border-left: 0px solid #23046E;
border-bottom: 2px solid #23046E;
}

.call-us-button 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: 2em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.call-us-button-image {
float: right;
position: relative;
z-index: 99999999999999999;
width: 65px;
height: 65px;
margin: 2px 0 0 0;
padding: 0 0 0 0;
}

.call-us-button-image-inside {
position: absolute;
z-index: 99999999999999999;
bottom: -1.5px;
width: 65px;
height: 65px;
margin: 2px 0 0 0;
padding: 0 0 0 0;
}

.call-us-button-image-inside img {
position: relative;
z-index: 99999999999999999;
display: block;
width: 100%;
margin: 0 0 0 0;
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;
}

.help-hub-button {
float: right;
display: inline-block;
width: auto;
height: 90px;
margin: 0 auto 0 auto;
padding: 0 27.5px 0 27.5px;
background: #FFFFFF;
border-left: 1px solid #23046E;
border-bottom: 1px solid #23046E;
}

.help-hub-button 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.brochure-button {
float: right;
display: inline-block;
width: auto;
height: 90px;
margin: 0 auto 0 auto;
padding: 0 18.75px 0 18.75px;
background: #FFFFFF;
border-left: 1px solid #CECECE;
border-bottom: 1px solid #23046E;
}

.brochure-button 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.message-button {
float: right;
display: inline-block;
width: auto;
height: 90px;
margin: 0 auto 0 auto;
padding: 0 27.5px 0 27.5px;
background: #FFFFFF;
border-left: 1px solid #23046E;
border-bottom: 1px solid #23046E;
}

.message-button 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: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-section-1 {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
z-index: 500;
top: -1px;
width: 100%;
height: 67.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border-bottom: 2px solid #23046E;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
}

/* ------------------------------------------------------------------------------------------------------- */

.randomheadtext {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.randomheadlefttext {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.number-pulse {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-animation: numberpulse 2.5s infinite;
-moz-animation: numberpulse 2.5s infinite;
-ms-animation: numberpulse 2.5s infinite;
-o-animation: numberpulse 2.5s infinite;
animation: numberpulse 2.5s infinite;
}

@-webkit-keyframes numberpulse {
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 numberpulse {
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 numberpulse {
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 numberpulse {
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 numberpulse {
0% {
transform: scale(0.95);
}

40% {
transform: scale(1.25);
}

50% {
transform: scale(1);
}

60% {
transform: scale(1.25);
}

100% {
transform: scale(0.95);
}
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-blue-bar-container {
width: 100%;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #1F27F1;
}

.desktop-top-bar-container {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.desktop-top-bar-wrapper {
width: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
}

.desktop-logo-menu-left-under {
position: absolute;
z-index: 1;
width: 100%;
height: 90px;
margin: 25px auto 0 auto;
padding: 0 0 0 0;
}

.desktop-logo-menu-left {
position: absolute;
left: 0;
right: 0;
height: 90px;
margin: 12.5px auto 0 auto;
padding: 0 0 0 0;
}

.desktop-logo-menu-left-logo {
width: 90px;
height: 90px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
background-color: #1F27F1;
border-left: 1px solid #23046E;
border-right: 1px solid #23046E;
border-bottom: 1px solid #23046E;
border-top: 1px 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;
}

.desktop-logo-menu-left-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;
}

.desktop-logo-menu-left-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;
}

.desktop-logo-menu-left-logo img {
display: block;
width: 100%
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
cursor: pointer;
}

.desktop-logo-menu-left-logo-space {
float: left;
width: 37.5px;
height: 67.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.desktop-logo-menu-left-logo-space-help-hub {
float: left;
width: 75px;
height: 67.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.desktop-top-bar-logo-container {
position: relative;
z-index: 500;
width: 90px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.desktop-top-bar-logo {
width: 90px;
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;
}

.desktop-top-bar-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;
}

.desktop-top-bar-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;
}

.desktop-top-bar-logo img {
display: block;
width: 100%
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
cursor: pointer;
}

.desktop-top-banner-logo-container {
width: 100%;
height: 75px;
margin: -37.5px 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-message {
position: relative; 
z-index: 501;
width: 100%;
height: calc(67.5px * 0.66);
margin: 0 0 0 0;
padding: 0 5% 0 5%;
background: #23046E;
border-bottom: 0px solid #23046E;
}

.desktop-top-message 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

.desktop-top-message .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-message-help-hub {
position: relative; 
z-index: 501;
width: 100%;
height: calc(67.5px * 0.66);
margin: 0 0 0 0;
padding: 0 5% 0 5%;
background: #FFFFFF;
border-bottom: 1px solid #DDF1FD;
}

.desktop-top-message-help-hub 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.desktop-top-message-help-hub .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-message-logo {
position: relative; 
z-index: 501;
width: 100%;
margin: 0 0 0 0;
padding: 18.75px 5% 0 5%;
background: #FFFFFF;
border-bottom: 0px solid #DDF1FD;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-subheading {
position: relative; 
z-index: 1;
width: 100%;
margin: 0 0 0 0;
padding: 12.5px 5% 6.75px 5%;
background: #FFFFFF;
border-bottom: 1px solid #CECECE;
}

.desktop-top-subheading 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #23046E;
}

.desktop-top-message .bold-text {
font-weight: 900;
}

.desktop-top-subheading-left {
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 6.25px 12.5px 0 0;
}

.desktop-top-subheading-right {
float: right;
width: 50%;
margin: 0 0 0 0;
padding: 6.25px 0 0 12.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-logo-column {
position: relative; 
z-index: 10;
width: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
background: #FFFFFF;
border-bottom: 0px solid #CECECE;
}

.desktop-top-logo-colum 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-logo-column-left-right-container {
width: 100%;
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 18.75px 0 0 0;
}

.desktop-top-logo-column-left-right-container-left {
float: left;
height: 80px;
width: 80px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.desktop-top-logo-column-left-right-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;
}

.desktop-top-logo-column-left-right-container-right {
float: right;
width: calc(100% - 80px);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-navigation-bar {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 calc(5% - 25px);
}

/* ------------------------------------------------------------------------------------------------------- */

.navigation-bar {
float: left;
overflow: hidden;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar a {
float: left;
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;
text-align: center;
opacity: 1;
color: #23046E;
padding: 18.75px 0 18.75px 0;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar-dropdown {
float: left;
overflow: hidden;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar-dropdown .dropbtn {
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;
text-align: center;
opacity: 1;
color: #23046E;
border: none;
outline: none;
height: 67.5px;
margin: 0 0 0 0;
padding: 0 0 1.5px 0;
background-color: inherit;
-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;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar a:hover, .navigation-bar-dropdown:hover .dropbtn {
color: #1F27F1;
-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;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar a:active, .navigation-bar-dropdown:active .dropbtn {
opacity: 0.5;
-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;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar-dropdown-content {
margin: 67.5px 0 0 0px;
padding: 0 0 0 0;
display: none;
position: absolute;
left: 0;
background-color: #FFFFFF;
width: 100%;
opacity: 1;
z-index: 1;
border-left: 0px solid #23046E;
border-right: 0px solid #23046E;
border-bottom: 2px solid #23046E;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
}

.navigation-bar-dropdown-content a {
float: none;
color: #1F27F1;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
text-decoration: none;
display: block;
text-align: left;
opacity: 1;
}

.navigation-bar-dropdown-content a:hover {
background: #23046E;
color: #FFFFFF;
-webkit-transition: background 0.375s;
-moz-transition: background 0.375s;
-ms-transition: background 0.375s;
-o-transition: background 0.375s;
transition: background 0.375s;
opacity: 1;
}

.navigation-bar-dropdown-content a:active {
background: #23046E;
color: #FFFFFF;
-webkit-transition: background 0.375s;
-moz-transition: background 0.375s;
-ms-transition: background 0.375s;
-o-transition: background 0.375s;
transition: background 0.375s;
opacity: 1;
}

.navigation-bar-dropdown:hover .navigation-bar-dropdown-content {
display: block;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-top-title {
width: 100%;
height: 312.5px;
margin: 69px 0 -50px 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-top-small-link-button-color {
float: right;
display: inline-block;
width: auto;
margin: 0 0 0 20px;
padding: 10px 17.5px 10px 17.5px;
background: #1F27F1;
cursor: pointer;
-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: 10px 10px 10px 10px;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-color:hover {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-color:active {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-color 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-top-small-link-button-right {
float: right;
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 10px 0 10px 0;
}

.banner-top-small-link-button-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: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.banner-top-small-link-button-right-help-hub {
float: right;
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 10px 0 10px 20px;
}

.banner-top-small-link-button-right-help-hub 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #1F27F1;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-top-small-link-button-left-home {
float: left;
display: inline-block;
width: auto;
margin: 0 20px 0 0;
padding: 10px 0 10px 0;
cursor: pointer;
}

.banner-top-small-link-button-left-home 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.banner-top-small-link-button-left-line {
float: left;
display: inline-block;
width: auto;
margin: 0 20px 0 0;
padding: 0 0 0 0;
border-right: 1px solid #CECECE;
}

.banner-top-small-link-button-left-dots {
float: left;
display: inline-block;
width: auto;
margin: 0 20px 0 0;
padding: 10px 0 10px 0;
cursor: pointer;
}

.banner-top-small-link-button-left-dots 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

.banner-top-small-link-button-left {
float: left;
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 10px 0 10px 0;
cursor: pointer;
-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.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.banner-top-small-link-button-left:hover {
cursor: pointer;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.banner-top-small-link-button-left:active {
cursor: pointer;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.banner-top-small-link-button-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: 900;
font-size: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.overlay-column-blue-white {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 17.5px 5% 17.5px 5%;
opacity: 1;
cursor: pointer;
background: #FFFFFF;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.overlay-column-blue-white:hover {
cursor: pointer;
opacity: 1;
background: #DDF1FD;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.overlay-column-blue-white:active {
cursor: pointer;
opacity: 1;
background: #DDF1FD;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.overlay-column-blue {
position: relative;
width: 100%;
margin: 0 0 0 0;
padding: 17.5px 5% 17.5px 5%;
opacity: 1;
cursor: pointer;
background: rgba(221,241,253,0.125);
}

.overlay-column-blue:hover {
cursor: pointer;
opacity: 1;
background: #DDF1FD;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.overlay-column-blue:active {
cursor: pointer;
opacity: 1;
background: #FEF2E3;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-header-menu-top-3 {
cursor: pointer;
opacity: 1;
width: 60px;
height: 60px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #1F27F1;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.top-header-menu-top-3:hover {
cursor: pointer;
opacity: 1;
background: #23046E;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.top-header-menu-top-3:active {
cursor: pointer;
opacity: 1;
background: #23046E;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.top-header-menu-top-3 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 20%;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-bar-logo-text-container {
position: relative;
z-index: 511;
width: 100%;
margin: 0 0 0 0;
padding: 18.75px 5% 0 5%;
opacity: 1;
background: #FFFFFF;
}

.desktop-top-bar-logo-text-left {
position: relative;
float: left;
z-index: 511;
width: calc(50% - 45px);
height: 90px;
margin: 0 0 0 0;
padding: 0 25px 0 0;
opacity: 1;
}

.desktop-top-bar-logo-text-left h2 {
width: 100%;
margin: 0 0 2.5px 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;
color: #23046E;
}

.desktop-top-bar-logo-text-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: 900;
font-size: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #23046E;
}

.desktop-top-bar-logo-text-left .bold-text {
font-weight: 900;
}

.desktop-top-bar-logo-text-center {
position: relative;
float: left;
z-index: 511;
width: 90px;
height: 90px;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
}

.desktop-top-bar-logo-text-right {
position: relative;
float: right;
z-index: 511;
width: calc(50% - 45px);
height: 90px;
margin: 0 0 0 0;
padding: 0 0 0 25px;
opacity: 1;
}

.desktop-top-bar-logo-text-right h2 {
width: 100%;
margin: 0 0 2.5px 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: right;
opacity: 1;
color: #23046E;
}

.desktop-top-bar-logo-text-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: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: right;
opacity: 1;
color: #23046E;
}

.desktop-top-bar-logo-text-right .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.spacer-top-logo {
width: 100%;
height: 69px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-tablet-logo-container-top-center-left {
position: absolute;
top: 27.5px;
left: 5%;
right: 5%;
z-index: 8;
width: 115px;
height: 115px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.desktop-tablet-logo-container-top-center {
position: absolute;
top: 22.5px;
left: 5%;
z-index: 8;
width: 115px;
height: 115px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.desktop-tablet-logo {
width: 115px;
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;
}

.desktop-tablet-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;
}

.desktop-tablet-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;
}

.desktop-tablet-logo img {
display: block;
width: 100%
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
cursor: pointer;
}

.desktop-tablet-logo-container-footer-center {
position: relative;
z-index: 511;
width: 120px;
height: 120px;
margin: 0 auto -50px auto;
padding: 0 0 0 0;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-text-container {
position: relative;
width: 100%;
height: 50px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.most-popular-text-letter {
position: relative;
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.most-popular-text-letter 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.66em;
letter-spacing: 0em;
line-height: 1.1125;
text-align: center;
opacity: 1;
color: #1F27F1;
}

.increaselettersize {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
-webkit-animation: sizeletterpulse 1.5s infinite;
-moz-animation: sizeletterpulse 1.5s infinite;
-ms-animation: sizeletterpulse 1.5s infinite;
-o-animation: sizeletterpulse 1.5s infinite;
animation: sizeletterpulse 1.5s infinite;
}

@-webkit-keyframes sizeletterpulse {
0% {
-webkit-transform: scale(1.1);
}

50% {
-webkit-transform: scale(1.4);
}

100% {
-webkit-transform: scale(1.1);
}
}

@-moz-keyframes sizeletterpulse {
0% {
-moz-transform: scale(1.1);
}

50% {
-moz-transform: scale(1.4);
}

100% {
-moz-transform: scale(1.1);
}
}

@-ms-keyframes sizeletterpulse {
0% {
-ms-transform: scale(1.1);
}

50% {
-ms-transform: scale(1.4);
}

100% {
-ms-transform: scale(1.1);
}
}

@-o-keyframes sizeletterpulse {
0% {
-o-transform: scale(1.1);
}

50% {
-o-transform: scale(1.4);
}

100% {
-o-transform: scale(1.1);
}
}

@keyframes sizeletterpulse {
0% {
transform: scale(1.1);
}

50% {
transform: scale(1.4);
}

100% {
transform: scale(1.1);
}
}

.letter-animation-delay-1 {
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-ms-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
animation-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
-ms-transition-delay: 0.1s;
-o-transition-delay: 0.1s;
transition-delay: 0.1s;
}

.letter-animation-delay-2 {
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-ms-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
-ms-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
transition-delay: 0.2s;
}

.letter-animation-delay-3 {
-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-ms-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;
-webkit-transition-delay: 0.3s;
-moz-transition-delay: 0.3s;
-ms-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
transition-delay: 0.3s;
}

.letter-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;
}

.letter-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;
}

.letter-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;
}

.letter-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;
}

.letter-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;
}

.letter-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;
}

.letter-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;
}

.letter-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;
}

.letter-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.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;
}

.plans-column-row-1-hover {
position: absolute;
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.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;
}

.plans-column-row-1-hover:active {
background: rgba(221,241,253,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;
}

/* ------------------------------------------------------------------------------------------------------- */

.dark-section-1 {
width: 100%;
margin: 0 0 0 0;
padding: 50px 0 37.5px 0;
background: #23046E;
}

.dark-section-column-left {
float: left;
width: calc(100% / 3);
margin: 0 0 0 0;
padding: 0 10px 0 10px;
}

/* ------------------------------------------------------------------------------------------------------- */

.logo-footer-white-image {
width: 115px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.logo-footer-white-image img {
display: block;
width: 115px;
height: 115px;
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.back-link-container-box {
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.back-link-container {
display: block;
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.back-link-container-left {
float: left;
width: 6px;
padding: 0 0 0 0;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.back-link-container-left 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;
}

.back-link-container-right {
float: left;
display: inline;
width: auto;
margin: 0 0 0 0;
padding: 0 0 0 12px;
}

/* ------------------------------------------------------------------------------------------------------- */

.share-social-media-icon-container {
width: 100%
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.share-social-media-icon {
float: left;
width: 55px;
height: 45px;
margin: 0 20px 0 -20px;
padding: 0 0 0 10px;
opacity: 1;
border: 0;
border: none;
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;
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;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.share-social-media-icon:hover {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
opacity: 0.75;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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-social-media-icon:active {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
opacity: 0.75;
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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-social-media-icon img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.light-blue-line {
positon: relative;
width: 100%;
height: 1px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #DDF1FD;
}

.dark-blue-line {
positon: relative;
width: 100%;
height: 1px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-share-small-link-button-color {
float: left;
width: 150px;
margin: 10px 10px 0 0;
padding: 10px 0 10px 0;
background: #1F27F1;
cursor: pointer;
-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: 10px 10px 10px 10px;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-share-small-link-button-color:hover {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-share-small-link-button-color:active {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-share-small-link-button-color 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.light-blue-round-box {
width: 100%;
margin: 0 auto 0 auto;
padding: 12.5px 25px 12.5px 25px;
background: #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;
}

.light-blue-round-box .price {
margin: 0 0 0 0;
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

.light-blue-round-box .bold-text {
font-weight: 900;
}

.light-blue-round-box-wrapper {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 25px 0 25px;
}

.light-blue-round-box-white-section {
width: 100%;
margin: 0 auto 0 auto;
padding: 25px 25px 12.5px 25px;
background: rgba(255,255,255,0.66);
-webkit-border-radius: 12.5px 12.5px 12.5px 12.5px;
-moz-border-radius: 12.5px 12.5px 12.5px 12.5px;
-ms-border-radius: 12.5px 12.5px 12.5px 12.5px;
-o-border-radius: 12.5px 12.5px 12.5px 12.5px;
border-radius: 12.5px 12.5px 12.5px 12.5px;
}

.light-yellow-round-box {
width: 100%;
margin: 0 auto 0 auto;
padding: 12.5px 25px 12.5px 25px;
background: #F7F7C3;
-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;
}

.light-yellow-round-box .price {
margin: 0 0 0 0;
font-weight: 900;
font-size: 4em;
letter-spacing: -0.0025em;
line-height: 1.3;
}

.light-yellow-round-box .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.cat-sitting-on-desk-image {
width: 100%;
margin: 37.5px auto 0 auto;
padding: 0 0 0 0;
}

.cat-sitting-on-desk-image img {
display: block;
width: 75%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.man-sitting-on-desk-image {
width: 100%;
margin: 37.5px auto 0 auto;
padding: 0 0 0 0;
}

.man-sitting-on-desk-image img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.large-button-width {
width: 250px;
}

.small-button-width {
width: 150px;
}

.right-box-button-width {
width: 100%;
}

/* ------------------------------------------------------------------------------------------------------- */

.phone-banner-round {
width: 100%;
margin: 0 0 0 0;
-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.what-we-offer-tick {
width: 30px;
height: 30px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background-size: cover;
background-repeat: no-repeat;
-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;
outline: 0;
background: #DDF1FD;
}

.what-we-offer-tick img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
-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;
}

.what-we-offer-container {
display: flex;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.what-we-offer-container-left {
float: left;
width: 30px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.what-we-offer-container-left 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;
}

.what-we-offer-container-right {
float: right;
width: calc(100% - 30px);
margin: 0 0 0 0;
padding: 0 0 0 20px;
}

/* ------------------------------------------------------------------------------------------------------- */

.image-footer-banner {
position: absolute;
bottom: 0;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.date-update-column {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 50;
width: 100%;
height: calc(32.5px + 1px);
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
text-align: center;
background: #23046E;
}

.date-update-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: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

.date-update-column .small-text {
font-size: 0.925em;
}

.date-update-column .bold-text {
font-weight: 900;
}

.date-update-column-side-image {
display: inline-block;
height: 32.5px;
width: 32.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background-size: cover;
background-repeat: no-repeat;
outline: 0;
opacity: 0.33;
}

.date-update-column-text {
display: inline-block;
width: auto;
height: 32.5px;
margin: 0 auto 0 auto;
padding: 0 10px 0 10px;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-logo-column-spacer {
position: relative;
z-index: 550;
height: 18.75px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
background: #FFFFFF;
}

.header-logo-column {
position: relative;
z-index: 550;
width: 110%;
height: 110px;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
text-align: left;
background: #FFFFFF;
}

.header-logo-column-logo {
position: absolute;
top: 0;
left: 5%;
z-index: 5;
width: 110px;
height: 110px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

.header-logo-column-logo-logo {
width: 110px;
height: 110px;
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-logo-column-logo-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-logo-column-logo-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-logo-column-logo-logo img {
display: block;
width: 100%
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
cursor: pointer;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-logo-subheading {
position: relative; 
z-index: 1;
width: 100%;
margin: 0 0 0 0;
padding: 12.5px 5% 6.75px 5%;
background: #FFFFFF;
border-bottom: 1px solid #CECECE;
}

.desktop-top-logo-subheading 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.back-link-container-left-2 {
float: left;
width: 9px;
margin: 3px 0 0 0;
padding: 0 0 0 0;
}

.back-link-container-left-2 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 0.33;
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;
}

.back-link-container-right-2 {
float: left;
display: inline;
width: auto;
margin: 0 0 0 0;
padding: 4px 12px 0 12px;
}

.back-link-container-left-3 {
float: left;
width: 30px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.back-link-container-left-3 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 0;
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;
}

.back-link-container-right-3 {
float: left;
display: inline;
width: auto;
margin: 0 0 0 0;
padding: 0 0 0 12px;
}

.back-link-container-left-4 {
float: left;
width: 13.5px;
margin: 4px 0 0 0;
padding: 0 0 0 0;
}

.back-link-container-left-4 img {
display: block;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
opacity: 0.33;
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;
}

.back-link-container-right-4 {
float: left;
display: inline;
width: auto;
margin: 0 0 0 0;
padding: 5px 12px 0 12px;
}

/* ------------------------------------------------------------------------------------------------------- */

.green-pulse {
position: relative;
z-index: 0;
-webkit-animation: green-pulse-animation 1.5s infinite;
-moz-animation: green-pulse-animation 1.5s infinite;
-ms-animation: green-pulse-animation 1.5s infinite;
-o-animation: green-pulse-animation 1.5s infinite;
animation: green-pulse-animation 1.5s infinite;
}

@-webkit-keyframes green-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(59,147,90,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

@-moz-keyframes green-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(59,147,90,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

@-ms-keyframes green-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(59,147,90,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

@-o-keyframes green-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(59,147,90,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

@keyframes green-pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(59,147,90,0.33);
}
100% {
box-shadow: 0 0 0 20px rgba(164,219,251,0);
}
}

.ripple-green {
background: #3B935A;
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-green:hover {
background: #6F735C radial-gradient(circle, transparent 1%, #6F735C 1%) center/15000%; /*5 colors down from original */
}

.ripple-green:active {
background-color: #6F735C; /*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;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-links-section-container-dark-blue {
width: 100%;
height: 33.5px;
margin: 0 auto 0 auto;
padding: 1px 0 0 0;
border-bottom: 0px solid #23046E;
text-align: center;
background: #23046E;
}

.top-links-section-container {
width: 100%;
height: 32.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border-bottom: 1px solid #DDF1FD;
text-align: center;
background: #FFFFFF;
}

.top-links-section-container-section {
width: 100%;
height: 32.5px;
margin: 0 auto 0 auto;
padding: 0 0 1.5px 0;
text-align: center;
}

.top-links-section-container-section 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: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

.top-links-section-container-section .small-text {
font-size: 0.925em;
}

.top-links-section-container-section .bold-text {
font-weight: 900;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-logo-section-container {
width: 100%;
height: 110px;
margin: -15px 0 0 0;
padding: 0 0 0 0;
}

.top-logo-section-section-1 {
float: left;
width: 110px;
height: 110px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.top-logo-section-section-2 {
float: left;
width: 375px;
height: 110px;
margin: 0 0 0 0;
padding: 0 0 0 37.5px;
}

.top-logo-section-section-3 {
float: left;
width: calc(100% - 110px - 375px);
height: 110px;
margin: 0 0 0 0;
padding: 0 0 0 37.5px;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-40-right-what-we-offer {
float: right;
width: calc(40% - 25px);
margin: 0 0 0 25px;
padding: 0 0 0 0;
position: absolute;
height: 100%;
bottom: 0;
right: 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.navigation-no-height {
display: none;
}

.navigation-height {
display: inline;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-no-height-link {
float: left;
display: inline-block;
width: auto;
margin: 0 0 0 0;
padding: 0 0 2.5px 0;
height: 57.5px;
border: none;
outline: none;
}

.navigation-no-height-link p {
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: center;
opacity: 1;
color: #23046E;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-section-1 {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
z-index: 500;
top: -1px;
width: 100%;
height: 57.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border-bottom: 2px solid #23046E;
-webkit-box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
}

/* ------------------------------------------------------------------------------------------------------- */

.navigation-bar-dropdown-content-full-inside {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% * 1.5) 0 calc(5% * 1.5);
text-align: left;
}

.navigation-bar-dropdown-content-full-inside .small-text {
font-weight: 400;
font-size: 0.925em;
}

.navigation-bar-dropdown-content-full-inside-indent {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% * 1.5) 0 calc(5% * 1.5 + 5%);
text-align: left;
}


.navigation-bar-dropdown-content-full-text {
width: 100%;
margin: 25px 0 25px 0;
padding: 0 calc(5% * 1.5 / 2) 0 calc(5% * 1.5 / 2);
text-align: left;
}

.navigation-bar-dropdown-content-full-text .small-text {
font-size: 0.925em;
}

.navigation-bar-dropdown-content-half-left {
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-right: 0.5px solid #DDF1FD;
}

.navigation-bar-dropdown-content-half-right {
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-left: 0.5px solid #DDF1FD;
}

.navigation-bar-dropdown-content-half-inside {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% * 2) 0 calc(5% * 2);
}

.navigation-bar-dropdown-content-half-inside-2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% * 2) 0 calc(5% * 2);
}

.navigation-bar-dropdown-content-full {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 1px solid #DDF1FD;
text-align: left;
}

.dropdown-content-blue {
background: rgba(221,241,253,0.25);
}

.navigation-bar-dropdown-content-4-left {
float: left;
width: 25%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-right: 1px solid #DDF1FD;
text-align: left;
}

.navigation-bar-dropdown-content-4-right {
float: left;
width: 25%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-left: 0px solid #23046E;
text-align: left;
}

.navigation-bar-dropdown-content-4-inside {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% * 4) 0 calc(5% * 4);
text-align: left;
}

/* ------------------------------------------------------------------------------------------------------- */

.navigation-bar-dark-column {
width: 100%;
height: 57.5px;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
background: #FFFFFF;
border-bottom: 2px solid #23046E;
}

/* ------------------------------------------------------------------------------------------------------- */

.navigation-bar {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
overflow: hidden;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar a {
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: center;
opacity: 1;
color: #23046E;
margin: 0 auto 0 auto;
padding: 18.75px 0 18.75px 0;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar-dropdown {
float: left;
overflow: hidden;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar-dropdown .dropbtn {
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: center;
opacity: 1;
color: #23046E;
border: none;
outline: none;
height: 57.5px;
margin: 0 0 0 0;
padding: 0 0 2.5px 0;
background-color: inherit;
-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;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar a:hover, .navigation-bar-dropdown:hover .dropbtn {
color: #23046E;
opacity: 0.5;
-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;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar a:active, .navigation-bar-dropdown:active .dropbtn {
opacity: 0.5;
-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;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.navigation-bar-dropdown-content {
display: block;
visibility: hidden;
opacity: 0;
margin: 55.5px 5% 0 5%;
padding: 0 0 0 0;
position: absolute;
left: 0;
background-color: #FFFFFF;
width: 90%;
z-index: 1;
border-left: 2px solid #23046E;
border-right: 2px solid #23046E;
border-bottom: 2px solid #23046E;
border-top: 1px solid #DDF1FD;
-webkit-box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: inset 0px 2px 7.5px 0px rgba(31,38,135,0.05), 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: visibility 0.125s, opacity 0.125s ease-in-out;
-moz-transition: visibility 0.125s, opacity 0.125s ease-in-out;
-ms-transition: visibility 0.125s, opacity 0.125s ease-in-out;
-o-transition: visibility 0.125s, opacity 0.125s ease-in-out;
transition: visibility 0.125s, opacity 0.125s ease-in-out;
}

.navigation-bar-dropdown-content a {
float: none;
color: #23046E;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
text-decoration: none;
display: block;
text-align: left;
opacity: 1;
}

.navigation-bar-dropdown-content a:hover {
background: #DDF1FD;
color: #23046E;
-webkit-transition: background 0.375s;
-moz-transition: background 0.375s;
-ms-transition: background 0.375s;
-o-transition: background 0.375s;
transition: background 0.375s;
opacity: 1;
}

.navigation-bar-dropdown-content a:active {
background: #DDF1FD;
color: #23046E;
-webkit-transition: background 0.375s;
-moz-transition: background 0.375s;
-ms-transition: background 0.375s;
-o-transition: background 0.375s;
transition: background 0.375s;
opacity: 1;
}

.navigation-bar-dropdown:hover .navigation-bar-dropdown-content {
display: block;
visibility: visible;
opacity: 1;
-webkit-transition: visibility 0.125s, opacity 0.125s ease-in-out;
-moz-transition: visibility 0.125s, opacity 0.125s ease-in-out;
-ms-transition: visibility 0.125s, opacity 0.125s ease-in-out;
-o-transition: visibility 0.125s, opacity 0.125s ease-in-out;
transition: visibility 0.125s, opacity 0.125s ease-in-out;
}

.navigation-bar-dropdown-content-inside-left {
float: left;
width: calc(100% / 3 * 2); 
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-bar-dropdown-content-inside-right {
float: right;
width: calc(100% / 3 * 1); 
height: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% * 0.875) 0 calc(5% * 0.875);
}

.navigation-bar-dropdown-content-inside-right-image {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-bar-dropdown-content-inside-right-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: 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;
}

.navigation-bar-dropdown-content-inside-right-2 {
position: absolute;
top: 0;
right: 0;
float: right;
width: 34%;
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-bar-dropdown-content-inside-right-image-2 {
position: absolute;
bottom: 0;
right: 0;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-bar-dropdown-content-inside-right-image-2 img {
display: block;
width: 100%;
margin: 0 0 0 0;
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-logo-menu-left-logo-space {
float: left;
width: 42.5px;
height: 57.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-top-subheading {
position: absolute; 
z-index: 1;
width: 100%;
height: 57.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: transparent;
border-bottom: 0px solid #CECECE;
}

.desktop-top-subheading 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
color: #23046E;
}

.desktop-top-message .bold-text {
font-weight: 900;
}

.desktop-top-subheading-left {
float: left;
width: 50%;
height: 57.5px;
margin: 0 0 0 0;
padding: 0 12.5px 2.5px 0;
}

.desktop-top-subheading-right {
float: right;
width: 50%;
height: 57.5px;
margin: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-top-title {
width: 100%;
height: 300px;
margin: 0 0 -50px 0;
padding: 0 0 25px 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-top-small-link-button-color {
float: right;
display: inline-block;
width: 150px;
margin: 0 0 0 20px;
padding: 10px 0 10px 0;
background: #1F27F1;
cursor: pointer;
-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: 10px 10px 10px 10px;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-color:hover {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-color:active {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-color 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-top-small-link-button-cookie-policy {
float: right;
display: inline-block;
width: 150px;
margin: 0 0 0 0;
padding: 10px 0 10px 0;
background: #1F27F1;
cursor: pointer;
-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: 10px 10px 10px 10px;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-cookie-policy:hover {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-cookie-policy:active {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-cookie-policy 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

.call-us-button-container {
position: relative;
z-index: 900;
float: right;
display: inline-block;
width: auto;
height: 57.5px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
border-bottom: 0px solid #23046E;
}

.call-us-button {
float: right;
display: inline-block;
width: auto;
height: 57.5px;
margin: 0 auto 0 auto;
padding: 0 15px 0 27.5px;
background: transparent;
border-left: 0px solid #23046E;
border-bottom: 0px solid #23046E;
}

.call-us-button 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: 2em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.call-us-button-image {
float: right;
position: relative;
z-index: 99999999999999999;
width: 55px;
height: 55px;
margin: 2px 0 0 0;
padding: 0 0 0 0;
}

.call-us-button-image-inside {
position: absolute;
z-index: 99999999999999999;
bottom: -1px;
width: 55px;
height: 55px;
margin: 2px 0 0 0;
padding: 0 0 0 0;
}

.call-us-button-image-inside img {
position: relative;
z-index: 99999999999999999;
display: block;
width: 100%;
margin: 0 0 0 0;
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.cksplcy {
width: 100%;
margin: 0 0 0 0;
padding: 25px 0 25px 0;
background: #FFFFFF;
z-index: 10;
position: relative;
top: 0;
border-bottom: 1px solid #DDF1FD;
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 h2 {
width: 100%;
margin: 0 0 25px 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.625em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-round-brochure-box {
display: inline-block;
width: 100%;
margin: 0 auto 25px auto;
padding: 0 5% 25px 5%;
border: 0;
border-top: 0px solid rgba(255,255,255,0.25);
border-bottom: 1px solid rgba(255,255,255,0.25);
}

.footer-round-help-box {
display: inline-block;
width: 100%;
margin: 18.75px auto 18.75px auto;
padding: 18.75px 5% 18.75px 5%;
border: 0;
border-top: 1px solid rgba(255,255,255,0.25);
border-bottom: 1px solid rgba(255,255,255,0.25);
}

.footer-fade-line {
opacity: 0.25;
}

.wrapper-footer-padding {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
text-align: center;
}

.wrapper-footer-no-padding {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.popup-message-top {
width: 100%;
height: 40px;
margin: 0 0 0 0;
padding: 0 0 0 0;
outline: 0;
border: 0px solid #FFFFFF;
border: none;
}

.popup-message-top iframe {
width: 100%;
height: 40px;
margin: 0 0 0 0;
padding: 0 0 0 0;
outline: 0;
border: 0px solid #FFFFFF;
border: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.review-box-left 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: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.review-box-left .small-text {
font-size: 0.925em;
}

.review-box-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: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.review-box-right .small-text {
font-size: 0.925em;
}

/* ------------------------------------------------------------------------------------------------------- */

.button-rotating-banner {
position: relative;
overflow: hidden;
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-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.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.button-rotating-banner:hover {
background: #23046E;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.button-rotating-banner:active {
background: #23046E;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.call-us-button-image-animated {
position: absolute;
z-index: 99999999999999999;
left: -15px;
bottom: -17px;
width: 85px;
height: 85px;
margin: 2px 0 0 0;
padding: 0 0 0 0;
}

.call-us-button-image-animated img {
position: relative;
z-index: 99999999999999999;
display: block;
width: 100%;
margin: 0 0 0 0;
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;
}

.increasenumbersize {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
-webkit-animation: sizenumberpulse 2.25s infinite;
-moz-animation: sizenumberpulse 2.25s infinite;
-ms-animation: sizenumberpulse 2.25s infinite;
-o-animation: sizenumberpulse 2.25s infinite;
animation: sizenumberpulse 2.25s infinite;
}

@-webkit-keyframes sizenumberpulse {
0% {
-webkit-transform: scale(1.1);
}

50% {
-webkit-transform: scale(1.4);
}

100% {
-webkit-transform: scale(1.1);
}
}

@-moz-keyframes sizenumberpulse {
0% {
-moz-transform: scale(1.1);
}

50% {
-moz-transform: scale(1.4);
}

100% {
-moz-transform: scale(1.1);
}
}

@-ms-keyframes sizenumberpulse {
0% {
-ms-transform: scale(1.1);
}

50% {
-ms-transform: scale(1.4);
}

100% {
-ms-transform: scale(1.1);
}
}

@-o-keyframes sizenumberpulse {
0% {
-o-transform: scale(1.1);
}

50% {
-o-transform: scale(1.4);
}

100% {
-o-transform: scale(1.1);
}
}

@keyframes sizenumberpulse {
0% {
transform: scale(1.1);
}

50% {
transform: scale(1.4);
}

100% {
transform: scale(1.1);
}
}

.number-animation-delay-1 {
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-ms-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
animation-delay: 0.1s;
-webkit-transition-delay: 0.1s;
-moz-transition-delay: 0.1s;
-ms-transition-delay: 0.1s;
-o-transition-delay: 0.1s;
transition-delay: 0.1s;
}

.number-animation-delay-2 {
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-ms-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
-webkit-transition-delay: 0.2s;
-moz-transition-delay: 0.2s;
-ms-transition-delay: 0.2s;
-o-transition-delay: 0.2s;
transition-delay: 0.2s;
}

.number-animation-delay-3 {
-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-ms-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;
-webkit-transition-delay: 0.3s;
-moz-transition-delay: 0.3s;
-ms-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
transition-delay: 0.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;
}

.line-overlay {
position: absolute;
z-index: 999999999999999;
bottom: 16.5px;
right: 0;
width: 0px; /* 35px */
height: 0px; /* 2px */
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #23046E;
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1450px) {

/* ------------------------------------------------------------------------------------------------------- */

.pop-up-message-section-container-left {
float: left;
width: 100%;
padding: 0 0 0 0;
margin: 0 0 0 0;
padding: 0 37.5px 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1250px) {

/* ------------------------------------------------------------------------------------------------------- */

.wrapper {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

.wrapper-options {
width: 100%;
margin: 0 0 0 0;
padding: 0 calc(5% - 5px) 0 calc(5% - 5px);
}

.wrapper-left {
float: left;
width: 100%;
margin: 0 0 37.5px 0;
padding: 0 0 0 0;
}

.wrapper-right {
float: right;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.instagram-view {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.menu-inside {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
list-style: none;
text-align: right;
text-decoration: none;
}

.menu-inside li a {
margin: 10px 0 10px 25px;
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.925em;
letter-spacing: -0.0025em;
line-height: 1;
opacity: 1;
cursor: pointer;
text-decoration: none;
text-align: right;
background: transparent;
border: 0;
border: none;
height: 60px;
border-bottom: 0px solid #CECECE;
}

.menu-inside li a:hover, .menu-inside li a:active, .menu-inside li a:focus {
opacity: 0.5;
margin: 10px 0 10px 25px;
padding: 0 0 0 0;
border-bottom: 0px solid #CECECE;
text-decoration: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-box-image {
position: absolute;
z-index: 1;
left: 0;
right: 0;
bottom: 75px;
width: 40%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

/* ------------------------------------------------------------------------------------------------------- */

.review-box-left {
position: relative;
z-index: 5;
overflow: hidden;
display: inline-block;
width: 100%;
float: left;
margin: 0 0 10px 0;
padding: 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;
background: #FFFFFF;
border: 0px solid #CECECE;
}

.review-box-left 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: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.review-box-right {
position: relative;
z-index: 5;
overflow: hidden;
display: inline-block;
width: 100%;
float: left;
margin: 0 0 10px 0;
padding: 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;
background: #FFFFFF;
border: 0px solid #CECECE;
}

.review-box-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: 400;
font-size: 1.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.no-of-lines-review {
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-40-right-what-we-offer {
float: right;
width: calc(40% - 25px - 5%);
margin: 0 0 0 25px;
padding: 0 0 0 0;
position: absolute;
height: 100%;
bottom: 0;
right: 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1100px) {

/* ------------------------------------------------------------------------------------------------------- */

.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;
}

.tablet-phone-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.navigation-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-50-left {
float: left;
width: 100%;
margin: 0 0 37.5px 0;
padding: 0 0 0 0;
}

.wrapper-50-right {
float: right;
width: 100%;
margin: 0 0 12.5px 0;
padding: 0 0 0 0;
}

.wrapper-50-left-image {
float: left;
width: 100%;
margin: 0 0 25px 0;
padding: 0 0 0 0;
}

.wrapper-50-right-image {
float: right;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.wrapper-60-left {
float: left;
width: 100%;
margin: 0 0 12.5px 0;
padding: 0 0 0 0;
}

.wrapper-40-right {
float: right;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.wrapper-cookie {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 5% 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

a.grey-link:link {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.grey-link:visited {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.grey-link:hover {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.grey-link:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.copy-link:link {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.copy-link:visited {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.copy-link:hover {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

a.copy-link:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.round-box-2 {
width: 100%;
margin: 0 auto 0 auto;
padding: 37.5px 50px 25px 50px;
background: #F7F7C3;
-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.top-header-logo-1 {
float: left;
position: absolute;
z-index: 501;
top: 0;
left: 0;
height: auto;
width: 100%;
margin: 25px auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
}

.top-header-logo-1 img {
display: block;
width: 350px;
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 .larger-text {
font-size: 4em;
}

.banner-section-2 .larger-text-header {
font-size: 3.025em;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-box {
position: relative;
overflow: hidden;
display: inline-block;
width: calc(100% / 2  - 10px);
float: left;
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: 1px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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-top p {
width: 100%;
margin: 0 0 0 0;
padding: 25px 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.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.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;
}

.option-plan-box-main-container 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: 3.75em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.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: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-3 {
width: 100%;
height: 50px;
margin: 0 0 0 0;
padding: 0 25px 0 25px;
}

.most-popular-container-text-3 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.66em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
color: #E7593D;
}

.most-popular-container-text-4 {
width: 100%;
height: 50px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 h1 {
width: 100%;
margin: 0 0 12.5px 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: 4em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.press-kit-image {
float: left;
width: calc(17.5% - 25px);
margin: 0 25px 13.5px 0;
padding: 0 0 0 0;
opacity: 1;
background: #CECECE;
}

.press-kit-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-container-text-4 {
width: 100%;
height: 50px;
margin: 20px 0 0 0;
padding: 0 25px 0 25px;
}

.most-popular-container-text-3 {
width: 100%;
height: 50px;
margin: 20px 0 0 0;
padding: 0 25px 0 25px;
}

.most-popular-container-text-3 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.66em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
color: #E7593D;
}

/* ------------------------------------------------------------------------------------------------------- */

.navigation-bar {
float: left;
overflow: hidden;
width: 100%;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

/* ------------------------------------------------------------------------------------------------------- */

.desktop-logo-menu-left-logo-space {
float: left;
width: 50px;
height: 67.5px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-top-title {
width: 100%;
height: 325px;
margin: -25px 0 -50px 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.right-box-button-width {
width: 250px;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1000px) {

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2-left-right-container {
width: 100%;
display: block;
align-items: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.banner-section-2-left {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.banner-section-2-right {
position: relative;
float: right;
width: 100%;
margin: 37.5px 0 0 0;
padding: 0 0 0 0;
}

.banner-section-2-right img {
display: block;
width: 66%;
margin: 0 auto 0 auto;
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-50-left-contact-us {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-right: 0px solid #DDF1FD;
}

.wrapper-50-right-contact-us {
float: right;
width: 100%;
margin: 25px 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.contact-us-or {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 950px) {

/* ------------------------------------------------------------------------------------------------------- */

.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;
}

.navigation-view {
display: none;
}

.header-tablet-phone-view {
display: inline;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.button-space-message {
display: block;
width: 100%;
margin: 12.5px 0 0 0;
padding: 0 0 0 0;
text-align: left;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-blog-left {
float: left;
width: 100%;
margin: 0 0 25px 0;
padding: 0 0 0 0;
}

.wrapper-blog-left img {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
opacity: 1;
border: 0;
border: none;
}

.wrapper-blog-right {
float: right;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.parent {
width: 100%;
height: 475px;
margin: 0 0 0 0;
padding: 0 0 0 0;
overflow: hidden;
position: relative;
-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;
}

.child {
height: 100%;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-size: cover;
background-repeat: no-repeat;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}

.parent:hover .child, .parent:focus .child {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}

.parent:hover .child:before, .parent:focus .child:before {
}

.child:before {
content: "";
display: none;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper-cookie-policy {
width: 100%;
margin: 0 0 0 0;
padding: 0 5% 0 5%;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-box-top p {
width: 100%;
margin: 0 0 0 0;
padding: 12.5px 0 0 0;
font-family: 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 2em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.pop-up-message-section-container {
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.pop-up-message-section-container-left {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.pop-up-message-section-container-right {
float: left;
display: block;
width: 100%;
margin: 12.5px 0 0 0;
padding: 0 0 0 0;
}

.pop-up-message-button {
padding: 20px 25px 22.5px 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

::-webkit-scrollbar {
width: 10px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::-moz-scrollbar {
width: 10px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::-ms-scrollbar {
width: 10px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::-o-scrollbar {
width: 10px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

::scrollbar {
width: 10px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #FFFFFF;
border: 0;
}

/* ------------------------------------------------------------------------------------------------------- */

a.grey-link:link {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.grey-link:visited {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.grey-link:hover {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.grey-link:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.copy-link:link {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.copy-link:visited {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 0px solid #1F27F1;
}

a.copy-link:hover {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
opacity: 0.5;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

a.copy-link:active {
font-weight: 900;
color: #1F27F1;
text-decoration: none;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
opacity: 1;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.button-space-none {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 12.5px 0 12.5px 0;
text-align: center;
}

.button-space-banner {
display: block;
width: 100%;
margin: 0 auto 0 auto;
padding: 12.5px 0 0 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.social-media-icon-center {
display: inline-block;
width: 45px;
height: 45px;
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;
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;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.social-media-icon-center-space {
display: inline-block;
width: 5px;
height: 45px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.round-box-2 {
width: 100%;
margin: 0 auto 0 auto;
padding: 25px 5% 12.5px 5%;
background: #F7F7C3;
-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.red-round-box {
width: 100%;
margin: 0 auto 0 auto;
padding: 25px 5% 12.5px 5%;
background: #FBE2DD;
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 #BD4841;
}

/* ------------------------------------------------------------------------------------------------------- */

h1 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Manrope', 'Figtree', sans-serif, 'Manrope', 'Inter', sans-serif, Arial, Verdana, Helvetica;
font-optical-sizing: auto;
font-weight: 900;
font-size: 3.35em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 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: 3.025em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

h3 {
font-size: 1.5em;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 .large-banner-text {
font-size: 3.025em;
}

.banner-section-2 .large-header-banner-text {
font-size: 3.025em;
}

/* ------------------------------------------------------------------------------------------------------- */

.header-section-2 {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

.message-section-3 {
width: 100%;
margin: -17.5px auto 0 auto;
padding: 18.75px 0 18.75px 0;
background: #FBE2DD; /* rgba(231,89,61,0.175) */
border-top: 0px solid #32343D;
-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-1 {
width: 100%;
margin: 0 0 0 0;
padding: 50px 0 37.5px 0;
background: #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;
}

.banner-section-1 h1 {
width: 100%;
margin: 0 0 12.5px 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.25em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.banner-section-1 h2 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.banner-section-1 h3 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.banner-section-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.225em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 {
width: 100%;
margin: 0 0 0 0;
padding: 37.5px 0 50px 0;
background: #DDF1FD;
-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;
}

.banner-section-2-left {
display: inline;
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.banner-section-2-right {
position: relative;
display: inline;
float: left;
width: 100%;
margin: 25px 0 0 0;
padding: 0 0 0 0;
}

.banner-section-2 h1 {
width: 100%;
margin: 0 0 12.5px 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.banner-section-2 h2 {
width: 100%;
margin: 0 0 12.5px 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.25em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.banner-section-2 h3 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.banner-section-2 p {
width: 100%;
margin: 0 0 6.25px 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: center;
opacity: 1;
}


/* ------------------------------------------------------------------------------------------------------- */

.section-1 .responsive-h1 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-2 .responsive-h1 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-1 .responsive-h2 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-1 .responsive-h3 {
width: 100%;
margin: 0 0 6.25px 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;
}

.section-1 .image-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: 400;
font-size: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-1 .responsive-small-text {
width: 100%;
margin: 0 0 12.5px 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;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-2 .responsive-h2 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.section-2 .responsive-h3 {
width: 100%;
margin: 0 0 6.25px 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;
}

.section-2 .image-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: 400;
font-size: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-2 .responsive-small-text {
width: 100%;
margin: 0 0 12.5px 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-section-1 h2 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.color-section-1 h3 {
font-size: 1.5em;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-section-1 h2 {
width: 100%;
margin: 0 0 12.5px 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.75em;
letter-spacing: -0.0175em;
line-height: 1.125;
text-align: left;
opacity: 1;
}

.footer-section-1 h3 {
font-size: 1.5em;
}

/* ------------------------------------------------------------------------------------------------------- */

.footer-section-2 {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 17.5px 0;
background: #23046E;
border-top: 0px solid #FFFFFF;
-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;
}

.footer-section-2 h2 {
width: 100%;
margin: 0 0 25px 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.75em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

.footer-section-2 h3 {
font-size: 1.5em;
}

.footer-social-media-width {
width: 100%;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-1 h1 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-1 h2 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-1 h3 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

.section-1 h4 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.section-1 img {
display: block;
width: 100%;
margin: 25px 0 25px 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;
}

/* ------------------------------------------------------------------------------------------------------- */

.video-container {
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.side-question {
width: 100%;
margin: 0 0 0 0;
padding: 12.5px 0 12.5px 0;
}

.side-question 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.small-link-button {
display: inline-block;
width: auto;
margin: 0 auto 0 auto;
padding: 6px 0 6px 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.copy-left {
display: none;
}

.copy-right {
display: inline;
float: left;
width: 100%;
margin: -2px 0 6px 0;
padding: 0 0 0 0;
}

.copy-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: 400;
font-size: 0.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.option-plan-box-main-container 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.press-kit-image {
float: left;
width: 100%;
margin: 0 0 13.5px 0;
padding: 0 0 0 0;
opacity: 1;
background: #CECECE;
}

.press-kit-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-container-text-3 {
width: 100%;
height: 50px;
margin: 20px 0 0 0;
padding: 0 25px 0 25px;
}

.most-popular-container-text-3 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.66em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
color: #E7593D;
}

/* ------------------------------------------------------------------------------------------------------- */

.profile-image {
position: relative;
width: 100%;
height: auto;
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: 0px solid #DDF1FD;
}

.profile-image-spare:after {
content: "";
display: block;
padding-bottom: 100%;
}

.profile-left {
float: left;
width: 150px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.profile-right {
float: left;
width: calc(100% - 150px);
margin: 0 0 0 0;
padding: 0 0 0 25px;
}

.profile-right h2 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.normal-box {
padding: 25px 6.25px 12.5px 6.25px;
}

.faq {
padding-left: 50px;
padding-right: 25px;
}

/* ------------------------------------------------------------------------------------------------------- */

.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.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
transform: scale(0.9);
}

@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;
}

/* ------------------------------------------------------------------------------------------------------- */

.share-social-media-icon {
float: left;
width: 55px;
height: 45px;
margin: -25px 20px 25px -20px;
padding: 0 0 0 10px;
opacity: 1;
border: 0;
border: none;
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;
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;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

/* ------------------------------------------------------------------------------------------------------- */

.wrapper .responsive-small-text {
font-size: 0.925em;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-1 .responsive-small-text {
font-size: 0.925em;
}

/* ------------------------------------------------------------------------------------------------------- */

.section-2 .responsive-small-text {
font-size: 0.925em;
}

/* ------------------------------------------------------------------------------------------------------- */

.large-button-width {
width: 100%;
}

.right-box-button-width {
width: 100%;
}

.phone-banner-round {
width: 90%;
margin: 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;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-top-small-link-button-cookie-policy {
float: right;
display: inline-block;
width: 100%;
margin: -12.5px 0 0 0;
padding: 10px 0 10px 0;
background: #1F27F1;
cursor: pointer;
-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: 10px 10px 10px 10px;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-cookie-policy:hover {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-cookie-policy:active {
background: #23046E;
cursor: pointer;
-webkit-transition: all 0.375s ease-in-out;
-moz-transition: all 0.375s ease-in-out;
-ms-transition: all 0.375s ease-in-out;
-o-transition: all 0.375s ease-in-out;
transition: all 0.375s ease-in-out;
}

.banner-top-small-link-button-cookie-policy 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.925em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 767px) {

/* ------------------------------------------------------------------------------------------------------- */

::-webkit-scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(255,255,255,0);
border: 0;
-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;
}

::-moz-scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(255,255,255,0);
border: 0;
-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;
}

::-ms-scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(255,255,255,0);
border: 0;
-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;
}

::-o-scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(255,255,255,0);
border: 0;
-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;
}

::scrollbar {
width: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: rgba(255,255,255,0);
border: 0;
-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;
}

/* ------------------------------------------------------------------------------------------------------- */

ul {
width: 100%;
margin: 0 0 0 0;
padding: 0 25px 0 25px;
}

ul li {
width: 100%;
margin: 0 0 12.5px 0;
padding: 0 0 0 10px;
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 25px 0 25px;
}

ol li {
width: 100%;
margin: 0 0 12.5px 0;
padding: 0 0 0 10px;
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;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 .large-banner-text {
font-size: 2em;
}

.banner-section-2 .large-header-banner-text {
font-size: 2em;
}

/* ------------------------------------------------------------------------------------------------------- */

.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.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.number-box-left {
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
left: 0;
height: 70px;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-right: 0px solid #23046E;
border-bottom: 1px solid #23046E;
background: #F7F7C3;
}

.number-box-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: 900;
font-size: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.number-box-right {
float: right;
width: 100%;
margin: 70px 0 0 0;
padding: 25px 25px 12.5px 25px;
}

.number-box-right h2 {
width: 100%;
margin: 0 0 12.5px 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;
}

.number-box-right p {
width: 100%;
margin: 0 0 12.5px 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;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 900px) {

/* ------------------------------------------------------------------------------------------------------- */

.option-plan-box-main-container {
position: relative;
z-index: 5;
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.option-plan-box-main-container 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: 3.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

.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: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.most-popular-container-text-3 {
width: 100%;
height: 50px;
margin: 20px 0 0 0;
padding: 0 25px 0 25px;
}

.most-popular-container-text-3 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.66em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
color: #E7593D;
}

.most-popular-container-text-4 {
width: 100%;
height: 0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------- */

.pulse {
position: relative;
z-index: 0;
-webkit-animation: pulse-animation 1.25s infinite;
-moz-animation: pulse-animation 1.25s infinite;
-ms-animation: pulse-animation 1.25s infinite;
-o-animation: pulse-animation 1.25s infinite;
animation: pulse-animation 1.25s infinite;
}

@-webkit-keyframes pulse-animation {
0% {
box-shadow: 0 0 0 0px rgba(31,39,241,0.5);
}
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.5);
}
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.5);
}
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.5);
}
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.5);
}
100% {
box-shadow: 0 0 0 10px rgba(164,219,251,0);
}
}

.animationwiggle {
-webkit-animation: wiggle 0s ease 0s infinite normal forwards;
-moz-animation: wiggle 0s ease 0s infinite normal forwards;
-ms-animation: wiggle 0s ease 0s infinite normal forwards;
-o-animation: wiggle 0s ease 0s infinite normal forwards;
animation: wiggle 0s ease 0s infinite normal forwards;
}

@-webkit-keyframes wiggle {
0% {
-webkit-transform: scale3d(1, 1, 1);
}

30% {
-webkit-transform: scale3d(1, 1, 1);
}

40% {
-webkit-transform: scale3d(1, 1, 1);
}

50% {
-webkit-transform: scale3d(1, 1, 1);
}

65% {
-webkit-transform: scale3d(1, 1, 1);
}

75% {
-webkit-transform: scale3d(1, 1, 1);
}

100% {
-webkit-transform: scale3d(1, 1, 1);
}
}

@-moz-keyframes wiggle {
0% {
-moz-transform: scale3d(1, 1, 1);
}

30% {
-moz-transform: scale3d(1, 1, 1);
}

40% {
-moz-transform: scale3d(1, 1, 1);
}

50% {
-moz-transform: scale3d(1, 1, 1);
}

65% {
-moz-transform: scale3d(1, 1, 1);
}

75% {
-moz-transform: scale3d(1, 1, 1);
}

100% {
-moz-transform: scale3d(1, 1, 1);
}
}

@-ms-keyframes wiggle {
0% {
-ms-transform: scale3d(1, 1, 1);
}

30% {
-ms-transform: scale3d(1, 1, 1);
}

40% {
-ms-transform: scale3d(1, 1, 1);
}

50% {
-ms-transform: scale3d(1, 1, 1);
}

65% {
-ms-transform: scale3d(1, 1, 1);
}

75% {
-ms-transform: scale3d(1, 1, 1);
}

100% {
-ms-transform: scale3d(1, 1, 1);
}
}

@-o-keyframes wiggle {
0% {
-o-transform: scale3d(1, 1, 1);
}

30% {
-o-transform: scale3d(1, 1, 1);
}

40% {
-o-transform: scale3d(1, 1, 1);
}

50% {
-o-transform: scale3d(1, 1, 1);
}

65% {
-o-transform: scale3d(1, 1, 1);
}

75% {
-o-transform: scale3d(1, 1, 1);
}

100% {
-o-transform: scale3d(1, 1, 1);
}
}

@keyframes wiggle {
0% {
transform: scale3d(1, 1, 1);
}

30% {
transform: scale3d(1, 1, 1);
}

40% {
transform: scale3d(1, 1, 1);
}

50% {
transform: scale3d(1, 1, 1);
}

65% {
transform: scale3d(1, 1, 1);
}

75% {
transform: scale3d(1, 1, 1);
}

100% {
transform: scale3d(1, 1, 1);
}
}

.animationstarwiggle {
-webkit-animation: starwiggle 0s ease 0s infinite normal forwards;
-moz-animation: starwiggle 0s ease 0s infinite normal forwards;
-ms-animation: starwiggle 0s ease 0s infinite normal forwards;
-o-animation: starwiggle 0s ease 0s infinite normal forwards;
animation: starwiggle 0s ease 0s infinite normal forwards;
}

@-webkit-keyframes starwiggle {
0% {
-webkit-transform: scale3d(1, 1, 1);
}

30% {
-webkit-transform: scale3d(1, 1, 1);
}

40% {
-webkit-transform: scale3d(1, 1, 1);
}

50% {
-webkit-transform: scale3d(1, 1, 1);
}

65% {
-webkit-transform: scale3d(1, 1, 1);
}

75% {
-webkit-transform: scale3d(1, 1, 1);
}

100% {
-webkit-transform: scale3d(1, 1, 1);
}
}

@-moz-keyframes starwiggle {
0% {
-moz-transform: scale3d(1, 1, 1);
}

30% {
-moz-transform: scale3d(1, 1, 1);
}

40% {
-moz-transform: scale3d(1, 1, 1);
}

50% {
-moz-transform: scale3d(1, 1, 1);
}

65% {
-moz-transform: scale3d(1, 1, 1);
}

75% {
-moz-transform: scale3d(1, 1, 1);
}

100% {
-moz-transform: scale3d(1, 1, 1);
}
}

@-ms-keyframes starwiggle {
0% {
-ms-transform: scale3d(1, 1, 1);
}

30% {
-ms-transform: scale3d(1, 1, 1);
}

40% {
-ms-transform: scale3d(1, 1, 1);
}

50% {
-ms-transform: scale3d(1, 1, 1);
}

65% {
-ms-transform: scale3d(1, 1, 1);
}

75% {
-ms-transform: scale3d(1, 1, 1);
}

100% {
-ms-transform: scale3d(1, 1, 1);
}
}

@-o-keyframes starwiggle {
0% {
-o-transform: scale3d(1, 1, 1);
}

30% {
-o-transform: scale3d(1, 1, 1);
}

40% {
-o-transform: scale3d(1, 1, 1);
}

50% {
-o-transform: scale3d(1, 1, 1);
}

65% {
-o-transform: scale3d(1, 1, 1);
}

75% {
-o-transform: scale3d(1, 1, 1);
}

100% {
-o-transform: scale3d(1, 1, 1);
}
}

@keyframes starwiggle {
0% {
transform: scale3d(1, 1, 1);
}

30% {
transform: scale3d(1, 1, 1);
}

40% {
transform: scale3d(1, 1, 1);
}

50% {
transform: scale3d(1, 1, 1);
}

65% {
transform: scale3d(1, 1, 1);
}

75% {
transform: scale3d(1, 1, 1);
}

100% {
transform: scale3d(1, 1, 1);
}
}

.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 0s infinite;
-moz-animation: sizepulse 0s infinite;
-ms-animation: sizepulse 0s infinite;
-o-animation: sizepulse 0s infinite;
animation: sizepulse 0s infinite;
}

@-webkit-keyframes sizepulse {
0% {
-webkit-transform: scale(1);
}

50% {
-webkit-transform: scale(1);
}

100% {
-webkit-transform: scale(1);
}
}

@-moz-keyframes sizepulse {
0% {
-moz-transform: scale(1);
}

50% {
-moz-transform: scale(1);
}

100% {
-moz-transform: scale(1);
}
}

@-ms-keyframes sizepulse {
0% {
-ms-transform: scale(1);
}

50% {
-ms-transform: scale(1);
}

100% {
-ms-transform: scale(1);
}
}

@-o-keyframes sizepulse {
0% {
-o-transform: scale(1);
}

50% {
-o-transform: scale(1);
}

100% {
-o-transform: scale(1);
}
}

@keyframes sizepulse {
0% {
transform: scale(1);
}

50% {
transform: scale(1);
}

100% {
transform: scale(1);
}
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-container-text-3 {
width: 100%;
height: 50px;
margin: 20px 0 0 0;
padding: 0 25px 0 25px;
}

.most-popular-container-text-3 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.66em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
color: #E7593D;
}

/* ------------------------------------------------------------------------------------------------------- */

.profile-image {
position: relative;
width: 100%;
height: auto;
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: 0px solid #DDF1FD;
}

.profile-image-spare:after {
content: "";
display: block;
padding-bottom: 100%;
}

.profile-left {
float: none;
width: 150px;
margin: -25px auto 0 auto;
padding: 0 0 0 0;
}

.profile-left img {
margin: 0 auto 0 auto;
}

.profile-right {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.profile-right h2 {
width: 100%;
margin: 0 0 12.5px 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: 2em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: left;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2-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: 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;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 600px) {

/* ------------------------------------------------------------------------------------------------------- */

.banner-section-2 h1 {
width: 100%;
margin: 0 0 12.5px 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.5em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.parent {
width: 100%;
height: 300px;
margin: 0 0 0 0;
padding: 0 0 0 0;
overflow: hidden;
position: relative;
-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;
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-container-text-3 {
width: 100%;
height: 50px;
margin: 20px 0 0 0;
padding: 0 25px 0 25px;
}

.most-popular-container-text-3 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.66em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
color: #E7593D;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 575px) {

/* ------------------------------------------------------------------------------------------------------- */

.option-box {
position: relative;
overflow: hidden;
display: inline-block;
width: calc(100% - 10px);
float: left;
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: 1px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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-top p {
width: 100%;
margin: 0 0 0 0;
padding: 12.5px 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.5em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 500px) {

/* ------------------------------------------------------------------------------------------------------- */

.option-box {
position: relative;
overflow: hidden;
display: inline-block;
width: calc(100% - 10px);
float: left;
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: 1px solid #1F27F1;
cursor: pointer;
-webkit-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-moz-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-ms-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-o-box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
box-shadow: 0 8px 30px 0 rgba(31,38,135,0.075);
-webkit-transition: all 0.125s ease-in-out;
-moz-transition: all 0.125s ease-in-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-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: 2em;
letter-spacing: -0.0025em;
line-height: 1.3;
text-align: center;
opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------- */

.most-popular-container-text-3 {
width: 100%;
height: 50px;
margin: 20px 0 0 0;
padding: 0 25px 0 25px;
}

.most-popular-container-text-3 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.66em;
letter-spacing: -0.0175em;
line-height: 1.1125;
text-align: center;
opacity: 1;
color: #E7593D;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */

@media screen and (max-height: 600px) {

/* ------------------------------------------------------------------------------------------------------- */

.navigation-no-height {
display: inline;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.navigation-height {
display: none;
}

/* ------------------------------------------------------------------------------------------------------- */

}

/* ------------------------------------------------------------------------------------------------------- */