/**********************************************inside Banner*/
/*$green:   #198754 !default;*/
.insideBanner.insideBanner-pink::before {
  background-image: url("../images/insidebanner/insidebanner-corner-pink.png"); }

.insideBanner.insideBanner-green::before {
  background-image: url("../images/insidebanner/insidebanner-corner-green.png"); }

/******************************************* swiper-wrapper */
#mainBanner .swiper-slide, .card-swiper1 .swiper-slide, .card-swiper1b .swiper-slide {
  height: auto; }
#mainBanner .swiper-pagination-bullets, .card-swiper1 .swiper-pagination-bullets, .card-swiper1b .swiper-pagination-bullets {
  bottom: 20px; }
  #mainBanner .swiper-pagination-bullets .swiper-pagination-bullet, .card-swiper1 .swiper-pagination-bullets .swiper-pagination-bullet, .card-swiper1b .swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #fff;
    border: 1px solid #72BE44;
    opacity: 1 !important;
    width: 16px;
    height: 16px;
    margin: 0 7px; }
  #mainBanner .swiper-pagination-bullets .swiper-pagination-bullet-active, .card-swiper1 .swiper-pagination-bullets .swiper-pagination-bullet-active, .card-swiper1b .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #72BE44;
    border: 1px solid #fff; }
#mainBanner .swiper-button-prev, #mainBanner .swiper-button-next, .card-swiper1 .swiper-button-prev, .card-swiper1 .swiper-button-next, .card-swiper1b .swiper-button-prev, .card-swiper1b .swiper-button-next {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  transition: .2s; }
#mainBanner .swiper-button-prev, .card-swiper1 .swiper-button-prev, .card-swiper1b .swiper-button-prev {
  left: 2%;
  background-image: url(../images/arrow-left-circle.png); }
  #mainBanner .swiper-button-prev:hover, #mainBanner .swiper-button-prev:focus, .card-swiper1 .swiper-button-prev:hover, .card-swiper1 .swiper-button-prev:focus, .card-swiper1b .swiper-button-prev:hover, .card-swiper1b .swiper-button-prev:focus {
    background-image: url(../images/arrow-left-circle-hover.png); }
#mainBanner .swiper-button-next, .card-swiper1 .swiper-button-next, .card-swiper1b .swiper-button-next {
  right: 2%;
  background-image: url(../images/arrow-right-circle.png); }
  #mainBanner .swiper-button-next:hover, #mainBanner .swiper-button-next:focus, .card-swiper1 .swiper-button-next:hover, .card-swiper1 .swiper-button-next:focus, .card-swiper1b .swiper-button-next:hover, .card-swiper1b .swiper-button-next:focus {
    background-image: url(../images/arrow-right-circle-hover.png); }
#mainBanner .swiper-button-prev:after, #mainBanner .swiper-button-next:after, .card-swiper1 .swiper-button-prev:after, .card-swiper1 .swiper-button-next:after, .card-swiper1b .swiper-button-prev:after, .card-swiper1b .swiper-button-next:after {
  color: #fff;
  display: none; }

.card-swiper1 .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
.card-swiper1 .swiper-innWrapper {
  border-radius: 30px;
  display: flex;
  min-height: inherit;
  height: 100%;
  padding: 30px 0px; }
.card-swiper1 .swiper-button-prev {
  left: 2%;
  background-image: url(../images/parents/arrow-left-circle.png); }
  .card-swiper1 .swiper-button-prev:hover, .card-swiper1 .swiper-button-prev:focus {
    background-image: url(../images/parents/arrow-left-circle_hover.png); }
.card-swiper1 .swiper-button-next {
  right: 2%;
  background-image: url(../images/parents/arrow-right-circle.png); }
  .card-swiper1 .swiper-button-next:hover, .card-swiper1 .swiper-button-next:focus {
    background-image: url(../images/parents/arrow-right-circle_hover.png); }
.card-swiper1 .swiper-pagination-bullets {
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%); }
.card-swiper1 .swiper-slide-next, .card-swiper1 .swiper-slide-prev {
  transform: scale(0.9);
  transition: .3s all linear; }
.card-swiper1 .swiper-slide-active {
  transform: scale(1);
  transition: .3s all linear; }

.card-swiper1b .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
.card-swiper1b .swiper-innWrapper {
  border-radius: 30px;
  display: flex;
  min-height: inherit;
  height: 100%;
  padding: 30px 0px; }
.card-swiper1b .swiper-button-prev {
  left: 2%;
  background-image: url(../images/parents/arrow-left-circle.png); }
  .card-swiper1b .swiper-button-prev:hover, .card-swiper1b .swiper-button-prev:focus {
    background-image: url(../images/parents/arrow-left-circle_hover.png); }
.card-swiper1b .swiper-button-next {
  right: 2%;
  background-image: url(../images/parents/arrow-right-circle.png); }
  .card-swiper1b .swiper-button-next:hover, .card-swiper1b .swiper-button-next:focus {
    background-image: url(../images/parents/arrow-right-circle_hover.png); }
.card-swiper1b .swiper-pagination-bullets {
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%); }

.card-swiper3b .swiper-slide {
  border: none;
  border-radius: 20px;
  max-width: 400px;
  margin: 0px 15px; }

@media (max-width: 991.98px) {
  .card-swiper3c .card-icon {
    /*	max-height: 180px;*/ } }

.swiper-wrapper-noBG .card {
  background-color: transparent; }

.swiper-wrapper-BG-ballY {
  position: relative;
  /*&::after {
  	background: linear-gradient(180deg, rgba(254,209,115,1) 0%, rgba(252,188,12,1) 100%);
  	border-radius: 50%;
  	content: "";
  	left: 50%;
  	max-height: 250px;
  	max-width: 250px;
  	padding-top: 100%;
  	position: absolute;
  	top: 50%;
  	transform: translate(-50%, -50%);
  	width: 250px;
  	z-index: -1;
  }*/ }
  .swiper-wrapper-BG-ballY img {
    background: linear-gradient(180deg, #fed173 0%, #fcbc0c 100%);
    border-radius: 50%; }

.top-badge {
  position: relative; }
  .top-badge::before {
    content: '';
    position: absolute;
    top: 0;
    left: 11%;
    z-index: 2;
    background-image: url("../images/body-badge-green.png");
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat, repeat;
    width: 44px;
    height: 110px; }
  .top-badge.content-badge-yellow::before {
    top: -90px;
    height: 56px;
    left: inherit; }
    @media (max-width: 767.98px) {
      .top-badge.content-badge-yellow::before {
        top: -45px; } }
  @media (max-width: 767.98px) {
    .top-badge::before {
      left: 3%;
      width: 21px;
      height: 37px; } }

.top-badge.content-badge-yellow-long > section:first-child, .top-badge.content-badge-blue-long > section:first-child, .top-badge.content-badge-green-long > section:first-child {
  padding-top: 150px !important; }
  @media (max-width: 767.98px) {
    .top-badge.content-badge-yellow-long > section:first-child, .top-badge.content-badge-blue-long > section:first-child, .top-badge.content-badge-green-long > section:first-child {
      padding-top: 50px !important; } }
.top-badge.content-badge-yellow-long > section:first-child.py-section.box-img-PA, .top-badge.content-badge-blue-long > section:first-child.py-section.box-img-PA, .top-badge.content-badge-green-long > section:first-child.py-section.box-img-PA {
  /*padding-bottom: 40px;*/ }

.content-badge-yellow::before, .content-badge-yellow2::before, .content-badge-yellow3::before {
  background-image: url("../images/badge-yellow2.png") !important; }

.content-badge-blue::before {
  background-image: url("../images/badge-blue2.png") !important; }

.content-badge-green::before {
  background-image: url("../images/badge-green2.png") !important; }

.content-badge-yellow-long::before {
  background-image: url("../images/badge-yellow3.png") !important; }

.content-badge-blue-long::before {
  background-image: url("../images/badge-blue3.png") !important; }

.content-badge-green-long::before {
  background-image: url("../images/badge-green3.png") !important; }

@media (max-width: 991.98px) {
  .content-badge-yellow2::before {
    display: none; } }

.content-badge-yellow3::before {
  display: none;
  top: -90px; }
  @media (max-width: 991.98px) {
    .content-badge-yellow3::before {
      display: block; } }

.card-list .card-D .card {
  border: 0px;
  padding-top: 80%;
  position: relative; }
  .card-list .card-D .card .photocap {
    border-radius: 15px;
    display: block !important;
    height: 0%;
    margin: auto;
    padding-top: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 0px; }
    .card-list .card-D .card .photocap img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: .2s transform linear; }
      .card-list .card-D .card .photocap img:hover {
        transform: translate(-50%, -50%) scale(1.1); }
  .card-list .card-D .card .card-body {
    background-color: #fff;
    border: 4px #72BE44 solid;
    border-radius: 24px 0px 24px 24px;
    left: 4%;
    position: relative;
    width: 92%;
    z-index: 5;
    margin-top: inherit;
    /* need del form custom_styles.scss */ }
    .card-list .card-D .card .card-body h3 {
      margin-top: 0.75rem; }
  .card-list .card-D .card .card-C-link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10; }
    .card-list .card-D .card .card-C-link:hover ~ .photocap img, .card-list .card-D .card .card-C-link:focus ~ .photocap img {
      transform: translate(-50%, -50%) scale(1.1); }

.card-swiper3c.card-list .card-B, .card-swiper4b.card-list .card-B {
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1) !important; }
.card-swiper3c .card-icon img, .card-swiper4b .card-icon img {
  max-width: 180px !important;
  height: auto;
  width: 100%;
  height: 180px; }
@media (max-width: 991.98px) {
  .card-swiper3c, .card-swiper4b {
    margin: auto -40px; }
    .card-swiper3c .swiper-container, .card-swiper4b .swiper-container {
      padding-left: 40px;
      padding-right: 40px; } }
@media (max-width: 767.98px) {
  .card-swiper3c, .card-swiper4b {
    margin: auto -15px; }
    .card-swiper3c .swiper-container, .card-swiper4b .swiper-container {
      padding-left: 15px;
      padding-right: 15px; } }

.imageLink-List .imageLink-item-A {
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 1199.98px) {
    .imageLink-List .imageLink-item-A {
      flex: 0 0 300px;
      max-width: 33.3%;
      padding-left: 30px;
      padding-right: 30px;
      position: relative;
      width: 100%; } }
  @media (max-width: 991.98px) {
    .imageLink-List .imageLink-item-A {
      flex: 0 0 300px;
      max-width: 50%; } }
  @media (max-width: 575.98px) {
    .imageLink-List .imageLink-item-A {
      flex: 0 0 100%;
      max-width: 100%; }
      .imageLink-List .imageLink-item-A .coverWrapper img {
        max-width: 270px; } }
  @media (max-width: 575.98px) {
    .imageLink-List .imageLink-item-A .coverWrapper {
      left: 50%;
      margin-bottom: 0px;
      transform: translateX(-50%);
      max-width: 225px; } }
.imageLink-List .imageLink-item-C {
  position: relative;
  width: 100%;
  flex: 0 0 400px;
  max-width: 33%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 25%; }
  .imageLink-List .imageLink-item-C .imageLink {
    color: #2F2F2F;
    font-weight: normal;
    margin: auto;
    max-width: 400px; }
  .imageLink-List .imageLink-item-C .coverWrapper {
    left: 50%;
    position: absolute;
    top: 0px;
    transform: translateX(-50%);
    width: calc(100% - 30px); }
  .imageLink-List .imageLink-item-C .infoWrapper {
    background-color: #fff;
    border: 4px #72BE44 solid;
    border-radius: 24px 0px 24px 24px;
    left: 4%;
    position: relative;
    width: 92%;
    z-index: 5;
    margin-top: inherit;
    padding: 25px 14px; }

.div-form {
  border-radius: 50px;
  padding: 60px 80px; }
  @media (max-width: 991px) {
    .div-form {
      border-radius: 30px;
      padding: 30px 40px !important; } }
  @media (max-width: 640px) {
    .div-form {
      padding: 30px 20px !important; } }

.parents-home-subnav {
  position: relative;
  z-index: 4; }
  .parents-home-subnav p {
    position: relative;
    z-index: 4; }
  .parents-home-subnav::after {
    background-color: #fff;
    background-image: url("../images/bg_gray_noise.png");
    content: "";
    display: block;
    height: 395px;
    left: 0px;
    position: absolute;
    top: -50px !important;
    width: 100%;
    z-index: -1; }
  @media (min-width: 1800px) {
    .parents-home-subnav {
      max-width: 1430px !important; } }
  @media (max-width: 1800px) {
    .parents-home-subnav {
      max-width: 1400px !important; } }
  @media (max-width: 1400px) {
    .parents-home-subnav {
      max-width: 1200px !important; } }

.sm-gap .col-1 div.h-100, .sm-gap .col-2 div.h-100, .sm-gap .col-3 div.h-100, .sm-gap .col-4 div.h-100, .sm-gap .col-5 div.h-100, .sm-gap .col-6 div.h-100, .sm-gap .col-7 div.h-100, .sm-gap .col-8 div.h-100, .sm-gap .col-9 div.h-100, .sm-gap .col-10 div.h-100, .sm-gap .col-11 div.h-100, .sm-gap .col-12 div.h-100, .sm-gap .col div.h-100, .sm-gap .col-auto div.h-100, .sm-gap .col-sm-1 div.h-100, .sm-gap .col-sm-2 div.h-100, .sm-gap .col-sm-3 div.h-100, .sm-gap .col-sm-4 div.h-100, .sm-gap .col-sm-5 div.h-100, .sm-gap .col-sm-6 div.h-100, .sm-gap .col-sm-7 div.h-100, .sm-gap .col-sm-8 div.h-100, .sm-gap .col-sm-9 div.h-100, .sm-gap .col-sm-10 div.h-100, .sm-gap .col-sm-11 div.h-100, .sm-gap .col-sm-12 div.h-100, .sm-gap .col-sm div.h-100, .sm-gap .col-sm-auto div.h-100, .sm-gap .col-md-1 div.h-100, .sm-gap .col-md-2 div.h-100, .sm-gap .col-md-3 div.h-100, .sm-gap .col-md-4 div.h-100, .sm-gap .col-md-5 div.h-100, .sm-gap .col-md-6 div.h-100, .sm-gap .col-md-7 div.h-100, .sm-gap .col-md-8 div.h-100, .sm-gap .col-md-9 div.h-100, .sm-gap .col-md-10 div.h-100, .sm-gap .col-md-11 div.h-100, .sm-gap .col-md-12 div.h-100, .sm-gap .col-md div.h-100, .sm-gap .col-md-auto div.h-100, .sm-gap .col-lg-1 div.h-100, .sm-gap .col-lg-2 div.h-100, .sm-gap .col-lg-3 div.h-100, .sm-gap .col-lg-4 div.h-100, .sm-gap .col-lg-5 div.h-100, .sm-gap .col-lg-6 div.h-100, .sm-gap .col-lg-7 div.h-100, .sm-gap .col-lg-8 div.h-100, .sm-gap .col-lg-9 div.h-100, .sm-gap .col-lg-10 div.h-100, .sm-gap .col-lg-11 div.h-100, .sm-gap .col-lg-12 div.h-100, .sm-gap .col-lg div.h-100, .sm-gap .col-lg-auto div.h-100, .sm-gap .col-xl-1 div.h-100, .sm-gap .col-xl-2 div.h-100, .sm-gap .col-xl-3 div.h-100, .sm-gap .col-xl-4 div.h-100, .sm-gap .col-xl-5 div.h-100, .sm-gap .col-xl-6 div.h-100, .sm-gap .col-xl-7 div.h-100, .sm-gap .col-xl-8 div.h-100, .sm-gap .col-xl-9 div.h-100, .sm-gap .col-xl-10 div.h-100, .sm-gap .col-xl-11 div.h-100, .sm-gap .col-xl-12 div.h-100, .sm-gap .col-xl div.h-100, .sm-gap .col-xl-auto div.h-100 {
  padding: 35px 40px; }

.bigger-gap .col-1, .bigger-gap .col-2, .bigger-gap .col-3, .bigger-gap .col-4, .bigger-gap .col-5, .bigger-gap .col-6, .bigger-gap .col-7, .bigger-gap .col-8, .bigger-gap .col-9, .bigger-gap .col-10, .bigger-gap .col-11, .bigger-gap .col-12, .bigger-gap .col, .bigger-gap .col-auto, .bigger-gap .col-sm-1, .bigger-gap .col-sm-2, .bigger-gap .col-sm-3, .bigger-gap .col-sm-4, .bigger-gap .col-sm-5, .bigger-gap .col-sm-6, .bigger-gap .col-sm-7, .bigger-gap .col-sm-8, .bigger-gap .col-sm-9, .bigger-gap .col-sm-10, .bigger-gap .col-sm-11, .bigger-gap .col-sm-12, .bigger-gap .col-sm, .bigger-gap .col-sm-auto, .bigger-gap .col-md-1, .bigger-gap .col-md-2, .bigger-gap .col-md-3, .bigger-gap .col-md-4, .bigger-gap .col-md-5, .bigger-gap .col-md-6, .bigger-gap .col-md-7, .bigger-gap .col-md-8, .bigger-gap .col-md-9, .bigger-gap .col-md-10, .bigger-gap .col-md-11, .bigger-gap .col-md-12, .bigger-gap .col-md, .bigger-gap .col-md-auto, .bigger-gap .col-lg-1, .bigger-gap .col-lg-2, .bigger-gap .col-lg-3, .bigger-gap .col-lg-4, .bigger-gap .col-lg-5, .bigger-gap .col-lg-6, .bigger-gap .col-lg-7, .bigger-gap .col-lg-8, .bigger-gap .col-lg-9, .bigger-gap .col-lg-10, .bigger-gap .col-lg-11, .bigger-gap .col-lg-12, .bigger-gap .col-lg, .bigger-gap .col-lg-auto, .bigger-gap .col-xl-1, .bigger-gap .col-xl-2, .bigger-gap .col-xl-3, .bigger-gap .col-xl-4, .bigger-gap .col-xl-5, .bigger-gap .col-xl-6, .bigger-gap .col-xl-7, .bigger-gap .col-xl-8, .bigger-gap .col-xl-9, .bigger-gap .col-xl-10, .bigger-gap .col-xl-11, .bigger-gap .col-xl-12, .bigger-gap .col-xl, .bigger-gap .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  transition: .2s all linear; }
  @media (max-width: 1400px) {
    .bigger-gap .col-1, .bigger-gap .col-2, .bigger-gap .col-3, .bigger-gap .col-4, .bigger-gap .col-5, .bigger-gap .col-6, .bigger-gap .col-7, .bigger-gap .col-8, .bigger-gap .col-9, .bigger-gap .col-10, .bigger-gap .col-11, .bigger-gap .col-12, .bigger-gap .col, .bigger-gap .col-auto, .bigger-gap .col-sm-1, .bigger-gap .col-sm-2, .bigger-gap .col-sm-3, .bigger-gap .col-sm-4, .bigger-gap .col-sm-5, .bigger-gap .col-sm-6, .bigger-gap .col-sm-7, .bigger-gap .col-sm-8, .bigger-gap .col-sm-9, .bigger-gap .col-sm-10, .bigger-gap .col-sm-11, .bigger-gap .col-sm-12, .bigger-gap .col-sm, .bigger-gap .col-sm-auto, .bigger-gap .col-md-1, .bigger-gap .col-md-2, .bigger-gap .col-md-3, .bigger-gap .col-md-4, .bigger-gap .col-md-5, .bigger-gap .col-md-6, .bigger-gap .col-md-7, .bigger-gap .col-md-8, .bigger-gap .col-md-9, .bigger-gap .col-md-10, .bigger-gap .col-md-11, .bigger-gap .col-md-12, .bigger-gap .col-md, .bigger-gap .col-md-auto, .bigger-gap .col-lg-1, .bigger-gap .col-lg-2, .bigger-gap .col-lg-3, .bigger-gap .col-lg-4, .bigger-gap .col-lg-5, .bigger-gap .col-lg-6, .bigger-gap .col-lg-7, .bigger-gap .col-lg-8, .bigger-gap .col-lg-9, .bigger-gap .col-lg-10, .bigger-gap .col-lg-11, .bigger-gap .col-lg-12, .bigger-gap .col-lg, .bigger-gap .col-lg-auto, .bigger-gap .col-xl-1, .bigger-gap .col-xl-2, .bigger-gap .col-xl-3, .bigger-gap .col-xl-4, .bigger-gap .col-xl-5, .bigger-gap .col-xl-6, .bigger-gap .col-xl-7, .bigger-gap .col-xl-8, .bigger-gap .col-xl-9, .bigger-gap .col-xl-10, .bigger-gap .col-xl-11, .bigger-gap .col-xl-12, .bigger-gap .col-xl, .bigger-gap .col-xl-auto {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (max-width: 1200px) {
    .bigger-gap .col-1, .bigger-gap .col-2, .bigger-gap .col-3, .bigger-gap .col-4, .bigger-gap .col-5, .bigger-gap .col-6, .bigger-gap .col-7, .bigger-gap .col-8, .bigger-gap .col-9, .bigger-gap .col-10, .bigger-gap .col-11, .bigger-gap .col-12, .bigger-gap .col, .bigger-gap .col-auto, .bigger-gap .col-sm-1, .bigger-gap .col-sm-2, .bigger-gap .col-sm-3, .bigger-gap .col-sm-4, .bigger-gap .col-sm-5, .bigger-gap .col-sm-6, .bigger-gap .col-sm-7, .bigger-gap .col-sm-8, .bigger-gap .col-sm-9, .bigger-gap .col-sm-10, .bigger-gap .col-sm-11, .bigger-gap .col-sm-12, .bigger-gap .col-sm, .bigger-gap .col-sm-auto, .bigger-gap .col-md-1, .bigger-gap .col-md-2, .bigger-gap .col-md-3, .bigger-gap .col-md-4, .bigger-gap .col-md-5, .bigger-gap .col-md-6, .bigger-gap .col-md-7, .bigger-gap .col-md-8, .bigger-gap .col-md-9, .bigger-gap .col-md-10, .bigger-gap .col-md-11, .bigger-gap .col-md-12, .bigger-gap .col-md, .bigger-gap .col-md-auto, .bigger-gap .col-lg-1, .bigger-gap .col-lg-2, .bigger-gap .col-lg-3, .bigger-gap .col-lg-4, .bigger-gap .col-lg-5, .bigger-gap .col-lg-6, .bigger-gap .col-lg-7, .bigger-gap .col-lg-8, .bigger-gap .col-lg-9, .bigger-gap .col-lg-10, .bigger-gap .col-lg-11, .bigger-gap .col-lg-12, .bigger-gap .col-lg, .bigger-gap .col-lg-auto, .bigger-gap .col-xl-1, .bigger-gap .col-xl-2, .bigger-gap .col-xl-3, .bigger-gap .col-xl-4, .bigger-gap .col-xl-5, .bigger-gap .col-xl-6, .bigger-gap .col-xl-7, .bigger-gap .col-xl-8, .bigger-gap .col-xl-9, .bigger-gap .col-xl-10, .bigger-gap .col-xl-11, .bigger-gap .col-xl-12, .bigger-gap .col-xl, .bigger-gap .col-xl-auto {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 1000px) {
    .bigger-gap .col-1, .bigger-gap .col-2, .bigger-gap .col-3, .bigger-gap .col-4, .bigger-gap .col-5, .bigger-gap .col-6, .bigger-gap .col-7, .bigger-gap .col-8, .bigger-gap .col-9, .bigger-gap .col-10, .bigger-gap .col-11, .bigger-gap .col-12, .bigger-gap .col, .bigger-gap .col-auto, .bigger-gap .col-sm-1, .bigger-gap .col-sm-2, .bigger-gap .col-sm-3, .bigger-gap .col-sm-4, .bigger-gap .col-sm-5, .bigger-gap .col-sm-6, .bigger-gap .col-sm-7, .bigger-gap .col-sm-8, .bigger-gap .col-sm-9, .bigger-gap .col-sm-10, .bigger-gap .col-sm-11, .bigger-gap .col-sm-12, .bigger-gap .col-sm, .bigger-gap .col-sm-auto, .bigger-gap .col-md-1, .bigger-gap .col-md-2, .bigger-gap .col-md-3, .bigger-gap .col-md-4, .bigger-gap .col-md-5, .bigger-gap .col-md-6, .bigger-gap .col-md-7, .bigger-gap .col-md-8, .bigger-gap .col-md-9, .bigger-gap .col-md-10, .bigger-gap .col-md-11, .bigger-gap .col-md-12, .bigger-gap .col-md, .bigger-gap .col-md-auto, .bigger-gap .col-lg-1, .bigger-gap .col-lg-2, .bigger-gap .col-lg-3, .bigger-gap .col-lg-4, .bigger-gap .col-lg-5, .bigger-gap .col-lg-6, .bigger-gap .col-lg-7, .bigger-gap .col-lg-8, .bigger-gap .col-lg-9, .bigger-gap .col-lg-10, .bigger-gap .col-lg-11, .bigger-gap .col-lg-12, .bigger-gap .col-lg, .bigger-gap .col-lg-auto, .bigger-gap .col-xl-1, .bigger-gap .col-xl-2, .bigger-gap .col-xl-3, .bigger-gap .col-xl-4, .bigger-gap .col-xl-5, .bigger-gap .col-xl-6, .bigger-gap .col-xl-7, .bigger-gap .col-xl-8, .bigger-gap .col-xl-9, .bigger-gap .col-xl-10, .bigger-gap .col-xl-11, .bigger-gap .col-xl-12, .bigger-gap .col-xl, .bigger-gap .col-xl-auto {
      padding-left: 15px;
      padding-right: 15px; } }

@media (max-width: 991px) {
  .text-under-lg-center {
    text-align: center; } }

.div-form .form-control:focus, .div-form .form-control:valid:focus {
  border-color: transparent !important;
  box-shadow: none !important; }
.div-form .form-check-inline {
  left: 2rem;
  margin-right: 50px;
  margin-bottom: 10px; }
  .div-form .form-check-inline:last-child {
    margin-right: 0; }
.div-form .form-check-withField {
  padding-right: 2rem; }
.div-form .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -2rem;
  display: block;
  width: 26px;
  height: 26px;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: none;
  box-shadow: inset 0px 3px 6px #ccc !important; }
.div-form .custom-control-label::after {
  position: absolute;
  top: 0.65rem;
  left: -1.6rem;
  display: block;
  width: 14px;
  height: 14px;
  content: "";
  border-radius: 7px;
  background: 50% / 50% 50% no-repeat; }
.div-form .custom-control-input.is-valid ~ .custom-control-label::before,
.div-form .was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border: none;
  border-color: #28a745;
  box-shadow: inset 0 3 6px #ccc; }
.div-form .custom-control-input:checked ~ .custom-control-label::before {
  border: none;
  color: #fff;
  border-color: #FCB813;
  background-color: transparent; }
.div-form .custom-control-input.is-valid:checked ~ .custom-control-label::before,
.div-form .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border: none;
  border-color: #fff; }
.div-form .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
  background-color: #FCB813; }
.div-form .custom-control-input:valid:focus ~ .custom-control-label::before, .div-form .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: none; }
.div-form .custom-select {
  background: url("../images/contact/bg_arrow.png") right 0.75rem center/22px 11px no-repeat;
  background-color: #fff;
  border: none; }
  .div-form .custom-select option:hover {
    background-color: #fff; }
  .div-form .custom-select:focus {
    border: none;
    border-color: #fede91;
    outline: 0;
    box-shadow: none; }
.div-form textarea.form-control {
  resize: vertical;
  border: none; }

.img-cap {
  border-radius: 20px;
  max-height: 1490px;
  max-width: 450px;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  width: 100%; }
  @media (max-width: 991px) {
    .img-cap {
      border-radius: 10px;
      max-width: 100%;
      padding-top: 50%; } }

.img-cap img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 0px;
  transform: translateX(-50%);
  width: 100%; }

#faq-list h3 {
  background-color: #72BE44;
  border-radius: 0px 90px 90px 0px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  padding: 0.25rem 1.25rem; }
#faq-list .faq .faq-item .faq-q {
  background-color: #F7F7F7; }
  #faq-list .faq .faq-item .faq-q::after {
    color: #2F2F2F; }
#faq-list .faq-arrow .faq-item .faq-q::before {
  border-color: transparent #F7F7F7 transparent transparent; }

/*
.photocap-2x2.card-columns {
	column-count: 1;
	column-gap: 2rem;
	max-width: 700px;
	.photocap {
		border-radius: 10px;
		overflow: hidden;
		position: relative;
		width: 100%;
		img {
			border-radius: 10px;
			position: relative;
			left: 50%;
			top: 50%;
			transform: translateX(-50%);
			width: 100%;
		}
		.photo-text {
			background: linear-gradient(0deg, rgba(128,128,128,1) 10%, rgba(0,0,0,0) 100%);
			border-radius: 0px 10px 10px 0px;
			bottom: 0px;
			color: #fff !important;
			font-weight: bold;
			min-height: 88px;
			position: absolute;
			width: 100%;
		}
	}
	.card {
		margin-bottom: 2rem;
	}
	.card:nth-child(3) .photocap  {
		margin-top: 4rem;
	}
	
	@media (max-width: 575px) {
		column-count: 2;
		column-gap: 1rem;
		max-width: 700px;
		.card {
			margin-bottom: 1rem;
		}
		.photo-text {
			min-height: 60px !important;
		}
	}
}

*/
.photocap-2x2 {
  max-width: 700px; }
  .photocap-2x2 .photocap {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .photocap-2x2 .photocap img {
      border-radius: 10px;
      position: relative;
      left: 50%;
      top: 50%;
      transform: translateX(-50%);
      width: 100%; }
    .photocap-2x2 .photocap .photo-text {
      background: linear-gradient(0deg, gray 10%, rgba(0, 0, 0, 0) 100%);
      border-radius: 0px 10px 10px 0px;
      bottom: 0px;
      color: #fff !important;
      font-weight: bold;
      min-height: 88px;
      position: absolute;
      width: 100%; }
  .photocap-2x2 .col-6:nth-child(2) .photocap {
    margin-top: 4rem; }
  .photocap-2x2 .col-6:nth-child(3) .photocap {
    margin-top: -2rem; }
  .photocap-2x2 .col-6:nth-child(4) .photocap {
    margin-top: 2rem; }
  @media (max-width: 767px) {
    .photocap-2x2 .col-6:nth-child(2) .photocap {
      margin-top: 3rem; }
    .photocap-2x2 .col-6:nth-child(3) .photocap {
      margin-top: -1rem; }
    .photocap-2x2 .col-6:nth-child(4) .photocap {
      margin-top: 1rem; } }
  @media (max-width: 575px) {
    .photocap-2x2 .photo-text {
      min-height: 60px !important; }
    .photocap-2x2 .col-6 {
      padding-left: 10px;
      padding-right: 10px; }
    .photocap-2x2 .col-6:nth-child(2) .photocap {
      margin-top: 2rem; }
    .photocap-2x2 .col-6:nth-child(3) .photocap {
      margin-top: -1rem; }
    .photocap-2x2 .col-6:nth-child(4) .photocap {
      margin-top: 1rem; } }

@media (max-width: 991px) {
  .div-course-intro .justify-content-end {
    justify-content: center !important; } }

.card-swiper1b {
  position: relative; }
  .card-swiper1b .swiper-innWrapper {
    border-radius: 0px;
    display: flex;
    min-height: inherit;
    height: 100%;
    padding: 30px 0px; }
  .card-swiper1b .swiper-button-prev {
    left: 5px;
    background-image: url(../images/professional/arrow-left-circle.png); }
  .card-swiper1b .swiper-button-prev,
  .card-swiper1b .swiper-container-rtl .swiper-button-next,
  .card-swiper1b .swiper-button-next,
  .card-swiper1b .swiper-container-rtl .swiper-button-prev {
    width: 40px;
    height: 40px;
    overflow: hidden; }
    .card-swiper1b .swiper-button-prev::after,
    .card-swiper1b .swiper-container-rtl .swiper-button-next::after,
    .card-swiper1b .swiper-button-next::after,
    .card-swiper1b .swiper-container-rtl .swiper-button-prev::after {
      content: ""; }
  .card-swiper1b .swiper-button-next {
    right: 5px;
    background-image: url(../images/professional/arrow-right-circle.png); }
  .card-swiper1b .swiper-button-prev.swiper-button-disabled, .card-swiper1b .swiper-button-next.swiper-button-disabled {
    opacity: 0; }
  .card-swiper1b .swiper-pagination-bullets {
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%); }
    .card-swiper1b .swiper-pagination-bullets .swiper-pagination-bullet {
      background-color: #fff;
      border: 1px solid #72BE44;
      opacity: 1 !important;
      width: 16px;
      height: 16px;
      margin: 0 7px; }
    .card-swiper1b .swiper-pagination-bullets .swiper-pagination-bullet-active {
      background-color: #72BE44;
      border: 1px solid #fff; }

/* 20220927 */
.reset-before-left:before {
  left: inherit !important; }

/*.py-section {
	.content-badge-yellow {
		margin-top: 25px;
	}
}*/
.mt-80px {
  margin-top: 80px; }
  @media (max-width: 767.98px) {
    .mt-80px {
      margin-top: 60px; } }
  @media (max-width: 575.98px) {
    .mt-80px {
      margin-top: 40px; } }

/*# sourceMappingURL=custom_styles_r.css.map */
