@charset "UTF-8";
@import url(fontello.css);

/* line 5, ../../../../../../../Users/dragos/.rvm/gems/ruby-2.6.3/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Users/dragos/.rvm/gems/ruby-2.6.3/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Users/dragos/.rvm/gems/ruby-2.6.3/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol,
ul {
  list-style: none;
}

/* line 26, ../../../../../../../Users/dragos/.rvm/gems/ruby-2.6.3/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  overflow: scroll;
}

/* line 28, ../../../../../../../Users/dragos/.rvm/gems/ruby-2.6.3/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Users/dragos/.rvm/gems/ruby-2.6.3/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q,
blockquote {
  quotes: none;
}

/* line 103, ../../../../../../../Users/dragos/.rvm/gems/ruby-2.6.3/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Users/dragos/.rvm/gems/ruby-2.6.3/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Users/dragos/.rvm/gems/ruby-2.6.3/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 14, sass/new_style.scss */
html,
body {
  overflow-x: hidden;
}

/* line 19, sass/new_style.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 24, sass/new_style.scss */
h1 {
  font-family: "Nunito", sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: 700;
}

@media (min-width: 768px) {

  /* line 24, sass/new_style.scss */
  h1 {
    font-size: 35px;
    line-height: 45px;
  }
}

@media (min-width: 992px) {

  /* line 24, sass/new_style.scss */
  h1 {
    font-size: 45px;
    line-height: 62px;
  }
}

/* line 39, sass/new_style.scss */
h1 span {
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  background-color: #f9dd4a;
  border-radius: 20px 20px 20px 0;
  padding: 0 15px;
  white-space: nowrap;
}

@media (min-width: 768px) {

  /* line 39, sass/new_style.scss */
  h1 span {
    font-size: 35px;
    line-height: 45px;
  }
}

@media (min-width: 992px) {

  /* line 39, sass/new_style.scss */
  h1 span {
    font-size: 45px;
    line-height: 62px;
  }
}

/* line 58, sass/new_style.scss */
h1.mod--title {
  font-size: 20px;
  line-height: 35px;
}

@media (min-width: 768px) {

  /* line 58, sass/new_style.scss */
  h1.mod--title {
    font-size: 30px;
    line-height: 45px;
  }
}

@media (min-width: 992px) {

  /* line 58, sass/new_style.scss */
  h1.mod--title {
    font-size: 40px;
    line-height: 62px;
  }
}

/* line 71, sass/new_style.scss */
h2 {
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: 700;
}

@media (min-width: 768px) {

  /* line 71, sass/new_style.scss */
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media (min-width: 992px) {

  /* line 71, sass/new_style.scss */
  h2 {
    font-size: 42px;
    line-height: 57px;
  }
}

/* line 86, sass/new_style.scss */
h2 span {
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: 700;
  background-color: #f9dd4a;
  border-radius: 20px 20px 20px 0;
  padding: 0 15px;
  white-space: nowrap;
}

@media (min-width: 768px) {

  /* line 86, sass/new_style.scss */
  h2 span {
    font-size: 30px;
    line-height: 40px;
  }
}

@media (min-width: 992px) {

  /* line 86, sass/new_style.scss */
  h2 span {
    font-size: 42px;
    line-height: 57px;
  }
}

/* line 105, sass/new_style.scss */
h3.h2 {
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

@media (min-width: 768px) {

  /* line 105, sass/new_style.scss */
  h3.h2 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media (min-width: 992px) {

  /* line 105, sass/new_style.scss */
  h3.h2 {
    font-size: 38px;
    line-height: 45px;
  }
}

/* line 120, sass/new_style.scss */
h3 {
  font-family: "Nunito", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}

@media (min-width: 768px) {

  /* line 120, sass/new_style.scss */
  h3 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media (min-width: 992px) {

  /* line 120, sass/new_style.scss */
  h3 {
    font-size: 38px;
    line-height: 45px;
  }
}

/* line 135, sass/new_style.scss */
h3 span {
  font-family: "Nunito", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  background-color: #f9dd4a;
  border-radius: 20px 20px 20px 0;
  padding: 0 15px;
  white-space: nowrap;
}

@media (min-width: 768px) {

  /* line 135, sass/new_style.scss */
  h3 span {
    font-size: 25px;
    line-height: 35px;
  }
}

@media (min-width: 992px) {

  /* line 135, sass/new_style.scss */
  h3 span {
    font-size: 38px;
    line-height: 45px;
  }
}

/* line 155, sass/new_style.scss */
h4 {
  font-family: "Nunito", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}

@media (min-width: 992px) {

  /* line 155, sass/new_style.scss */
  h4 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media (min-width: 992px) {

  /* line 155, sass/new_style.scss */
  h4 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 170, sass/new_style.scss */
h5 {
  font-family: "Nunito", sans-serif, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

/* line 177, sass/new_style.scss */
p {
  font-family: "Nunito", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
}

@media (min-width: 768px) {

  /* line 177, sass/new_style.scss */
  p {
    font-size: 20px;
    line-height: 27px;
  }
}

/* line 188, sass/new_style.scss */
span {
  font-family: "Nunito", sans-serif, sans-serif;
}

/* line 192, sass/new_style.scss */
p.small {
  font-size: 15px;
  line-height: 22px;
}

/* line 197, sass/new_style.scss */
p.small a {
  font-size: 15px;
  line-height: 22px;
}

.wp-block-mathml-mathmlblock {
  overflow: scroll;
}

/* line 202, sass/new_style.scss */
span :not(.wp-block-mathml-mathmlblock span):not(.katex-eq span) {
  font-family: "Nunito", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
}

@media (min-width: 768px) {

  /* line 202, sass/new_style.scss */
  span :not(.wp-block-mathml-mathmlblock span):not(.katex-eq span) {
    font-size: 20px;
    line-height: 27px;
  }
}

/* line 213, sass/new_style.scss */
a {
  font-family: "Nunito", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
}

@media (min-width: 768px) {

  /* line 213, sass/new_style.scss */
  a {
    font-size: 20px;
    line-height: 27px;
  }
}

/* line 224, sass/new_style.scss */
b,
strong {
  font-weight: 700;
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

@media (min-width: 768px) {

  /* line 224, sass/new_style.scss */
  b,
  strong {
    font-size: 20px;
    line-height: 27px;
  }
}

/* line 236, sass/new_style.scss */
em,
i {
  font-size: inherit;
  font-family: "Nunito", sans-serif, sans-serif;
  font-style: italic;
}

/* line 243, sass/new_style.scss */
ul {
  font-family: "Nunito", sans-serif;
  font-size: 20px;
}

/* line 248, sass/new_style.scss */
sup {
  font-size: 13px;
}

/* line 252, sass/new_style.scss */
.text--inc {
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
}

@media (min-width: 1200px) {

  /* line 258, sass/new_style.scss */
  .text--inc {
    font-size: 50px;
    line-height: 60px;
  }
}

/* line 264, sass/new_style.scss */
.table {
  background-color: #e4f2ff;
  border-radius: 20px;
  max-width: 800px;
  margin: auto;
}

/* line 271, sass/new_style.scss */
.table th,
.table td {
  padding: 18px;
  border: 5px solid #fff;
  font-weight: 400;
  max-width: 230px;
}

/* line 279, sass/new_style.scss */
.table,
.table p,
caption,
th,
td {
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 16px;
}

/* line 288, sass/new_style.scss */
.table th {
  font-weight: 700;
  font-size: 18px;
  min-width: 175px;
}

/* line 294, sass/new_style.scss */
.blue--btn {
  display: inline-block;
  background-color: #2779f5;
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  border-radius: 50px;
  padding: 15px 40px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

/* line 308, sass/new_style.scss */
.blue--btn:hover {
  background-color: #014cc1;
  color: #fff;
  text-decoration: none;
}

/* line 314, sass/new_style.scss */
.bblue--btn {
  display: inline-block;
  border: 2px solid;
  border-color: #2779f5;
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 20px;
  color: #3d3d3d;
  font-weight: bold;
  border-radius: 50px;
  padding: 15px 40px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

/* line 329, sass/new_style.scss */
.bblue--btn:hover {
  border-color: #2779f5;
  color: #3d3d3d;
  text-decoration: none;
}

/* line 335, sass/new_style.scss */
.yellow--btn {
  display: inline-block;
  background-color: #f9dd4a;
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  color: #3d3d3d;
  font-weight: bold;
  border-radius: 50px;
  padding: 15px 30px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none !important;
  text-align: center;
}

/* line 349, sass/new_style.scss */
.yellow--btn:hover {
  background-color: #fff9c6;
  color: #3d3d3d;
  text-decoration: none;
}

/* line 355, sass/new_style.scss */
.dblue--btn {
  display: inline-block;
  background-color: #09217b;
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  border-radius: 50px;
  padding: 15px 40px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none !important;
  text-align: center;
}

/* line 349, sass/new_style.scss */
/* line 371, sass/new_style.scss */
.dblue--btn:hover {
  background-color: #050d2b;
  color: #fff;
  text-decoration: none;
}

@media (min-width: 992px) {

  /* line 377, sass/new_style.scss */
  section .yellow--btn {
    min-width: 192px;
  }
}

/* line 383, sass/new_style.scss */
.green--btn {
  display: inline-block;
  background-color: #00bc89;
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  border-radius: 50px;
  padding: 15px 40px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

/* line 396, sass/new_style.scss */
.green--btn:hover {
  background-color: #0a8a67;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 767px) {

  /* line 403, sass/new_style.scss */
  .yellow--btn,
  .blue--btn,
  .green--btn {
    padding: 13px;
    font-size: 16px;
    min-width: 166px;
  }
}

@media (max-width: 330px) {

  /* line 413, sass/new_style.scss */
  .yellow--btn,
  .blue--btn,
  .green--btn {
    min-width: unset;
  }
}

/* line 423, sass/new_style.scss */
.hero--section {
  width: 100%;
  padding: 20px 0;
  position: relative;
}

@media (min-width: 768px) {

  /* line 423, sass/new_style.scss */
  .hero--section {
    padding: 40px 0;
  }
}

/* line 430, sass/new_style.scss */
.hero--section.blue_style {
  background: linear-gradient(180deg, #09217b 50%, #ffffff 50%);
  color: #fff;
}

/* line 435, sass/new_style.scss */
.hero--ctaWrapper {
  padding-top: 30px;
}

@media (max-width: 991.98px) {

  /* line 435, sass/new_style.scss */
  .hero--ctaWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

/* line 443, sass/new_style.scss */
.hero--cta {
  margin: 0 5px;
}

@media (min-width: 768px) {

  /* line 443, sass/new_style.scss */
  .hero--cta {
    margin: 0 15px;
  }
}

/* line 449, sass/new_style.scss */
.hero--imgWrap {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

@media (min-width: 768px) {

  /* line 449, sass/new_style.scss */
  .hero--imgWrap {
    margin-top: 60px;
  }
}

/* line 457, sass/new_style.scss */
.hero--board {
  border: 12px solid #09217b;
  box-sizing: border-box;
  box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
  border-radius: 36px;
}

/* line 463, sass/new_style.scss */
.hero--pupilWrap {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: -30px;
  max-width: 120px;
  z-index: 2;
}

@media (min-width: 768px) {

  /* line 463, sass/new_style.scss */
  .hero--pupilWrap {
    position: relative;
    max-width: unset;
    margin-right: -70px;
  }
}

/* line 476, sass/new_style.scss */
.hero--teacherWrap {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: -30px;
  max-width: 120px;
}

@media (min-width: 768px) {

  /* line 476, sass/new_style.scss */
  .hero--teacherWrap {
    position: relative;
    max-width: unset;
    margin-left: -50px;
  }
}

/* line 488, sass/new_style.scss */
.hero--boardWrap {
  position: relative;
  min-width: 300px;
}

/* line 491, sass/new_style.scss */
.hero--boardWrap:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  margin-right: -50px;
  margin-top: -20px;
  background: url(../svg/board.svg) no-repeat top right;
}

@media (max-width: 991.98px) {

  /* line 491, sass/new_style.scss */
  .hero--boardWrap:before {
    background-size: contain;
    max-width: 80px;
    margin-right: 0;
    margin-top: 0;
  }
}

/* line 510, sass/new_style.scss */
.hero--bshapeWrap {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -20px;
  margin-right: 70px;
}

/* line 516, sass/new_style.scss */
.hero--bshapeWrap svg {
  max-width: 50px;
}

/* line 520, sass/new_style.scss */
.hero--b2shapeWrap {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 20px;
  margin-bottom: 50px;
}

/* line 527, sass/new_style.scss */
.hero--tshapeWrap {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -20px;
}

/* line 533, sass/new_style.scss */
.hero--t2shapeWrap {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin-left: 50px;
  margin-bottom: 30px;
}

/* line 540, sass/new_style.scss */
.hero--t2shapeWrap svg {
  max-width: 60px;
}

/* line 544, sass/new_style.scss */
.hero--video {
  position: relative;
  margin-top: 30px;
}

/* line 548, sass/new_style.scss */
.hero--videoLft {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  margin-left: -14px;
  margin-top: -40px;
  z-index: -1;
}

@media (min-width: 768px) {

  /* line 548, sass/new_style.scss */
  .hero--videoLft {
    margin-left: -85px;
    margin-top: unset;
  }
}

/* line 562, sass/new_style.scss */
.hero--videoRht {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  margin-right: -24px;
  margin-top: -40px;
  z-index: -1;
}

@media (min-width: 768px) {

  /* line 562, sass/new_style.scss */
  .hero--videoRht {
    margin-right: -91px;
    margin-top: unset;
  }
}

/* line 576, sass/new_style.scss */
.hero--greenCrc {
  margin-right: -5px;
}

/* line 579, sass/new_style.scss */
.hero--ylwHcrc {
  margin-right: -52px;
  margin-top: -15px;
}

/* line 583, sass/new_style.scss */
.hero--greenShp {
  transform: rotate(90deg);
  margin-left: -9px;
  margin-top: -8px;
}

/* line 588, sass/new_style.scss */
.hero--blueCrc {
  margin-left: -44px;
  margin-top: -2px;
}

/* line 592, sass/new_style.scss */
.hero--cl1img {
  border-radius: 50% 50% 0 50%;
  margin-left: 68px;
  margin-top: 40px;
  position: relative;
  z-index: 2;
}

/* line 599, sass/new_style.scss */
.hero--cl1-wrap {
  margin-top: 40px;
}

/* line 602, sass/new_style.scss */
.hero--cl2-wrap {
  margin-top: 40px;
}

/* line 605, sass/new_style.scss */
.hero--vbsrc {
  max-width: 600px;
  border-radius: 15px;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border: 3px solid #05a5ff;
}

@media (min-width: 992px) {

  /* line 605, sass/new_style.scss */
  .hero--vbsrc {
    margin-right: 58px;
    margin-top: 0;
    margin-left: auto;
    border-radius: 30px;
  }
}

@media (min-width: 1200px) {

  /* line 605, sass/new_style.scss */
  .hero--vbsrc {
    margin-right: 115px;
  }
}

@media (min-width: 992px) {

  /* line 621, sass/new_style.scss */
  .hero--vbwrapper {
    background: url(../how_it_works_bbg.html) no-repeat center center;
    background-size: contain;
    padding: 10px;
    max-width: 1190px;
    margin: auto;
  }
}

@media (min-width: 1200px) {

  /* line 621, sass/new_style.scss */
  .hero--vbwrapper {
    padding: 40px;
  }
}

/* line 634, sass/new_style.scss */
.hero--ctImg {
  margin-top: 15px;
  display: block;
}

/* line 638, sass/new_style.scss */
.hero--icWrapper {
  margin-top: 20px;
}

@media (min-width: 992px) {

  /* line 638, sass/new_style.scss */
  .hero--icWrapper {
    margin-top: 40px;
  }
}

@media (max-width: 991.98px) {

  /* line 643, sass/new_style.scss */
  .hero--icWrapper h5 {
    font-size: 15px;
  }
}

@media (max-width: 1199.98px) {

  /* line 649, sass/new_style.scss */
  .hero--icImage {
    margin: auto;
    display: block;
    max-width: 140px;
  }
}

/* line 656, sass/new_style.scss */
.hero--icEditor {
  margin-top: 30px;
}

/* line 659, sass/new_style.scss */
.hero--IcImageWrapper {
  min-height: 140px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
}

@media (min-width: 768px) {

  /* line 659, sass/new_style.scss */
  .hero--IcImageWrapper {
    min-height: 177px;
  }
}

/* line 669, sass/new_style.scss */
.hero--vmWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 674, sass/new_style.scss */
.hero--vmCenter {
  margin-top: 40px;
  width: 100%;
}

@media (min-width: 1200px) {

  /* line 674, sass/new_style.scss */
  .hero--vmCenter {
    max-width: 650px;
  }
}

/* line 681, sass/new_style.scss */
.hero--vmCenter-wrapper {
  border: 5px solid #09217b;
  border-radius: 18px;
  overflow: hidden;
}

@media (min-width: 768px) {

  /* line 681, sass/new_style.scss */
  .hero--vmCenter-wrapper {
    border: 7px solid #09217b;
    border-radius: 27px;
  }
}

/* line 690, sass/new_style.scss */
.hero--vmSpan {
  background-color: #eee;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 36px;
  font-size: 15px;
  padding: 0 15px;
  margin-top: 10px;
  border-radius: 40px 10px 10px 40px;
  float: right;
}

/* line 702, sass/new_style.scss */
.hero--vlpItem {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 20px 10px 0 10px;
  position: relative;
  min-width: 214px;
  max-width: 214px;
}

/* line 711, sass/new_style.scss */
.hero--vlpItem .wistia_responsive_padding {
  width: 100%;
}

@media (max-width: 991.98px) {

  /* line 714, sass/new_style.scss */
  .hero--vlpItem a.hero--vlpLink {
    margin: 20px 0;
  }
}

@media (max-width: 991.98px) {

  /* line 702, sass/new_style.scss */
  .hero--vlpItem {
    min-width: 300px;
    max-width: 300px;
  }
}

@media (min-width: 768px) {

  /* line 724, sass/new_style.scss */
  .hero--vlpWrapper {
    margin-top: 30px;
  }
}

/* line 729, sass/new_style.scss */
.hero--vlpIFrame {
  width: 100%;
  margin-bottom: 91px;
}

@media (max-width: 991.98px) {

  /* line 729, sass/new_style.scss */
  .hero--vlpIFrame {
    margin-bottom: 70px;
  }
}

/* line 736, sass/new_style.scss */
.hero--vlpImage {
  position: absolute;
  z-index: 2;
  left: -2px;
  top: -4px;
  min-width: 219px;
  pointer-events: none;
}

@media (max-width: 991.98px) {

  /* line 736, sass/new_style.scss */
  .hero--vlpImage {
    min-width: 300px;
    left: 0;
    top: unset;
    bottom: -4px;
  }
}

/* line 750, sass/new_style.scss */
.hero--vlpmainWrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 756, sass/new_style.scss */
.hero--vlpLink {
  font-size: 15px;
}

/* line 759, sass/new_style.scss */
.hero--vlpImage-wrapper {
  min-height: 211px;
}

/* line 765, sass/new_style.scss */
.stats--section {
  width: 100%;
  margin: 30px 0;
}

@media (min-width: 992px) {

  /* line 765, sass/new_style.scss */
  .stats--section {
    margin: 60px 0;
  }
}

/* line 772, sass/new_style.scss */
.stats--swrap {
  max-width: 480px;
  padding: 10px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  background-color: #fff;
  position: relative;
  cursor: pointer;
}

@media (min-width: 768px) {

  /* line 772, sass/new_style.scss */
  .stats--swrap {
    padding: 40px 15px;
    border-radius: 0px 40px 40px 40px;
  }
}

/* line 784, sass/new_style.scss */
.stats--swrap:hover {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 788, sass/new_style.scss */
.stats--schlWrap {
  margin-left: auto;
}

@media (min-width: 992px) {

  /* line 788, sass/new_style.scss */
  .stats--schlWrap {
    margin-right: 50px;
  }
}

/* line 793, sass/new_style.scss */
.stats--schlWrap:hover .stats--greenBg {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #00bc89;
  height: 60px;
  width: 60px;
  margin-left: -10px;
  margin-bottom: -10px;
  z-index: -1;
  border-radius: 0 20px 0;
}

@media (min-width: 768px) {

  /* line 793, sass/new_style.scss */
  .stats--schlWrap:hover .stats--greenBg {
    height: 120px;
    width: 120px;
    margin-left: -25px;
    margin-bottom: -25px;
    border-radius: 0 70px 0;
  }
}

/* line 813, sass/new_style.scss */
.stats--pplWrap {
  margin-right: auto;
}

@media (min-width: 992px) {

  /* line 813, sass/new_style.scss */
  .stats--pplWrap {
    margin-left: 50px;
  }
}

/* line 818, sass/new_style.scss */
.stats--pplWrap:hover .stats--blueBg {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #2779f5;
  height: 60px;
  width: 60px;
  margin-left: -10px;
  margin-bottom: -10px;
  z-index: -1;
  border-radius: 0 20px 0;
}

@media (min-width: 768px) {

  /* line 818, sass/new_style.scss */
  .stats--pplWrap:hover .stats--blueBg {
    height: 120px;
    width: 120px;
    margin-left: -25px;
    margin-bottom: -25px;
    border-radius: 0 70px 0;
  }
}

/* line 838, sass/new_style.scss */
.stats--bx {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}

/* line 841, sass/new_style.scss */
.stats--bg {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #00bc89;
  height: 60px;
  width: 60px;
  margin-left: -10px;
  margin-bottom: -10px;
  z-index: -1;
  border-radius: 0 20px 0;
}

@media (min-width: 768px) {

  /* line 841, sass/new_style.scss */
  .stats--bg {
    height: 120px;
    width: 120px;
    margin-left: -25px;
    margin-bottom: -25px;
    border-radius: 0 70px 0;
  }
}

/* line 860, sass/new_style.scss */
.stats--blueBg {
  background-color: #2779f5;
}

/* line 863, sass/new_style.scss */
.stats--num {
  font-size: 30px;
  line-height: 40px;
}

@media (min-width: 992px) {

  /* line 863, sass/new_style.scss */
  .stats--num {
    font-size: 90px;
    line-height: 138px;
  }
}

/* line 871, sass/new_style.scss */
.stats--schlNumber {
  color: #00bc89;
}

/* line 874, sass/new_style.scss */
.stats--pplNumber {
  color: #2779f5;
}

/* line 877, sass/new_style.scss */
.stats--tstWrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  width: 100%;
  position: relative;
}

@media (min-width: 768px) {

  /* line 877, sass/new_style.scss */
  .stats--tstWrap {
    margin-top: 80px;
  }
}

/* line 888, sass/new_style.scss */
.stats--testimonials {
  max-width: 600px;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  margin: 20px;
}

@media (min-width: 768px) {

  /* line 888, sass/new_style.scss */
  .stats--testimonials {
    font-size: 26px;
    line-height: 36px;
  }
}

/* line 899, sass/new_style.scss */
.stats--origin {
  font-size: 12px;
  line-height: 25px;
}

@media (min-width: 768px) {

  /* line 899, sass/new_style.scss */
  .stats--origin {
    font-size: 25px;
    line-height: 35px;
  }
}

@media (min-width: 992px) {

  /* line 899, sass/new_style.scss */
  .stats--origin {
    font-size: 40px;
    line-height: 50px;
  }
}

@media (max-width: 991.98px) {

  /* line 911, sass/new_style.scss */
  .stats--svg {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2;
  }
}

/* line 919, sass/new_style.scss */
.stats--count {
  font-size: 60px;
  color: #00bc89;
  line-height: 50px;
  font-family: "Nunito", sans-serif;
}

@media (min-width: 768px) {

  /* line 919, sass/new_style.scss */
  .stats--count {
    font-size: 80px;
    line-height: 70px;
  }
}

/* line 929, sass/new_style.scss */
.stats--ctitle {
  color: #00bc89;
  padding-bottom: 15px;
}

/* line 933, sass/new_style.scss */
.stats--cWrap {
  background-color: #ffffff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin: 10px 0;
  border-radius: 0px 40px 40px 40px;
}

@media (min-width: 768px) {

  /* line 933, sass/new_style.scss */
  .stats--cWrap {
    padding: 15px;
    margin: 20px 0;
    min-height: 305px;
  }
}

@media (min-width: 992px) {

  /* line 933, sass/new_style.scss */
  .stats--cWrap {
    margin: 40px 0;
  }
}

@media (max-width: 991.98px) {

  /* line 948, sass/new_style.scss */
  .stats--csecTitle {
    margin-bottom: 20px;
  }
}

@media (max-width: 991.98px) {

  /* line 953, sass/new_style.scss */
  .stats--ccta {
    margin-top: 20px;
  }
}

/* line 958, sass/new_style.scss */
.stats--rpBlue {
  margin-bottom: 40px;
}

@media (min-width: 992px) {

  /* line 958, sass/new_style.scss */
  .stats--rpBlue {
    margin-bottom: 60px;
  }
}

/* line 963, sass/new_style.scss */
.stats--rpBlue * {
  color: #2779f5;
}

/* line 966, sass/new_style.scss */
.stats--rpBlue .stats--rpCount::before {
  background-color: #2779f5;
  opacity: 0.3;
}

@media (min-width: 992px) {

  /* line 970, sass/new_style.scss */
  .stats--rpBlue.parents {
    margin-bottom: 0;
  }
}

/* line 976, sass/new_style.scss */
.stats--rpGreen {
  margin-bottom: 40px;
}

@media (min-width: 992px) {

  /* line 976, sass/new_style.scss */
  .stats--rpGreen {
    margin-bottom: 60px;
  }
}

/* line 981, sass/new_style.scss */
.stats--rpGreen * {
  color: #00bc89;
}

/* line 984, sass/new_style.scss */
.stats--rpGreen .stats--rpCount::before {
  background-color: #00bc89;
  opacity: 0.3;
}

/* line 989, sass/new_style.scss */
.stats--rpCount {
  position: relative;
}

/* line 991, sass/new_style.scss */
.stats--rpCount::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 110%;
  height: 110%;
  z-index: -1;
  border-radius: 0 60px;
  min-width: 106px;
  min-height: 120px;
  margin-left: -4px;
  margin-top: -16px;
}

@media (min-width: 768px) {

  /* line 991, sass/new_style.scss */
  .stats--rpCount::before {
    margin-top: -6px;
  }
}

/* line 1008, sass/new_style.scss */
.stats--rpCount.half_count::before {
  width: 95px;
  height: 96px;
  margin-left: -12px;
  margin-top: -7px;
  z-index: 1;
  min-width: unset;
  min-height: unset;
}

@media (min-width: 768px) {

  /* line 1008, sass/new_style.scss */
  .stats--rpCount.half_count::before {
    width: 106px;
    height: 120px;
    margin-left: -4px;
  }
}

/* line 1024, sass/new_style.scss */
.stats--rpCopy p {
  min-height: 108px;
  display: flex;
  align-items: center;
}

@media (max-width: 991.98px) {

  /* line 1030, sass/new_style.scss */
  .stats--rpWrapper {
    margin-bottom: 35px;
  }
}

/* line 1037, sass/new_style.scss */
#ft {
  display: none;
}

/* line 1042, sass/new_style.scss */
.col3--section {
  width: 100%;
  padding: 40px 0 20px 0;
}

@media (min-width: 768px) {

  /* line 1042, sass/new_style.scss */
  .col3--section {
    padding: 40px 0;
  }
}

@media (max-width: 991.98px) {

  /* line 1042, sass/new_style.scss */
  .col3--section {
    margin-bottom: 40px;
  }
}

/* line 1052, sass/new_style.scss */
.col3--wrap {
  position: relative;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  margin: 30px auto;
  max-width: 350px;
  transition: transform 0.5s ease-in-out;
  background-color: #fff;
  min-height: 480px;
}

/* line 1061, sass/new_style.scss */
.col3--wrap:hover {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {

  /* line 1052, sass/new_style.scss */
  .col3--wrap {
    min-height: 551px;
    margin-top: 70px;
  }
}

/* line 1069, sass/new_style.scss */
.col3--textWrap {
  padding: 20px;
}

@media (min-width: 992px) {

  /* line 1071, sass/new_style.scss */
  .col3--textWrap h4 {
    min-height: 40px;
  }
}

/* line 1077, sass/new_style.scss */
.col3--img {
  border-radius: 50px 50px 0 0;
  width: 100%;
}

/* line 1096, sass/new_style.scss */
.col3--copy {
  padding: 10px 0 30px 0;
}

@media (min-width: 768px) {

  /* line 1096, sass/new_style.scss */
  .col3--copy {
    min-height: 170px;
  }
}

/* line 1102, sass/new_style.scss */
.col3--bg {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  height: 120px;
  width: 120px;
  margin-left: -25px;
  margin-bottom: -25px;
  border-radius: 0 70px 0;
}

/* line 1114, sass/new_style.scss */
.col3--bg1 {
  background-color: #f9dd4a;
  display: none;
}

@media (max-width: 991.98px) {

  /* line 1114, sass/new_style.scss */
  .col3--bg1 {
    display: block !important;
  }
}

/* line 1122, sass/new_style.scss */
.col3--col31:hover .col3--bg1 {
  display: block;
}

/* line 1126, sass/new_style.scss */
.col3--bg2 {
  background-color: #00bc89;
  display: none;
}

@media (max-width: 991.98px) {

  /* line 1126, sass/new_style.scss */
  .col3--bg2 {
    display: block !important;
  }
}

/* line 1134, sass/new_style.scss */
.col3--col32:hover .col3--bg2 {
  display: block;
}

/* line 1145, sass/new_style.scss */
.col3--bg3 {
  background-color: #05a5ff;
  display: none;
}

@media (max-width: 991.98px) {

  /* line 1145, sass/new_style.scss */
  .col3--bg3 {
    display: block !important;
  }
}

/* line 1153, sass/new_style.scss */
.col3--col33:hover .col3--bg3 {
  display: block;
}

/* line 1157, sass/new_style.scss */
.col3--bibiwrap {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  position: relative;
  margin-top: -20px;
}

/* line 1164, sass/new_style.scss */
.col3--bibtitle {
  padding: 25px 0 15px 25px;
}

@media (min-width: 768px) {

  /* line 1164, sass/new_style.scss */
  .col3--bibtitle {
    max-width: 230px;
  }
}

@media (max-width: 991.98px) {

  /* line 1164, sass/new_style.scss */
  .col3--bibtitle {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 1174, sass/new_style.scss */
.col3--biblink {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 100px;
  font-size: 17px;
  color: rgba(0, 0, 0, 0.87);
  line-height: 25px;
  text-decoration: underline;
  margin-left: 25px;
  margin-top: 100px;
  z-index: 2;
}

@media (min-width: 992px) {

  /* line 1174, sass/new_style.scss */
  .col3--biblink {
    margin-top: 150px;
  }
}

/* line 1190, sass/new_style.scss */
.col3--bibwrap {
  border-radius: 50px 50px 0 0;
}

/* line 1193, sass/new_style.scss */
.col3--bibtwrap {
  padding: 25px;
}

/* line 1196, sass/new_style.scss */
.col3--bibctas {
  margin-top: 20px;
}

/* line 1199, sass/new_style.scss */
.col3--bibimg {
  max-width: 200px;
}

/* line 1202, sass/new_style.scss */
.col3--3colCopyWrapper {
  display: flex;
  align-items: center;
}

/* line 1205, sass/new_style.scss */
.col3--3colCopyWrapper * {
  padding-bottom: 15px;
}

/* line 1209, sass/new_style.scss */
.col3--3colImg {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 150px;
}

@media (min-width: 768px) {

  /* line 1209, sass/new_style.scss */
  .col3--3colImg {
    max-width: 250px;
  }
}

@media (min-width: 992px) {

  /* line 1209, sass/new_style.scss */
  .col3--3colImg {
    max-width: 150px;
  }
}

@media (min-width: 1200px) {

  /* line 1209, sass/new_style.scss */
  .col3--3colImg {
    max-width: 250px;
  }
}

/* line 1224, sass/new_style.scss */
.col3--3colPop1 {
  margin-bottom: 24%;
}

/* line 1227, sass/new_style.scss */
.col3--3colPop2 {
  margin-left: -20px;
}

/* line 1232, sass/new_style.scss */
#bib3 {
  background: linear-gradient(59.89deg, #f9dd4a 8.93%, #fbf3cc 81.66%);
}

/* line 1236, sass/new_style.scss */
#bib2 {
  background: linear-gradient(59.89deg, #00bc89 8.93%, #31eab8 81.66%);
}

/* line 1240, sass/new_style.scss */
#bib2 .col3--biblink,
#bib1 .col3--biblink {
  color: #fff;
}

/* line 1245, sass/new_style.scss */
#bib2 .col3--biblink:hover,
#bib1 .col3--biblink:hover {
  color: #0056b3;
}

/* line 1250, sass/new_style.scss */
#bib1 {
  background: linear-gradient(59.89deg, #2779f5 8.93%, #87b7ff 81.66%);
}

/* line 1254, sass/new_style.scss */
.owl-carousel.off {
  display: flex;
}

/* line 1259, sass/new_style.scss */
.col2--section {
  width: 100%;
  padding: 30px 15px;
}

@media (min-width: 768px) {

  /* line 1259, sass/new_style.scss */
  .col2--section {
    padding: 60px 0;
  }
}

/* line 1272, sass/new_style.scss */
.col2--img {
  border-radius: 20px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {

  /* line 1272, sass/new_style.scss */
  .col2--img {
    border-radius: 50px;
  }
}

/* line 1279, sass/new_style.scss */
.col2--wrapper {
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  border-radius: 20px;
  padding: 20px 0;
  margin-bottom: 0 15px 15px 15px;
}

@media (min-width: 768px) {

  /* line 1279, sass/new_style.scss */
  .col2--wrapper {
    padding: 30px 20px;
    margin-bottom: 60px;
    border-radius: 60px;
    margin-bottom: 30px;
  }
}

/* line 1291, sass/new_style.scss */
.col2--wrapperp {
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  border-radius: 20px;
  padding: 20px 0;
  margin-bottom: 0 15px 15px 15px;
}

@media (min-width: 768px) {

  /* line 1291, sass/new_style.scss */
  .col2--wrapperp {
    padding: 30px 60px;
    margin-bottom: 60px;
    border-radius: 60px;
    margin-bottom: 30px;
  }
}

/* line 1303, sass/new_style.scss */
.col2--wrap {
  padding-top: 10px;
}

/* line 1306, sass/new_style.scss */
.col2--copy {
  margin: 10px 0 20px 0;
}

@media (min-width: 768px) {

  /* line 1306, sass/new_style.scss */
  .col2--copy {
    margin: 20px 0 40px 0;
  }
}

/* line 1312, sass/new_style.scss */
.col2--swrapper {
  padding: 20px 15px 15px 15px;
  min-height: 102px;
}

/* line 1316, sass/new_style.scss */
.col2--Simg {
  margin-bottom: -5px;
  width: 100%;
}

/* line 1320, sass/new_style.scss */
.col2--sWrap {
  margin-bottom: 20px;
}

/* line 1323, sass/new_style.scss */
.col2--col8 {
  display: flex;
  margin: 60px 0 0 0;
}

@media (min-width: 768px) {

  /* line 1323, sass/new_style.scss */
  .col2--col8 {
    margin: 60px 0;
  }
}

/* line 1330, sass/new_style.scss */
.col2--col8lh {
  max-width: 570px;
  display: flex;
  position: relative;
}

/* line 1335, sass/new_style.scss */
.col2--col4 {
  margin: 60px 0;
}

/* line 1337, sass/new_style.scss */
.col2--col4 svg {
  width: 100%;
}

/* line 1341, sass/new_style.scss */
.col2--titleDB {
  font-weight: 700;
  margin: 10px 0 15px 0;
}

/* line 1345, sass/new_style.scss */
.col2--col8lh {
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  border-radius: 15px;
  margin: 0 15px;
  padding: 15px;
  height: 100%;
  background-color: #fff;
}

@media (min-width: 992px) {

  /* line 1345, sass/new_style.scss */
  .col2--col8lh {
    border-radius: 53px 53px 0 53px;
    padding: 30px 15px;
  }
}

/* line 1357, sass/new_style.scss */
.col2--imgDB {
  margin-top: -60px;
}

@media (max-width: 991.98px) {

  /* line 1357, sass/new_style.scss */
  .col2--imgDB {
    position: absolute;
    max-width: 200px;
    top: 0;
    left: 0;
    z-index: -1;
  }
}

/* line 1367, sass/new_style.scss */
.col2--sectionDB {
  padding: 0;
}

/* line 1370, sass/new_style.scss */
.col2--authorDB {
  padding-top: 15px;
}

/* line 1372, sass/new_style.scss */
.col2--authorDB b {
  padding-bottom: 15px;
}

/* line 1376, sass/new_style.scss */
.col2--col8img {
  min-width: 86px;
  margin-right: 15px;
}

@media (max-width: 991.98px) {

  /* line 1376, sass/new_style.scss */
  .col2--col8img {
    position: absolute;
    opacity: 0.2;
    max-width: 80px;
  }
}

/* line 1385, sass/new_style.scss */
.col2--statictWrap {
  margin-bottom: 30px;
}

/* line 1388, sass/new_style.scss */
.col2--ctaWrap {
  margin-top: 20px;
}

@media (min-width: 768px) {

  /* line 1388, sass/new_style.scss */
  .col2--ctaWrap {
    margin-top: 0;
  }
}

@media (max-width: 991.98px) {

  /* line 1396, sass/new_style.scss */
  .img-right .col2--imgDB {
    right: 0;
    left: unset;
  }
}

/* line 1404, sass/new_style.scss */
.banner--section {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}

@media (min-width: 992px) {

  /* line 1404, sass/new_style.scss */
  .banner--section {
    background: url(../jpg/shapebanner.jpg) no-repeat left center;
    background-size: contain;
  }
}

@media (min-width: 1200px) {

  /* line 1404, sass/new_style.scss */
  .banner--section {
    padding: 200px 0;
  }
}

@media (min-width: 768px) {

  /* line 1418, sass/new_style.scss */
  .banner--2clSection {
    background: unset;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {

  /* line 1418, sass/new_style.scss */
  .banner--2clSection {
    background: url(../jpg/pupil_and_time_slot_selection.jpg) no-repeat left top;
    background-size: contain;
    padding: 173px 0 200px;
    margin-top: -80px;
  }
}

@media (min-width: 1200px) {

  /* line 1430, sass/new_style.scss */
  .banner--2clSection.mpd {
    padding: 150px 0;
  }
}

/* line 1436, sass/new_style.scss */
.banner--wrapper {
  background-color: #fff;
  padding: 15px;
  border-radius: 16px;
}

@media (min-width: 1200px) {

  /* line 1436, sass/new_style.scss */
  .banner--wrapper {
    margin-left: 240px;
  }
}

/* line 1447, sass/new_style.scss */
.banner--wrapp2cl {
  margin-top: 20px;
}

@media (min-width: 1200px) {

  /* line 1447, sass/new_style.scss */
  .banner--wrapp2cl {
    margin-left: 150px;
  }
}

/* line 1453, sass/new_style.scss */
.banner--2cl {
  margin-top: 40px;
  position: relative;
  z-index: 2;
}

/* line 1458, sass/new_style.scss */
.banner--2clWrapper {
  margin-bottom: 20px;
}

@media (min-width: 768px) {

  /* line 1458, sass/new_style.scss */
  .banner--2clWrapper {
    margin-bottom: 50px;
  }
}

/* line 1464, sass/new_style.scss */
.banner--2cltitle {
  margin-bottom: 15px;
}

/* line 1467, sass/new_style.scss */
.banner--copy {
  padding: 20px 0 30px 0;
}

/* line 1470, sass/new_style.scss */
.banner--mImg {
  max-width: 80px;
}

/* line 1473, sass/new_style.scss */
.banner--mCopy {
  font-size: 25px;
  line-height: 35px;
}

/* line 1477, sass/new_style.scss */
.banner--minWrap {
  position: relative;
  z-index: 2;
}

/* line 1480, sass/new_style.scss */
.banner--minWrap:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  height: 120px;
  width: 120px;
  margin-left: -8px;
  margin-bottom: -25px;
  border-radius: 0 70px 0;
  background-color: #2779f5;
}

@media (min-width: 768px) {

  /* line 1480, sass/new_style.scss */
  .banner--minWrap:before {
    margin-left: 33px;
  }
}

/* line 1497, sass/new_style.scss */
.banner--1csection {
  width: 100%;
  background: linear-gradient(320.05deg,
      #00bc89 -18.98%,
      rgba(255, 255, 255, 0) 204.36%),
    #398bda;
}

/* line 1506, sass/new_style.scss */
.banner--1csection {
  padding: 40px 0 20px 0;
  color: #fff;
}

/* line 1509, sass/new_style.scss */
.banner--1csection p,
.banner--1csection h5 {
  padding-bottom: 20px;
}

/* line 1514, sass/new_style.scss */
.banner--diamond {
  padding-bottom: 20px;
}

/* line 1517, sass/new_style.scss */
.banner--cwrap {
  background-size: contain !important;
  background-position: left center !important;
  padding: 30px 0;
}

/* line 1521, sass/new_style.scss */
.banner--cwrap h3 {
  color: #fff;
}

@media (max-width: 1199.98px) {

  /* line 1521, sass/new_style.scss */
  .banner--cwrap h3 {
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 1529, sass/new_style.scss */
.banner--csection {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 1535, sass/new_style.scss */
.banner--cctawrap {
  margin-top: 20px;
}

@media (min-width: 768px) {

  /* line 1535, sass/new_style.scss */
  .banner--cctawrap {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* line 1544, sass/new_style.scss */
.banner--defimg {
  width: 100%;
  margin-top: 20px;
}

/* line 1548, sass/new_style.scss */
.banner--2climg {
  margin-top: 30px;
}

/* line 1551, sass/new_style.scss */
.banner--1clwrap {
  background-color: #fff;
}

/* line 1553, sass/new_style.scss */
.banner--1clwrap * {
  margin-bottom: 15px;
}

@media (max-width: 1199.98px) {

  /* line 1557, sass/new_style.scss */
  .banner--1clsection {
    background: unset !important;
  }
}

@media (min-width: 1200px) {

  /* line 1557, sass/new_style.scss */
  .banner--1clsection {
    margin: 40px 0 80px 0;
    padding: 150px 0 100px;
  }
}

/* line 1566, sass/new_style.scss */
.banner--fosection {
  width: 100%;
  background-color: #09217b;
  padding: 10px 0;
}

/* line 1570, sass/new_style.scss */
.banner--fosection.floating--object {
  position: fixed;
  z-index: 9;
  bottom: 0;
  left: 0;
}

/* line 1576, sass/new_style.scss */
.banner--fosection * h4 {
  color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
}

@media (max-width: 767.98px) {

  /* line 1576, sass/new_style.scss */
  .banner--fosection * h4 {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 992px) {

  /* line 1576, sass/new_style.scss */
  .banner--fosection * h4 {
    font-size: 25px;
    line-height: 35px;
  }
}

/* line 1590, sass/new_style.scss */
.banner--fosection div {
  display: flex;
  align-items: center;
}

/* line 1594, sass/new_style.scss */
.banner--fosection span {
  color: #fff;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  font-weight: 700;
  width: 30px;
  text-align: center;
  font-family: "Nunito", sans-serif;
}

@media (max-width: 991.98px) {

  /* line 1594, sass/new_style.scss */
  .banner--fosection span {
    right: -2px;
    top: 0;
  }
}

@media (min-width: 768px) {

  /* line 1609, sass/new_style.scss */
  .banner--fosection a.yellow--btn {
    font-size: 18px;
    padding: 15px 30px;
  }
}

@media (max-width: 767.98px) {

  /* line 1609, sass/new_style.scss */
  .banner--fosection a.yellow--btn {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 10px;
    display: inline-block;
    text-align: center;
    min-width: unset;
  }
}

/* line 1623, sass/new_style.scss */
.banner--fosection.banner-noP {
  padding: 0;
}

@media (max-width: 991.98px) {

  /* line 1623, sass/new_style.scss */
  .banner--fosection.banner-noP {
    padding: 5px 0;
  }
}

/* line 1628, sass/new_style.scss */
.banner--fosection.banner-noP .banner--removePad {
  padding: 0;
}

@media (max-width: 991.98px) {

  /* line 1631, sass/new_style.scss */
  .banner--fosection.banner-noP .banner--foimg {
    display: none;
  }
}

@media (max-width: 1199.98px) {

  /* line 1638, sass/new_style.scss */
  .banner--foimg {
    margin-bottom: 10px;
  }
}

@media (min-width: 576px) {

  /* line 1638, sass/new_style.scss */
  .banner--foimg {
    max-width: 200px;
  }
}

/* line 1646, sass/new_style.scss */
.banner--hbSection {
  width: 100%;
  padding: 60px 0;
}

/* line 1650, sass/new_style.scss */
.banner--hbCustom {
  color: #fff;
  background-color: #09217b;
  position: relative;
}

/* line 1654, sass/new_style.scss */
.banner--hbCustom:before {
  content: "";
  background: url(../circles_left.html) no-repeat left center;
  height: 100%;
  width: 100%;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 991.98px) {

  /* line 1654, sass/new_style.scss */
  .banner--hbCustom:before {
    opacity: 0.5;
  }
}

/* line 1667, sass/new_style.scss */
.banner--hbCustom:after {
  content: "";
  background: url(../circles_right.html) no-repeat right center;
  height: 100%;
  width: 100%;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 991.98px) {

  /* line 1667, sass/new_style.scss */
  .banner--hbCustom:after {
    opacity: 0.3;
  }
}

/* line 1680, sass/new_style.scss */
.banner--hbCustom * {
  max-width: 700px;
  margin: auto;
}

/* line 1685, sass/new_style.scss */
.banner--conSection {
  background: #398bda;
  background: linear-gradient(166deg, #398bda 1%, #00bc89 40%);
  width: 100%;
  padding: 20px 0;
  margin-bottom: 20px;
}

@media (min-width: 768px) {

  /* line 1685, sass/new_style.scss */
  .banner--conSection {
    padding: 40px 0;
    margin-bottom: 40px;
  }
}

/* line 1699, sass/new_style.scss */
.banner--conSection * {
  color: #fff;
}

/* line 1702, sass/new_style.scss */
.banner--conSection.banner-np {
  padding: 20px;
}

@media (max-width: 767.98px) {

  /* line 1702, sass/new_style.scss */
  .banner--conSection.banner-np {
    margin-top: 40px;
  }
}

/* line 1709, sass/new_style.scss */
.banner--conCopy {
  display: flex;
  align-items: center;
}

/* line 1713, sass/new_style.scss */
.banner--count {
  position: relative;
  margin: 20px 0;
  display: inline-block;
  font-size: 65px;
}

@media (max-width: 1199.98px) {

  /* line 1713, sass/new_style.scss */
  .banner--count {
    font-size: 30px;
    line-height: 50px;
  }
}

/* line 1722, sass/new_style.scss */
.banner--count::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 110%;
  height: 110%;
  background-color: #fff;
  opacity: 0.3;
  border-radius: 0 60px;
  min-width: 106px;
  min-height: 120px;
  margin-left: -4px;
  margin-top: -25px;
}

@media (max-width: 1199.98px) {

  /* line 1722, sass/new_style.scss */
  .banner--count::before {
    margin-top: -4px;
    min-height: unset;
    min-width: 50px;
    border-radius: 0 30px;
  }
}

/* line 1744, sass/new_style.scss */
.banner--percentage {
  font-size: 65px;
}

@media (max-width: 1199.98px) {

  /* line 1744, sass/new_style.scss */
  .banner--percentage {
    font-size: 30px;
    line-height: 50px;
  }
}

/* line 1751, sass/new_style.scss */
.banner--2clsubtitle {
  max-width: 800px;
}

@media (min-width: 992px) {

  /* line 1751, sass/new_style.scss */
  .banner--2clsubtitle {
    margin: auto auto 40px auto;
  }
}

/* line 1758, sass/new_style.scss */
.banner--qtSection {
  background-color: #09217b;
  color: #fff;
  padding: 15px 0;
}

/* line 1763, sass/new_style.scss */
.banner--qtWrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-around;
}

/* line 1769, sass/new_style.scss */
.banner--qtQuote {
  margin-bottom: 10px;
}

/* line 1772, sass/new_style.scss */
.banner--centerSection {
  background-color: #09217b;
}

/* line 1775, sass/new_style.scss */
.banner--centerCopy {
  color: #fff;
}

/* line 1778, sass/new_style.scss */
.banner--centerCTA {
  min-width: 200px;
}

@media (max-width: 1199.98px) {

  /* line 1781, sass/new_style.scss */
  .banner--centerWrap {
    flex-direction: column;
  }
}

/* line 1786, sass/new_style.scss */
.banner--centerPopup {
  display: none;
  position: fixed;
  z-index: 4;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 1797, sass/new_style.scss */
.banner--centerInsidePopup {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 30px;
  box-shadow: inset 0px 2.07776px 11.4277px rgba(0, 0, 0, 0.12);
  padding: 15px;
  background-color: #fff;
  position: relative;
  top: 100px;
}

/* line 1808, sass/new_style.scss */
.banner--aClose {
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  color: #000;
  width: 30px;
  text-align: center;
  z-index: 999;
}

/* line 1823, sass/new_style.scss */
.gform-icon.gform-icon--close {
  background-color: unset !important;
}

@media (max-width: 1440px) {

  /* line 1828, sass/new_style.scss */
  .banner--cwrap,
  .hhero--fsection,
  .tabs--section {
    background: unset !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {

  /* line 1836, sass/new_style.scss */
  .banner--1clsection {
    padding: 173px auto 40px auto;
  }
}

@media (max-width: 1199px) {

  /* line 1842, sass/new_style.scss */
  .table--section,
  .tabs--repeater {
    background: unset !important;
  }
}

/* line 1849, sass/new_style.scss */
.banner3cl--section {
  width: 100%;
  margin: 60px 0;
}

/* line 1853, sass/new_style.scss */
.banner3cl--wrap {
  max-width: 1000px;
}

/* line 1856, sass/new_style.scss */
.banner3cl--wrapper {
  background: #ffffff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin: 15px auto 30px auto;
}

@media (min-width: 768px) {

  /* line 1856, sass/new_style.scss */
  .banner3cl--wrapper {
    border-radius: 0px 65.2136px;
    margin: 30px auto 60px auto;
  }
}

/* line 1866, sass/new_style.scss */
.banner3cl--top {
  background-color: #e4f2ff;
  padding: 20px 15px;
}

@media (min-width: 576px) and (max-width: 991.98px) {

  /* line 1866, sass/new_style.scss */
  .banner3cl--top {
    min-height: 184px;
  }
}

/* line 1872, sass/new_style.scss */
.banner3cl--top.top3 {
  border-radius: 8px;
}

@media (min-width: 768px) {

  /* line 1872, sass/new_style.scss */
  .banner3cl--top.top3 {
    border-radius: 0px 65.2136px 0 0;
  }
}

/* line 1879, sass/new_style.scss */
.banner3cl--copy {
  padding: 15px;
}

@media (min-width: 768px) {

  /* line 1879, sass/new_style.scss */
  .banner3cl--copy {
    padding: 30px 15px;
  }
}

@media (max-width: 991.98px) {

  /* line 1888, sass/new_style.scss */
  .partners--section {
    box-shadow: 0px 8.25px 11.25px rgba(0, 0, 0, 0.2),
      0px 6.75px 34.5px rgba(0, 0, 0, 0.12), 0px 18px 28.5px rgba(0, 0, 0, 0.14);
    border-radius: 24px;
    padding: 15px;
    margin: 30px 15px;
  }
}

@media (min-width: 768px) {

  /* line 1888, sass/new_style.scss */
  .partners--section {
    margin: 60px 0;
  }
}

@media (min-width: 992px) {

  /* line 1888, sass/new_style.scss */
  .partners--section {
    padding: 60px 0;
    margin: 0;
  }
}

@media (min-width: 768px) {

  /* line 1905, sass/new_style.scss */
  .partners--wrapper {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 24px;
    min-height: 320px;
    margin: 30px 0;
    padding: 20px 5px;
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 768px) and (min-width: 992px) {

  /* line 1905, sass/new_style.scss */
  .partners--wrapper {
    padding: 20px 30px;
    margin: 40px 0 20px 0;
  }
}

/* line 1920, sass/new_style.scss */
.partners--copy {
  padding: 10px 0 40px 0;
}

@media (min-width: 768px) {

  /* line 1920, sass/new_style.scss */
  .partners--copy {
    padding-bottom: 20px;
  }
}

/* line 1926, sass/new_style.scss */
.partners--img {
  width: auto !important;
  margin: auto;
}

/* line 1930, sass/new_style.scss */
.partners--img3 {
  max-width: 180px;
  margin: auto;
}

/* line 1937, sass/new_style.scss */
.upsell--section {
  width: 100%;
  padding: 0;
  background: url(../png/downbg.png) no-repeat center bottom;
  background-size: contain;
  padding-bottom: 40px;
}

@media (min-width: 768px) {

  /* line 1937, sass/new_style.scss */
  .upsell--section {
    background-size: cover;
  }
}

@media (min-width: 1200px) {

  /* line 1937, sass/new_style.scss */
  .upsell--section {
    padding-bottom: 120px;
  }
}

/* line 1950, sass/new_style.scss */
.upsell--wrapper {
  padding: 30px;
  background-color: #fff;
  max-width: 515px;
  margin: auto;
}

/* line 1956, sass/new_style.scss */
.upsell--copy {
  padding: 20px 30px;
}

/* line 1962, sass/new_style.scss */
.st--section {
  width: 100%;
}

/* line 1964, sass/new_style.scss */
.st--section.stb {
  background: url(../png/downbg.png) no-repeat center bottom;
  background-size: contain;
  margin-top: -5px;
  padding-bottom: 120px;
}

@media (min-width: 768px) {

  /* line 1964, sass/new_style.scss */
  .st--section.stb {
    padding-bottom: 160px;
  }
}

/* line 1974, sass/new_style.scss */
.st--wrapper {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  background-color: #fff;
  padding: 15px 0;
  margin: 30px auto;
}

@media (max-width: 991.98px) {

  /* line 1974, sass/new_style.scss */
  .st--wrapper {
    position: relative;
    border-radius: 30px;
    min-height: 413px;
  }
}

@media (min-width: 768px) {

  /* line 1974, sass/new_style.scss */
  .st--wrapper {
    border-radius: 50px;
    padding: 30px;
  }
}

@media (min-width: 992px) {

  /* line 1974, sass/new_style.scss */
  .st--wrapper {
    margin: 60px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  }
}

/* line 1994, sass/new_style.scss */
.st--svg {
  max-width: 100px;
}

@media (min-width: 992px) {

  /* line 1994, sass/new_style.scss */
  .st--svg {
    margin-bottom: 30px;
  }
}

@media (max-width: 767.98px) {

  /* line 1994, sass/new_style.scss */
  .st--svg {
    max-width: 50%;
    display: inline-block;
  }

  /* line 2002, sass/new_style.scss */
  .st--svg img {
    max-width: 50px;
  }
}

/* line 2006, sass/new_style.scss */
.st--svg svg {
  width: 100%;
  max-width: 50px;
  max-height: 50px;
}

@media (max-width: 767.98px) {

  /* line 2012, sass/new_style.scss */
  .st--logo {
    max-width: 50%;
    display: inline-block;
    float: right;
  }

  /* line 2017, sass/new_style.scss */
  .st--logo img {
    max-width: 50px;
  }
}

/* line 2022, sass/new_style.scss */
.st--img {
  max-width: 100px;
}

/* line 2025, sass/new_style.scss */
.st--copy {
  max-width: 700px;
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {

  /* line 2025, sass/new_style.scss */
  .st--copy {
    font-size: 17px;
    line-height: 27px;
    margin-top: 10px;
  }
}

@media (min-width: 576px) {

  /* line 2034, sass/new_style.scss */
  .st--col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

/* line 2041, sass/new_style.scss */
.st--name {
  margin-bottom: 5px;
}

/* line 2044, sass/new_style.scss */
.st--ocupation {
  font-size: 13px;
}

/* line 2047, sass/new_style.scss */
.st--inWrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 2052, sass/new_style.scss */
.st--dot {
  margin: 0 5px;
  width: 35px;
  height: 35px;
  background-size: cover;
  cursor: pointer;
  border: none;
  border-radius: 50px;
  background-color: #fff;
}

@media (min-width: 768px) {

  /* line 2052, sass/new_style.scss */
  .st--dot {
    margin: 0 15px;
    width: 50px;
    height: 50px;
  }
}

/* line 2067, sass/new_style.scss */
.st--elink {
  float: right;
  margin-top: -30px;
}

@media (max-width: 991.98px) {

  /* line 2067, sass/new_style.scss */
  .st--elink {
    margin-top: 10px;
  }
}

/* line 2073, sass/new_style.scss */
.st--elink a {
  color: rgba(0, 0, 0, 0.87);
  padding: 0 4px;
  border-radius: 4px;
  font-size: 15px;
}

/* line 2080, sass/new_style.scss */
.st--caseContainer {
  margin-top: 60px;
}

@media (min-width: 768px) {

  /* line 2080, sass/new_style.scss */
  .st--caseContainer {
    margin-top: 30px;
  }
}

@media (max-width: 991.98px) {

  /* line 2088, sass/new_style.scss */
  .owl-st .owl-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  }
}

/* line 2105, sass/new_style.scss */
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: unset !important;
}

/* line 2109, sass/new_style.scss */
.owl-dots {
  text-align: center;
  position: relative;
  z-index: 99999;
  width: 100%;
}

@media (max-width: 991.98px) {

  /* line 2109, sass/new_style.scss */
  .owl-dots {
    margin-top: 10px;
  }
}

/* line 2119, sass/new_style.scss */
.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

/* line 2124, sass/new_style.scss */
.owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #2779f5;
}

/* line 2129, sass/new_style.scss */
.owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 0 10px 0 10px;
}

/* line 2140, sass/new_style.scss */
.owl-nav {
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  top: calc(50% - 33px);
  display: flex;
  margin-top: 0;
  z-index: 9999;
  justify-content: space-between;
}

@media (max-width: 1199.98px) {

  /* line 2140, sass/new_style.scss */
  .owl-nav {
    align-items: flex-end;
    padding: 0 60px;
    bottom: 0;
    height: auto;
    top: unset;
    margin-bottom: -40px;
  }
}

/* line 2160, sass/new_style.scss */
.owl-nav button {
  outline: none;
}

/* line 2164, sass/new_style.scss */
.owl-nav button i {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 4px rgba(0, 0, 0, 0.12),
    0px 2px 4px rgba(0, 0, 0, 0.14);
  color: #115ae9;
  padding: 15px 16px;
  border-radius: 100%;
  font-size: 25px !important;
  background-color: transparent;
  margin: 10px;
  position: relative;
  z-index: 9999;
}

@media (max-width: 1023px) {

  /* line 2178, sass/new_style.scss */
  .owl-nav button i {
    font-size: 20px !important;
    padding: 10px;
  }
}

/* line 2184, sass/new_style.scss */
.col3--section .owl-nav {
  margin-top: 40px;
}

@media (max-width: 991.98px) {

  /* line 2188, sass/new_style.scss */
  .owl-cl .owl-nav {
    margin-bottom: -50px;
  }
}

/* line 2195, sass/new_style.scss */
.tst--section {
  width: 100%;
  padding: 20px 0;
}

@media (min-width: 992px) {

  /* line 2195, sass/new_style.scss */
  .tst--section {
    padding: 40px 0;
  }
}

/* line 2202, sass/new_style.scss */
.tst--imgWrapper {
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  border-radius: 20px 20px 0 0;
  color: #fff;
  position: relative;
}

@media (min-width: 768px) {

  /* line 2202, sass/new_style.scss */
  .tst--imgWrapper {
    width: 40%;
    border-radius: 40px 0 0 40px;
  }
}

/* line 2214, sass/new_style.scss */
.tst--copyWrapper {
  display: inline-block;
  background-color: #03134d;
  border-radius: 0 0 20px 20px;
  color: #fff;
  padding: 20px;
  margin: -3px 0 0 0;
}

@media (min-width: 768px) {

  /* line 2214, sass/new_style.scss */
  .tst--copyWrapper {
    width: 60%;
    margin: 0 0 0 -1px;
    border-radius: 0 40px 40px 0;
  }
}

@media (min-width: 992px) {

  /* line 2214, sass/new_style.scss */
  .tst--copyWrapper {
    padding: 40px 120px 120px 40px;
  }
}

/* line 2230, sass/new_style.scss */
.tst--background {
  background-color: #03134c;
  opacity: 0.7;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 20px 20px 0 0;
}

@media (min-width: 768px) {

  /* line 2230, sass/new_style.scss */
  .tst--background {
    opacity: 0;
    transition: visibility 0.3s, opacity 0.3s linear;
    border-radius: 40px 0 0 40px;
  }
}

@media (max-width: 991.98px) {

  /* line 2230, sass/new_style.scss */
  .tst--background {
    min-height: 215px;
    width: 100%;
    display: none;
  }
}

/* line 2250, sass/new_style.scss */
.tst--text {
  padding: 20px;
  position: absolute;
}

@media (min-width: 768px) {

  /* line 2250, sass/new_style.scss */
  .tst--text {
    padding: 40px;
    opacity: 0;
    transition: visibility 0.3s, opacity 0.3s linear;
  }
}

@media (max-width: 991.98px) {

  /* line 2250, sass/new_style.scss */
  .tst--text {
    min-height: 215px;
    width: 100%;
    display: none;
  }
}

/* line 2264, sass/new_style.scss */
.tst--imgWrapper {
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 767.98px) {

  /* line 2264, sass/new_style.scss */
  .tst--imgWrapper {
    min-height: 234px;
    width: 100%;
  }
}

/* line 2272, sass/new_style.scss */
.tst--mainWrapper {
  margin-top: 40px;
}

@media (min-width: 768px) {

  /* line 2272, sass/new_style.scss */
  .tst--mainWrapper {
    max-height: 458px;
    display: flex;
    justify-content: center;
  }

  /* line 2278, sass/new_style.scss */
  .tst--mainWrapper:hover .tst--background {
    opacity: 0.7;
    visibility: visible;
  }

  /* line 2282, sass/new_style.scss */
  .tst--mainWrapper:hover .tst--text {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 992px) {

  /* line 2272, sass/new_style.scss */
  .tst--mainWrapper {
    min-height: 458px;
  }
}

/* line 2291, sass/new_style.scss */
.tst--tst {
  position: relative;
}

@media (max-width: 345px) {

  /* line 2297, sass/new_style.scss */
  .tst--imgWrapper {
    min-height: 280px;
  }
}

@media (min-width: 768px) {

  /* line 2302, sass/new_style.scss */
  .owl-tst .owl-dots {
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    margin-top: 80px;
    width: unset;
    margin-right: 15px;
  }
}

@media (min-width: 992px) {

  /* line 2302, sass/new_style.scss */
  .owl-tst .owl-dots {
    margin-right: 40px;
    margin-top: 80px;
    margin-right: 20px;
  }
}

/* line 2321, sass/new_style.scss */
.owl-tst .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

/* line 2326, sass/new_style.scss */
.owl-tst .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #f9dd4a;
}

/* line 2331, sass/new_style.scss */
.owl-tst .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  margin: 5px 7px;
  background: #03134d;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 0 10px 0 10px;
  border: 1px solid #f9dd4a;
}

@media (min-width: 992px) {

  /* line 2331, sass/new_style.scss */
  .owl-tst .owl-dots .owl-dot span {
    width: 40px;
    height: 40px;
    border-radius: 0 20px 0 20px;
  }
}

/* line 2349, sass/new_style.scss */
.carousel--section {
  width: 100%;
  margin: 40px 0 80px 0;
}

@media (min-width: 576px) {

  /* line 2349, sass/new_style.scss */
  .carousel--section {
    margin: 40px 0;
  }
}

/* line 2356, sass/new_style.scss */
.carousel--container {
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  padding-top: 30px;
  border-radius: 30px;
  margin: 0 15px;
}

@media (min-width: 768px) {

  /* line 2356, sass/new_style.scss */
  .carousel--container {
    padding: 30px;
    border-radius: 60px;
    margin: 0;
  }
}

/* line 2367, sass/new_style.scss */
.carousel--img {
  max-width: 600px;
  margin: auto;
}

/* line 2371, sass/new_style.scss */
.carousel--listWrap {
  max-width: 800px;
  margin: 30px auto 0 auto;
}

/* line 2375, sass/new_style.scss */
.carousel--listItem {
  display: flex;
  align-items: flex-start;
  margin-bottom: 5px;
}

/* line 2379, sass/new_style.scss */
.carousel--listItem svg {
  padding-right: 10px;
  min-width: 35px;
}

/* line 2384, sass/new_style.scss */
.carousel--ccTitle {
  margin-top: 20px;
}

/* line 2387, sass/new_style.scss */
.carousel--wrap {
  margin-top: 20px;
}

/* line 2390, sass/new_style.scss */
.carousel--cltWrap {
  display: flex;
  flex-direction: column;
}

/* line 2394, sass/new_style.scss */
.carousel--clWrap {
  margin: 20px auto;
}

/* line 2397, sass/new_style.scss */
.carousel--rcCopy {
  max-width: 650px;
  margin: 20px auto 40px auto;
}

@media (min-width: 768px) {

  /* line 2401, sass/new_style.scss */
  .carousel--ctitle {
    padding-bottom: 20px;
  }
}

/* line 2406, sass/new_style.scss */
.carousel--tshape {
  background-color: #2779f5;
  width: 30px;
  height: 30px;
  border-radius: 100% 100% 0 100%;
  display: inline-block;
  margin-right: 15px;
  margin-left: 10px;
  transform: rotate(-45deg);
}

@media (min-width: 768px) {

  /* line 2406, sass/new_style.scss */
  .carousel--tshape {
    opacity: 0.3;
  }
}

/* line 2419, sass/new_style.scss */
.carousel--iWrapper {
  margin: 15px auto;
}

@media (min-width: 768px) {

  /* line 2419, sass/new_style.scss */
  .carousel--iWrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
}

/* line 2427, sass/new_style.scss */
.carousel--iItem {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  cursor: pointer;
}

/* line 2433, sass/new_style.scss */
.carousel--itext {
  font-size: 16px;
}

/* line 2436, sass/new_style.scss */
.carousel--copycl {
  margin: 15px 0 30px 0;
}

@media (min-width: 992px) {

  /* line 2436, sass/new_style.scss */
  .carousel--copycl {
    margin: 0;
  }
}

/* line 2444, sass/new_style.scss */
.defView {
  opacity: 1;
}

/* line 2449, sass/new_style.scss */
.hhero--section {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  background-size: contain !important;
  padding: 0 15px 220px 15px;
}

@media (min-width: 768px) {

  /* line 2449, sass/new_style.scss */
  .hhero--section {
    padding: 30px 15px 400px 15px;
  }
}

@media (min-width: 992px) {

  /* line 2449, sass/new_style.scss */
  .hhero--section {
    padding: 30px 15px 540px 15px;
  }
}

@media (min-width: 1200px) {

  /* line 2449, sass/new_style.scss */
  .hhero--section {
    padding: 90px 0;
    background-size: 55% !important;
  }
}

/* line 2467, sass/new_style.scss */
.hhero--imgSection {
  padding: 20px 0;
}

@media (min-width: 768px) {

  /* line 2467, sass/new_style.scss */
  .hhero--imgSection {
    padding: 40px 0;
  }
}

/* line 2472, sass/new_style.scss */
.hhero--imgSection.blue_style {
  background: linear-gradient(180deg, #09217b 75%, #ffffff 50%);
  color: #fff;
  margin-top: -14px;
}

@media (min-width: 768px) {

  /* line 2472, sass/new_style.scss */
  .hhero--imgSection.blue_style {
    background: linear-gradient(180deg, #09217b 50%, #ffffff 50%);
  }
}

@media (min-width: 1200px) {

  /* line 2480, sass/new_style.scss */
  .hhero--textWrap {
    max-width: 40%;
  }
}

/* line 2485, sass/new_style.scss */
.hhero--fsection {
  padding: 30px 0 40px 0;
  max-width: 1920px;
  background: url(../pricinghero.html) no-repeat left top;
}

/* line 2493, sass/new_style.scss */
.hhero--fwrap {
  margin-bottom: 30px;
}

/* line 2496, sass/new_style.scss */
.hhero--fimg {
  margin-bottom: 10px;
}

/* line 2499, sass/new_style.scss */
.hhero--fwrapper {
  background-color: #e4f2ff;
  border-radius: 0px 30px 30px 30px;
  padding: 30px 15px 5px 15px;
  margin-top: 20px;
}

@media (min-width: 768px) {

  /* line 2499, sass/new_style.scss */
  .hhero--fwrapper {
    margin-top: 50px;
    border-radius: 0px 57px 60px 60px;
  }
}

/* line 2509, sass/new_style.scss */
.hhero--ftitle {
  margin-bottom: 20px;
}

/* line 2512, sass/new_style.scss */
.hhero--subform {
  background-color: #64a0fc;
  border-radius: 0px 20px 20px 20px;
  padding: 15px;
  color: #fff;
  margin-top: 20px;
}

@media (min-width: 768px) {

  /* line 2512, sass/new_style.scss */
  .hhero--subform {
    margin-top: 40px;
    padding: 30px;
    border-radius: 0px 40px 40px 40px;
  }
}

/* line 2524, sass/new_style.scss */
.hhero--formWrapper {
  position: relative;
  z-index: 2;
}

/* line 2528, sass/new_style.scss */
.hhero--formPrice {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 0;
  margin-right: 15px;
  margin-bottom: 15px;
}

/* line 2536, sass/new_style.scss */
.hhero--formPrice {
  display: none;
}

/* line 2542, sass/new_style.scss */
.hhero--ctaWrapper {
  margin-top: 20px;
}

/* line 2545, sass/new_style.scss */
.hhero--fsBackground {
  width: 100%;
  background-size: cover !important;
  height: 100px;
}

@media (min-width: 768px) {

  /* line 2545, sass/new_style.scss */
  .hhero--fsBackground {
    height: 190px;
  }
}

@media (min-width: 992px) {

  /* line 2545, sass/new_style.scss */
  .hhero--fsBackground {
    height: 220px;
  }
}

@media (min-width: 1200px) {

  /* line 2545, sass/new_style.scss */
  .hhero--fsBackground {
    height: 290px;
  }
}

/* line 2559, sass/new_style.scss */
.hhero--fsCopy {
  padding: 30px;
  background-color: #09217b;
  color: #fff;
}

/* line 2563, sass/new_style.scss */
.hhero--fsCopy h1 {
  margin-bottom: 10px;
}

@media (min-width: 992px) {

  /* line 2563, sass/new_style.scss */
  .hhero--fsCopy h1 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }
}

/* line 2572, sass/new_style.scss */
.hhero--hiSection {
  min-height: 150px;
  background-size: contain !important;
}

@media (min-width: 992px) {

  /* line 2572, sass/new_style.scss */
  .hhero--hiSection {
    min-height: 250px;
  }
}

@media (min-width: 1200px) {

  /* line 2572, sass/new_style.scss */
  .hhero--hiSection {
    min-height: 375px;
  }
}

/* line 2581, sass/new_style.scss */
.hhero--hiSection.dis-center {
  background-position: center !important;
}

/* line 2585, sass/new_style.scss */
.hhero--ffSection {
  padding: 20px;
}

@media (min-width: 992px) {

  /* line 2585, sass/new_style.scss */
  .hhero--ffSection {
    padding: 40px 0;
  }
}

/* line 2590, sass/new_style.scss */
.hhero--ffSection .ui-slider-pips .ui-slider-pip {
  display: none;
}

/* line 2593, sass/new_style.scss */
.hhero--ffSection .noUi-touch-area {
  background-color: #2779f5;
  border-radius: 3px;
}

/* line 2597, sass/new_style.scss */
.hhero--ffSection .noUi-handle.noUi-handle-lower {
  box-shadow: unset;
  border: unset;
  top: -10px;
}

/* line 2601, sass/new_style.scss */
.hhero--ffSection .noUi-handle.noUi-handle-lower::before {
  display: none;
}

/* line 2605, sass/new_style.scss */
.hhero--ffSection .noUi-handle::after {
  display: none;
}

/* line 2608, sass/new_style.scss */
.hhero--ffSection .noUi-tooltip {
  border: unset;
}

/* line 2611, sass/new_style.scss */
.hhero--ffSection .noUi-target {
  background: #e0e0e0;
  border: unset;
  height: 10px;
}

/* line 2616, sass/new_style.scss */
.hhero--ffSection .gform_wrapper .top_label .priceField label.gfield_label {
  display: none;
}

/* line 2619, sass/new_style.scss */
.hhero--ffSection .gform_wrapper .top_label .priceField input[type="text"] {
  border: unset;
  pointer-events: none;
}

/* line 2623, sass/new_style.scss */
.hhero--ffSection .priceField .ginput_container {
  position: relative;
}

/* line 2625, sass/new_style.scss */
.hhero--ffSection .priceField .ginput_container input {
  font-weight: bold;
}

/* line 2629, sass/new_style.scss */
.hhero--ffSection .priceField .ginput_container:after {
  content: "£";
  position: absolute;
  left: 5px;
  top: 21px;
  font-weight: bold;
}

/* line 2636, sass/new_style.scss */
.hhero--ffSection .hhero-hc2 h4 {
  margin-top: 70px;
}

/* line 2640, sass/new_style.scss */
.hhero--ffWrap {
  box-shadow: inset 0px 2.07776px 11.4277px rgba(0, 0, 0, 0.12);
  border-radius: 30px;
  margin-top: 40px;
  padding: 30px;
}

/* line 2647, sass/new_style.scss */
.hhero--rangeInput label.gfield_label {
  display: none !important;
}

/* line 2650, sass/new_style.scss */
.hhero--rangeInput .gfield_description {
  padding-top: 0 !important;
  margin-bottom: 70px;
}

/* line 2655, sass/new_style.scss */
.hhero--rpWrapper {
  margin: 15px 0;
}

@media (min-width: 992px) {

  /* line 2655, sass/new_style.scss */
  .hhero--rpWrapper {
    margin: 45px 0 15px 0;
  }
}

@media (min-width: 992px) {

  /* line 2661, sass/new_style.scss */
  .hhero--rpWrapper h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}

@media (max-width: 991.98px) {

  /* line 2668, sass/new_style.scss */
  .hhero--ffSection h1,
  .hhero--ffSection h1 span {
    font-size: 22px;
  }
}

@media (max-width: 1199.98px) {

  /* line 2674, sass/new_style.scss */
  .hhero--rpWrapper p {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {

  /* line 2679, sass/new_style.scss */
  .hhero--rpWrapperBg.banner--section.banner--2clSection {
    background-size: 55% !important;
    padding: 0;
  }
}

/* line 2685, sass/new_style.scss */
.hhero--bbSection {
  background: linear-gradient(166deg, #398bda 1%, #00bc89 80%);
  color: #fff;
  position: relative;
}

/* line 2689, sass/new_style.scss */
.hhero--bbSection::before {
  content: "";
  position: absolute;
  background: url("../png/maths-shapes.png");
  right: 0;
  top: 0;
  width: 20%;
  height: 100%;
}

/* line 2699, sass/new_style.scss */
.hhero--ancBackground {
  padding: 40px 0 0 0;
  background: linear-gradient(65.44deg,
      #c6fcff -1.24%,
      #70a0ff 28.81%,
      #0053f3 78.83%);
  color: #fff;
}

/* line 2709, sass/new_style.scss */
.hhero--ancImg {
  margin-bottom: -54px;
}

/* line 2712, sass/new_style.scss */
.hhero--ancWbackground {
  padding: 70px 0 20px 0;
}

@media (min-width: 1600px) {

  /* line 2718, sass/new_style.scss */
  .hhero--fsBackground {
    height: 340px;
  }
}

@media (max-width: 991.98px) {

  /* line 2723, sass/new_style.scss */
  .mtmob {
    margin-top: 60px;
  }
}

/* line 2729, sass/new_style.scss */
.hhero--formWrapper .tabs--strikethrough {
  font-size: 20px;
  margin: 0 10px;
}

/* line 2734, sass/new_style.scss */
.hhero--formWrapper .tabs--strikethrough:before {
  top: 42%;
}

@media (max-width: 640px) {

  /* line 2739, sass/new_style.scss */
  .hhero--formPrice {
    right: unset;
    left: 0;
    margin-bottom: 110px;
  }
}

/* line 2747, sass/new_style.scss */
.columns--counterItem {
  background-color: #09217b;
  color: #fff;
  padding: 1px 8px;
  border-radius: 100%;
  line-height: 23px;
}

/* line 2754, sass/new_style.scss */
.columns--section {
  width: 100%;
  padding: 20px 0 40px 0;
}

/* line 2758, sass/new_style.scss */
.columns--l2section {
  width: 100%;
}

@media (min-width: 768px) {

  /* line 2758, sass/new_style.scss */
  .columns--l2section {
    padding-bottom: 40px;
  }
}

/* line 2764, sass/new_style.scss */
.columns--l2container {
  margin-bottom: 20px;
}

@media (min-width: 768px) {

  /* line 2764, sass/new_style.scss */
  .columns--l2container {
    margin-bottom: 40px;
  }
}

/* line 2770, sass/new_style.scss */
.columns--wrapper {
  padding: 20px 0;
}

@media (min-width: 768px) {

  /* line 2770, sass/new_style.scss */
  .columns--wrapper {
    padding: 40px 15px;
  }
}

/* line 2776, sass/new_style.scss */
.columns--img {
  padding-bottom: 30px;
}

/* line 2779, sass/new_style.scss */
.columns--l2wrapper {
  border-radius: 10px;
  margin: 30px 0;
  padding: 15px;
}

@media (min-width: 768px) {

  /* line 2779, sass/new_style.scss */
  .columns--l2wrapper {
    border-radius: 40px;
  }
}

@media (min-width: 992px) {

  /* line 2779, sass/new_style.scss */
  .columns--l2wrapper {
    margin: 30px 0 0 0;
  }
}

@media (min-width: 1200px) {

  /* line 2779, sass/new_style.scss */
  .columns--l2wrapper {
    padding: 30px;
  }
}

/* line 2793, sass/new_style.scss */
.columns--r5section {
  margin-top: 40px;
  padding-bottom: 60px;
  margin-bottom: -5px;
}

/* line 2797, sass/new_style.scss */
.columns--r5section.r5b {
  background: url(../png/downbg.png) no-repeat center bottom;
  background-size: contain;
}

/* line 2802, sass/new_style.scss */
.columns--r5wrap {
  margin: 15px auto;
}

@media (min-width: 768px) {

  /* line 2802, sass/new_style.scss */
  .columns--r5wrap {
    margin: 30px auto;
  }
}

/* line 2808, sass/new_style.scss */
.columns--r5imgWrap {
  margin-bottom: 10px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

/* line 2815, sass/new_style.scss */
.columns--igcopy {
  margin-top: 30px;
}

/* line 2818, sass/new_style.scss */
.columns--igsection {
  width: 100%;
}

/* line 2820, sass/new_style.scss */
.columns--igsection.bg {
  background: url(../columngigbg.html) no-repeat left center;
  background-size: contain;
}

/* line 2825, sass/new_style.scss */
.columns--btsimage {
  margin: 40px auto 20px auto;
  margin-left: 0;
}

/* line 2828, sass/new_style.scss */
.columns--bsl3w {
  max-width: 1000px;
  margin: auto;
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  border-radius: 0px 61px 64px 53.33px;
  padding: 30px;
}

@media (min-width: 768px) {

  /* line 2828, sass/new_style.scss */
  .columns--bsl3w {
    padding: 60px;
  }
}

@media (min-width: 768px) {

  /* line 2828, sass/new_style.scss */
  .columns--bsl3w {
    padding: 60px 120px;
  }
}

/* line 2841, sass/new_style.scss */
.columns--col2section {
  margin: 30px 0;
  width: 100%;
}

@media (min-width: 768px) {

  /* line 2841, sass/new_style.scss */
  .columns--col2section {
    margin-top: 0;
  }
}

@media (min-width: 992px) {

  /* line 2841, sass/new_style.scss */
  .columns--col2section {
    margin: 60px 0;
  }
}

/* line 2851, sass/new_style.scss */
.columns--col2wrap {
  background-color: #09217b;
  height: 100%;
  color: #fff;
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  border-radius: 0px 30px 30px 30px;
  padding: 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: 20px;
}

@media (min-width: 576px) {

  /* line 2851, sass/new_style.scss */
  .columns--col2wrap {
    padding: 15px 0 15px 15px;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {

  /* line 2851, sass/new_style.scss */
  .columns--col2wrap {
    padding: 15px 60px;
    border-radius: 0px 61px 64px 53.33px;
  }
}

/* line 2870, sass/new_style.scss */
.columns--col2wrap h4 {
  margin-bottom: 20px;
}

/* line 2873, sass/new_style.scss */
.columns--col2wrap p {
  margin-bottom: 15px;
  position: relative;
  padding-left: 40px;
}

/* line 2878, sass/new_style.scss */
.columns--col2wrap p:before {
  content: "";
  background: url("../png/cc.png") no-repeat center center;
  background-size: contain;
  width: 23px;
  height: 23px;
  left: 0;
  top: 0;
  position: absolute;
  margin-top: 2px;
}

/* line 2890, sass/new_style.scss */
.columns--imrTopWrap {
  margin-bottom: 40px;
}

@media (min-width: 992px) {

  /* line 2890, sass/new_style.scss */
  .columns--imrTopWrap {
    margin-bottom: 60px;
  }
}

/* line 2896, sass/new_style.scss */
.columns--imrCopyWrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  margin-top: 20px;
}

@media (min-width: 992px) {

  /* line 2896, sass/new_style.scss */
  .columns--imrCopyWrap {
    margin-right: 30px;
    margin-top: 0;
  }
}

/* line 2906, sass/new_style.scss */
.columns--imrCopyWrap * {
  margin-bottom: 15px;
}

/* line 2910, sass/new_style.scss */
.columns--imrSection {
  width: 100%;
}

@media (min-width: 992px) {

  /* line 2910, sass/new_style.scss */
  .columns--imrSection {
    margin: 80px 0;
  }
}

/* line 2916, sass/new_style.scss */
.columns--imrList {
  box-shadow: inset 0px 2.07776px 11.4277px rgba(0, 0, 0, 0.12);
  border-radius: 20px;
  padding: 20px;
}

@media (min-width: 992px) {

  /* line 2916, sass/new_style.scss */
  .columns--imrList {
    border-radius: 40px;
    padding: 40px;
  }
}

/* line 2925, sass/new_style.scss */
.columns--imrsubtitle {
  max-width: 800px;
  margin: 10px auto;
}

/* line 2929, sass/new_style.scss */
.columns--cardIWrap {
  min-height: 123px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 15px;
}

/* line 2936, sass/new_style.scss */
.columns--cardIWrap img {
  border-radius: 20px 20px 0 0;
}

/* line 2940, sass/new_style.scss */
.columns--cardsWrap {
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  border-radius: 20px;
  margin: 30px 15px 15px 15px;
  padding-bottom: 20px;
}

/* line 2945, sass/new_style.scss */
.columns--cardsWrap h5 {
  margin-bottom: 10px;
}

/* line 2949, sass/new_style.scss */
.columns--cardLogotypes {
  padding: 15px;
}

/* line 2952, sass/new_style.scss */
.columns--cardsSection {
  width: 100%;
  margin-top: 40px;
}

/* line 2956, sass/new_style.scss */
.columns--popWrapper {
  position: relative;
}

/* line 2959, sass/new_style.scss */
.columns--3colPop1 {
  left: 0 !important;
  top: 0 !important;
  margin-top: -100px;
}

@media (min-width: 992px) {

  /* line 2959, sass/new_style.scss */
  .columns--3colPop1 {
    margin-left: -120px;
  }
}

/* line 2967, sass/new_style.scss */
.columns--3colPop2 {
  top: 0 !important;
  right: 0 !important;
  left: unset !important;
  margin-top: -100px;
}

@media (min-width: 992px) {

  /* line 2967, sass/new_style.scss */
  .columns--3colPop2 {
    margin-right: -120px;
  }
}

/* line 2976, sass/new_style.scss */
.columns--3colPop3 {
  bottom: 0 !important;
  left: 0 !important;
  margin-bottom: 53px;
}

@media (min-width: 992px) {

  /* line 2976, sass/new_style.scss */
  .columns--3colPop3 {
    margin-left: -165px;
  }
}

/* line 2984, sass/new_style.scss */
.columns--popWrapper {
  margin-top: 80px;
  margin-bottom: 30px;
}

/* line 2988, sass/new_style.scss */
.columns--brWrap {
  margin-bottom: 20px;
}

@media (min-width: 768px) {

  /* line 2988, sass/new_style.scss */
  .columns--brWrap {
    margin-bottom: 60px;
  }
}

/* line 2993, sass/new_style.scss */
.columns--brWrap h3 {
  min-height: 60px;
  margin-top: 5px;
}

@media (min-width: 992px) {

  /* line 2993, sass/new_style.scss */
  .columns--brWrap h3 {
    min-height: 90px;
    padding-right: 30px;
  }
}

/* line 3002, sass/new_style.scss */
.columns--brSubtitle {
  margin-bottom: 30px;
}

@media (min-width: 768px) {

  /* line 3002, sass/new_style.scss */
  .columns--brSubtitle {
    margin-bottom: 60px;
  }
}

/* line 3008, sass/new_style.scss */
.columns--brSec {
  width: 100%;
  margin: 30px 0;
}

@media (min-width: 768px) {

  /* line 3008, sass/new_style.scss */
  .columns--brSec {
    margin: 60px 0;
  }
}

@media (min-width: 768px) {

  /* line 3015, sass/new_style.scss */
  .columns--brCol {
    max-width: 330px;
    margin-left: 30px;
    margin-left: 30px;
  }
}

/* line 3022, sass/new_style.scss */
.columns--r5rp {
  padding-bottom: 30px;
}

/* line 3025, sass/new_style.scss */
.columns--ckSection {
  padding: 20px 0;
}

@media (min-width: 768px) {

  /* line 3025, sass/new_style.scss */
  .columns--ckSection {
    padding: 40px 0;
  }
}

/* line 3031, sass/new_style.scss */
.columns--inlink {
  display: inline-block;
  margin-top: 3px;
  position: relative;
  bottom: -7px;
}

/* line 3037, sass/new_style.scss */
.columns--iliSection {
  padding: 20px 0;
}

@media (min-width: 992px) {

  /* line 3037, sass/new_style.scss */
  .columns--iliSection {
    padding: 40px 0;
  }
}

@media (max-width: 1580px) {

  /* line 3046, sass/new_style.scss */
  .columns--igsection.bg {
    background: unset;
  }
}

/* line 3052, sass/new_style.scss */
.tabsm--section {
  display: block;
  width: 100%;
  padding: 15px 0;
}

@media (min-width: 768px) {

  /* line 3052, sass/new_style.scss */
  .tabsm--section {
    padding: 60px 0;
  }
}

/* line 3059, sass/new_style.scss */
.tabsm--section.rpb {
  padding-bottom: 0;
}

/* line 3063, sass/new_style.scss */
.tabsm--lessonContainer {
  margin-bottom: 20px;
  background-color: #e1f1ff;
}

@media (min-width: 768px) {

  /* line 3063, sass/new_style.scss */
  .tabsm--lessonContainer {
    margin-bottom: 50px;
  }
}

/* line 3070, sass/new_style.scss */
.tabsm--shape {
  height: 30px;
  width: 30px;
  min-width: 30px;
  border-radius: 0 15px;
  background: #2779f5;
  margin-right: 15px;
  margin-top: 10px;
}

/* line 3079, sass/new_style.scss */
.tabsm--titleWrap {
  margin-bottom: 10px;
}

@media (min-width: 768px) {

  /* line 3079, sass/new_style.scss */
  .tabsm--titleWrap {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {

  /* line 3085, sass/new_style.scss */
  .tabsm--titleItem {
    font-size: 30px !important;
    line-height: 35px !important;
  }
}

@media (max-width: 991.98px) {

  /* line 3085, sass/new_style.scss */
  .tabsm--titleItem {
    margin: 0;
  }
}

/* line 3094, sass/new_style.scss */
.tabsm--bbg {
  background-color: #e1f1ff;
  padding: 20px;
}

/* line 3100, sass/new_style.scss */
.nav-tabs .nav-link {
  color: #000;
  display: flex;
  border: unset;
  opacity: 0.4;
}

/* line 3107, sass/new_style.scss */
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: unset;
  background-color: unset;
  border: unset;
  opacity: 1;
}

/* line 3115, sass/new_style.scss */
.nav-tabs {
  border: unset;
}

/* line 3119, sass/new_style.scss */
.nav-link {
  padding: 10px 0;
}

@media (min-width: 768px) {

  /* line 3119, sass/new_style.scss */
  .nav-link {
    padding: 10px 0 20px 0;
  }
}

/* line 3135, sass/new_style.scss */
.resources--section {
  width: 100%;
  margin: 40px auto;
}

@media (min-width: 768px) {

  /* line 3135, sass/new_style.scss */
  .resources--section {
    margin: 90px auto;
  }
}

/* line 3142, sass/new_style.scss */
.resources--wrapper {
  margin: 20px auto;
}

@media (min-width: 768px) {

  /* line 3142, sass/new_style.scss */
  .resources--wrapper {
    margin: 40px auto;
  }
}

/* line 3148, sass/new_style.scss */
.resources--wrap {
  margin: 20px auto;
  box-shadow: 0px 0px 2.66667px rgba(0, 0, 0, 0.14),
    0px 2.66667px 2.66667px rgba(0, 0, 0, 0.12),
    0px 1.33333px 4px rgba(0, 0, 0, 0.2);
  border-radius: 9px;
  display: block;
  text-decoration: none !important;
}

/* line 3157, sass/new_style.scss */
.resources--topWrap {
  background-color: #09217b;
  border-radius: 9px 9px 0 0;
  text-align: center;
  padding: 15px 0;
}

/* line 3162, sass/new_style.scss */
.resources--topWrap h4 {
  color: #fff;
}

/* line 3166, sass/new_style.scss */
.resources--textWrap {
  padding: 20px 15px;
}

/* line 3168, sass/new_style.scss */
.resources--textWrap h3 {
  margin-bottom: 15px;
  color: rgba(0, 0, 0, 0.87);
}

@media (min-width: 768px) {

  /* line 3168, sass/new_style.scss */
  .resources--textWrap h3 {
    min-height: 90px;
  }
}

/* line 3175, sass/new_style.scss */
.resources--textWrap h4 {
  margin-bottom: 15px;
}

/* line 3178, sass/new_style.scss */
.resources--textWrap p {
  color: rgba(0, 0, 0, 0.87);
}

@media (min-width: 768px) {

  /* line 3178, sass/new_style.scss */
  .resources--textWrap p {
    min-height: 135px;
  }
}

/* line 3185, sass/new_style.scss */
.resources--bottomTitle {
  color: #00bc89;
  padding: 0 0 20px 15px;
  display: flex;
}

/* line 3189, sass/new_style.scss */
.resources--bottomTitle svg {
  margin-right: 5px;
}

/* line 3193, sass/new_style.scss */
.resources--diamond {
  padding: 15px;
}

/* line 3196, sass/new_style.scss */
.resources--fwsection {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0;
}

@media (min-width: 1200px) {

  /* line 3196, sass/new_style.scss */
  .resources--fwsection {
    background: url(../jpg/resources_heading.jpg) no-repeat center top;
    background-size: contain;
  }
}

/* line 3205, sass/new_style.scss */
.resources--fwsection .blue--btn {
  padding: 15px 30px;
  margin: 15px 5px;
  min-width: unset !important;
  text-decoration: none;
}

/* line 3211, sass/new_style.scss */
.resources--fwsection a {
  text-decoration: underline;
  font-weight: bold;
}

/* line 3216, sass/new_style.scss */
.resources--fwcopy {
  padding: 15px;
}

@media (min-width: 992px) {

  /* line 3216, sass/new_style.scss */
  .resources--fwcopy {
    padding: 30px 80px;
  }
}

/* line 3222, sass/new_style.scss */
.resources--fwlistWrap {
  margin-top: 30px;
}

@media (min-width: 992px) {

  /* line 3222, sass/new_style.scss */
  .resources--fwlistWrap {
    margin-left: 100px;
  }
}

/* line 3228, sass/new_style.scss */
.resources--fwlistItem {
  margin-bottom: 10px;
}

@media (min-width: 768px) {

  /* line 3228, sass/new_style.scss */
  .resources--fwlistItem {
    font-size: 17px;
  }
}

@media (max-width: 991.98px) {

  /* line 3228, sass/new_style.scss */
  .resources--fwlistItem {
    align-items: flex-start;
    text-align: left;
  }
}

/* line 3238, sass/new_style.scss */
.resources--l2ctitle {
  margin-bottom: 40px;
}

/* line 3240, sass/new_style.scss */
.resources--l2ctitle span {
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: 700;
  background-color: #f9dd4a;
  border-radius: 20px 20px 20px 0;
  padding: 0 15px;
  white-space: nowrap;
}

@media (min-width: 768px) {

  /* line 3240, sass/new_style.scss */
  .resources--l2ctitle span {
    font-size: 41px;
    line-height: 58px;
  }
}

/* line 3255, sass/new_style.scss */
.resources--imagel2c {
  margin-bottom: 30px;
}

/* line 3258, sass/new_style.scss */
.resources--l2citem {
  font-size: 18px;
}

@media (max-width: 1199.98px) {

  /* line 3258, sass/new_style.scss */
  .resources--l2citem {
    align-items: center;
    font-size: 15px;
  }
}

/* line 3265, sass/new_style.scss */
.resources--l2cwrap {
  margin-top: 20px;
}

@media (min-width: 768px) {

  /* line 3265, sass/new_style.scss */
  .resources--l2cwrap {
    margin-top: 40px;
  }
}

/* line 3271, sass/new_style.scss */
.resources--l2csection {
  margin: 90px auto 20px auto;
}

@media (min-width: 768px) {

  /* line 3271, sass/new_style.scss */
  .resources--l2csection {
    margin: 120px auto 40px auto;
  }
}

/* line 3277, sass/new_style.scss */
.resources--ltctaw {
  margin-top: 80px;
}

@media (min-width: 768px) {

  /* line 3277, sass/new_style.scss */
  .resources--ltctaw {
    margin-top: 30px;
  }
}

/* line 3283, sass/new_style.scss */
.resources--yrtitle {
  margin-top: 30px;
}

/* line 3286, sass/new_style.scss */
.resources--heroDiamond {
  padding: 0 15px 15px 0;
  text-align: right;
}

.resources--heroDiamond svg {
  margin-left: auto;
}

/* line 3290, sass/new_style.scss */
.resources--heroEditor {
  margin: 15px 0;
}

/* line 3292, sass/new_style.scss */
.resources--heroEditor * {
  margin-bottom: 5px;
}

@media (min-width: 992px) {

  /* line 3292, sass/new_style.scss */
  .resources--heroEditor * {
    margin-bottom: 15px;
  }
}

/* line 3298, sass/new_style.scss */
.resources--heroEditor h4 {
  margin-bottom: 10px;
}

@media (min-width: 992px) {

  /* line 3298, sass/new_style.scss */
  .resources--heroEditor h4 {
    margin-bottom: 30px;
  }
}

/* line 3305, sass/new_style.scss */
.resources--heroSection {
  margin: 20px 0;
}

@media (min-width: 992px) {

  /* line 3305, sass/new_style.scss */
  .resources--heroSection {
    margin: 60px 0;
  }
}

/* line 3311, sass/new_style.scss */
.resources--heroListWrapper {
  margin: 15px 30px;
}

@media (min-width: 768px) {

  /* line 3311, sass/new_style.scss */
  .resources--heroListWrapper {
    margin: 30px 30px 0 30px;
  }
}

/* line 3316, sass/new_style.scss */
.resources--heroListWrapper * {
  margin-bottom: 10px;
}

/* line 3320, sass/new_style.scss */
.resources--iconStar:before {
  content: "";
  background: url(../jpg/staricon.jpg) no-repeat center center;
  height: 27px;
  width: 27px;
  background-size: contain;
  position: absolute;
  margin-left: -30px;
}

/* line 3329, sass/new_style.scss */
.resources--iconDiamond:before {
  content: "";
  background: url(../jpg/doamondicon.jpg) no-repeat center center;
  height: 27px;
  width: 27px;
  background-size: contain;
  position: absolute;
  margin-left: -30px;
}

/* line 3338, sass/new_style.scss */
.resources--iconCalendar:before {
  content: "";
  background: url(../calendaricon.html) no-repeat center center;
  height: 27px;
  width: 27px;
  background-size: contain;
  position: absolute;
  margin-left: -30px;
}

/* line 3347, sass/new_style.scss */
.resources--iconPin:before {
  content: "";
  background: url(../jpg/pinicon.jpg) no-repeat center center;
  height: 27px;
  width: 27px;
  background-size: contain;
  position: absolute;
  margin-left: -30px;
}

/* line 3357, sass/new_style.scss */
.resources--xmas .resources--wrap {
  position: relative;
}

/* line 3359, sass/new_style.scss */
.resources--xmas .resources--wrap::before {
  content: url("../png/xmashat.png");
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -68px;
  margin-top: -80px;
}

/* line 3369, sass/new_style.scss */
.resources--frTxtWrap {
  padding-bottom: 0;
}

@media (min-width: 992px) {

  /* line 3372, sass/new_style.scss */
  .resources--frTitle {
    min-height: 120px;
  }
}

/* line 3377, sass/new_style.scss */
.resources--frImgWrapper {
  position: relative;
}

/* line 3380, sass/new_style.scss */
.resources--frImage {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: -30px;
  margin-left: 15px;
}

/* line 3387, sass/new_style.scss */
.resources--frPad {
  padding: 0 !important;
}

/* line 3390, sass/new_style.scss */
.resources--frCard {
  cursor: pointer;
  height: 360px !important;
  margin: 40px 0 !important;
}

@media (min-width: 992px) {

  /* line 3390, sass/new_style.scss */
  .resources--frCard {
    height: 460px !important;
  }
}

/* line 3398, sass/new_style.scss */
.resources--coverImage {
  object-fit: cover;
  height: 100%;
  border-radius: 9px;
}

/* line 3403, sass/new_style.scss */
.resources--rpSection {
  padding: 20px 0;
}

@media (min-width: 768px) {

  /* line 3406, sass/new_style.scss */
  .resources--rpCopyTitle {
    margin-top: 10px;
    margin-left: 10px;
  }
}

/* line 3412, sass/new_style.scss */
.resources--rpCopyLink {
  margin-left: 10px;
  display: block;
}

@media (min-width: 768px) {

  /* line 3412, sass/new_style.scss */
  .resources--rpCopyLink {
    font-size: 25px;
    line-height: 35px;
  }
}

/* line 3420, sass/new_style.scss */
.resources--rpContainer {
  padding-top: 15px;
}

@media (min-width: 768px) {

  /* line 3420, sass/new_style.scss */
  .resources--rpContainer {
    padding-top: 40px;
  }
}

/* line 3426, sass/new_style.scss */
.resources--rpiLinks {
  padding: 15px 30px;
  margin: 15px 5px;
  min-width: unset !important;
  text-decoration: none;
}

/* line 3434, sass/new_style.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
}

/* line 3441, sass/new_style.scss */
.content-none:before {
  content: "" !important;
}

/* line 3445, sass/new_style.scss */
.ginput_container_select {
  position: relative;
}

/* line 3449, sass/new_style.scss */
.ginput_container_select:before {
  content: "\e800";
  font-family: "fontello";
  position: absolute;
  right: 10px;
  top: 0;
  display: flex;
  height: 100%;
  align-items: center;
  color: #000;
  font-weight: 300;
}

/* line 3463, sass/new_style.scss */
#page .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#page .gform_wrapper li.gfield_error select {
  border: 1px solid #ff0c3e;
}

/* line 3471, sass/new_style.scss */
#page .gform_wrapper .validation_message {
  color: #ff0c3e;
}

/* line 3475, sass/new_style.scss */
#page .gform_wrapper li.gfield.gfield_error,
#page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border-top: 1px solid #ff0c3e;
  border-bottom: 1px solid #ff0c3e;
}

/* line 3483, sass/new_style.scss */
#page .gform_wrapper div.validation_error {
  border-top: 2px solid #ff0c3e;
  border-bottom: 2px solid #ff0c3e;
  color: #ff0c3e;
}

/* line 3489, sass/new_style.scss */
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  margin-top: 30px;
}

/* line 3493, sass/new_style.scss */
body .gform-body .gform_fields .gfield_checkbox input[type="checkbox"] {
  margin-left: 30px;
  margin-top: 0 !important;
}

/* line 3498, sass/new_style.scss */
input[type="text"],
input[type="tel"],
select,
input[type="date"],
input[type="time"],
input[type="email"],
textarea,
.gform_confirmation_message {
  height: 60px;
  padding: 18px !important;
  border-style: solid;
  border-width: 2px;
  border-radius: 6px;
  border-color: #05a5ff;
  color: rgba(0, 0, 0, 0.87);
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  font-family: "Nunito", sans-serif, sans-serif !important;
  min-width: 100%;
  line-height: 20px;
}

/* line 3521, sass/new_style.scss */
input[type="button"] {
  border-color: #05a5ff;
  color: rgba(0, 0, 0, 0.87);
  border-style: solid;
  border-width: 2px;
  border-radius: 6px;
  cursor: pointer;
}

/* line 3530, sass/new_style.scss */
input[type="submit"] {
  display: inline-block;
  background-color: #ffec89;
  font-family: "Nunito", sans-serif, sans-serif;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  border-radius: 50px;
  padding: 15px 40px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
  outline: unset !important;
  border: unset !important;
  cursor: pointer;
}

/* line 3546, sass/new_style.scss */
input[type="submit"]:hover,
.cta:hover {
  background-color: #fff9c6;
  color: #3d3d3d;
  border-color: #fff9c6;
  text-decoration: none;
}

/* line 3554, sass/new_style.scss */
.fullWidthFields .gfield_radio {
  display: block;
}

/* line 3558, sass/new_style.scss */
.fullWidthFields ul.gfield_radio li {
  margin-bottom: 30px;
}

/* line 3562, sass/new_style.scss */
input[value="Other"] {
  position: absolute;
  left: 0;
  border: unset;
}

/* line 3568, sass/new_style.scss */
.gfield_consent_label {
  font-size: 15px;
  line-height: 22px;
}

/* line 3573, sass/new_style.scss */
.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 3583, sass/new_style.scss */
.gform_confirmation_message {
  text-align: center;
  height: unset;
  margin: 30px 0;
}

/* line 3589, sass/new_style.scss */
.gform_wrapper li.hidden_label input {
  margin-top: 12px;
}

/* line 3593, sass/new_style.scss */
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 12px;
}

/* line 3604, sass/new_style.scss */
.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
  margin-left: 3.7%;
}

/* line 3609, sass/new_style.scss */
.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large {
  width: 100%;
}

/* line 3616, sass/new_style.scss */
.gform_wrapper .gform_body select {
  line-height: 20px;
}

/* line 3620, sass/new_style.scss */
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Nunito", sans-serif, sans-serif;
}

/* line 3625, sass/new_style.scss */
body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,
body .gform_wrapper .gform_body .gform_wrapper ul.gfield_radio li:focus {
  border-color: #00bc88;
  outline-color: #00bc88;
}

/* line 3648, sass/new_style.scss */
.gform_validation_error.gform_wrapper div.validation_error {
  font-family: "Nunito", sans-serif, sans-serif;
}

/* line 3652, sass/new_style.scss */
.gform_validation_error.gform_wrapper .validation_message {
  font-family: "Nunito", sans-serif, sans-serif;
}

/* line 3656, sass/new_style.scss */
.gform_footer.top_label {
  text-align: center;
}

/* line 3662, sass/new_style.scss */
#gform_wrapper_43 .gform_footer.top_label {
  text-align: unset;
}

@media (max-width: 640px) {

  /* line 3667, sass/new_style.scss */
  #gform_wrapper_43 .gform_footer.top_label {
    margin-top: 60px;
  }
}

/* line 3674, sass/new_style.scss */
.gfield_label {
  font-family: "Nunito", sans-serif, sans-serif;
}

@media (min-width: 1023px) {

  /* line 3679, sass/new_style.scss */
  .gfield_radio {
    display: flex;
    align-items: center;
  }
}

/* line 3685, sass/new_style.scss */
.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.87);
  font-family: "Nunito", sans-serif, sans-serif;
  padding: 18px 18px 18px 8px !important;
}

/* line 3693, sass/new_style.scss */
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  margin-right: 10px;
  height: 60px;
  border-style: solid;
  border-width: 2px;
  border-radius: 6px;
  border-color: #05a5ff;
  width: 100%;
  line-height: 24px;
}

/* line 3705, sass/new_style.scss */
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type="radio"] {
  margin-left: 18px !important;
  margin-top: 0;
}

/* line 3710, sass/new_style.scss */
.gform_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type="checkbox"],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type="radio"] {
  margin-left: 18px !important;
}

/* line 3716, sass/new_style.scss */
textarea:focus,
input:focus {
  outline: none !important;
}

/* line 3722, sass/new_style.scss */
.table--section {
  padding: 20px 0;
}

/* line 3725, sass/new_style.scss */
.table--title {
  margin-bottom: 20px;
}

/* line 3728, sass/new_style.scss */
.table--dd {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 3732, sass/new_style.scss */
.table--dd img {
  margin-left: 5px;
}

/* line 3736, sass/new_style.scss */
.table--copy {
  margin: 15px 0 30px 0;
}

/* line 3742, sass/new_style.scss */
.tabs--section {
  margin: 60px 0;
  background: url(../pricingbsection.html) no-repeat left top;
  background-size: 15%;
}

/* line 3750, sass/new_style.scss */
.tabs--mtitle {
  margin-bottom: 20px;
}

/* line 3753, sass/new_style.scss */
.tabs--nav {
  justify-content: center;
  margin: 20px auto;
}

@media (min-width: 992px) {

  /* line 3753, sass/new_style.scss */
  .tabs--nav {
    margin: 40px auto 80px auto;
  }
}

/* line 3760, sass/new_style.scss */
.tabs--link {
  padding: 20px 40px;
  text-align: center;
  font-size: 22px;
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  min-width: 313px;
}

@media (min-width: 768px) {

  /* line 3760, sass/new_style.scss */
  .tabs--link {
    padding: 20px 60px;
  }
}

/* line 3770, sass/new_style.scss */
.tabs--link#pills-home-tab {
  border-radius: 6px 6px 0 0;
  min-width: 351px;
}

@media (min-width: 768px) {

  /* line 3770, sass/new_style.scss */
  .tabs--link#pills-home-tab {
    border-radius: 6px 0 0 6px;
  }
}

/* line 3777, sass/new_style.scss */
.tabs--link#pills-profile-tab {
  border-radius: 0 0 6px 6px;
}

@media (min-width: 768px) {

  /* line 3777, sass/new_style.scss */
  .tabs--link#pills-profile-tab {
    border-radius: 0 6px 6px 0;
  }
}

/* line 3784, sass/new_style.scss */
.tabs--wrap {
  padding: 20px;
}

@media (max-width: 991.98px) {

  /* line 3784, sass/new_style.scss */
  .tabs--wrap {
    margin-bottom: 24px;
  }
}

/* line 3789, sass/new_style.scss */
.tabs--wrap.w1 {
  transform: scale(1.1);
}

/* line 3793, sass/new_style.scss */
.tabs--iwrap {
  box-shadow: 0px 12px 17px rgba(0, 0, 0, 0.14);
  background-color: #fff;
  border-radius: 16px;
}

/* line 3798, sass/new_style.scss */
.tabs--bwrap {
  padding: 15px 15px 50px 15px;
}

/* line 3801, sass/new_style.scss */
.tabs--twrap {
  background: linear-gradient(90deg, #4077ea 28%, #6ab8ea 100%);
  border-radius: 16px 16px 0 0;
  color: #fff;
  padding: 15px;
  transition: background 1s ease-out;
}

/* line 3812, sass/new_style.scss */
.tabs--strikethrough {
  position: relative;
  display: inline-block;
  color: #ff5175;
  font-size: 30px;
  min-height: 27px;
  margin-bottom: 10px;
}

/* line 3819, sass/new_style.scss */
.tabs--strikethrough:before {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  border-top: 2px solid #ff5175;
  border-color: inherit;
  transform: rotate(-8deg);
  width: 130%;
  left: -13%;
}

/* line 3831, sass/new_style.scss */
.tabs--btitle {
  font-size: 50px;
  line-height: 50px;
  color: #000;
  margin-top: 10px;
}

/* line 3837, sass/new_style.scss */
.tabs--py {
  margin-top: -5px;
  margin-bottom: 20px;
  opacity: 0.7;
}

/* line 3842, sass/new_style.scss */
.tabs--discountPrice {
  background-color: #ff5175;
  color: #fff;
  padding: 2px 10px;
  border-radius: 20px 20px 20px 0px;
  margin-bottom: 5px;
}

/* line 3849, sass/new_style.scss */
.tabs--discount {
  margin-bottom: -5px;
  margin-right: 5px;
  text-align: right;
  min-height: 31px;
}

@media (min-width: 768px) {

  /* line 3849, sass/new_style.scss */
  .tabs--discount {
    margin-bottom: 5px;
  }
}

/* line 3857, sass/new_style.scss */
.tabs--discount.d2 {
  position: relative;
  top: 20px;
  right: 20px;
}

@media (max-width: 991.98px) {

  /* line 3863, sass/new_style.scss */
  .tabs--uwrapper {
    margin-bottom: 20px !important;
  }
}

/* line 3867, sass/new_style.scss */
.tabs--uwrapper.green-box {
  background-color: #00bc89;
  padding: 30px 15px 20px 50px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0 30px 30px 30px;
  color: #fff;
}

/* line 3875, sass/new_style.scss */
.tabs--uwrapper.green-box p.gb--item {
  position: relative;
  margin-bottom: 10px;
}

/* line 3879, sass/new_style.scss */
.tabs--uwrapper.green-box p.gb--item:before {
  content: "";
  background: url("../vector.html") no-repeat center center;
  background-size: contain;
  width: 23px;
  height: 23px;
  left: 0;
  top: 0;
  position: absolute;
  margin-left: -33px;
  margin-top: 2px;
}

@media (max-width: 991.98px) {

  /* line 3867, sass/new_style.scss */
  .tabs--uwrapper.green-box {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 768px) {

  /* line 3867, sass/new_style.scss */
  .tabs--uwrapper.green-box {
    padding: 40px 60px 30px 120px;
  }
}

/* line 3898, sass/new_style.scss */
.tabs--uwrapper.black-box {
  background-color: #243653;
  padding: 30px 15px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 16px;
  color: #fff;
  margin-bottom: 20px !important;
}

@media (max-width: 991.98px) {

  /* line 3907, sass/new_style.scss */
  .tabs--uwrapper.black-box h4 {
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 3915, sass/new_style.scss */
.tabs--repeater {
  padding-bottom: 30px;
  background: url(../tabsbb.html) no-repeat right bottom;
  background-size: 20%;
}

@media (min-width: 768px) {

  /* line 3915, sass/new_style.scss */
  .tabs--repeater {
    padding-bottom: 60px;
  }
}

/* line 3923, sass/new_style.scss */
.tabs--rwrapper {
  margin: 20px 0;
  width: 100%;
}

@media (min-width: 992px) {

  /* line 3923, sass/new_style.scss */
  .tabs--rwrapper {
    margin: 40px auto 40px 180px;
  }
}

/* line 3930, sass/new_style.scss */
.tabs--rcontainer {
  box-shadow: 0px 0px 2.66667px rgba(0, 0, 0, 0.14),
    0px 2.66667px 2.66667px rgba(0, 0, 0, 0.12),
    0px 1.33333px 4px rgba(0, 0, 0, 0.2);
  border-radius: 9px;
}

/* line 3936, sass/new_style.scss */
.tabs--rimage {
  border-radius: 9px 9px 0 0;
}

/* line 3939, sass/new_style.scss */
.tabs--rnitem {
  display: block;
}

/* line 3942, sass/new_style.scss */
.tabs--rnlist {
  display: flex;
  flex-direction: column;
}

/* line 3946, sass/new_style.scss */
.tabs--rnlink {
  color: rgba(0, 0, 0, 0.87);
  padding: 15px;
  text-decoration: none !important;
  width: 100%;
}

/* line 3951, sass/new_style.scss */
.tabs--rnlink.active {
  background-color: #f9dd4a !important;
  color: rgba(0, 0, 0, 0.87) !important;
  border-radius: 12px 12px 0 12px;
}

/* line 3956, sass/new_style.scss */
.tabs--rnlink:hover {
  color: rgba(0, 0, 0, 0.87);
}

/* line 3960, sass/new_style.scss */
.tabs--rsection {
  width: 100%;
  padding-bottom: 40px;
}

@media (min-width: 992px) {

  /* line 3960, sass/new_style.scss */
  .tabs--rsection {
    padding-bottom: 80px;
  }
}

@media (min-width: 1200px) {

  /* line 3960, sass/new_style.scss */
  .tabs--rsection {
    background: url(../png/rsrc_background.png) no-repeat left bottom;
    background-size: 28%;
  }
}

/* line 3971, sass/new_style.scss */
.tabs--rptTitle {
  margin-bottom: 20px;
}

@media (min-width: 768px) {

  /* line 3971, sass/new_style.scss */
  .tabs--rptTitle {
    margin-bottom: 40px;
  }
}

/* line 3977, sass/new_style.scss */
.tabs--rptiWrap {
  margin-bottom: 20px;
}

@media (min-width: 1200px) {

  /* line 3980, sass/new_style.scss */
  .tabs--rptSec {
    background: url(../jpg/shapes.jpg) no-repeat left top;
    background-size: 200px;
  }
}

/* line 3989, sass/new_style.scss */
#accordion {
  width: 100%;
}

/* line 3993, sass/new_style.scss */
.card-header {
  background-color: #fff9d9 !important;
  padding: 0 15px;
  border: unset;
}

/* line 3999, sass/new_style.scss */
.card {
  border: 1px solid rgba(0, 0, 0, 0.87);
  border-radius: unset;
}

/* line 4004, sass/new_style.scss */
#accordion .card-header button:after {
  font-family: "fontello";
  content: "\e806";
  display: block;
  float: right;
}

/* line 4016, sass/new_style.scss */
.quote--section {
  margin-top: 40px;
}

@media (min-width: 576px) {

  /* line 4016, sass/new_style.scss */
  .quote--section {
    margin-bottom: 50px;
  }
}

@media (min-width: 768px) {

  /* line 4016, sass/new_style.scss */
  .quote--section {
    margin-top: 80px;
  }
}

@media (min-width: 992px) {

  /* line 4016, sass/new_style.scss */
  .quote--section {
    margin-bottom: 0;
  }
}

/* line 4027, sass/new_style.scss */
.quote--section.ks2-quote {
  margin-top: 40px;
  margin-bottom: 0;
}

/* line 4032, sass/new_style.scss */
.quote--wrapper {
  display: flex;
  align-items: center;
  position: relative;
}

/* line 4037, sass/new_style.scss */
.quote--mark {
  max-width: 120px;
  height: auto;
  margin-top: -30px;
}

@media (max-width: 991.98px) {

  /* line 4042, sass/new_style.scss */
  .quote--fade {
    position: absolute;
    opacity: 0.2;
  }
}

/* line 4048, sass/new_style.scss */
.quote--image {
  min-width: 200px;
}

/* line 4052, sass/new_style.scss */
.quote--m2section .st--wrapper {
  min-height: unset;
}

/* line 4056, sass/new_style.scss */
.quote--ctam2 {
  margin-bottom: 30px;
}

@media (min-width: 768px) {

  /* line 4056, sass/new_style.scss */
  .quote--ctam2 {
    margin-bottom: 60px;
  }
}

/* line 4065, sass/new_style.scss */
.faqs--container {
  background-color: #fff9d9;
  padding: 15px 30px;
  border-radius: 20px;
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 992px) {

  /* line 4065, sass/new_style.scss */
  .faqs--container {
    padding: 60px 120px 0 120px;
    border-radius: 40px;
    margin-bottom: 60px;
  }
}

/* line 4077, sass/new_style.scss */
.faqs--accContainer {
  background-color: #fff9d9;
  padding: 15px 5px 15px 25px;
  border-radius: 20px;
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 992px) {

  /* line 4077, sass/new_style.scss */
  .faqs--accContainer {
    padding: 30px 120px;
    border-radius: 40px;
    margin-bottom: 60px;
  }
}

@media (min-width: 992px) {

  /* line 4090, sass/new_style.scss */
  .faqs--editor p {
    margin-bottom: 20px;
  }
}

/* line 4095, sass/new_style.scss */
.faqs--editor h3 {
  margin-bottom: 10px;
}

@media (min-width: 992px) {

  /* line 4095, sass/new_style.scss */
  .faqs--editor h3 {
    margin-bottom: 20px;
  }
}

/* line 4102, sass/new_style.scss */
.faqs--info {
  display: none;
}

@media (min-width: 992px) {

  /* line 4102, sass/new_style.scss */
  .faqs--info {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 992px) {

  /* line 4113, sass/new_style.scss */
  .faqs--bimg {
    margin-bottom: -60px;
  }
}

/* line 4118, sass/new_style.scss */
.faqs--dwrapper {
  margin: 30px auto;
}

/* line 4121, sass/new_style.scss */
.faqs--iwrap {
  background-color: #fff1a8;
  padding: 15px;
  border-radius: 15px;
}

@media (min-width: 1200px) {

  /* line 4121, sass/new_style.scss */
  .faqs--iwrap {
    padding: 30px;
  }
}

/* line 4129, sass/new_style.scss */
.faqs--isection {
  width: 100%;
  padding: 40px;
}

@media (min-width: 992px) {

  /* line 4129, sass/new_style.scss */
  .faqs--isection {
    padding: 80px;
  }
}

@media (min-width: 1200px) {

  /* line 4129, sass/new_style.scss */
  .faqs--isection {
    background: url(../png/rsrc_background.png) no-repeat left bottom;
    background-size: 28%;
  }
}

/* line 4140, sass/new_style.scss */
.faqs--rptwrap {
  background-color: #fff9d9;
  padding: 30px 45px;
  border-radius: 20px;
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 992px) {

  /* line 4140, sass/new_style.scss */
  .faqs--rptwrap {
    padding: 60px 120px;
    border-radius: 40px;
    margin-bottom: 60px;
  }
}

/* line 4152, sass/new_style.scss */
.faqs--itemrpt {
  font-weight: 600;
  margin-bottom: 10px;
  position: relative;
}

/* line 4156, sass/new_style.scss */
.faqs--itemrpt:before {
  content: "";
  background: url("../png/faq1.png") no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  position: absolute;
  margin-left: -30px;
  margin-top: 2px;
}

/* line 4169, sass/new_style.scss */
.faqs--textrpt {
  margin-bottom: 30px;
  position: relative;
}

/* line 4172, sass/new_style.scss */
.faqs--textrpt:before {
  content: "";
  background: url("../png/faq2.png") no-repeat center center;
  background-size: contain;
  width: 23px;
  height: 23px;
  left: 0;
  top: 0;
  position: absolute;
  margin-left: -33px;
  margin-top: 2px;
}

/* line 4185, sass/new_style.scss */
.faqs--rpttitle {
  margin-bottom: 20px;
}

/* line 4188, sass/new_style.scss */
.faqs--rptsection {
  margin-top: 60px;
}

/* line 4191, sass/new_style.scss */
.faqs--accSection {
  margin: 15px 0;
}

@media (min-width: 992px) {

  /* line 4191, sass/new_style.scss */
  .faqs--accSection {
    margin: 60px 0;
  }
}

/* line 4196, sass/new_style.scss */
.faqs--accSection .card {
  border: none;
}

/* line 4199, sass/new_style.scss */
.faqs--accSection .card-header {
  background-color: #f9dd4a;
  border-radius: unset;
}

/* line 4203, sass/new_style.scss */
.faqs--accSection #accordion {
  margin-top: 30px;
}

/* line 4206, sass/new_style.scss */
.faqs--accSection #accordion .card-header p:after {
  font-family: "fontello";
  content: "\e800";
  color: #fff;
  background-color: #09217b;
  border-radius: 100%;
  padding: 4px;
  margin-left: 8px;
  font-size: 12px;
  position: relative;
  top: -3px;
}

/* line 4218, sass/new_style.scss */
.faqs--accSection #accordion .card-header p {
  margin-bottom: 20px;
  cursor: pointer;
}

/* line 4222, sass/new_style.scss */
.faqs--accSection #accordion .card-header p:before {
  margin-top: 4px;
}

/* line 4225, sass/new_style.scss */
.faqs--accSection .card-body {
  background-color: #fff9d9;
}

/* line 4232, sass/new_style.scss */
.sr--title {
  padding: 5px 5px 2px 5px;
  border-radius: 5px 5px 0 5px;
}

@media (min-width: 768px) {

  /* line 4232, sass/new_style.scss */
  .sr--title {
    font-size: 30px;
    line-height: 40px;
    margin-right: 20px;
    display: inline-block;
  }
}

/* line 4242, sass/new_style.scss */
.sr--topwrap {
  margin-top: 30px;
}

@media (min-width: 1200px) {

  /* line 4242, sass/new_style.scss */
  .sr--topwrap {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

/* line 4249, sass/new_style.scss */
.sr--topwrap .blue--btn {
  padding: 15px 30px;
  margin: 15px 5px;
  min-width: unset !important;
  text-decoration: none;
}

/* line 4256, sass/new_style.scss */
.sr--copy {
  margin: 20px auto;
}

@media (min-width: 768px) {

  /* line 4256, sass/new_style.scss */
  .sr--copy {
    font-size: 25px;
    line-height: 35px;
    margin-left: 10px;
  }
}

/* line 4263, sass/new_style.scss */
.sr--copy a {
  text-decoration: underline;
}

@media (min-width: 768px) {

  /* line 4263, sass/new_style.scss */
  .sr--copy a {
    font-size: 25px;
    line-height: 35px;
  }
}

/* line 4271, sass/new_style.scss */
.sr--gpcopy {
  margin: 20px auto;
  max-width: 800px;
}

/* line 4275, sass/new_style.scss */
.sr--gpsection {
  margin: 40px auto;
}

@media (min-width: 1200px) {

  /* line 4275, sass/new_style.scss */
  .sr--gpsection {
    margin: 80px auto;
  }
}

@media (min-width: 1200px) {

  /* line 4280, sass/new_style.scss */
  .sr--gpsection.bg {
    background: url(../srbg.html) no-repeat left top;
  }
}

/* line 4290, sass/new_style.scss */
.toc--section {
  width: 100%;
  margin: 20px auto 0 auto;
}

@media (min-width: 992px) {

  /* line 4290, sass/new_style.scss */
  .toc--section {
    margin: 40px auto 60px auto;
  }
}

/* line 4297, sass/new_style.scss */
.toc--container {
  display: block;
  text-align: left;
  counter-reset: section;
}

@media (min-width: 576px) {

  /* line 4297, sass/new_style.scss */
  .toc--container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

/* line 4306, sass/new_style.scss */
.toc--container a {
  color: rgba(0, 0, 0, 0.87);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 4312, sass/new_style.scss */
.toc--container a:hover {
  color: rgba(0, 0, 0, 0.87);
}

/* line 4315, sass/new_style.scss */
.toc--container a:before {
  content: counter(section);
  counter-increment: section;
  display: inline-block;
  max-width: 25px;
  background-color: #09217b;
  color: #fff;
  padding: 1px 8px;
  border-radius: 100%;
  line-height: 23px;
}

/* line 4327, sass/new_style.scss */
.toc--container h5 {
  color: rgba(0, 0, 0, 0.87);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 4333, sass/new_style.scss */
.toc--container h5:before {
  content: counter(section);
  counter-increment: section;
  display: inline-block;
  max-width: 25px;
  background-color: #05a5ff;
  color: #fff;
  padding: 1px 8px;
  border-radius: 100%;
  line-height: 23px;
  margin-bottom: 5px;
}

/* line 4350, sass/new_style.scss */
.cb--section {
  margin: 40px auto 0 auto;
  max-width: 1700px;
}

@media (max-width: 1199.98px) {

  /* line 4350, sass/new_style.scss */
  .cb--section {
    background: unset !important;
    margin-top: 10px;
  }
}

/* line 4358, sass/new_style.scss */
.cb--copy {
  background-color: #fff;
}

@media (min-width: 768px) {

  /* line 4358, sass/new_style.scss */
  .cb--copy {
    padding-bottom: 40px;
  }
}

/* line 4363, sass/new_style.scss */
.cb--copy * {
  margin-bottom: 15px;
}

/* line 4366, sass/new_style.scss */
.cb--copy ul {
  list-style-type: disc;
  font-family: "Nunito Sans", sans-serif;
}

/* line 4369, sass/new_style.scss */
.cb--copy ul li {
  padding-bottom: 10px;
  margin-left: 20px;
  font-size: 15px;
  line-height: 22px;
  max-width: 485px;
}

@media (min-width: 768px) {

  /* line 4369, sass/new_style.scss */
  .cb--copy ul li {
    font-size: 17px;
    line-height: 25px;
  }
}

/* line 4381, sass/new_style.scss */
.cb--copy ol {
  font-family: "Nunito Sans", sans-serif;
  counter-reset: myCounter;
}

/* line 4384, sass/new_style.scss */
.cb--copy ol li {
  padding-bottom: 20px;
  font-weight: 400;
  counter-increment: myCounter;
  font-size: 15px;
  line-height: 22px;
  display: flex;
}

@media (min-width: 768px) {

  /* line 4384, sass/new_style.scss */
  .cb--copy ol li {
    font-size: 17px;
    line-height: 25px;
  }
}

/* line 4395, sass/new_style.scss */
.cb--copy ol li::before {
  content: counter(myCounter);
  color: #fff;
  font-weight: bold;
  background-color: #2779f5;
  border-radius: 18px 0;
  display: inline-block;
  padding: 5px 9px;
  max-height: 35px;
  margin-right: 10px;
}

/* line 4409, sass/new_style.scss */
.cb--mSection {
  display: flex;
  height: 60vh;
}

/* line 4412, sass/new_style.scss */
.cb--mSection {
  margin-bottom: 15px;
}

/* line 4416, sass/new_style.scss */
.cb--mediaImage {
  border-radius: 15px;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border: 3px solid #05a5ff;
}

/* line 4422, sass/new_style.scss */
.cb--mediaSection {
  margin: 30px 0;
}

@media (min-width: 992px) {

  /* line 4422, sass/new_style.scss */
  .cb--mediaSection {
    margin-bottom: 60px;
  }
}

/* line 4428, sass/new_style.scss */
.cb--2clSection {
  margin: 30px 0 20px 0;
}

@media (min-width: 992px) {

  /* line 4428, sass/new_style.scss */
  .cb--2clSection {
    margin: 40px 0;
  }
}

/* line 4433, sass/new_style.scss */
.cb--2clSection h2 {
  margin-bottom: 10px;
}

@media (min-width: 768px) {

  /* line 4433, sass/new_style.scss */
  .cb--2clSection h2 {
    margin-bottom: 20px;
  }
}

/* line 4440, sass/new_style.scss */
.cb--rptCopy {
  margin-top: 30px;
}

/* line 4443, sass/new_style.scss */
.cb--rptColumn {
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  padding: 60px 15px 0 15px;
  margin: 20px 0;
  border-radius: 60px;
}

@media (min-width: 992px) {

  /* line 4443, sass/new_style.scss */
  .cb--rptColumn {
    padding: 60px 15px 30px 15px;
    margin: 40px 0 80px 0;
  }
}

@media (min-width: 990px) and (max-width: 1400px) {

  /* line 4456, sass/new_style.scss */
  .page-id-39746 .cb--section {
    background-size: 40% !important;
  }
}

/* line 4462, sass/new_style.scss */
.agenda--section {
  width: 100%;
  margin: 20px 0;
}

@media (min-width: 992px) {

  /* line 4462, sass/new_style.scss */
  .agenda--section {
    margin: 80px 0;
  }
}

/* line 4468, sass/new_style.scss */
.agenda--section .agenda--topWrap {
  margin-bottom: 40px;
}

/* line 4472, sass/new_style.scss */
.agenda--ctaWrapper {
  padding-top: 30px;
}

/* line 4475, sass/new_style.scss */
.agenda--container {
  box-shadow: inset 0px 2.07776px 11.4277px rgba(0, 0, 0, 0.12);
  border-radius: 40px;
  padding: 40px 20px;
}

@media (min-width: 768px) {

  /* line 4475, sass/new_style.scss */
  .agenda--container {
    padding: 40px;
  }
}

/* line 4482, sass/new_style.scss */
.agenda--container h3 {
  margin-bottom: 30px;
}

/* line 4485, sass/new_style.scss */
.agenda--container ul {
  list-style-type: disc;
  font-family: "Nunito Sans", sans-serif;
}

/* line 4488, sass/new_style.scss */
.agenda--container ul li {
  padding-bottom: 10px;
  margin-left: 20px;
  font-size: 15px;
  line-height: 22px;
  max-width: 485px;
}

@media (min-width: 768px) {

  /* line 4488, sass/new_style.scss */
  .agenda--container ul li {
    font-size: 17px;
    line-height: 25px;
  }
}

/* line 4500, sass/new_style.scss */
.agenda--container ol {
  font-family: "Nunito Sans", sans-serif;
  counter-reset: myCounter;
}

/* line 4503, sass/new_style.scss */
.agenda--container ol li {
  padding-bottom: 20px;
  font-weight: 400;
  counter-increment: myCounter;
  font-size: 15px;
  line-height: 22px;
  display: flex;
}

@media (min-width: 768px) {

  /* line 4503, sass/new_style.scss */
  .agenda--container ol li {
    font-size: 17px;
    line-height: 25px;
  }
}

/* line 4514, sass/new_style.scss */
.agenda--container ol li::before {
  content: counter(myCounter);
  color: #fff;
  font-weight: bold;
  background-color: #2779f5;
  border-radius: 18px 0;
  display: inline-block;
  padding: 5px 9px;
  max-height: 35px;
  margin-right: 10px;
}

/* line 4531, sass/new_style.scss */
.case--section {
  background-color: #fdf4c8;
  width: 100%;
  padding: 30px 0;
}

@media (min-width: 992px) {

  /* line 4531, sass/new_style.scss */
  .case--section {
    padding: 60px 0 30px 0;
  }
}

/* line 4542, sass/new_style.scss */
.form--ntp {
  width: 100%;
}

@media (min-width: 992px) {

  /* line 4542, sass/new_style.scss */
  .form--ntp {
    padding: 40px 0;
  }
}

/* line 4549, sass/new_style.scss */
.form--copy * {
  margin-bottom: 15px;
}

/* line 4552, sass/new_style.scss */
.form--copy ul {
  list-style-type: disc;
  padding-left: 25px;
}

@media (min-width: 992px) {

  /* line 4562, sass/new_style.scss */
  .cs--section {
    padding: 40px;
  }
}

@media (max-width: 991.98px) {

  /* line 4562, sass/new_style.scss */
  .cs--section {
    padding-top: 40px;
    display: block;
    width: 100%;
  }
}

/* line 4572, sass/new_style.scss */
.cs--container {
  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.2), 0px 3px 14px rgba(0, 0, 0, 0.12),
    0px 8px 10px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  width: 100%;
  margin-bottom: 30px;
}

@media (max-width: 1199.98px) {

  /* line 4572, sass/new_style.scss */
  .cs--container {
    margin-top: 30px;
  }
}

/* line 4582, sass/new_style.scss */
.cs--schoolContainer {
  margin: 20px 0;
  max-height: 600px;
  direction: rtl;
  overflow: auto;
}

@media (min-width: 768px) {

  /* line 4582, sass/new_style.scss */
  .cs--schoolContainer {
    margin: 40px 20px;
  }
}

/* line 4590, sass/new_style.scss */
.cs--schoolContainer h5 {
  font-size: 18px;
  line-height: 28px;
}

/* line 4594, sass/new_style.scss */
.cs--schoolContainer h4 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 5px;
}

/* line 4600, sass/new_style.scss */
.cs--schoolContainer a {
  text-decoration: underline;
  display: block;
  height: 100%;
}

/* line 4606, sass/new_style.scss */
.cs--wrapper {
  margin: 0 0 15px 15px;
  padding: 10px;
  box-shadow: inset 0px 2.07776px 11.4277px rgba(0, 0, 0, 0.12);
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
  direction: ltr;
  cursor: pointer;
}

@media (min-width: 768px) {

  /* line 4606, sass/new_style.scss */
  .cs--wrapper {
    margin: 0 0 15px 25px;
    padding: 20px 30px 10px 20px;
  }
}

/* line 4618, sass/new_style.scss */
.cs--wrapper:hover {
  background-color: #f3f3f3;
}

/* line 4622, sass/new_style.scss */
.cs--casePin {
  line-height: 30px;
}

/* line 4627, sass/new_style.scss */
.case_study_shools_map {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  min-height: 200px;
  margin-bottom: 20px;
  border-radius: 0;
}

@media (min-width: 768px) {

  /* line 4627, sass/new_style.scss */
  .case_study_shools_map {
    border-radius: 0 20px 20px 0;
  }
}

/* line 4640, sass/new_style.scss */
#case_study_schools_json {
  display: none;
}

/* line 4645, sass/new_style.scss */
.css--section {
  margin: 40px 0;
}

/* line 4648, sass/new_style.scss */
.css--container {
  margin-top: 10px;
}

/* line 4651, sass/new_style.scss */
.css--swrap {
  padding: 10px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.12),
    0px 0px 2px rgba(0, 0, 0, 0.14);
  border-radius: 15px;
  cursor: pointer;
}

@media (min-width: 768px) {

  /* line 4651, sass/new_style.scss */
  .css--swrap {
    padding: 40px 15px;
    border-radius: 0px 40px 40px 40px;
  }
}

@media (max-width: 1199.98px) {

  /* line 4664, sass/new_style.scss */
  .css--swrap p.stats--num {
    font-size: 45px;
    line-height: 140px;
  }
}

@media (max-width: 1199.98px) {

  /* line 4670, sass/new_style.scss */
  .css--swrap p.stats--origin {
    font-size: 20px;
    line-height: 25px;
  }
}

/* line 4677, sass/new_style.scss */
.css--link {
  display: block;
  text-decoration: underline;
  margin-top: 20px;
}

/* line 4682, sass/new_style.scss */
.css--overflow {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 2;
  text-align: left;
  padding: 20px;
}

@media (min-width: 992px) {

  /* line 4682, sass/new_style.scss */
  .css--overflow {
    padding: 40px;
  }
}

/* line 4694, sass/new_style.scss */
.css--overflow p {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 22px;
}

@media (max-width: 991.98px) {

  /* line 4694, sass/new_style.scss */
  .css--overflow p {
    font-size: 13px;
    line-height: 18px;
  }
}

/* line 4703, sass/new_style.scss */
.css--overflow div {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 4710, sass/new_style.scss */
.css--card {
  background-color: transparent;
  perspective: 1000px;
  width: 100%;
  height: 300px;
  max-width: 500px;
  margin: auto;
}

/* line 4717, sass/new_style.scss */
.css--card:hover .css--inner {
  transform: rotateY(180deg);
}

/* line 4721, sass/new_style.scss */
.css--inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* line 4728, sass/new_style.scss */
.css--front {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
  top: 0;
  right: 0;
  padding: 40px;
}

/* line 4738, sass/new_style.scss */
.css--back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
  transform: rotateY(180deg);
  top: 0;
  right: 0;
  padding: 40px;
}

/* line 4749, sass/new_style.scss */
.css--icon {
  display: block;
  text-align: right;
  font-size: 18px;
}

/* line 4757, sass/new_style.scss */
.csb--section {
  margin: 40px 0;
}

@media (min-width: 992px) {

  /* line 4757, sass/new_style.scss */
  .csb--section {
    margin: 80px 0;
  }
}

/* line 4763, sass/new_style.scss */
.csb--1wrapper {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  margin-top: 50px;
  padding: 15px;
  border-radius: 20px;
}

@media (min-width: 576px) {

  /* line 4763, sass/new_style.scss */
  .csb--1wrapper {
    min-height: 359px;
  }
}

/* line 4771, sass/new_style.scss */
.csb--1wrapper * {
  font-size: 17px;
}

/* line 4774, sass/new_style.scss */
.csb--1wrapper p {
  margin-bottom: 15px;
}

/* line 4777, sass/new_style.scss */
.csb--1wrapper b {
  font-weight: 700;
  margin-bottom: 5px;
}

/* line 4782, sass/new_style.scss */
.csb--2wrapper {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  margin-top: 50px;
  border-radius: 20px;
  min-height: 332px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 576px) {

  /* line 4782, sass/new_style.scss */
  .csb--2wrapper {
    min-height: 359px;
  }
}

/* line 4792, sass/new_style.scss */
.csb--2wrapper * {
  font-size: 15px;
}

/* line 4795, sass/new_style.scss */
.csb--2wrapper p {
  margin-bottom: 15px;
}

/* line 4798, sass/new_style.scss */
.csb--2wrapper b {
  font-weight: 700;
  margin-bottom: 5px;
}

/* line 4802, sass/new_style.scss */
.csb--2wrapper a {
  text-decoration: underline;
  font-size: 17px;
}

/* line 4807, sass/new_style.scss */
.csb--1img {
  max-width: 50px;
}

/* line 4810, sass/new_style.scss */
.csb--wrap {
  padding: 15px;
  min-height: 195px;
}

/* line 4814, sass/new_style.scss */
.csb--overflow {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #09217b;
  opacity: 0.8;
  height: 123px;
  width: 100%;
  border-radius: 0 0 20px 20px;
}

@media (min-width: 992px) {

  /* line 4814, sass/new_style.scss */
  .csb--overflow {
    height: 100px;
  }
}

/* line 4828, sass/new_style.scss */
.csb--overflowText {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  color: #fff;
  width: 100%;
  padding: 15px;
}

/* line 4836, sass/new_style.scss */
.csb--overflowText p {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 24px;
}

/* line 4842, sass/new_style.scss */
.csb--3wrapper {
  min-height: unset;
}

/* line 4848, sass/new_style.scss */
.editor--section {
  margin: 30px 0;
}

@media (min-width: 992px) {

  /* line 4848, sass/new_style.scss */
  .editor--section {
    margin: 60px 0;
  }
}

/* line 4853, sass/new_style.scss */
.editor--section h2 {
  margin-bottom: 10px;
}

@media (min-width: 992px) {

  /* line 4853, sass/new_style.scss */
  .editor--section h2 {
    margin-bottom: 20px;
  }
}

/* line 4859, sass/new_style.scss */
.editor--section ul {
  background-color: #f1f8f7;
  padding: 15px 15px 15px 45px;
  list-style-type: disc;
  margin-bottom: 10px;
}

/* line 4864, sass/new_style.scss */
.editor--section ul li {
  font-size: 15px;
  line-height: 25px;
}

@media (min-width: 768px) {

  /* line 4864, sass/new_style.scss */
  .editor--section ul li {
    font-size: 20px;
    line-height: 35px;
  }
}

/* line 4873, sass/new_style.scss */
.editor--section img {
  display: block;
  margin: auto;
}

/* line 4881, sass/new_style.scss */
.rpts--section {
  margin: 60px 0;
  position: relative;
}

/* line 4885, sass/new_style.scss */
.rpts--wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  box-shadow: inset 0px 2.07776px 11.4277px rgba(0, 0, 0, 0.12);
  margin-top: 30px;
  border-radius: 30px;
  padding: 25px 15px;
}

/* line 4895, sass/new_style.scss */
.rpts--wrapper h4 {
  font-size: 20px;
  line-height: 30px;
  margin-top: 10px;
}

/* line 4901, sass/new_style.scss */
.rpts--copy {
  min-height: 88px;
}

/* line 4904, sass/new_style.scss */
.rpts--border {
  display: inline-block;
  width: 50px;
  height: 1px;
  background-color: #bdbdbd;
  margin: 10px 0;
}

/* line 4911, sass/new_style.scss */
.rpts--evWrapper {
  max-width: 700px;
  margin: 30px auto;
}

/* line 4915, sass/new_style.scss */
.rpts--count.half_count {
  font-size: 40px;
  line-height: 35px;
  color: #2779f5;
  margin-bottom: 30px;
  display: inline-block;
}

/* line 4921, sass/new_style.scss */
.rpts--count.half_count:before {
  width: 55px;
  height: 58px;
  margin-left: -4px;
  margin-top: -11px;
  border-radius: 0 30px;
  background-color: #2779f5;
  opacity: 0.3;
}

/* line 4931, sass/new_style.scss */
.rpts--imgsWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 4936, sass/new_style.scss */
.rpts--imgsWrapper img {
  margin: 20px;
}

/* line 4940, sass/new_style.scss */
.rpts--imgsSection {
  background-color: #09217b;
  padding: 5px 0;
  margin: 30px 0;
}

@media (min-width: 992px) {

  /* line 4940, sass/new_style.scss */
  .rpts--imgsSection {
    margin: 60px 0;
  }
}

/* line 4948, sass/new_style.scss */
.rpts--listSection {
  margin: 15px 0;
}

@media (min-width: 992px) {

  /* line 4948, sass/new_style.scss */
  .rpts--listSection {
    margin: 45px 0;
  }
}

/* line 4954, sass/new_style.scss */
.rpts--alink {
  text-decoration: underline;
}

/* line 4957, sass/new_style.scss */
.rpts--wpWrapper {
  box-shadow: inset 0px 2.07776px 11.4277px rgba(0, 0, 0, 0.12);
  border-radius: 30px;
  padding: 15px;
  position: fixed;
  z-index: 4;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  left: 0;
  right: 0;
  top: 80px;
  display: none;
}

@media (min-width: 992px) {

  /* line 4957, sass/new_style.scss */
  .rpts--wpWrapper {
    padding: 30px 15px;
  }
}

@media (min-width: 992px) {

  /* line 4957, sass/new_style.scss */
  .rpts--wpWrapper {
    top: 100px;
  }
}

/* line 4978, sass/new_style.scss */
.rpts--wpWrap {
  border-radius: 10px;
  box-shadow: inset 0px 2.07776px 11.4277px rgba(0, 0, 0, 0.12);
  padding: 10px;
  margin: 10px 0;
  min-height: 86px;
}

@media (min-width: 992px) {

  /* line 4978, sass/new_style.scss */
  .rpts--wpWrap {
    margin: 20px 0;
  }
}

/* line 4988, sass/new_style.scss */
.rpts--wpCopy {
  font-weight: bold;
}

@media (max-width: 991.98px) {

  /* line 4991, sass/new_style.scss */
  .rpts--acopy1 {
    font-size: 12px !important;
  }
}

@media (min-width: 992px) {

  /* line 4991, sass/new_style.scss */
  .rpts--acopy1 {
    min-height: 44px;
  }
}

/* line 4999, sass/new_style.scss */
.rpts--aClose {
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  color: #000;
  width: 30px;
  text-align: center;
  z-index: 999;
}

/* line 5012, sass/new_style.scss */
.rpts--popupOpen::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 3;
}

@media (max-width: 1199.98px) {

  /* line 5022, sass/new_style.scss */
  .rpts--mob {
    margin: 40px 0;
  }
}

/* line 5032, sass/new_style.scss */
.lessons--func {
  display: none;
}

/* line 5035, sass/new_style.scss */
.lessons--slide {
  cursor: pointer;
  display: block;
  padding: 30px 50px;
  color: rgba(0, 0, 0, 0.87);
}

/* line 5040, sass/new_style.scss */
.lessons--slide:hover {
  text-decoration: underline !important;
  color: rgba(0, 0, 0, 0.87);
}

@media (min-width: 992px) {

  /* line 5035, sass/new_style.scss */
  .lessons--slide {
    display: inline-block;
  }
}

/* line 5047, sass/new_style.scss */
.lessons--slide.active {
  font-weight: bold;
  text-decoration: underline !important;
}

/* line 1142, ../sass/gcse-style/gcse-style.scss */
/* line 2, sass/gcse-style/gcse-blog.scss */
.quiz--section * {
  margin-bottom: unset;
  min-height: unset;
}

/* line 1146, ../sass/gcse-style/gcse-style.scss */
/* line 7, sass/gcse-style/gcse-blog.scss */
.quiz--block {
  border: 1px solid #7c4dff;
  padding: 15px 20px;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
}

@media (min-width: 992px) {

  /* line 1146, ../sass/gcse-style/gcse-style.scss */
  /* line 16, sass/gcse-style/gcse-blog.scss */
  .quiz--block {
    margin-bottom: 30px;
  }
}

/* line 1156, ../sass/gcse-style/gcse-style.scss */
/* line 21, sass/gcse-style/gcse-blog.scss */
.quiz--answer {
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  margin: 15px 0;
  padding: 15px 0;
  cursor: pointer;
  position: relative;
}

@media (min-width: 992px) {

  /* line 1156, ../sass/gcse-style/gcse-style.scss */
  /* line 31, sass/gcse-style/gcse-blog.scss */
  .quiz--answer {
    padding: 15px;
  }
}

/* line 1166, ../sass/gcse-style/gcse-style.scss */
/* line 36, sass/gcse-style/gcse-blog.scss */
.quiz--answer:hover {
  background-color: #f1f8f7;
}

/* line 1169, ../sass/gcse-style/gcse-style.scss */
/* line 40, sass/gcse-style/gcse-blog.scss */
.quiz--answer img {
  display: none;
}

/* line 43, sass/gcse-style/gcse-blog.scss */
.quiz--answer img.stay--visible {
  display: block !important;
}

/* line 1173, ../sass/gcse-style/gcse-style.scss */
/* line 47, sass/gcse-style/gcse-blog.scss */
.quiz--checkbox {
  width: 15px;
  height: 15px;
  border: 1px solid #9c9c9c;
  border-radius: 100%;
  position: relative;
}

/* line 1180, ../sass/gcse-style/gcse-style.scss */
/* line 55, sass/gcse-style/gcse-blog.scss */
.quiz--checked.withStyles {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #05a5ff;
  border-radius: 100%;
  border: 2px solid #fff;
}

/* line 1190, ../sass/gcse-style/gcse-style.scss */
/* line 66, sass/gcse-style/gcse-blog.scss */
.quiz--exp {
  padding: 15px;
  border: 1px solid #05a5ff;
  margin: 30px 0 15px 0;
  border-radius: 4px;
  background-color: #e4f2ff;
  display: none;
}

/* line 1198, ../sass/gcse-style/gcse-style.scss */
/* line 75, sass/gcse-style/gcse-blog.scss */
.quiz--img {
  display: none;
  position: absolute;
  right: 15px;
  top: calc(50% - 20px);
}

/* line 82, sass/gcse-style/gcse-blog.scss */
.single .single--content .quiz--block p {
  margin-bottom: unset;
}

/* line 86, sass/gcse-style/gcse-blog.scss */
.single .single--content .quiz--block img {
  box-shadow: none;
  margin: unset;
}

/* line 91, sass/gcse-style/gcse-blog.scss */
.single .katex-eq,
.single .katex-eq * {
  font-family: "MathJax_Math";
  font-style: normal;
}

/* line 1206, ../sass/gcse-style/gcse-style.scss */
/* line 98, sass/gcse-style/gcse-blog.scss */
.category--number .quiz--block {
  border: 1px solid #ff6d00;
}

/* line 1210, ../sass/gcse-style/gcse-style.scss */
/* line 103, sass/gcse-style/gcse-blog.scss */
.category--number .ct--columns {
  border: 1px solid #ff6d00;
}

/* line 5059, sass/new_style.scss */
.res21--section {
  width: 100%;
  background: linear-gradient(166deg, #398bda 1%, #00bc89 80%);
  position: relative;
  padding: 40px 0 20px 0;
  color: #fff;
  font-family: "Nunito", sans-serif;
}

@media (min-width: 768px) {

  /* line 5059, sass/new_style.scss */
  .res21--section {
    padding: 60px 0 40px 0;
  }
}

/* line 5070, sass/new_style.scss */
.res21--heroShapes {
  background: url("../png/maths-shapes.png");
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-size: contain;
  -webkit-animation: spinX 3s infinite;
  animation: spinX 6s infinite;
}

/* line 5081, sass/new_style.scss */
.res21--heroTag {
  display: block;
  margin-bottom: 10px;
}

/* line 5085, sass/new_style.scss */
.res21--heroTeachers {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  margin: 30px 0;
}

/* line 5091, sass/new_style.scss */
.res21--heroTeachers::before {
  content: "";
  background: #ffffff;
  opacity: 0.2;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 5102, sass/new_style.scss */
.res21--heroImg {
  max-width: 400px;
  height: auto;
  margin: auto;
}

@media (max-width: 767.98px) {

  /* line 5102, sass/new_style.scss */
  .res21--heroImg {
    max-width: 200px;
  }
}

@media (max-width: 1199.98px) {

  /* line 5110, sass/new_style.scss */
  .res21--owl {
    margin-top: 30px;
  }
}

/* line 5114, sass/new_style.scss */
.res21--owl .owl-nav {
  min-width: 100%;
}

@media (max-width: 1199.98px) {

  /* line 5114, sass/new_style.scss */
  .res21--owl .owl-nav {
    align-items: center;
    top: calc(50% - 200px);
  }
}

/* line 5120, sass/new_style.scss */
.res21--owl .owl-nav button i {
  padding: 10px 8px;
}

/* line 5124, sass/new_style.scss */
.res21--owl .owl-dots .owl-dot span {
  background: #fff;
}

/* line 5127, sass/new_style.scss */
.res21--owl .owl-dots .owl-dot.active span {
  background: #2779f5;
}

/* line 5130, sass/new_style.scss */
.res21--owl .owl-prev {
  margin-left: -40px;
}

/* line 5133, sass/new_style.scss */
.res21--owl .owl-next {
  margin-right: -40px;
}

/* line 5136, sass/new_style.scss */
.res21--owl .owl-nav button i {
  background: #fff;
}

/* line 5140, sass/new_style.scss */
.res21--list {
  margin: 40px 0;
}

/* line 5142, sass/new_style.scss */
.res21--list .st--wrapper {
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  min-height: unset;
}

/* line 5147, sass/new_style.scss */
.res21--stats {
  margin: 80px 0 40px 0;
}

/* line 5150, sass/new_style.scss */
.res21--listRight {
  margin-top: 40px;
}

@media (min-width: 768px) {

  /* line 5150, sass/new_style.scss */
  .res21--listRight {
    margin-top: 0;
  }
}

/* line 5156, sass/new_style.scss */
.res21--quotes.faqs--isection {
  padding: 0;
}

@media (min-width: 768px) {

  /* line 5156, sass/new_style.scss */
  .res21--quotes.faqs--isection {
    padding: 30px 0;
  }
}

/* line 5161, sass/new_style.scss */
.res21--quotes.faqs--isection .st--wrapper {
  box-shadow: inset 0px 1.56098px 8.58537px rgba(0, 0, 0, 0.12);
  min-height: unset;
}

/* line 5166, sass/new_style.scss */
.res21--num {
  display: block;
  margin: 20px 0 45px 0;
}

/* line 5170, sass/new_style.scss */
.res21--formMain {
  margin: 30px 0;
}

/* line 5172, sass/new_style.scss */
.res21--formMain .rpts--count.half_count {
  margin-bottom: 0;
}

/* line 5176, sass/new_style.scss */
.res21--formWrapper {
  margin-top: 50px;
}

/* line 5182, sass/new_style.scss */
.gmw--section {
  background: linear-gradient(180deg, #09217b 90%, #ffffff 40%);
  color: #fff;
  padding: 30px 0;
}

@media (min-width: 992px) {

  /* line 5182, sass/new_style.scss */
  .gmw--section {
    background: linear-gradient(180deg, #09217b 60%, #ffffff 40%);
  }
}

/* line 5190, sass/new_style.scss */
.gmw--heroLink {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 30px;
  border-bottom: 1px solid #fff;
  padding-bottom: 0.1px;
}

/* line 5197, sass/new_style.scss */
.gmw--heroLink:hover {
  color: #fff;
  text-decoration: none;
}

/* line 5202, sass/new_style.scss */
.gmw--image {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 5207, sass/new_style.scss */
.gmw--link {
  font-size: 30px;
  color: #fff;
  display: block;
  max-width: 200px;
  line-height: 45px;
  padding-bottom: 30px;
}

/* line 5214, sass/new_style.scss */
.gmw--link:hover {
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 991.98px) {

  /* line 5219, sass/new_style.scss */
  .gmw--upsell.rs--lfmSection {
    padding-bottom: 0;
  }
}

/* line 5227, sass/new_style.scss */
.conl--section {
  padding: 30px 0;
}

@media (min-width: 768px) {

  /* line 5227, sass/new_style.scss */
  .conl--section {
    padding: 60px 0;
  }
}

/* line 5233, sass/new_style.scss */
.conl--link {
  text-decoration: underline;
}

/* line 5236, sass/new_style.scss */
.conl--repSection {
  padding: 20px 0 0 0;
}

@media (min-width: 992px) {

  /* line 5236, sass/new_style.scss */
  .conl--repSection {
    padding: 40px 0 0 0;
  }
}

/* line 5242, sass/new_style.scss */
.conl--csCTA {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* line 5249, sass/new_style.scss */
.post-type-archive-gcse_worksheets,
.post-type-archive-gcse_worksheets *,
.page-id-35453,
.page-id-35453 * {
  font-family: "Nunito Sans", sans-serif;
}

/* line 5256, sass/new_style.scss */
.post-type-archive-gcse_worksheets .search-form {
  width: 100%;
  margin: 0 0 30px 0;
}

/* line 5261, sass/new_style.scss */
.post-type-archive-gcse_worksheets .worksheet--col {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 5266, sass/new_style.scss */
input[type="text"].search-field {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-color: #e0e0e0;
  height: 47px;
}

@-webkit-keyframes spinX {

  0%,
  100% {
    right: -150px;
  }

  50% {
    right: 0;
  }
}

@media (min-width: 992px) {

  /* line 5283, sass/new_style.scss */
  .resources-template-default.single {
    margin-top: 40px;
  }
}

/* line 5289, sass/new_style.scss */
.resources-template-resources-template.single,
.resources-template-resources1-template.single {
  margin-top: 0;
}

@media (min-width: 1200px) {

  /* line 5294, sass/new_style.scss */
  .resources-template-resources-template #page,
  .resources-template-resources1-template #page {
    margin-top: 60px;
  }
}

@media (max-width: 991.98px) {

  /* line 5294, sass/new_style.scss */
  .resources-template-resources-template #page,
  .resources-template-resources1-template #page {
    margin-top: 0;
  }
}

/* line 5304, sass/new_style.scss */
.resources-template-resources-template .gform_footer.top_label {
  text-align: left;
}

@media (min-width: 992px) {

  /* line 5309, sass/new_style.scss */
  .rs--section {
    background: url("../png/secondarybackground.png") no-repeat right bottom;
    background-size: 28%;
  }
}

/* line 5316, sass/new_style.scss */
.rs--section .gform_wrapper .top_label .gfield_label,
.rs--section .gform_wrapper legend.gfield_label {
  display: none;
}

/* line 5320, sass/new_style.scss */
.rs--section .field_description_below p {
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

/* line 5326, sass/new_style.scss */
.rs--lowerContent {
  margin: 15px 0;
}

/* line 5328, sass/new_style.scss */
.rs--lowerContent ul {
  list-style: none;
  margin: 20px 0 20px 20px;
}

/* line 5332, sass/new_style.scss */
.rs--lowerContent li {
  margin-bottom: 10px;
  line-height: 25px;
  color: rgba(0, 0, 0, 0.87);
}

@media (max-width: 991.98px) {

  /* line 5332, sass/new_style.scss */
  .rs--lowerContent li {
    font-size: 16px;
  }
}

/* line 5340, sass/new_style.scss */
.rs--lowerContent li::before {
  content: "\2022";
  color: #00bc89;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* line 5349, sass/new_style.scss */
.rs--body {
  max-width: 900px;
  margin: 15px auto;
}

/* line 5353, sass/new_style.scss */
.rs--bodySection {
  padding: 15px 0;
}

@media (min-width: 768px) {

  /* line 5353, sass/new_style.scss */
  .rs--bodySection {
    padding: 45px 0;
  }
}

/* line 5359, sass/new_style.scss */
.rs--upsellWrapper.upsell--wrapper {
  max-width: 700px;
}

@media (min-width: 768px) {

  /* line 5362, sass/new_style.scss */
  .rs--upsellSection.upsell--section {
    margin-top: 30px;
  }
}

/* line 5367, sass/new_style.scss */
.rs--sticky {
  position: sticky;
  top: 100px;
  background-color: #fff;
}

/* line 5372, sass/new_style.scss */
.rs--banner {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 5376, sass/new_style.scss */
.rs--banner p {
  max-width: 830px;
  margin-left: 25px;
}

/* line 5381, sass/new_style.scss */
.rs--mthsTitle {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.87);
  line-height: 27px;
}

/* line 5385, sass/new_style.scss */
.rs--mthsTitle::hover {
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
}

/* line 5390, sass/new_style.scss */
.rs--mthsImg {
  display: block;
  min-height: 180px;
}

/* line 5394, sass/new_style.scss */
.rs--mthsWrap {
  margin-bottom: 30px;
}

/* line 5397, sass/new_style.scss */
.rs--lfmSection {
  padding: 40px 0;
}

/* line 5402, sass/new_style.scss */
.resources-template-gcseresources-template {
  overflow: unset;
}

/* line 5407, sass/new_style.scss */
.qrw--container {
  border-radius: 10px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 15px;
  overflow: hidden;
  min-height: 260px;
  position: relative;
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
  margin-bottom: 30px;
}

/* line 5418, sass/new_style.scss */
.qrw--wrapper:hover .qrw--container {
  transform: scale(1.03);
}

/* line 5421, sass/new_style.scss */
.qrw--link {
  font-size: 17px;
  color: #fff;
  text-decoration: underline;
  line-height: 22px;
  display: block;
  max-width: 200px;
  line-height: 27px;
  padding-bottom: 30px;
}

/* line 5430, sass/new_style.scss */
.qrw--link:hover {
  color: #fff;
}

/* line 5434, sass/new_style.scss */
.qrw--image {
  position: absolute;
  right: 0;
  margin-right: -66px;
  margin-top: -20px;
}

/* line 5440, sass/new_style.scss */
.qrw--Algebra {
  background: #7c4dff;
  background: linear-gradient(147.7deg,
      #5a20fd 31.42%,
      #8256fe 56.3%,
      #6897f2 91%);
}

/* line 5449, sass/new_style.scss */
.qrw--Geometry {
  background: #ff4081;
  background: linear-gradient(166deg, #ff4081 50%, #ffffff 100%);
}

/* line 5457, sass/new_style.scss */
.qrw--Number {
  background: #ff6d00;
  background: linear-gradient(166deg, #ff6d00 50%, #ffffff 100%);
}

/* line 5465, sass/new_style.scss */
.qrw--Statistics {
  background: #0026ca;
  background: linear-gradient(160deg, #0026ca 50%, #ffffff 100%);
}

/* line 5475, sass/new_style.scss */
.qrw--Probability {
  background: #00b8d4;
  background: linear-gradient(160deg, #00b8d4 50%, #ffffff 100%);
}

/* line 5480, sass/new_style.scss */
.qrw--Ratio {
  background: #d500f9;
  background: linear-gradient(160deg, #d500f9 50%, #ffffff 100%);
}

/* line 5486, sass/new_style.scss */
.gcsechecklist--unv {
  background-color: #eee;
}

/* line 5489, sass/new_style.scss */
.gcsechecklist--section {
  padding-bottom: 20px;
}

/* line 5492, sass/new_style.scss */
.gcsechecklist--outsideColumn {
  background-color: #eee;
  padding: 5px 5px 3px 0;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

@media (min-width: 768px) {

  /* line 5492, sass/new_style.scss */
  .gcsechecklist--outsideColumn {
    margin: 0 15px;
  }
}

/* line 5502, sass/new_style.scss */
.gcsechecklist--insideColumn {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 15px 0;
}

@media (min-width: 768px) {

  /* line 5502, sass/new_style.scss */
  .gcsechecklist--insideColumn {
    margin: 0 15px;
  }
}

/* line 5511, sass/new_style.scss */
.gcsechecklist--linksColumns a {
  font-size: 18px;
  line-height: 24px;
  color: #2779F5;
  font-weight: bold;
  border: 1px solid #2779F5;
  border-radius: 30px;
  display: inline-block;
  padding: 5px 10px;
  font-family: "Nunito Sans", sans-serif;
  margin-right: 10px;
  text-align: center;
  margin-bottom: 10px;
}

@media (min-width: 768px) {

  /* line 5511, sass/new_style.scss */
  .gcsechecklist--linksColumns a {
    padding: 5px 15px;
  }
}

@media (max-width: 991.98px) {

  /* line 5511, sass/new_style.scss */
  .gcsechecklist--linksColumns a {
    font-size: 14px;
  }
}

/* line 5529, sass/new_style.scss */
.gcsechecklist--linksColumns a:hover {
  color: #2779F5;
  text-decoration: none;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.11), 0px 2px 4px rgba(0, 0, 0, 0.08);
}

.term-gcse-maths .secondary--taxonomyHero {
  margin-bottom: 0;
}

/* line 5536, sass/new_style.scss */
.gcsechecklist--unv {
  background-color: #eee;
  border: 1px solid #000 !important;
}

/* line 5540, sass/new_style.scss */
.gcsechecklist--topicName {
  text-transform: uppercase;
  padding: 2px 10px;
  margin-top: 5px;
  display: inline-block;
  border-radius: 30px;
}

/* line 5547, sass/new_style.scss */
.gcsechecklist--topicNameNumber {
  background-color: #ffcca6;
}

/* line 5550, sass/new_style.scss */
.gcsechecklist--topicNameAlgebra {
  background-color: #d8caff;
}

/* line 5553, sass/new_style.scss */
.gcsechecklist--topicNameRatio {
  background-color: #f7ccfe;
}

/* line 5556, sass/new_style.scss */
.gcsechecklist--topicNameGeometry {
  background-color: rgba(255, 64, 129, 0.3);
}

/* line 5559, sass/new_style.scss */
.gcsechecklist--topicNameProbability {
  background-color: #8cdfec;
}

/* line 5562, sass/new_style.scss */
.gcsechecklist--topicNameStatistics {
  background-color: #b3beef;
}

/* line 5565, sass/new_style.scss */
.gcsechecklist--paperName {
  padding: 2px 10px;
  margin-top: 5px;
  display: inline-block;
  border-radius: 5px;
  background-color: #e4efff;
  margin: 0 5px 10px 0;
}

/* line 5573, sass/new_style.scss */
.gcsechecklist--topicfilters {
  display: none;
}

/* line 5576, sass/new_style.scss */
.gcsechecklist--examfilters {
  display: none;
}

/* line 5579, sass/new_style.scss */
.gcsechecklist--tierfilters {
  display: none;
}

/* line 5582, sass/new_style.scss */
.gcsechecklist--col2Section {
  margin: 40px 0;
}

/* line 5585, sass/new_style.scss */
.gcsechecklist--col {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 5588, sass/new_style.scss */
.gcsechecklist--col b {
  font-family: "Nunito Sans", sans-serif;
  padding: 10px;
  margin: 30px 10px 20px 10px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  display: inline-block;
  cursor: pointer;
}

@media (max-width: 991.98px) {

  /* line 5588, sass/new_style.scss */
  .gcsechecklist--col b {
    min-width: 40%;
    margin: 0 10px 20px 10px;
    text-align: center;
  }
}

/* line 5602, sass/new_style.scss */
.gcsechecklist--col .filterIcon {
  font-family: "Nunito Sans", sans-serif;
}

@media (max-width: 991.98px) {

  /* line 5602, sass/new_style.scss */
  .gcsechecklist--col .filterIcon {
    margin: 20px 0;
    display: block;
  }
}

/* line 5610, sass/new_style.scss */
.gcsechecklist--topicrelative {
  border-top: 2px solid #09217b;
  background-color: #fbfbfb;
}

/* line 5614, sass/new_style.scss */
.gcsechecklist--body {
  position: absolute;
  left: 15px;
  top: 0;
  z-index: 2;
  min-width: 300px;
}

/* line 5621, sass/new_style.scss */
.gcsechecklist--searchInput {
  margin: 0 0 20px 0;
  height: 48px !important;
}

@media (min-width: 768px) {

  /* line 5621, sass/new_style.scss */
  .gcsechecklist--searchInput {
    margin: 30px 0 20px 0;
    position: relative;
    left: 15px;
  }
}

/* line 5633, sass/new_style.scss */
.gcse--archive-heroLink {
  color: rgba(0, 0, 0, 0.87);
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
}

/* line 5637, sass/new_style.scss */
.gcse--archive-heroLink:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}

/* line 5644, sass/new_style.scss */
.worksheet--jumpLink {
  color: #000;
  padding: 5px 10px;
  margin: 0 10px;
  background-color: #e4f2ff;
}

@media (min-width: 768px) {

  /* line 5652, sass/new_style.scss */
  .qal--listItem p {
    line-height: 40px;
  }
}

/* line 5657, sass/new_style.scss */
.qal--con {
  max-width: 600px;
  margin: auto;
}

/* line 5661, sass/new_style.scss */
.qal--bg-green {
  position: relative;
  margin-top: 60px;
}

/* line 5664, sass/new_style.scss */
.qal--bg-green::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../png/blue.png");
  background-repeat: no-repeat;
  z-index: -1;
  top: -40px;
}

@media (min-width: 768px) {

  /* line 5664, sass/new_style.scss */
  .qal--bg-green::before {
    left: -60px;
    top: -60px;
  }
}

/* line 5679, sass/new_style.scss */
.qal--bg-blue {
  position: relative;
  margin-top: 60px;
}

/* line 5682, sass/new_style.scss */
.qal--bg-blue::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../png/blue-2.png");
  background-repeat: no-repeat;
  z-index: -1;
  top: -40px;
}

@media (min-width: 768px) {

  /* line 5682, sass/new_style.scss */
  .qal--bg-blue::before {
    left: -60px;
    top: -60px;
  }
}

/* line 5697, sass/new_style.scss */
.qal--bg-yellow {
  position: relative;
  margin-top: 60px;
}

/* line 5700, sass/new_style.scss */
.qal--bg-yellow::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../png/blue-1.png");
  background-repeat: no-repeat;
  z-index: -1;
  top: -40px;
}

@media (min-width: 768px) {

  /* line 5700, sass/new_style.scss */
  .qal--bg-yellow::before {
    left: -60px;
    top: -60px;
  }
}

/* line 5717, sass/new_style.scss */
.boxshadow {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 5722, sass/new_style.scss */
.programmes--section {
  margin: 20px 0;
}

@media (min-width: 768px) {

  /* line 5722, sass/new_style.scss */
  .programmes--section {
    margin: 60px 0;
  }
}

/* line 5728, sass/new_style.scss */
.programmes--listgreen::before {
  content: "\2022";
  color: #00bc89;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* line 5736, sass/new_style.scss */
.programmes--listblue::before {
  content: "\2022";
  color: #09217b;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* line 5744, sass/new_style.scss */
.programmes--wrapper {
  max-width: 465px;
  margin: auto;
  border-radius: 40px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-top: 20px;
}

/* line 5755, sass/new_style.scss */
.fib--section {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding: 40px 0;
  margin: 40px 0;
}

@media (min-width: 768px) {

  /* line 5755, sass/new_style.scss */
  .fib--section {
    margin: 80px 0;
  }
}

/* line 5764, sass/new_style.scss */
.fib--wrapper {
  max-width: 450px;
  margin: auto;
  background-color: white;
}

/* line 5772, sass/new_style.scss */
.main--section {
  margin: 30px 0;
}

@media (min-width: 768px) {

  /* line 5772, sass/new_style.scss */
  .main--section {
    margin: 60px 0;
  }
}

/* line 5781, sass/new_style.scss */
.scrollable--wrapperSticky {
  position: sticky;
  top: 120px;
}

/* line 5788, sass/new_style.scss */
.row--even {
  background-color: #fbfbfc;
}

/* line 5793, sass/new_style.scss */
.page-id-90352,
.postid-141331,
.page-id-45945 {
  overflow: unset;
}

/* line 5799, sass/new_style.scss */
.page-id-90352 *,
.page-id-46009 * {
  font-family: "Nunito Sans", sans-serif !important;
}

/* line 5804, sass/new_style.scss */
.page-id-46009 .st--caseContainer {
  display: none;
}

/* line 5808, sass/new_style.scss */
.page-id-90352 .hero--section {
  padding: 0;
}

@media (min-width: 768px) {

  /* line 5812, sass/new_style.scss */
  .scrollale_hiw .hero--vlpItem {
    min-width: 300px;
    max-width: 300px;
    margin: 30px 20px;
  }
}

/* line 5820, sass/new_style.scss */
.scrollale_hiw .hero--vlpIFrame {
  margin-bottom: 112px;
}

@media (min-width: 768px) {

  /* line 5820, sass/new_style.scss */
  .scrollale_hiw .hero--vlpIFrame {
    margin-bottom: 132px;
  }
}

@media (min-width: 768px) {

  /* line 5834, sass/new_style.scss */
  .scrollale_hiw .hero--vlpImage-wrapper {
    min-height: 262px;
  }
}

@media (min-width: 768px) {

  /* line 5840, sass/new_style.scss */
  .scrollale_hiw .hero--vlpImage {
    min-width: 304px;
  }
}

@media (max-width: 991.98px) {

  /* line 5840, sass/new_style.scss */
  .scrollale_hiw .hero--vlpImage {
    top: -13px;
  }
}

/* line 5849, sass/new_style.scss */
.qrs--section .qal--bg::before {
  left: -15px;
}

/* line 5853, sass/new_style.scss */
.sc--formSection .gfield_label,
.sc--formSection #field_47_38 {
  display: none !important;
}

/* line 5858, sass/new_style.scss */
.bg-lightblue {
  background-color: rgba(208, 241, 255, 0.4);
}

@media (min-width: 768px) {

  /* line 5863, sass/new_style.scss */
  .sec--heroTitle {
    font-size: 40px;
    line-height: 55px;
  }
}

/* line 5869, sass/new_style.scss */
.sec--imagescl2 {
  max-width: 450px;
  width: 100%;
}

@media (min-width: 768px) {

  /* line 5873, sass/new_style.scss */
  .sec--imagescl2Wrapper {
    min-height: 327px;
  }
}

/* line 5878, sass/new_style.scss */
.sec--copyscl2 {
  max-width: 450px;
}

/* line 5881, sass/new_style.scss */
.sec--bgLightWrapper {
  background-color: #fafafa;
  border-radius: 10px;
}

/* line 5888, sass/new_style.scss */
.tabsv2--container {
  background-color: #e3f2ff;
  padding: 30px 15px;
  margin-bottom: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-around;
}

@media (max-width: 991.98px) {

  /* line 5888, sass/new_style.scss */
  .tabsv2--container {
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    padding: 15px;
  }
}

/* line 5904, sass/new_style.scss */
.tabsv2--message {
  background-color: #ece8e8;
  font-weight: bold;
  max-width: 500px;
  margin: 0 auto 20px auto;
  padding: 10px;
}

/* line 5913, sass/new_style.scss */
.lessonv2--item a {
  color: black;
}

@media (max-width: 991.98px) {

  /* line 5913, sass/new_style.scss */
  .lessonv2--item a {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 30px;
  }
}

/* line 5921, sass/new_style.scss */
.lessonv2--item a.active {
  text-decoration: underline;
  color: #007bff;
}

/* line 5928, sass/new_style.scss */
.ddl--container {
  background: #fafafa;
  border-radius: 10px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 20px 20px 10px 20px;
}

/* line 5936, sass/new_style.scss */
.postid-142922 .conl--section {
  padding-bottom: 0;
}

/* line 5940, sass/new_style.scss */
.postid-142922 .main--section.qrs--section {
  margin-top: 0;
}

/* line 5944, sass/new_style.scss */
.shadow-none {
  box-shadow: none !important;
}

.page-id-148354 #site-navigation,
.page-id-148354 .footer--container,
.page-id-148359 #site-navigation,
.page-id-148359 .footer--container {
  display: none !important;
}

.dbs-failBG {
  background: #d38b8b;
}

.secondary_resources-template-default {
  overflow-x: visible;
}

body.single-usa_pages {
  overflow-x: unset;
}

/* Secondary resources 2023 start */

.post-type-archive-secondary_resources * {
  font-family: "Nunito Sans", sans-serif;
}

.post-type-archive-secondary_resources section {
  margin-bottom: 60px;
}

.tax-secondary_resource_categories section {
  margin-bottom: 30px;
}

.secondary--archiveSection {
  margin-top: -14px;
  padding-top: 20px;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg,
      rgba(255, 255, 255, 1) 20%,
      rgba(208, 241, 255, 1) 80%);
}

.resc--cta {
  font-size: 17px;
  padding: 15px 15px;
  margin-top: 20px;
}

.secondary--collectionSection h4 {
  font-size: 25px;
  font-weight: bold;
}

.secondary--collectionSection span {
  background-color: #09217b;
  color: #fff;
  padding: 0 10px;
  border-radius: 12px 0 5px 0;
  font-size: 12px;
  align-self: end;
}

.secondary--collectionSection img {
  display: block;
  object-fit: cover;
}

.tbnd {
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
}

.tbnd:hover {
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
  border-bottom: unset;
}

.onHover:hover {
  background-color: #fbfbfb;
}

.secondary--resourceImage {
  position: absolute;
  left: 0;
  top: 33px;
  width: 100%;
}

.secondary--resourceBgImage {
  position: relative;
  min-height: 150px;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
  margin-top: 5px;
}

.bg--GCSEMathsPapers {
  background: rgb(198, 252, 255);
  background: linear-gradient(22deg,
      rgba(198, 252, 255, 1) 18%,
      rgba(112, 160, 255, 1) 67%,
      rgba(0, 83, 243, 1) 91%);
}

.bg--AdditionalResources {
  background: rgb(129, 199, 132);
  background: linear-gradient(22deg,
      rgba(129, 199, 132, 1) 0%,
      rgba(255, 255, 255, 1) 0%,
      rgba(0, 188, 137, 1) 91%);
}

.bg--SeniorLeaderGuides {
  background: rgb(255, 255, 255);
  background: linear-gradient(22deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(219, 239, 255, 1) 18%,
      rgba(5, 165, 255, 1) 91%);
}

.bg--Algebra {
  background: rgb(90, 32, 253);
  background: linear-gradient(146deg,
      rgba(90, 32, 253, 1) 0%,
      rgba(130, 86, 254, 1) 50%,
      rgba(104, 151, 242, 1) 100%);
}

.bg--Geometry {
  background: rgb(255, 64, 129);
  background: linear-gradient(146deg,
      rgba(255, 64, 129, 1) 0%,
      rgba(254, 160, 191, 1) 50%,
      rgba(249, 181, 255, 1) 100%);
}

.bg--Number,
.bg--NumberandQuantity {
  background: rgb(255, 109, 0);
  background: linear-gradient(146deg,
      rgba(255, 109, 0, 1) 0%,
      rgba(255, 123, 95, 1) 50%,
      rgba(255, 201, 97, 1) 100%);
}

.bg--Probability,
.bg--MeasurementandData {
  background: rgb(0, 184, 212);
  background: linear-gradient(146deg,
      rgba(0, 184, 212, 1) 0%,
      rgba(87, 223, 243, 1) 50%,
      rgba(212, 251, 237, 1) 100%);
}

.bg--Statistics,
.bg--StatisticsandProbability {
  background: rgb(0, 38, 202);
  background: linear-gradient(146deg,
      rgba(0, 38, 202, 1) 0%,
      rgba(75, 109, 255, 1) 50%,
      rgba(108, 185, 255, 1) 100%);
}

.bg--Mixed {
  background: rgb(5, 165, 255);
  background: linear-gradient(146deg,
      rgba(5, 165, 255, 1) 38%,
      rgba(219, 239, 255, 1) 80%);
}

.bg--RatioandProportion {
  background: rgb(213, 0, 249);
  background: linear-gradient(146deg,
      rgba(213, 0, 249, 1) 0%,
      rgba(231, 111, 252, 1) 50%,
      rgba(235, 192, 255, 1) 100%);
}

.cl--Algebra {
  color: #7c4dff;
}

.cl--Geometry {
  color: #ff4081;
}

.cl--Number,
.cl--NumberandQuantity {
  color: #ff6d00;
}

.cl--Probability,
.cl--MeasurementandData {
  color: #00b8d4;
}

.cl--Statistics,
.cl--StatisticsandProbability {
  color: #0026ca;
}

.cl--Mixed {
  color: #05a5ff;
}

.cl--RatioandProportion {
  color: #d500f9;
}

.secondary--resourceContent {
  border-radius: 0 0 10px 10px;
}

.secondary--resourceWrapper {
  border-radius: 10px;
  margin-bottom: 30px;
}

.secondary--resourceContent h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  display: flex;
  align-items: center;
}

.secondary--underline {
  text-decoration: underline;
}

.secondary--underline span {
  margin-left: -3px;
}

.spotlight--secresContent {
  padding: 5px;
  border-radius: 0 0 10px 10px;
  min-height: 64px;
}

.spotlight--secresTtitle {
  padding: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

#gform_wrapper_65 .gform_title,
#gform_wrapper_65 legend,
#gform_wrapper_65 #field_65_7 label,
#gform_wrapper_70 .gform_title,
#gform_wrapper_70 legend,
#gform_wrapper_70 #field_70_7 label {
  display: none;
}

#gform_wrapper_65 #input_65_6,
#gform_wrapper_70 #input_70_6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #000;
}

#gform_wrapper_65,
#gform_wrapper_70 {
  background: linear-gradient(57.65deg, #3b71ea -15.37%, #081733 105.28%);
  border-radius: 30px;
  padding: 20px 15px;
  color: #fff;
  margin-top: 30px;
}

#gform_wrapper_65 #input_65_6 .gchoice,
#gform_wrapper_70 #input_70_6 .gchoice {
  width: 100%;
  background-color: #fff;
  margin-bottom: 15px;
  padding: 10px;
  border-radius: 5px;
  display: flex;
}

#gform_wrapper_65 #input_65_6 .gchoice b,
#gform_wrapper_70 #input_70_6 .gchoice b {
  font-size: 16px;
}

#gform_wrapper_65 #input_65_6 .gchoice p,
#gform_wrapper_70 #input_70_6 .gchoice p {
  font-size: 14px;
}

#gform_wrapper_65 #input_65_6 .gchoice label,
#gform_wrapper_70 #input_70_6 .gchoice label {
  margin-left: 15px;
}

#gform_wrapper_65 #field_65_7 textarea,
#gform_wrapper_70 #field_70_7 textarea {
  max-height: 115px;
  margin-top: -15px;
}

.gform_wrapper.gravity-theme .gfield#field_65_7 textarea.small,
.gform_wrapper.gravity-theme .gfield#field_70_7 textarea.small {
  height: 80px;
}

#gform_wrapper_65 h5,
#gform_wrapper_70 h5 {
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 10px;
}

.secondary--quotes {
  margin-top: 40px;
}

.secondary--bannerWrapper {
  background-color: #e8f8ff;
  padding: 30px 0;
  margin-bottom: 30px;
}

.secondary--bannerCopy {
  padding: 30px 15px;
  background-color: #fff;
  border-radius: 10px;
}

.secondary_resourcesBottomWrapper {
  margin-top: 40px;
}

.arch222--latestCover {
  border-radius: 20px;
  background-color: #fff;
  padding: 15px;
  margin-bottom: 15px;
}

.arch222--postTitle {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
}

.section--hero {
  padding-top: 40px;
}

.flip--card {
  background-color: transparent;
  perspective: 1000px;
  width: 100%;
  height: 200px;
  cursor: pointer;
}

.flip--inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip--card:hover .flip--inner {
  transform: rotateY(180deg);
}

.flip--front {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 0;
  right: 0;
}

.flip--back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: rotateY(180deg);
  top: 0;
  right: 0;
}

.secondary--taxonomyHero .qal--listItem p {
  line-height: 27px;
}

.gms--row {
  padding: 15px;
  border: 1px solid #9e9e9e;
  margin-bottom: 20px;
  cursor: pointer;
  background-color: white;
}

.gcsechecklist--topicName {
  font-size: 16px;
}

.gms--ckName {
  font-size: 20px;
}

.gms--icon {
  position: absolute;
  right: 0;
}

.gms--Toggle {
  background-color: white;
}

.gms--icon::before {
  font-size: 17px;
}

.border-top {
  border-top: 1px solid #9e9e9e;
}

.rotate {
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.rotate.down {
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.gms--menu span {
  border: 1px solid #9e9e9e;
  cursor: pointer;
  padding: 10px;
  display: inline-block;
  border-radius: 5px 5px 0 0;
  margin-right: 2px;
}

.gms--menu span.selected {
  background-color: #09217b;
  color: #fff;
}

.gms--menuWrapper {
  border-bottom: 1px solid #9e9e9e;
}

.gms--tableWrapper {
  padding-top: 20px;
  background-color: #fafcff;
}

.gms--searchInput {
  min-width: unset !important;
  width: calc(100% - 15px) !important;
  margin-bottom: 20px !important;
  height: 45px !important;
  border: 1px solid #9e9e9e !important;
}

.filter--input {
  border: 1px solid #9c9c9c;
  padding: 5px;
  font-size: 10px;
  margin-right: 10px;
  position: relative;
}

.filter--main,
.filters--subtopicss {
  display: flex;
  align-items: center;
  color: #000;
  border: 0.5px solid #e8e7e7;
  border-bottom: 0;
  padding: 10px 20px;
  cursor: pointer;
  background-color: #fff;
}

.filter--input.checked::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #05a5ff;
  border: 1px solid #fff;
}

.filter--bodyList {
  position: absolute;
  left: 15px;
  top: 0;
  z-index: 2;
  min-width: 300px;
  margin-top: 30px;
}

.filters--cols {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.gcsechecklist--col b.filter--Sub-topic {
  display: none;
}

.gcsechecklist--col b.filter--Sub-topic,
.gcsechecklist--col b.filter--Topic,
.gcsechecklist--col b.filter--Year,
.gcsechecklist--col b.filter--Term,
.gcsechecklist--col b.filter--Tier,
.gcsechecklist--col b.filter--Examboard,
.gcsechecklist--col b.filter--Collection {
  margin: 0 10px;
}

.term-ks3-maths .secondary--taxonomyHero {
  margin-bottom: 0;
}

.filters--removeAll {
  padding: 10px;
  margin: 0 10px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  display: inline-block;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
}

.filters--removeAll:hover {
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
}

.ss--header .menu--list li a {
  border: unset;
  color: #fff;
  font-size: 14px;
}

.ss--header .menu--list .sub-menu li a {
  color: #000;
  border-bottom: 2px solid #fff;
}

/* .ss--header .menu--list .sub-menu li a:hover {
  border-bottom: 2px solid #007bff;
} */

div.btn-container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-family: "Nunito";
  margin-right: auto;
  margin-left: 15px;
}

label {
  font-size: 13px;
  color: #424242;
  font-weight: 500;
}

.btn-color-mode-switch {
  display: inline-block;
  margin: 0px;
  position: relative;
}

.btn-color-mode-switch>label.btn-color-mode-switch-inner {
  margin: 0px;
  width: 165px;
  height: 30px;
  background: #007bff;
  border-radius: 26px;
  overflow: hidden;
  position: relative;
  /* transition: all 0.3s ease; */
  box-shadow: inset 4px 6px 20px rgba(0, 0, 0, 0.25);
  display: block;
}

.btn-color-mode-switch>label.btn-color-mode-switch-inner:before {
  content: attr(data-on);
  position: absolute;
  font-size: 12px;
  font-weight: 500;
  top: 7px;
  padding-top: 2px;
  right: 20px;
  color: #fff;
}

.btn--linkToggle {
  margin-right: auto;
  margin-left: 15px;
}

.btn-color-mode-switch>label.btn-color-mode-switch-inner:after {
  content: attr(data-off);
  width: 70px;
  height: 27px;
  background: #fff;
  border-radius: 26px;
  position: absolute;
  left: 2px;
  top: 2px;
  text-align: center;
  /* transition: all 0.3s ease; */
  box-shadow: 0px 0px 6px -2px #111;
  padding: 7px 0px 5px 0;
  font-weight: bold;
  color: #007bff;
}

.btn-color-mode-switch>.alert {
  display: none;
  background: #ff9800;
  border: none;
  color: #fff;
}

.btn-color-mode-switch input[type="checkbox"] {
  cursor: pointer;
  width: 50px;
  height: 25px;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  margin: 0px;
}

.btn-color-mode-switch input[type="checkbox"]:checked+label.btn-color-mode-switch-inner {
  background: #007bff;
  color: #fff;
}

.btn-color-mode-switch input[type="checkbox"]:checked+label.btn-color-mode-switch-inner:after {
  content: attr(data-on);
  left: 93px;
  background: #fff;
}

.btn-color-mode-switch input[type="checkbox"]:checked+label.btn-color-mode-switch-inner:before {
  content: attr(data-off);
  right: auto;
  left: 20px;
}

.btn-color-mode-switch input[type="checkbox"]:checked+label.btn-color-mode-switch-inner {
  /*background: #66BB6A; */
  /*color: #fff;*/
}

.btn-color-mode-switch input[type="checkbox"]:checked~.alert {
  display: block;
}

.white-preview div.btn-container i.fa-sun-o {
  color: #ffa500;
  text-shadow: 0px 0px 16px #ffa500;
}

.white-preview div.btn-container i.fa-moon-o {
  color: #777;
}

p.by a {
  text-decoration: none;
  color: #000;
}

.dark-preview p.by a {
  color: #777;
}

.white-preview p.by a {
  color: #000;
}

body.tax-secondary_resource_categories *,
body.post-type-archive-secondary_resources * {
  font-family: "Nunito Sans", sans-serif;
}

.gms--cardsTitle {
  min-width: 190px;
  max-width: 250px;
  margin: auto;
  min-height: 74px;
  color: #000;
}

.gms--cards:hover {
  text-decoration: none;
}

.gms--cardsSubtitle {
  background-color: #09217b;
  color: white;
  border-radius: 0 0 3px 3px;
}

.gms--cardsWrapper {
  margin-top: -20px;
}

.blog--headerCall {
  background: #007bff;
  position: absolute;
  left: 0;
  top: 80px;
  color: #fff;
  padding: 10px 5px 10px 5px;
  border-radius: 0 30px 30px 0;
  z-index: 10;
}

.blog--headerResponsive.gms--headerResponsive {
  position: absolute;
  left: 0;
  top: 90px;
  width: 65vw;
  height: 55vh;
  padding-left: 15px;
  background-color: #007bff;
  overflow-y: scroll;
  overflow-x: hidden;
  display: none;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  padding-top: 15px;
}

.page-id-11812 .blog--headerResponsive.gms--headerResponsive {
  height: 10vh;
}

#rcc {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  width: 30px;
  height: 30px;
  text-align: right;
  z-index: 1;
}

.blog--headerResponsive ul.sub-menu,
.blog--archiveNavigation ul.sub-menu {
  position: unset;
  top: unset;
  left: unset;
  box-shadow: unset;
  padding: unset;
  background: unset;
  z-index: unset;
  display: block;
  margin-top: 10px;
}

.blog--headerResponsive .menu-uk-blog-menu-container {
  padding-left: 10px;
  padding-top: 10px;
}

.blog--headerResponsive ul li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  justify-content: center;
  margin-bottom: 10px;
}

.blog--headerResponsive ul li::before {
  display: none;
}

.blog--headerResponsive .sub-menu li a {
  padding-left: 0;
  font-weight: bold;
  margin-top: 0;
  font-size: 16px;
  color: #fff !important;
}

.blog--headerResponsive ul li a {
  color: #fff !important;
}

.blog--headerResponsive .sub-menu li a::after {
  content: "\e804";
  font-family: "fontello";
  font-size: 14px;
  position: absolute;
  top: 0;
  margin-left: 10px;
}

.blog--headerResponsive .menu-uk-blog-menu-container {
  padding-left: 10px;
  padding-top: 10px;
}

.blog--headerResponsive li a {
  margin-top: 10px;
  font-size: 14px;
}

.btn-color-mode-switch>label.btn-color-mode-switch-inner.inverse:before {
  right: unset;
  left: 14px;
}

.btn-color-mode-switch>label.btn-color-mode-switch-inner.inverse:after {
  left: unset;
  right: 2px;
}

.btn-color-mode-switch input[type="checkbox"]:checked+label.btn-color-mode-switch-inner.inverse:after {
  left: 0;
}

.btn-color-mode-switch input[type="checkbox"]:checked+label.btn-color-mode-switch-inner.inverse:before {
  right: 14px;
  left: unset;
}

body.post-type-archive-programmes {
  overflow-x: unset;
}

.pos-sticky {
  position: sticky;
  top: 80px;
}

.gcsechecklist--topicNameMixedtopic {
  background-color: #e4f2ff;
}

@media (max-width: 1200px) {
  .gms--cards {
    width: 49%;
    display: inline-block;
  }
}

@media (min-width: 767px) {
  .secondary--archiveSection {
    padding-top: 40px;
  }

  .secondary--collectionSection .secondary--colExcerpt {
    font-size: 17px;
  }

  .secondary--collectionSection h4 {
    line-height: 35px;
  }

  .secondary--resourceContent h3 {
    min-height: 75px;
  }

  .secondary--resourceBgImage {
    min-height: 130px;
  }

  .arch222--latestCover {
    padding: 20px 10px;
  }

  .arch222--postTitle {
    font-size: 20px;
    line-height: 27px;
  }

  .flip--card {
    height: 370px;
  }

  .tax-secondary_resource_categories section {
    margin-bottom: 60px;
  }

  .gms--ckWrapper {
    min-width: 300px;
  }
}

@media (max-width: 767px) {
  .secondary--collectionSection h4 {
    font-size: 16px;
  }

  .secondary--collectionSection .secondary--colExcerpt {
    font-size: 13px;
  }

  .secondary--collectionSection span {
    font-size: 10px;
  }

  .secondary--collectionSection {
    margin-bottom: 30px;
  }

  .gcsechecklist--linksColumns {
    display: block !important;
    margin-left: auto;
    text-align: right;
  }

  .gms--ckName {
    font-size: 15px;
  }

  .gcsechecklist--topicName {
    font-size: 14px;
  }

  .gms--menuWrapper span {
    border-radius: 5px;
    margin-bottom: 10px;
  }

  .gcsechecklist--linksColumns a {
    margin-bottom: 10px;
    font-size: 12px;
    display: block;
  }

  .gms--ckWrapper {
    max-width: 150px;
  }
}

@media (min-width: 400px) and (max-width: 767px) {
  .flip--card {
    height: 265px;
  }
}

@media (max-width: 1200px) {
  .secondary--resourceImage {
    top: 40px;
  }
}

@media (min-width: 1200px) {
  .gms--ckWrapper {
    min-width: 500px;
    max-width: 500px;
  }

  .flip--card {
    height: 260px;
  }

  .gms--cardsWrapper {
    margin-bottom: 40x;
  }
}

.breadcrumb-main {
  color: #fff;
  background-color: #09217b;
  padding: 5px 10px;
  border-radius: 4px;
  display: inline-block;
}

.breadcrumb-main_link {
  color: #fff;
  background-color: #09217b;
  padding: 5px 10px;
  border-radius: 4px;
  display: inline-block;
}

.breadcrumb-main_link:hover {
  color: #fff;
  text-decoration: none;
}

.breadcrumb-tax {
  color: #000;
  background-color: #a0dbfd;
  padding: 5px 10px;
  border-radius: 4px;
  display: inline-block;
}

.breadcrumb-tax_link {
  color: #000;
  background-color: #a0dbfd;
  padding: 5px 10px;
  border-radius: 4px;
  display: inline-block;
}

.breadcrumb-tax_link:hover {
  color: #000;
  text-decoration: none;
}

.breadcrumb-single {
  padding: 5px 10px;
  border-radius: 4px;
  display: inline-block;
}

.breadcrumb-single.NumberandQuantity {
  color: #fff;
  background-color: #ff6d00;
}

.breadcrumb-single.Mixed {
  color: #fff;
  background-color: #05a5ff;
}

.breadcrumb-single.Algebra {
  color: #fff;
  background-color: #7c4dff;
}

.breadcrumb-single.StatisticsandProbability {
  color: #fff;
  background-color: #0026ca;
}

.breadcrumb-single.RatioandProportion {
  color: #fff;
  background-color: #d500f9;
}

.breadcrumb-single.MeasurementandData {
  color: #fff;
  background-color: #00b8d4;
}

.breadcrumb-main_single {
  color: #757575;
  background-color: #ECF9FF;
  padding: 5px 10px;
  border-radius: 4px;
  display: inline-block;
}

@media (max-width: 1024px) {

  .breadcrumb-main,
  .breadcrumb-main_link,
  .breadcrumb-tax,
  .breadcrumb-tax_link,
  .breadcrumb-single,
  .breadcrumb-main_single {
    display: none;
  }
}

/* Secondary resources 2023 end */

#gform_fields_69 ul.gfield_radio li.gchoice {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

#gform_fields_69 ul.gfield_radio li.gchoice input {
  max-width: 12px;
  margin-left: 20px;
}

.post-type-archive-usa_blog,
.tax-us_blog_categories,
.postid-205690 {
  background-color: #f8fcff;
}

.single-usa_blog,
.single-resources_us,
.single-topic_guides_us,
.page-id-205958 {
  overflow: visible;
}

/* html#htmlPage {
  margin-top: 32px !important;
} */

p a,
.gcse--featuredContainer a {
  color: #0056b3;
}

.gms--tableWrapper .gms--icon::before {
  content: '\e800' !important;
  background-image: unset;
  position: unset;
}

#drawer-example[aria-hidden=true] {
  display: none;
}