.alekids_top_screen {
  width: 100%;
  height: 776px;
  background-color: #F5F1E9;
  background-position: top right;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.alekids_top_screen.style2 {
  background-color: #F0E1C2;
}
.alekids_top_screen.style2 .alekids_figure_two {
  background: url('../svg/top_screen_figure_2_2.svg') center center no-repeat;
}
.alekids_top_screen.style2 .alekids_figure_one {
  background: url('../svg/top_screen_figure_1_2.svg') center center no-repeat;
}
.alekids_top_screen.style2 .alekids_roket {
  background: url('../svg/top_screen_heart.svg') center center no-repeat;
  width: 132px;
  height: 128px;
}
.alekids_top_screen.style2 .alekids_lamp {
  background: url('../svg/top_screen_music.svg') center center no-repeat;
  width: 256px;
  height: 256px;
  left: 0;
  margin-left: 10px;
  bottom: 80px;
}
.alekids_top_screen.style2 .alekids_ballon_one {
  background: url('../svg/top_screen_ballon_1_2.svg') center center no-repeat;
  width: 128px;
  height: 128px;
}
.alekids_top_screen.style2 .alekids_ballon_two {
  background: url('../svg/top_screen_ballon_2_2.svg') center center no-repeat;
  width: 64px;
  height: 64px;
  top: 180px;
}
.alekids_top_screen.style2 .alekids_ballon_three {
  background: url('../svg/balon3_2.svg') center center no-repeat;
  width: 91px;
  height: 91px;
}
.alekids_top_screen.style3 {
  background-color: #E6EDF7;
}
.alekids_top_screen.style3 .alekids_figure_two {
  background: url('../svg/top_screen_figure_2_3.svg') center center no-repeat;
}
.alekids_top_screen.style3 .alekids_roket {
  background: url('../svg/bell.svg') center center no-repeat;
  width: 171px;
  height: 171px;
}
.alekids_top_screen.style3 .alekids_lamp {
  background: url('../svg/top_screen_chi.svg') center center no-repeat;
  width: 256px;
  height: 256px;
  left: 0;
  margin-left: 10px;
  bottom: 80px;
}
.alekids_top_screen.style3 .alekids_ballon_one {
  background: url('../svg/ball1.svg') center center no-repeat;
  width: 100px;
  height: 100px;
}
.alekids_top_screen.style3 .alekids_ballon_two {
  background: url('../svg/ball2.svg') center center no-repeat;
  width: 70px;
  height: 70px;
  top: 180px;
}
.alekids_top_screen.style3 .alekids_ballon_three {
  background: url('../svg/ball3.svg') center center no-repeat;
  width: 80px;
  height: 80px;
}
.alekids_top_screen > .wrapper {
  height: 100%;
}
.alekids_top_screen::after {
  content: "";
  width: 100%;
  height: 45px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background: url('../svg/screen_mask.svg') center bottom repeat-x;
}
.alekids_top_screen .animated {
  animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.alekids_top_screen .alekids_ballon_one {
  background: url('../svg/top_screen_ballon_1.svg') center center no-repeat;
  width: 120px;
  height: 120px;
  display: block;
  position: absolute;
  right: 55px;
  top: 50px;
  animation: circleone 20s ease infinite;
}
.alekids_top_screen .alekids_ballon_two {
  background: url('../svg/top_screen_ballon_2.svg') center center no-repeat;
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
  right: 240px;
  top: 240px;
  animation: circletwo 25s ease-in-out infinite;
}
.alekids_top_screen .alekids_ballon_three {
  background: url('../svg/balon3.svg') center center no-repeat;
  width: 62px;
  height: 65px;
  display: block;
  position: absolute;
  right: 100px;
  top: 340px;
  animation: circlethree 15s ease-in-out infinite;
}
.alekids_top_screen .alekids_roket {
  background: url('../svg/top_screen_roket.svg') center center no-repeat;
  width: 160px;
  height: 160px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -300px;
  top: 60px;
  transition: all 1000ms ease;
  opacity: 0;
}
.alekids_top_screen .alekids_roket.end_animation {
  opacity: 1;
}
.alekids_top_screen .alekids_lamp {
  background: url('../svg/top_screen_lamp.svg') center center no-repeat;
  width: 370px;
  height: 370px;
  display: block;
  position: absolute;
  left: 0;
  margin-left: -126px;
  bottom: 0;
  margin-bottom: -20px;
  animation: lamp 5s ease infinite;
  transition: all 1000ms ease-in-out;
}
.alekids_top_screen .alekids_figure_one {
  background: url('../svg/top_screen_figure_1.svg') center center no-repeat;
  width: 220px;
  height: 140px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.alekids_top_screen .alekids_figure_two {
  background: url('../svg/top_screen_figure_2.svg') center center no-repeat;
  width: 540px;
  height: 179px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -580px;
  bottom: 0;
  margin-bottom: -25px;
  animation: figuretwo 7s ease infinite;
}
.alekids_top_screen .left_content {
  width: 55%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.alekids_top_screen .left_content .subtitle {
  display: block;
  height: 43px;
  padding: 0 18px;
  line-height: 43px;
  background-color: #FFA1AC;
  border-radius: 10px;
  font-style: normal;
  font-weight: 900;
  font-size: 26px;
  color: #FFFFFF;
  opacity: 0;
}
.alekids_top_screen .left_content .top_screen_title {
  font-style: normal;
  font-weight: 900;
  font-size: 90px;
  line-height: 123px;
  text-transform: uppercase;
  color: #304566;
  opacity: 0;
  margin-bottom: 0;
}
.alekids_top_screen .left_content .top_screen_description {
  width: 80%;
  margin-bottom: 20px;
  opacity: 0;
}
.alekids_top_screen .left_content .top_screen_description p:last-child {
  margin-bottom: 0;
}
.alekids_top_screen .left_content .alekids_button {
  opacity: 0;
}
.alekids_step {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin-top: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 30px 35px 30px;
  box-sizing: border-box;
  position: relative;
}
.alekids_step:hover .circle_container {
  transform: rotate(20deg);
  transition: all 300ms ease;
}
.alekids_step:hover .bottom_line div:nth-child(1n) {
  margin-bottom: 5px;
  transition: all 100ms ease-in;
}
.alekids_step:hover .bottom_line div:nth-child(2n) {
  margin-bottom: 5px;
  transition: all 200ms ease-in;
}
.alekids_step:hover .bottom_line div:nth-child(3n) {
  margin-bottom: 5px;
  transition: all 300ms ease-in;
}
.alekids_step:hover .bottom_line div:nth-child(4n) {
  margin-bottom: 5px;
  transition: all 400ms ease-in;
}
.alekids_step:hover .bottom_line div:nth-child(5n) {
  margin-bottom: 5px;
  transition: all 500ms ease-in;
}
.alekids_step:hover .bottom_line div:nth-child(6n) {
  margin-bottom: 5px;
  transition: all 600ms ease-in;
}
.alekids_step .bottom_line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: stretch;
  overflow: hidden;
}
.alekids_step .bottom_line div {
  width: 100%;
  height: 5px;
  display: block;
  background: #FFF;
  border-radius: 20px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: -20px;
}
.alekids_step .bottom_line div:nth-child(1n) {
  transition: all 100ms ease-in;
}
.alekids_step .bottom_line div:nth-child(2n) {
  transition: all 200ms ease-in;
}
.alekids_step .bottom_line div:nth-child(3n) {
  transition: all 300ms ease-in;
}
.alekids_step .bottom_line div:nth-child(4n) {
  transition: all 400ms ease-in;
}
.alekids_step .bottom_line div:nth-child(5n) {
  transition: all 500ms ease-in;
}
.alekids_step .bottom_line div:nth-child(6n) {
  transition: all 600ms ease-in;
}
.alekids_step .step_title {
  margin-top: 23px;
  margin-bottom: 7px;
  font-weight: 900;
  font-size: 40px;
  line-height: 60px;
  text-align: center;
  color: #FFFFFF;
}
.alekids_step .step_description p {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 15px;
}
.alekids_step .step_link {
  color: #FFF;
  font-weight: 900;
  font-size: 20px;
  line-height: 20px;
  transition: all 300ms ease-in-out;
}
.alekids_step .step_link:hover {
  color: #FFF;
  opacity: 0.5;
  transition: all 300ms ease-in-out;
}
.alekids_step .circle_container {
  width: 256px;
  height: 256px;
  background: #FFF;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -128px;
  transition: all 300ms ease;
}
.alekids_step .circle_container .icon_one {
  width: 200px;
  height: 200px;
  display: block;
  background: url('../svg/step1.svg') center center no-repeat;
}
.alekids_step .circle_container .icon_two {
  width: 200px;
  height: 200px;
  display: block;
  background: url('../svg/step2.svg') center center no-repeat;
}
.alekids_step .circle_container .icon_three {
  width: 200px;
  height: 200px;
  display: block;
  background: url('../svg/step3.svg') center center no-repeat;
}
.alekids_title {
  position: relative;
  z-index: 0;
}
.alekids_title h2 {
  font-style: normal;
  font-weight: 900;
  font-size: 50px;
  line-height: 60px;
  position: relative;
  margin-bottom: 0;
  display: inline-block;
}
.alekids_title h2.custom_color_line_one::before {
  transition: all 700ms ease;
}
.alekids_title h2.custom_color_line_two::before {
  transition: all 1400ms ease;
}
.alekids_title h2.animated::before {
  margin-top: -25px;
  opacity: 1;
}
.alekids_title h2::before {
  content: "";
  width: calc(100% + 20px);
  height: 20px;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 100%;
  left: -10px;
  margin-top: 0px;
  background: #FFD3BD;
  z-index: -1;
  opacity: 0;
}
.alekids_images_grid {
  position: relative;
}
.alekids_images_grid:hover .alekids_images_grid_dashed {
  animation-play-state: running;
}
.alekids_images_grid:hover::before {
  transition: all 300ms ease-in-out;
  top: -72px;
  left: -77px;
}
.alekids_images_grid svg.alekids_images_grid_dashed {
  margin-left: -20px;
  margin-top: -20px;
  z-index: -1;
}
.alekids_images_grid::before {
  content: "";
  width: 124px;
  height: 124px;
  display: block;
  position: absolute;
  top: -77px;
  left: -82px;
  background: url('../svg/images_grid.svg') center center no-repeat;
  z-index: -1;
  transition: all 300ms ease-in-out;
}
.alekids_images_grid .images_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.alekids_images_grid .images_container img {
  max-width: 100%;
  height: auto;
}
.alekids_images_grid .images_container figure {
  position: relative;
  overflow: hidden;
}
.alekids_images_grid .images_container figure img {
  transition: all 700ms ease;
}
.alekids_images_grid .images_container figure:hover img {
  transform: scale(1.05);
  transition: all 700ms ease;
}
.alekids_images_grid .images_container figure a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.alekids_images_grid .images_container figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  background: #FFA1AC;
  border-radius: 30px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-weight: 900;
  font-size: 20px;
  color: #FFFFFF;
}
.alekids_images_grid .images_container figure figcaption h6 {
  color: inherit;
  margin: 0;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.alekids_images_grid .images_container .image_item_small {
  width: calc(50% - 10px);
  margin-bottom: 20px!important;
}
.alekids_images_grid .images_container .image_item_small:nth-child(1) {
  border-top-left-radius: 30px;
}
.alekids_images_grid .images_container .image_item_small:nth-child(1) a {
  transition: all 300ms ease;
}
.alekids_images_grid .images_container .image_item_small:nth-child(1) a:hover {
  background: rgba(255, 211, 189, 0.2);
  transition: all 300ms ease;
}
.alekids_images_grid .images_container .image_item_small:nth-child(1) figcaption {
  top: 20px;
  left: 20px;
}
.alekids_images_grid .images_container .image_item_small:nth-child(2) {
  border-top-right-radius: 30px;
}
.alekids_images_grid .images_container .image_item_small:nth-child(2) a {
  transition: all 300ms ease;
}
.alekids_images_grid .images_container .image_item_small:nth-child(2) a:hover {
  background: rgba(179, 208, 253, 0.2);
  transition: all 300ms ease;
}
.alekids_images_grid .images_container .image_item_small:nth-child(2) figcaption {
  top: 20px;
  left: unset;
  right: 20px;
  background: #8EAFE2;
}
.alekids_images_grid .images_container .image_item_big {
  width: 100%;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}
.alekids_images_grid .images_container .image_item_big a {
  transition: all 300ms ease;
}
.alekids_images_grid .images_container .image_item_big a:hover {
  background: rgba(245, 201, 86, 0.2);
  transition: all 300ms ease;
}
.alekids_images_grid .images_container .image_item_big figcaption {
  top: unset;
  left: 20px;
  bottom: 20px;
  background: #F5C956;
}
.alekids_single_image {
  position: relative;
  z-index: 0;
}
.alekids_single_image:hover .alekids_images_grid_dashed {
  animation-play-state: running;
}
.alekids_single_image:hover::after {
  transition: all 300ms ease-in-out;
  top: 45%;
  left: -170px;
}
.alekids_single_image svg.alekids_images_grid_dashed {
  margin-left: -20px;
  margin-top: -20px;
  z-index: -1;
  stroke: #FFD3BD;
}
.alekids_single_image::before {
  content: "";
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  top: -113px;
  left: 60%;
  background: url('../svg/girl.svg') center center no-repeat;
  z-index: -1;
  transition: all 300ms ease-in-out;
}
.alekids_single_image::after {
  content: "";
  width: 215px;
  height: 215px;
  display: block;
  position: absolute;
  top: 50%;
  left: -150px;
  background: url('../svg/pen.svg') center center no-repeat;
  z-index: -2;
  transition: all 300ms ease-in-out;
}
.alekids_single_image .single_image_container {
  display: block;
  border-radius: 30px;
  overflow: hidden;
}
.alekids_contact_icon {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 30px;
  max-width: 215px;
}
.alekids_contact_icon .contact_title {
  font-size: 22px;
  line-height: 34px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 0;
}
.alekids_contact_icon .bottom_line {
  position: absolute;
  bottom: 0;
  left: -5px;
  width: 100%;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: stretch;
}
.alekids_contact_icon .bottom_line div {
  width: 100%;
  height: 5px;
  display: block;
  background: #FFF;
  border-radius: 20px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: -20px;
}
.alekids_contact_icon .bottom_line div:nth-child(1n) {
  transition: all 100ms ease-in;
}
.alekids_contact_icon .bottom_line div:nth-child(2n) {
  transition: all 200ms ease-in;
}
.alekids_contact_icon .bottom_line div:nth-child(3n) {
  transition: all 300ms ease-in;
}
.alekids_contact_icon .bottom_line div:nth-child(4n) {
  transition: all 400ms ease-in;
}
.alekids_contact_icon:hover .bottom_line div:nth-child(1n) {
  margin-bottom: 5px;
  transition: all 100ms ease-in;
}
.alekids_contact_icon:hover .bottom_line div:nth-child(2n) {
  margin-bottom: 5px;
  transition: all 200ms ease-in;
}
.alekids_contact_icon:hover .bottom_line div:nth-child(3n) {
  margin-bottom: 5px;
  transition: all 300ms ease-in;
}
.alekids_contact_icon:hover .bottom_line div:nth-child(4n) {
  margin-bottom: 5px;
  transition: all 400ms ease-in;
}
.alekids_testimonial_slider {
  position: relative;
  margin-bottom: 35px;
}
.alekids_testimonial_slider .slick-slide {
  margin-left: 20px;
}
.alekids_testimonial_slider .slick-list {
  margin-left: -20px;
}
.alekids_testimonial_slider .slick-dots {
  list-style: none!important;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 5px;
  line-height: 5px;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alekids_testimonial_slider .slick-dots li {
  list-style: none!important;
  margin: 0 5px;
  padding: 0;
  display: block;
  line-height: 5px;
  cursor: pointer;
}
.alekids_testimonial_slider .slick-dots li.slick-active button,
.alekids_testimonial_slider .slick-dots li:hover button {
  background: #FFF8B8;
  transition: all 300ms ease-in-out;
}
.alekids_testimonial_slider .slick-dots li button {
  font-size: 0;
  text-indent: -99999px;
  width: 45px;
  height: 5px;
  padding: 0;
  margin: 0;
  background: #94EDCA;
  border-radius: 10px;
  min-height: unset;
  transition: all 300ms ease-in-out;
}
.alekids_testimonial_slider .testimonial_item {
  width: calc(33.33333% - 16.66666px);
  position: relative;
  padding: 35px;
  box-sizing: border-box;
}
.alekids_testimonial_slider .testimonial_item:hover .alekids_testimonial_dashed {
  animation-play-state: running;
}
.alekids_testimonial_slider .testimonial_item h4 {
  color: #FFD3BD;
  font-weight: 900;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 14px;
  display: inline-block;
}
.alekids_testimonial_slider .testimonial_item span.ocupation {
  font-weight: normal;
  color: #FFF;
  font-size: 14px;
  line-height: 28px;
}
.alekids_testimonial_slider .testimonial_item .testimonial_text {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
}
.alekids_testimonial_slider .testimonial_item .testimonial_text p:last-child {
  margin-bottom: 0;
}
.alekids_form_with_image {
  position: relative;
}
.alekids_form_with_image .image_form_container {
  padding-right: 120px;
  padding-bottom: 100px;
  position: relative;
}
.alekids_form_with_image .image_form_container img {
  border-radius: 30px;
}
.alekids_form_with_image .image_form_container .heart_icon {
  position: absolute;
  left: 15px;
  bottom: 120px;
  width: 132px;
  height: 128px;
  background: url('../svg/form_heart.svg') center center no-repeat;
  animation: lamp 5s ease infinite;
  transition: all 1000ms ease-in-out;
}
.alekids_form_with_image .form_container {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #B3D0FD;
  border-radius: 30px;
  max-width: 600px;
  padding: 40px;
  z-index: 0;
}
.alekids_form_with_image .form_container .star_icon {
  position: absolute;
  top: -60px;
  right: 160px;
  width: 64px;
  height: 64px;
  background: url('../svg/form_star.svg') center center no-repeat;
  animation: circletwo 25s ease-in-out infinite;
}
.alekids_form_with_image .success {
  text-align: center;
  color: #FFF;
}
.alekids_form_with_image .error {
  text-align: center;
  color: #FFF;
}
.alekids_form_with_image .alekids_contact_form {
  padding: 20px;
}
.alekids_form_with_image .alekids_contact_form .form_line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.alekids_form_with_image .alekids_contact_form .form_line.submit_line {
  justify-content: center;
  margin-bottom: 0;
}
.alekids_form_with_image .alekids_contact_form input[type=text],
.alekids_form_with_image .alekids_contact_form input[type=email],
.alekids_form_with_image .alekids_contact_form input[type=url],
.alekids_form_with_image .alekids_contact_form input[type=search],
.alekids_form_with_image .alekids_contact_form input[type=password] {
  height: 50px;
  line-height: 50px;
  width: calc(33.33333% - 13.33333px);
  margin-bottom: 0;
  border-radius: 30px;
}
.alekids_form_with_image .alekids_contact_form input[type=text]:focus,
.alekids_form_with_image .alekids_contact_form input[type=email]:focus,
.alekids_form_with_image .alekids_contact_form input[type=url]:focus,
.alekids_form_with_image .alekids_contact_form input[type=search]:focus,
.alekids_form_with_image .alekids_contact_form input[type=password]:focus {
  border-color: #8EAFE2;
}
.alekids_form_with_image .alekids_contact_form textarea {
  margin-bottom: 0;
  border-radius: 30px;
}
.alekids_form_with_image .alekids_contact_form textarea:focus {
  border-color: #8EAFE2;
}
.alekids_form_with_image .alekids_contact_form .alekids_button {
  background: #B3D0FD;
}
.alekids_contact .success {
  text-align: center;
  color: #94EDCA;
}
.alekids_contact .error {
  text-align: center;
  color: #FFA1AC;
}
.alekids_contact .alekids_contact_form .form_line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.alekids_contact .alekids_contact_form .form_line.submit_line {
  justify-content: center;
  margin-bottom: 0;
}
.alekids_contact .alekids_contact_form input[type=text],
.alekids_contact .alekids_contact_form input[type=email],
.alekids_contact .alekids_contact_form input[type=url],
.alekids_contact .alekids_contact_form input[type=search],
.alekids_contact .alekids_contact_form input[type=password] {
  height: 50px;
  line-height: 50px;
  width: calc(33.33333% - 13.33333px);
  margin-bottom: 0;
}
.alekids_contact .alekids_contact_form textarea {
  margin-bottom: 0;
}
.alekids_socialbox {
  position: relative;
  z-index: 0;
  background: #B3D0FD;
  padding: 40px;
  color: #FFF;
  border-radius: 30px;
}
.alekids_socialbox a {
  transition: all 300ms ease;
}
.alekids_socialbox a:hover {
  color: inherit;
  opacity: 0.7;
  transition: all 300ms ease;
}
.alekids_socialbox .social_content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.alekids_socialbox .social_content .image_holder {
  margin-right: 15px;
  min-width: 64px;
}
.alekids_socialbox .social_content .text_holder h6 {
  color: inherit;
  font-weight: 900;
  font-size: 20px;
  margin-bottom: 5px;
}
.alekids_socialbox .social_content .text_holder p {
  margin-bottom: 0;
  color: inherit;
  font-size: 18px;
  line-height: 24px;
}
.alekids_socialbox:hover .alekids_socialbox_dashed {
  animation-play-state: running;
}
.alekids_video {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
}
.alekids_video:hover .mask {
  animation: rotate_circle 4000ms linear infinite both;
}
.alekids_video:hover .image_holder a.open_video {
  opacity: 1;
  transition: all 600ms ease-in-out;
}
.alekids_video:hover .image_holder a.open_video .opener {
  background: #FFF8B8;
  transition: all 300ms ease-in-out;
}
.alekids_video .mask {
  position: absolute;
  top: -20px;
  left: -20px;
  border: 2px dashed #FFD3BD;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  display: block;
  transition: all 300ms ease-in-out;
}
.alekids_video .image_holder {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alekids_video .image_holder img {
  border-radius: 100%;
}
.alekids_video .image_holder a.open_video {
  transition: all 600ms ease-in-out;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alekids_video .image_holder a.open_video .opener {
  display: flex;
  width: 100px;
  height: 100px;
  background: #FFF;
  border-radius: 100%;
  align-items: inherit;
  justify-content: inherit;
  transition: all 300ms ease-in-out;
}
.alekids_video .image_holder a.open_video .opener .video_icon {
  width: 48px;
  height: 48px;
  background: url('../svg/video.svg') center center no-repeat;
  display: block;
}
.alekids_counter {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.alekids_counter .icon_counter {
  width: 80px;
  height: 80px;
  display: block;
}
.alekids_counter .icon_counter.icon_one {
  background: url('../svg/counter1.svg');
}
.alekids_counter .icon_counter.icon_two {
  background: url('../svg/counter2.svg');
}
.alekids_counter .icon_counter.icon_three {
  background: url('../svg/counter3.svg');
}
.alekids_counter .icon_counter.icon_four {
  background: url('../svg/counter4.svg');
}
.alekids_counter .image_container {
  width: 100%;
  min-height: 80px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alekids_counter .alekids_text_color {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 22px;
  line-height: 22px;
  color: #7d7d7d;
}
.alekids_counter .alekids_number {
  visibility: hidden;
}
.alekids_counter .alekids_number_color {
  width: 100%;
  text-align: center;
  color: #FFF8B8;
  font-weight: 900;
  font-size: 50px;
  line-height: 50px;
  display: block;
}
.alekids_timeline {
  padding-bottom: 10px;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.alekids_timeline:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.alekids_timeline .slick-slide {
  margin-left: 15px;
}
.alekids_timeline .slick-list {
  margin-left: -15px;
}
.alekids_timeline .timeline_item {
  width: calc(25% - 15px);
  position: relative;
  z-index: 0;
}
.alekids_timeline .timeline_item:hover .alekids_mask {
  margin-top: 10px;
  margin-left: 10px;
  transition: all 300ms ease;
}
.alekids_timeline .timeline_item .line_content {
  background: #FEFBF4;
  padding: 22px;
  box-sizing: border-box;
  margin-right: 10px;
  margin-bottom: 10px;
}
.alekids_timeline .timeline_item .alekids_mask {
  transition: all 300ms ease;
  position: absolute;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  display: block;
  top: 0;
  left: 0;
  margin-top: 5px;
  margin-left: 5px;
  z-index: -1;
}
.alekids_timeline .timeline_item .alekids_year {
  font-weight: 900;
  font-size: 72px;
  line-height: 72px;
  margin-bottom: 5px;
}
.alekids_timeline .timeline_item .alekids_title {
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 14px;
}
.alekids_timeline .timeline_item .alekids_text p:last-child {
  margin-bottom: 0;
}
.alekids_team_slider .slick-active .team_slide .line_content {
  border-bottom-left-radius: 0;
  transition: all 300ms ease-in-out;
}
.alekids_team_slider .slick-current .team_slide .line_content {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
  transition: all 300ms ease-in-out;
}
.alekids_team_slider .slick-dots {
  list-style: none!important;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 5px;
  line-height: 5px;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.alekids_team_slider .slick-dots li {
  list-style: none!important;
  margin: 0 5px;
  padding: 0;
  display: block;
  line-height: 5px;
  cursor: pointer;
}
.alekids_team_slider .slick-dots li.slick-active button,
.alekids_team_slider .slick-dots li:hover button {
  background: #304566;
  transition: all 300ms ease-in-out;
}
.alekids_team_slider .slick-dots li button {
  font-size: 0;
  text-indent: -99999px;
  width: 45px;
  height: 5px;
  padding: 0;
  margin: 0;
  background: #B3D0FD;
  border-radius: 10px;
  min-height: unset;
  transition: all 300ms ease-in-out;
}
.alekids_team_slider .slick-list {
  margin-left: -20px;
}
.alekids_team_slider .slick-slide {
  margin-left: 20px;
}
.alekids_team_slider .team_slide {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 128px;
}
.alekids_team_slider .team_slide .line_content {
  background: #7292DE;
  padding: 30px;
  color: #FFF;
  text-align: center;
  border-radius: 30px;
  padding-top: 150px;
  position: relative;
  transition: all 300ms ease-in-out;
}
.alekids_team_slider .team_slide .line_content .image_holder {
  padding: 10px;
  background: #FFF;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  display: inline-block;
  position: absolute;
  top: -128px;
  left: 50%;
  margin-left: -128px;
}
.alekids_team_slider .team_slide .line_content .image_holder img {
  border-radius: 100%;
}
.alekids_team_slider .team_slide .line_content .team_name {
  font-weight: 900;
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  display: inline-block;
}
.alekids_team_slider .team_slide .line_content .team_text {
  margin-bottom: 30px;
}
.alekids_team_slider .team_slide .line_content .team_text p:last-child {
  margin-bottom: 0;
}
.alekids_team_slider .team_slide .line_content .team_social {
  display: flex;
  align-items: center;
  justify-content: center;
}
.alekids_team_slider .team_slide .line_content .team_social a {
  margin-left: 3px;
  margin-right: 3px;
}
.alekids_team_slider .team_slide .line_content .team_social a .mask {
  width: 40px;
  height: 40px;
  border-color: #FFF;
}
.alekids_team_slider .team_slide .line_content .team_social a .icon {
  background: #FFF;
}
.alekids_product_slider .products {
  position: relative;
}
.alekids_product_slider .products .slick-arrow {
  background: transparent;
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  border-radius: 0;
  border: 0;
}
.alekids_product_slider .products .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.2515 7.82218C7.26378 3.7998 8.09792 0 12.1331 0C12.2492 0 12.3592 0.0262554 12.472 0.0349269C12.9292 0.00602188 13.4063 0.0238466 13.9249 0.156569C42.4527 7.46375 68.3519 22.9648 91.3222 41.0509C92.6133 42.0681 92.9816 43.3076 92.7735 44.474C92.8628 45.0942 92.9177 45.7142 92.9189 46.3429C92.9201 47.7544 92.2137 49.0166 91.1502 49.8221C91.0112 50.0112 90.8749 50.2008 90.6957 50.3817C70.0854 71.1682 46.0815 89.7382 18.3084 99.7312C17.4058 100.055 16.6008 100.064 15.8951 99.8757C14.2402 99.8502 12.6047 99.724 10.9646 99.4183C8.8986 99.0341 7.64363 96.8204 7.77443 94.8277C7.77202 94.7371 7.7489 94.6576 7.7489 94.5647C7.7489 68.2642 6.34942 41.9811 7.59859 15.6887C7.68194 13.925 7.24162 10.8126 7.2515 7.82218ZM16.4987 91.0777C41.9365 81.7988 63.9896 64.5926 83.0303 45.6323C63.1658 30.278 40.8613 17.1318 16.6895 10.0153C14.9207 37.0129 16.3346 64.0508 16.4987 91.0777Z' fill='%23B3D0FD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='100' height='100' fill='white' transform='matrix(-1 0 0 1 100 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  right: -140px;
  transition: all 300ms ease-in-out;
}
.alekids_product_slider .products .slick-arrow.slick-next:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.2515 7.82218C7.26378 3.7998 8.09792 0 12.1331 0C12.2492 0 12.3592 0.0262554 12.472 0.0349269C12.9292 0.00602188 13.4063 0.0238466 13.9249 0.156569C42.4527 7.46375 68.3519 22.9648 91.3222 41.0509C92.6133 42.0681 92.9816 43.3076 92.7735 44.474C92.8628 45.0942 92.9177 45.7142 92.9189 46.3429C92.9201 47.7544 92.2137 49.0166 91.1502 49.8221C91.0112 50.0112 90.8749 50.2008 90.6957 50.3817C70.0854 71.1682 46.0815 89.7382 18.3084 99.7312C17.4058 100.055 16.6008 100.064 15.8951 99.8757C14.2402 99.8502 12.6047 99.724 10.9646 99.4183C8.8986 99.0341 7.64363 96.8204 7.77443 94.8277C7.77202 94.7371 7.7489 94.6576 7.7489 94.5647C7.7489 68.2642 6.34942 41.9811 7.59859 15.6887C7.68194 13.925 7.24162 10.8126 7.2515 7.82218ZM16.4987 91.0777C41.9365 81.7988 63.9896 64.5926 83.0303 45.6323C63.1658 30.278 40.8613 17.1318 16.6895 10.0153C14.9207 37.0129 16.3346 64.0508 16.4987 91.0777Z' fill='%23FFA1AC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='100' height='100' fill='white' transform='matrix(-1 0 0 1 100 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  right: -130px;
  transition: all 300ms ease-in-out;
}
.alekids_product_slider .products .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M92.748 7.82218C92.7357 3.7998 91.9016 0 87.8664 0C87.7503 0 87.6403 0.0262554 87.5275 0.0349269C87.0704 0.00602188 86.5932 0.0238466 86.0746 0.156569C57.5468 7.46375 31.6477 22.9648 8.67733 41.0509C7.38624 42.0681 7.01794 43.3076 7.22606 44.474C7.13669 45.0942 7.08177 45.7142 7.08057 46.3429C7.07936 47.7544 7.78585 49.0166 8.84931 49.8221C8.9883 50.0112 9.12463 50.2008 9.30384 50.3817C29.9141 71.1682 53.918 89.7382 81.6911 99.7312C82.5937 100.055 83.3987 100.064 84.1045 99.8757C85.7593 99.8502 87.3948 99.724 89.0349 99.4183C91.1009 99.0341 92.3559 96.8204 92.2251 94.8277C92.2275 94.7371 92.2506 94.6576 92.2506 94.5647C92.2506 68.2642 93.6501 41.9811 92.4009 15.6887C92.3176 13.925 92.7579 10.8126 92.748 7.82218ZM83.5008 91.0777C58.063 81.7988 36.0099 64.5926 16.9692 45.6323C36.8337 30.278 59.1382 17.1318 83.3101 10.0153C85.0788 37.0129 83.6649 64.0508 83.5008 91.0777Z' fill='%23B3D0FD'/%3E%3C/svg%3E");
  left: -140px;
  transition: all 300ms ease-in-out;
}
.alekids_product_slider .products .slick-arrow.slick-prev:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M92.748 7.82218C92.7357 3.7998 91.9016 0 87.8664 0C87.7503 0 87.6403 0.0262554 87.5275 0.0349269C87.0704 0.00602188 86.5932 0.0238466 86.0746 0.156569C57.5468 7.46375 31.6477 22.9648 8.67733 41.0509C7.38624 42.0681 7.01794 43.3076 7.22606 44.474C7.13669 45.0942 7.08177 45.7142 7.08057 46.3429C7.07936 47.7544 7.78585 49.0166 8.84931 49.8221C8.9883 50.0112 9.12463 50.2008 9.30384 50.3817C29.9141 71.1682 53.918 89.7382 81.6911 99.7312C82.5937 100.055 83.3987 100.064 84.1045 99.8757C85.7593 99.8502 87.3948 99.724 89.0349 99.4183C91.1009 99.0341 92.3559 96.8204 92.2251 94.8277C92.2275 94.7371 92.2506 94.6576 92.2506 94.5647C92.2506 68.2642 93.6501 41.9811 92.4009 15.6887C92.3176 13.925 92.7579 10.8126 92.748 7.82218ZM83.5008 91.0777C58.063 81.7988 36.0099 64.5926 16.9692 45.6323C36.8337 30.278 59.1382 17.1318 83.3101 10.0153C85.0788 37.0129 83.6649 64.0508 83.5008 91.0777Z' fill='%23FFA1AC'/%3E%3C/svg%3E");
  left: -130px;
  transition: all 300ms ease-in-out;
}
.alekids_product_slider .products .product {
  margin-top: 50px;
}
.alekids_product_slider .products .product h2.woocommerce-loop-product__title {
  font-size: 30px!important;
  line-height: 36px!important;
}
.alekids_product_slider .products .product .product_item_holder {
  padding: 30px!important;
}
.alekids_product_slider .products .product .product_item_holder .hover_content .woocommerce-loop-product__title,
.alekids_product_slider .products .product .product_item_holder .hover_content .woo_excerpt {
  margin-bottom: 30px!important;
}
.alekids_product_slider .products .product .product_item_holder img {
  display: inline-block;
  max-height: 100%!important;
  margin-bottom: 20px!important;
}
.alekids_product_slider .products .product a.button {
  box-sizing: content-box;
}
.alekids_product_slider .products .slick-list {
  margin-left: -20px;
}
.alekids_product_slider .products .slick-slide {
  margin-left: 20px;
}
@media (max-width: 1600px) {
  .alekids_top_screen .alekids_lamp,
  .alekids_top_screen.style3 .alekids_lamp,
  .alekids_top_screen.style2 .alekids_lamp {
    width: 170px;
    height: 170px;
    background-size: cover;
    margin-left: 0;
    margin-bottom: 30px;
    bottom: -20px;
  }
  .alekids_top_screen.style2 .alekids_figure_one {
    display: none;
  }
  .alekids_top_screen .alekids_figure_one {
    width: 157px;
    height: 100px;
    background-size: cover;
  }
  .alekids_single_image::after {
    width: 150px;
    height: 150px;
    background-size: cover;
    left: -120px;
  }
  .alekids_product_slider .products .slick-arrow {
    width: 50px;
    height: 50px;
    background-size: cover!important;
    margin-top: 0px;
    top: 100%;
  }
  .alekids_product_slider .products .slick-arrow.slick-next {
    right: 10px;
  }
  .alekids_product_slider .products .slick-arrow.slick-next:hover {
    right: 10px;
  }
  .alekids_product_slider .products .slick-arrow.slick-prev {
    left: 10px;
    z-index: 1;
  }
  .alekids_product_slider .products .slick-arrow.slick-prev:hover {
    left: 10px;
  }
}
@media (max-width: 1180px) {
  .alekids_contact_stars::before,
  .alekids_contact_stars::after {
    display: none;
  }
  .alekids_top_screen .left_content .top_screen_title {
    font-size: 60px;
    line-height: 80px;
  }
  .alekids_top_screen {
    background-position: top left;
  }
  .alekids_top_screen .alekids_roket {
    width: 90px;
    height: 90px;
    background-size: cover;
  }
  .alekids_images_grid svg.alekids_images_grid_dashed,
  .alekids_single_image svg.alekids_images_grid_dashed {
    margin-left: -10px;
    margin-top: -10px;
  }
  .alekids_images_grid::before {
    top: -97px;
    left: 20px;
  }
  .alekids_images_grid:hover::before {
    top: -97px;
    left: 20px;
  }
  .alekids_title h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .alekids_title h2::before {
    height: 15px;
  }
  .alekids_title h2.animated::before {
    margin-top: -20px;
  }
  .alekids_single_image::after {
    right: -100px;
    left: auto;
    transform: rotate(60deg);
  }
  .alekids_single_image:hover::after {
    right: -100px;
    left: auto;
  }
  .alekids_about_ballons::before {
    width: 60px;
    height: 60px;
  }
  .alekids_call_animation .trophy {
    width: 70px;
    height: 70px;
    background-size: cover;
  }
  .alekids_call_animation .smile {
    display: none;
  }
}
@media (max-width: 768px) {
  .alekids_top_screen .alekids_ballon_two,
  .alekids_contact_stars::before,
  .alekids_contact_stars::after,
  .alekids_steps_ballons::after {
    display: none;
  }
  .alekids_top_grid::after {
    right: 40px;
  }
  .alekids_timeline .timeline_item .alekids_title {
    font-size: 25px;
  }
  .alekids_contact_icon .contact_title {
    font-size: 20px;
    padding: 0 15%;
    text-align: center;
  }
  .alekids_single_image::after {
    display: none;
  }
  .alekids_top_screen .left_content {
    width: 75%;
  }
  .alekids_top_screen .alekids_figure_one {
    display: none;
  }
  .alekids_top_screen .alekids_figure_two {
    margin-left: 0;
    margin-bottom: -30px;
  }
  .alekids_top_screen .alekids_lamp {
    display: none;
  }
  .alekids_top_screen .left_content {
    width: 75%;
  }
  .alekids_top_screen .alekids_roket {
    margin-left: -90px;
  }
  .alekids_images_grid .images_container img {
    width: 100%;
    height: auto;
    max-width: unset;
  }
  .alekids_images_grid {
    margin-bottom: 40px;
  }
  .alekids_contact_icon,
  .alekids_step,
  .alekids_single_image {
    margin-bottom: 40px;
  }
  .alekids_single_image .single_image_container img {
    width: 100%;
    height: auto;
    max-width: unset;
  }
  .alekids_testimonial_slider .testimonial_item {
    width: calc(50% - 10px);
  }
  .alekids_contact_icon {
    text-align: center;
    margin-right: 0;
  }
  .alekids_contact_box::before {
    background-position: bottom left;
  }
  .alekids_about_ballons::after {
    right: 100px;
  }
  .alekids_contact_icon,
  .alekids_step {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }
  .alekids_timeline .timeline_item {
    width: calc(50% - 10px);
  }
  .alekids_team_slider .team_slide .line_content .team_name {
    font-size: 30px;
  }
  .alekids_team_slider .team_slide .line_content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
  .alekids_counter {
    margin-bottom: 20px;
  }
  .alekids_contact .alekids_contact_form input[type=text],
  .alekids_contact .alekids_contact_form input[type=email],
  .alekids_contact .alekids_contact_form input[type=url],
  .alekids_contact .alekids_contact_form input[type=search],
  .alekids_contact .alekids_contact_form input[type=password] {
    width: 100%!important;
    margin-bottom: 20px;
  }
  .alekids_contact .alekids_contact_form .form_line {
    flex-wrap: wrap;
  }
  .alekids_contact .alekids_contact_form .form_line input:last-child {
    margin-bottom: 0;
  }
  .alekids_title h2 {
    font-size: 34px;
    line-height: 44px;
  }
}
@media (max-width: 600px) {
  .alekids_testimonial_slider .testimonial_item {
    width: 100%;
  }
  .alekids_align_right {
    text-align: left!important;
  }
}
@media (max-width: 500px) {
  .alekids_form_with_image .alekids_contact_form input[type=text],
  .alekids_form_with_image .alekids_contact_form input[type=email],
  .alekids_form_with_image .alekids_contact_form input[type=url],
  .alekids_form_with_image .alekids_contact_form input[type=search],
  .alekids_form_with_image .alekids_contact_form input[type=password] {
    width: 100%;
    margin-bottom: 20px;
  }
  .elementor-element.elementor-element-7de8e97 .elementor-image-box-description,
  .elementor-element.elementor-element-aab6b93 .elementor-image-box-description,
  .elementor-element.elementor-element-b3fd470 .elementor-image-box-description {
    text-align: center;
  }
  .alekids_form_with_image .form_container .star_icon {
    display: none;
  }
  .alekids_form_with_image .alekids_contact_form .form_line:first-child {
    margin-bottom: 0;
    flex-wrap: wrap;
  }
  .alekids_title h2 {
    font-size: 26px;
  }
  .alekids_timeline .timeline_item {
    width: 100%;
  }
  .alekids_top_screen .alekids_ballon_one {
    display: none;
  }
  .alekids_top_screen .left_content {
    width: 100%;
  }
  .alekids_top_screen .alekids_ballon_three {
    top: auto;
    bottom: 160px;
  }
  .alekids_top_screen .alekids_figure_two {
    left: -50%;
    margin-bottom: 0;
  }
  .alekids_top_screen .alekids_roket {
    left: 90%;
  }
  .alekids_top_screen::after {
    background-position: left bottom;
  }
}
