:root {
    --first-color: #83c4be;
    --second-color: #f4b9a9;
    --third-color: #046c77;
}

@import url('https://fonts.cdnfonts.com/css/segoe-ui-4');
.st-site-header.st-style1 {
    padding: 10px;
}

.st-site-header.st-style1 .st-main-header-in .st-main-header-left .st-site-branding h2 {
    margin-bottom: 0px;
    color: var(--first-color);
    font-size: 25px;
}

.call-icon svg {
    width: 35px;
    fill: var(--second-color);
    margin-right: 16px;
    /* margin-bottom: -10px; */
}

.st-height-b105 {
    height: 120px;
}

.slider-form .st-shedule-wrap {
    z-index: 1;
    position: absolute;
    top: 2.5%;
    right: 10%;
    width: 28%;
    box-shadow: 0px 1px 30px 0px rgb(112 112 112 / 20%);
    border-radius: 10px;
}

.st-site-branding p {
    color: var(--third-color);
}

.choose-block .st-iconbox.st-style1 {
    display: flex;
}

.choose-block .st-iconbox.st-style1 {
    margin-bottom: 16px;
    display: flex;
    border-radius: 11px;
    padding: 15px;
}

.choose-block .st-iconbox.st-style1 .st-iconbox-icon svg {
    width: 40px;
}

.choose-block .st-iconbox.st-style1 .st-iconbox-icon {
    height: 41px;
}

.choose-block .st-iconbox-text p {
    text-align: justify;
    margin-bottom: 2px;
}

.st-iconbox-text {
    margin-left: 20px;
}

.st-funfact.st-style1 .st-funfact-number {
    color: #df7c61;
}

.st-funfact.st-style1 .st-funfact-title {
    color: var(--first-color);
}

.st-doctors-special li.choose-features i {
    font-size: 11px;
    background: var(--second-color);
    color: white;
    padding: 3px 2.5px;
    height: 17px;
    width: 17px;
    margin-bottom: 8px;
    border-radius: 50%;
    margin-right: 12px;
}

.st-doctors-special li b {
    margin-top: -4px;
}

.st-funfact.st-style1 {
    border: 1px solid var(--first-color);
}

li.call-icon span.st-call-animaiton,
li.call-icon span.st-call-animaiton span {
    box-shadow: 0 0 0 5px var(--first-color);
}

.st-call-animaiton,
.st-call-animaiton span {
    position: absolute;
    top: 0;
    width: 45px;
    height: 45px;
    left: 0;
    margin: auto;
    display: block;
    border-radius: 50%;
    -webkit-animation: st-video-animaion 2s linear infinite;
    animation: st-video-animaion 2s linear infinite;
    -webkit-box-shadow: 0 0 0 11px #fff;
    box-shadow: 0 0 0 5px #fff;
}

li.call-icon {
    /*background: var(--third-color);*/
    padding: 0px 12px;
    border-radius: 14px;
}

li.call-icon span.call-svg {
    background: var(--first-color);
    padding: 4px 12px;
    border-radius: 50%;
    margin-right: 16px;
    height: 45px;
    width: 45px;
    display: inline-block;
    position: relative;
}

.call-icon svg {
    fill: aliceblue;
    height: 20px;
    width: 20px;
    margin-bottom: -10px;
}

li.call-icon a.active {
    font-size: 20px;
}

.choose-block .st-iconbox.st-style1 .st-iconbox-title {
    text-align: left;
}

.st-social-btn.st-style1 li a i {
    font-size: 31px;
}

.st-section-heading.st-style1 .st-section-heading-title {
    font-family: 'Montserrat', sans-serif;
}

.st-section-heading.st-style2 .st-section-heading-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.st-footer-widget .footer-icon i {
    margin-bottom: 10px;
    color: var(--second-color);
    font-size: 60px;
}

.st-footer-widget-title:before {
    max-width: 100%;
}

.st-nav .st-nav-list li a.active:before {
    bottom: 23px;
}

.st-nav .st-nav-list {
    display: block;
}

.st-btn.st-style1.st-color1:hover {
    background: var(--third-color);
}

.st-slider-animation1 .slick-active .st-hero.st-style1 .st-hero-title {
    color: var(--third-color);
}

.st-section-heading.st-style1 .st-section-heading-title {
    color: var(--third-color);
}

.st-text-block.st-style1 .st-text-block-title {
    color: var(--third-color);
}

.st-video-block.st-style1.st-type1 {
    border: 10px solid var(--third-color);
}

.st-form-field.st-style1 input,
.st-form-field.st-style1 textarea,
.st-form-field.st-style1 select {
    border: 1px solid var(--second-color);
}

.st-form-field.st-style1 label {
    color: var(--third-color);
}

.st-footer-widget-title {
    color: var(--third-color);
}

.st-social-btn.st-style1 li {
    color: var(--third-color);
}

.st-section-heading.st-style2 .st-section-heading-subtitle {
    color: var(--first-color);
}

.st-accordian .st-accordian-title {
    border: 1px solid var(--third-color);
}

.st-accordian.active .st-accordian-title {
    background-color: var(--second-color);
    border-color: var(--second-color);
}

.st-accordian-heading {
    color: var(--third-color);
}

.st-news-letter-number {
    color: var(--third-color);
}

.st-hero.st-style1.st-size1 {
    height: 551px;
}

.st-testimonial.st-style1:hover .st-quote {
    color: var(--second-color);
}

.st-footer-widget-title:before {
    background-color: var(--first-color);
}

.form-schedule .st-form-field.st-style1 input {
    border: 1px solid #eaeaea!important;
}

.st-iconbox.st-style1 .st-iconbox-icon {
    width: auto;
}

.st-shedule {
    border: 1px solid var(--first-color);
    padding: 20px 20px;
}

.st-shedule-title {
    text-align: center;
    color: var(--third-color);
    margin-bottom: 19px;
}

.st-before-after {
    border: 10px solid var(--third-color);
}

section#department {
    background: var(--second-color);
}

.st-gray-bg2 {
    background-color: var(--second-color);
}

section#blog {
    background: #016d771f;
}

section#choose {
    background: var(--first-color);
}

.video-wrap {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin-top: -5px;
}

.video-wrap iframe {
    width: 100%;
    height: 43.25vw;
}

.video-wrap .video-text {
    position: absolute;
    padding-left: 5rem;
}

.video-wrap .video-text .heading-1 {
    font-size: 3.21rem;
    color: white;
    text-shadow: 2px 2px 5px rgb(0 0 0 / 50%);
    margin-bottom: 0;
}

.video-wrap .video-text .heading-1 span {
    display: block;
    font-size: 2rem;
    line-height: 2.14;
    margin-bottom: 1rem;
}

.float {
    position: fixed;
    width: 33px;
    height: auto;
    bottom: 30%;
    left: 0px;
    background-color: var(--third-color);
    color: #FFF;
    text-align: center;
    font-size: 22px;
    box-shadow: 2px 2px 3px #999;
    z-index: 1000;
}

.my-float {
    margin-top: 14px;
}

.float a i:hover {
    color: var(--second-color);
}

h2.st-funfact-number.st-counter.tamjid-performed:after {
    content: "K+";
}

h2.st-funfact-number.st-counter.tamjid-performed.exp:after {
    content: "+";
}

.award-text {
    color: white;
    text-align: center;
    margin-bottom: 35px;
}

.award p {
    margin-top: 24px;
    font-size: 20px;
    color: var(--first-color);
}

.my-call {
    margin-top: 15px;
    transform: rotate(-39deg);
}

.my-bmi {
    margin-bottom: 16px;
    margin-top: 15px;
}

.bmi .my-bmi:hover {
    color: var(--second-color);
}

.call .my-call:hover {
    color: var(--second-color);
}

.float .my-float:hover {
    color: var(--second-color);
}

.award li.choose-features {
    width: 100%;
}

.img-responsive {
    width: 100%;
    height: auto;
}

.achivement-block {
    padding-right: 0px!important;
    padding-left: 0px;
}

.st-site-branding h6 {
    margin-bottom: 0px;
    color: #f5baaa;
    font-size: 12px;
}

.st-site-branding p.desc {
    font-size: 13px;
    margin-bottom: 0px;
    /* margin-top: -3px; */
}

.st-site-branding p.desc.two {
    margin-top: -3px;
}

.modal {
    padding-top: 12%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    /* position: fixed; */
    right: auto;
    bottom: auto;
    z-index: 1050;
}

.modal-content {
    position: relative;
    background-color: var(--second-color);
    color: white;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    max-width: 410px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    animation-duration: 0.4s;
}

button.close.modal_show {
    color: var(--third-color);
    opacity: 1;
}

.st-testimonial.st-style1 {
    padding: 17px;
}

.st-iconbox.st-style1:hover {
    box-shadow: 0px 1px 30px 0px var(--second-color);
}

.st-funfact.st-style1 .st-funfact-title {
    font-size: 18px;
}

.modal-dialog .modal-content .st-shedule {
    border: none;
    padding: 10px;
}

h5#exampleModalLabel {
    color: var(--third-color);
}

.modal-dialog .modal-content .st-shedule button {
    background-color: var(--third-color);
}

.modal-header {
    border-color: var(--third-color);
}

section.award-block {
    background: #7bc2bc;
}

button.about-btn {
    border: none;
    background: none;
    display: inline-block;
    padding: 0;
    text-decoration: underline;
    color: var(--third-color);
}

button.about-btn:focus {
    outline: 0;
}

section#about {
    background: var(--second-color);
}

section#doctors {
    background: #eaf9fa;
}

section.success-section {
    background: var(--first-color);
}

.st-bluis-bg {
    background-color: var(--second-color);
}


/*.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
}*/

.slick-arrow.slick-arrow-left {
    left: -70px;
}

.st-slider.st-style2 .slick-arrow {
    opacity: 1;
}

.st-slider.st-style2 .slick-arrow {
    opacity: 1;
    visibility: visible;
}

.st-slider.st-style2 .slick-arrow.slick-arrow-left {
    left: -70px;
}

.st-slider.st-style2 .slick-arrow.slick-arrow-right {
    right: -70px;
}

.st-slider.st-style2 .slick-arrow {
    opacity: 1;
    visibility: visible;
}

span.call-number {
    font-size: 19px;
    color: #f5baaa;
}

.st-slider-animation1 .slick-active .st-hero.st-style1 .st-hero-title {
    color: #fff;
    text-shadow: 2px 2px 5px rgb(0 0 0 / 50%);
    margin-bottom: 42px;
}

h1.st-hero-title.text-first {
    color: var(--third-color)!important;
}

.swipe-arrow.st-style2 .slick-arrow-left,
.swipe-arrow.st-style2 .slick-arrow-right {
    opacity: 1;
}

.st-post-text {
    margin-bottom: 10px;
}

ul.st-footer-contact-list.st-mp0 {
    margin-bottom: 12px;
}

.online-appoint {
    padding: 52px 109px;
    background: #eaf9fa;
}

.online-appoint p {
    font-size: 20px;
}

.online-appoint .st-btn {
    /*margin-top: 13px;*/
    font-size: 20px;
}

.online-appoint h2 {
    color: var(--third-color);
}

.st-about-img {
    background: none;
}


/*.st-height-b105 {
    height: 175px;
}*/

section#results.st-bg {
    opacity: 0.8;
}

section.award-block .st-height-b120 {
    height: 60px;
}

section.award-block .st-height-b105 {
    height: 60px;
}

.online-appoint span.call-svg {
    background: var(--first-color);
    padding: 11px 13px;
    border-radius: 50%;
    margin-right: 16px;
    height: 60px;
    width: 60px;
    display: inline-block;
    position: relative;
}

.appoint-call svg {
    fill: aliceblue;
    margin-bottom: -14px;
}

.appoint-call {
    display: flex;
}

.appoint-num {
    display: inline-flex;
}

.appoint-call span.call-apnumber {
    color: var(--second-color);
    margin-top: 13px;
    font-weight: 500;
    font-size: 27px;
}

.my-home {
    margin-top: 15px;
}

.before-bg {
    background-image: url(../img/before-bg.jpg)!important;
}

.st-gray-bg22 {
    background: var(--first-color);
}

.st-gray-bg3 {
    background: var(--first-color);
}

.st-text-block.st-style1 .st-text-block-text p {
    color: white;
}

p.aboutMore {
    color: white;
}

.st-section-heading.st-style1 .st-section-heading-subtitle {
    color: white;
}

section#results .st-section-heading.st-style1 .st-section-heading-subtitle {
    color: black;
}

.st-imagebox.st-style2 .st-imagebox-title span {
    color: #006d77;
}

section.success-section .st-section-heading.st-style1 .st-section-heading-title {
    color: white;
}

section#contact .st-section-heading.st-style1 .st-section-heading-title {
    color: white;
}

section#choose .st-red-box {
    background-color: rgb(230 73 45 / 28%);
}


/*ul.st-footer-widget-nav.links {
    display: flex;
    flex-wrap: wrap;
}

ul.st-footer-widget-nav.links li {
    width: 50%;
    margin-bottom: 10px;
    display: flex;
}*/

.embed-container {
    --video--width: 1296;
    --video--height: 540;
    width: 100%;
    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
    /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: black;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.award-bg2 {
    display: none;
}

@keyframes st-call-animaion {
    0% {
        transform: scale(1);
        opacity: 0.0;
    }
    25% {
        transform: scale(1);
        opacity: .75;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@media screen and (min-width: 991px) {
    .online-appoint .col-lg-4.col-12 {
        text-align: right;
    }
}

@media screen and (max-width: 991px) {
    .slider-form .st-shedule-wrap {
        position: relative;
        right: 0;
        width: auto;
    }
    span.call-number {
        display: none;
    }
    .st-hero.st-style1.st-size1 {
        height: 267px;
    }
    .online-appoint .col-lg-4.col-12 {
        text-align: center;
    }
    .before-bg {
        background-image: url(../img/before-bg.jpg)!important;
    }
}

@media screen and (max-width: 767px) {
    .slider-form .st-shedule-wrap {
        position: relative;
        right: 0;
        width: auto;
    }
    span.call-number {
        display: none;
    }
    .online-appoint {
        padding: 30px;
    }
    .online-appoint h2 {
        font-size: 22px;
    }
    .online-appoint p {
        font-size: 16px;
    }
    .st-hero.st-style1.st-size1 {
        height: 230px;
    }
    .online-appoint span.call-svg {
        height: 40px;
        padding: 2px 9px;
        width: 40px;
    }
    .appoint-call span.call-apnumber {
        font-size: 16px;
    }
    .st-video-block.st-style1.st-type1 .st-video-block-img {
        height: 400px;
    }
    .slider-form {
        display: block!important;
    }
    .before-bg {
        background-image: url(../img/lose-weight2.png)!important;
    }
    .st-bg {
        background-position: top;
        background-size: contain;
    }
    section#results .st-section-heading.st-style1 {
        margin-top: 157px;
    }
}

@media screen and (max-width: 575px) {
    .slider-form .st-shedule-wrap {
        position: relative;
        right: 0;
        width: auto;
    }
    span.call-number {
        display: none;
    }
    .online-appoint {
        padding: 30px;
    }
    .online-appoint h2 {
        font-size: 22px;
    }
    .online-appoint p {
        font-size: 16px;
    }
    .st-hero.st-style1.st-size1 {
        height: 200px;
    }
    .online-appoint .appoint-call {
        margin-bottom: 10px;
    }
    .online-appoint .appoint-call a {
        display: inline-flex;
    }
    .online-appoint span.call-svg {
        height: 40px;
        padding: 2px 9px;
        width: 40px;
    }
    .appoint-call span.call-apnumber {
        font-size: 16px;
    }
    .online-appoint .st-btn.st-style1 {
        font-size: 18px;
    }
    section.award-block .award-text {
        font-size: 25px;
    }
    .st-tab-links.st-style1 li a {
        padding: 19px 17px;
        height: 126px;
        min-width: 111px;
    }
    .st-video-block.st-style1.st-type1 .st-video-block-img {
        height: 263px;
    }
    .slider-form {
        display: block!important;
    }
    .before-bg {
        background-image: url(../img/lose-weight2.png)!important;
    }
    .st-bg {
        background-position: top;
        background-size: contain;
    }
    section#results .st-section-heading.st-style1 {
        margin-top: 157px;
    }
    .award-bg1 {
        display: none;
    }
    .award-bg2 {
        display: block;
    }
}

@media screen and (max-width: 480px) {
    .st-site-header.st-style1 .st-main-header-in .st-main-header-left .st-site-branding h2 {
        font-size: 20px;
    }
    .online-appoint {
        padding: 30px;
    }
    .online-appoint h2 {
        font-size: 22px;
    }
    .online-appoint p {
        font-size: 16px;
    }
    .st-hero.st-style1.st-size1 {
        height: 160px;
    }
    .st-height-b105 {
        height: 118px;
    }
    .online-appoint .appoint-call {
        margin-bottom: 10px;
    }
    .online-appoint .appoint-call a {
        display: inline-flex;
    }
    .online-appoint span.call-svg {
        height: 40px;
        padding: 2px 9px;
        width: 40px;
    }
    .appoint-call span.call-apnumber {
        font-size: 16px;
    }
    .online-appoint .st-btn.st-style1 {
        font-size: 18px;
    }
    section.award-block .award-text {
        font-size: 22px;
    }
    .st-tab-links.st-style1 li a {
        padding: 19px 17px;
        height: 126px;
        min-width: 100px;
    }
    .st-video-block.st-style1.st-type1 .st-video-block-img {
        height: 263px;
    }
    .slider-form {
        display: block!important;
    }
    .before-bg {
        background-image: url(../img/lose-weight2.png)!important;
    }
    .st-bg {
        background-position: top;
        background-size: contain;
    }
    section#results .st-section-heading.st-style1 {
        margin-top: 157px;
    }
    .award-bg1 {
        display: none;
    }
    .award-bg2 {
        display: block;
    }
}

.st-post.st-style3 {
    box-shadow: 0px 2px 14px rgb(22 37 66 / 17%);
    padding: 16px;
    background: #006d7726;
    margin-bottom: 20px;
    border-radius: 10px;
}

.st-site-header.st-style1 .st-main-header-in .st-main-header-left .st-site-branding h2 {
    margin-bottom: 0px;
    color: #006d77;
    font-size: 25px;
}

li.call-icon span.call-svg {
    background: #006d77;
}

.st-text-block-avatar .st-avatar-name {
    margin-bottom: 2px;
    font-size: 20px;
    line-height: 1.4em;
    color: #006d77;
}

.choose-block .st-iconbox.st-style1 .st-iconbox-title {
    text-align: left;
    color: #006d77;
}

.st-funfact.st-style1 .st-funfact-title {
    color: #006d77;
}

.st-section-heading.st-style2 .st-section-heading-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #006d77;
    font-size: 36px;
}

.st-btn.st-style1.st-color1 {
    background-color: #006d77;
    color: #fff;
}

.down-arrow.st-call-animaiton {
    position: absolute;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    bottom: 15px;
    left: 50%;
    top: unset;
    transform: translateY(-50%);
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #666;
    cursor: pointer;
    transition: all 0.3s ease;
}

section#choose .st-vertical-middle {
    align-items: inherit;
}

section#choose .st-text-block.st-style1 .st-text-block-title {
    font-size: 23px;
}

.float-bottom {
    position: fixed;
    bottom: 10px;
    text-align: center;
    z-index: 1000;
    width: 100%;
}

.bottom-block {
    display: flex;
}

.first-btn {
    border-radius: 40px;
    font-size: 13px;
    border: 2px solid var(--second-color);
    background-color: var(--second-color);
    color: #fff;
    padding: 13px 16px;
    margin: 0 6px;
}

.sec-btn {
    border-radius: 40px;
    font-size: 13px;
    border: 2px solid var(--third-color);
    background-color: var(--third-color);
    color: #fff;
    padding: 13px 16px;
    margin: 0 6px;
}

.bottom-block a i {
    margin-right: 5px;
}

.bottom-block .first-btn:hover {
    color: white;
    border: 2px solid var(--first-color);
    background-color: var(--first-color);
}

.bottom-block .sec-btn:hover {
    color: white;
    border: 2px solid var(--second-color);
    background-color: var(--second-color);
}

.st-footer-widget p {
    color: black;
}

.st-footer-widget-nav a {
    color: black;
}

.st-footer-contact-list li span {
    color: black;
}

.st-footer-contact-list li {
    color: black;
}

.tab-content p {
    color: black!important;
}

.tab-content ul li {
    color: black!important;
}

.st-text-block-avatar .st-avatar-designation {
    color: black;
}

@media screen and (max-width: 480px) {
    .float-bottom {
        display: block!important;
    }
}

/*===========For Mobile============*/
@media (max-width: 767px) { 
    .st-copyright-wrap {
      margin-bottom: 90px;
    }
}