@charset "UTF-8";
.black {
  color: #414042;
}

.black10 {
  color: rgba(65, 64, 66, 0.1);
}

.bkgBlack {
  background-color: #414042;
}

.bkgBlack10 {
  background-color: rgba(65, 64, 66, 0.1);
}

.darkGreen {
  color: #29430f;
}

.darkGreen10 {
  color: rgba(41, 67, 15, 0.1);
}

.bkgDarkGreen {
  background-color: #29430f;
}

.bkgDarkGreen10 {
  background-color: rgba(41, 67, 15, 0.1);
}

.mediumGreen {
  color: #487b15;
}

.mediumGreen10 {
  color: rgba(72, 123, 21, 0.1);
}

.bkgMediumGreen {
  background-color: #487b15;
}

.bkgMediumGreen10 {
  background-color: rgba(72, 123, 21, 0.1);
}

.lightGreen {
  color: #d9efc9;
}

.lightGreen10 {
  color: rgba(217, 239, 201, 0.1);
}

.bkgLightGreen {
  background-color: #d9efc9;
}

.bkgLightGreen10 {
  background-color: rgba(217, 239, 201, 0.1);
}

.green {
  color: #69BE28;
}

.green10 {
  color: rgba(105, 190, 40, 0.1);
}

.bkgGreen {
  background-color: #69BE28;
}

.bkgGreen10 {
  background-color: rgba(105, 190, 40, 0.1);
}

.yellow {
  color: #EFBD47;
}

.yellow10 {
  color: rgba(239, 189, 71, 0.1);
}

.bkgYellow {
  background-color: #EFBD47;
}

.bkgYellow10 {
  background-color: rgba(239, 189, 71, 0.1);
}

.purple {
  color: #5820B0;
}

.purple10 {
  color: rgba(88, 32, 176, 0.1);
}

.bkgPurple {
  background-color: #5820B0;
}

.bkgPurple10 {
  background-color: rgba(88, 32, 176, 0.1);
}

.mediumGray {
  color: #808285;
}

.mediumGray10 {
  color: rgba(128, 130, 133, 0.1);
}

.bkgMediumGray {
  background-color: #808285;
}

.bkgMediumGray10 {
  background-color: rgba(128, 130, 133, 0.1);
}

.lightGray {
  color: #BCBEC0;
}

.lightGray10 {
  color: rgba(188, 190, 192, 0.1);
}

.bkgLightGray {
  background-color: #BCBEC0;
}

.bkgLightGray10 {
  background-color: rgba(188, 190, 192, 0.1);
}

.white {
  color: #FFF;
}

.white10 {
  color: rgba(255, 255, 255, 0.1);
}

.bkgWhite {
  background-color: #FFF;
}

.bkgWhite10 {
  background-color: rgba(255, 255, 255, 0.1);
}

.black {
  color: #414042;
}

.black20 {
  color: rgba(65, 64, 66, 0.2);
}

.bkgBlack {
  background-color: #414042;
}

.bkgBlack20 {
  background-color: rgba(65, 64, 66, 0.2);
}

.darkGreen {
  color: #29430f;
}

.darkGreen20 {
  color: rgba(41, 67, 15, 0.2);
}

.bkgDarkGreen {
  background-color: #29430f;
}

.bkgDarkGreen20 {
  background-color: rgba(41, 67, 15, 0.2);
}

.mediumGreen {
  color: #487b15;
}

.mediumGreen20 {
  color: rgba(72, 123, 21, 0.2);
}

.bkgMediumGreen {
  background-color: #487b15;
}

.bkgMediumGreen20 {
  background-color: rgba(72, 123, 21, 0.2);
}

.lightGreen {
  color: #d9efc9;
}

.lightGreen20 {
  color: rgba(217, 239, 201, 0.2);
}

.bkgLightGreen {
  background-color: #d9efc9;
}

.bkgLightGreen20 {
  background-color: rgba(217, 239, 201, 0.2);
}

.green {
  color: #69BE28;
}

.green20 {
  color: rgba(105, 190, 40, 0.2);
}

.bkgGreen {
  background-color: #69BE28;
}

.bkgGreen20 {
  background-color: rgba(105, 190, 40, 0.2);
}

.yellow {
  color: #EFBD47;
}

.yellow20 {
  color: rgba(239, 189, 71, 0.2);
}

.bkgYellow {
  background-color: #EFBD47;
}

.bkgYellow20 {
  background-color: rgba(239, 189, 71, 0.2);
}

.purple {
  color: #5820B0;
}

.purple20 {
  color: rgba(88, 32, 176, 0.2);
}

.bkgPurple {
  background-color: #5820B0;
}

.bkgPurple20 {
  background-color: rgba(88, 32, 176, 0.2);
}

.mediumGray {
  color: #808285;
}

.mediumGray20 {
  color: rgba(128, 130, 133, 0.2);
}

.bkgMediumGray {
  background-color: #808285;
}

.bkgMediumGray20 {
  background-color: rgba(128, 130, 133, 0.2);
}

.lightGray {
  color: #BCBEC0;
}

.lightGray20 {
  color: rgba(188, 190, 192, 0.2);
}

.bkgLightGray {
  background-color: #BCBEC0;
}

.bkgLightGray20 {
  background-color: rgba(188, 190, 192, 0.2);
}

.white {
  color: #FFF;
}

.white20 {
  color: rgba(255, 255, 255, 0.2);
}

.bkgWhite {
  background-color: #FFF;
}

.bkgWhite20 {
  background-color: rgba(255, 255, 255, 0.2);
}

.black {
  color: #414042;
}

.black30 {
  color: rgba(65, 64, 66, 0.3);
}

.bkgBlack {
  background-color: #414042;
}

.bkgBlack30 {
  background-color: rgba(65, 64, 66, 0.3);
}

.darkGreen {
  color: #29430f;
}

.darkGreen30 {
  color: rgba(41, 67, 15, 0.3);
}

.bkgDarkGreen {
  background-color: #29430f;
}

.bkgDarkGreen30 {
  background-color: rgba(41, 67, 15, 0.3);
}

.mediumGreen {
  color: #487b15;
}

.mediumGreen30 {
  color: rgba(72, 123, 21, 0.3);
}

.bkgMediumGreen {
  background-color: #487b15;
}

.bkgMediumGreen30 {
  background-color: rgba(72, 123, 21, 0.3);
}

.lightGreen {
  color: #d9efc9;
}

.lightGreen30 {
  color: rgba(217, 239, 201, 0.3);
}

.bkgLightGreen {
  background-color: #d9efc9;
}

.bkgLightGreen30 {
  background-color: rgba(217, 239, 201, 0.3);
}

.green {
  color: #69BE28;
}

.green30 {
  color: rgba(105, 190, 40, 0.3);
}

.bkgGreen {
  background-color: #69BE28;
}

.bkgGreen30 {
  background-color: rgba(105, 190, 40, 0.3);
}

.yellow {
  color: #EFBD47;
}

.yellow30 {
  color: rgba(239, 189, 71, 0.3);
}

.bkgYellow {
  background-color: #EFBD47;
}

.bkgYellow30 {
  background-color: rgba(239, 189, 71, 0.3);
}

.purple {
  color: #5820B0;
}

.purple30 {
  color: rgba(88, 32, 176, 0.3);
}

.bkgPurple {
  background-color: #5820B0;
}

.bkgPurple30 {
  background-color: rgba(88, 32, 176, 0.3);
}

.mediumGray {
  color: #808285;
}

.mediumGray30 {
  color: rgba(128, 130, 133, 0.3);
}

.bkgMediumGray {
  background-color: #808285;
}

.bkgMediumGray30 {
  background-color: rgba(128, 130, 133, 0.3);
}

.lightGray {
  color: #BCBEC0;
}

.lightGray30 {
  color: rgba(188, 190, 192, 0.3);
}

.bkgLightGray {
  background-color: #BCBEC0;
}

.bkgLightGray30 {
  background-color: rgba(188, 190, 192, 0.3);
}

.white {
  color: #FFF;
}

.white30 {
  color: rgba(255, 255, 255, 0.3);
}

.bkgWhite {
  background-color: #FFF;
}

.bkgWhite30 {
  background-color: rgba(255, 255, 255, 0.3);
}

.black {
  color: #414042;
}

.black40 {
  color: rgba(65, 64, 66, 0.4);
}

.bkgBlack {
  background-color: #414042;
}

.bkgBlack40 {
  background-color: rgba(65, 64, 66, 0.4);
}

.darkGreen {
  color: #29430f;
}

.darkGreen40 {
  color: rgba(41, 67, 15, 0.4);
}

.bkgDarkGreen {
  background-color: #29430f;
}

.bkgDarkGreen40 {
  background-color: rgba(41, 67, 15, 0.4);
}

.mediumGreen {
  color: #487b15;
}

.mediumGreen40 {
  color: rgba(72, 123, 21, 0.4);
}

.bkgMediumGreen {
  background-color: #487b15;
}

.bkgMediumGreen40 {
  background-color: rgba(72, 123, 21, 0.4);
}

.lightGreen {
  color: #d9efc9;
}

.lightGreen40 {
  color: rgba(217, 239, 201, 0.4);
}

.bkgLightGreen {
  background-color: #d9efc9;
}

.bkgLightGreen40 {
  background-color: rgba(217, 239, 201, 0.4);
}

.green {
  color: #69BE28;
}

.green40 {
  color: rgba(105, 190, 40, 0.4);
}

.bkgGreen {
  background-color: #69BE28;
}

.bkgGreen40 {
  background-color: rgba(105, 190, 40, 0.4);
}

.yellow {
  color: #EFBD47;
}

.yellow40 {
  color: rgba(239, 189, 71, 0.4);
}

.bkgYellow {
  background-color: #EFBD47;
}

.bkgYellow40 {
  background-color: rgba(239, 189, 71, 0.4);
}

.purple {
  color: #5820B0;
}

.purple40 {
  color: rgba(88, 32, 176, 0.4);
}

.bkgPurple {
  background-color: #5820B0;
}

.bkgPurple40 {
  background-color: rgba(88, 32, 176, 0.4);
}

.mediumGray {
  color: #808285;
}

.mediumGray40 {
  color: rgba(128, 130, 133, 0.4);
}

.bkgMediumGray {
  background-color: #808285;
}

.bkgMediumGray40 {
  background-color: rgba(128, 130, 133, 0.4);
}

.lightGray {
  color: #BCBEC0;
}

.lightGray40 {
  color: rgba(188, 190, 192, 0.4);
}

.bkgLightGray {
  background-color: #BCBEC0;
}

.bkgLightGray40 {
  background-color: rgba(188, 190, 192, 0.4);
}

.white {
  color: #FFF;
}

.white40 {
  color: rgba(255, 255, 255, 0.4);
}

.bkgWhite {
  background-color: #FFF;
}

.bkgWhite40 {
  background-color: rgba(255, 255, 255, 0.4);
}

.black {
  color: #414042;
}

.black50 {
  color: rgba(65, 64, 66, 0.5);
}

.bkgBlack {
  background-color: #414042;
}

.bkgBlack50 {
  background-color: rgba(65, 64, 66, 0.5);
}

.darkGreen {
  color: #29430f;
}

.darkGreen50 {
  color: rgba(41, 67, 15, 0.5);
}

.bkgDarkGreen {
  background-color: #29430f;
}

.bkgDarkGreen50 {
  background-color: rgba(41, 67, 15, 0.5);
}

.mediumGreen {
  color: #487b15;
}

.mediumGreen50 {
  color: rgba(72, 123, 21, 0.5);
}

.bkgMediumGreen {
  background-color: #487b15;
}

.bkgMediumGreen50 {
  background-color: rgba(72, 123, 21, 0.5);
}

.lightGreen {
  color: #d9efc9;
}

.lightGreen50 {
  color: rgba(217, 239, 201, 0.5);
}

.bkgLightGreen {
  background-color: #d9efc9;
}

.bkgLightGreen50 {
  background-color: rgba(217, 239, 201, 0.5);
}

.green {
  color: #69BE28;
}

.green50 {
  color: rgba(105, 190, 40, 0.5);
}

.bkgGreen {
  background-color: #69BE28;
}

.bkgGreen50 {
  background-color: rgba(105, 190, 40, 0.5);
}

.yellow {
  color: #EFBD47;
}

.yellow50 {
  color: rgba(239, 189, 71, 0.5);
}

.bkgYellow {
  background-color: #EFBD47;
}

.bkgYellow50 {
  background-color: rgba(239, 189, 71, 0.5);
}

.purple {
  color: #5820B0;
}

.purple50 {
  color: rgba(88, 32, 176, 0.5);
}

.bkgPurple {
  background-color: #5820B0;
}

.bkgPurple50 {
  background-color: rgba(88, 32, 176, 0.5);
}

.mediumGray {
  color: #808285;
}

.mediumGray50 {
  color: rgba(128, 130, 133, 0.5);
}

.bkgMediumGray {
  background-color: #808285;
}

.bkgMediumGray50 {
  background-color: rgba(128, 130, 133, 0.5);
}

.lightGray {
  color: #BCBEC0;
}

.lightGray50 {
  color: rgba(188, 190, 192, 0.5);
}

.bkgLightGray {
  background-color: #BCBEC0;
}

.bkgLightGray50 {
  background-color: rgba(188, 190, 192, 0.5);
}

.white {
  color: #FFF;
}

.white50 {
  color: rgba(255, 255, 255, 0.5);
}

.bkgWhite {
  background-color: #FFF;
}

.bkgWhite50 {
  background-color: rgba(255, 255, 255, 0.5);
}

.black {
  color: #414042;
}

.black60 {
  color: rgba(65, 64, 66, 0.6);
}

.bkgBlack {
  background-color: #414042;
}

.bkgBlack60 {
  background-color: rgba(65, 64, 66, 0.6);
}

.darkGreen {
  color: #29430f;
}

.darkGreen60 {
  color: rgba(41, 67, 15, 0.6);
}

.bkgDarkGreen {
  background-color: #29430f;
}

.bkgDarkGreen60 {
  background-color: rgba(41, 67, 15, 0.6);
}

.mediumGreen {
  color: #487b15;
}

.mediumGreen60 {
  color: rgba(72, 123, 21, 0.6);
}

.bkgMediumGreen {
  background-color: #487b15;
}

.bkgMediumGreen60 {
  background-color: rgba(72, 123, 21, 0.6);
}

.lightGreen {
  color: #d9efc9;
}

.lightGreen60 {
  color: rgba(217, 239, 201, 0.6);
}

.bkgLightGreen {
  background-color: #d9efc9;
}

.bkgLightGreen60 {
  background-color: rgba(217, 239, 201, 0.6);
}

.green {
  color: #69BE28;
}

.green60 {
  color: rgba(105, 190, 40, 0.6);
}

.bkgGreen {
  background-color: #69BE28;
}

.bkgGreen60 {
  background-color: rgba(105, 190, 40, 0.6);
}

.yellow {
  color: #EFBD47;
}

.yellow60 {
  color: rgba(239, 189, 71, 0.6);
}

.bkgYellow {
  background-color: #EFBD47;
}

.bkgYellow60 {
  background-color: rgba(239, 189, 71, 0.6);
}

.purple {
  color: #5820B0;
}

.purple60 {
  color: rgba(88, 32, 176, 0.6);
}

.bkgPurple {
  background-color: #5820B0;
}

.bkgPurple60 {
  background-color: rgba(88, 32, 176, 0.6);
}

.mediumGray {
  color: #808285;
}

.mediumGray60 {
  color: rgba(128, 130, 133, 0.6);
}

.bkgMediumGray {
  background-color: #808285;
}

.bkgMediumGray60 {
  background-color: rgba(128, 130, 133, 0.6);
}

.lightGray {
  color: #BCBEC0;
}

.lightGray60 {
  color: rgba(188, 190, 192, 0.6);
}

.bkgLightGray {
  background-color: #BCBEC0;
}

.bkgLightGray60 {
  background-color: rgba(188, 190, 192, 0.6);
}

.white {
  color: #FFF;
}

.white60 {
  color: rgba(255, 255, 255, 0.6);
}

.bkgWhite {
  background-color: #FFF;
}

.bkgWhite60 {
  background-color: rgba(255, 255, 255, 0.6);
}

.black {
  color: #414042;
}

.black70 {
  color: rgba(65, 64, 66, 0.7);
}

.bkgBlack {
  background-color: #414042;
}

.bkgBlack70 {
  background-color: rgba(65, 64, 66, 0.7);
}

.darkGreen {
  color: #29430f;
}

.darkGreen70 {
  color: rgba(41, 67, 15, 0.7);
}

.bkgDarkGreen {
  background-color: #29430f;
}

.bkgDarkGreen70 {
  background-color: rgba(41, 67, 15, 0.7);
}

.mediumGreen {
  color: #487b15;
}

.mediumGreen70 {
  color: rgba(72, 123, 21, 0.7);
}

.bkgMediumGreen {
  background-color: #487b15;
}

.bkgMediumGreen70 {
  background-color: rgba(72, 123, 21, 0.7);
}

.lightGreen {
  color: #d9efc9;
}

.lightGreen70 {
  color: rgba(217, 239, 201, 0.7);
}

.bkgLightGreen {
  background-color: #d9efc9;
}

.bkgLightGreen70 {
  background-color: rgba(217, 239, 201, 0.7);
}

.green {
  color: #69BE28;
}

.green70 {
  color: rgba(105, 190, 40, 0.7);
}

.bkgGreen {
  background-color: #69BE28;
}

.bkgGreen70 {
  background-color: rgba(105, 190, 40, 0.7);
}

.yellow {
  color: #EFBD47;
}

.yellow70 {
  color: rgba(239, 189, 71, 0.7);
}

.bkgYellow {
  background-color: #EFBD47;
}

.bkgYellow70 {
  background-color: rgba(239, 189, 71, 0.7);
}

.purple {
  color: #5820B0;
}

.purple70 {
  color: rgba(88, 32, 176, 0.7);
}

.bkgPurple {
  background-color: #5820B0;
}

.bkgPurple70 {
  background-color: rgba(88, 32, 176, 0.7);
}

.mediumGray {
  color: #808285;
}

.mediumGray70 {
  color: rgba(128, 130, 133, 0.7);
}

.bkgMediumGray {
  background-color: #808285;
}

.bkgMediumGray70 {
  background-color: rgba(128, 130, 133, 0.7);
}

.lightGray {
  color: #BCBEC0;
}

.lightGray70 {
  color: rgba(188, 190, 192, 0.7);
}

.bkgLightGray {
  background-color: #BCBEC0;
}

.bkgLightGray70 {
  background-color: rgba(188, 190, 192, 0.7);
}

.white {
  color: #FFF;
}

.white70 {
  color: rgba(255, 255, 255, 0.7);
}

.bkgWhite {
  background-color: #FFF;
}

.bkgWhite70 {
  background-color: rgba(255, 255, 255, 0.7);
}

.black {
  color: #414042;
}

.black80 {
  color: rgba(65, 64, 66, 0.8);
}

.bkgBlack {
  background-color: #414042;
}

.bkgBlack80 {
  background-color: rgba(65, 64, 66, 0.8);
}

.darkGreen {
  color: #29430f;
}

.darkGreen80 {
  color: rgba(41, 67, 15, 0.8);
}

.bkgDarkGreen {
  background-color: #29430f;
}

.bkgDarkGreen80 {
  background-color: rgba(41, 67, 15, 0.8);
}

.mediumGreen {
  color: #487b15;
}

.mediumGreen80 {
  color: rgba(72, 123, 21, 0.8);
}

.bkgMediumGreen {
  background-color: #487b15;
}

.bkgMediumGreen80 {
  background-color: rgba(72, 123, 21, 0.8);
}

.lightGreen {
  color: #d9efc9;
}

.lightGreen80 {
  color: rgba(217, 239, 201, 0.8);
}

.bkgLightGreen {
  background-color: #d9efc9;
}

.bkgLightGreen80 {
  background-color: rgba(217, 239, 201, 0.8);
}

.green {
  color: #69BE28;
}

.green80 {
  color: rgba(105, 190, 40, 0.8);
}

.bkgGreen {
  background-color: #69BE28;
}

.bkgGreen80 {
  background-color: rgba(105, 190, 40, 0.8);
}

.yellow {
  color: #EFBD47;
}

.yellow80 {
  color: rgba(239, 189, 71, 0.8);
}

.bkgYellow {
  background-color: #EFBD47;
}

.bkgYellow80 {
  background-color: rgba(239, 189, 71, 0.8);
}

.purple {
  color: #5820B0;
}

.purple80 {
  color: rgba(88, 32, 176, 0.8);
}

.bkgPurple {
  background-color: #5820B0;
}

.bkgPurple80 {
  background-color: rgba(88, 32, 176, 0.8);
}

.mediumGray {
  color: #808285;
}

.mediumGray80 {
  color: rgba(128, 130, 133, 0.8);
}

.bkgMediumGray {
  background-color: #808285;
}

.bkgMediumGray80 {
  background-color: rgba(128, 130, 133, 0.8);
}

.lightGray {
  color: #BCBEC0;
}

.lightGray80 {
  color: rgba(188, 190, 192, 0.8);
}

.bkgLightGray {
  background-color: #BCBEC0;
}

.bkgLightGray80 {
  background-color: rgba(188, 190, 192, 0.8);
}

.white {
  color: #FFF;
}

.white80 {
  color: rgba(255, 255, 255, 0.8);
}

.bkgWhite {
  background-color: #FFF;
}

.bkgWhite80 {
  background-color: rgba(255, 255, 255, 0.8);
}

.black {
  color: #414042;
}

.black90 {
  color: rgba(65, 64, 66, 0.9);
}

.bkgBlack {
  background-color: #414042;
}

.bkgBlack90 {
  background-color: rgba(65, 64, 66, 0.9);
}

.darkGreen {
  color: #29430f;
}

.darkGreen90 {
  color: rgba(41, 67, 15, 0.9);
}

.bkgDarkGreen {
  background-color: #29430f;
}

.bkgDarkGreen90 {
  background-color: rgba(41, 67, 15, 0.9);
}

.mediumGreen {
  color: #487b15;
}

.mediumGreen90 {
  color: rgba(72, 123, 21, 0.9);
}

.bkgMediumGreen {
  background-color: #487b15;
}

.bkgMediumGreen90 {
  background-color: rgba(72, 123, 21, 0.9);
}

.lightGreen {
  color: #d9efc9;
}

.lightGreen90 {
  color: rgba(217, 239, 201, 0.9);
}

.bkgLightGreen {
  background-color: #d9efc9;
}

.bkgLightGreen90 {
  background-color: rgba(217, 239, 201, 0.9);
}

.green {
  color: #69BE28;
}

.green90 {
  color: rgba(105, 190, 40, 0.9);
}

.bkgGreen {
  background-color: #69BE28;
}

.bkgGreen90 {
  background-color: rgba(105, 190, 40, 0.9);
}

.yellow {
  color: #EFBD47;
}

.yellow90 {
  color: rgba(239, 189, 71, 0.9);
}

.bkgYellow {
  background-color: #EFBD47;
}

.bkgYellow90 {
  background-color: rgba(239, 189, 71, 0.9);
}

.purple {
  color: #5820B0;
}

.purple90 {
  color: rgba(88, 32, 176, 0.9);
}

.bkgPurple {
  background-color: #5820B0;
}

.bkgPurple90 {
  background-color: rgba(88, 32, 176, 0.9);
}

.mediumGray {
  color: #808285;
}

.mediumGray90 {
  color: rgba(128, 130, 133, 0.9);
}

.bkgMediumGray {
  background-color: #808285;
}

.bkgMediumGray90 {
  background-color: rgba(128, 130, 133, 0.9);
}

.lightGray {
  color: #BCBEC0;
}

.lightGray90 {
  color: rgba(188, 190, 192, 0.9);
}

.bkgLightGray {
  background-color: #BCBEC0;
}

.bkgLightGray90 {
  background-color: rgba(188, 190, 192, 0.9);
}

.white {
  color: #FFF;
}

.white90 {
  color: rgba(255, 255, 255, 0.9);
}

.bkgWhite {
  background-color: #FFF;
}

.bkgWhite90 {
  background-color: rgba(255, 255, 255, 0.9);
}

.arial {
  font-family: Arial, Helvetica, sans-serif !important;
}

:root,
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #414042;
}
@media only screen and (max-width: 569px) {
  :root,
  body {
    font-size: 1.0625rem;
  }
}

.size-0 {
  font-size: 0.75rem;
}

.size-1 {
  font-size: 1rem;
}

.size-2 {
  font-size: 1.25rem;
}

.size-3 {
  font-size: 1.5rem;
}

.size-4 {
  font-size: 1.75rem;
}

.size-5 {
  font-size: 2rem;
}

.size-6 {
  font-size: 2.5rem;
}

.size-7 {
  font-size: 3rem;
}

.size-8 {
  font-size: 3.5rem;
}

.size-9 {
  font-size: 4rem;
}

.lh10 {
  line-height: 1em;
}

.lh1125 {
  line-height: 1.125em;
}

.lh125 {
  line-height: 1.25em;
}

.lh1375 {
  line-height: 1.375em;
}

.lh15 {
  line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6, .elementor-heading-title, p, .wpcf7 .wpcf7-form p {
  color: #414042;
  margin: 0 0 20px;
}

h1, h2, h3 {
  line-height: 1.125em;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #414042 !important;
  text-decoration: underline !important;
  transition: all 0.15s ease-in-out;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #69BE28 !important;
}

.pageHeadline {
  border-bottom: 3px solid #BCBEC0;
}

.pageSubhead {
  line-height: 1.375em;
  font-weight: 400;
}
.home h1 a, .home h2 a, .home h3 a, .home h4 a, .home h5 a {
  text-decoration: none !important;
}

h1 {
  font-size: 3rem;
}
@media only screen and (max-width: 569px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: 2.5rem;
}
@media only screen and (max-width: 569px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: 2rem;
}
@media only screen and (max-width: 569px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: 1.75rem;
}
@media only screen and (max-width: 569px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

.titleBar {
  font-size: 1.75rem;
  color: #FFF;
  line-height: 50px;
  background: #29430f;
  border-radius: 25px;
}
@media only screen and (max-width: 569px) {
  .titleBar {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 569px) {
  .titleBar {
    padding: 0 30px;
  }
}

.dayone-heading-titlebar .elementor-heading-title {
  font-size: 1.75rem;
  color: #FFF !important;
  line-height: 50px;
  background: #29430f;
  border-radius: 25px;
}
@media only screen and (max-width: 569px) {
  .dayone-heading-titlebar .elementor-heading-title {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 569px) {
  .dayone-heading-titlebar .elementor-heading-title {
    padding: 0 30px;
  }
}

.elementor-heading-title {
  color: #414042 !important;
}

.capsHeadline {
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}

.uppercase {
  text-transform: uppercase;
}

p,
.wpcf7 .wpcf7-form p,
label span,
.listBullets li,
.listBullets li p,
.elementor-post-info__item,
.elementor-posts .elementor-post__excerpt p,
h6,
.elementor-text-editor p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.667em;
}

p:not(.footerInfo) a:not(.btn):not(.btnMedium):not(.btnSmall):not(.elementor-post__read-more) {
  font-weight: 700;
  color: #487b15;
  text-decoration: underline !important;
  transition: all 0.15s ease-in-out;
}
p:not(.footerInfo) a:not(.btn):not(.btnMedium):not(.btnSmall):not(.elementor-post__read-more):hover {
  color: #FFF !important;
  text-decoration: none !important;
  border-radius: 3px;
  background-color: #69BE28;
}

.normal {
  font-weight: 400;
}

b, .bold {
  font-weight: 700;
}

i, .italic {
  font-style: italic;
}

a {
  cursor: pointer;
}
a.underline {
  text-decoration: underline !important;
}

.inline {
  display: block;
}

.center, .pageHeadline, .pageSubhead,
.text-center {
  text-align: center;
}

.left,
.text-left {
  text-align: left;
}

.right,
.text-right {
  text-align: right;
}

.balance-text, .pageHeadline, .pageSubhead {
  text-wrap: balance;
}

.listBullets {
  list-style: disc;
  padding: 0 0 0 40px;
  margin: 0 0 20px;
}
.listBullets .listBullets {
  list-style: circle;
  padding: 0 0 0 40px;
  margin: 0 0 20px;
}
@media only screen and (max-width: 811px) {
  .listBullets {
    padding: 0 0 0 30px;
  }
  .listBullets .listBullets {
    padding: 0 0 0 30px;
  }
}
@media only screen and (max-width: 569px) {
  .listBullets {
    padding: 0 0 0 20px;
  }
  .listBullets .listBullets {
    padding: 0 0 0 20px;
  }
}

.noBullets {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
}

/*** Tabs ***/
.bdt-tabs .bdt-switcher-item-content p,
.bdt-tabs .bdt-switcher-item-content p + p {
  margin: 20px 0;
}

/*** Max Quote ***/
.max-quote-divider {
  border: 1px solid #808285;
  border-width: 1px 0;
  padding: 30px 0;
  margin: 30px 0;
}
.max-quote-divider .max-quote {
  margin: 0;
}

.max-quote {
  padding: 0;
}
.max-quote h2 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-style: italic;
  line-height: inherit;
}
.max-quote h2::before, .max-quote h2::after {
  font-size: 40px !important;
  vertical-align: text-top !important;
}
.max-quote h2:hover::before, .max-quote h2:hover::after {
  font-size: 40px !important;
}
.max-quote cite {
  font-size: 1rem;
  color: #808285;
  letter-spacing: normal;
  margin: 20px 0 0;
}

/*** Accordion ***/
.eael-adv-accordion .eael-accordion-list .eael-accordion-content p {
  margin-bottom: 20px;
}

.inline {
  display: block;
}

.dBlock {
  display: block;
}

@media only screen and (max-width: 811px) {
  .TdBlock {
    display: block;
  }
}
@media only screen and (max-width: 569px) {
  .MdBlock {
    display: block;
  }
}
.dIblock, .titleBar, .dayone-heading-titlebar .elementor-heading-title {
  display: inline-block;
}

.dInline {
  display: inline;
}

.dFlex {
  display: flex;
}

.dIflex {
  display: inline-flex;
}

.flexAlignCenter {
  align-items: center;
}

.flexJustifyCenter {
  justify-content: center;
}

.flexDirectionColumn {
  flex-direction: column;
}

.flexDirectionRow {
  flex-direction: row;
}

.pRelative {
  position: relative;
}

.pAbsolute {
  position: absolute;
}

.pStatic {
  position: static;
}

/*** Element Floats ***/
.fR {
  display: inline-block;
  float: right;
}

.fL {
  display: inline-block;
  float: left;
}

@media only screen and (max-width: 569px) {
  .fR, .fL {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
  }
}
@media only screen and (max-width: 569px) {
  .fR[class*=col], .fL[class*=col] {
    width: 100%;
  }
}

/*** Structure ***/
.elementor-section-full_width:first-of-type + section:nth-of-type(2) {
  background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-size: 100% 30px;
  background-repeat: no-repeat;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 15px;
}
@media only screen and (max-width: 569px) {
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 5px;
  }
}

.testimonials-template-default .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding-left: 0;
}
@media only screen and (max-width: 569px) {
  .testimonials-template-default .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding-right: 0;
  }
}

.elementor-column-gap-wider > .elementor-column.elementor-col-50:first-of-type > .elementor-element-populated {
  padding: 0 30px 0 0;
}
@media only screen and (max-width: 569px) {
  .elementor-column-gap-wider > .elementor-column.elementor-col-50:first-of-type > .elementor-element-populated {
    padding: 0;
  }
}

.elementor-column-gap-wider > .elementor-column.elementor-col-50:last-of-type > .elementor-element-populated {
  padding: 0 0 0 30px;
}
@media only screen and (max-width: 569px) {
  .elementor-column-gap-wider > .elementor-column.elementor-col-50:last-of-type > .elementor-element-populated {
    padding: 0;
  }
}

@media only screen and (max-width: 811px) {
  .container:not([class^=bkg]) {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
  }
}

.col1 {
  width: 8.3333333333%;
}

@media only screen and (max-width: 811px) {
  .tCol1 {
    width: 8.3333333333%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol1 {
    width: 8.3333333333%;
  }
}
.col2 {
  width: 16.6666666667%;
}

@media only screen and (max-width: 811px) {
  .tCol2 {
    width: 16.6666666667%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol2 {
    width: 16.6666666667%;
  }
}
.col3 {
  width: 25%;
}

@media only screen and (max-width: 811px) {
  .tCol3 {
    width: 25%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol3 {
    width: 25%;
  }
}
.col4 {
  width: 33.3333333333%;
}

@media only screen and (max-width: 811px) {
  .tCol4 {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol4 {
    width: 33.3333333333%;
  }
}
.col5 {
  width: 41.6666666667%;
}

@media only screen and (max-width: 811px) {
  .tCol5 {
    width: 41.6666666667%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol5 {
    width: 41.6666666667%;
  }
}
.col6 {
  width: 50%;
}

@media only screen and (max-width: 811px) {
  .tCol6 {
    width: 50%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol6 {
    width: 50%;
  }
}
.col7 {
  width: 58.3333333333%;
}

@media only screen and (max-width: 811px) {
  .tCol7 {
    width: 58.3333333333%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol7 {
    width: 58.3333333333%;
  }
}
.col8 {
  width: 66.6666666667%;
}

@media only screen and (max-width: 811px) {
  .tCol8 {
    width: 66.6666666667%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol8 {
    width: 66.6666666667%;
  }
}
.col9 {
  width: 75%;
}

@media only screen and (max-width: 811px) {
  .tCol9 {
    width: 75%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol9 {
    width: 75%;
  }
}
.col10 {
  width: 83.3333333333%;
}

@media only screen and (max-width: 811px) {
  .tCol10 {
    width: 83.3333333333%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol10 {
    width: 83.3333333333%;
  }
}
.col11 {
  width: 91.6666666667%;
}

@media only screen and (max-width: 811px) {
  .tCol11 {
    width: 91.6666666667%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol11 {
    width: 91.6666666667%;
  }
}
.col12 {
  width: 100%;
}

@media only screen and (max-width: 811px) {
  .tCol12 {
    width: 100%;
  }
}
@media only screen and (max-width: 569px) {
  .mCol12 {
    width: 100%;
  }
}
.b1black {
  border-style: solid;
  border-width: 1px;
  border-color: #414042;
}

.b1darkGreen {
  border-style: solid;
  border-width: 1px;
  border-color: #29430f;
}

.b1mediumGreen {
  border-style: solid;
  border-width: 1px;
  border-color: #487b15;
}

.b1lightGreen {
  border-style: solid;
  border-width: 1px;
  border-color: #d9efc9;
}

.b1green {
  border-style: solid;
  border-width: 1px;
  border-color: #69BE28;
}

.b1yellow {
  border-style: solid;
  border-width: 1px;
  border-color: #EFBD47;
}

.b1purple {
  border-style: solid;
  border-width: 1px;
  border-color: #5820B0;
}

.b1mediumGray {
  border-style: solid;
  border-width: 1px;
  border-color: #808285;
}

.b1lightGray {
  border-style: solid;
  border-width: 1px;
  border-color: #BCBEC0;
}

.b1white {
  border-style: solid;
  border-width: 1px;
  border-color: #FFF;
}

.bT1black {
  border-style: solid;
  border-top-width: 1px;
  border-color: #414042;
}

.bT1darkGreen {
  border-style: solid;
  border-top-width: 1px;
  border-color: #29430f;
}

.bT1mediumGreen {
  border-style: solid;
  border-top-width: 1px;
  border-color: #487b15;
}

.bT1lightGreen {
  border-style: solid;
  border-top-width: 1px;
  border-color: #d9efc9;
}

.bT1green {
  border-style: solid;
  border-top-width: 1px;
  border-color: #69BE28;
}

.bT1yellow {
  border-style: solid;
  border-top-width: 1px;
  border-color: #EFBD47;
}

.bT1purple {
  border-style: solid;
  border-top-width: 1px;
  border-color: #5820B0;
}

.bT1mediumGray {
  border-style: solid;
  border-top-width: 1px;
  border-color: #808285;
}

.bT1lightGray {
  border-style: solid;
  border-top-width: 1px;
  border-color: #BCBEC0;
}

.bT1white {
  border-style: solid;
  border-top-width: 1px;
  border-color: #FFF;
}

.bB1black {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #414042;
}

.bB1darkGreen {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #29430f;
}

.bB1mediumGreen {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #487b15;
}

.bB1lightGreen {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #d9efc9;
}

.bB1green {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #69BE28;
}

.bB1yellow {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #EFBD47;
}

.bB1purple {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #5820B0;
}

.bB1mediumGray {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #808285;
}

.bB1lightGray {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #BCBEC0;
}

.bB1white {
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #FFF;
}

.bL1black {
  border-style: solid;
  border-left-width: 1px;
  border-color: #414042;
}

.bL1darkGreen {
  border-style: solid;
  border-left-width: 1px;
  border-color: #29430f;
}

.bL1mediumGreen {
  border-style: solid;
  border-left-width: 1px;
  border-color: #487b15;
}

.bL1lightGreen {
  border-style: solid;
  border-left-width: 1px;
  border-color: #d9efc9;
}

.bL1green {
  border-style: solid;
  border-left-width: 1px;
  border-color: #69BE28;
}

.bL1yellow {
  border-style: solid;
  border-left-width: 1px;
  border-color: #EFBD47;
}

.bL1purple {
  border-style: solid;
  border-left-width: 1px;
  border-color: #5820B0;
}

.bL1mediumGray {
  border-style: solid;
  border-left-width: 1px;
  border-color: #808285;
}

.bL1lightGray {
  border-style: solid;
  border-left-width: 1px;
  border-color: #BCBEC0;
}

.bL1white {
  border-style: solid;
  border-left-width: 1px;
  border-color: #FFF;
}

.bR1black {
  border-style: solid;
  border-right-width: 1px;
  border-color: #414042;
}

.bR1darkGreen {
  border-style: solid;
  border-right-width: 1px;
  border-color: #29430f;
}

.bR1mediumGreen {
  border-style: solid;
  border-right-width: 1px;
  border-color: #487b15;
}

.bR1lightGreen {
  border-style: solid;
  border-right-width: 1px;
  border-color: #d9efc9;
}

.bR1green {
  border-style: solid;
  border-right-width: 1px;
  border-color: #69BE28;
}

.bR1yellow {
  border-style: solid;
  border-right-width: 1px;
  border-color: #EFBD47;
}

.bR1purple {
  border-style: solid;
  border-right-width: 1px;
  border-color: #5820B0;
}

.bR1mediumGray {
  border-style: solid;
  border-right-width: 1px;
  border-color: #808285;
}

.bR1lightGray {
  border-style: solid;
  border-right-width: 1px;
  border-color: #BCBEC0;
}

.bR1white {
  border-style: solid;
  border-right-width: 1px;
  border-color: #FFF;
}

.bX1black {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #414042;
}

.bX1darkGreen {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #29430f;
}

.bX1mediumGreen {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #487b15;
}

.bX1lightGreen {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #d9efc9;
}

.bX1green {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #69BE28;
}

.bX1yellow {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #EFBD47;
}

.bX1purple {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #5820B0;
}

.bX1mediumGray {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #808285;
}

.bX1lightGray {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #BCBEC0;
}

.bX1white {
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #FFF;
}

.bY1black {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #414042;
}

.bY1darkGreen {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #29430f;
}

.bY1mediumGreen {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #487b15;
}

.bY1lightGreen {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #d9efc9;
}

.bY1green {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #69BE28;
}

.bY1yellow {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #EFBD47;
}

.bY1purple {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #5820B0;
}

.bY1mediumGray {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #808285;
}

.bY1lightGray {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #BCBEC0;
}

.bY1white {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #FFF;
}

.b2black {
  border-style: solid;
  border-width: 2px;
  border-color: #414042;
}

.b2darkGreen {
  border-style: solid;
  border-width: 2px;
  border-color: #29430f;
}

.b2mediumGreen {
  border-style: solid;
  border-width: 2px;
  border-color: #487b15;
}

.b2lightGreen {
  border-style: solid;
  border-width: 2px;
  border-color: #d9efc9;
}

.b2green {
  border-style: solid;
  border-width: 2px;
  border-color: #69BE28;
}

.b2yellow {
  border-style: solid;
  border-width: 2px;
  border-color: #EFBD47;
}

.b2purple {
  border-style: solid;
  border-width: 2px;
  border-color: #5820B0;
}

.b2mediumGray {
  border-style: solid;
  border-width: 2px;
  border-color: #808285;
}

.b2lightGray {
  border-style: solid;
  border-width: 2px;
  border-color: #BCBEC0;
}

.b2white {
  border-style: solid;
  border-width: 2px;
  border-color: #FFF;
}

.bT2black {
  border-style: solid;
  border-top-width: 2px;
  border-color: #414042;
}

.bT2darkGreen {
  border-style: solid;
  border-top-width: 2px;
  border-color: #29430f;
}

.bT2mediumGreen {
  border-style: solid;
  border-top-width: 2px;
  border-color: #487b15;
}

.bT2lightGreen {
  border-style: solid;
  border-top-width: 2px;
  border-color: #d9efc9;
}

.bT2green {
  border-style: solid;
  border-top-width: 2px;
  border-color: #69BE28;
}

.bT2yellow {
  border-style: solid;
  border-top-width: 2px;
  border-color: #EFBD47;
}

.bT2purple {
  border-style: solid;
  border-top-width: 2px;
  border-color: #5820B0;
}

.bT2mediumGray {
  border-style: solid;
  border-top-width: 2px;
  border-color: #808285;
}

.bT2lightGray {
  border-style: solid;
  border-top-width: 2px;
  border-color: #BCBEC0;
}

.bT2white {
  border-style: solid;
  border-top-width: 2px;
  border-color: #FFF;
}

.bB2black {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #414042;
}

.bB2darkGreen {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #29430f;
}

.bB2mediumGreen {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #487b15;
}

.bB2lightGreen {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #d9efc9;
}

.bB2green {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #69BE28;
}

.bB2yellow {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #EFBD47;
}

.bB2purple {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #5820B0;
}

.bB2mediumGray {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #808285;
}

.bB2lightGray {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #BCBEC0;
}

.bB2white {
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #FFF;
}

.bL2black {
  border-style: solid;
  border-left-width: 2px;
  border-color: #414042;
}

.bL2darkGreen {
  border-style: solid;
  border-left-width: 2px;
  border-color: #29430f;
}

.bL2mediumGreen {
  border-style: solid;
  border-left-width: 2px;
  border-color: #487b15;
}

.bL2lightGreen {
  border-style: solid;
  border-left-width: 2px;
  border-color: #d9efc9;
}

.bL2green {
  border-style: solid;
  border-left-width: 2px;
  border-color: #69BE28;
}

.bL2yellow {
  border-style: solid;
  border-left-width: 2px;
  border-color: #EFBD47;
}

.bL2purple {
  border-style: solid;
  border-left-width: 2px;
  border-color: #5820B0;
}

.bL2mediumGray {
  border-style: solid;
  border-left-width: 2px;
  border-color: #808285;
}

.bL2lightGray {
  border-style: solid;
  border-left-width: 2px;
  border-color: #BCBEC0;
}

.bL2white {
  border-style: solid;
  border-left-width: 2px;
  border-color: #FFF;
}

.bR2black {
  border-style: solid;
  border-right-width: 2px;
  border-color: #414042;
}

.bR2darkGreen {
  border-style: solid;
  border-right-width: 2px;
  border-color: #29430f;
}

.bR2mediumGreen {
  border-style: solid;
  border-right-width: 2px;
  border-color: #487b15;
}

.bR2lightGreen {
  border-style: solid;
  border-right-width: 2px;
  border-color: #d9efc9;
}

.bR2green {
  border-style: solid;
  border-right-width: 2px;
  border-color: #69BE28;
}

.bR2yellow {
  border-style: solid;
  border-right-width: 2px;
  border-color: #EFBD47;
}

.bR2purple {
  border-style: solid;
  border-right-width: 2px;
  border-color: #5820B0;
}

.bR2mediumGray {
  border-style: solid;
  border-right-width: 2px;
  border-color: #808285;
}

.bR2lightGray {
  border-style: solid;
  border-right-width: 2px;
  border-color: #BCBEC0;
}

.bR2white {
  border-style: solid;
  border-right-width: 2px;
  border-color: #FFF;
}

.bX2black {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #414042;
}

.bX2darkGreen {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #29430f;
}

.bX2mediumGreen {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #487b15;
}

.bX2lightGreen {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #d9efc9;
}

.bX2green {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #69BE28;
}

.bX2yellow {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #EFBD47;
}

.bX2purple {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #5820B0;
}

.bX2mediumGray {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #808285;
}

.bX2lightGray {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #BCBEC0;
}

.bX2white {
  border-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: #FFF;
}

.bY2black {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #414042;
}

.bY2darkGreen {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #29430f;
}

.bY2mediumGreen {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #487b15;
}

.bY2lightGreen {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #d9efc9;
}

.bY2green {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #69BE28;
}

.bY2yellow {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #EFBD47;
}

.bY2purple {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #5820B0;
}

.bY2mediumGray {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #808285;
}

.bY2lightGray {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #BCBEC0;
}

.bY2white {
  border-style: solid;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #FFF;
}

.b3black, .jet-slick-dots li.slick-active {
  border-style: solid;
  border-width: 3px;
  border-color: #414042;
}

.b3darkGreen {
  border-style: solid;
  border-width: 3px;
  border-color: #29430f;
}

.b3mediumGreen {
  border-style: solid;
  border-width: 3px;
  border-color: #487b15;
}

.b3lightGreen {
  border-style: solid;
  border-width: 3px;
  border-color: #d9efc9;
}

.b3green, .jet-slick-dots li:hover {
  border-style: solid;
  border-width: 3px;
  border-color: #69BE28;
}

.b3yellow {
  border-style: solid;
  border-width: 3px;
  border-color: #EFBD47;
}

.b3purple {
  border-style: solid;
  border-width: 3px;
  border-color: #5820B0;
}

.b3mediumGray {
  border-style: solid;
  border-width: 3px;
  border-color: #808285;
}

.b3lightGray, .jet-slick-dots li {
  border-style: solid;
  border-width: 3px;
  border-color: #BCBEC0;
}

.b3white {
  border-style: solid;
  border-width: 3px;
  border-color: #FFF;
}

.bT3black {
  border-style: solid;
  border-top-width: 3px;
  border-color: #414042;
}

.bT3darkGreen {
  border-style: solid;
  border-top-width: 3px;
  border-color: #29430f;
}

.bT3mediumGreen {
  border-style: solid;
  border-top-width: 3px;
  border-color: #487b15;
}

.bT3lightGreen {
  border-style: solid;
  border-top-width: 3px;
  border-color: #d9efc9;
}

.bT3green {
  border-style: solid;
  border-top-width: 3px;
  border-color: #69BE28;
}

.bT3yellow {
  border-style: solid;
  border-top-width: 3px;
  border-color: #EFBD47;
}

.bT3purple {
  border-style: solid;
  border-top-width: 3px;
  border-color: #5820B0;
}

.bT3mediumGray {
  border-style: solid;
  border-top-width: 3px;
  border-color: #808285;
}

.bT3lightGray {
  border-style: solid;
  border-top-width: 3px;
  border-color: #BCBEC0;
}

.bT3white {
  border-style: solid;
  border-top-width: 3px;
  border-color: #FFF;
}

.bB3black {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #414042;
}

.bB3darkGreen {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #29430f;
}

.bB3mediumGreen {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #487b15;
}

.bB3lightGreen {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #d9efc9;
}

.bB3green {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #69BE28;
}

.bB3yellow {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #EFBD47;
}

.bB3purple {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #5820B0;
}

.bB3mediumGray {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #808285;
}

.bB3lightGray {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #BCBEC0;
}

.bB3white {
  border-style: solid;
  border-bottom-width: 3px;
  border-color: #FFF;
}

.bL3black {
  border-style: solid;
  border-left-width: 3px;
  border-color: #414042;
}

.bL3darkGreen {
  border-style: solid;
  border-left-width: 3px;
  border-color: #29430f;
}

.bL3mediumGreen {
  border-style: solid;
  border-left-width: 3px;
  border-color: #487b15;
}

.bL3lightGreen {
  border-style: solid;
  border-left-width: 3px;
  border-color: #d9efc9;
}

.bL3green {
  border-style: solid;
  border-left-width: 3px;
  border-color: #69BE28;
}

.bL3yellow {
  border-style: solid;
  border-left-width: 3px;
  border-color: #EFBD47;
}

.bL3purple {
  border-style: solid;
  border-left-width: 3px;
  border-color: #5820B0;
}

.bL3mediumGray {
  border-style: solid;
  border-left-width: 3px;
  border-color: #808285;
}

.bL3lightGray {
  border-style: solid;
  border-left-width: 3px;
  border-color: #BCBEC0;
}

.bL3white {
  border-style: solid;
  border-left-width: 3px;
  border-color: #FFF;
}

.bR3black {
  border-style: solid;
  border-right-width: 3px;
  border-color: #414042;
}

.bR3darkGreen {
  border-style: solid;
  border-right-width: 3px;
  border-color: #29430f;
}

.bR3mediumGreen {
  border-style: solid;
  border-right-width: 3px;
  border-color: #487b15;
}

.bR3lightGreen {
  border-style: solid;
  border-right-width: 3px;
  border-color: #d9efc9;
}

.bR3green {
  border-style: solid;
  border-right-width: 3px;
  border-color: #69BE28;
}

.bR3yellow {
  border-style: solid;
  border-right-width: 3px;
  border-color: #EFBD47;
}

.bR3purple {
  border-style: solid;
  border-right-width: 3px;
  border-color: #5820B0;
}

.bR3mediumGray {
  border-style: solid;
  border-right-width: 3px;
  border-color: #808285;
}

.bR3lightGray {
  border-style: solid;
  border-right-width: 3px;
  border-color: #BCBEC0;
}

.bR3white {
  border-style: solid;
  border-right-width: 3px;
  border-color: #FFF;
}

.bX3black {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #414042;
}

.bX3darkGreen {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #29430f;
}

.bX3mediumGreen {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #487b15;
}

.bX3lightGreen {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #d9efc9;
}

.bX3green {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #69BE28;
}

.bX3yellow {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #EFBD47;
}

.bX3purple {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #5820B0;
}

.bX3mediumGray {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #808285;
}

.bX3lightGray {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #BCBEC0;
}

.bX3white {
  border-style: solid;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: #FFF;
}

.bY3black {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #414042;
}

.bY3darkGreen {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #29430f;
}

.bY3mediumGreen {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #487b15;
}

.bY3lightGreen {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #d9efc9;
}

.bY3green {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #69BE28;
}

.bY3yellow {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #EFBD47;
}

.bY3purple {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #5820B0;
}

.bY3mediumGray {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #808285;
}

.bY3lightGray {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #BCBEC0;
}

.bY3white {
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-color: #FFF;
}

.elementor-widget-image a,
.rounded,
#imageCarousel .slick-slide .jet-carousel__item-inner {
  border-radius: 12px;
  overflow: hidden;
}

.rounded6 {
  border-radius: 6px;
}

.rounded12 {
  border-radius: 12px;
}

.rounded18 {
  border-radius: 18px;
}

.rounded50 {
  border-radius: 50%;
}

.squared,
.squared.elementor-widget-image a {
  display: block;
  border-radius: 0;
}

.r0 {
  border-radius: 0px;
}

.rR0 {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.rL0 {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rT0 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.rTR0 {
  border-top-right-radius: 0px;
}

.rTL0 {
  border-top-left-radius: 0px;
}

.rB0 {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.rBR0 {
  border-bottom-right-radius: 0px;
}

.rBL0 {
  border-bottom-left-radius: 0px;
}

.r6 {
  border-radius: 6px;
}

.rR6 {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.rL6 {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.rT6 {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.rTR6 {
  border-top-right-radius: 6px;
}

.rTL6 {
  border-top-left-radius: 6px;
}

.rB6 {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.rBR6 {
  border-bottom-right-radius: 6px;
}

.rBL6 {
  border-bottom-left-radius: 6px;
}

.r12 {
  border-radius: 12px;
}

.rR12 {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.rL12 {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.rT12 {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.rTR12 {
  border-top-right-radius: 12px;
}

.rTL12 {
  border-top-left-radius: 12px;
}

.rB12 {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.rBR12 {
  border-bottom-right-radius: 12px;
}

.rBL12 {
  border-bottom-left-radius: 12px;
}

.r18 {
  border-radius: 18px;
}

.rR18 {
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
}

.rL18 {
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
}

.rT18 {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}

.rTR18 {
  border-top-right-radius: 18px;
}

.rTL18 {
  border-top-left-radius: 18px;
}

.rB18 {
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}

.rBR18 {
  border-bottom-right-radius: 18px;
}

.rBL18 {
  border-bottom-left-radius: 18px;
}

.p0 {
  padding: 0px;
}

.Xp0 {
  padding: 0px;
}

.m0 {
  margin: 0px;
}

.Xm0 {
  margin: 0px;
}

.pT0 {
  padding-top: 0px;
}

.XpT0 {
  padding-top: 0px;
}

.mT0, .pageSubhead {
  margin-top: 0px;
}

.XmT0 {
  margin-top: 0px;
}

.pB0 {
  padding-bottom: 0px;
}

.XpB0 {
  padding-bottom: 0px;
}

.mB0, .pageSubhead:last-of-type, .pageSubhead + p {
  margin-bottom: 0px;
}

.XmB0 {
  margin-bottom: 0px;
}

.pL0 {
  padding-left: 0px;
}

.XpL0 {
  padding-left: 0px;
}

.mL0 {
  margin-left: 0px;
}

.XmL0 {
  margin-left: 0px;
}

.pR0 {
  padding-right: 0px;
}

.XpR0 {
  padding-right: 0px;
}

.mR0 {
  margin-right: 0px;
}

.XmR0 {
  margin-right: 0px;
}

.pX0 {
  padding-left: 0px;
  padding-right: 0px;
}

.XpX0 {
  padding-left: 0px;
  padding-right: 0px;
}

.mX0 {
  margin-left: 0px;
  margin-right: 0px;
}

.XmX0 {
  margin-left: 0px;
  margin-right: 0px;
}

.pY0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.XpY0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.mY0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.XmY0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.p10 {
  padding: 10px;
}
@media only screen and (max-width: 1025px) {
  .p10 {
    padding: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .p10 {
    padding: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .p10 {
    padding: 5px;
  }
}

.Xp10 {
  padding: 10px;
}

.m10 {
  margin: 10px;
}
@media only screen and (max-width: 1025px) {
  .m10 {
    margin: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .m10 {
    margin: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .m10 {
    margin: 5px;
  }
}

.Xm10 {
  margin: 10px;
}

.pT10 {
  padding-top: 10px;
}
@media only screen and (max-width: 1025px) {
  .pT10 {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .pT10 {
    padding-top: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .pT10 {
    padding-top: 5px;
  }
}

.XpT10 {
  padding-top: 10px;
}

.mT10 {
  margin-top: 10px;
}
@media only screen and (max-width: 1025px) {
  .mT10 {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .mT10 {
    margin-top: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .mT10 {
    margin-top: 5px;
  }
}

.XmT10 {
  margin-top: 10px;
}

.pB10 {
  padding-bottom: 10px;
}
@media only screen and (max-width: 1025px) {
  .pB10 {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .pB10 {
    padding-bottom: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .pB10 {
    padding-bottom: 5px;
  }
}

.XpB10 {
  padding-bottom: 10px;
}

.mB10 {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1025px) {
  .mB10 {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .mB10 {
    margin-bottom: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .mB10 {
    margin-bottom: 5px;
  }
}

.XmB10 {
  margin-bottom: 10px;
}

.pL10 {
  padding-left: 10px;
}
@media only screen and (max-width: 1025px) {
  .pL10 {
    padding-left: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .pL10 {
    padding-left: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .pL10 {
    padding-left: 5px;
  }
}

.XpL10 {
  padding-left: 10px;
}

.mL10 {
  margin-left: 10px;
}
@media only screen and (max-width: 1025px) {
  .mL10 {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .mL10 {
    margin-left: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .mL10 {
    margin-left: 5px;
  }
}

.XmL10 {
  margin-left: 10px;
}

.pR10 {
  padding-right: 10px;
}
@media only screen and (max-width: 1025px) {
  .pR10 {
    padding-right: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .pR10 {
    padding-right: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .pR10 {
    padding-right: 5px;
  }
}

.XpR10 {
  padding-right: 10px;
}

.mR10 {
  margin-right: 10px;
}
@media only screen and (max-width: 1025px) {
  .mR10 {
    margin-right: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .mR10 {
    margin-right: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .mR10 {
    margin-right: 5px;
  }
}

.XmR10 {
  margin-right: 10px;
}

.pX10 {
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 1025px) {
  .pX10 {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .pX10 {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .pX10 {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.XpX10 {
  padding-left: 10px;
  padding-right: 10px;
}

.mX10 {
  margin-left: 10px;
  margin-right: 10px;
}
@media only screen and (max-width: 1025px) {
  .mX10 {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .mX10 {
    margin-left: 7px;
    margin-right: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .mX10 {
    margin-left: 5px;
    margin-right: 5px;
  }
}

.XmX10 {
  margin-left: 10px;
  margin-right: 10px;
}

.pY10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 1025px) {
  .pY10 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .pY10 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .pY10 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.XpY10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.mY10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1025px) {
  .mY10 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 811px) {
  .mY10 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
}
@media only screen and (max-width: 481px) {
  .mY10 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.XmY10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.p20 {
  padding: 20px;
}
@media only screen and (max-width: 1025px) {
  .p20 {
    padding: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .p20 {
    padding: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .p20 {
    padding: 10px;
  }
}

.Xp20 {
  padding: 20px;
}

.m20 {
  margin: 20px;
}
@media only screen and (max-width: 1025px) {
  .m20 {
    margin: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .m20 {
    margin: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .m20 {
    margin: 10px;
  }
}

.Xm20 {
  margin: 20px;
}

.pT20 {
  padding-top: 20px;
}
@media only screen and (max-width: 1025px) {
  .pT20 {
    padding-top: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .pT20 {
    padding-top: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .pT20 {
    padding-top: 10px;
  }
}

.XpT20 {
  padding-top: 20px;
}

.mT20, .jet-slick-dots, .pageSubhead + p {
  margin-top: 20px;
}
@media only screen and (max-width: 1025px) {
  .mT20, .jet-slick-dots, .pageSubhead + p {
    margin-top: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .mT20, .jet-slick-dots, .pageSubhead + p {
    margin-top: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .mT20, .jet-slick-dots, .pageSubhead + p {
    margin-top: 10px;
  }
}

.XmT20 {
  margin-top: 20px;
}

.pB20, .pageHeadline {
  padding-bottom: 20px;
}
@media only screen and (max-width: 1025px) {
  .pB20, .pageHeadline {
    padding-bottom: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .pB20, .pageHeadline {
    padding-bottom: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .pB20, .pageHeadline {
    padding-bottom: 10px;
  }
}

.XpB20 {
  padding-bottom: 20px;
}

.mB20, .pageHeadline, .pageSubhead {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1025px) {
  .mB20, .pageHeadline, .pageSubhead {
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .mB20, .pageHeadline, .pageSubhead {
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .mB20, .pageHeadline, .pageSubhead {
    margin-bottom: 10px;
  }
}

.XmB20 {
  margin-bottom: 20px;
}

.pL20 {
  padding-left: 20px;
}
@media only screen and (max-width: 1025px) {
  .pL20 {
    padding-left: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .pL20 {
    padding-left: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .pL20 {
    padding-left: 10px;
  }
}

.XpL20 {
  padding-left: 20px;
}

.mL20 {
  margin-left: 20px;
}
@media only screen and (max-width: 1025px) {
  .mL20 {
    margin-left: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .mL20 {
    margin-left: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .mL20 {
    margin-left: 10px;
  }
}

.XmL20 {
  margin-left: 20px;
}

.pR20 {
  padding-right: 20px;
}
@media only screen and (max-width: 1025px) {
  .pR20 {
    padding-right: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .pR20 {
    padding-right: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .pR20 {
    padding-right: 10px;
  }
}

.XpR20 {
  padding-right: 20px;
}

.mR20 {
  margin-right: 20px;
}
@media only screen and (max-width: 1025px) {
  .mR20 {
    margin-right: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .mR20 {
    margin-right: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .mR20 {
    margin-right: 10px;
  }
}

.XmR20 {
  margin-right: 20px;
}

.pX20, .btnBorder, .modal .quiz-btn-next,
.modal .quiz-btn-finish {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 1025px) {
  .pX20, .btnBorder, .modal .quiz-btn-next,
  .modal .quiz-btn-finish {
    padding-left: 17px;
    padding-right: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .pX20, .btnBorder, .modal .quiz-btn-next,
  .modal .quiz-btn-finish {
    padding-left: 13px;
    padding-right: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .pX20, .btnBorder, .modal .quiz-btn-next,
  .modal .quiz-btn-finish {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.XpX20 {
  padding-left: 20px;
  padding-right: 20px;
}

.mX20 {
  margin-left: 20px;
  margin-right: 20px;
}
@media only screen and (max-width: 1025px) {
  .mX20 {
    margin-left: 17px;
    margin-right: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .mX20 {
    margin-left: 13px;
    margin-right: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .mX20 {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.XmX20 {
  margin-left: 20px;
  margin-right: 20px;
}

.pY20, .btnIcon {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1025px) {
  .pY20, .btnIcon {
    padding-top: 17px;
    padding-bottom: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .pY20, .btnIcon {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .pY20, .btnIcon {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.XpY20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.mY20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1025px) {
  .mY20 {
    margin-top: 17px;
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 811px) {
  .mY20 {
    margin-top: 13px;
    margin-bottom: 13px;
  }
}
@media only screen and (max-width: 481px) {
  .mY20 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.XmY20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.p30, .btnIcon .elementor-icon, .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .btnIcon .iconLetter {
  padding: 30px;
}
@media only screen and (max-width: 1025px) {
  .p30, .btnIcon .elementor-icon, .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .btnIcon .iconLetter {
    padding: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .p30, .btnIcon .elementor-icon, .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .btnIcon .iconLetter {
    padding: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .p30, .btnIcon .elementor-icon, .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .btnIcon .iconLetter {
    padding: 15px;
  }
}

.Xp30 {
  padding: 30px;
}

.m30 {
  margin: 30px;
}
@media only screen and (max-width: 1025px) {
  .m30 {
    margin: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .m30 {
    margin: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .m30 {
    margin: 15px;
  }
}

.Xm30 {
  margin: 30px;
}

.pT30 {
  padding-top: 30px;
}
@media only screen and (max-width: 1025px) {
  .pT30 {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .pT30 {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .pT30 {
    padding-top: 15px;
  }
}

.XpT30 {
  padding-top: 30px;
}

.mT30 {
  margin-top: 30px;
}
@media only screen and (max-width: 1025px) {
  .mT30 {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .mT30 {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .mT30 {
    margin-top: 15px;
  }
}

.XmT30 {
  margin-top: 30px;
}

.pB30 {
  padding-bottom: 30px;
}
@media only screen and (max-width: 1025px) {
  .pB30 {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .pB30 {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .pB30 {
    padding-bottom: 15px;
  }
}

.XpB30 {
  padding-bottom: 30px;
}

.mB30, #pageHeader, .fR, .fL {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1025px) {
  .mB30, #pageHeader, .fR, .fL {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .mB30, #pageHeader, .fR, .fL {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .mB30, #pageHeader, .fR, .fL {
    margin-bottom: 15px;
  }
}

.XmB30 {
  margin-bottom: 30px;
}

.pL30 {
  padding-left: 30px;
}
@media only screen and (max-width: 1025px) {
  .pL30 {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .pL30 {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .pL30 {
    padding-left: 15px;
  }
}

.XpL30 {
  padding-left: 30px;
}

.mL30, .fR {
  margin-left: 30px;
}
@media only screen and (max-width: 1025px) {
  .mL30, .fR {
    margin-left: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .mL30, .fR {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .mL30, .fR {
    margin-left: 15px;
  }
}

.XmL30 {
  margin-left: 30px;
}

.pR30 {
  padding-right: 30px;
}
@media only screen and (max-width: 1025px) {
  .pR30 {
    padding-right: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .pR30 {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .pR30 {
    padding-right: 15px;
  }
}

.XpR30 {
  padding-right: 30px;
}

.mR30, .fL {
  margin-right: 30px;
}
@media only screen and (max-width: 1025px) {
  .mR30, .fL {
    margin-right: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .mR30, .fL {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .mR30, .fL {
    margin-right: 15px;
  }
}

.XmR30 {
  margin-right: 30px;
}

.pX30 {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (max-width: 1025px) {
  .pX30 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .pX30 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .pX30 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.XpX30 {
  padding-left: 30px;
  padding-right: 30px;
}

.mX30 {
  margin-left: 30px;
  margin-right: 30px;
}
@media only screen and (max-width: 1025px) {
  .mX30 {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .mX30 {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .mX30 {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.XmX30 {
  margin-left: 30px;
  margin-right: 30px;
}

.pY30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1025px) {
  .pY30 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .pY30 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .pY30 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.XpY30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.mY30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1025px) {
  .mY30 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 811px) {
  .mY30 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 481px) {
  .mY30 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.XmY30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.p40 {
  padding: 40px;
}
@media only screen and (max-width: 1025px) {
  .p40 {
    padding: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .p40 {
    padding: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .p40 {
    padding: 20px;
  }
}

.Xp40 {
  padding: 40px;
}

.m40 {
  margin: 40px;
}
@media only screen and (max-width: 1025px) {
  .m40 {
    margin: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .m40 {
    margin: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .m40 {
    margin: 20px;
  }
}

.Xm40 {
  margin: 40px;
}

.pT40 {
  padding-top: 40px;
}
@media only screen and (max-width: 1025px) {
  .pT40 {
    padding-top: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .pT40 {
    padding-top: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .pT40 {
    padding-top: 20px;
  }
}

.XpT40 {
  padding-top: 40px;
}

.mT40 {
  margin-top: 40px;
}
@media only screen and (max-width: 1025px) {
  .mT40 {
    margin-top: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .mT40 {
    margin-top: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .mT40 {
    margin-top: 20px;
  }
}

.XmT40 {
  margin-top: 40px;
}

.pB40 {
  padding-bottom: 40px;
}
@media only screen and (max-width: 1025px) {
  .pB40 {
    padding-bottom: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .pB40 {
    padding-bottom: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .pB40 {
    padding-bottom: 20px;
  }
}

.XpB40 {
  padding-bottom: 40px;
}

.mB40, .search-results .elementor-post {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1025px) {
  .mB40, .search-results .elementor-post {
    margin-bottom: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .mB40, .search-results .elementor-post {
    margin-bottom: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .mB40, .search-results .elementor-post {
    margin-bottom: 20px;
  }
}

.XmB40 {
  margin-bottom: 40px;
}

.pL40 {
  padding-left: 40px;
}
@media only screen and (max-width: 1025px) {
  .pL40 {
    padding-left: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .pL40 {
    padding-left: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .pL40 {
    padding-left: 20px;
  }
}

.XpL40 {
  padding-left: 40px;
}

.mL40 {
  margin-left: 40px;
}
@media only screen and (max-width: 1025px) {
  .mL40 {
    margin-left: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .mL40 {
    margin-left: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .mL40 {
    margin-left: 20px;
  }
}

.XmL40 {
  margin-left: 40px;
}

.pR40 {
  padding-right: 40px;
}
@media only screen and (max-width: 1025px) {
  .pR40 {
    padding-right: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .pR40 {
    padding-right: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .pR40 {
    padding-right: 20px;
  }
}

.XpR40 {
  padding-right: 40px;
}

.mR40 {
  margin-right: 40px;
}
@media only screen and (max-width: 1025px) {
  .mR40 {
    margin-right: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .mR40 {
    margin-right: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .mR40 {
    margin-right: 20px;
  }
}

.XmR40 {
  margin-right: 40px;
}

.pX40 {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (max-width: 1025px) {
  .pX40 {
    padding-left: 33px;
    padding-right: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .pX40 {
    padding-left: 27px;
    padding-right: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .pX40 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.XpX40 {
  padding-left: 40px;
  padding-right: 40px;
}

.mX40 {
  margin-left: 40px;
  margin-right: 40px;
}
@media only screen and (max-width: 1025px) {
  .mX40 {
    margin-left: 33px;
    margin-right: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .mX40 {
    margin-left: 27px;
    margin-right: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .mX40 {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.XmX40 {
  margin-left: 40px;
  margin-right: 40px;
}

.pY40, .elementor-1940:not(body),
.page-template-default:not(body) {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 1025px) {
  .pY40, .elementor-1940:not(body),
  .page-template-default:not(body) {
    padding-top: 33px;
    padding-bottom: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .pY40, .elementor-1940:not(body),
  .page-template-default:not(body) {
    padding-top: 27px;
    padding-bottom: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .pY40, .elementor-1940:not(body),
  .page-template-default:not(body) {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.XpY40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mY40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1025px) {
  .mY40 {
    margin-top: 33px;
    margin-bottom: 33px;
  }
}
@media only screen and (max-width: 811px) {
  .mY40 {
    margin-top: 27px;
    margin-bottom: 27px;
  }
}
@media only screen and (max-width: 481px) {
  .mY40 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.XmY40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.p50 {
  padding: 50px;
}
@media only screen and (max-width: 1025px) {
  .p50 {
    padding: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .p50 {
    padding: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .p50 {
    padding: 25px;
  }
}

.Xp50 {
  padding: 50px;
}

.m50 {
  margin: 50px;
}
@media only screen and (max-width: 1025px) {
  .m50 {
    margin: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .m50 {
    margin: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .m50 {
    margin: 25px;
  }
}

.Xm50 {
  margin: 50px;
}

.pT50 {
  padding-top: 50px;
}
@media only screen and (max-width: 1025px) {
  .pT50 {
    padding-top: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .pT50 {
    padding-top: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .pT50 {
    padding-top: 25px;
  }
}

.XpT50 {
  padding-top: 50px;
}

.mT50 {
  margin-top: 50px;
}
@media only screen and (max-width: 1025px) {
  .mT50 {
    margin-top: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .mT50 {
    margin-top: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .mT50 {
    margin-top: 25px;
  }
}

.XmT50 {
  margin-top: 50px;
}

.pB50 {
  padding-bottom: 50px;
}
@media only screen and (max-width: 1025px) {
  .pB50 {
    padding-bottom: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .pB50 {
    padding-bottom: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .pB50 {
    padding-bottom: 25px;
  }
}

.XpB50 {
  padding-bottom: 50px;
}

.mB50 {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1025px) {
  .mB50 {
    margin-bottom: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .mB50 {
    margin-bottom: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .mB50 {
    margin-bottom: 25px;
  }
}

.XmB50 {
  margin-bottom: 50px;
}

.pL50 {
  padding-left: 50px;
}
@media only screen and (max-width: 1025px) {
  .pL50 {
    padding-left: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .pL50 {
    padding-left: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .pL50 {
    padding-left: 25px;
  }
}

.XpL50 {
  padding-left: 50px;
}

.mL50 {
  margin-left: 50px;
}
@media only screen and (max-width: 1025px) {
  .mL50 {
    margin-left: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .mL50 {
    margin-left: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .mL50 {
    margin-left: 25px;
  }
}

.XmL50 {
  margin-left: 50px;
}

.pR50 {
  padding-right: 50px;
}
@media only screen and (max-width: 1025px) {
  .pR50 {
    padding-right: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .pR50 {
    padding-right: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .pR50 {
    padding-right: 25px;
  }
}

.XpR50 {
  padding-right: 50px;
}

.mR50 {
  margin-right: 50px;
}
@media only screen and (max-width: 1025px) {
  .mR50 {
    margin-right: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .mR50 {
    margin-right: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .mR50 {
    margin-right: 25px;
  }
}

.XmR50 {
  margin-right: 50px;
}

.pX50 {
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (max-width: 1025px) {
  .pX50 {
    padding-left: 42px;
    padding-right: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .pX50 {
    padding-left: 34px;
    padding-right: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .pX50 {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.XpX50 {
  padding-left: 50px;
  padding-right: 50px;
}

.mX50 {
  margin-left: 50px;
  margin-right: 50px;
}
@media only screen and (max-width: 1025px) {
  .mX50 {
    margin-left: 42px;
    margin-right: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .mX50 {
    margin-left: 34px;
    margin-right: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .mX50 {
    margin-left: 25px;
    margin-right: 25px;
  }
}

.XmX50 {
  margin-left: 50px;
  margin-right: 50px;
}

.pY50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1025px) {
  .pY50 {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .pY50 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .pY50 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.XpY50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.mY50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1025px) {
  .mY50 {
    margin-top: 42px;
    margin-bottom: 42px;
  }
}
@media only screen and (max-width: 811px) {
  .mY50 {
    margin-top: 34px;
    margin-bottom: 34px;
  }
}
@media only screen and (max-width: 481px) {
  .mY50 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}

.XmY50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.p60 {
  padding: 60px;
}
@media only screen and (max-width: 1025px) {
  .p60 {
    padding: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .p60 {
    padding: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .p60 {
    padding: 30px;
  }
}

.Xp60 {
  padding: 60px;
}

.m60 {
  margin: 60px;
}
@media only screen and (max-width: 1025px) {
  .m60 {
    margin: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .m60 {
    margin: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .m60 {
    margin: 30px;
  }
}

.Xm60 {
  margin: 60px;
}

.pT60 {
  padding-top: 60px;
}
@media only screen and (max-width: 1025px) {
  .pT60 {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .pT60 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .pT60 {
    padding-top: 30px;
  }
}

.XpT60 {
  padding-top: 60px;
}

.mT60, .blog .elementor-pagination,
.page-id-283 .elementor-pagination,
.search-results .elementor-pagination {
  margin-top: 60px;
}
@media only screen and (max-width: 1025px) {
  .mT60, .blog .elementor-pagination,
  .page-id-283 .elementor-pagination,
  .search-results .elementor-pagination {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .mT60, .blog .elementor-pagination,
  .page-id-283 .elementor-pagination,
  .search-results .elementor-pagination {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .mT60, .blog .elementor-pagination,
  .page-id-283 .elementor-pagination,
  .search-results .elementor-pagination {
    margin-top: 30px;
  }
}

.XmT60 {
  margin-top: 60px;
}

.pB60 {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1025px) {
  .pB60 {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .pB60 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .pB60 {
    padding-bottom: 30px;
  }
}

.XpB60 {
  padding-bottom: 60px;
}

.mB60 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1025px) {
  .mB60 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .mB60 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .mB60 {
    margin-bottom: 30px;
  }
}

.XmB60 {
  margin-bottom: 60px;
}

.pL60 {
  padding-left: 60px;
}
@media only screen and (max-width: 1025px) {
  .pL60 {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .pL60 {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .pL60 {
    padding-left: 30px;
  }
}

.XpL60 {
  padding-left: 60px;
}

.mL60 {
  margin-left: 60px;
}
@media only screen and (max-width: 1025px) {
  .mL60 {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .mL60 {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .mL60 {
    margin-left: 30px;
  }
}

.XmL60 {
  margin-left: 60px;
}

.pR60 {
  padding-right: 60px;
}
@media only screen and (max-width: 1025px) {
  .pR60 {
    padding-right: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .pR60 {
    padding-right: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .pR60 {
    padding-right: 30px;
  }
}

.XpR60 {
  padding-right: 60px;
}

.mR60 {
  margin-right: 60px;
}
@media only screen and (max-width: 1025px) {
  .mR60 {
    margin-right: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .mR60 {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .mR60 {
    margin-right: 30px;
  }
}

.XmR60 {
  margin-right: 60px;
}

.pX60, .titleBar, .dayone-heading-titlebar .elementor-heading-title {
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (max-width: 1025px) {
  .pX60, .titleBar, .dayone-heading-titlebar .elementor-heading-title {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .pX60, .titleBar, .dayone-heading-titlebar .elementor-heading-title {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .pX60, .titleBar, .dayone-heading-titlebar .elementor-heading-title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.XpX60 {
  padding-left: 60px;
  padding-right: 60px;
}

.mX60 {
  margin-left: 60px;
  margin-right: 60px;
}
@media only screen and (max-width: 1025px) {
  .mX60 {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .mX60 {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .mX60 {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.XmX60 {
  margin-left: 60px;
  margin-right: 60px;
}

.pY60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 1025px) {
  .pY60 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .pY60 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .pY60 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.XpY60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.mY60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media only screen and (max-width: 1025px) {
  .mY60 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 811px) {
  .mY60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 481px) {
  .mY60 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.XmY60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.p70 {
  padding: 70px;
}
@media only screen and (max-width: 1025px) {
  .p70 {
    padding: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .p70 {
    padding: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .p70 {
    padding: 35px;
  }
}

.Xp70 {
  padding: 70px;
}

.m70 {
  margin: 70px;
}
@media only screen and (max-width: 1025px) {
  .m70 {
    margin: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .m70 {
    margin: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .m70 {
    margin: 35px;
  }
}

.Xm70 {
  margin: 70px;
}

.pT70 {
  padding-top: 70px;
}
@media only screen and (max-width: 1025px) {
  .pT70 {
    padding-top: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .pT70 {
    padding-top: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .pT70 {
    padding-top: 35px;
  }
}

.XpT70 {
  padding-top: 70px;
}

.mT70 {
  margin-top: 70px;
}
@media only screen and (max-width: 1025px) {
  .mT70 {
    margin-top: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .mT70 {
    margin-top: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .mT70 {
    margin-top: 35px;
  }
}

.XmT70 {
  margin-top: 70px;
}

.pB70 {
  padding-bottom: 70px;
}
@media only screen and (max-width: 1025px) {
  .pB70 {
    padding-bottom: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .pB70 {
    padding-bottom: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .pB70 {
    padding-bottom: 35px;
  }
}

.XpB70 {
  padding-bottom: 70px;
}

.mB70 {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1025px) {
  .mB70 {
    margin-bottom: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .mB70 {
    margin-bottom: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .mB70 {
    margin-bottom: 35px;
  }
}

.XmB70 {
  margin-bottom: 70px;
}

.pL70 {
  padding-left: 70px;
}
@media only screen and (max-width: 1025px) {
  .pL70 {
    padding-left: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .pL70 {
    padding-left: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .pL70 {
    padding-left: 35px;
  }
}

.XpL70 {
  padding-left: 70px;
}

.mL70 {
  margin-left: 70px;
}
@media only screen and (max-width: 1025px) {
  .mL70 {
    margin-left: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .mL70 {
    margin-left: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .mL70 {
    margin-left: 35px;
  }
}

.XmL70 {
  margin-left: 70px;
}

.pR70 {
  padding-right: 70px;
}
@media only screen and (max-width: 1025px) {
  .pR70 {
    padding-right: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .pR70 {
    padding-right: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .pR70 {
    padding-right: 35px;
  }
}

.XpR70 {
  padding-right: 70px;
}

.mR70 {
  margin-right: 70px;
}
@media only screen and (max-width: 1025px) {
  .mR70 {
    margin-right: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .mR70 {
    margin-right: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .mR70 {
    margin-right: 35px;
  }
}

.XmR70 {
  margin-right: 70px;
}

.pX70 {
  padding-left: 70px;
  padding-right: 70px;
}
@media only screen and (max-width: 1025px) {
  .pX70 {
    padding-left: 58px;
    padding-right: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .pX70 {
    padding-left: 47px;
    padding-right: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .pX70 {
    padding-left: 35px;
    padding-right: 35px;
  }
}

.XpX70 {
  padding-left: 70px;
  padding-right: 70px;
}

.mX70 {
  margin-left: 70px;
  margin-right: 70px;
}
@media only screen and (max-width: 1025px) {
  .mX70 {
    margin-left: 58px;
    margin-right: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .mX70 {
    margin-left: 47px;
    margin-right: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .mX70 {
    margin-left: 35px;
    margin-right: 35px;
  }
}

.XmX70 {
  margin-left: 70px;
  margin-right: 70px;
}

.pY70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 1025px) {
  .pY70 {
    padding-top: 58px;
    padding-bottom: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .pY70 {
    padding-top: 47px;
    padding-bottom: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .pY70 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

.XpY70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.mY70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
@media only screen and (max-width: 1025px) {
  .mY70 {
    margin-top: 58px;
    margin-bottom: 58px;
  }
}
@media only screen and (max-width: 811px) {
  .mY70 {
    margin-top: 47px;
    margin-bottom: 47px;
  }
}
@media only screen and (max-width: 481px) {
  .mY70 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}

.XmY70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.p80 {
  padding: 80px;
}
@media only screen and (max-width: 1025px) {
  .p80 {
    padding: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .p80 {
    padding: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .p80 {
    padding: 40px;
  }
}

.Xp80 {
  padding: 80px;
}

.m80 {
  margin: 80px;
}
@media only screen and (max-width: 1025px) {
  .m80 {
    margin: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .m80 {
    margin: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .m80 {
    margin: 40px;
  }
}

.Xm80 {
  margin: 80px;
}

.pT80 {
  padding-top: 80px;
}
@media only screen and (max-width: 1025px) {
  .pT80 {
    padding-top: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .pT80 {
    padding-top: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .pT80 {
    padding-top: 40px;
  }
}

.XpT80 {
  padding-top: 80px;
}

.mT80 {
  margin-top: 80px;
}
@media only screen and (max-width: 1025px) {
  .mT80 {
    margin-top: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .mT80 {
    margin-top: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .mT80 {
    margin-top: 40px;
  }
}

.XmT80 {
  margin-top: 80px;
}

.pB80 {
  padding-bottom: 80px;
}
@media only screen and (max-width: 1025px) {
  .pB80 {
    padding-bottom: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .pB80 {
    padding-bottom: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .pB80 {
    padding-bottom: 40px;
  }
}

.XpB80 {
  padding-bottom: 80px;
}

.mB80 {
  margin-bottom: 80px;
}
@media only screen and (max-width: 1025px) {
  .mB80 {
    margin-bottom: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .mB80 {
    margin-bottom: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .mB80 {
    margin-bottom: 40px;
  }
}

.XmB80 {
  margin-bottom: 80px;
}

.pL80 {
  padding-left: 80px;
}
@media only screen and (max-width: 1025px) {
  .pL80 {
    padding-left: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .pL80 {
    padding-left: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .pL80 {
    padding-left: 40px;
  }
}

.XpL80 {
  padding-left: 80px;
}

.mL80 {
  margin-left: 80px;
}
@media only screen and (max-width: 1025px) {
  .mL80 {
    margin-left: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .mL80 {
    margin-left: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .mL80 {
    margin-left: 40px;
  }
}

.XmL80 {
  margin-left: 80px;
}

.pR80 {
  padding-right: 80px;
}
@media only screen and (max-width: 1025px) {
  .pR80 {
    padding-right: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .pR80 {
    padding-right: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .pR80 {
    padding-right: 40px;
  }
}

.XpR80 {
  padding-right: 80px;
}

.mR80 {
  margin-right: 80px;
}
@media only screen and (max-width: 1025px) {
  .mR80 {
    margin-right: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .mR80 {
    margin-right: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .mR80 {
    margin-right: 40px;
  }
}

.XmR80 {
  margin-right: 80px;
}

.pX80 {
  padding-left: 80px;
  padding-right: 80px;
}
@media only screen and (max-width: 1025px) {
  .pX80 {
    padding-left: 66px;
    padding-right: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .pX80 {
    padding-left: 54px;
    padding-right: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .pX80 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.XpX80 {
  padding-left: 80px;
  padding-right: 80px;
}

.mX80 {
  margin-left: 80px;
  margin-right: 80px;
}
@media only screen and (max-width: 1025px) {
  .mX80 {
    margin-left: 66px;
    margin-right: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .mX80 {
    margin-left: 54px;
    margin-right: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .mX80 {
    margin-left: 40px;
    margin-right: 40px;
  }
}

.XmX80 {
  margin-left: 80px;
  margin-right: 80px;
}

.pY80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 1025px) {
  .pY80 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .pY80 {
    padding-top: 54px;
    padding-bottom: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .pY80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.XpY80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.mY80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media only screen and (max-width: 1025px) {
  .mY80 {
    margin-top: 66px;
    margin-bottom: 66px;
  }
}
@media only screen and (max-width: 811px) {
  .mY80 {
    margin-top: 54px;
    margin-bottom: 54px;
  }
}
@media only screen and (max-width: 481px) {
  .mY80 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.XmY80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.p90 {
  padding: 90px;
}
@media only screen and (max-width: 1025px) {
  .p90 {
    padding: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .p90 {
    padding: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .p90 {
    padding: 45px;
  }
}

.Xp90 {
  padding: 90px;
}

.m90 {
  margin: 90px;
}
@media only screen and (max-width: 1025px) {
  .m90 {
    margin: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .m90 {
    margin: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .m90 {
    margin: 45px;
  }
}

.Xm90 {
  margin: 90px;
}

.pT90 {
  padding-top: 90px;
}
@media only screen and (max-width: 1025px) {
  .pT90 {
    padding-top: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .pT90 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .pT90 {
    padding-top: 45px;
  }
}

.XpT90 {
  padding-top: 90px;
}

.mT90 {
  margin-top: 90px;
}
@media only screen and (max-width: 1025px) {
  .mT90 {
    margin-top: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .mT90 {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .mT90 {
    margin-top: 45px;
  }
}

.XmT90 {
  margin-top: 90px;
}

.pB90 {
  padding-bottom: 90px;
}
@media only screen and (max-width: 1025px) {
  .pB90 {
    padding-bottom: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .pB90 {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .pB90 {
    padding-bottom: 45px;
  }
}

.XpB90 {
  padding-bottom: 90px;
}

.mB90 {
  margin-bottom: 90px;
}
@media only screen and (max-width: 1025px) {
  .mB90 {
    margin-bottom: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .mB90 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .mB90 {
    margin-bottom: 45px;
  }
}

.XmB90 {
  margin-bottom: 90px;
}

.pL90 {
  padding-left: 90px;
}
@media only screen and (max-width: 1025px) {
  .pL90 {
    padding-left: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .pL90 {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .pL90 {
    padding-left: 45px;
  }
}

.XpL90 {
  padding-left: 90px;
}

.mL90 {
  margin-left: 90px;
}
@media only screen and (max-width: 1025px) {
  .mL90 {
    margin-left: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .mL90 {
    margin-left: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .mL90 {
    margin-left: 45px;
  }
}

.XmL90 {
  margin-left: 90px;
}

.pR90 {
  padding-right: 90px;
}
@media only screen and (max-width: 1025px) {
  .pR90 {
    padding-right: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .pR90 {
    padding-right: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .pR90 {
    padding-right: 45px;
  }
}

.XpR90 {
  padding-right: 90px;
}

.mR90 {
  margin-right: 90px;
}
@media only screen and (max-width: 1025px) {
  .mR90 {
    margin-right: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .mR90 {
    margin-right: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .mR90 {
    margin-right: 45px;
  }
}

.XmR90 {
  margin-right: 90px;
}

.pX90 {
  padding-left: 90px;
  padding-right: 90px;
}
@media only screen and (max-width: 1025px) {
  .pX90 {
    padding-left: 75px;
    padding-right: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .pX90 {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .pX90 {
    padding-left: 45px;
    padding-right: 45px;
  }
}

.XpX90 {
  padding-left: 90px;
  padding-right: 90px;
}

.mX90 {
  margin-left: 90px;
  margin-right: 90px;
}
@media only screen and (max-width: 1025px) {
  .mX90 {
    margin-left: 75px;
    margin-right: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .mX90 {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .mX90 {
    margin-left: 45px;
    margin-right: 45px;
  }
}

.XmX90 {
  margin-left: 90px;
  margin-right: 90px;
}

.pY90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media only screen and (max-width: 1025px) {
  .pY90 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .pY90 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .pY90 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

.XpY90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.mY90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
@media only screen and (max-width: 1025px) {
  .mY90 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
}
@media only screen and (max-width: 811px) {
  .mY90 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 481px) {
  .mY90 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}

.XmY90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.mXauto, .modal .quizContainer {
  margin-left: auto;
  margin-right: auto;
}

.noMargin {
  margin: 0;
}

.margin10 {
  margin-bottom: 10px !important;
}

.margin30 {
  margin-bottom: 30px !important;
}

.margin40 {
  margin-bottom: 40px !important;
}

.margin50 {
  margin-bottom: 50px !important;
}

.margin60 {
  margin-bottom: 60px !important;
}

.mTB60 {
  margin: 60px 0 !important;
}

.col2count {
  column-count: 2;
  column-gap: 60px;
}
.col2count div {
  break-inside: avoid;
}
@inlude tablet {
  .col2count {
    column-gap: 30px;
  }
}
@media only screen and (max-width: 569px) {
  .col2count {
    column-count: auto;
  }
}

.col3count {
  column-count: 3;
  column-gap: 60px;
}
@inlude tablet {
  .col3count {
    column-count: 2;
    column-gap: 30px;
  }
}
@media only screen and (max-width: 569px) {
  .col3count {
    column-count: auto;
  }
}

.col-group {
  display: flex;
  gap: 20px;
  margin: 0 0 20px;
}

.col-group-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin: 0 0 20px;
}

.col-group-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin: 0 0 20px;
}

.col-group-1-3 {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 20px;
}

.col-group-1-3-1 {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  gap: 20px;
}

.container {
  width: 95%;
}

@media only screen and (max-width: 811px) {
  .container {
    width: 100%;
    margin: 0;
    padding: 0 18px;
  }
  .Tr0 {
    border-radius: 0;
  }
}
@media only screen and (max-width: 569px) {
  .block {
    display: block;
  }
  .Mr0 {
    border-radius: 0;
  }
  /** Modules **/
  .oneTwoColumn .oneTwoColumnImg {
    padding: 0 0 20px !important;
  }
  .oneTwoColumn .elementor-col-33 {
    margin: 0 0 20px;
  }
  .elementor-col-33 {
    margin: 0 0 30px;
  }
  .elementor-col-33:not(.counterIcon) {
    margin: 0;
  }
  .fourColumn .elementor-col-25 {
    margin: 0 0 20px;
  }
  .col-group, .col-group-2, .col-group-3, .col-group-1-3 {
    display: block;
  }
  /** Two Column Layout **/
  .twoColumn .elementor-col-50 {
    margin: 0 0 50px;
  }
}
/*********************************
******* TOP & PRIMARY MENU *******
*********************************/
/** Top Menu **/
#topBarMenu {
  background: #414042;
  /** Social Media Buttons **/
}
#topBarMenu .overviewMenu > ul > li:first-child .hcolorf {
  padding: 0 20px 0 0;
}
#topBarMenu .overviewMenu > ul > li:last-child {
  padding: 0 0 0 20px;
}
#topBarMenu .nav a:not(.hcolorf) {
  font-size: 0.833rem;
}
#topBarMenu .nav a:not(.hcolorf):hover {
  color: #69BE28;
}
#topBarMenu .sub-menu {
  width: auto;
  padding: 10px;
  background: #414042;
  border-radius: 0 0 6px 6px;
  margin: 0 0 0 -10px;
}
#topBarMenu .sub-menu a {
  font-size: 15px;
  color: #FFF !important;
  white-space: nowrap;
  padding: 8px 20px;
  border-radius: 4px;
  transition: background 0.15s ease-in-out;
}
#topBarMenu .sub-menu a:hover {
  color: #FFF !important;
  background: #69BE28;
}
#topBarMenu .sub-menu li:before {
  color: #FFF !important;
}
#topBarMenu .sub-menu .sub-menu {
  border-radius: 0 6px 6px 0;
  margin: -10px 0 0;
}
#topBarMenu .socialMenu a {
  margin: 0 0 0 8px !important;
}
#topBarMenu .socialMenu a#wn-search-modal-icon {
  background: #FFF;
}

#topBarMenu .socialMenu a#wn-search-modal-icon:hover {
  background: #EFBD47 !important;
}

/** Header Container **/
#webnus-header-builder {
  /*** Header Search Form Box ***/
}
#webnus-header-builder .whb-search-form-box {
  height: auto;
  padding: 10px;
  background: #414042;
  border: none;
  border-radius: 0 0 12px 12px;
  box-shadow: none;
}
#webnus-header-builder .whb-search-form-box::before {
  display: none !important;
}
#webnus-header-builder .whb-search-form-box .whb-search-form::before {
  right: 10px;
}
#webnus-header-builder .whb-search-form-box .whb-search-form .search-text-box {
  font-size: 1rem;
  color: #808285;
  padding: 0 30px 0 10px;
  background: #FFF;
  box-shadow: none;
  border: none;
  border-radius: 6px;
}

/*** Header Logos ***/
#headerMainMenu .logoWhite {
  display: none;
}
#headerMainMenu .logoBlack {
  display: block;
}

/** Main Menu **/
.primaryMenu .nav > li {
  margin: 0 5px;
  /** Donate Button **/
}
.primaryMenu .nav > li a {
  font-weight: 500;
  padding: 6px 30px 6px 20px !important;
}
.primaryMenu .nav > li:last-child {
  margin-left: 25px;
}
.primaryMenu .nav > li:last-child a {
  color: #414042;
  font-weight: 700;
  padding: 6px 20px !important;
  background: #69BE28;
  border-radius: 6px;
}
.primaryMenu .nav > li:last-child a:hover {
  color: #414042 !important;
  background: #EFBD47;
}
.primaryMenu .nav > li:last-child a:active {
  color: #FFF !important;
  background: #29430f;
}
.primaryMenu .nav .sub-menu {
  width: auto;
  padding: 10px !important;
  background: #FFF !important;
  border-radius: 6px;
  margin-left: -10px;
}
.primaryMenu .nav .sub-menu a {
  font-size: 15px !important;
  white-space: nowrap;
  border-radius: 4px;
}
.primaryMenu .nav .sub-menu a:before {
  color: #414042 !important;
  right: 0 !important;
}
.primaryMenu .nav .sub-menu a:hover {
  color: #414042 !important;
  background: #69BE28 !important;
}
.primaryMenu .nav .sub-menu a:active {
  color: #69BE28 !important;
}
.primaryMenu .nav .sub-menu .submenux:not(.menu-item-has-children) > a:before {
  color: #414042 !important;
  right: 0 !important;
  content: "\e606";
  font-family: simple-line-icons;
  font-size: 6px;
  color: #999;
  font-weight: 600;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.primaryMenu .nav .sub-menu .sub-menu {
  border-radius: 0 6px 6px 0;
  margin: -10px 0 0;
}
.primaryMenu .nav .menu-item:first-of-type .sub-menu .sub-menu {
  border-radius: 0 6px 6px 6px 6px !important;
}
.primaryMenu .nav .menu-item-has-children:last-of-type .sub-menu .sub-menu,
.primaryMenu .nav .menu-item-has-children:last-of-type .sub-menu .sub-menu,
.primaryMenu .nav #menu-item-333 .sub-menu,
.primaryMenu .nav .menu-item-333 .sub-menu,
.primaryMenu .nav #menu-item-334 .sub-menu,
.primaryMenu .nav .menu-item-334 .sub-menu,
.primaryMenu .nav #menu-item-980 .sub-menu,
.primaryMenu .nav .menu-item-980 .sub-menu {
  border-radius: 6px 0 0 6px;
  left: auto !important;
  right: 100% !important;
}

.whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.whb-nav-wrap .nav ul li.menu-item a {
  color: #414042 !important;
}

.whb-nav-wrap.has-parent-arrow > ul > li.mega > a:before {
  right: 5px;
}

.page-id-6827 {
  /*** Header Main Menu ***/
}
.page-id-6827 #headerMainMenu {
  width: 100%;
  height: 150px;
  background: linear-gradient(#FFF, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  position: absolute;
}
.page-id-6827 #headerMainMenu .logoWhite {
  display: none;
}
.page-id-6827 #headerMainMenu .logoBlack {
  display: block;
}
.page-id-6827 .primaryMenu .nav > li {
  padding: 0 10px;
  border-radius: 6px 6px 0 0;
  margin: 0;
  transition: all 0.15s ease-in-out;
}
.page-id-6827 .primaryMenu .nav > li::before {
  right: 10px !important;
}
.page-id-6827 .primaryMenu .nav > li:hover {
  background: #FFF;
}
.page-id-6827 .primaryMenu .nav > li:last-child {
  padding: 0;
  margin: 0 0 0 10px;
}
.page-id-6827 .primaryMenu .nav > li .sub-menu {
  border-radius: 0 6px 6px 6px;
}

.page-id-6827 #wrap #webnus-header-builder .whb-screen-view [data-id=whb-nav-wrap-1621177842862] > ul > li > a,
.page-id-6827 #wrap #webnus-header-builder .whb-screen-view [data-id=whb-nav-wrap-1621177842862].has-parent-arrow > ul > li.menu-item-has-children:before {
  color: #000 !important;
}

/*** Menu for Pages Without Photo Header ***/
.elementor-page-1940 #headerMainMenu,
.page-template-default #headerMainMenu,
.post-template-default #headerMainMenu,
.blog #headerMainMenu,
.error404 #headerMainMenu,
.search-results #headerMainMenu,
.testimonials-template-default #headerMainMenu,
.single-newsfeed #headerMainMenu,
.single-staff #headerMainMenu,
.single-events #headerMainMenu {
  position: relative;
  padding: 20px 0;
  background: #000;
}
.elementor-page-1940 #headerMainMenu .logoWhite,
.page-template-default #headerMainMenu .logoWhite,
.post-template-default #headerMainMenu .logoWhite,
.blog #headerMainMenu .logoWhite,
.error404 #headerMainMenu .logoWhite,
.search-results #headerMainMenu .logoWhite,
.testimonials-template-default #headerMainMenu .logoWhite,
.single-newsfeed #headerMainMenu .logoWhite,
.single-staff #headerMainMenu .logoWhite,
.single-events #headerMainMenu .logoWhite {
  display: block;
}
.elementor-page-1940 #headerMainMenu .logoBlack,
.page-template-default #headerMainMenu .logoBlack,
.post-template-default #headerMainMenu .logoBlack,
.blog #headerMainMenu .logoBlack,
.error404 #headerMainMenu .logoBlack,
.search-results #headerMainMenu .logoBlack,
.testimonials-template-default #headerMainMenu .logoBlack,
.single-newsfeed #headerMainMenu .logoBlack,
.single-staff #headerMainMenu .logoBlack,
.single-events #headerMainMenu .logoBlack {
  display: none;
}
.elementor-page-1940 #headerMainMenu .whb-right-col,
.page-template-default #headerMainMenu .whb-right-col,
.post-template-default #headerMainMenu .whb-right-col,
.blog #headerMainMenu .whb-right-col,
.error404 #headerMainMenu .whb-right-col,
.search-results #headerMainMenu .whb-right-col,
.testimonials-template-default #headerMainMenu .whb-right-col,
.single-newsfeed #headerMainMenu .whb-right-col,
.single-staff #headerMainMenu .whb-right-col,
.single-events #headerMainMenu .whb-right-col {
  align-items: center;
}
.elementor-page-1940 #headerMainMenu.whb-row1-area,
.page-template-default #headerMainMenu.whb-row1-area,
.post-template-default #headerMainMenu.whb-row1-area,
.blog #headerMainMenu.whb-row1-area,
.error404 #headerMainMenu.whb-row1-area,
.search-results #headerMainMenu.whb-row1-area,
.testimonials-template-default #headerMainMenu.whb-row1-area,
.single-newsfeed #headerMainMenu.whb-row1-area,
.single-staff #headerMainMenu.whb-row1-area,
.single-events #headerMainMenu.whb-row1-area {
  height: 100px;
}
.elementor-page-1940 #headerMainMenu .primaryMenu .nav .sub-menu,
.page-template-default #headerMainMenu .primaryMenu .nav .sub-menu,
.post-template-default #headerMainMenu .primaryMenu .nav .sub-menu,
.blog #headerMainMenu .primaryMenu .nav .sub-menu,
.error404 #headerMainMenu .primaryMenu .nav .sub-menu,
.search-results #headerMainMenu .primaryMenu .nav .sub-menu,
.testimonials-template-default #headerMainMenu .primaryMenu .nav .sub-menu,
.single-newsfeed #headerMainMenu .primaryMenu .nav .sub-menu,
.single-staff #headerMainMenu .primaryMenu .nav .sub-menu,
.single-events #headerMainMenu .primaryMenu .nav .sub-menu {
  background: #000 !important;
}
.elementor-page-1940 #headerMainMenu .primaryMenu .nav .sub-menu a,
.page-template-default #headerMainMenu .primaryMenu .nav .sub-menu a,
.post-template-default #headerMainMenu .primaryMenu .nav .sub-menu a,
.blog #headerMainMenu .primaryMenu .nav .sub-menu a,
.error404 #headerMainMenu .primaryMenu .nav .sub-menu a,
.search-results #headerMainMenu .primaryMenu .nav .sub-menu a,
.testimonials-template-default #headerMainMenu .primaryMenu .nav .sub-menu a,
.single-newsfeed #headerMainMenu .primaryMenu .nav .sub-menu a,
.single-staff #headerMainMenu .primaryMenu .nav .sub-menu a,
.single-events #headerMainMenu .primaryMenu .nav .sub-menu a {
  color: #FFF !important;
}
.elementor-page-1940 #headerMainMenu .primaryMenu .nav .sub-menu a:before,
.page-template-default #headerMainMenu .primaryMenu .nav .sub-menu a:before,
.post-template-default #headerMainMenu .primaryMenu .nav .sub-menu a:before,
.blog #headerMainMenu .primaryMenu .nav .sub-menu a:before,
.error404 #headerMainMenu .primaryMenu .nav .sub-menu a:before,
.search-results #headerMainMenu .primaryMenu .nav .sub-menu a:before,
.testimonials-template-default #headerMainMenu .primaryMenu .nav .sub-menu a:before,
.single-newsfeed #headerMainMenu .primaryMenu .nav .sub-menu a:before,
.single-staff #headerMainMenu .primaryMenu .nav .sub-menu a:before,
.single-events #headerMainMenu .primaryMenu .nav .sub-menu a:before {
  color: #FFF !important;
}
.elementor-page-1940 #headerMainMenu .primaryMenu .nav .sub-menu a:hover,
.page-template-default #headerMainMenu .primaryMenu .nav .sub-menu a:hover,
.post-template-default #headerMainMenu .primaryMenu .nav .sub-menu a:hover,
.blog #headerMainMenu .primaryMenu .nav .sub-menu a:hover,
.error404 #headerMainMenu .primaryMenu .nav .sub-menu a:hover,
.search-results #headerMainMenu .primaryMenu .nav .sub-menu a:hover,
.testimonials-template-default #headerMainMenu .primaryMenu .nav .sub-menu a:hover,
.single-newsfeed #headerMainMenu .primaryMenu .nav .sub-menu a:hover,
.single-staff #headerMainMenu .primaryMenu .nav .sub-menu a:hover,
.single-events #headerMainMenu .primaryMenu .nav .sub-menu a:hover {
  color: #FFF !important;
}
.elementor-page-1940 #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.elementor-page-1940 #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.elementor-page-1940 #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a,
.page-template-default #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.page-template-default #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.page-template-default #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a,
.post-template-default #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.post-template-default #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.post-template-default #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a,
.blog #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.blog #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.blog #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a,
.error404 #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.error404 #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.error404 #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a,
.search-results #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.search-results #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.search-results #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a,
.testimonials-template-default #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.testimonials-template-default #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.testimonials-template-default #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a,
.single-newsfeed #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.single-newsfeed #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.single-newsfeed #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a,
.single-staff #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.single-staff #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.single-staff #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a,
.single-events #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children,
.single-events #headerMainMenu .whb-nav-wrap.has-parent-arrow > ul > li.menu-item-has-children > ul li.menu-item-has-children::before,
.single-events #headerMainMenu .whb-nav-wrap .nav ul li.menu-item a {
  color: #FFF !important;
}

/** Sticky Menu **/
#stickyMenu.primaryMenu .nav a:hover {
  color: #69BE28 !important;
}
#stickyMenu.primaryMenu .nav .current > a {
  color: #69BE28 !important;
}
#stickyMenu.primaryMenu .nav .sub-menu a:hover {
  color: #414042 !important;
}
#stickyMenu.primaryMenu .nav > li:last-child a {
  color: #414042 !important;
}
#stickyMenu.primaryMenu .nav > li:last-child a:hover {
  color: #414042 !important;
  background: #EFBD47;
}
#stickyMenu.primaryMenu .nav > li:last-child a:active {
  color: #FFF !important;
  background: #29430f;
}
#stickyMenu.primaryMenu .nav li.menu-item-3246 li.menu-item-333 .sub-menu,
#stickyMenu.primaryMenu .nav li.menu-item-3246 li.menu-item-334 .sub-menu,
#stickyMenu.primaryMenu .nav li.menu-item-3246 li.menu-item-980 .sub-menu {
  border-radius: 6px 0 0 6px;
}

/*** Hide Incomplete Content for Users ***/
body:not(.logged-in) .menu-item-971,
body:not(.logged-in) .mega-menu-item-971,
body:not(.logged-in) .menu-item-239,
body:not(.logged-in) .mega-menu-item-239,
body:not(.logged-in) .menu-item-455,
body:not(.logged-in) .mega-menu-item-455,
body:not(.logged-in) #menu-item-wpml-ls-1361-en {
  display: none !important;
}

/** Mobile Menu **/
@media only screen and (max-width: 811px) {
  #webnus-header-builder {
    /*** Mega Menu ***/
  }
  #webnus-header-builder #featureHeaderMobile {
    background: #414042;
    height: auto;
    padding: 15px 0;
  }
  #webnus-header-builder #featureHeaderMobile .mega-menu-toggle,
  #webnus-header-builder #featureHeaderMobile #mega-menu-wrap-max_mega_menu_3,
  #webnus-header-builder #featureHeaderMobile #mega-menu-max_mega_menu_3 {
    background: none !important;
  }
  #webnus-header-builder #featureHeaderMobile .headerLogo {
    width: 190px !important;
    position: relative;
    z-index: 99;
  }
}
@media only screen and (max-width: 811px) and (max-width: 481px) {
  #webnus-header-builder #featureHeaderMobile .headerLogo {
    width: 174px;
  }
}
@media only screen and (max-width: 811px) {
  #webnus-header-builder #featureHeaderMobile .hamburger-icon > div {
    background-color: #FFF;
  }
  #webnus-header-builder #featureHeaderMobile .hamburger-icon.open > div {
    background-color: #414042;
  }
  #webnus-header-builder .whb-left-col {
    display: inline-block;
    position: absolute;
  }
  #webnus-header-builder .whb-right-col {
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
  }
  #webnus-header-builder .whb-area .whb-element {
    width: 100%;
    justify-content: flex-end;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 {
    width: 100%;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 {
    margin: 15px 0 0;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 .mega-menu-toggle,
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 .mega-menu-toggle + #mega-menu-max_mega_menu_3,
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item,
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 .mega-sub-menu {
    background: transparent;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background: transparent;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #FFF;
    border-bottom: 1px solid #414042;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-toggle-on > a.mega-menu-link:focus {
    font-weight: 700;
    background-color: #f0f0f0;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    font-weight: 700;
    background-color: #69BE28;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #414042;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:focus {
    background-color: #69BE28;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item:last-child {
    padding: 0 10px 6px;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item:last-child a {
    display: inline-block;
    height: 34px;
    padding: 0;
    border-bottom: 3px solid #FFF;
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    content: "\f343";
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
    content: "\f347";
  }
  #webnus-header-builder #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 .mega-sub-menu .mega-menu-link {
    color: #414042;
    background: #808285;
  }
}
#webnus-header-builder .mobileSearchFormContainer {
  width: 100%;
  margin: 20px 0 0;
}
#webnus-header-builder .mobileSearchFormContainer .mobileSearchBox {
  border: none;
  border-radius: 6px;
  padding: 0 10px;
  margin: 0;
}
#webnus-header-builder #wrap .wn-hamburger-wrap .full-menu .wn-menu-arrow,
#webnus-header-builder #wrap .wn-hamburger-wrap .full-menu li .hamburger-nav-icon {
  font-size: 0.667rem;
  color: #414042;
}
#webnus-header-builder #wrap .wn-hamburger-wrap .full-menu li > a {
  font-size: 1rem;
  color: #414042;
}
#webnus-header-builder #wrap .wn-hamburger-wrap .full-menu li > a:hover {
  color: #69BE28;
}
#webnus-header-builder #wrap .wn-hamburger-wrap .full-menu .current a {
  color: #69BE28;
}
#webnus-header-builder #wrap .wn-hamburger-wrap .full-menu .current a:hover {
  color: #EFBD47;
}

.whb-row2-area:not(.whb-vertical) {
  height: auto;
  padding: 20px 0;
}
@media only screen and (max-width: 481px) {
  .whb-row2-area:not(.whb-vertical) {
    padding: 15px 0;
  }
}
.whb-row2-area:not(.whb-vertical) .container {
  padding: 0 20px;
}
@media only screen and (max-width: 481px) {
  .whb-row2-area:not(.whb-vertical) .container {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 481px) {
  .whb-hamburger-menu .hamburger-full-wrap .hamburger-menu-search-content .hamburger-search-text-box {
    width: 90%;
  }
}
/*********************************
******* TOP & PRIMARY MENU *******
*********************************/
/** Top Menu **/
#dayone-header-secondary {
  padding: 8px;
  background: #414042;
}
#dayone-header-secondary #dayone-header-secondary-menu {
  width: 60%;
}
#dayone-header-secondary #dayone-header-secondary-social-search {
  display: flex;
  width: 40%;
}
#dayone-header-secondary #dayone-header-secondary-social-search .elementor-widget-wrap.elementor-element-populated {
  justify-content: flex-end;
}
#dayone-header-secondary .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
  gap: 12px;
}
#dayone-header-secondary .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:last-child {
  display: none;
}
#dayone-header-secondary .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  padding: 8px 12px;
  border: 0 !important;
  transition: all 0.15s ease-in-out;
}
#dayone-header-secondary .elementor-nav-menu--layout-horizontal .elementor-nav-menu a:hover {
  color: #69BE28;
}
#dayone-header-secondary .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu {
  width: auto;
  padding: 10px;
  background: #414042;
  border-radius: 0 0 6px 6px;
  margin: 0 0 0 -12px !important;
}
#dayone-header-secondary .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #FFF !important;
  white-space: nowrap;
  padding: 8px 12px;
  border-radius: 4px;
  transition: background 0.15s ease-in-out;
}
#dayone-header-secondary .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu a:hover {
  color: #FFF !important;
  background: #69BE28;
}
#dayone-header-secondary .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu .sub-menu {
  border-radius: 0 6px 6px 0;
  margin: -12px 0 0;
}
#dayone-header-secondary .elementor-search-form--skin-full_screen .elementor-search-form {
  height: auto;
  background: #414042;
  border: none;
  box-shadow: none;
}
#dayone-header-secondary .elementor-search-form--skin-full_screen .elementor-search-form .elementor-search-form__container {
  flex-direction: row-reverse;
  gap: 5px;
  border: none;
  position: absolute;
  left: auto;
  top: -5px;
  width: 300px;
  height: auto;
  min-height: 40px;
  padding: 5px;
  border-radius: 6px !important;
}
#dayone-header-secondary .elementor-search-form--skin-full_screen .elementor-search-form .elementor-search-form__container .elementor-search-form__input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #414042;
  text-align: left;
  line-height: 30px;
  height: 30px;
  padding: 0 15px !important;
  background: #FFF;
  border: none;
  border-radius: 4px;
  box-shadow: none;
}
#dayone-header-secondary .elementor-search-form--skin-full_screen .elementor-search-form .elementor-search-form__container .elementor-search-form__input::placeholder {
  color: #414042;
}
#dayone-header-secondary .elementor-search-form--skin-full_screen .elementor-search-form .elementor-lightbox .dialog-lightbox-close-button {
  width: 30px;
  background: #808285;
  border-radius: 4px;
  margin: 0;
  transition: background 0.15s ease-in-out;
  position: static;
}
#dayone-header-secondary .elementor-search-form--skin-full_screen .elementor-search-form .elementor-lightbox .dialog-lightbox-close-button:hover {
  background: #414042;
}

#dayone-header-primary {
  padding: 15px;
}
#dayone-header-primary .elementor-widget-image a {
  display: block;
  border-radius: 0;
}
#dayone-header-primary #dayone-header-primary-logo {
  width: 30%;
}
@media only screen and (max-width: 811px) {
  #dayone-header-primary #dayone-header-primary-logo {
    width: 35%;
  }
}
@media only screen and (max-width: 569px) {
  #dayone-header-primary #dayone-header-primary-logo {
    width: 50%;
  }
}
#dayone-header-primary #dayone-header-primary-menu {
  width: 70%;
}
@media only screen and (max-width: 811px) {
  #dayone-header-primary #dayone-header-primary-menu {
    width: 65%;
  }
}
@media only screen and (max-width: 569px) {
  #dayone-header-primary #dayone-header-primary-menu {
    width: 50%;
  }
}

#dayone-header-primary-menu-desktop {
  margin: 0 !important;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
  gap: 12px;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
  position: relative;
  z-index: 5;
  /** Donate Button **/
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  color: #414042;
  font-weight: 500;
  padding: 8px 12px !important;
  border: 0 !important;
  border-radius: 6px;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li a:hover {
  background: rgba(240, 242, 245, 0.5);
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li a:active {
  color: #FFF;
  background: #808285;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:last-child {
  margin-left: 20px;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:last-child a {
  color: #414042;
  font-weight: 700;
  padding: 8px 12px !important;
  background: #69BE28;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:last-child a:hover {
  color: #414042 !important;
  background: #EFBD47;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:last-child a:active {
  color: #FFF !important;
  background: #29430f;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu {
  width: auto;
  padding: 10px !important;
  background: #FFF !important;
  border-radius: 6px;
  box-shadow: none;
  margin: 0 0 0 -12px !important;
  transform-style: preserve-3d;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  white-space: nowrap;
  border-radius: 4px;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu a:before {
  color: #414042 !important;
  right: 0 !important;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu a:hover {
  color: #414042 !important;
  background: #69BE28 !important;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu a:active {
  color: #69BE28 !important;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  filter: blur(6px);
  background: rgba(128, 130, 133, 0.25);
  border-radius: 0 0 6px 6px;
  position: absolute;
  top: 10px;
  transform: translateZ(-1px);
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu .sub-menu {
  border-radius: 0 6px 6px 0;
  margin: -46px 0 0 100% !important;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .sub-menu .sub-menu::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  filter: blur(6px);
  background: rgba(128, 130, 133, 0.25);
  border-radius: 0 6px 6px 0;
  position: absolute;
  top: 10px;
  transform: translateZ(-1px);
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .menu-item-3246 .sub-menu .has-submenu.highlighted {
  position: relative;
  z-index: 10;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .menu-item-3246 .sub-menu .sub-menu {
  border-right: 10px solid #FFF;
  border-radius: 6px 0 0 6px;
  left: auto !important;
  right: calc(100% - 10px) !important;
}
#dayone-header-primary-menu-desktop .elementor-nav-menu--layout-horizontal .elementor-nav-menu .menu-item-3246 .sub-menu .sub-menu::after {
  width: calc(100% - 10px);
  border-radius: 6px 0 0 6px;
  transform: translateZ(-2px);
}

@media only screen and (max-width: 811px) {
  #dayone-header-primary-menu-mobile .elementor-active + .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 569px) {
  #dayone-header-primary-menu-mobile .elementor-active + .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed;
    width: 100%;
    top: 78px;
    left: 0;
    padding: 10px;
    margin: 0;
  }
}

@media only screen and (max-width: 569px) {
  .admin-bar #dayone-header-primary-menu-mobile .elementor-active + .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 124px;
  }
}
#dayone-footer .elementor-widget-image a {
  display: block;
  border-radius: 0;
}
#dayone-footer #dayone-footer-menu a,
#dayone-footer #dayone-footer-contact-info a {
  border-radius: 6px;
  transition: all 0.15s ease-in-out;
}
#dayone-footer #dayone-footer-menu a:hover,
#dayone-footer #dayone-footer-contact-info a:hover {
  color: #414042 !important;
  background: #69BE28;
}
@media only screen and (max-width: 811px) {
  #dayone-footer #dayone-footer-menu a {
    padding-left: 0 !important;
  }
}
#dayone-footer #dayone-footer-contact-info a {
  color: #69BE28;
}
#dayone-footer #dayone-footer-contact-info .noBullets {
  margin: 0;
}
#dayone-footer #dayone-footer-contact-info .noBullets li {
  display: inline-block;
  float: left;
}
#dayone-footer #dayone-footer-contact-info .noBullets li:nth-child(odd) {
  width: 35%;
}
#dayone-footer #dayone-footer-contact-info .noBullets li:nth-child(even) {
  width: 65%;
}

/*** Standard Buttons ***/
.btn.bkgGreen,
.btnMedium,
#dayone-posts-loop .elementor-post .elementor-post__read-more,
.btnSmall,
.elementor-post__read-more,
.wpcf7 .wpcf7-form input[type=submit],
.wpcf7 .wpcf7-form input[type=reset],
.wpcf7 .wpcf7-form input[type=button],
.elementor-search-form__submit,
.bdt-search-button {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 400 !important;
  line-height: 50px !important;
  text-transform: uppercase;
  text-decoration: none !important;
  color: #FFF !important;
  padding: 0 15px;
  border: none;
  border-radius: 6px !important;
  background: #487b15 !important;
  transition: all 0.15s ease-in-out;
}
.btn.bkgGreen:hover,
.btnMedium:hover,
#dayone-posts-loop .elementor-post .elementor-post__read-more:hover,
.btnSmall:hover,
.elementor-post__read-more:hover,
.wpcf7 .wpcf7-form input[type=submit]:hover,
.wpcf7 .wpcf7-form input[type=reset]:hover,
.wpcf7 .wpcf7-form input[type=button]:hover,
.elementor-search-form__submit:hover,
.bdt-search-button:hover {
  background: #69BE28 !important;
  transform: scale(1.125);
  cursor: pointer;
}
.btn.bkgGreen:visited,
.btnMedium:visited,
#dayone-posts-loop .elementor-post .elementor-post__read-more:visited,
.btnSmall:visited,
.elementor-post__read-more:visited,
.wpcf7 .wpcf7-form input[type=submit]:visited,
.wpcf7 .wpcf7-form input[type=reset]:visited,
.wpcf7 .wpcf7-form input[type=button]:visited,
.elementor-search-form__submit:visited,
.bdt-search-button:visited {
  color: #FFF !important;
}
@media only screen and (max-width: 569px) {
  .btn.bkgGreen,
  .btnMedium,
  #dayone-posts-loop .elementor-post .elementor-post__read-more,
  .btnSmall,
  .elementor-post__read-more,
  .wpcf7 .wpcf7-form input[type=submit],
  .wpcf7 .wpcf7-form input[type=reset],
  .wpcf7 .wpcf7-form input[type=button],
  .elementor-search-form__submit,
  .bdt-search-button {
    line-height: 44px;
    padding: 0 12px;
  }
}

.btnSmall, .elementor-post__read-more {
  font-size: 1rem !important;
  line-height: 30px !important;
  text-transform: none;
  padding: 0 10px !important;
  border-radius: 4px;
}
@media only screen and (max-width: 569px) {
  .btnSmall, .elementor-post__read-more {
    line-height: 36px;
    padding: 0 8px;
  }
}

/* Icon Buttons */
.circleIcon, .circleIcon--counter, .circleIcon--btn {
  padding: 20px 0;
  background-color: #FFF;
  border-radius: 12px;
  transition: all 0.15s ease-in-out;
  text-align: center;
}
.circleIcon h4, .circleIcon--counter h4, .circleIcon--btn h4 {
  font-weight: 700;
  margin: 0;
  text-align: center;
}
.circleIcon .elementor-icon, .circleIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .circleIcon .iconLetter, .circleIcon--counter .elementor-icon, .circleIcon--counter .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .circleIcon--counter .iconLetter, .circleIcon--btn .elementor-icon, .circleIcon--btn .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .circleIcon--btn .iconLetter {
  color: #FFF !important;
  padding: 30px;
  background-color: #69BE28;
  border-radius: 50%;
}
.circleIcon--btn:hover {
  background-color: #69BE28;
  transform: scale(1.125);
  cursor: pointer;
}
.circleIcon--btn:hover .elementor-icon, .circleIcon--btn:hover .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .circleIcon--btn:hover .iconLetter {
  color: #69BE28 !important;
  background-color: #FFF;
}
.circleIcon--btn:hover h4 a {
  color: #FFF !important;
}
.circleIcon--counter {
  padding: 0;
}
.circleIcon--counter .elementor-icon, .circleIcon--counter .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .circleIcon--counter .iconLetter {
  font-size: 30px;
  padding: 20px;
}

.btnIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  background-color: #FFF;
  border-radius: 12px;
  transition: all 0.15s ease-in-out;
  text-align: center;
}
@media only screen and (max-width: 569px) {
  .btnIcon {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.btnIcon:hover {
  background-color: #69BE28;
  transform: scale(1.125);
}
.btnIcon:hover .elementor-icon, .btnIcon:hover .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .btnIcon:hover .iconLetter {
  color: #69BE28 !important;
  background-color: #FFF;
}
.btnIcon:hover h4 a {
  color: #FFF !important;
}
.btnIcon .elementor-icon-box-wrapper {
  gap: 15px;
}
@media only screen and (max-width: 569px) {
  .btnIcon .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row;
    align-items: center;
  }
}
.btnIcon .elementor-icon-box-icon {
  margin: 0 0 10px;
}
@media only screen and (max-width: 569px) {
  .btnIcon .elementor-icon-box-icon {
    margin: 0 !important;
  }
}
.btnIcon .elementor-icon, .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .btnIcon .iconLetter {
  color: #FFF !important;
  background-color: #69BE28;
  border-radius: 50%;
}
@media only screen and (max-width: 569px) {
  .btnIcon .elementor-icon, .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .btnIcon .iconLetter {
    font-size: 40px;
  }
}
.btnIcon h4 {
  font-weight: 700;
  margin: 0;
}
@media only screen and (max-width: 569px) {
  .btnIcon h4 {
    text-align: left;
  }
}
.btnIcon h4 a {
  text-decoration: none !important;
}

/*** Border Buttons ***/
.iconBtnBorderRow {
  background: #d9efc9;
  border: 2px solid #29430f;
  border-radius: 26px;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.iconBtnBorderRow.toggle:hover .elementor-tab-title {
  background-color: #69BE28;
  border-radius: 26px;
  cursor: pointer;
}
.iconBtnBorderRow.toggle:hover .elementor-tab-title a, .iconBtnBorderRow.toggle:hover .elementor-tab-title span {
  color: #FFF;
}
.iconBtnBorderRow.toggle:hover .elementor-tab-title.elementor-active {
  border-radius: 26px 26px 0 0;
}
.iconBtnBorderRow.toggle:hover::before {
  color: #69BE28 !important;
  background-color: #FFF;
  border-color: #69BE28;
}
.iconBtnBorderRow.toggle::before {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-family: FontAwesome;
  position: absolute;
  left: 0;
}
.iconBtnBorderRow.toggle#directServices::before {
  content: "\f4be";
}
.iconBtnBorderRow.toggle#preventiveEducation::before {
  content: "\f499";
}
.iconBtnBorderRow.toggle#leadershipDevelopment::before {
  content: "\f6a4";
}
.iconBtnBorderRow.toggle .elementor-tab-title {
  line-height: 50px;
  padding: 0 15px 0 50px;
  border: none;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.iconBtnBorderRow.toggle .elementor-tab-title a {
  color: #29430f;
}
.iconBtnBorderRow.toggle .elementor-tab-title .elementor-toggle-icon .fas::before {
  line-height: 40px;
}
.iconBtnBorderRow.toggle .elementor-tab-content {
  background: rgba(255, 255, 255, 0.5);
  border: none;
  border-radius: 0 0 25px 25px;
}
.iconBtnBorderRow:not(.toggle):hover {
  background-color: #69BE28;
  transform: scale(1.0625);
  cursor: pointer;
}
.iconBtnBorderRow:not(.toggle):hover .elementor-icon, .iconBtnBorderRow:not(.toggle):hover .iconLetter, .iconBtnBorderRow:not(.toggle):hover::before {
  color: #69BE28 !important;
  background-color: #FFF;
  border-color: #69BE28;
}
.iconBtnBorderRow:not(.toggle):hover h6 a {
  color: #FFF !important;
  text-decoration: none;
}
.iconBtnBorderRow .elementor-icon-box-icon {
  margin-right: 5px !important;
}
.iconBtnBorderRow .elementor-icon, .iconBtnBorderRow .iconLetter, .iconBtnBorderRow.toggle::before {
  font-size: 20px;
  color: #FFF;
  padding: 10px;
  background: #29430f;
  border: 5px solid #d9efc9;
  border-radius: 50%;
}
.iconBtnBorderRow .iconLetter {
  display: block;
  box-sizing: content-box;
  font-weight: 700;
  width: 30px;
  min-width: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
}
.iconBtnBorderRow h6, .iconBtnBorderRow .btnLabel, .iconBtnBorderRow .elementor-tab-title {
  font-size: 20px;
  font-weight: 700;
  color: #29430f;
  margin: 0;
}
.iconBtnBorderRow h6 a, .iconBtnBorderRow .btnLabel a, .iconBtnBorderRow .elementor-tab-title a {
  text-decoration: none !important;
}
@media only screen and (max-width: 1025px) {
  .iconBtnBorderRow h6, .iconBtnBorderRow .btnLabel, .iconBtnBorderRow .elementor-tab-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 811px) {
  .iconBtnBorderRow h6, .iconBtnBorderRow .btnLabel, .iconBtnBorderRow .elementor-tab-title {
    line-height: 20px;
  }
}
@media only screen and (max-width: 321px) {
  .iconBtnBorderRow h6, .iconBtnBorderRow .btnLabel, .iconBtnBorderRow .elementor-tab-title {
    font-size: 16px;
  }
}

@media only screen and (max-width: 569px) {
  #btnRow .elementor-column {
    margin: 0;
  }
  #btnRow .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0 0 15px;
  }
  #btnRow .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    text-align: left;
  }
  #btnRow .elementor-icon-box-icon {
    max-height: 50px;
    margin: 0;
  }
}

#dayone-header-secondary-social,
#dayone-header-secondary-search,
#dayone-footer-social {
  width: auto;
}
#dayone-header-secondary-social .elementor-icon-list-items,
#dayone-header-secondary-search .elementor-icon-list-items,
#dayone-footer-social .elementor-icon-list-items {
  display: flex;
  gap: 8px;
  margin: 0 !important;
}
#dayone-header-secondary-social .elementor-icon-list-items .elementor-icon-list-item,
#dayone-header-secondary-search .elementor-icon-list-items .elementor-icon-list-item,
#dayone-footer-social .elementor-icon-list-items .elementor-icon-list-item {
  margin: 0 !important;
}
#dayone-header-secondary-social a, #dayone-header-secondary-social .elementor-search-form__toggle,
#dayone-header-secondary-search a,
#dayone-header-secondary-search .elementor-search-form__toggle,
#dayone-footer-social a,
#dayone-footer-social .elementor-search-form__toggle {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  background: #69BE28;
  justify-content: center;
}
#dayone-header-secondary-social a:hover, #dayone-header-secondary-social .elementor-search-form__toggle:hover,
#dayone-header-secondary-search a:hover,
#dayone-header-secondary-search .elementor-search-form__toggle:hover,
#dayone-footer-social a:hover,
#dayone-footer-social .elementor-search-form__toggle:hover {
  background: #FFF;
}
#dayone-header-secondary-social a:active, #dayone-header-secondary-social .elementor-search-form__toggle:active,
#dayone-header-secondary-search a:active,
#dayone-header-secondary-search .elementor-search-form__toggle:active,
#dayone-footer-social a:active,
#dayone-footer-social .elementor-search-form__toggle:active {
  background: #EFBD47;
}
#dayone-header-secondary-social a i, #dayone-header-secondary-social .elementor-search-form__toggle i,
#dayone-header-secondary-search a i,
#dayone-header-secondary-search .elementor-search-form__toggle i,
#dayone-footer-social a i,
#dayone-footer-social .elementor-search-form__toggle i {
  font-size: 1rem !important;
  color: #414042;
  margin: auto !important;
  line-height: 30px;
}
#dayone-header-secondary-social a .fa-search, #dayone-header-secondary-social .elementor-search-form__toggle .fa-search,
#dayone-header-secondary-search a .fa-search,
#dayone-header-secondary-search .elementor-search-form__toggle .fa-search,
#dayone-footer-social a .fa-search,
#dayone-footer-social .elementor-search-form__toggle .fa-search {
  font-size: 1.5rem !important;
  width: 30px;
  height: 30px;
}
#dayone-header-secondary-social .elementor-icon-list-text,
#dayone-header-secondary-search .elementor-icon-list-text,
#dayone-footer-social .elementor-icon-list-text {
  display: none;
}

#dayone-header-secondary-social {
  margin: 0 !important;
}

#dayone-header-secondary-search {
  margin: 0 0 0 8px !important;
}

.socialMenuButton, #topBarMenu .socialMenu a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #69BE28;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  margin: 0 5px;
}
.socialMenuButton:first-of-type, #topBarMenu .socialMenu a:first-of-type {
  margin-left: 0;
}
.socialMenuButton:hover, #topBarMenu .socialMenu a:hover {
  background: #FFF;
}
.socialMenuButton:active, #topBarMenu .socialMenu a:active {
  background: #EFBD47;
}
.socialMenuButton i, #topBarMenu .socialMenu a i {
  font-size: 1rem !important;
  color: #414042;
  margin: auto !important;
  line-height: 30px;
}

.btnBorder, .modal .quiz-btn-next,
.modal .quiz-btn-finish {
  line-height: 30px;
  color: #29430f;
  text-transform: uppercase;
  border: 2px solid #29430f;
  border-radius: 16px;
  background: #d9efc9;
}

/*** Scroll Top Button ***/
#scroll-top a {
  background: #414042;
  border-radius: 50%;
  box-shadow: none;
  opacity: 1;
}
#scroll-top a:hover {
  background: #69BE28;
}

/*** Forms ***/
#mc4wp-form-1 .wpcf7-form input[type=text],
#mc4wp-form-1 .wpcf7-form input[type=password],
#mc4wp-form-1 .wpcf7-form input[type=number],
#mc4wp-form-1 .wpcf7-form input[type=email],
#mc4wp-form-1 .wpcf7-form input[type=tel],
#mc4wp-form-1 .wpcf7-form option,
#mc4wp-form-1 .wpcf7-form textarea,
#mc4wp-form-1 .wpcf7-form input[type=date],
#mc4wp-form-1 .wpcf7-form select,
.wpcf7 .wpcf7-form input[type=text],
.wpcf7 .wpcf7-form input[type=password],
.wpcf7 .wpcf7-form input[type=number],
.wpcf7 .wpcf7-form input[type=email],
.wpcf7 .wpcf7-form input[type=tel],
.wpcf7 .wpcf7-form option,
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form input[type=date],
.wpcf7 .wpcf7-form select, .elementor-search-form__container input, .form-group input,
.bsui .form-control {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #414042;
  line-height: 44px;
  padding: 0 14px !important;
  background: rgba(188, 190, 192, 0.25);
  border: none;
  border-radius: 4px;
  margin: 0;
  box-shadow: none;
  transition: all 0.15s ease-in-out;
}
#mc4wp-form-1 .wpcf7-form input[type=text]:focus,
#mc4wp-form-1 .wpcf7-form input[type=password]:focus,
#mc4wp-form-1 .wpcf7-form input[type=number]:focus,
#mc4wp-form-1 .wpcf7-form input[type=email]:focus,
#mc4wp-form-1 .wpcf7-form input[type=tel]:focus,
#mc4wp-form-1 .wpcf7-form option:focus,
#mc4wp-form-1 .wpcf7-form textarea:focus,
#mc4wp-form-1 .wpcf7-form input[type=date]:focus,
#mc4wp-form-1 .wpcf7-form select:focus,
.wpcf7 .wpcf7-form input[type=text]:focus,
.wpcf7 .wpcf7-form input[type=password]:focus,
.wpcf7 .wpcf7-form input[type=number]:focus,
.wpcf7 .wpcf7-form input[type=email]:focus,
.wpcf7 .wpcf7-form input[type=tel]:focus,
.wpcf7 .wpcf7-form option:focus,
.wpcf7 .wpcf7-form textarea:focus,
.wpcf7 .wpcf7-form input[type=date]:focus,
.wpcf7 .wpcf7-form select:focus, .elementor-search-form__container input:focus, .form-group input:focus,
.bsui .form-control:focus, #mc4wp-form-1 .wpcf7-form input[type=text]:-internal-autofill-selected,
#mc4wp-form-1 .wpcf7-form input[type=password]:-internal-autofill-selected,
#mc4wp-form-1 .wpcf7-form input[type=number]:-internal-autofill-selected,
#mc4wp-form-1 .wpcf7-form input[type=email]:-internal-autofill-selected,
#mc4wp-form-1 .wpcf7-form input[type=tel]:-internal-autofill-selected,
#mc4wp-form-1 .wpcf7-form option:-internal-autofill-selected,
#mc4wp-form-1 .wpcf7-form textarea:-internal-autofill-selected,
#mc4wp-form-1 .wpcf7-form input[type=date]:-internal-autofill-selected,
#mc4wp-form-1 .wpcf7-form select:-internal-autofill-selected,
.wpcf7 .wpcf7-form input[type=text]:-internal-autofill-selected,
.wpcf7 .wpcf7-form input[type=password]:-internal-autofill-selected,
.wpcf7 .wpcf7-form input[type=number]:-internal-autofill-selected,
.wpcf7 .wpcf7-form input[type=email]:-internal-autofill-selected,
.wpcf7 .wpcf7-form input[type=tel]:-internal-autofill-selected,
.wpcf7 .wpcf7-form option:-internal-autofill-selected,
.wpcf7 .wpcf7-form textarea:-internal-autofill-selected,
.wpcf7 .wpcf7-form input[type=date]:-internal-autofill-selected,
.wpcf7 .wpcf7-form select:-internal-autofill-selected, .elementor-search-form__container input:-internal-autofill-selected, .form-group input:-internal-autofill-selected,
.bsui .form-control:-internal-autofill-selected {
  background: rgba(239, 189, 71, 0.15) !important;
  border: none !important;
  box-shadow: none !important;
}

.formSectionHeader {
  display: flex;
  align-items: baseline;
  font-weight: 700 !important;
  text-transform: uppercase;
  gap: 10px;
}
.formSectionHeader span:first-of-type {
  display: inline-block;
  min-width: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  color: #FFF;
  background-color: #414042;
  border-radius: 50%;
}
.formSectionHeader span:last-of-type {
  width: 100%;
  line-height: 120%;
  border-bottom: 1px solid #414042;
}

.form-group,
.elementor-search-form__container {
  padding: 10px;
  background: #FFF;
  border: 1px solid #414042;
  border-radius: 6px;
}
.form-group.selected label,
.elementor-search-form__container.selected label {
  color: #414042;
}
@media only screen and (max-width: 481px) {
  .form-group,
  .elementor-search-form__container {
    margin: 0 0 10px;
  }
}

.elementor-search-form__container {
  background: #FFF !important;
  border-radius: 9px !important;
  gap: 10px;
}
.elementor-search-form__container input {
  padding: 0 20px !important;
  background: rgba(188, 190, 192, 0.333) !important;
}
.elementor-search-form__container input:focus {
  background: rgba(239, 189, 71, 0.5) !important;
}

#mc4wp-form-1 .wpcf7-form .form-group,
.wpcf7 .wpcf7-form .form-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(188, 190, 192, 0.85);
  margin: 0 0 20px;
  transition: all 0.15s ease-in-out;
}
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover,
.wpcf7 .wpcf7-form .form-group:not(.selected):hover {
  background: #FFF;
  border: 1px solid #808285;
}
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover input[type=text],
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover input[type=password],
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover input[type=number],
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover input[type=email],
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover input[type=tel],
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover option,
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover textarea,
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover input[type=date],
#mc4wp-form-1 .wpcf7-form .form-group:not(.selected):hover select,
.wpcf7 .wpcf7-form .form-group:not(.selected):hover input[type=text],
.wpcf7 .wpcf7-form .form-group:not(.selected):hover input[type=password],
.wpcf7 .wpcf7-form .form-group:not(.selected):hover input[type=number],
.wpcf7 .wpcf7-form .form-group:not(.selected):hover input[type=email],
.wpcf7 .wpcf7-form .form-group:not(.selected):hover input[type=tel],
.wpcf7 .wpcf7-form .form-group:not(.selected):hover option,
.wpcf7 .wpcf7-form .form-group:not(.selected):hover textarea,
.wpcf7 .wpcf7-form .form-group:not(.selected):hover input[type=date],
.wpcf7 .wpcf7-form .form-group:not(.selected):hover select {
  background: rgba(188, 190, 192, 0.5);
}
#mc4wp-form-1 .wpcf7-form .form-group.selected,
.wpcf7 .wpcf7-form .form-group.selected {
  background: #FFF;
  border: 1px solid #414042;
}
#mc4wp-form-1 .wpcf7-form .form-group.selected:hover,
.wpcf7 .wpcf7-form .form-group.selected:hover {
  background: #FFF;
  border: 1px solid #414042;
}
#mc4wp-form-1 .wpcf7-form .form-group.b0, #mc4wp-form-1 .wpcf7-form .form-group.b0.selected,
.wpcf7 .wpcf7-form .form-group.b0,
.wpcf7 .wpcf7-form .form-group.b0.selected {
  border-color: transparent;
}
#mc4wp-form-1 .wpcf7-form .form-group.b0:hover, #mc4wp-form-1 .wpcf7-form .form-group.b0.selected:hover,
.wpcf7 .wpcf7-form .form-group.b0:hover,
.wpcf7 .wpcf7-form .form-group.b0.selected:hover {
  border-color: transparent;
}
#mc4wp-form-1 .wpcf7-form .form-group.b0.p0, #mc4wp-form-1 .wpcf7-form .form-group.b0.selected.p0,
.wpcf7 .wpcf7-form .form-group.b0.p0,
.wpcf7 .wpcf7-form .form-group.b0.selected.p0 {
  padding: 0;
}
#mc4wp-form-1 .wpcf7-form .form-group.m0,
.wpcf7 .wpcf7-form .form-group.m0 {
  margin: 0;
}
@media only screen and (max-width: 569px) {
  #mc4wp-form-1 .wpcf7-form .form-group.m0,
  .wpcf7 .wpcf7-form .form-group.m0 {
    margin: 0 0 20px;
  }
}
#mc4wp-form-1 .wpcf7-form .form-group .date,
.wpcf7 .wpcf7-form .form-group .date {
  position: relative;
}
#mc4wp-form-1 .wpcf7-form .form-group .date::after,
.wpcf7 .wpcf7-form .form-group .date::after {
  content: "\f783";
  font-family: fontawesome;
  font-size: 1rem;
  line-height: 44px;
  top: 0;
  right: 15px;
  position: absolute;
}
@-moz-document url-prefix() {
  #mc4wp-form-1 .wpcf7-form .form-group .date::after,
  .wpcf7 .wpcf7-form .form-group .date::after {
    display: none;
  }
}
#mc4wp-form-1 .wpcf7-form .form-group .select,
.wpcf7 .wpcf7-form .form-group .select {
  position: relative;
}
#mc4wp-form-1 .wpcf7-form .form-group .select::after,
.wpcf7 .wpcf7-form .form-group .select::after {
  content: "\f107";
  font-family: fontawesome;
  font-size: 1rem;
  line-height: 44px;
  top: 0;
  right: 15px;
  position: absolute;
}
#mc4wp-form-1 .wpcf7-form .form-group .select .wpcf7-form-control-wrap select,
.wpcf7 .wpcf7-form .form-group .select .wpcf7-form-control-wrap select {
  appearance: none;
}
#mc4wp-form-1 .wpcf7-form .form-group .number .wpcf7-form-control-wrap input[type=number],
.wpcf7 .wpcf7-form .form-group .number .wpcf7-form-control-wrap input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
  margin: 0;
}
#mc4wp-form-1 .wpcf7-form .form-group .number .wpcf7-form-control-wrap input[type=number]::-webkit-inner-spin-button, #mc4wp-form-1 .wpcf7-form .form-group .number .wpcf7-form-control-wrap input[type=number]::-webkit-outer-spin-button,
.wpcf7 .wpcf7-form .form-group .number .wpcf7-form-control-wrap input[type=number]::-webkit-inner-spin-button,
.wpcf7 .wpcf7-form .form-group .number .wpcf7-form-control-wrap input[type=number]::-webkit-outer-spin-button {
  opacity: 0;
}
#mc4wp-form-1 .wpcf7-form input[type=text]:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=password]:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=number]:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=email]:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=tel]:placeholder,
#mc4wp-form-1 .wpcf7-form option:placeholder,
#mc4wp-form-1 .wpcf7-form textarea:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=date]:placeholder,
#mc4wp-form-1 .wpcf7-form select:placeholder,
.wpcf7 .wpcf7-form input[type=text]:placeholder,
.wpcf7 .wpcf7-form input[type=password]:placeholder,
.wpcf7 .wpcf7-form input[type=number]:placeholder,
.wpcf7 .wpcf7-form input[type=email]:placeholder,
.wpcf7 .wpcf7-form input[type=tel]:placeholder,
.wpcf7 .wpcf7-form option:placeholder,
.wpcf7 .wpcf7-form textarea:placeholder,
.wpcf7 .wpcf7-form input[type=date]:placeholder,
.wpcf7 .wpcf7-form select:placeholder {
  color: #808285;
}
#mc4wp-form-1 .wpcf7-form input[type=text]:focus,
#mc4wp-form-1 .wpcf7-form input[type=password]:focus,
#mc4wp-form-1 .wpcf7-form input[type=number]:focus,
#mc4wp-form-1 .wpcf7-form input[type=email]:focus,
#mc4wp-form-1 .wpcf7-form input[type=tel]:focus,
#mc4wp-form-1 .wpcf7-form option:focus,
#mc4wp-form-1 .wpcf7-form textarea:focus,
#mc4wp-form-1 .wpcf7-form input[type=date]:focus,
#mc4wp-form-1 .wpcf7-form select:focus,
.wpcf7 .wpcf7-form input[type=text]:focus,
.wpcf7 .wpcf7-form input[type=password]:focus,
.wpcf7 .wpcf7-form input[type=number]:focus,
.wpcf7 .wpcf7-form input[type=email]:focus,
.wpcf7 .wpcf7-form input[type=tel]:focus,
.wpcf7 .wpcf7-form option:focus,
.wpcf7 .wpcf7-form textarea:focus,
.wpcf7 .wpcf7-form input[type=date]:focus,
.wpcf7 .wpcf7-form select:focus {
  color: #414042;
  background: rgba(239, 189, 71, 0.25);
  border: none;
  box-shadow: none;
}
#mc4wp-form-1 .wpcf7-form input[type=text]:focus:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=password]:focus:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=number]:focus:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=email]:focus:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=tel]:focus:placeholder,
#mc4wp-form-1 .wpcf7-form option:focus:placeholder,
#mc4wp-form-1 .wpcf7-form textarea:focus:placeholder,
#mc4wp-form-1 .wpcf7-form input[type=date]:focus:placeholder,
#mc4wp-form-1 .wpcf7-form select:focus:placeholder,
.wpcf7 .wpcf7-form input[type=text]:focus:placeholder,
.wpcf7 .wpcf7-form input[type=password]:focus:placeholder,
.wpcf7 .wpcf7-form input[type=number]:focus:placeholder,
.wpcf7 .wpcf7-form input[type=email]:focus:placeholder,
.wpcf7 .wpcf7-form input[type=tel]:focus:placeholder,
.wpcf7 .wpcf7-form option:focus:placeholder,
.wpcf7 .wpcf7-form textarea:focus:placeholder,
.wpcf7 .wpcf7-form input[type=date]:focus:placeholder,
.wpcf7 .wpcf7-form select:focus:placeholder {
  color: #414042;
}
#mc4wp-form-1 .wpcf7-form textarea,
.wpcf7 .wpcf7-form textarea {
  line-height: 1.25em;
  padding: 10px 15px !important;
}
#mc4wp-form-1 .wpcf7-form input[type=date],
#mc4wp-form-1 .wpcf7-form select,
.wpcf7 .wpcf7-form input[type=date],
.wpcf7 .wpcf7-form select {
  height: 44px;
}
#mc4wp-form-1 .wpcf7-form input[type=date]::-webkit-calendar-picker-indicator,
.wpcf7 .wpcf7-form input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
}
#mc4wp-form-1 .wpcf7-form input[type=radio],
.wpcf7 .wpcf7-form input[type=radio] {
  margin: 1px 2px 0 10px;
  vertical-align: text-top;
}
#mc4wp-form-1 .wpcf7-form input[type=checkbox],
.wpcf7 .wpcf7-form input[type=checkbox] {
  margin: 0 5px 20px;
  vertical-align: text-top;
}
#mc4wp-form-1 .wpcf7-form br,
.wpcf7 .wpcf7-form br {
  display: none;
}
#mc4wp-form-1 .wpcf7-form label,
#mc4wp-form-1 .wpcf7-form .wpcf7-list-item-label,
.wpcf7 .wpcf7-form label,
.wpcf7 .wpcf7-form .wpcf7-list-item-label {
  font-size: 15px;
  line-height: 18px;
  margin: 0;
}
#mc4wp-form-1 .wpcf7-form label br, #mc4wp-form-1 .wpcf7-form label br[data-owner=balance-text],
#mc4wp-form-1 .wpcf7-form .wpcf7-list-item-label br,
#mc4wp-form-1 .wpcf7-form .wpcf7-list-item-label br[data-owner=balance-text],
.wpcf7 .wpcf7-form label br,
.wpcf7 .wpcf7-form label br[data-owner=balance-text],
.wpcf7 .wpcf7-form .wpcf7-list-item-label br,
.wpcf7 .wpcf7-form .wpcf7-list-item-label br[data-owner=balance-text] {
  display: block;
}
#mc4wp-form-1 .wpcf7-form .optionText,
.wpcf7 .wpcf7-form .optionText {
  padding: 0 10px;
  margin: 0 0 10px;
}
#mc4wp-form-1 .wpcf7-form:placeholder,
.wpcf7 .wpcf7-form:placeholder {
  color: #808285;
}
#mc4wp-form-1 .checkWrapper,
.wpcf7 .checkWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
#mc4wp-form-1 .checkWrapper.leftAligned .wpcf7-checkbox,
.wpcf7 .checkWrapper.leftAligned .wpcf7-checkbox {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#mc4wp-form-1 .checkWrapper.leftAligned .wpcf7-checkbox .wpcf7-list-item,
.wpcf7 .checkWrapper.leftAligned .wpcf7-checkbox .wpcf7-list-item {
  display: flex;
  gap: 10px;
  align-items: baseline;
}
#mc4wp-form-1 .checkWrapper.leftAligned .wpcf7-checkbox .wpcf7-list-item-label,
.wpcf7 .checkWrapper.leftAligned .wpcf7-checkbox .wpcf7-list-item-label {
  text-align: left;
}
#mc4wp-form-1 .checkWrapper .wpcf7-checkbox,
.wpcf7 .checkWrapper .wpcf7-checkbox {
  display: flex;
  gap: 15px;
}
#mc4wp-form-1 .checkWrapper .wpcf7-list-item,
.wpcf7 .checkWrapper .wpcf7-list-item {
  margin: 0 2px 0 0 !important;
}
#mc4wp-form-1 .checkWrapper input[type=checkbox],
.wpcf7 .checkWrapper input[type=checkbox] {
  margin: 0 !important;
}
@media only screen and (max-width: 569px) {
  #mc4wp-form-1 .checkWrapper,
  .wpcf7 .checkWrapper {
    flex-direction: column;
  }
}
#mc4wp-form-1 .workshop > p br,
.wpcf7 .workshop > p br {
  display: block;
}
#mc4wp-form-1 form.invalid .wpcf7-response-output,
#mc4wp-form-1 form.unaccepted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #EFBD47;
  background-color: rgba(239, 189, 71, 0.15);
}
#mc4wp-form-1 form.sent .wpcf7-response-output,
#mc4wp-form-1 form.accepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.accepted .wpcf7-response-output {
  border-color: #69BE28;
  background-color: rgba(105, 190, 40, 0.15);
}

.wpcf7-radio,
.wpcf7-checkbox {
  display: block;
  text-align: center;
}
.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item {
  margin: 5px 20px 5px 0 !important;
}

.wpcf7-response-output {
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  padding: 15px;
  border-radius: 6px;
}

.wpcf7-not-valid-tip {
  font-weight: 700;
  font-style: italic;
}

.wpcf7-spinner {
  display: block;
  margin: auto;
}

.wpcf7-submit {
  width: auto;
}

.flexColumnStretchItems {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.flexColumnStretchItems .form-group {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 0 !important;
}
.flexColumnStretchItems .form-group label {
  line-height: 1.25em;
}
.flexColumnStretchItems .form-group .wpcf7-form-control-wrap {
  display: flex;
  flex: 1;
}
.flexColumnStretchItems .form-group .wpcf7-form-control-wrap .formTextArea {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}

.wpcf7-not-valid-tip,
.mc4wp-error {
  color: #FFF;
  background: crimson;
  padding: 5px 15px;
  position: absolute;
  border-radius: 6px;
  margin: 5px 0 0;
}
.wpcf7-not-valid-tip::before,
.mc4wp-error::before {
  border-color: transparent transparent crimson;
  border-style: solid;
  border-width: 0 10px 10px;
  content: " ";
  display: inline-block;
  height: 0;
  position: absolute;
  top: -10px;
  width: 0;
}

@media only screen and (max-width: 481px) {
  .wpcf7-radio {
    text-align: left;
  }
  .wpcf7-radio .wpcf7-list-item {
    display: block;
  }
}
/*** Page Excerpts for Landing Pages ***/
.pageExcerpt h3 a:hover {
  color: #69BE28;
}

/*** Single Page and Post for Content Without Photo Header ***/
/*** Toggles ***/
.elementor-widget-toggle:not(.iconBtnBorderRow) .elementor-toggle-item {
  margin: 0 0 20px;
}
.elementor-widget-toggle:not(.iconBtnBorderRow) .elementor-toggle-item:last-of-type {
  margin: 0;
}
.elementor-widget-toggle:not(.iconBtnBorderRow) .elementor-tab-title {
  font-size: 1rem;
  border: 1px solid #414042 !important;
  border-radius: 6px;
  transition: background-color 0.15s ease-in-out;
}
.elementor-widget-toggle:not(.iconBtnBorderRow) .elementor-tab-title:hover {
  background-color: #EFBD47;
}
.elementor-widget-toggle:not(.iconBtnBorderRow) .elementor-tab-title a {
  color: #414042 !important;
}
.elementor-widget-toggle:not(.iconBtnBorderRow) .elementor-tab-title.elementor-active {
  border-radius: 6px 6px 0 0 !important;
  border-bottom: none !important;
  background-color: #F0F0F0;
}
.elementor-widget-toggle:not(.iconBtnBorderRow) .elementor-tab-content {
  border: 1px solid #414042 !important;
  border-top: none !important;
  border-radius: 0 0 6px 6px !important;
}
.elementor-widget-toggle:not(.iconBtnBorderRow) .elementor-tab-content p:last-of-type {
  margin: 0;
}

/*** Archive Templates ***/
.blog.paged .pageHeadline,
.page-id-283.paged .pageHeadline,
.search-results.paged .pageHeadline {
  display: none;
}
.blog .elementor-post,
.page-id-283 .elementor-post,
.search-results .elementor-post {
  overflow: visible;
  justify-content: center;
  gap: 30px;
}
.blog .elementor-post:nth-child(even),
.page-id-283 .elementor-post:nth-child(even),
.search-results .elementor-post:nth-child(even) {
  flex-direction: row-reverse;
}
.blog .elementor-post .elementor-post__thumbnail__link,
.page-id-283 .elementor-post .elementor-post__thumbnail__link,
.search-results .elementor-post .elementor-post__thumbnail__link {
  margin: 0 !important;
}
@media only screen and (max-width: 569px) {
  .blog .elementor-post,
  .page-id-283 .elementor-post,
  .search-results .elementor-post {
    flex-direction: column !important;
    gap: 20px;
  }
}
.blog .elementor-post .elementor-post__text,
.page-id-283 .elementor-post .elementor-post__text,
.search-results .elementor-post .elementor-post__text {
  max-width: 75%;
}
@media only screen and (max-width: 811px) {
  .blog .elementor-post .elementor-post__text,
  .page-id-283 .elementor-post .elementor-post__text,
  .search-results .elementor-post .elementor-post__text {
    max-width: none;
  }
}
.blog .elementor-post .elementor-post__title,
.page-id-283 .elementor-post .elementor-post__title,
.search-results .elementor-post .elementor-post__title {
  font-size: 2rem;
}
@media only screen and (max-width: 569px) {
  .blog .elementor-post .elementor-post__title,
  .page-id-283 .elementor-post .elementor-post__title,
  .search-results .elementor-post .elementor-post__title {
    font-size: 1.75rem;
  }
}
.blog .elementor-post .elementor-post__title a,
.page-id-283 .elementor-post .elementor-post__title a,
.search-results .elementor-post .elementor-post__title a {
  color: #414042 !important;
  text-decoration: none;
}
.blog .elementor-post .elementor-post__title a:hover,
.page-id-283 .elementor-post .elementor-post__title a:hover,
.search-results .elementor-post .elementor-post__title a:hover {
  color: #69BE28 !important;
  text-decoration: underline;
}
.blog .elementor-post .elementor-post__meta-data,
.page-id-283 .elementor-post .elementor-post__meta-data,
.search-results .elementor-post .elementor-post__meta-data {
  font-size: 1rem;
  color: #414042;
}
.blog .elementor-post .elementor-post__excerpt p,
.page-id-283 .elementor-post .elementor-post__excerpt p,
.search-results .elementor-post .elementor-post__excerpt p {
  color: #414042;
}
.blog .elementor-post .elementor-post__title,
.blog .elementor-post .elementor-post__meta-data,
.blog .elementor-post .elementor-post__excerpt p,
.page-id-283 .elementor-post .elementor-post__title,
.page-id-283 .elementor-post .elementor-post__meta-data,
.page-id-283 .elementor-post .elementor-post__excerpt p,
.search-results .elementor-post .elementor-post__title,
.search-results .elementor-post .elementor-post__meta-data,
.search-results .elementor-post .elementor-post__excerpt p {
  margin: 0 0 15px;
}
@media only screen and (max-width: 569px) {
  .blog .elementor-post .elementor-post__title,
  .blog .elementor-post .elementor-post__meta-data,
  .blog .elementor-post .elementor-post__excerpt p,
  .page-id-283 .elementor-post .elementor-post__title,
  .page-id-283 .elementor-post .elementor-post__meta-data,
  .page-id-283 .elementor-post .elementor-post__excerpt p,
  .search-results .elementor-post .elementor-post__title,
  .search-results .elementor-post .elementor-post__meta-data,
  .search-results .elementor-post .elementor-post__excerpt p {
    margin: 0 0 20px;
  }
}
.blog .elementor-pagination a,
.page-id-283 .elementor-pagination a,
.search-results .elementor-pagination a {
  color: #487b15;
  padding: 4px;
  border-radius: 3px;
  transition: all 0.15s ease-in-out;
}
.blog .elementor-pagination a:hover,
.page-id-283 .elementor-pagination a:hover,
.search-results .elementor-pagination a:hover {
  color: #FFF !important;
  background-color: #69BE28;
}

.blog .elementor-post__thumbnail {
  display: flex;
  text-align: center;
  height: 200px;
  border-radius: 12px;
  padding: 0 !important;
}
.blog .elementor-post__thumbnail img {
  transform: none !important;
  transition: all 0.15s ease-in-out;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  position: static !important;
}
.blog .elementor-post__thumbnail img:hover {
  transform: scale(1.125) !important;
}

.page-id-283 .elementor-post__thumbnail {
  height: auto;
  border-radius: 0;
  padding: 0 !important;
}
.page-id-283 .elementor-post__thumbnail img {
  width: 100%;
  height: auto;
  object-fit: fill;
  position: static !important;
  transform: none !important;
}

.search-results #pageHeader {
  margin-bottom: 0;
}
.search-results .elementor-post:nth-child(even) {
  flex-direction: row;
}
.search-results .elementor-post .elementor-post__text {
  max-width: none;
}

/*** Single Post Template ***/
.post-template-default .elementor-page-title,
.testimonials-template-default .elementor-page-title {
  display: block;
}

.elementor-widget-post-info .elementor-widget-container {
  text-align: center;
}
.elementor-widget-post-info .elementor-widget-container .elementor-post-info {
  display: inline-block;
}

.post-navigation__arrow-wrapper i {
  display: block;
}

.elementor-post-navigation__link__prev,
.elementor-post-navigation__link__next {
  line-height: 1.333em;
  overflow-x: hidden;
}

.elementor-post-navigation__link a {
  padding: 10px;
  background-color: #FFF;
  border-radius: 6px;
}
.elementor-post-navigation__link a:hover {
  background-color: #69BE28;
  cursor: pointer;
}
.elementor-post-navigation__link a:hover span {
  color: #FFF !important;
}

/*** Testimonial Single Post ***/
@media only screen and (max-width: 569px) {
  .testimonials-template-default section:first-of-type > div {
    display: flex;
    flex-direction: column-reverse;
  }
}

.page-id-2528 {
  /** OLD TOP MENU **/
  /** OLD CUSTOMIZER **/
}
.page-id-2528 #headerMainMenu {
  width: 100%;
  padding: 30px 0 0;
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  position: absolute;
}
.page-id-2528 #headerMainMenu .whb-col {
  align-items: flex-start;
}
.page-id-2528 #headerMainMenu .logoBlack {
  display: none;
}
.page-id-2528 #customizer {
  padding: 30px 0 60px;
  background: linear-gradient(45deg, #292f24, #58694c);
}
.page-id-2528 #customizer .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.page-id-2528 #customizer > .container {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: auto;
}
.page-id-2528 #customizer .col-group {
  margin: 0;
}
.page-id-2528 #customizerTitleBar {
  text-align: center;
}
.page-id-2528 #customizerTitleBar .col-group {
  grid-template-columns: 20% 60% 20%;
}
.page-id-2528 #customizerTitleBar .nav {
  display: inline-flex;
  align-items: center;
  padding: 0 15px;
}
.page-id-2528 #customizerTitleBar .nav:last-of-type {
  justify-content: flex-end;
}
.page-id-2528 #customizerTitleBar .nav .backNext {
  display: inline-block;
  font-size: 1rem;
  line-height: 30px;
  padding: 0 15px;
  border: 1px solid #FFF;
  border-radius: 15px;
  text-transform: uppercase;
  color: #FFF;
  transition: all 0.15s ease-in-out;
}
.page-id-2528 #customizerTitleBar .nav .backNext:hover {
  color: #414042;
  background-color: #FFF;
  cursor: pointer;
}
.page-id-2528 #customizerTitleBar h3 {
  font-size: 1.5rem;
  text-align: center;
  color: #FFF;
  line-height: 60px;
  margin: 0;
  border-radius: 30px;
  background-color: rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 481px) {
  .page-id-2528 #customizerTitleBar .col-group {
    display: grid;
    grid-template-columns: 40px auto 40px;
  }
  .page-id-2528 #customizerTitleBar .container {
    padding: 0;
  }
  .page-id-2528 #customizerTitleBar .nav {
    padding: 0;
  }
  .page-id-2528 #customizerTitleBar .nav .backNext {
    font-size: 1rem;
    padding: 0 18px;
    border: none;
  }
  .page-id-2528 #customizerTitleBar .nav .backNext span {
    display: none;
  }
  .page-id-2528 #customizerTitleBar h3 {
    font-size: 1.125rem;
  }
  .page-id-2528 #customizerTitleBar #customizerTitle {
    line-height: 40px;
  }
  .page-id-2528 #customizerTitleBar #customizerTitle span {
    display: none;
  }
}
.page-id-2528 #customizerMenu {
  padding: 30px 0 0;
}
.page-id-2528 #customizerMenu > div {
  height: 220px;
  position: relative;
}
.page-id-2528 #customizerMenu .customizerSlide {
  width: 100%;
  height: 220px;
  padding: 0 30px;
  position: absolute;
  left: 0;
}
.page-id-2528 #customizerMenu .customizerSlide:not(#searchingFor) {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-id-2528 #customizerMenu .customizerSlide .btnIcon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-id-2528 #customizerMenu .customizerSlide .btnIcon:hover {
  transform: scale(1.125);
}
.page-id-2528 #customizerMenu .customizerSlide .btnIcon:hover .elementor-icon, .page-id-2528 #customizerMenu .customizerSlide .btnIcon:hover .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .page-id-2528 #customizerMenu .customizerSlide .btnIcon:hover .iconLetter {
  color: #FFF !important;
  background: -webkit-radial-gradient(circle farthest-side at bottom center, #f4be89 0%, #7d430f 100%);
  background: -moz-radial-gradient(circle farthest-side at bottom center, #f4be89 0%, #7d430f 100%);
  background: radial-gradient(circle farthest-side at bottom center, #f4be89 0%, #7d430f 100%);
}
.page-id-2528 #customizerMenu .customizerSlide .btnIcon:hover h4 {
  color: #FFF !important;
}
.page-id-2528 #customizerMenu .customizerSlide .btnIcon .elementor-icon, .page-id-2528 #customizerMenu .customizerSlide .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .page-id-2528 #customizerMenu .customizerSlide .btnIcon .iconLetter {
  color: #FFF !important;
  background: #2E4021;
  background: -webkit-radial-gradient(circle farthest-side at bottom center, #82ec31 0%, #2E4021 100%);
  background: -moz-radial-gradient(circle farthest-side at bottom center, #82ec31 0%, #2E4021 100%);
  background: radial-gradient(circle farthest-side at bottom center, #82ec31 0%, #2E4021 100%);
}
.page-id-2528 #customizerMenu .customizerSlide .btnIcon,
.page-id-2528 #customizerMenu .btnTitle p .btnLink {
  background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(77, 140, 29, 0), rgba(46, 64, 33, 0.5));
  box-shadow: 0 2px 3px rgba(105, 190, 40, 0.75), 0 -1px 1px #2E4021, inset 0 0 50px #77d92d, inset 5px 0 0 #82ec31, inset -5px 0 0 #82ec31, inset 0 5px 0 #FFF, inset 0 -5px 0 #152608;
  border: 1px solid #2E4021;
}
.page-id-2528 #customizerMenu .customizerSlide .btnIcon:hover,
.page-id-2528 #customizerMenu .btnTitle p .btnLink:hover {
  background-color: #EFBD47;
  cursor: pointer;
  box-shadow: 0 2px 3px rgba(130, 236, 49, 0.75), 0 -1px 1px #2E4021, inset 5px 0 0 #f4be89, inset -5px 0 0 #f4be89, inset 0 5px 0 #FFF, inset 0 -5px 0 #7d430f;
}
.page-id-2528 #customizerMenu h4 {
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  color: #FFF;
  margin-top: 20px;
}
.page-id-2528 #customizerMenu .col-group {
  grid-gap: 30px;
}
.page-id-2528 #customizerMenu .btnTitle {
  height: 60px;
  border-radius: 30px;
  margin: 5px 0;
}
.page-id-2528 #customizerMenu .btnTitle p {
  font-weight: 700;
  text-align: center;
  margin: 0;
}
.page-id-2528 #customizerMenu .btnTitle p .btnLink {
  display: block;
  color: #FFF;
  text-decoration: none !important;
  line-height: 60px;
  border-radius: 30px;
}

/** OLD MISSION STATEMENT **/
#statementContainer {
  background: linear-gradient(#DDD, #F0F0F0, #FFF);
}

#statementHeader h3 {
  width: 100%;
  font-size: 1.75rem;
  line-height: 1.5em;
  text-transform: uppercase;
  color: #414042;
  white-space: nowrap;
  margin: 0;
}
@media only screen and (max-width: 481px) {
  #statementHeader h3 {
    padding: 18px 0 0;
    font-size: 1rem;
  }
}

#statementText h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.5em;
  color: #414042;
  padding: 0;
  margin: 0;
}
#statementText a {
  text-decoration: underline;
}
#statementText a:visited, #statementText a:active {
  color: #69BE28 !important;
}
#statementText a:hover {
  color: #5820B0 !important;
}
@media only screen and (max-width: 481px) {
  #statementText {
    padding: 18px;
  }
  #statementText h2 {
    font-size: 1.375rem;
  }
}

/*** Mobile Query ***/
@media only screen and (max-width: 481px) {
  .page-id-2528 {
    /* Also Includes Home Page Header Buttons */
  }
  .page-id-2528 .elementor-template-full-width #headerImage {
    padding: 150px 10px 0;
  }
  .page-id-2528 .container {
    padding: 0;
    margin: 0;
  }
  .page-id-2528 #customizerMenu {
    padding: 18px 0;
  }
  .page-id-2528 #customizerMenu > div {
    height: 260px;
  }
  .page-id-2528 #customizerMenu .container {
    padding: 0;
  }
  .page-id-2528 #customizerMenu .customizerSlide {
    height: 260px;
    padding: 0 15px;
  }
  .page-id-2528 #customizerMenu h4 {
    font-size: 1.375rem;
    text-align: left;
    margin: 0 0 0 15px;
  }
  .page-id-2528 #customizerMenu .customizerSlide .btnIcon,
  .page-id-2528 #headerImage .btnIcon {
    height: 80px;
    justify-content: flex-start;
    flex-direction: row;
    padding: 15px;
  }
  .page-id-2528 #customizerMenu .customizerSlide .btnIcon,
  .page-id-2528 #headerImage .btnIcon {
    margin: 0 0 10px;
  }
  .page-id-2528 #customizerMenu .customizerSlide .btnIcon:last-of-type {
    margin: 0;
  }
  .page-id-2528 #headerImage .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
  }
  .page-id-2528 #customizerMenu .btnIcon .elementor-icon, .page-id-2528 #customizerMenu .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .page-id-2528 #customizerMenu .btnIcon .iconLetter,
  .page-id-2528 #customizerMenu .circleIcon .elementor-icon,
  .page-id-2528 #customizerMenu .circleIcon--btn .elementor-icon,
  .page-id-2528 #customizerMenu .circleIcon--counter .elementor-icon,
  .page-id-2528 #customizerMenu .circleIcon .iconBtnBorderRow .iconLetter,
  .iconBtnBorderRow .page-id-2528 #customizerMenu .circleIcon .iconLetter,
  .page-id-2528 #customizerMenu .circleIcon--btn .iconBtnBorderRow .iconLetter,
  .iconBtnBorderRow .page-id-2528 #customizerMenu .circleIcon--btn .iconLetter,
  .page-id-2528 #customizerMenu .circleIcon--counter .iconBtnBorderRow .iconLetter,
  .iconBtnBorderRow .page-id-2528 #customizerMenu .circleIcon--counter .iconLetter {
    font-size: 24px;
    padding: 10px;
  }
}
/*** Animations ***/
@keyframes color2gradient {
  0% {
    background: linear-gradient(45deg, #69BE28, #69BE28);
  }
  50% {
    background: linear-gradient(45deg, #2E4021, #4D8C1D);
  }
  100% {
    background: linear-gradient(45deg, #5820B0, #B119BD);
  }
}
/*** Animations ***/
@keyframes btnBounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(1.05, 0.95) translateY(0);
  }
  30% {
    transform: scale(0.95, 1.05) translateY(-20px);
  }
  50% {
    transform: scale(1, 1) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(-5px);
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
/*** Home Page HeaderImage ***/
#dayone-home-header::after {
  content: " ";
  display: block;
  width: 100%;
  height: 150px;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), white);
  position: absolute;
  bottom: 0;
}
#dayone-home-header .elementor-container {
  position: relative;
  z-index: 1;
}
#dayone-home-header .elementor-widget-wrap.elementor-element-populated {
  padding: 0 15px;
}
@media only screen and (max-width: 569px) {
  #dayone-home-header .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
  }
}
#dayone-home-header #dayone-home-header-mission #dayone-home-header-mission-statement {
  border-radius: 12px 12px 0 0;
}
@media only screen and (max-width: 569px) {
  #dayone-home-header #dayone-home-header-mission #dayone-home-header-mission-statement {
    width: 100%;
    border-radius: 0;
  }
}

/** New Customizer **/
.page-id-6827 #customizer {
  background: #d9efc9;
  border-radius: 0 12px 12px 0;
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizer {
    border-radius: 0 0 12px 12px;
  }
}
.page-id-6827 #customizer .col-group {
  margin: 0;
}
.page-id-6827 #customizerTitleBar {
  text-align: center;
}
.page-id-6827 #customizerTitleBar .col-group {
  grid-template-columns: 20% 60% 20%;
}
.page-id-6827 #customizerTitleBar .nav {
  display: inline-flex;
  align-items: center;
}
.page-id-6827 #customizerTitleBar .nav:last-of-type {
  justify-content: flex-end;
}
.page-id-6827 #customizerTitleBar .nav .backNext {
  display: inline-block;
  font-size: 1rem;
  line-height: 30px;
  border: 1px solid #29430f;
  border-radius: 15px;
  text-transform: uppercase;
  color: #29430f;
  transition: all 0.15s ease-in-out;
}
.page-id-6827 #customizerTitleBar .nav .backNext:hover {
  color: #FFF;
  background-color: #29430f;
  cursor: pointer;
}
.page-id-6827 #customizerTitleBar h3 {
  font-size: 1.5rem;
  text-align: center;
  color: #FFF;
  line-height: 40px;
  margin: 0;
  border-radius: 20px;
  background-color: #29430f;
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizerTitleBar .col-group {
    display: grid;
    grid-template-columns: 40px auto 40px;
  }
  .page-id-6827 #customizerTitleBar .container {
    padding: 0;
  }
  .page-id-6827 #customizerTitleBar .nav {
    padding: 0;
  }
  .page-id-6827 #customizerTitleBar .nav .backNext {
    font-size: 1rem;
    padding: 0 18px;
    border: none;
  }
  .page-id-6827 #customizerTitleBar .nav .backNext span {
    display: none;
  }
  .page-id-6827 #customizerTitleBar h3 {
    font-size: 1.125rem;
  }
  .page-id-6827 #customizerTitleBar #customizerTitle {
    line-height: 40px;
  }
  .page-id-6827 #customizerTitleBar #customizerTitle span {
    display: none;
  }
}
.page-id-6827 #customizerMenu {
  position: relative;
  height: 190px;
  overflow: hidden;
}
@media only screen and (max-width: 811px) {
  .page-id-6827 #customizerMenu {
    height: 170px;
  }
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizerMenu {
    height: 210px;
  }
}
.page-id-6827 #customizerMenu .customizerSlide {
  width: 100%;
  height: 190px;
  position: absolute;
  left: 100%;
}
@media only screen and (max-width: 811px) {
  .page-id-6827 #customizerMenu .customizerSlide {
    height: 170px;
  }
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizerMenu .customizerSlide {
    height: 210px;
  }
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizerMenu .customizerSlide .col-group-3 {
    display: flex;
    flex-direction: column;
  }
}
.page-id-6827 #customizerMenu .customizerSlide.active {
  left: 0;
}
.page-id-6827 #customizerMenu .customizerSlide:not(#searchingFor) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: space-between;
}
.page-id-6827 #customizerMenu .customizerSlide .btnIcon {
  background: rgba(255, 255, 255, 0.75);
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizerMenu .customizerSlide .btnIcon {
    gap: 8px;
    padding: 5px;
  }
}
.page-id-6827 #customizerMenu .customizerSlide .btnIcon:hover {
  transform: scale(1.0625);
}
.page-id-6827 #customizerMenu .customizerSlide .btnIcon:hover .elementor-icon, .page-id-6827 #customizerMenu .customizerSlide .btnIcon:hover .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .page-id-6827 #customizerMenu .customizerSlide .btnIcon:hover .iconLetter {
  color: #69BE28 !important;
  background: #FFF;
}
.page-id-6827 #customizerMenu .customizerSlide .btnIcon:hover h4 {
  color: #FFF !important;
}
.page-id-6827 #customizerMenu .customizerSlide .btnIcon .elementor-icon, .page-id-6827 #customizerMenu .customizerSlide .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .page-id-6827 #customizerMenu .customizerSlide .btnIcon .iconLetter {
  font-size: 36px;
  color: #FFF !important;
  padding: 20px;
  background: #487b15;
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizerMenu .customizerSlide .btnIcon .elementor-icon, .page-id-6827 #customizerMenu .customizerSlide .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow .page-id-6827 #customizerMenu .customizerSlide .btnIcon .iconLetter {
    font-size: 22px;
    padding: 10px;
  }
}
.page-id-6827 #customizerMenu .customizerSlide .btnIcon h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-align: center;
  color: #29430f;
  margin: 10px 0 0;
}
@media only screen and (max-width: 1025px) {
  .page-id-6827 #customizerMenu .customizerSlide .btnIcon h4 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 811px) {
  .page-id-6827 #customizerMenu .customizerSlide .btnIcon h4 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizerMenu .customizerSlide .btnIcon h4 {
    font-size: 18px;
    margin: 0;
  }
}
.page-id-6827 #customizerMenu .customizerSlide .btnIcon,
.page-id-6827 #customizerMenu .btnTitle p .btnLink {
  background: rgba(255, 255, 255, 0.75);
  border: 2px solid #29430f;
}
.page-id-6827 #customizerMenu .customizerSlide .btnIcon:hover,
.page-id-6827 #customizerMenu .btnTitle p .btnLink:hover {
  color: #FFF;
  background-color: #69BE28;
  cursor: pointer;
}
.page-id-6827 #customizerMenu .col-group-3 {
  grid-gap: 20px;
}
@media only screen and (max-width: 811px) {
  .page-id-6827 #customizerMenu .col-group-3 {
    grid-gap: 10px;
  }
}
.page-id-6827 #customizerMenu .btnTitle {
  border-radius: 20px;
  margin: 5px 0;
}
.page-id-6827 #customizerMenu .btnTitle p {
  font-weight: 700;
  text-align: center;
  margin: 0;
}
.page-id-6827 #customizerMenu .btnTitle p .btnLink {
  display: block;
  color: #29430f;
  text-decoration: none !important;
  line-height: 40px;
  border-radius: 20px;
}
.page-id-6827 #customizerImage {
  overflow: hidden;
  border-radius: 12px 0 0 12px;
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizerImage {
    height: 200px;
    border-radius: 12px 12px 0 0;
    margin: 0;
  }
}
.page-id-6827 #customizerImage div {
  display: flex;
  justify-content: center;
  height: 100%;
}
.page-id-6827 #customizerImage div img {
  position: absolute;
  height: 100%;
  max-width: none;
  width: auto;
  min-width: 100%;
  height: auto;
  max-height: 100%;
}
@media only screen and (max-width: 569px) {
  .page-id-6827 #customizerImage div img {
    height: 200px;
    max-height: none;
  }
}

@media only screen and (max-width: 1025px) {
  #btnRow .iconBtnBorderRow.toggle .elementor-tab-title {
    padding: 5px 12px 5px 50px;
    line-height: 1.125em;
  }
}
#btnRow .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 15px;
}
@media only screen and (max-width: 1025px) {
  #btnRow .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
  }
}
@media only screen and (max-width: 569px) {
  #btnRow .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 5px;
  }
}

/*** We’re Getting Things Done ***/
.page-id-2528 .elementor-counter .elementor-counter-number-wrapper {
  font-size: 2.5rem;
  color: #69BE28;
  padding: 10px 0 0;
}

.circleIconCounter {
  margin: 0 0 15px;
}
.circleIconCounter:last-of-type {
  margin: 0;
}
.circleIconCounter .elementor-container {
  display: inline-flex;
}
.circleIconCounter .elementor-column {
  width: auto;
}
.circleIconCounter .elementor-counter .elementor-counter-number-wrapper {
  font-size: 2.5rem;
  color: #69BE28;
  line-height: 1.25em;
}
.circleIconCounter .elementor-counter .elementor-counter-number-prefix,
.circleIconCounter .elementor-counter .elementor-counter-number-suffix {
  display: none;
}
.circleIconCounter .elementor-counter .elementor-counter-title {
  text-align: left;
  line-height: 1.25em;
  white-space: nowrap;
}
.circleIconCounter .counterIcon .elementor-widget-wrap {
  padding: 0 12px 0 0;
}
.circleIconCounter .counterText .elementor-widget-wrap {
  padding: 0 0 0 12px;
}

@media only screen and (max-width: 811px) {
  #homeWhosDayOneWereGettingThingsDone > div {
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 811px) {
  #homeWhosDayOneCol > div {
    padding: 0;
  }
}

@media only screen and (max-width: 811px) {
  #homeWereGettingThingsDoneCol {
    width: 70%;
  }
}
@media only screen and (max-width: 569px) {
  #homeWereGettingThingsDoneCol {
    width: 100%;
  }
}
#homeWereGettingThingsDoneCol > div {
  align-content: space-between;
}
@media only screen and (max-width: 811px) {
  #homeWereGettingThingsDoneCol > div {
    padding: 0;
  }
}

#ctrYoungPeopleReached {
  position: relative;
}
#ctrYoungPeopleReached::after {
  content: " ";
  width: 190px;
  height: 165px;
  background: url("/wp-content/uploads/2023/01/dayone-infographic-1x1-green-heart-couple2.png");
  background-size: contain;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 1025px) {
  #ctrYoungPeopleReached::after {
    width: 140px;
    height: 122px;
  }
}
@media only screen and (max-width: 569px) {
  #ctrYoungPeopleReached::after {
    content: none;
  }
}

/** Testimonials & Slideshow Carousels **/
#dayone-testimonials-carousel {
  padding: 20px 60px;
}
#dayone-testimonials-carousel .dayone-testimonials-custom .elementor-post-info .elementor-icon-list-item {
  display: inline;
  margin: 0;
}
#dayone-testimonials-carousel .dayone-testimonials-custom .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text {
  font-size: 0.875rem;
  font-weight: 400;
  font-style: italic;
  text-align: left;
  padding: 0;
}
#dayone-testimonials-carousel .dayone-testimonials-custom .elementor-post-info .elementor-icon-list-item:first-child {
  display: block;
  margin: 0 0 5px;
  float: none;
}
#dayone-testimonials-carousel .dayone-testimonials-custom .elementor-post-info .elementor-icon-list-item:first-child .elementor-icon-list-text {
  font-size: 1rem !important;
  font-style: normal;
  font-weight: 700 !important;
}
#dayone-testimonials-carousel .dayone-testimonials-custom .elementor-post-info .elementor-icon-list-item:nth-child(2) {
  float: left;
}
#dayone-testimonials-carousel .dayone-testimonials-custom .elementor-post-info .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text {
  float: left;
}
#dayone-testimonials-carousel .dayone-testimonials-custom .elementor-post-info .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text {
  float: left;
}
#dayone-testimonials-carousel .dayone-testimonials-custom .elementor-post-info .elementor-icon-list-item:last-child {
  display: block;
  text-align: left;
  clear: both;
}
#dayone-testimonials-carousel .dayone-testimonials-custom .elementor-post-info .elementor-icon-list-item .elementor-icon-list-icon {
  display: none;
}
#dayone-testimonials-carousel .post-thumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 150px;
  margin: 0 auto 20px auto;
  border-radius: 50%;
  overflow: hidden;
}
#dayone-testimonials-carousel .post-thumbnail a {
  cursor: default;
}
#dayone-testimonials-carousel .post-thumbnail img {
  min-width: 150px;
  min-height: 150px;
  object-fit: cover;
}
@media only screen and (max-width: 481px) {
  #dayone-testimonials-carousel {
    padding: 10px 20px;
  }
}

/** Carousel Arrows **/
.jet-carousel .jet-arrow {
  color: #414042;
  border: 3px solid #414042;
  border-radius: 50%;
  background-color: #FFF;
  transition: all 0.15s ease-in-out;
  z-index: 100;
}
.jet-carousel .jet-arrow:hover {
  color: #FFF;
  border: 3px solid #69BE28;
  background-color: #69BE28;
}
.jet-carousel .jet-arrow.prev-arrow {
  left: -40px;
}
.jet-carousel .jet-arrow.prev-arrow i {
  margin-left: -2px;
}
.jet-carousel .jet-arrow.next-arrow {
  right: -40px;
}
.jet-carousel .jet-arrow.next-arrow i {
  margin-left: 2px;
}
@media only screen and (max-width: 481px) {
  .jet-carousel .jet-arrow {
    width: 30px;
    height: 30px;
    border: none;
  }
  .jet-carousel .jet-arrow.prev-arrow {
    left: -20px;
  }
  .jet-carousel .jet-arrow.next-arrow {
    right: -20px;
  }
}

.jet-content-fields__item-name,
.jet-content-fields__item-title,
.jet-content-fields__item-value {
  display: inline;
}

/** Carousel Dots **/
.jet-slick-dots {
  gap: 5px;
}
.jet-slick-dots li {
  padding: 2px !important;
  border-radius: 50%;
}
.jet-slick-dots li:hover span {
  background: #69BE28;
}
.jet-slick-dots li:hover.slick-active {
  background: #69BE28;
}
.jet-slick-dots li:hover.slick-active span {
  background: #FFF;
}
.jet-slick-dots li.slick-active span {
  background: #414042;
}

/** Carousel Images for Slideshow **/
#imageCarousel .slick-slide {
  max-height: 300px;
}
#imageCarousel .slick-slide .jet-carousel__item-link {
  display: flex;
  position: relative;
  height: 300px;
  overflow: hidden;
}
#imageCarousel .slick-slide .jet-carousel__item-link .jet-carousel__item-img {
  min-height: 300px;
  transition: all 0.15s ease-in-out;
}
#imageCarousel .slick-slide .jet-carousel__item-link .jet-carousel__item-img:hover {
  transform: scale(1.25);
}

/*** Upcoming Events ***/
#dayone-posts-loop {
  background: #d9efc9;
}
#dayone-posts-loop .elementor-post {
  gap: 40px;
  overflow: visible;
}
#dayone-posts-loop .elementor-post:not(:last-child) {
  padding: 0 0 40px;
  border-bottom: 1px solid #487b15;
}
#dayone-posts-loop .elementor-post:nth-child(even) {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 569px) {
  #dayone-posts-loop .elementor-post {
    flex-direction: column !important;
    gap: 20px;
  }
}
#dayone-posts-loop .elementor-post .elementor-post__thumbnail__link {
  margin: 0;
}
#dayone-posts-loop .elementor-post .elementor-post__thumbnail {
  display: flex;
  text-align: center;
  padding: 0 !important;
  border-radius: 12px;
  overflow: hidden;
}
#dayone-posts-loop .elementor-post .elementor-post__thumbnail img {
  transform: none !important;
  transition: all 0.15s ease-in-out;
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  position: static !important;
}
#dayone-posts-loop .elementor-post .elementor-post__thumbnail img:hover {
  transform: scale(1.125) !important;
}
#dayone-posts-loop .elementor-post .elementor-post__text {
  display: flex;
  justify-content: center;
}
#dayone-posts-loop .elementor-post .elementor-post__title {
  font-size: 2rem;
  margin: 0 0 15px;
}
@media only screen and (max-width: 811px) {
  #dayone-posts-loop .elementor-post .elementor-post__title {
    font-size: 1.75rem;
  }
}
#dayone-posts-loop .elementor-post .elementor-post__excerpt {
  margin: 0;
}
#dayone-posts-loop .elementor-post .elementor-post__excerpt p {
  color: #414042;
  margin: 0 0 15px;
}
/*** You Can Make A Difference Buttons ***/
#btnRowYouCanMakeADifference > div {
  gap: 30px;
}
@media only screen and (max-width: 1025px) {
  #btnRowYouCanMakeADifference > div {
    gap: 0;
  }
  #btnRowYouCanMakeADifference > div h4 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 569px) {
  #btnRowYouCanMakeADifference > div {
    gap: 15px;
  }
}

/*** OLD HOME PAGE HEADER IMAGE ***/
#headerImage::after {
  content: " ";
  display: block;
  width: 100%;
  height: 150px;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  position: absolute;
  bottom: 0;
}
#headerImage .elementor-container {
  position: relative;
  z-index: 100;
}
#headerImage .btnIcon {
  background-color: rgba(105, 190, 40, 0.5);
  animation-duration: 1s;
  animation-iteration-count: 1;
  transform-origin: bottom;
  animation-name: btnBounce;
  animation-timing-function: ease;
  justify-content: flex-start;
  flex-direction: row;
  padding: 15px;
}
#headerImage .btnIcon.btn1 {
  animation-delay: 0.5s;
}
#headerImage .btnIcon.btn2 {
  animation-delay: 0.75s;
}
#headerImage .btnIcon.btn3 {
  animation-delay: 1s;
}
#headerImage .btnIcon h4 {
  font-size: 1.375rem;
  font-weight: 700;
  text-align: left;
  margin: 0 0 0 15px;
}
#headerImage .btnIcon h4 a {
  color: #FFF !important;
}
#headerImage .btnIcon:hover {
  color: #FFF !important;
  background: linear-gradient(45deg, #2E4021, #4D8C1D);
}
#headerImage .btnIcon:hover .elementor-icon, #headerImage .btnIcon:hover .iconBtnBorderRow .iconLetter, .iconBtnBorderRow #headerImage .btnIcon:hover .iconLetter,
#headerImage .btnIcon:hover h4,
#headerImage .btnIcon:hover h4 a,
#headerImage .btnIcon:hover a i {
  color: #FFF !important;
}
#headerImage .btnIcon .elementor-icon, #headerImage .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow #headerImage .btnIcon .iconLetter,
#headerImage .circleIcon .elementor-icon,
#headerImage .circleIcon--btn .elementor-icon,
#headerImage .circleIcon--counter .elementor-icon,
#headerImage .circleIcon .iconBtnBorderRow .iconLetter,
.iconBtnBorderRow #headerImage .circleIcon .iconLetter,
#headerImage .circleIcon--btn .iconBtnBorderRow .iconLetter,
.iconBtnBorderRow #headerImage .circleIcon--btn .iconLetter,
#headerImage .circleIcon--counter .iconBtnBorderRow .iconLetter,
.iconBtnBorderRow #headerImage .circleIcon--counter .iconLetter {
  background-color: transparent !important;
  border: 2px solid #FFF;
  font-size: 24px;
  padding: 10px;
}
#headerImage .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;
}
#headerImage .btnIcon .elementor-icon, #headerImage .btnIcon .iconBtnBorderRow .iconLetter, .iconBtnBorderRow #headerImage .btnIcon .iconLetter,
#headerImage .circleIcon .elementor-icon,
#headerImage .circleIcon--btn .elementor-icon,
#headerImage .circleIcon--counter .elementor-icon,
#headerImage .circleIcon .iconBtnBorderRow .iconLetter,
.iconBtnBorderRow #headerImage .circleIcon .iconLetter,
#headerImage .circleIcon--btn .iconBtnBorderRow .iconLetter,
.iconBtnBorderRow #headerImage .circleIcon--btn .iconLetter,
#headerImage .circleIcon--counter .iconBtnBorderRow .iconLetter,
.iconBtnBorderRow #headerImage .circleIcon--counter .iconLetter,
#headerImage .elementor-icon-box-icon,
#headerImage .elementor-col-33 {
  margin: 0;
}
@media only screen and (max-width: 811px) {
  #headerImage {
    padding: 300px 0 30px;
  }
}

/** Popup Modal **/
.elementor-popup-modal .dialog-close-button {
  width: 30px;
  height: 30px;
  background-color: #69BE28;
  top: 12px !important;
  right: 12px !important;
}
.elementor-popup-modal .dialog-close-button i {
  display: block;
  font-size: 20px;
  font-weight: 700 !important;
  color: #FFF !important;
  text-align: center;
  line-height: 30px;
  margin: auto;
}

/** Newsletter Popup Modal **/
.popupNewsletter .dialog-widget-content {
  background: none !important;
  border-radius: 8px;
  margin: 0 0px 20px 20px !important;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 811px) {
  .popupNewsletter .dialog-widget-content {
    margin: auto !important;
  }
}
@media only screen and (max-width: 481px) {
  .popupNewsletter .dialog-widget-content {
    box-shadow: none;
  }
  .popupNewsletter .dialog-close-button {
    top: 22px !important;
  }
}

/** Newsletter Popup Content **/
#popupNewsletterContent {
  background-color: #FFF;
  border: 8px solid #69BE28;
  border-radius: 8px;
}
#popupNewsletterContent .elementor-container {
  padding: 5px 0;
  max-width: 330px !important;
}
#popupNewsletterContent .elementor-widget:not(:last-child) {
  margin-bottom: 10px;
}
#popupNewsletterContent .col-group, #popupNewsletterContent .col-group-3 {
  display: block;
}
#popupNewsletterContent label {
  display: none;
}
#popupNewsletterContent input {
  width: 100%;
}
#popupNewsletterContent h2 {
  line-height: 1.125em;
  margin-bottom: 5px;
}
#popupNewsletterContent p {
  line-height: 1.375em;
  margin: 0;
}
#popupNewsletterContent .form-group {
  margin: 0 0 10px;
}
@media only screen and (max-width: 481px) {
  #popupNewsletterContent .elementor-container {
    padding: 10px;
  }
  #popupNewsletterContent .col-group, #popupNewsletterContent .col-group-3 {
    margin: 0 0 15px;
  }
  #popupNewsletterContent .form-group {
    padding: 5px;
  }
  #popupNewsletterContent label {
    display: none;
  }
  #popupNewsletterContent input {
    margin: 0;
  }
  #popupNewsletterContent input::placeholder {
    color: #414042;
    opacity: 1;
  }
}

/** Exit Site Button **/
#exitPopupWrapper {
  display: inline-flex;
  align-items: stretch;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: -250px;
  z-index: 1001;
  transition: all 0.15s ease-in-out;
}
#exitPopupWrapper.help {
  right: 0;
}

#exitPopupButton {
  display: inline-flex;
  justify-content: center;
  height: 145px;
  align-items: flex-end;
  position: relative;
  border-radius: 6px 0 0 6px;
  background-color: crimson;
  transition: all 0.15s ease-in-out;
  animation: elementor-animation-wobble-vertical 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
#exitPopupButton:hover {
  background-color: #69BE28;
}
#exitPopupButton a#exitSite {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  color: #FFF;
  text-transform: uppercase;
  padding: 0 10px;
  transform: rotateZ(90deg);
  white-space: nowrap;
  transform-origin: 0 0;
  position: absolute;
  top: 0;
  left: 40px;
}
#exitPopupButton a#exitHelp {
  display: block;
  width: 40px;
  text-align: center;
  color: #FFF;
  background: none;
  padding: 0 0 10px;
}
#exitPopupButton a#exitHelp .fas {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 0.625rem;
  line-height: 16px;
  text-align: center;
  border: 2px solid #FFF;
  border-radius: 50%;
  color: #FFF;
}
#exitPopupButton a#exitHelp:hover .fas {
  color: crimson;
  background-color: #FFF;
}

#exitPopupHelp {
  display: inline-flex;
  align-items: center;
  width: 250px;
  padding: 15px;
  background-color: #414042;
}
#exitPopupHelp p {
  color: #FFF;
  line-height: 1.5em;
  margin: 0;
}

/*** Quizzes Popup ***/
.modal {
  display: none;
  align-items: center;
  position: fixed;
  z-index: 1001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  /*** Quiz Buttons ***/
}
.modal .quizContainer {
  width: 100%;
  max-width: 600px;
}
@media only screen and (max-width: 569px) {
  .modal .quizContainer {
    margin: 0 15px;
  }
}
.modal .quizWrapper {
  position: relative;
}
.modal .quiz-btn-close {
  color: #d9efc9;
  font-size: 28px;
  font-weight: 700;
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  background: #487b15;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  transition: all 0.15s ease-in-out;
}
.modal .quiz-btn-close:hover {
  color: #FFF;
  background: #69BE28;
  text-decoration: none;
  cursor: pointer;
}
.modal .quiz-controls-btns {
  display: flex;
  justify-content: flex-end;
}
.modal .quiz-btn-next,
.modal .quiz-btn-finish {
  opacity: 0.25;
  cursor: default;
}
.modal .quiz-btn-next.active,
.modal .quiz-btn-finish.active {
  opacity: 1;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.modal .quiz-btn-next.active:hover,
.modal .quiz-btn-finish.active:hover {
  color: #FFF;
  background: #29430f;
}
.modal .quiz-answer.col12 .quiz-answer-btn {
  padding: 5px;
  border-radius: 12px;
}
.modal .quiz-answer.col12 .quiz-answer-btn .iconLetter {
  flex-basis: 30px;
}
.modal .quiz-answer.col12 .quiz-answer-btn .btnLabel {
  flex-basis: fit-content;
  padding: 0 0 0 5px;
}
.modal .quiz-btn {
  display: flex;
  align-items: center;
}
.modal .quiz-btn span {
  display: block;
}
.modal .quiz-btn.selected {
  background: #EFBD47;
  border-color: #414042;
}
.modal .quiz-btn.selected .iconLetter {
  min-width: 30px;
  color: #414042;
  border-color: #EFBD47;
  background: #FFF;
}
.modal .quiz-btn.selected .btnLabel {
  color: #414042;
}
.modal .quiz-btn.selected:hover {
  background: #EFBD47;
  border-color: #414042;
  transform: none;
  cursor: default;
}
.modal .quiz-btn.selected:hover .iconLetter {
  color: #414042 !important;
  border-color: #EFBD47;
  background: #FFF;
}
.modal .quiz-btn.selected:hover .btnLabel {
  color: #414042;
}
.modal .quiz-btns {
  display: flex;
  gap: 10px;
  margin: 0;
}
.modal .quiz-btns--row {
  flex-direction: row;
}
.modal .quiz-btns--col {
  flex-direction: column;
}
.modal .question-text {
  font-weight: 700;
  text-align: center;
}

/*** Safety Message Popup ***/
.popupSafety.dialog-type-lightbox .dialog-widget-content {
  display: flex;
  max-width: 80%;
  background: #EFBD47 !important;
  border-radius: 12px 12px 0 0;
  margin: 0 !important;
  box-shadow: none !important;
  position: relative;
}
.popupSafety.dialog-type-lightbox .dialog-widget-content p a {
  color: #414042 !important;
}
.popupSafety.dialog-type-lightbox .dialog-widget-content p a:hover {
  color: #FFF !important;
  background-color: #414042 !important;
}
@media only screen and (max-width: 811px) {
  .popupSafety.dialog-type-lightbox .dialog-widget-content {
    max-width: 90%;
  }
}
@media only screen and (max-width: 569px) {
  .popupSafety.dialog-type-lightbox .dialog-widget-content {
    max-width: 100%;
  }
}
.popupSafety.dialog-type-lightbox .dialog-widget-content .dialog-header {
  padding: 0;
}
.popupSafety.dialog-type-lightbox .dialog-widget-content .elementor-widget-wrap {
  padding: 0 !important;
}
.popupSafety.dialog-type-lightbox .dialog-widget-content .dialog-close-button {
  color: #EFBD47;
  background-color: #414042;
  border-radius: 6px;
  position: absolute;
}

/*** Upcoming Events Popup ***/
.popupEvents.elementor-popup-modal .dialog-widget-content {
  display: flex;
  max-width: 80%;
  background: #69BE28 !important;
  border-radius: 0 0 12px 12px;
  margin: 0 !important;
  box-shadow: none !important;
  position: relative;
}
.popupEvents.elementor-popup-modal .dialog-widget-content h5 {
  color: #FFF;
}
.popupEvents.elementor-popup-modal .dialog-widget-content h5 a {
  color: #FFF !important;
}
.popupEvents.elementor-popup-modal .dialog-widget-content h5 a:hover {
  color: #FFF !important;
  background-color: #29430f !important;
}
@media only screen and (max-width: 811px) {
  .popupEvents.elementor-popup-modal .dialog-widget-content {
    max-width: 90%;
  }
}
@media only screen and (max-width: 569px) {
  .popupEvents.elementor-popup-modal .dialog-widget-content {
    max-width: 100%;
  }
}
.popupEvents.elementor-popup-modal .dialog-widget-content .dialog-header {
  padding: 0;
}
.popupEvents.elementor-popup-modal .dialog-widget-content .elementor-widget-wrap {
  padding: 0 !important;
}
.popupEvents.elementor-popup-modal .dialog-widget-content .dialog-close-button {
  background: #FFF !important;
  border-radius: 6px;
  top: 14px !important;
  right: 14px !important;
}
.popupEvents.elementor-popup-modal .dialog-widget-content .dialog-close-button i {
  color: #69BE28 !important;
}