@font-face {
  font-family: 'careox-icons-two';
  src: url('fonts/careox-icons-two.eot?uryjr');
  src: url('fonts/careox-icons-two.eot?uryjr#iefix') format('embedded-opentype'),
    url('fonts/careox-icons-two.ttf?uryjr') format('truetype'),
    url('fonts/careox-icons-two.woff?uryjr') format('woff'),
    url('fonts/careox-icons-two.svg?uryjr#careox-icons-two') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="careox-icons-two-"],
[class*=" careox-icons-two-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'careox-icons-two' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.careox-icons-two-team:before {
  content: "\e911";
}

.careox-icons-two-quote:before {
  content: "\e913";
}

.careox-icons-two-acupuncture:before {
  content: "\e919";
}

.careox-icons-two-acupuncture1:before {
  content: "\e91a";
}

.careox-icons-two-aroma:before {
  content: "\e91b";
}

.careox-icons-two-aromatherapy:before {
  content: "\e91c";
}

.careox-icons-two-acupuncture2:before {
  content: "\e91d";
}

.careox-icons-two-bamboo:before {
  content: "\e91e";
}

.careox-icons-two-bathrope:before {
  content: "\e91f";
}

.careox-icons-two-bathtub:before {
  content: "\e920";
}

.careox-icons-two-beauty-treatment:before {
  content: "\e921";
}

.careox-icons-two-spa-bed:before {
  content: "\e922";
}

.careox-icons-two-body-scrub:before {
  content: "\e923";
}

.careox-icons-two-hot-stone:before {
  content: "\e924";
}

.careox-icons-two-Booking:before {
  content: "\e925";
}

.careox-icons-two-candle:before {
  content: "\e926";
}

.careox-icons-two-coconut-oil:before {
  content: "\e927";
}

.careox-icons-two-skincare:before {
  content: "\e928";
}

.careox-icons-two-therapy:before {
  content: "\e929";
}

.careox-icons-two-essential-oil:before {
  content: "\e92a";
}

.careox-icons-two-eye-treatment:before {
  content: "\e92b";
}

.careox-icons-two-facial-mask:before {
  content: "\e92c";
}

.careox-icons-two-treatment:before {
  content: "\e92d";
}

.careox-icons-two-massage:before {
  content: "\e92e";
}

.careox-icons-two-flower:before {
  content: "\e92f";
}

.careox-icons-two-foot-massage:before {
  content: "\e930";
}

.careox-icons-two-foot-spa:before {
  content: "\e931";
}

.careox-icons-two-reflexology:before {
  content: "\e932";
}

.careox-icons-two-massage1:before {
  content: "\e933";
}

.careox-icons-two-herb:before {
  content: "\e934";
}

.careox-icons-two-herbal-massage:before {
  content: "\e935";
}

.careox-icons-two-honey:before {
  content: "\e936";
}

.careox-icons-two-spa-candles:before {
  content: "\e937";
}

.careox-icons-two-hot-tub:before {
  content: "\e938";
}

.careox-icons-two-incense-sticks:before {
  content: "\e939";
}

.careox-icons-two-jacuzzi:before {
  content: "\e93a";
}

.careox-icons-two-massage-therapist:before {
  content: "\e93b";
}

.careox-icons-two-lotion:before {
  content: "\e93c";
}

.careox-icons-two-body-scrub1:before {
  content: "\e93d";
}

.careox-icons-two-mortar:before {
  content: "\e93e";
}

.careox-icons-two-body-massage1:before {
  content: "\e93f";
}

.careox-icons-two-sauna:before {
  content: "\e940";
}

.careox-icons-two-slippers:before {
  content: "\e941";
}

.careox-icons-two-soap:before {
  content: "\e942";
}

.careox-icons-two-sponge:before {
  content: "\e943";
}

.careox-icons-two-stones:before {
  content: "\e944";
}

.careox-icons-two-pool:before {
  content: "\e945";
}

.careox-icons-two-tea-pot:before {
  content: "\e946";
}

.careox-icons-two-towels:before {
  content: "\e947";
}

.careox-icons-two-facial-treatment:before {
  content: "\e948";
}

.careox-icons-two-wax:before {
  content: "\e949";
}

.careox-icons-two-wrapping:before {
  content: "\e94a";
}

.careox-icons-two-alarm:before {
  content: "\e900";
}

.careox-icons-two-aroma1:before {
  content: "\e901";
}

.careox-icons-two-arrow-left:before {
  content: "\e902";
}

.careox-icons-two-arrow-left1:before {
  content: "\e903";
}

.careox-icons-two-balance:before {
  content: "\e904";
}

.careox-icons-two-body-massage:before {
  content: "\e905";
}

.careox-icons-two-cart:before {
  content: "\e906";
}

.careox-icons-two-check:before {
  content: "\e907";
}

.careox-icons-two-client:before {
  content: "\e908";
}

.careox-icons-two-comments:before {
  content: "\e909";
}

.careox-icons-two-discount:before {
  content: "\e90a";
}

.careox-icons-two-face-massage:before {
  content: "\e90b";
}

.careox-icons-two-herbal:before {
  content: "\e90c";
}

.careox-icons-two-logo:before {
  content: "\e90d";
}

.careox-icons-two-paper-plane:before {
  content: "\e90e";
}

.careox-icons-two-phone-call:before {
  content: "\e90f";
}

.careox-icons-two-play:before {
  content: "\e910";
}

.careox-icons-two-search:before {
  content: "\e912";
}

.careox-icons-two-up-right-arrow:before {
  content: "\e914";
}

.careox-icons-two-up-right-arrow1:before {
  content: "\e915";
}

.careox-icons-two-down-right-arrow:before {
  content: "\e916";
}

.careox-icons-two-down-left-arrow:before {
  content: "\e917";
}

.careox-icons-two-user:before {
  content: "\e918";
}










@media (min-width: 576px)
.download-app-one__image img {
    animation: moveHorizontal 2s linear infinite;
}

.download-app-one__image img {
    position: relative;
    z-index: 1;
    max-width: 100%;
    height: auto;
}

.download-app-one {
    position: relative;
    /* background-color: var(--easilon-white2, #F6F6F8); */
    overflow: hidden;
}

.download-app-one__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: 0.25;
}

.download-app-one .container {
    position: relative;
    z-index: 1;
}

@media (min-width: 1200px)
.container {
    max-width: 1200px;
}

.container-fluid, .container {
    padding-left: 15px;
    padding-right: 15px;
}

.section-space {
    padding-top: var(--section-space, 120px);
    padding-bottom: var(--section-space, 120px);
}

.gutter-y-50 {
    --bs-gutter-y: 50px;
}

.download-app-one__image {
    position: relative;
    position: absolute;
    left: 0;
    bottom: unset;
    top: 0;
    margin: 30% 6% auto;
}



.download-app-one__image img {
    animation: moveHorizontal 2s linear infinite;
}

.download-app-one__image img {
    position: relative;
    z-index: 1;
    max-width: 100%;
    height: auto;
}

.download-app-one__image__shape {
    width: 486px;
    height: 401px;
    position: absolute;
    left: 73px;
    bottom: 0;
    background-color: var(--easilon-base, #00CDE5);
    -webkit-mask: url(data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 744.000000"><g transform="translate(0.000000,744.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M1770 6685 c-115 -21 -177 -44 -325 -122 -16 -9 -73 -59 -126 -112 -86 -86 -101 -107 -152 -211 -115 -236 -157 -424 -202 -915 -8 -93 -15 -197 -15 -230 1 -224 -62 -772 -112 -984 -47 -197 -146 -444 -204 -512 -8 -8 -14 -19 -14 -23 0 -14 -130 -163 -182 -206 -66 -57 -168 -134 -188 -143 -8 -4 -31 -17 -50 -28 -46 -28 -138 -75 -172 -88 l-28 -11 0 -1495 c0 -1403 1 -1497 17 -1523 22 -34 31 -43 65 -65 26 -16 261 -17 4318 -17 2359 0 4290 3 4290 8 0 4 -30 47 -66 97 -62 85 -141 199 -174 250 -8 13 -40 61 -71 107 -188 277 -331 561 -392 778 -49 177 -52 199 -52 420 0 220 4 248 52 435 29 112 47 168 102 315 85 225 132 322 532 1110 105 207 199 407 219 470 5 14 18 50 30 80 43 113 86 258 95 323 4 31 11 47 21 47 21 0 21 385 0 393 -8 3 -17 21 -21 39 -8 41 -64 178 -82 199 -7 8 -13 19 -13 23 0 17 -105 138 -163 189 -112 98 -227 166 -347 207 -211 71 -494 68 -780 -10 -41 -11 -91 -25 -110 -30 -19 -5 -60 -19 -90 -30 -30 -11 -82 -30 -115 -41 -33 -11 -76 -27 -95 -36 -40 -18 -73 -32 -150 -63 -30 -12 -83 -35 -117 -51 -35 -16 -93 -43 -130 -60 -105 -48 -232 -107 -298 -139 -57 -28 -192 -90 -282 -131 -24 -10 -62 -28 -85 -38 -80 -37 -213 -93 -238 -101 -14 -5 -50 -18 -80 -30 -270 -104 -419 -146 -690 -195 -116 -20 -402 -20 -507 0 -212 43 -418 135 -570 256 -26 21 -72 58 -101 81 -63 51 -301 292 -357 363 -22 27 -64 79 -94 115 -29 36 -61 74 -70 85 -9 11 -66 85 -126 165 -60 80 -112 147 -115 150 -3 3 -17 21 -30 40 -12 19 -28 40 -34 45 -7 6 -34 39 -61 75 -208 273 -458 525 -631 636 -205 132 -422 179 -634 139z"/> </g> </svg>);
    mask: url(data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 744.000000"><g transform="translate(0.000000,744.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M1770 6685 c-115 -21 -177 -44 -325 -122 -16 -9 -73 -59 -126 -112 -86 -86 -101 -107 -152 -211 -115 -236 -157 -424 -202 -915 -8 -93 -15 -197 -15 -230 1 -224 -62 -772 -112 -984 -47 -197 -146 -444 -204 -512 -8 -8 -14 -19 -14 -23 0 -14 -130 -163 -182 -206 -66 -57 -168 -134 -188 -143 -8 -4 -31 -17 -50 -28 -46 -28 -138 -75 -172 -88 l-28 -11 0 -1495 c0 -1403 1 -1497 17 -1523 22 -34 31 -43 65 -65 26 -16 261 -17 4318 -17 2359 0 4290 3 4290 8 0 4 -30 47 -66 97 -62 85 -141 199 -174 250 -8 13 -40 61 -71 107 -188 277 -331 561 -392 778 -49 177 -52 199 -52 420 0 220 4 248 52 435 29 112 47 168 102 315 85 225 132 322 532 1110 105 207 199 407 219 470 5 14 18 50 30 80 43 113 86 258 95 323 4 31 11 47 21 47 21 0 21 385 0 393 -8 3 -17 21 -21 39 -8 41 -64 178 -82 199 -7 8 -13 19 -13 23 0 17 -105 138 -163 189 -112 98 -227 166 -347 207 -211 71 -494 68 -780 -10 -41 -11 -91 -25 -110 -30 -19 -5 -60 -19 -90 -30 -30 -11 -82 -30 -115 -41 -33 -11 -76 -27 -95 -36 -40 -18 -73 -32 -150 -63 -30 -12 -83 -35 -117 -51 -35 -16 -93 -43 -130 -60 -105 -48 -232 -107 -298 -139 -57 -28 -192 -90 -282 -131 -24 -10 -62 -28 -85 -38 -80 -37 -213 -93 -238 -101 -14 -5 -50 -18 -80 -30 -270 -104 -419 -146 -690 -195 -116 -20 -402 -20 -507 0 -212 43 -418 135 -570 256 -26 21 -72 58 -101 81 -63 51 -301 292 -357 363 -22 27 -64 79 -94 115 -29 36 -61 74 -70 85 -9 11 -66 85 -126 165 -60 80 -112 147 -115 150 -3 3 -17 21 -30 40 -12 19 -28 40 -34 45 -7 6 -34 39 -61 75 -208 273 -458 525 -631 636 -205 132 -422 179 -634 139z"/> </g> </svg>);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

.download-app-one .sec-title {
    margin-bottom: 23px;
}

.sec-title {
    margin-bottom: 51px;
}

.sec-title__top {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 11px;
}

.sec-title__shape {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-shrink: 0;
}
.sec-title__shape__one {
    width: 11px;
}
.sec-title__shape__two {
    width: 18px;
}

title__shape__two {
    flex-shrink: 0;
    height: 4px;
    background-color: var(--easilon-base, #00CDE5);
}

.sec-title__tagline {
    margin-bottom: 0;
    font-family: var(--easilon-font, "Montserrat", sans-serif);
    font-weight: 600;
    font-size: 16px;
    color: var(--easilon-base, #00CDE5);
    line-height: 1.4;
    text-transform: uppercase;
}

.sec-title__title {
    margin: 0;
    font-family: var(--easilon-font, "Montserrat", sans-serif);
    font-size: 45px;
    font-weight: 700;
    color: var(--easilon-black, #2B2B5E);
    line-height: 1.111;
    letter-spacing: var(--easilon-letter-space-xl, -0.03em);
    text-transform: capitalize;
}

.download-app-one__text {
    margin-bottom: 27px;
    text-transform: capitalize;
}

.download-app-one__list {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    gap: 12px 30px;
    flex-wrap: wrap;
}
.download-app-one__list li {
    display: flex;
    gap: 11px;
    font-weight: 600;
    font-size: 16px;
    color: var(--easilon-black, #2B2B5E);
    line-height: 1.75;
    text-transform: capitalize;
}
.download-app-one__list__icon {
    position: relative;
    top: 1px;
    font-size: 18px;
    color: #d2af62;
}
.download-app-one__button {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}
.download-app-one__btn {
    position: relative;
    padding: 8.5px 23px 8.5px 15px;
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: var(--easilon-white, #ffffff);
    transition: all 500ms ease;
}

.download-app-one__btn__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background-color: #d2af62;
}

.download-app-one__btn__icon img {
    max-width: 100%;
    height: auto;
}
.download-app-one__btn__content {
    margin-left: 56px;
}
.download-app-one__btn__title {
    display: block;
    margin-bottom: 3px;
    font-family: var(--easilon-font, "Montserrat", sans-serif);
    font-weight: 700;
    font-size: 14px;
    color: var(--easilon-black, #2B2B5E);
    line-height: 1.25;
    text-transform: uppercase;
    transition: all 500ms ease;
}

.download-app-one__btn__text {
    display: block;
    font-weight: 500;
    font-size: 12px;
    color: var(--easilon-text, #82828A);
    line-height: 1.333;
    text-transform: capitalize;
    transition: all 500ms ease;
}
.download-app-one__border {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    animation: zump 2s linear infinite;
}
@media (max-width: 1599px)
.download-app-one__shape {
    right: 40px;
}

.download-app-one__shape {
    width: 131px;
    height: 168px;
    position: relative;
    position: absolute;
    right: 83px;
    bottom: 0;
    background-color: #cad4d6;
    border-radius: 1000px 1000px 0 0;
    animation: moveHorizontal2 2s linear infinite;
}
.download-app-one__shape::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    width: 100%;
    height: 100%;
    border: 3px solid #efd9aa;
    border-radius: inherit;
}

@media (min-width: 576px)
.download-app-one__image img {
    animation: moveHorizontal 2s linear infinite;
}

.download-app-one__image img {
    position: relative;
    z-index: 1;
    max-width: 100%;
    height: auto;
}

.download-app-one__image {
    position: relative;
    position: absolute;
    left: 0;
    bottom: 0;
}

.download-app-one__image__shape {
  background: url(../img/tools/bg-vector.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 209px;
  width: 100%;
  height: 100%;
  bottom: -60px;
}


.download-app-one__image img {
    animation: moveHorizontal 2s linear infinite;
  }







/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes bubbleMover {
  0% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  50% {
    -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
    transform: translateY(50px) translateX(100px) rotate(45deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  80% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }
  100% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes shapeMover {
  0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}
@keyframes banner3Shake {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
}
@keyframes squareMover {
  0%, 100% {
    -webkit-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
  }
  20%, 60% {
    -webkit-transform: translate(20px, 40px) rotate(180deg);
    transform: translate(20px, 40px) rotate(180deg);
  }
  30%, 80% {
    -webkit-transform: translate(40px, 60px) rotate(0deg);
    transform: translate(40px, 60px) rotate(0deg);
  }
}
@keyframes treeMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes leafMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(-2deg) translateX(5px);
  }
  50% {
    transform: rotate(-4deg) translateX(10px);
  }
}
@keyframes messageMove {
  0%, 100% {
    transform: translateX(0);
  }
  25%, 75% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(10px);
  }
}
@keyframes textRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes shapeRotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes flowerRotate {
  0%, 100% {
    transform: rotate(0deg);
  }
  25%, 75% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
@keyframes zump {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes zumpBottom {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes zoom {
  0% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(0.7);
  }
  100% {
    transform: scale(1.3);
  }
}
@keyframes moveHorizontal {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes moveHorizontal2 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes wobble-horizontal-hover {
  16.65% {
    transform: translateX(5px);
  }
  33.3% {
    transform: translateX(-3px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}



