/* TedQu compat: base rules the hand-built pages inherited from the old Eduall theme */
ul{list-style-type:none;padding:0 !important;margin:0}
*,::after,::before{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}
hr:not([size]){height:1px}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){h1{font-size:2.5rem}}
h2{font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px){h2{font-size:2rem}}
h3{font-size:calc(1.3rem + .6vw)}
@media (min-width:1200px){h3{font-size:1.75rem}}
h4{font-size:calc(1.275rem + .3vw)}
@media (min-width:1200px){h4{font-size:1.5rem}}
h5{font-size:1.25rem}
h6{font-size:1rem}
p{margin-top:0;margin-bottom:1rem}
abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul{padding-left:2rem}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:.875em}
mark{padding:.2em;background-color:#fcf8e3}
sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:#0d6efd;text-decoration:underline}
a:hover{color:#0a58ca}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}
pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}
pre code{font-size:inherit;color:inherit;word-break:normal}
code{font-size:.875em;color:#d63384;word-wrap:break-word}
a>code{color:inherit}
kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}
kbd kbd{padding:0;font-size:1em;font-weight:700}
figure{margin:0 0 1rem}
img,svg{vertical-align:middle}
table{caption-side:bottom;border-collapse:collapse}
caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}
th{text-align:inherit;text-align:-webkit-match-parent}
tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}
label{display:inline-block}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
[role=button]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}
[list]::-webkit-calendar-picker-indicator{display:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}
::-moz-focus-inner{padding:0;border-style:none}
textarea{resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}
@media (min-width:1200px){legend{font-size:1.5rem}}
legend+*{clear:left}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}
::-webkit-inner-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-color-swatch-wrapper{padding:0}
::file-selector-button{font:inherit}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
iframe{border:0}
summary{display:list-item;cursor:pointer}
progress{vertical-align:baseline}
[hidden]{display:none!important}
.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.btn:hover{color:#212529}
:root{--heading-font: "Inter", sans-serif;
    --body-font: "Inter", sans-serif;
    --heading-one: clamp(2rem, 0.2181rem + 3.7123vw, 3rem);
    --heading-two: clamp(1.75rem, 0.4136rem + 2.7842vw, 2.5rem);
    --heading-three: clamp(1.5rem, 0.609rem + 1.8561vw, 2rem);
    --heading-four: clamp(1.25rem, 0.8045rem + 0.9281vw, 1.5rem);
    --heading-five: clamp(1.125rem, 0.9023rem + 0.464vw, 1.25rem);
    --heading-six: clamp(1rem, 0.769rem + 0.6813vw, 1rem);
    --display-one: clamp(2.5rem, -6.4095rem + 18.5615vw, 7.5rem);
    --display-two: clamp(2.25rem, -2.6502rem + 10.2088vw, 5rem);
    --display-three: clamp(2rem, -1.5638rem + 7.4246vw, 4rem);
    --display-four: clamp(1.75rem, -1.3683rem + 6.4965vw, 3.5rem);
    --main-h: 209;
    --main-s: 94%;
    --main-l: 41%;
    --main: var(--main-h) var(--main-s) var(--main-l);
    --main-two-h: 20;
    --main-two-s: 89%;
    --main-two-l: 59%;
    --main-two: var(--main-two-h) var(--main-two-s) var(--main-two-l);
    --main-three-h: 144;
    --main-three-s: 56%;
    --main-three-l: 42%;
    --main-three: var(--main-three-h) var(--main-three-s) var(--main-three-l);
    --white: 0 0% 100%;
    --black: 0 0% 0%;
    --light: 219 13% 39%;
    --heading-color: var(--neutral-700);
    --body-color: var(--light);
    --body-bg: var(--gray);
    --border-color: 236 13% 77%;
    --section-bg: 210 25% 97%;
    --translate-x-middle: translateX(-50%);
    --translate-y-middle: translateY(-50%);
    --size-1: 0.0625rem;
    --size-2: 0.125rem;
    --size-3: 0.1875rem;
    --size-4: 0.25rem;
    --size-5: 0.3125rem;
    --size-6: 0.375rem;
    --size-7: 0.4375rem;
    --size-8: 0.5rem;
    --size-9: 0.5625rem;
    --size-10: 0.625rem;
    --size-11: 0.6875rem;
    --size-12: 0.75rem;
    --size-13: 0.8125rem;
    --size-14: 0.875rem;
    --size-16: 1rem;
    --size-18: 1.125rem;
    --size-20: 1.25rem;
    --size-22: 1.375rem;
    --size-24: 1.5rem;
    --size-26: 1.625rem;
    --size-28: 1.75rem;
    --size-30: 1.875rem;
    --size-32: 2rem;
    --size-36: 2.25rem;
    --size-40: 2.5rem;
    --size-44: 2.75rem;
    --size-48: 3rem;
    --size-50: 3.125rem;
    --size-52: 3.25rem;
    --size-56: 3.5rem;
    --size-60: 3.75rem;
    --size-64: 4rem;
    --size-68: 4.25rem;
    --size-72: 4.5rem;
    --size-76: 4.75rem;
    --size-80: 5rem;
    --size-85: 5.3125rem;
    --size-90: 5.625rem;
    --size-96: 6rem;
    --size-110: 6.875rem;
    --size-120: 7.5rem;
    --size-144: 9rem;
    --size-136: 8.5rem;
    --size-160: 10rem;
    --main-25: hsl(var(--main-h), var(--main-s), calc(var(--main-l) + (100% - var(--main-l)) * 0.96));
    --main-50: hsl(var(--main-h), var(--main-s), calc(var(--main-l) + (100% - var(--main-l)) * 0.9));
    --main-100: hsl(var(--main-h), var(--main-s), calc(var(--main-l) + (100% - var(--main-l)) * 0.8));
    --main-200: hsl(var(--main-h), var(--main-s), calc(var(--main-l) + (100% - var(--main-l)) * 0.7));
    --main-300: hsl(var(--main-h), var(--main-s), calc(var(--main-l) + (100% - var(--main-l)) * 0.6));
    --main-400: hsl(var(--main-h), var(--main-s), calc(var(--main-l) + (100% - var(--main-l)) * 0.5));
    --main-500: hsl(var(--main-h), var(--main-s), calc(var(--main-l) + (100% - var(--main-l)) * 0.4));
    --main-600: hsl(var(--main-h), var(--main-s), var(--main-l));
    --main-700: hsl(var(--main-h), var(--main-s), calc(var(--main-l) - var(--main-l) * 0.1));
    --main-800: hsl(var(--main-h), var(--main-s), calc(var(--main-l) - var(--main-l) * 0.2));
    --main-900: hsl(var(--main-h), var(--main-s), calc(var(--main-l) - var(--main-l) * 0.3));
    --main-two-25: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) + (100% - var(--main-two-l)) * 0.94));
    --main-two-50: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) + (100% - var(--main-two-l)) * 0.9));
    --main-two-100: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) + (100% - var(--main-two-l)) * 0.8));
    --main-two-200: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) + (100% - var(--main-two-l)) * 0.7));
    --main-two-300: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) + (100% - var(--main-two-l)) * 0.6));
    --main-two-400: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) + (100% - var(--main-two-l)) * 0.5));
    --main-two-500: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) + (100% - var(--main-two-l)) * 0.4));
    --main-two-600: hsl(var(--main-two-h), var(--main-two-s), var(--main-two-l));
    --main-two-700: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) - var(--main-two-l) * 0.1));
    --main-two-800: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) - var(--main-two-l) * 0.2));
    --main-two-900: hsl(var(--main-two-h), var(--main-two-s), calc(var(--main-two-l) - var(--main-two-l) * 0.3));
    --main-three-25: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) + (100% - var(--main-three-l)) * 0.94));
    --main-three-50: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) + (100% - var(--main-three-l)) * 0.9));
    --main-three-100: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) + (100% - var(--main-three-l)) * 0.8));
    --main-three-200: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) + (100% - var(--main-three-l)) * 0.7));
    --main-three-300: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) + (100% - var(--main-three-l)) * 0.6));
    --main-three-400: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) + (100% - var(--main-three-l)) * 0.5));
    --main-three-500: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) + (100% - var(--main-three-l)) * 0.4));
    --main-three-600: hsl(var(--main-three-h), var(--main-three-s), var(--main-three-l));
    --main-three-700: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) - var(--main-three-l) * 0.1));
    --main-three-800: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) - var(--main-three-l) * 0.2));
    --main-three-900: hsl(var(--main-three-h), var(--main-three-s), calc(var(--main-three-l) - var(--main-three-l) * 0.3));
    --neutral-10: #FFFFFF;
    --neutral-20: #F5F6F7;
    --neutral-30: #EBECEF;
    --neutral-40: #DFE0E4;
    --neutral-50: #C1C4CC;
    --neutral-60: #B2B6BF;
    --neutral-70: #A6AAB5;
    --neutral-80: #979CA8;
    --neutral-90: #888E9C;
    --neutral-100: #798090;
    --neutral-200: #6A7283;
    --neutral-300: #5B6477;
    --neutral-400: #4F586D;
    --neutral-500: #404A60;
    --neutral-600: #343E56;
    --neutral-700: #222E48;
    --neutral-800: #13203B;
    --neutral-900: #071431;
    --light-50: #F5F6FA;
    --light-100: #F3F4F6;
    --light-600: #E4F1FF;
    --light-700: #374151;
    --light-800: #1F2937;
    --primary-50: #E4F1FF;
    --primary-100: #BFDCFF;
    --primary-200: #95C7FF;
    --primary-300: #6BB1FF;
    --primary-400: #519FFF;
    --primary-500: #458EFF;
    --primary-600: #487FFF;
    --primary-700: #486CEA;
    --primary-800: #4759D6;
    --primary-900: #4536B6;
    --danger-50: #FEF2F2;
    --danger-100: #FEE2E2;
    --danger-200: #FECACA;
    --danger-300: #FCA5A5;
    --danger-400: #F87171;
    --danger-500: #EF4444;
    --danger-600: #DC2626;
    --danger-700: #B91C1C;
    --danger-800: #991B1B;
    --danger-900: #7F1D1D;
    --success-50: #F0FDF4;
    --success-100: #DCFCE7;
    --success-200: #BBF7D0;
    --success-300: #86EFAC;
    --success-400: #4ADE80;
    --success-500: #22C55E;
    --success-600: #16A34A;
    --success-700: #15803D;
    --success-800: #166534;
    --success-900: #14532D;
    --warning-50: #FEFCE8;
    --warning-100: #FEF9C3;
    --warning-200: #FEF08A;
    --warning-300: #FDE047;
    --warning-400: #FACC15;
    --warning-500: #EAB308;
    --warning-600: #FF9F29;
    --warning-700: #f39016;
    --warning-800: #e58209;
    --warning-900: #d77907;
    --info-50: #EFF6FF;
    --info-100: #DBEAFE;
    --info-200: #BFDBFE;
    --info-300: #93C5FD;
    --info-400: #60A5FA;
    --info-500: #9570f4;
    --info-600: #875BF7;
    --info-700: #1D4ED8;
    --info-800: #1E40AF;
    --info-900: #1E3A8A;
    --purple-50: #ede7fe;
    --purple-100: #cab6fb;
    --purple-200: #a685f9;
    --purple-300: #8255f7;
    --purple-400: #5f24f4;
    --purple-500: #5314f2;
    --purple-600: #450bdb;
    --purple-700: #3608aa;
    --purple-800: #27067a;
    --purple-900: #170449;
    --yellow-50: #fcefc1;
    --yellow-100: #f8e6a7;
    --yellow-600: #FFCA0E;
    --yellow-700: #e1b001;
    --font-xs: 0.75rem;
    --font-sm: 0.875rem;
    --font-md: 1rem;
    --font-lg: 1.125rem;
    --font-xl: 1.25rem;
    --font-2xl: 1.5rem;
    --font-3xl: 1.875rem;
    --font-4xl: 2.25rem;
    --font-5xl: 3rem;
    --font-6xl: 3.75rem;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px transparent inset;
    -webkit-text-fill-color: var(--neutral-700) !important;
    caret-color: var(--neutral-700);}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance: none;}
input[type=number]{-moz-appearance: textfield;}
*{margin: 0;
  padding: 0;
  box-sizing: border-box;}
html{scroll-behavior: smooth;}
body{font-family: var(--body-font);
  color: hsl(var(--body-color));
  word-break: break-word;
  background-color: hsl(var(--white));
  min-height: 100vh;
  display: flex;
  flex-direction: column;}
p{font-weight: 400;
  margin: 0;
  line-height: 1.6;}
span{display: inline-block;}
h1,h2,h3,h4,h5,h6{margin: 0 0 16px 0;
  font-family: var(--heading-font);
  color: var(--neutral-700);
  line-height: 1.2;
  font-weight: 700;}
h1{font-size: var(--heading-one);}
h2{font-size: var(--heading-two);}
h3{font-size: var(--heading-three);}
h4{font-size: var(--heading-four);}
h5{font-size: var(--heading-five);}
h6{font-size: var(--heading-six);}
h1 > a:hover,h2 > a:hover,h3 > a:hover,h4 > a:hover,h5 > a:hover,h6 > a:hover{color: hsl(var(--main));}
a{display: inline-block;
  transition: 0.2s linear;
  text-decoration: none;
  color: #0661e9;}
a:hover{color: #1d72f2;}
img{max-width: 100%;
  height: auto;}
select{cursor: pointer;}
ul,ol{padding: 0;
  margin: 0;
  list-style: none;}
button{border: 0;
  background-color: transparent;}
button:focus{outline: none;
  box-shadow: none;}
body{position: relative;
  z-index: 1;}
body::before,body::after{position: absolute;
  content: "";
  width: 216px;
  height: 216px;
  background-color: var(--main-600);
  border-radius: 50%;
  filter: blur(450px);
  top: 264px;
  inset-inline-start: 0;
  z-index: -1;}
body::after{background-color: var(--main-two-600);
  inset-inline-start: auto;
  inset-inline-end: 0;
  top: 0%;
  width: 216px;
  height: 216px;}
form.wpcf7-form.init{background-color: rgba(0, 27, 97, 0.35);
    padding: 40px 30px;}
.home-10 form.wpcf7-form.init{background: transparent;
    padding: 40px 30px;}
.home-11 form.wpcf7-form.init{background: transparent;
    padding: 40px 30px;}
.btn{position: relative; border-radius: 5px; border: 1px solid transparent; font-weight: 500; font-family: var(--body-font); color: hsl(var(--white)) !important; z-index: 1; line-height: 1; text-transform: capitalize; padding: 17px 32px; justify-content: center;}
:root{--main-color-one: #066ccb;
  --heading-color: #222E48;
  --paragraph-color: #576070;
  --heading-font: "Inter", serif;
  --secondary-font: "Inter", sans-serif;
  --body-font: "Inter", sans-serif;
  --animate-delay: 0.3s;
  --secondary-color: #155BAC;
  --main-color2: #EE0020;
  --border-color1: inherit;
  --border-color1: #e0e0e0;}
*{-webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;}
body{margin: 0;
  color: var(--heading-color);
  font-family: var(--body-font);
  font-weight: 400;}
h1,h2,h3,h4,h5,h6{color: var(--heading-color);
  font-family: var(--heading-font);
  font-weight: 600;}
p{color: var(--paragraph-color);
  margin-bottom: 10px;
  line-height: 1.7;}
a{color: inherit;
  text-decoration: none;
  color: var(--paragraph-color);
  -webkit-transition: 0.4s;
  transition: 0.4s;}
a,a:hover,a:focus,a:active{text-decoration: none;
  outline: none;
  color: inherit;}
a:hover{color: var(--main-color-one);}
pre{word-break: break-word;}
a i{padding: 0 2px;}
img{max-width: 100%;}
input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,select:focus{outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ddd;}
code{color: #faa603;}
embed,iframe,object{max-width: 100%;}
dl,ol,ul{padding-left: 15px;}
label[for=wp-comment-cookies-consent]{font-size: 14px;}
figcaption{opacity: 0.7;
  font-weight: 600;}
figcaption a{color: var(--secondary-color);}
/* Tablet menu: the dropdowns switch to stacked mode at 980px, so use the hamburger panel up to 980px as well (was 680px). */
@media(max-width:980px){
.tq-scope .tqnav .nav-links,.tq-scope .tqnav .nav-cta .btn-ghost{display:none}
.tq-scope .tqnav .hamburger{display:flex}
.tq-scope .tqnav .nav-links.show{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:#fff;padding:20px 24px;gap:18px;box-shadow:var(--shadow);border-top:1px solid var(--border);max-height:calc(100vh - 74px);overflow-y:auto}
}
