/* Введите Ваш код CSS тут */
@import url("https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css");
body {
  background: #f6f7d7;
  color: #364f6b; }
#logo .site-description{display: none;}
.aux-logo-text .site-title{
  	font-size: 2.5em;     
  	border: 0.25rem solid;
    padding: 10px 15px;
    border-radius: 0.25rem;
    font-weight: bold;
  	margin: 0 10px;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding: 10px 0;}
.aux-fold{padding-right:0; padding-left: 0;}
nav{padding-right: 35px;}
header {
  font-family: 'Disney Park Regular'; }
  header .navbar {
    font-size: 18px;
    background: #fff; }
    header .navbar .navbar-nav .nav-item .nav-link {
      color: #364f6b;
      text-align: center;
      position: relative;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      text-transform: uppercase; }
      header .navbar .navbar-nav .nav-item .nav-link:hover {
        color: rgba(54, 79, 107, 0.75);
        -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 168, 255, 0.75);
                box-shadow: 0px 3px 0px 0px rgba(0, 168, 255, 0.75); }
    header .navbar .navbar-toggler {
      color: #364f6b;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      padding: 0.75rem;
      border-color: rgba(54, 79, 107, 0.5); }
      header .navbar .navbar-toggler:focus {
        outline: none; }
main{background-color:#f6f7d7;}
main .carousel-inner-custom {
  height: 100vh; }

main .main-caption {
  font-family: 'Disney Park Regular';
  width: 100%;
  height: 100%;
  position: absolute; }
  .elementor-widget-image-carousel figcaption.elementor-image-carousel-caption {
    font-family: "Neucha", Sans-serif;
    font-size: 72px;
    width:100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 100;
    text-align: center;
    color: #ffdd19; }
  main .main-caption img {
    position: absolute;
    z-index: 100;
    width: 120px; }
    main .main-caption img:nth-of-type(1) {
      top: 70vh;
      left: 7vw; }
    main .main-caption img:nth-of-type(2) {
      top: 24vh;
      right: 9vw;
      -webkit-transform: rotate(-210deg);
          -ms-transform: rotate(-210deg);
              transform: rotate(-210deg); }

main .heading-wrapper {
  text-align: center;
  width: 100%;
  padding-top: 2rem; }
  main .heading-wrapper h3 {
    /*font-family: 'Disney Park Regular';*/
    font-family: 'Neucha';
    font-size: 48px;
    padding-bottom: 1rem; }
.card{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: .25rem;
}
main .sale-block {
	    border-radius: 4px;
    background: #ff00ac;
    padding: 1.65rem;
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
}
main .sale-block p {font-size: 1.4rem;}
main .description {
  margin: 2.5rem 0;
  padding: 2rem 5rem;
  font-size: 1.2rem;
  text-align: center; }
  main .description a {
    display: block;
    padding: 0.5rem;
    width: 20rem;
    background: #ffdd19;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    color: #364f6b;
    margin: 3rem auto 0 auto;
    font-family: 'Neucha';
    font-size: 36px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
    main .description a:hover {
      text-decoration: none;
      color: #364f6b;
      -webkit-box-shadow: 5px 5px 0 0 #f6f7d7;
              box-shadow: 5px 5px 0 0 #f6f7d7;
      -webkit-transform: translate(-5px, -2px);
          -ms-transform: translate(-5px, -2px);
              transform: translate(-5px, -2px); }

main .section-1 {
  width: 100%;
  height: 300px;
  background: url("../img/jess-watters-483666-unsplash.jpg") left top no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }

main .kindergarten-wrapper {
  position: relative; }
  main .kindergarten-wrapper .kindergarten {
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

main .list-why {
  width: 100%;
  list-style-type: none;}
  main .list-why .list-group-item {
    background: #f6f7d7;
    position: relative;
    z-index: 100;
    border: 0;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 1rem 0; }

main .card-custom {
  background: #ff00ac;
  color: #f6f7d7;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer; }
  main .card-custom:hover {
    opacity: 0.8;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  main .card-custom .card-img-top {
    width: 50%;
    margin: 2rem auto 1rem auto; }
main .card-custom .card-text{text-align: center;}
main .image-map {
  width: 100%;
  padding: 2rem 0; }

main .contact-wrapper {
  padding-left: 2rem; }

main .container {
  padding-top: 1rem; }

footer {
  background: -webkit-gradient(linear, right top, left top, from(#ff00ac), to(#00a8ff));
  background: -webkit-linear-gradient(right, #ff00ac 0%, #00a8ff 100%);
  background: -o-linear-gradient(right, #ff00ac 0%, #00a8ff 100%);
  background: linear-gradient(to left, #ff00ac 0%, #00a8ff 100%);
  width: 100%;
  height: 100px;
  color: #f6f7d7; }
  footer .container {
    height: 100%; }
    footer .container .row {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%; }
      footer .container .row p {
        margin: 0; }
      footer .container .row .sociial-link {
        display: inline-block;
        padding: 0 0.5rem; }
        footer .container .row .sociial-link img {
          width: 32px;
          height: 32px; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-410deg);
    -ms-transform: rotate(-410deg);
    transform: rotate(-410deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-210deg);
    -ms-transform: rotate(-210deg);
    transform: rotate(-210deg);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 3s;
          animation-duration: 3s; }

main .description {
  border: 0.25rem solid #ffdd19; }

main .review {
  text-align: center;
  margin: 0;
  height: 300px;
  border: 0.25rem solid #00a8ff; }
  main .review .img-review {
    -webkit-border-radius: 50%;
            border-radius: 50%;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 200px;
    height: 200px; }
  main .review div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.2rem;
    line-height: 1.8; }
    main .review div i {
      color: #00a8ff;
      font-size: 1.5rem; }

main .list-why .list-group-item {
  position: relative;
  padding-left: 3rem; }
  main .list-why .list-group-item::before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    background: #ff00ac;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  main .list-why .list-group-item:nth-of-type(2n)::before {
    background: #00a8ff; }
main .price-block{}
.elementor-element-8b21599{
	background: #fff;
  border-radius: 4px;
  border: 4px solid #00a8ff;
}
.wptww-quote .fa.fa-quote-left{
	color: #00a8ff;
}
.wptww-testimonials-slidelist .slick-dots li button{
    border: 1px solid #364f6b;
}
.wptww-testimonials-slidelist .slick-dots li.slick-active button{
    background: #364f6b !important;
}
.wptww-testimonial-author{
	color: #00a8ff;
}

.no-main {}
  .no-main h3 {
    text-align: center; }
  .no-main .table-custom {
    background: #fff; }
    .no-main .table-custom th {
      font-family: 'Neucha';
      font-size: 18px; }
    .no-main .table-custom tr td:first-child {
      font-family: 'Neucha';
      font-size: 18px;
			font-weight: 700;}
.entry-meta{display: none;}
.site-header-section .aux-menu-depth-0>.aux-item-content{padding: 0 0.5em; color: #364f6b; transition: all 0.3s;   
    font-weight: 700;}
.site-header-section .aux-menu-depth-0>.aux-item-content span{transition: all 0.3s;}
.site-header-section .aux-menu-depth-0>.aux-item-content:hover span{color: rgba(54, 79, 107, 0.75);
    -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 168, 255, 0.75);
    box-shadow: 0px 3px 0px 0px rgba(0, 168, 255, 0.75);}
.site-header-section .aux-master-menu.aux-horizontal.aux-with-splitter>.aux-menu-item>.aux-item-content::after{content: none;}
.page-title {
    font-size: 72px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 100;
    text-align: center;
    color: #ffdd19; }
.elementor-testimonial-job, .elementor-text-editor{display: none;}
.elementor-heading-title .contact-list{list-style-type: none; padding: 0;}
.elementor-heading-title .contact-list li{background: #fff;
    border-radius: 4px;
    margin: 8px 0;
    border: 4px solid #00a8ff;}
.elementor-element .contact-tel{ border-radius: 4px; border: 4px solid #00a8ff;
    background: #fff;
    padding-top: 0;}
.price-block{border-radius: 4px; border: 4px solid #ffdd19;
    background: #fff; 
    padding: 1.65rem;}
  #copyright{
  	margin-left:35px;
  }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding-top:0;}
.aux-content-top-margin .aux-primary{padding-top:0;}
.tr-pink{background: rgba(255,0,172, .3);}
.tr-blue{background: rgba(0,168,255, .3);
}
.tr-yellow{background: rgba(255,221,25, .3);}
.dis-block{
	border: 0.25rem solid #00a8ff;
  background: #fff;
  padding: 1.65rem;
  border-radius:4px;
}
@media screen and (max-width: 992px) {
  nav{padding-right:0;}
  .site-header-section .aux-menu-depth-0>.aux-item-content{font-size:0.75em;}
  main .description.card {
    padding: 14px;
    font-size: 16px; }
    main .description.card a {
      font-size: 24px;
      width: 16rem;
  		margin-top: 1rem;}
	main .list-why .list-group-item {
    font-size: 16px;
    padding: 0.5rem 0; 
  	padding-left: 3rem;}
  main .kindergarten-wrapper {
    display: none; }
  main .card-custom .card-img-top {
    width: 125px;
    margin: 1rem auto 0rem auto; }
  main .price-block {
    margin: 0 35px;
	}
}
@media screen and (max-width:767px) {
  .site-header-section .aux-menu-depth-0>.aux-item-content{
  	height: auto;
    padding: 1rem !important;
  }
  main .heading-wrapper h3{
  	font-size: 30px;
  }
  main .price-block p{font-size:14px;}
}