@media (max-width: 1370px) {
	.horizontalanimation-banner-image {
	  min-width: 270px !important;
	}
  }
  
  @media (max-width: 1026px) {
	.horizontalanimation-banner-image {
	  min-width: 230px !important;
	}
	.sticky-header {
	  padding: 0 20px !important;
	}
  }
  
  @media (max-width: 768px) {
	.horizontalanimation-banner-image {
	  min-width: 210px !important;
	}
  }
  
  @media (max-width: 660px) {
	.horizontalanimation-banner-image {
	  min-width: 200px !important;
	}
	.gsap-marker-start,
	.gsap-marker-end {
	  display: none !important;
	  visibility: hidden;
	  opacity: 0;
	}
	.service-icon > div,
	.service-icon {
	  width: 40px;
	  height: 40px;
	  max-height: 40px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  min-width: 40px !important;
	}
	.one-smile-form .row {
	  display: flex;
	  flex-direction: column;
	  gap: 10px;
	}
	.one-smile-form .col-12 {
	  width: 100%;
	}
  
	.one-smile-form .col-6 {
	  width: 100%;
	}
	.one-smile-form .col-4 {
	  width: 100%;
	}
	.one-smile-form .row.wrapper-field-colmn {
	  flex-direction: row;
	  flex-wrap: wrap;
	}
	.one-smile-form .date-colmn {
	  width: 100%;
	}
	.one-smile-form .age-colmn,
	.one-smile-form .time-colmn {
	  width: 48%;
	}
	.contact-icon-box .elementor-icon-list-item svg {
	  width: 35px !important;
	  height: 35px !important;
	  padding: 10px;
	}
	.sticky-header.scrolled > div,
	.sticky-header > div {
	  max-width: 700px;
	  width: 100%;
	  margin: auto;
	  background-color: #004fe5;
	  padding: 5px 10px !important;
	  margin: 10px auto !important;
	}
	.sticky-header > div .one-smile-menu ul > li > a {
	  transition: 0.5s ease all;
	}
	.sticky-header > div .one-smile-menu ul > li > a {
	  padding: 0 !important;
	  color: #fff !important;
	  font-size: 16px !important;
	  font-weight: 500 !important;
	  margin: 0 6px !important;
	}
	.sticky-header > div > div > div {
	  padding: 0 !important;
	}
	.sticky-header > div .header-contact-btn a {
	  background-color: #000 !important;
	  padding: 8px 14px !important;
	  border-radius: 50px !important;
	}
	.sticky-header
	  > div
	  .header-logo-svg
	  .elementor-icon-wrapper
	  a.elementor-icon
	  svg
	  path {
	  fill: #fff !important;
	}
	.sticky-header
	  > div
	  .header-logo-svg
	  .elementor-icon-wrapper
	  a.elementor-icon {
	  transition: 0.3s ease all;
	}
	.sticky-header
	  > div
	  .header-logo-svg
	  .elementor-icon-wrapper
	  a.elementor-icon {
	  font-size: 40px !important;
	  height: 40px !important;
	  display: flex !important;
	  align-items: center !important;
	  justify-content: center !important;
	  transition: 0.3s ease all;
	}
	.one-smile-menu.one-smile-mobile {
	  position: relative;
	}
  
	.one-smile-menu.one-smile-mobile
	  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	  position: absolute;
	  top: 39px;
	  right: -5px;
	  width: 100%;
	  min-width: 230px;
	  background-color: #000 !important;
	  padding: 10px;
	  border-radius: 20px;
	}
	.one-smile-menu.one-smile-mobile
	  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	  ul {
	  display: flex;
	  flex-direction: column;
	  gap: 10px;
	}
	.one-smile-menu.one-smile-mobile
	  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	  ul
	  > li {
	  display: flex;
	  flex-direction: row;
	  align-items: flex-end;
	  justify-content: flex-end;
	  gap: 5px !important;
	}
	.one-smile-menu.one-smile-mobile .elementor-nav-menu li {
	  margin: 0;
	  padding: 0;
	  line-height: normal;
	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	  display: flex !important;
	  flex-direction: row !important;
	  align-items: center !important;
	  gap: 5px !important;
	}
	.one-smile-menu.one-smile-mobile
	  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	  ul
	  > li
	  > a {
	  transition: 0.3s ease all;
	}
  
	.one-smile-menu.one-smile-mobile
	  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	  ul
	  > li
	  > a:hover,
	.one-smile-menu.one-smile-mobile
	  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	  ul
	  > li.current-menu-item
	  > a {
	  background: #000 !important;
	  color: #fff !important;
	}
	.one-smile-menu.one-smile-mobile
	  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	  ul
	  > li
	  > a:hover:before,
	.one-smile-menu.one-smile-mobile
	  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
	  ul
	  > li.current-menu-item
	  > a:before {
	  content: "";
	  width: 8px;
	  height: 8px;
	  border-radius: 50%;
	  background-color: #004fe5;
	  position: relative !important;
	  margin-right: 8px;
	  bottom: auto!important;
	}
	.iconbox-banner.service-icon
	  .elementor-widget-container
	  .elementor-icon-wrapper
	  .elementor-icon {
	  padding: 5px 0 0 0px !important;
	}
  }
  