.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

a {
  text-decoration: none;
}

.section-header {
  background-color: #fff;
}

.section-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.section-footer {
  background-color: #333;
  width: 100%;
  margin-top: 60px;
}

.navbar {
  background-color: #0000;
}

.brand {
  object-fit: fill;
  padding-top: 10px;
  padding-bottom: 10px;
}

.brand.w--current {
  cursor: pointer;
}

.container {
  position: static;
}

.div-promotion {
  margin-top: 60px;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-hero-block {
  padding-top: 60px;
  padding-bottom: 60px;
}

.h1-hero-line-1 {
  text-align: center;
  font-size: 72px;
  line-height: 72px;
}

.div-cta-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.cta-button-1 {
  border-radius: 9px;
  flex-direction: column;
  align-items: center;
  padding: 15px 20px;
  font-size: 20px;
}

.cta-button-2 {
  color: #3898ec;
  background-color: #fff;
  border: 2px solid #3898ec;
  border-radius: 9px;
  padding: 15px 20px;
  font-size: 20px;
}

.paragraph {
  text-align: center;
  display: none;
}

.div-privacy-h1 {
  margin-bottom: 60px;
  padding-top: 100px;
  padding-bottom: 20px;
}

.h2-services {
  text-align: center;
  font-size: 48px;
  line-height: 60px;
}

.h1-hero-line-2 {
  text-align: center;
  font-size: 42px;
  line-height: 60px;
}

.div-special {
  padding-top: 60px;
  padding-bottom: 60px;
}

.h2-special {
  text-align: center;
  font-size: 48px;
  line-height: 54px;
}

.div-services-detail {
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-4 {
  max-width: 1200px;
}

.h3-services {
  text-align: center;
  font-size: 36px;
  line-height: 36px;
}

.div-block_top-and-middle {
  margin-bottom: 40px;
}

.div-special-detail {
  margin-bottom: 40px;
  padding: 10px 40px;
}

.h1-about {
  text-align: center;
}

.div-privacy-paragraph {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-4 {
  font-size: 18px;
  line-height: 30px;
}

.div-privacy-h3 {
  margin-top: 100px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.h3-privacy {
  text-align: center;
}

.list {
  font-size: 18px;
  line-height: 24px;
}

.link {
  text-align: center;
}

.div-block-6 {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.p-privacy-date {
  float: right;
  text-align: left;
}

.div-privacy-date {
  margin-top: 20px;
  margin-bottom: 40px;
}

.div-privacy-h2 {
  margin-top: 100px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.list-item {
  color: #fff;
  margin-bottom: 10px;
}

.list-item-3 {
  color: #fff;
}

.column, .column-2 {
  padding-top: 40px;
}

.business-detail-table {
  color: #fff;
}

.footer-link {
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  line-height: 14px;
}

.nav-link-2 {
  cursor: pointer;
  display: none;
}

.nav-link-3 {
  cursor: pointer;
}

.formwrap {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.p-contact-complete-1 {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.p-contact-complete-2 {
  text-align: center;
  max-width: 300px;
  margin: 40px auto 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.list-promis {
  padding-bottom: 5px;
}

.contact-h2 {
  text-align: center;
}

.div-contact-header {
  margin-top: 60px;
  padding-bottom: 20px;
}

.div-services-h2 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-servies-detail-right {
  padding-left: 0;
  padding-right: 0;
}

.div-about-h1 {
  margin-bottom: 60px;
  padding-top: 100px;
  padding-bottom: 20px;
}

.div-about-paragraph {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.p-about {
  font-size: 18px;
  line-height: 30px;
}

.div-about-h2 {
  margin-top: 100px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.h2-about {
  text-align: center;
}

.p-privacy {
  font-size: 18px;
  line-height: 24px;
}

.div-contact-complete-h1 {
  margin-bottom: 60px;
  padding-top: 100px;
  padding-bottom: 20px;
}

.h1-contact-complete {
  text-align: center;
}

.div-contact-complete-paragraph {
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-footer {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.p-copywrite {
  color: #fff;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-body {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gtm-body {
  display: none;
}

.div-popup-line-wrapper {
  z-index: 9999;
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.paragraph-5 {
  text-align: center;
  margin-top: 10px;
  font-size: 24px;
  line-height: 36px;
}

.div-popup-line-code {
  background-color: #fff;
  border-radius: 5px;
  max-width: 400px;
  padding: 20px 40px;
}

.line-popup-close {
  width: 45px;
  height: 45px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: block;
  position: static;
  inset: 20px 20px auto auto;
}

.line-qr {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-promotion-message {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.h4-free-counseling-triple {
  text-align: center;
  letter-spacing: .5rem;
  text-indent: .5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
}

.p-free-counseling-triple {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 24px;
}

.quick-stack-free-counseling-triple {
  margin-bottom: 60px;
}

.h2-hero-line-3 {
  text-align: center;
  margin-top: 80px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.container-slider-flow {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.div-slider-free-counseling-flow {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-2 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-2 {
  width: 30%;
  margin-right: 5%;
}

.team-block-2 {
  background-color: #f5f5f5;
  height: 300px;
  padding-bottom: 40px;
}

.team-member-image-two-2 {
  margin-bottom: 18px;
}

.team-block-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-2 {
  margin-bottom: 20px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-2 {
  display: none;
}

.team-slider-nav-2 {
  margin-top: 10px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.h3-free-counseling-special {
  text-align: center;
  font-size: 48px;
  line-height: 60px;
}

.h4-free-counseling-flow {
  text-align: center;
  margin: 40px auto 20px;
  font-size: 24px;
}

.p-free-counseling-flow {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 24px;
}

.p-free-counseling-timing {
  text-align: center;
  margin-top: 40px;
  font-size: 18px;
  line-height: 24px;
}

.h4-reservation-date {
  text-align: center;
  letter-spacing: .2rem;
  text-indent: .2px;
  margin-top: 100px;
  font-size: 48px;
  line-height: 54px;
}

.li-reservation-slot-available {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.li-reservation-slot-not-available {
  color: #999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-size: 18px;
  line-height: 24px;
}

.image {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.div-tos-h1 {
  margin-bottom: 60px;
  padding-top: 100px;
  padding-bottom: 20px;
}

.div-tos-date {
  margin-top: 20px;
  margin-bottom: 40px;
}

.div-tos-paragraph {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.div-tos-h3 {
  margin-top: 100px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.div-privacy-paragraph-copy {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.ul-tos {
  font-size: 18px;
  line-height: 24px;
}

.list-item-4 {
  padding-left: 20px;
}

.h1-utilities {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 54px;
  line-height: 71px;
}

.div-utilities-hero-outer {
  aspect-ratio: 1.91;
  background-color: #181942;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 60px;
  padding: 20px;
}

.nav-menu-mobile {
  display: none;
}

.nav-link {
  cursor: pointer;
  display: inline-block;
}

.nav-link.w--current {
  color: #acacac;
}

.nav-link-common {
  vertical-align: middle;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block;
}

.nav-link-common.w--current {
  color: #acacac;
}

.nav-link-mobile {
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.nav-link-mobile.w--current {
  color: #acacac;
}

.nav-link-pc-line {
  vertical-align: middle;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block;
}

.nav-link-pc-line.w--current {
  color: #acacac;
}

.h2-geotarget-checker {
  text-align: center;
  margin-top: 60px;
  font-size: 24px;
  font-weight: 400;
}

.h3-geotarget-checker, .h4-geotarget-checker, .heading-8 {
  text-align: center;
}

.div-geotarget-checker-descripton {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.nav-link-pc {
  cursor: pointer;
  display: inline-block;
}

.nav-link-pc.w--current {
  color: #acacac;
}

.h1-hero-line-1-copy {
  text-align: center;
  font-size: 72px;
  line-height: 72px;
}

.div-hero-block-tq {
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.h1-hero-tq {
  font-size: 24px;
  font-weight: 400;
}

.p-tq-quiz {
  vertical-align: middle;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 24px;
  line-height: 30px;
}

.div-quiz-outer {
  background-color: #191970;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.div-quiz-inner {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: column;
  min-height: 300px;
  padding: 20px;
  display: flex;
}

.h2-tq {
  text-align: center;
}

.div-tq-explanation {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.div-tq-explanation-block {
  padding-bottom: 20px;
}

.t-tq-correct-answer-rate {
  text-align: center;
}

.link-tq-appendix {
  display: block;
}

.h1-columns {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 71px;
}

.p-top-appleal {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 27px;
}

.h1-hero-quizzes-archive {
  text-align: center;
  margin-top: 60px;
  font-size: 42px;
  line-height: 42px;
}

.div-quizzes-archive {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: flex;
}

.div-qa-units {
  color: #333;
  border: 1px solid #aaa;
  max-width: 32%;
  text-decoration-color: #333;
  box-shadow: 0 2px 5px #0003;
}

.div-qa-unit-question-outer {
  background-color: #191970;
  padding: 10px;
}

.div-qa-unit-qustion-innner {
  background-color: #fff;
  border-radius: 15px;
  min-height: 200px;
  padding: 20px 15px;
  font-size: 15px;
  line-height: 21px;
}

.p-question-line1 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.t-qa-media {
  text-align: center;
  border: 2px solid #aaa;
  border-radius: 20px;
  max-width: 120px;
  padding: 2px 10px;
  line-height: 18px;
  box-shadow: 0 2px 5px #0003;
}

.div-qa-media-tag {
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
}

.t-qa-tag {
  text-align: center;
  padding-left: 5px;
}

.p-quesion-line2 {
  margin-bottom: 0;
}

.column-qa-media-tag {
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.material-symbols-outlined-right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.material-symbols-outlined, .material-symbols-outlined.material-symbols-outlined-md-18 {
  font-size: 18px;
}

.material-symbols-outlined-left {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-qa-detail {
  padding-bottom: 15px;
  font-size: 14px;
}

.column-qa-detail {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-qa-page-control {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-qa-page-index {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #333;
  text-align: center;
  border: 1px solid #aaa;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  text-decoration-color: #333;
  display: flex;
}

.div-qa-control-outer {
  flex-flow: row-reverse wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.dropdown-toggle {
  padding: 0;
}

.icon {
  margin-top: 0;
  margin-right: 0;
}

.text-block {
  padding-right: 5px;
}

.form {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.select-field {
  width: 50px;
  height: 20px;
  margin-bottom: 0;
}

.field-label {
  margin-bottom: 0;
  font-weight: 400;
}

.form-block {
  margin-bottom: 0;
}

.div-qa-control-inner {
  flex-flow: row-reverse wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 500px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.div-qa-control-form-submit {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.columns-qa-control-field {
  align-items: center;
  display: flex;
}

.columns-qa-control-field-left {
  text-align: center;
}

.columns-qa-control-field-left-t {
  margin-bottom: 0;
}

.columns-qa-control-field-right {
  padding-top: 10px;
  padding-bottom: 10px;
}

.columns-qa-control-field-right-select {
  margin-bottom: 0;
}

.button-qa-control-form-submit-execute {
  width: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.a-qa-control-form-submit-reset {
  color: #332;
  border: 1px dashed #aaa;
  width: 90px;
  padding: 10px 15px;
}

.t-qa-page-index-current {
  background-color: #eee;
  border: 2px solid #aaa;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-weight: 700;
  display: flex;
}

.t-qa-page-index-filler {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.h2-utilities {
  text-align: center;
  border-bottom: 3px solid #3898ec;
  padding-bottom: 5px;
}

.div-utilities-tool-block {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.p-utilities-tool-block {
  text-align: left;
  max-width: 600px;
  margin: 20px auto;
}

.button-utilities-tool-block {
  text-align: center;
  border-radius: 15px;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  font-size: 27px;
  font-weight: 700;
  display: block;
}

.div-tq-explanation-block-link {
  padding-bottom: 20px;
}

.h2-columns {
  border-bottom: 3px solid #181942;
  margin-top: 0;
  font-size: 27px;
}

.div-columns-abstract {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 30px;
}

.div-columns-article-body {
  font-size: 18px;
  line-height: 30px;
}

.div-columns-image-box {
  justify-content: center;
  align-items: center;
  max-width: 70%;
  margin: 20px auto 40px;
  display: flex;
}

.div-columns-date {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 20px;
  display: flex;
}

.div-columns-body-block {
  margin-bottom: 60px;
}

.div-columns-index-outer {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.div-columns-index-inner {
  background-color: #dbdcff;
  border: 1px dashed #181942;
  width: 550px;
  padding: 10px 10px 20px;
}

.list-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 24px;
}

.t-columns-index {
  text-align: center;
  margin-bottom: 20px;
}

.div-columns-article-bottom-link {
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 30px;
  display: flex;
}

.div-utilities-hero-inner {
  background-color: #dbdcff;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.div-columns-breadcrumbs {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 20px;
  display: flex;
}

.div-columns-gate-block {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.h2-columns-gate {
  text-align: left;
  border-bottom: 3px solid #3898ec;
  padding-bottom: 5px;
}

.div-columns-gate-linkblock {
  font-size: 18px;
}

.div-columns-writer-outer {
  background-color: #dbdcff;
  border: 1px solid #dbdcff;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}

.div-columns-writer-inner {
  border: 1px dotted #181942;
}

.paragraph-6 {
  margin-bottom: 0;
}

.columns {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-columns-writer-clumns {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.img-columns-writer {
  width: 100%;
}

.div-columns-writer-clumns-left {
  width: 20%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 5px;
}

.div-columns-writer-clumns-right {
  width: 80%;
  padding: 20px;
  font-size: 12px;
  line-height: 24px;
}

.div-quizzes-breadcrumbs {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 20px;
  display: flex;
}

.div-quizzes-detail-bottom-link {
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 30px;
  display: flex;
}

.div-secutiy-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.h1-secutiy {
  text-align: center;
}

.div-security-date {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 20px;
  display: flex;
}

.div-securith-abstract {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 30px;
}

.h2-security {
  border-bottom: 3px solid #181942;
  margin-top: 0;
  font-size: 27px;
}

.div-securith-article-body {
  font-size: 18px;
  line-height: 30px;
}

.div-security-body-block {
  margin-bottom: 60px;
}

.list-colmuns-gate {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-hero-block-selfcheck {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-hero-block-selfcheck-left {
  margin: auto;
}

.div-hero-block-selfcheck-right {
  background-color: #5fc1e4;
  border-radius: 20px;
  width: 400px;
  margin: auto;
  padding: 20px 40px;
}

@media screen and (min-width: 1440px) {
  .div-special-detail {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-popup-line-wrapper {
    display: none;
  }

  .div-popup-line-code {
    display: block;
  }

  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }
}

@media screen and (max-width: 991px) {
  .h1-hero-line-1 {
    font-size: 48px;
  }

  .h2-services, .h1-hero-line-2 {
    font-size: 36px;
    line-height: 48px;
  }

  .h2-special {
    font-size: 36px;
  }

  .h3-services {
    font-size: 32px;
  }

  .heading-7 {
    font-size: 21px;
  }

  .div-body {
    max-width: 95%;
  }

  .container-5 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .h4-free-counseling-triple, .h2-hero-line-3 {
    font-size: 24px;
    line-height: 24px;
  }

  .div-slider-free-counseling-flow {
    max-width: 728px;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .h3-free-counseling-special {
    font-size: 36px;
    line-height: 48px;
  }

  .h1-utilities {
    font-size: 42px;
    line-height: 60px;
  }

  .nav-menu-pc {
    display: none;
  }

  .nav-menu-mobile {
    display: block;
  }

  .nav-link, .nav-link-common, .nav-link-mobile {
    flex-flow: column;
    display: block;
  }

  .nav-link-pc-line, .nav-link-pc {
    flex-flow: column;
    display: none;
  }

  .h1-hero-line-1-copy {
    font-size: 60px;
  }

  .p-top-appleal {
    font-size: 16px;
    line-height: 24px;
  }

  .h1-hero-quizzes-archive {
    font-size: 60px;
  }

  .div-quizzes-archive {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    max-width: 700px;
  }

  .div-qa-units {
    max-width: 49%;
  }

  .div-qa-unit-qustion-innner {
    min-height: 190px;
  }

  .div-columns-image-box {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  .div-main {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-hero-line-1 {
    margin-bottom: 0;
    font-size: 54px;
  }

  .div-cta-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-services {
    font-size: 30px;
    line-height: 36px;
  }

  .h1-hero-line-2 {
    margin-top: 0;
    font-size: 39px;
  }

  .div-special {
    padding: 20px 40px 0;
  }

  .h2-special {
    font-size: 30px;
  }

  .h3-services-detail {
    text-align: center;
  }

  .div-servies-detail-right {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-footer {
    flex-direction: column;
    align-items: center;
  }

  .team-slider, .team-circles {
    padding: 60px 15px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .h4-free-counseling-triple {
    font-size: 24px;
  }

  .h2-hero-line-3 {
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .container-slider-flow {
    padding: 60px 15px;
  }

  .h3-free-counseling-special {
    font-size: 30px;
    line-height: 36px;
  }

  .h1-utilities {
    font-size: 30px;
  }

  .h1-hero-line-1-copy {
    margin-bottom: 0;
    font-size: 54px;
  }

  .h1-columns {
    font-size: 33px;
    line-height: 48px;
  }

  .h1-hero-quizzes-archive {
    margin-bottom: 0;
    font-size: 54px;
  }

  .div-quizzes-archive {
    font-size: 12px;
  }

  .div-qa-units {
    max-width: 48%;
  }

  .div-qa-unit-qustion-innner {
    min-height: 190px;
    font-size: 13px;
    line-height: 17px;
  }

  .div-qa-media-tag {
    font-size: 12px;
  }

  .div-qa-detail {
    font-size: 10px;
  }

  .div-columns-writer-clumns-left {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-columns-writer-clumns-right {
    width: 100%;
  }

  .div-hero-block-selfcheck {
    flex-flow: column;
  }
}

@media screen and (max-width: 479px) {
  .section-footer {
    margin-top: 10px;
  }

  .div-promotion {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-main {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h1-hero-line-1 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 33px;
    line-height: 33px;
  }

  .div-cta-1 {
    text-align: center;
    flex-flow: column;
  }

  .cta-button-2 {
    font-size: 12px;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .div-privacy-h1 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .h2-services {
    font-size: 27px;
  }

  .h1-hero-line-2 {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 21px;
  }

  .h2-special {
    font-size: 21px;
    line-height: 33px;
  }

  .h3-services {
    font-size: 27px;
  }

  .div-special-detail {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-about {
    font-size: 24px;
    line-height: 30px;
  }

  .div-privacy-h3 {
    margin-top: 60px;
    padding-bottom: 0;
  }

  .h3-privacy {
    font-size: 21px;
    line-height: 30px;
  }

  .div-privacy-date {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-privacy-h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .div-services-h2 {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .h3-services-detail {
    font-size: 21px;
  }

  .div-servies-detail-right {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-about-h1 {
    margin-bottom: 20px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .div-about-h2 {
    margin-top: 60px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .h2-about {
    font-size: 24px;
  }

  .div-contact-complete-h1 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .h1-contact-complete {
    font-size: 24px;
    line-height: 30px;
  }

  .div-promotion-message {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-5 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .h2-hero-line-3 {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 21px;
  }

  .div-slider-free-counseling-flow {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-right: 0%;
  }

  .h3-free-counseling-special {
    font-size: 27px;
  }

  .div-tos-h1 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .div-tos-date {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-tos-h3 {
    margin-top: 60px;
    padding-bottom: 0;
  }

  .h3-tos {
    font-size: 21px;
    line-height: 30px;
  }

  .h1-utilities {
    font-size: 18px;
    line-height: 24px;
  }

  .div-utilities-hero-outer {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
  }

  .h1-hero-line-1-copy {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 33px;
    line-height: 33px;
  }

  .p-tq-quiz {
    font-size: 18px;
  }

  .h1-columns {
    font-size: 21px;
    line-height: 33px;
  }

  .h1-hero-quizzes-archive {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 33px;
    line-height: 33px;
  }

  .div-qa-units {
    max-width: 100%;
  }

  .div-qa-unit-qustion-innner {
    min-height: 180px;
  }

  .h2-utilities, .h2-columns {
    font-size: 24px;
  }

  .div-columns-abstract, .div-columns-article-body {
    font-size: 15px;
  }

  .div-utilities-hero-inner {
    margin-bottom: 0;
  }

  .h2-columns-gate {
    font-size: 24px;
  }

  .link-2 {
    font-size: 15px;
  }

  .heading-9 {
    font-size: 21px;
  }

  .div-secutiy-hero {
    margin-bottom: 20px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .h1-secutiy {
    font-size: 24px;
    line-height: 30px;
  }

  .div-securith-abstract {
    font-size: 15px;
  }

  .h2-security {
    font-size: 24px;
  }

  .div-securith-article-body {
    font-size: 15px;
  }

  .div-hero-block-selfcheck-right {
    width: 100%;
  }
}

#w-node-fc3762b8-dd07-f3aa-6e26-ba0560a492f7-7614c402 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-bc2abd90-9fee-7019-e403-e9692a18ec65-7614c402, #w-node-e6dd927c-9a4c-4712-688b-fc61ee42987d-7614c402, #w-node-_7abd8d93-b71b-9a97-0ec0-d82f45b39af9-7614c402 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-fc3762b8-dd07-f3aa-6e26-ba0560a492f7-7614c402 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-bc2abd90-9fee-7019-e403-e9692a18ec65-7614c402, #w-node-e6dd927c-9a4c-4712-688b-fc61ee42987d-7614c402, #w-node-_7abd8d93-b71b-9a97-0ec0-d82f45b39af9-7614c402 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fc3762b8-dd07-f3aa-6e26-ba0560a492f7-7614c402 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bc2abd90-9fee-7019-e403-e9692a18ec65-7614c402, #w-node-e6dd927c-9a4c-4712-688b-fc61ee42987d-7614c402, #w-node-_7abd8d93-b71b-9a97-0ec0-d82f45b39af9-7614c402 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


