.hero-section {
    background: linear-gradient(180deg, var(--meciy-base), #159957);
    height: 90vh;
    overflow: hidden;
}

.hero-wrapper {
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 90%;
    margin: auto;
    max-width: 1200px;
}

.hero-content {
    max-width: 592px;
    margin-bottom: 25px;
}

.hero-content h1 {
    font-size: 80px;
    line-height: 1em;
    color: white;
}

.hero-content p {
    color: white;
    margin-top: 35px;
    opacity: 0.8;
}

.hero-content .actions {
    margin-top: 20px;
}

.hero-image {
    width: 520px;
    position: absolute;
    right: 0;
    bottom: -90px;
}

@media (min-width: 1500px) {
    .hero-image {
        width: 545px;
        position: absolute;
        right: 0;
        bottom: -90px;
    }
}

@media (min-width: 1750px) {
    .hero-image {
        width: 620px;
        position: absolute;
        right: 0;
        bottom: -90px;
    }
}

.hero-image img {
    width: 100%;
    height: 100%;
    max-width: unset;
}

@media (max-width: 600px) {
    .hero-section {
        min-height: 100vh;
        height: auto;
        padding: 50px 0px;
    }
    .hero-wrapper {
        flex-direction: column-reverse;
    }

    .hero-image {
        position: relative;
        width: 350px;
        bottom: 0;
    }
}

/*  */

.service-package {
    height: 100%;
    padding-bottom: 160px;
}

.service-package__wraper {
    background-color: white;
    padding: 45px;
    text-align: center;
    position: relative;
    height: 100%;
    padding-top: calc(25px + 115px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.service-package__name {
    font-size: 30px;
    text-transform: capitalize;
}

.service-package__price {
    font-weight: bold;
    font-size: 26px;
    color: var(--meciy-base);
    margin-top: 15px;
}

.service-package__description {
    margin-top: 10px;
}

.service-package__image {
    position: absolute;
    width: 235px;
    height: 235px;
    top: -118px;
    left: 50%;
    transform: translateX(-50%);
}

.service-package__image img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

/*  */

.why-chose-us-content {
    background: linear-gradient(180deg, var(--meciy-base), #159957);
    padding: 35px 50px;
}

.appointments-one__inner {
    background: linear-gradient(180deg, var(--meciy-base), #159957);
}

.about-one__experience {
    background: linear-gradient(180deg, var(--meciy-base), #159957);
}

.why-chose-us-content h2 {
    font-weight: bold;
}

.list-why-we {
    margin-top: 25px;
    list-style: none;
    padding: 0;
}

.why-chose-us-content h2,
.why-chose-us-content h3 {
    color: white;
    font-weight: bold;
}

.list-why-we__item {
    display: flex;
    color: white;
    padding-bottom: 25px;
    padding-top: 25px;
    border-bottom: 1px solid white;
}

.list-why-we__item:last-child {
    border-bottom: 0;
}

.list-why-we__content {
    padding-left: 25px;
}

.list-why-we__item .icon {
    font-size: 55px;
    color: var(--meciy-primary);
}

.list-why-we__content p {
    margin-top: 15px;
    opacity: 0.8;
}

.why-we-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.form-faq {
    padding: 35px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px,
        rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
}

.form-faq form {
    margin-top: 25px;
}

/*  */

.social-fixed-btns {
    position: fixed;

    width: 0px;

    list-style: none;

    right: 0%;

    top: 50%;

    z-index: 9;

    display: flex;

    flex-direction: column;

    align-items: flex-end;

    transform: translateY(-50%);
}

.social-fixed-btns li .icon-box {
    background-color: #384259;
    flex-grow: 1;
    flex-shrink: 0;
    height: 50px;

    width: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    margin-right: 0;
}

.social-fixed-btns li:nth-child(2) .icon-box {
    background-color: #00c3ff;

    height: 50px;

    width: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    margin-right: 0;
}

.social-fixed-btns li:nth-child(3) .icon-box {
    background-color: #e71991;

    height: 50px;

    width: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    margin-right: 0;
}

.social-fixed-btns li:nth-child(4) .icon-box {
    background-color: #00a1ff;

    height: 50px;

    width: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    margin-right: 0;
}

.social-fixed-btns li:nth-child(5) .icon-box {
    background-color: #8a0fcf;

    height: 50px;

    width: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    margin-right: 0;
}

.social-fixed-btns li:nth-child(6) .icon-box {
    background-color: #448bff;

    height: 50px;

    width: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    margin-right: 0;
}

.social-fixed-btns a {
    width: 250px;

    height: 50px;

    background: #069ecd;

    color: #fff;

    font-size: 20px;

    display: flex;

    align-items: center;

    transition: 0.3s;

    background-color: #2a303f;
}

.social-fixed-btns li:nth-child(2) a {
    width: 250px;

    height: 50px;

    background: #069ecd;

    color: #fff;

    font-size: 20px;

    display: flex;

    align-items: center;

    transition: 0.3s;
    background-color: #069ecd;
}

.social-fixed-btns li:nth-child(3) a {
    width: 250px;

    height: 50px;

    background: #4bc358;

    color: #fff;

    font-size: 20px;

    display: flex;

    align-items: center;

    transition: 0.3s;

    background-color: #a20b63;
}

.social-fixed-btns li:nth-child(4) a {
    width: 250px;

    height: 50px;

    background: #6cbe03;

    color: #fff;

    font-size: 20px;

    display: flex;

    align-items: center;

    transition: 0.3s;

    background-color: #068ad6;
}

.social-fixed-btns li:nth-child(5) a {
    width: 250px;

    height: 50px;

    color: #fff;

    font-size: 20px;

    display: flex;

    align-items: center;

    transition: 0.3s;

    background-color: #6b149c;
}

.social-fixed-btns li:nth-child(6) a {
    width: 250px;

    height: 50px;

    color: #fff;

    font-size: 20px;

    display: flex;

    align-items: center;

    transition: 0.3s;

    background-color: #3975d5;
}

.social-fixed-btns li {
    transition: 0.3s;

    right: -200px;

    position: relative;
}

.social-fixed-btns a {
    color: #fff;
}

.social-fixed-btns span {
    font-size: 16px;

    text-align: center;

    width: 100%;
}

.social-fixed-btns li:hover {
    right: 0 !important;
}

.social-fixed-btns li:hover a i {
    margin-right: 10px;
}

.mobile-call-to-action {
    display: none;
    position: fixed;
    bottom: 0;
    justify-content: space-between;
    width: 100%;
    z-index: 99999;
}

.mobile-call-to-action__item a {
    display: flex;
    flex-direction: column;
    padding-top: 5px;
}

.mobile-call-to-action__item {
    display: flex;
    color: #fff;
    width: 50%;
    justify-content: center;
    align-items: center;
}

.mobile-call-to-action__item a {
    color: #fff;
    text-align: center;
}

.mobile-call-to-action__item-wa {
    background-color: #47c557;
}

.mobile-call-to-action__item-tg {
    background-color: #28a7e8;
}

@media (max-width: 600px) {
    .mobile-call-to-action {
        display: flex;
    }

    .social-fixed-btns {
        display: none;
    }
}

.theme-background {
    background: linear-gradient(180deg, var(--meciy-base), #159957);
}

.theme-background::after {
    /* background-color: white; */
    /* opacity: 0.4 !important; */
    background: linear-gradient(360deg, var(--meciy-base), #159957);
}

.appointments-one {
    z-index: 5;
}

.about_title {
    font-size: 42px;
}

.list_about {
    padding: 0;
    list-style: none;
}

.list_about li {
    display: inline-block;
    padding: 0;
    border-bottom: 0px;
    margin-bottom: 5px;
}

.list_about li:before {
    content: "✓";
    /* font-family: "icomoon" !important; */
    /* content: "\e936"; */
    color: var(--meciy-base);
    margin-right: 5px;
    /* font-size: ; */
}

.main-menu__list li a,
.footer-widget__contact-list li .text p a {
    text-transform: capitalize;
}

.appointments-one__title {
    color: white;
}

.list_about--alt {
    margin-top: 20px;
}

.list_about--alt li:before {
    color: var(--meciy-primary);
}

.faq-two__left .faq-one-accrodion .accrodion-title h4 {
    font-size: 23px;
}

.main-header-two {
    position: fixed;
    top: 0;
}

body {
    padding-top: 100px;
}

@media (max-width: 500px) {
    .list-why-we__item {
        flex-direction: column;
    }

    .list-why-we__item .icon {
        margin-bottom: 25px;
    }

    .list-why-we__content {
        padding-left: 0px;
    }

    .site-footer {
        text-align: center;
    }

    .footer-widget__contact-list li {
        justify-content: center;
    }

    .site-footer__social {
        justify-content: center;
    }

    .handle-preloader .animation-preloader .txt-loading .letters-loading {
        font-size: 22px;
        line-height: 22px;
    }
}
