* {
    font-family: 'Roboto', sans-serif;
}

@media (max-width: 430px) {
    .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

}

.menu-item-arrow {
    font-size: 10px;
    line-height: 45px;
    margin-left: 3px;
}

@media (max-width: 1200px) {
    .menu-item-arrow {
        color: #017777;
        position: absolute;
        right: 0;
        line-height: 35px;
    }

    .side-widget .inner {
        overflow: hidden;
        overflow-y: hidden !important;
    }

}


.navbar .site-menu ul li {
    display: flex !important;
    align-items: flex-end;
}

.dropdown-item {
    line-height: 30px !important;
}

.ez-toc-list-level-1 {
    display: flex;
    flex-direction: column !important;
}

.p-post_content ul {
    display: flex;
    flex-direction: column;
}

.flaticon-recommended,
.h-yazi-ortalama .flaticon-review {
    font-size: 75% !important;
}

.flaticon-pharmacist {
    font-size: 100%;
}

.flaticon-facebook-1,
.iconleft .flaticon-review {
    font-size: 100% !important;
}

.dropdown-menu-c2 {
    background-color: #fff !important;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-left: 0 !important;
}

.navbar-expand-md {
    height: 85px !important;
    top: -2px !important;
    z-index: 99;
    background: #017777;
    color: #fff;
}

.swiper-slide {
    display: flex;
}

.footer-center {
    margin-left: -70px;
}

.paketler-alani {
    z-index: 99;
}

.header-aeste {
    width: 75%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 1630px) {
    .header-aeste {
        width: 85%;
    }
}

@media (max-width: 1440px) {
    .header-aeste {
        width: 90%;
    }
}

.doctor-item {
    position: relative;
    overflow: hidden;
}

figure {
    margin: 0;
}

.doctor-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 9999;
    background-color: rgba(1, 119, 119, 0.53);
    /* Màu xanh với độ mờ */
    transition: height 0.3s ease;
    /* Thời gian chuyển đổi hiệu ứng */
}

.doctor-item:hover:before {
    height: 100%;
    /* Hiển thị lớp màng mờ từ dưới lên */
}

.detail-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.doctor-item:hover .detail-btn {
    opacity: 1;
    z-index: 9999;
}

.iconkin {
    line-height: 100px !important;
}

.btn-detail {
    padding: 5px 20px;
    border-radius: 10px;
    background-color: #025955;
    color: #017776;
    border: none;
    cursor: pointer;
}

.modal-popup {
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    justify-content: center;
    align-items: center;
    transition: top 0.6s ease;
    z-index: 9999;
}

.modal-content2 {
    background-color: #ffffffe3 !important;
    padding: 20px;
    border-radius: 5px;
    max-width: 520px !important;
    height: auto !important;
    text-align: center;
    color: #025955;
}

.modal-content2 li {
    padding: 0;
    text-align: left;
    font-size: 15px;
}

.modal-content2-name {
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    color: #017776;
}

.doctor-kn {
    font-weight: bold;
    font-size: 15px;
    color: #025955;
}

.close-btn2 {
    background: none;
    color: #025955;
    border: none;
    cursor: pointer;
    font-weight: bold;
    top: 0;
    right: 15px;
    font-size: 20px;
    position: absolute;
}

.doctor-level {
    font-size: 15px;
    color: #025955;
}

.doctor-name {
    font-size: 19px;
    color: #025955;
    font-weight: bold;
}

.modal {
    background: rgba(0, 0, 0, .5);

}

.modal iframe {
    width: 100%;
    height: 100%;
    max-width: 800px;
    max-height: 600px;
}

.modal-content {
    background-color: #fefefe;
    margin: 10% auto;
    padding: 25px;
    border: 1px solid #888;
    width: 100%;
    max-width: 700px;
    position: relative;
    max-height: 600px;
    height: 100%;
}

.modal-content .close {
    font-size: 22px;
    font-weight: bold;
    color: #025955;
    opacity: 1;
    top: 4px;
    right: 10px;
    position: absolute;
    cursor: pointer;
}

.iconpfooter1 {
    font-size: 23px;
    padding-right: 14px;
}

.iconpfooter2,
.iconpfooter3 {
    font-size: 23px;
    float: left;
}

ul.dropdown-menu li>ul.dropdown-menu {
    left: 100%;
    top: 0;
}

.dropdown-item {
    font-size: 18px !important;
    color: #fff;
}

.team-doctor {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.navbar-nav .nav-link {
    color: #fff;
    font-size: 17px;
}

.navbar .navbar-button a {
    color: #017777;
    border: 2px solid #017777;
}

.custom-button:hover {
    background: #E6C639;
}

.side-widget .address a {
    border: 1px solid #017777;
}

.side-widget .address a:hover {
    background: #017777;
    border: 1px solid #017777;
}

.custom-button-form {
    border-bottom: 0.3rem solid #017777;
}

.preloader figure:after {
    border-top: 1px solid #017777;
}

.menueffect a:hover {
    color: #fff;
}

.menueffect a {
    color: #fff;
}

.menueffect a:before {
    background-color: #017777;
}

.slider .button-prev {
    color: #017777;
    border: 2px solid #017777;
}

.slider .button-next {
    color: #017777;
    border: 2px solid #017777;
}

.slider .button-prev:hover {
    background-color: #017777;
}

.slider .button-next:hover {
    background-color: #017777;
}

.menueffect a:before {
    background-color: #017777;
}

.class-box figure {
    background: #017777;
}

.member-box figcaption {
    background: #017777;
}


.iconsv {
    background: #017777;
}

.iconk img {
    width: 100%;
    height: auto;
    transition: all 0.2s linear;
}

li a:hover {
    color: #017777;
}

.iconk img:hover {
    transform: scale(1.05);
}

a.menucolor {
    color: #017777;
}

a.menucolor:hover {
    color: #025955;
}


.footer {
    background: #017777;
}

.footer .copyright {
    background: #017777;
}


.iconk {
    color: #017777;
}

.iconk:hover {
    color: #025955;
}

span.menu-service {
    color: #017777;
}


input#author {
    border-bottom: 0.3rem solid #017777;
}

input#email {
    border-bottom: 0.3rem solid #017777;
}

input#url {
    border-bottom: 0.3rem solid #017777;
}

.form__input {
    border-bottom: 0.3rem solid #017777;
}

.form__input:focus {
    border-bottom: 0.3rem solid #017777;
}

.form__input:focus:invalid {
    border-bottom: 0.3rem solid #017777;
}

.form-popup__input {
    border-bottom: 0.3rem solid #017777;
}

.form-popup__input:focus {
    border-bottom: 0.3rem solid #017777;
}

.form-popup__input:focus:invalid {
    border-bottom: 0.3rem solid #017777;
}

.footer {
    background-image: linear-gradient(to right bottom, #017777, #025955);
}


.h2-baslik-hizmetler-2 {
    background-image: linear-gradient(to right, #017777, #025955);
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
    -webkit-background-clip: text;
    color: transparent;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.side-widget small {
    color: #017777;
}

.side-widget .address a:hover .iconsocia {
    color: #fff;
}

.iconsocia {
    color: #017777;
}


input#submit {
    background: #017777;
}

li a {
    color: #017777;
}


input#s {
    border-bottom: 0.3rem solid #025955;
}


.icontops img {
    width: 100%;
    height: auto;
}

.iconsociai {
    color: #017777;
}

li a:hover {
    color: #025955;
}


#tabs li {
    color: #017777;
    border-bottom: 4px solid #017777;
}

.beer-slider {
    border: 4px solid #017777;
}

.footer-info p {
    font-size: 16px;
    font-weight: 400;
}

p {
    font-size: 15px;
    font-weight: 400;
}

body {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
}

.paragraf {
    color: #212529;

    font-size: 16px;
    font-weight: 400;
}

.paragraf-info {
    color: #212529;

    font-size: 15px;
    font-weight: 400;
}


span.tt {
    color: #212529;

    font-size: 16px;
    font-weight: 400;
}

.paragraf-info a {
    color: #212529;

    font-size: 16px;
    font-weight: 400;
}

.paragraf-sol-beyaz a {
    color: #212529;

    font-size: 16px;
    font-weight: 400;
}

.paragraf-sol-beyaz-orta a {
    color: #212529;

    font-size: 16px;
    font-weight: 400;
}


.h2-baslik-hizmetler-yorum__yorum {
    color: #212529;
    font-weight: 400;
}

.testimon-text {
    color: #017777;
    padding: 25px 25px 0px;
    line-height: 1.7em;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
}

@media (max-width: 1180px) {
    .testimon-text {
        padding: 25px 15px 0px;
        font-size: 15px;
    }
}

.post-kutu p {
    color: #212529;

    font-size: 16px;
    font-weight: 400;
}


.h2-baslik-hizmetler-2__paragraf {
    color: #212529;

    font-size: 16px;
    font-weight: 400;
}

/* headings */
.h2-baslik-anasayfa {
    background-image: linear-gradient(to right, #017777, #025955);
    border-bottom: .1rem solid #017777;
    font-size: 30px;
    font-weight: 700;
}

.h2-baslik-anasayfa-ozel {
    color: #017777;
    font-size: 30px;
    font-weight: 700;
}

.h2-baslik-hizmetler-223 {
    color: #017777;

    font-size: 28px;
    font-weight: 700;
}

.h2-baslik-hizmetler-yorum {
    color: #017777;

    font-size: 30px;
    font-weight: 700;
}

.baslik-3s {
    color: #017777;
    margin-bottom: 10px;
}

.slider .main-slider .swiper-slide .container h1 {

    color: #017777;
}

.slider .main-slider .swiper-slide .container p {

    color: #017777;
}

.h2-baslik-hizmetler-21 {
    font-size: 30px;
    font-weight: 700;
}

.h2-baslik-hizmetler-2111 {
    color: #017777;
    font-size: 30px;
    font-weight: 700;
}

@media (max-width:1440px) {
    .h2-baslik-hizmetler-2111 {
        font-size: 24px;
    }
}

@media (max-width:1024px) {
    .h2-baslik-hizmetler-2111 {
        font-size: 19px;
    }
}

.baslik-3 {
    text-align: left;
    margin: 15px 0 0;
    font-size: 18px;
    color: #017777;

}

.footer .widget-title {

    font-weight: 700;
}

.icon-ytube {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.icon-ytube img {
    width: 24px;
    height: auto;
}

.icon-whatsappp {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.icon-whatsappp img {
    width: 32px;
    height: auto;
}

@media (min-width: 1280px) and (max-width: 1280px) {
    .paketler-alani {
        padding: 10rem 0 5rem;
    }

    .navbar .site-menu ul li {
        padding: 0 10px;
    }
}

@media (max-width:1200px) {
    .side-widget {
        padding: 0 30px;
    }

    small {
        display: none;
    }

    .dropdown-menu {
        position: static !important;
        display: none;
    }

    .dropdown-menu-c2 {
        /* max-height: 0;  */
    }

    .dropdown-menu.active {
        display: block;
        visibility: visible;
    }


    .side-widget .site-menu ul li a {
        font-size: 17px !important;
        padding: 0 !important;
    }

    .side-widget .site-menu ul li ul li a {
        font-size: 15px !important;
        line-height: 15px !important;
        color: #585858;
    }

    .navbar-expand-md {
        height: 70px !important;
        top: 0px !important;
    }

    .navbar-expand-md .container {
        max-width: 100%;
        margin: 0;
    }

    .navbar .logo a img {
        margin-left: 0;
    }

    .navbar .navbar-button a {
        height: 54px;
        font-size: 15px;
    }

    .post-kutu {
        -webkit-transform: translateY(0%) translateZ(0px) scale(0.92);
    }

    .dep {
        padding: 30px;
    }

    .footer-center {
        margin-left: -30px;
        margin-right: 30px;
    }

    .baslik-3s {
        margin-bottom: 5px;
    }

    .navbar-nav .nav-link {
        color: #025955;
    }

    .inner .logo {
        display: none;
    }

    .side-widget .inner {
        flex-direction: column;
        justify-content: space-between;
    }

    .side-widget {
        width: 320px;
        padding: 0 30px;
        margin-top: 70px;
    }

    .side-widget small {
        display: none;
    }
}

@media (max-width:1024px) {
    .post-kutu {
        -webkit-transform: translateY(0%) translateZ(0px) scale(0.98);
    }
}

@media (max-width: 912px) {
    .hakkimizda-bolumu-anasayfa .row {
        /* flex-direction: column; */
    }

    .hakkimizda-bolumu-anasayfa .row .col-md-6 {
        width: 100%;
        max-width: 100%;
    }

    .doctor-item {
        width: 49%;
    }

    .team-doctor {
        flex-wrap: wrap;
    }

    .footer .logo {
        text-align: center;
    }

    .footer-center {
        text-align: left;
    }

    .footer .widget-title {
        text-align: left;
        font-size: 22px;
    }

    .team-doctor {
        gap: 8px;
    }

    figure {
        margin: 0;
    }
}

@media (max-width: 768px) {
    .c-chatbox_bottom li a span {
        font-size: 15px !important;
        line-height: 1;
        padding-top: 3px;
        font-weight: 500;
        display: block;
        text-transform: uppercase;
    }
}

@media (max-width: 767px) {
    .side-widget {
        width: 280px;
    }

    .dropdown-menu {
        display: none;
    }

    .dropdown-menu.active {
        display: block;
    }

    .dropdown-menu .sub-menu {
        display: none;
    }

    .paketler-alani .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
        gap: 10px;
    }

    .ff {
        justify-content: center;

    }

    .ff .screen1-item {
        width: 48%;
    }

    .dep {
        padding: 15px 0;
    }

    .baslik-3-service {
        font-size: 15px;
    }

    .iconk {
        width: 90px;
    }

    .h2-baslik-anasayfa-ozel,
    .h2-baslik-hizmetler-yorum {
        font-size: 22px;
    }

    .baslik-3s {
        text-align: center !important;
    }

    .hakkimizda-bolumu-anasayfa .col-sm-10 {
        padding-top: 0;
    }

    .paragraf-sol-beyaz-orta {
        font-size: 14px;
    }

    .team-doctor {
        padding: 0 15px;
    }

    .doctor-item {
        width: 100%;
    }

    .member-box figcaption h6 {
        font-size: 16px;
    }

    .markalar {
        display: none;
    }

    .blog-alani-sayfa .custom-button {
        width: 100%;
    }

    .footer-center {
        margin-left: 0;
        margin-right: 0;
    }

    .footer .footer-info {
        line-height: 20px;
        margin-bottom: 0;
    }

    .slider .button-prev {
        left: 10px;
        width: 40px;
        height: 40px;
        line-height: 38px;
        border-radius: 50px;
    }

    .slider .button-next {
        right: 10px;
        width: 40px;
        height: 40px;
        line-height: 38px;
        border-radius: 50px;
    }

    .doctor-item:before,
    .detail-btn {
        display: none;
    }

    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 10vw !important;
    }

    .swiper-pagination .swiper-pagination-bullet {
        width: 5vw !important;
    }

    .markalar .col-lg-2 {
        width: 33%;
        padding-top: 0 !important;
    }

    .h2-baslik-hizmetler-223 {
        font-size: 23px;
        margin-top: 10px;
    }

    .footer {
        padding: 30px 0 65px !important;
    }

    .footer .col-lg-3 {
        display: none;
    }
}

.contact_delia {
    padding: 80px 0;
    background: url('../../images/house/bg.jpg') center 0 no-repeat;
    background-size: cover;
}

.contact_delia__detail {
    padding: 20px 20px 10px;
    border-radius: 15px;
    border: 2px dashed #0C7A74;
    background: #017777;
}

.contact_delia__title {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 0;
}

.contact_delia__des {
    border-bottom: 2px solid #fff;
    font-size: 18px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    padding-bottom: 10px;
}

.contact_delia__des br {
    display: none;
}

.contact_delia__des b {
    text-transform: uppercase;
    font-weight: bold;
}

.contact_delia__des span {
    padding: 5px 15px;
    border-radius: 35px;
    background: #E6C639;
    font-size: 15px;
    font-weight: bold;
    transition: all 0.2s linear;
}

.contact_delia__des span:hover {
    background: #fff;
    color: #025955;
}

.contact_delia__item {
    color: #fff;
    margin: 15px 0;
    line-height: 25px;
}

.contact_delia__item ul {
    margin: 5px 0;
    display: flex;
}

.contact_delia__item ul li {
    font-weight: 500;
    font-size: 16px;
}

.contact_delia__address {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
    transition: all 0.2s linear;
}

.contact_delia__address:hover {
    color: #E6C639;
}

.contact_delia__text {
    display: flex;
    gap: 20px;
    align-items: center;
}

.contact_delia__map,
.contact_delia__phone {
    color: #FFD000;
    font-weight: 500;
    display: flex;
    gap: 5px;
    cursor: pointer;
}

.contact_delia__map,
.contact_delia__phone a {
    color: #FFD000;
}

.contact_delia__map img,
.contact_delia__phone img {
    width: 20px;
    height: auto;
    display: block;
}

@media (max-width: 1180px) {
    .contact_delia__title {
        font-size: 18px;
    }
}

@media (max-width: 820px) {
    .contact_delia__address {
        font-size: 16px;
    }

    .contact_delia__map img,
    .contact_delia__phone img {
        width: 17px;
    }

    .contact_delia__item {
        margin: 15px 0;
    }

    .contact_delia__clicknow input {
        font-size: 15px;
        width: 65%;
    }
}

@media (max-width: 767px) {
    .contact_delia {
        padding: 50px 0;
    }

    .contact_delia__detail {
        width: 100%;
    }

    .contact_delia__des {
        font-size: 18px;
    }

    .contact_delia__des br {
        display: block;
    }
}

@media (max-width: 320px) {
    .contact_delia__address {
        font-size: 15px;
    }

    .contact_delia__des {
        font-size: 17px;
    }
}



/* // */




.singe-bottom {
    background: url('../uploads/form-singe.jpg') center 0 no-repeat;
    background-size: 1920px;
    min-height: 930px;
    display: flex;
    align-items: center;
}

.singe-box-note {
    color: #025955;
}

.singe-box-note p {
    font-weight: 600;
    font-size: 18px;
    color: #025955;
    margin: 10px 0 0;
}

.singe-box-bottom {
    width: 42%;
    margin-left: auto;
}

.singe-form-bottom {
    border-radius: 20px;
}

.singe-form-bottom form {
    background: #fff;
    border-radius: 30px;
    margin-top: -50px;
}

.singe-form-title {
    background: #025955;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin: 20px 0 0px;
    font-size: 20px;
    text-align: center;
    padding: 15px 0 60px;
    border-radius: 25px;
    box-shadow: rgb(2 89 85) 0px 1px 3px, rgb(2 89 85) 0px 1px 2px;
}

.singe-form-bottom input[type="text"] {
    height: 37px;
    border: 1px solid #017777;
    box-shadow: 0 1rem 2rem rgb(0 0 0 / 0%);
}

.singe-form-inputItem input {
    appearance: auto !important;
    width: 16px !important;
    height: 16px !important;
}

.singe-form-input {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 85%;
    margin: 0 auto 10px;
}

.singe-form-input label {
    width: 100%;
    color: #025955;
    font-weight: 600;
    font-size: 16px;
}

.singe-form-inputItem {
    color: #025955;
    width: 48%;
}

.singe-form-bottom .form__grup {
    width: 85%;
    margin: 0 auto 10px;
}

.singe-form-bottom .form {
    padding: 12px 0 30px;
    width: 99.7%;
    box-shadow: rgb(2 89 85) 0px 1px 3px, rgb(2 89 85) 0px 1px 2px;
    margin: 0 auto;
    border-radius: 0 0 25px 25px;
}

.singe-form-bottom .form__grupBtn {
    border: 1px solid #deb44a;
    text-align: center;
    width: 40%;
    margin: -25px auto 0;
    padding: 3px;
    border-radius: 50px;
}

.singe-button-form {
    background: #deb44a;
    width: 100%;
    padding: 5PX 40px;
    border-radius: 50px !important;
    color: #fff;
    font-weight: 600;
    font-size: 17px;
}

@media (max-width: 1440px) {
    .singe-bottom {
        background-size: 1440px;
        min-height: 750px;
    }

    .singe-box-title {
        width: 90%;
        margin: 0 auto;
    }

    .singe-box-bottom {
        width: 40%;
    }
}

@media (max-width: 1180px) {
    .singe-bottom {
        background-size: 1220px;
        min-height: 637px;
    }

    .singe-box-title {
        width: 80%;
        margin: 0 auto;
    }

    .singe-box-bottom {
        width: 40%;
    }

    .singe-form-inputItem {
        font-size: 14px;
    }

    .singe-form-bottom .form__grup {
        width: 90%;
        margin: 0 auto 7px;
    }

    .singe-form-input {
        width: 90%;
    }

    .singe-form-bottom .form__grupBtn {
        width: 50%;
    }

    .singe-box-note span {
        display: none;
    }

    .singe-box-note p {
        margin: 0;
        text-align: center;
    }

    .singe-form-title {
        font-size: 18px;
        margin: 10px 0 0px;
        padding: 10px 0 55px;
    }

    .singe-box-bottom {
        width: 42%;
    }

    .singe-form-input {
        gap: 5px;
    }
}

@media (max-width: 912px) {
    .singe-bottom {
        background: url('../uploads/form-singe-mb.jpg') center 0 no-repeat;
        background-size: 912px;
        min-height: 1600px;
        display: flex;
        align-items: flex-end;
        padding-bottom: 30px;

    }

    .singe-box-bottom {
        width: 80% !important;
        margin: 0 auto;
    }

    .singe-form-inputItem {
        font-size: 17px;
    }

    .singe-box-title img {
        width: 100%;
    }

    .singe-box-title {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .singe-bottom {
        background-size: 430px;
        min-height: 1130px;
        display: flex;
        align-items: flex-end;
        padding: 0 15px 30px;
    }

    .singe-box-note span {
        display: block;
    }

    .singe-box-note p {
        margin: 10px 0 0;
    }

    .singe-form-inputItem {
        font-size: 15px;
        width: 100%;
    }

    .singe-form-input {
        gap: 5px;
    }

    .singe-box-title {
        width: 90%;
    }

    .singe-box-bottom {
        width: 100% !important;
        margin: 0 auto;
    }
}

@media (max-width: 390px) {
    .singe-bottom {
        background-size: 390px;
        min-height: 1090px;
    }
}

@media (max-width: 375px) {
    .singe-bottom {
        background-size: 375px;
        min-height: 1070px;
    }
}

@media (max-width: 320px) {
    .singe-bottom {
        background-size: 320px !important;
        min-height: 1025px !important;
    }

    .singe-box-note p {
        font-size: 16px;
    }

    .singe-box-title {
        width: 100%;
    }
}