*:not(i) {
    margin: 0;
    padding: 0;
    /*font-family: "Montserrat", sans-serif;;*/
    /*font-family: "Georgia", sans-serif;*/
    font-family: 'Averta', sans-serif;
}
/*.blog_bg{*/
/*    background-color: #1c2335 !important;*/
/*}*/
/*.blog_bg a, .blog_bg span{*/
/*    color: #fff !important;*/
/*}*/

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.fa-whatsapp {
    color: #1cf51c;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.w-unset {
    width: unset;
}

.static-whatsapp {
    position: fixed;
    right: 40px;
    border-radius: 50%;
    z-index: 9999;
    bottom: 80px;
    background: #25D366;
    border: 1px solid transparent;
    transition: .4s all ease;
    animation: whatsappAnimation infinite 2s linear;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

@keyframes whatsappAnimation {
    0% {
        transform: translate(0);
    }
    
    50% {
        transform: translateY(-1rem);
    }
    
    100% {
        transform: translate(0);
    }
}

.static-whatsapp a {
    display: inline-block;
    padding: 1.2rem 1.3rem;
}

.static-whatsapp img {
    width: 100%;
    filter: invert(1);
    width: 28px;
    transition: .4s all ease;
}

/*innerpages*/

.iframeGrid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 15px;
}

.iframeGrid iframe {
    width: 100%;
}

.No {
    display: none;
}

.extratexts_both {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    padding-top: 1.5rem;
}

.extratext {
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 71, 187, 0.1);
    border-radius: 20px;
    padding: 24px 40px;
    line-height: 28px;
}

.extratext h2 {
    font-size: 24px;
}

.extratext img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    margin-bottom: .8rem;
}

.innerFull .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.innerFull .accordion-item {
    box-shadow: 0px 10px 10px rgba(198, 198, 198, 0.19);
    border-radius: 4px;
    overflow: hidden;
    border: none;
    margin-bottom: 30px;
    background: #fff;
}

.innerFull .accordion-button {
    font-weight: 500;
    font-size: 18px;
    padding: 22px 25px;
    color: #1c1c1c;
    background: #fff;
    border-bottom: 1px solid transparent;
    position: relative;
}

.innerFull .accordion-button::after {
    flex-shrink: 0;
    width: auto;
    height: auto;
    content: "\f067";
    background-image: none;
    font-size: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 20px;
    color: #1c1c1c;
}

.innerFull .accordion-button:not(.collapsed)::after {
    background-image: none;
    content: "\f068";
    transform: rotate(0);
}

.innerFull .accordion-button:not(.collapsed) {
    color: #009fe3;
    background-color: #fff;
    box-shadow: none;
    border-bottom: 1px solid #E7E7E7;
}

.innerFull .accordion-body {
    padding: 22px 25px;
    line-height: 28px;
}

.innerFull .accordion-body p {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1.83;
}

.innerFull .accordion-button:focus {
    border-color: none;
    box-shadow: none !important;
}

.services_advantages_card {
    border-radius: 20px;
    background: var(--card-bg);
    padding: 12px 18px;
    min-height: 256px;
    position: relative;
}

.services_advantages_card figure {
    margin-bottom: 10px;
}

.services_advantages_card figure img {
    width: 40px;
    height: 40px;
}

.services_advantages_card article h4 {
    font-size: 25px;
    line-height: 28px;
    color: #2b3031;
    min-height: 56px;
    display: flex;
    align-items: center;
}

.services_advantages_card article p {
    font-size: 16px;
    max-height: 150px;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #2b3031;
    text-align: justify;
    hyphens: auto;
}

.blog_filter_box {
    background: #fff;
    padding: 20px;
    margin-bottom: 45px;
    border-radius: 10px;
    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
    position: sticky;
    top: 100px;
}

.blog_filter_box h3 {
    color: #0c4c93;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
    font-size: 20px;
}

.blog_filter_box h3:before {
    position: absolute;
    content: "";
    width: 30px;
    border-bottom: 3px solid #0c4c93;
    bottom: 0;
    left: 0;
}

.blog_filter_box h3:after {
    position: absolute;
    content: "";
    width: 5px;
    border-bottom: 3px solid #0c4c93;
    bottom: 0;
    left: 35px;
}

.blog_filter_list {
    padding: 0 10px;
    max-height: 350px;
    height: 100%;
    overflow-y: auto;
}

.blog_filter_list li:not(:last-child) {
    border-bottom: 1px solid #ced4da;
}
.blog_filter_list li {
    display: block;
    color: #0c4c93;
    padding: 10px 0;
    cursor: pointer;
    transition: 0.5s ease-in-out;
}

.blog_filter_list li a {
    color: #0c4c93;
    line-height: 28px;
}

.blog_filter_list li i {
    margin-right: 5px;
}

.left-full,
.left-full p,
.left-full span {
    line-height: 28px;
}

.left-full h2 {
    font-size: 24px;
}

.speedbar {
    position: relative;
}

#searchForm button {
    border: 1px solid #c2c0c0;
    padding: 0 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#searchForm input {
    padding: 8px;
    border-radius: 4px;
    border: none;
    border: 1px solid #c2c0c0;
    outline: none;
}

.check_card {
    display: flex;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    flex-direction: column;
    border: 1px solid #f1f1f1;
    padding: 1.5rem 1rem;
    border-radius: 1rem;
}

.check_card span {
    padding: 10px 20px;
    background: linear-gradient(90deg, #A38530, #F0E08B);
    width: fit-content;
    color: #fff;
    border-radius: 15px;
    margin-bottom: 10px;
}

.check_card p {
    color: #a8a1a1;
    line-height: 1.3;
    font-size: 14px;
    margin-bottom: 50px;
}

.check_card h2 {
    font-size: 35px;
    font-weight: 600;
    padding-bottom: 10px;
}

.check_card small {
    color: #adadad;
    font-size: 15px;
    text-decoration: line-through;
}

.check_desc {
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    padding: 15px 0;
    min-height: 400px;
}

.check_desc ul {
    padding-left: 1rem !important;
}

.check_desc ul li::marker {
    content: "\2713";
}

.check_desc li {
    padding-left: 10px;
}

.check_card button,
.check_card a {
    margin-top: 17px;
    background: #E9F0FD;
    color: #2E72EA;
    display: inline-block;
    padding: 1rem 1.5rem;
    margin-top: 2rem;
    font-weight: 600;
    border-radius: 2rem;
    font-size: 15px;
    transition: .4s all ease;
    width: 100%;
    text-align: center;
    border: none;
    border: 2px solid transparent;
}

.check_card button:hover,
.check_card a:hover {
    border: 2px solid #E9F0FD;
    background: transparent;
}

.table_grid {
    display: grid;
    grid-template-columns: 3fr 1fr;
}

.table_grid > p {
    background: #3989c9 !important;
    color: white !important;
    border-radius: 10px 10px 0 0;
    padding: .8rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

.table_content {
    display: grid;
    grid-template-columns: 1fr;
}

.table_content > div:nth-child(odd) {
    background: #f1f2ebad;
}

.table_content > div {
    display: grid;
    grid-template-columns: 3fr 1fr;
    /*padding: .5rem .5rem;*/
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
    justify-content: space-between;
    /*align-items: center;*/
}

/*.table_content > h2:nth-of-type(odd) {*/
/*    background: rgba(var(--bs-emphasis-color-rgb), 0.05);*/
/*}*/

.table_content > span:nth-child(odd) {
    background: rgba(var(--bs-emphasis-color-rgb), 0.05);
}

.text-dark {
    display: flex;
    flex-direction: column;
}

.table_content .text-dark,
.table_content span {
    width: 100%;
}

.table_content .text-dark, .table_content span {
    padding: 10px;
    border: 1px solid #eee;
    align-content: center;
}

.text-dark p {
    margin-top: 10px;
    font-size: 14px;
    color: #8d8d8d;
}

.text-dark h2 {
    font-weight: 600;
    height: 100%;
    align-content: center;
}

.lab_all.active {
    display: flex;
    gap: 1rem;
}

.lab_all {
    transition: .8s all ease;
}

.lab_content {
    width: 0;
    height: 0;
    border: 1px solid #f1f1f1;
    transition: .5s;
    /* padding: 1rem; */
    border-radius: 8px;
}

.lab_content p {
    line-height: 1.3;
    color: #5a5a5a;
}

.lab_content.active {
    width: 60%;
    height: 100%;
    padding: 1rem;
}

.lab_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    transition: .8s all ease;
}

.lab_grid.active {
    grid-template-columns: repeat(1, auto);
    grid-template-rows: min-content;
    width: 35%;
}

.lab_card {
    width: 100%;
    display: flex;
    justify-content: space-between;
    background: #f8f9fa;
    padding: 1rem 1.5rem;
    border-radius: 10px;
    max-height: 100px;
    border: 1px solid rgba(0, 0, 0, .125);
    transition: .5s all ease;
}

.lab_card:hover {
    background: linear-gradient(90deg, #A38530, #F0E08B);
    /*border: 1px solid transparent;*/
}

.lab_title.kate {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.lab_title h2 {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 0 20px 0 0;
    margin-bottom: 10px;
    line-height: 1.3;
    min-height: 45px;
}

.lab_title.kate h2 {
    margin-bottom: 0;
    align-content: center;
}

.lab_card:hover h2 {
    color: #fff;
}

.lab_title i {
    color: #000;
}

.lab_card:hover i {
    color: #fff;
}

.lab_title p {
    font-size: 14px;
    line-height: 1.1;
    color: #7f7f7f;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.lab_price span {
    color: #000;
    /*transition: .5s all ease;*/
}

.lab_card:hover span {
    color: #fff;
}

.lab_price span.big_price {
    font-size: 19px;
    font-weight: 600;
}

.lab_btn a {
    margin-top: 1.5rem;
    display: inline-block;
    color: #fff;
    background: linear-gradient(90deg, #A38530, #F0E08B);
    padding: 10px 12px;
    border-radius: 6px;
}

#uzv_filter_form input, #uzv_filter_form select {
    border: 1px solid #bdbaba;
    padding: 6px 16px;
    border-radius: 4px;
    height:35px;
    outline: none;
}

.art-ul {
    margin-left: 400px;
}

.static-content.sertifikatlar p {
    position: relative;
}

.static-content.sertifikatlar {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.static-content.sertifikatlar p::before {
    background-image: none !important;
    border-width: 23px !important;
    border-style: solid !important;
    border-color: #a5a4a4 #bebebe #a5a4a4 #bebebe !important;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
}

.static-content.sertifikatlar p::before {
    position: absolute !important;
    content: '' !important;
    background-image: url(../img/ramka.png) !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 550px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    filter: grayscale(1) !important;
    z-index: 2 !important;
}

.sertifikatlar img {
    width: 100%;
    height: 535px;
    object-fit: cover;
    margin-bottom: 20px;
}

/* innermedical */

.xfieldimagegallery img {
    width: 100%;
    height: 380px;
    object-fit: cover;
}

.xfieldimagegallery li {
    list-style-type: none !important;
}

ul.xfieldimagegallery.hekimsertifikatlar {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    padding: 0;
}

.doctor_details {
    /*margin-bottom: 4rem;*/
    background-color: #eee;
}

.doctor_details.hasImg{
    padding: 32px 25px 28px;
    margin-bottom: 20px;
    border-radius: 4px;
    box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);
    /*margin-bottom: 30px;*/
}

.hekim_btn a {
    width: 100%;
    background: #1cf51c;
    color: #fff;
    border: 2px solid;
    font-weight: 600;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 15px 0;
    letter-spacing: 1px;
}

.hekim_btn a i {
    color: white;
}

.doctor_details.hasContact {
    padding: 32px 25px 28px;
    border-radius: 4px;
    box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);
    margin-bottom: 30px;
}

.doctor_about_text {
    padding: 50px 55px 60px;
    background-color: #eee;
    border-radius: 4px;
    box-shadow: 0px 1px 0px 0px rgba(222, 229, 232, 0.75);
    margin-bottom: 30px;
}

.doctor_about_text ul {
    padding-left: 2rem;
}

.doctor_about_text ul li {
    list-style-type: initial;
}

.doctor_details ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.doctor_details h3 {
    font-weight: 700;
    color: #111111;
    font-size: 22px;
}

.doctor_details p {
    color: #707070;
}

.doctor_details img {
    height: 320px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 1rem;
}

.blog-content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 14px;
    line-height: 1.4;
    color: #a7a7a7;
}

.medical-sidebar ul {
    margin-top: 30px;
    box-shadow: 0px 1px 20px 0px rgba(218, 227, 232, 0.75);
    border-radius: 4px;
    padding: 15px 30px;
    width: 100%;
}

.medical-sidebar ul li {
    width: 100%;
    font-weight: 500;
}

.medical-sidebar ul li a {
    position: relative;
    display: block;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #d9d9d9;
    color: #111111;
    transition: all 0.5s ease-out;
}

.medical-sidebar li.active-link {
    order: -1;
}

.medical-sidebar ul li a:hover:before,
.medical-sidebar ul li a:hover,
.medical-sidebar li.active-link a:before,
.medical-sidebar li.active-link a
{
    color: #396cf0;
}

.medical-sidebar ul li a:hover:after,
.medical-sidebar ul li.active-link a:after{
    background: #396cf0;
}

.medical-sidebar ul li a:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 1;
    color: #d9d9d9;
    transition: all 0.5s ease-out;
}

.medical-sidebar ul li a:after {
    content: "";
    position: absolute;
    height: 25px;
    width: 2px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    font-size: 28px;
    background-color: #d9d9d9;
    transition: all 0.5s ease-out;
}

.medical-section-title {
    color: #111111;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 22px;
}

.title-bar-primary {
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}

.title-bar-primary::before {
    background-color: #396cf0;
}
.title-bar-primary:before {
    content: "";
    height: 3px;
    width: 50px;
    background: #396cf0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    border-radius: 4px;
}

.widgets {
    margin-bottom: 3rem;
    background-color: #ffffff;
    padding: 30px 20px 20px;
    border-radius: 4px;
    border: 1px solid #cccccc;
    /*max-width: 70%;*/
}

.widgets.widget-call-to-action-light {
    /*margin: 0 auto 3rem auto;*/
}

.media {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.widgets .media .media-body h4 {
    color: #111111;
    margin-bottom: 10px;
    font-weight: 500;
}

.widgets .media .media-body span {
    color: #111111;
    display: block;
    margin-bottom: 10px;
}

.widget-schedule {
    background-color: #f8f8f8;
    padding: 30px;
    border-radius: 4px;
}

.widgets .medical-section-title,
.medical-item-title{
    color: #111111;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 22px;
}

.widgets ul {
    gap: 1rem;
    display: flex;
    flex-direction: column;
}

.inner-medical-right img {
    object-fit: cover;
    padding-bottom: 3rem;
}

.inner-medical-right {
    line-height: 1.4;
}

.inner-medical-right ul {
    padding-left: 2rem;
}

.inner-medical-right ul li {
    list-style: initial;
}

/*innerAbout*/

#innerSections:not(.about_inner), .innerFull{
    padding: 2rem 0;
}

.left-full ul{
    list-style: inherit;
}

.blog_full ul,
.extratext ul {
    list-style: inherit;
    padding-left: 2rem;
}

.leftAll_article {
    width: 70%;
}

#innerSections.feedback {
    background: linear-gradient(0deg,#fff 0,#f7f8f9 270px,#f7f8f9);
}

.feedback_infos {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

#innerSections ul:not(.sideHeadings, .infoDescription ul) {
    list-style: disc;
    padding-left: 2rem;
    line-height: 2rem;
}

#innerSections.about_inner {
    position: relative;
    padding-bottom: 5rem;
}

/*#innerSections.career {*/
/*    background: #eef4fd;*/
/*}*/

.career-card h2 {
    font-size: 1.5rem;
    font-weight: 600;
    padding-bottom: 7px;
    min-height: 65px;
}

.career-card a {
    background: #E9F0FD;
    color: #3989c9;
    display: inline-block;
    padding: 1rem 1.5rem;
    margin-top: 2rem;
    font-weight: 600;
    border-radius: 2rem;
    font-size: 15px;
    transition: .4s all ease;
    width: 150px;
    text-align: center;
}

.career-card:hover {
    background: #3989c9;
    color: #E9F0FD;
}

.career-card:hover a {
    width: 100%;
}

.career-card p {
    color: #c8c8c8;
    font-size: .9rem;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.career-card {
    background: #fff;
    padding: 2.5rem;
    border-radius: 1rem;
    transition: .4s all ease;
    min-height: 270px;
    border: 2px solid #eef4fd;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#innerSections .left .image-wrapper {
    border-radius: 100%;
    position: relative;
    width: 420px;
    height: 420px;
}

#innerSections .left .image-wrapper::after, #innerSections .left .image-wrapper::before {
    position: absolute;
    content: " ";
}
#innerSections .left .image-wrapper::before {
    left: -60px;
    right: -60px;
    top: -60px;
    bottom: -60px;
    border-radius: 100%;
    border: 1px solid #f0f0f0;
}

#innerSections .left img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

#innerSections .right {
    margin-top: 130px;
    font-size: 24px;
    line-height: 1.3;
}

.imza img {
    width: 100%;
}

.imza {
    line-height: 1.4;
}

.career-left h3 {
    font-size: 1rem;
    letter-spacing: 1px;
}

.career-left h2 {
    font-size: 2.5rem;
    font-weight: 600;
    padding-top: 1rem;
}

.career-left span {
    background: #808080;
    padding: .5rem 1rem;
    border-radius: .5rem;
    font-size: .9rem;
    color: #fff;
}

.career-right form {
    border: 2px solid #808080;
    padding: 3rem 1.5rem;
    border-radius: 1rem;
}
.konst{border:2px solid white ;color:white;border-radius:10px;}
.konst:hover{background:white !important; color:black !important;}
.career-right input,
.career-right textarea,
.modal-body input,
.modal-body textarea{
    width: 100%;
    padding: .4rem 1rem;
    border: 1px solid #e9e9e9;
    outline: none;
    border-radius: .2rem;
}
.modal-body .col-12{
    margin:0;
}
textarea {
    resize: none;
}

.modal.vakansiya .modal-dialog {
    max-width: 75%;
}

select:disabled {
    opacity: .7;
}

.modal.vakansiya form,
.modal.vakansiya .modal-img {
    width: 50%;
}

.modal-img img {
    width: 100%;
}

.career-right textarea,
.modal-body textarea{
    padding: 1rem 1rem;
    min-height: 150px;
    resize: none;
}

.career-right select,
.modal-body select{
    width: 100%;
    padding: .5rem;
    border: 1px solid #e9e9e9;
    border-radius: .2rem;
    color: #777474;
    outline: none;
}

.career-right button,
.modal-body button,
.modal-body a {
    width: 100%;
    border: none;
    padding: 1rem;
    background: linear-gradient(90deg, #A38530, #F0E08B);
    color: #000;
    font-weight: 600;
    border-radius: 0.3rem;
    letter-spacing: .3px;
    transition: 0.4s all ease;
    border: 1px solid transparent;
    display: inline-block;
    width: 100%;
}

.career-right button:hover,
.modal-body button:hover,
.modal-body a:hover{
    background: linear-gradient(90deg, #A38530, #F0E08B);
    opacity: 0.7; /* Change opacity instead */
    border: 1px solid #F0E08B;
}

/*breadcrump*/
#innerSections.about_inner .upper-breadcrump {
    margin-bottom: 3rem;
}

.upper-breadcrump {
    background: #808080;
    padding: 15px 0;
    height: 150px;
    background: url(/img/mark_malone_header_1500x825.webp) center / cover;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.upper-breadcrump.career {
    padding-top: 3rem;
}

.upper-img {
    position: absolute;
    bottom: -3rem;
    left: 0rem;
    background: #000;
    padding: 2.5rem;
    border-radius: 1rem;
    width: 150px;
}

.upper-breadcrump::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index:1;
    background: #1c2335;
}
.custom_breadcrumb{
    display: flex;
    padding: 25px 0;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}
.custom_breadcrumb li a,.custom_breadcrumb li span{
    color: #000;
}
.full-_-bread h4{
    position: relative;
    z-index: 222;
    color: #fff !important;
    font-size: 32px;
}

.upper-breadcrump h2 {
    text-align:center;
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    position: relative;
}

.full_speedbar {
    margin-bottom: 20px;
}

.upper-breadcrump p {
    font-size: 14px;
    position: relative;
    color: #fff;
    position: relative;
}

.upper-breadcrump a {
    color: #fff;
}

.speedbar {
    /*display: flex;*/
    /*gap: 10px;*/
    color: #fff;
}

.speedbar span {
    padding: 0 10px;
}

#innerSections.about_inner::before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgb(128 128 128 / 31%);
    /*background: url(/img/premiumstaticbg.webp)center/cover;*/
    z-index: -1;
    opacity: .2;
}

.static-content:not(.row,.sertifikatlar) img {
    width: 570px;    
    margin: 0 1rem 1rem 0;
    border-radius: .5rem;
    object-fit: cover;
}

.static-content,
.career-content{
    line-height: 1.4;
}

.static-content ol,
.static-content ul,
.career-content ol,
.career-content ul{
    padding-left: 2rem;
}

.static-content li,
.career-content li{
    list-style: initial;
}

.gallery-imgs {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}

.gallery-imgs img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-radius: .5rem;
    cursor: pointer;
    margin: 0;
}

#gallery img {
    cursor: pointer;
}

.static-content p {
    line-height: 1.5 !important;
}

.static-navigation {
    padding: 1.5rem 2rem;
    margin-bottom: 2rem;
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 1rem;
    background: #fff;
    align-items: center;
}

.static-nav {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: .5rem;
    color: #000;
    text-shadow: 1px 1px 1px #0000003b;
    background: transparent;
    padding: .5rem;
    border: 1px solid linear-gradient(90deg, #A38530, #F0E08B);
    transition: .4s all ease;
    font-size: 14px;
}

.static-nav:hover {
    background: linear-gradient(90deg, #A38530, #F0E08B);
    color: #fff;
    border: 1px solid transparent;
}

.static-navigation a.active .static-icon i {
    font-size: 30px;
}

.staticSwiper a.active .static-icon i {
    font-size: 30px;
}

.static-navigation a .static-icon i {
    font-size: 20px;
}

.static-navigation a {
    transition: .4s all ease;
    font-size: 18px;
}

.static-navigation a.active .static-nav {
    background: linear-gradient(90deg, #A38530, #F0E08B);
    color: #ffff;
    padding: .5rem;
    border-radius: .2rem;
    /*border: 1px solid transparent;*/
}

.staticSwiper a.active .static-nav {
    background: linear-gradient(90deg, #A38530, #F0E08B);
    color: #ffff;
    padding: .5rem;
    border-radius: .2rem;
    border: 1px solid transparent;
}

/*feedback section*/

.info-box {
    line-height: 1.4;
    display: grid;
    grid-template-columns: .2fr 2fr;
    align-items: center;
    gap: 10px;
}

.img-box {
    height: 40px;
    /* margin-right: 15px; */
    width: 60px;
    border-right: 1px solid #c9c9c9;
}

.img-box img {
    height: 100%;
    /*border-right: 1px solid;*/
    /*padding-right: 15px;*/
    filter: opacity(0.4);
}

.info-box a {
    color: #000;
    display: block;
    font-size: 16px;
}

.form-feedback {
    background: #fff;
    padding: 3rem 4rem;
    margin-top: 4rem;
    border-radius: 0.4rem;
}

.form-feedback h2 {
    border-bottom: 3px solid linear-gradient(90deg, #A38530, #F0E08B);
    width: fit-content;
}

.form-feedback p {
    color: #898686;
    line-height: 1.3;
    font-size: .9rem;
}

.form-feedback input,
.form-feedback textarea{
    width: 100%;
    padding: .6rem 0 .6rem 1rem;
    outline: none;
}

.form-feedback textarea {
    height: 150px;
    min-height: 140px;
}

.owl-carousel {
    display: block;
}

.form-feedback button {
    max-width: 40%;
    width: 100%;
    padding: 1rem;
    background: #fff;
    border: 1px solid #000;
    font-weight: 600;
    transition: .4s all ease;
}

.form-feedback button:hover {
    width: 100%;
    background: linear-gradient(90deg, #A38530, #F0E08B);
    max-width: 100%;
    color: #fff;
    border: 1px solid transparent;
}

img.contact-img {
    padding-top: 4rem;
    height: 100%;
}

/* articles section */

.left-full img {
    width: 24rem;
    height: 18rem;
    border-radius: 0.5rem;
    object-fit: cover;
}

.blog_full img {
    width: 100%;
    height: 400px;
}

/*.left-full img:nth-child(even) {*/
/*    margin: 1rem 0 1rem 1rem;*/
/*}*/

/*.blog_full.left-full:nth-of-type(odd) img:not(.services_advantages_card img) {*/
/*    float: left;*/
/*}*/

/*.blog_full.left-full:nth-of-type(even) img:not(.services_advantages_card img) {*/
/*    float: left;*/
/*}*/

/*.blog_full.left-full img:nth-child(even) {*/
/*    margin: 0 1rem 1rem 0;*/
/*}*/

/*.blog_full.left-full img:nth-child(odd) {*/
/*    margin: 0 1rem 1rem 0;*/
/*}*/

.blog_ustunlukler .ustunluk_card:nth-of-type(1) .services_advantages_card {
    background: linear-gradient(
                  180deg,
                  rgba(111, 138, 235, 0.1) 0%,
                  rgba(67, 166, 241, 0.1) 100%
                );
}

.blog_ustunlukler .ustunluk_card:nth-of-type(2) .services_advantages_card {
    background: linear-gradient(
                  180deg,
                  rgba(37, 205, 165, 0.1) 0%,
                  rgba(100, 222, 241, 0.1) 100%
                );
}

.blog_ustunlukler .ustunluk_card:nth-of-type(3) .services_advantages_card {
    background: linear-gradient(
                  357.97deg,
                  rgba(254, 215, 102, 0.1) 6.62%,
                  rgba(255, 186, 64, 0.1) 89.96%
                );
}

.blog_ustunlukler .ustunluk_card:nth-of-type(4) .services_advantages_card {
    background: linear-gradient(
                  357.97deg,
                  rgba(254, 215, 102, 0.1) 6.62%,
                  rgba(255, 186, 64, 0.1) 89.96%
                );
}

/*sidebar*/

.sideHeadings {
    gap: .4rem;
}

.sideHeadings li {
    border-radius: .5rem;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 17px;
}

.sideHeadings li a {
    color: #000;
    padding: 1rem 0 1rem 1rem;
    display: inline-block;
    width: 100%;
    border-radius: 0.5rem;
    font-weight: 500;
    background: transparent;
    border: 2px solid #e6cb14;
    transition: .4s all ease;
}

.sideHeadings li:first-child a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.sideHeadings li.active-link a {
    /*background: #e6cb14;*/
    background: linear-gradient(#A38530, #F0E08B);
    color: #fff;
    border: 2px solid transparent;
}

.sideHeadings li a:hover {
    background: transparent;
    border: 2px solid linear-gradient(90deg, #A38530, #F0E08B);
    color: #000;
}

.left-full > div,
.left-full > p{
    line-height: 28px;
}

.sideBar h2:not(.blog_filter_list.titles h2) {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    /*background: linear-gradient(90deg, #A38530, #F0E08B);*/
    /*color: #fff;*/
    text-align: center;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    border: 2px solid linear-gradient(90deg, #A38530, #F0E08B);
}

ul.blog_filter_list.titles {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

ul.blog_filter_list.titles a {
    width: 100%;
    display: inline-flex;
    gap: 5px;
        color: #0c4c93;
}

.sideBar img {
    width: 5rem;
    margin: 0 auto;
}

/* inner tibbi bolumler */

.medicsec-card {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    min-height: 470px;
}

.medicsec-img {
    position: relative;
    overflow: hidden;
    height: 265px;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.medicsec-img a {
    display: inline-block;
    height: 100%;
    width: 100%;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.medicsec-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.medicsec-card:hover .medicsec-img img {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.medicsec-icon {
    position: absolute;
    bottom: 30px;
    left: 35px;
    height: 70px;
    width: 70px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    line-height: 70px;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.medicsec-card:hover .medicsec-icon {
    background: linear-gradient(90deg, #A38530, #F0E08B);
}

.medicsec-card:hover .medicsec-icon img {
    filter: brightness(0) invert(1);
}

.medicsec-icon img {
    max-width: 36px;
    height: 100%;
    object-fit: contain;
}

.medicsec-content {
    background-color: #fff;
    padding: 35px 30px;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.medicsec-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}

.medicsec-title a {
    color: #111111;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.medicsec-content p {
    color: #c8c8c8;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.medicsec-button a {
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    background: #F0F4FF;
    border-radius: 5px;
    padding: 8px 20px;
    display: inline-block;
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.medicsec-button a:hover {
    color: #fff;
}

.medicsec-button a::after {
    content: "";
    height: 100%;
    width: 0;
    background-color: #396cf0;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 5px;
}

.medicsec-button a:hover::after {
    visibility: visible;
    opacity: 1;
    width: 100%;
    -webkit-transition: width 0.4s ease;
    transition: width 0.4s ease;
}

.medicsec-button i {
    font-size: 16px;
    margin-left: 10px;
}

/* header section */

nav ul>li>a, nav ul>li>span {
    user-select: none;
    outline: none;
}

.ham_langs svg {
    fill: linear-gradient(90deg, #A38530, #F0E08B);
    width: 15px;
    height: 15px;
}

.ham_langs ul {
    display: flex;
    gap: 10px;
}

.ham_langs li {
    padding: 0 !important;
}

.ham_langs {
    padding: 1rem 2rem 0 2rem;
    display: flex;
    align-items: center;
    gap: 15px;
}

.ham_langs a {
    color: #000;
    text-transform: uppercase;
}

.langs svg, .share svg, .location svg {
    fill: #F0E08B;
    width: 15px;
    height: 15px;
}

header:not(.fixed, .not-main) .langs span {
    color: #fff;
}

.langs {
    display: flex;
    position: relative;
    cursor: pointer;
    /* gap: .5rem; */
}

.langs ul {
    position: absolute;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transition: .5s all ease;
    display: flex;
    flex-direction: column;
    background: #fff;
    width: 100%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    text-align: center;
}

.langs li a {
    padding: 10px;
}

.langs:hover ul {
    opacity: 1;
    visibility: visible;
}

.share ul {
    padding-left: .5rem;
}

.langs:not(.ham) ul li a {
    display: inline-block;
    width: 100%;
    color: #000;
    transition: .6s all ease;
    text-transform: uppercase;
}

.langs li a:hover {
    background: linear-gradient(90deg, #A38530, #F0E08B);
    color: #fff !important;
}

.langs.ham {
    padding: 1.1rem 2rem;
}

.langs.ham li {
    padding: 0;
}

.langs.ham li a {
    color: #000;
    text-transform: uppercase;
}

header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 7;
    padding: 35px 0;
}

header nav ul {
    gap: 1.5rem;
}

header.not-main{
    position: sticky;
}

header.active,
header.not-main{
    background-color: #fff;
}

header.not-main .drop-menu a {
    padding: 7px 10px;
}

/*header.active i.fa-solid.fa-bars,*/
/*header.fixed i.fa-solid.fa-bars,*/
/*header.not-main i.fa-solid.fa-bars{*/
/*    color: #000;*/
/*}*/

.left-full ul {
    padding-left: 2rem;
}

.hamburger-menu {
    position: fixed;
    top: -500%;
    background: rgb(255, 255, 255);
    transition: all 0.4s ease 0s;
    height: 100vh;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
}

.hamburger-menu.active {
    left: 0px;
    top: 4rem;
    width: 100%;
    border-top: 1px solid rgb(238, 238, 238);
    /*padding: 30px;*/
    opacity: 1;
    visibility: visible;
}

.hamburger-menu ul li {
    border-bottom: 1px solid rgb(238, 238, 238);
    /*padding-bottom: 20px;*/
    padding: 1.1rem 2rem;
}

.hamburger-menu ul li.acc-open.active {
    padding-bottom: 0;
}

.hamburger-menu > ul > li > a {
    font-size: 17px;
    color: rgb(0, 0, 0);
    font-weight: 500;
}

.hamburger-menu > ul > li > span {
    font-size: 17px;
    color: rgb(0, 0, 0);
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.acc-open > ul > li > a {
    font-size: 17px;
    color: #000;
}

.acc-open > ul > li {
    padding: 1rem 2rem;
}

.acc-open ul {
    display: none;
}

header.fixed,
header.not-main{
    background-color: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    animation: smoothScroll 1s;
    padding: 20px 0;
        background: url('/img/header.png')center;
    background-position-y:80px;
}

header.not-main {
    position: sticky;
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-30px);
    }

    100% {
        transform: translateY(0px);
    }
}

.logo img {
    width: 250px;
}

header.fixed nav ul li a,
header.not-main nav ul li a,
header.not-main nav ul li span,
header.fixed nav ul li span{
    color: #000;
}

nav ul li:first-child {
    position: relative;
}

.drop-menu {
    position: absolute;
    left: 0;
    top: 22px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    visibility: hidden;
    text-align: center;
    opacity: 0;
    width: 180px;
    background: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    transition: .4s all ease;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
header nav ul li:hover .drop-menu {
    opacity: 1;
    visibility: visible;
}

.drop-menu a {
    color: #000 !important;
    padding: 15px 20px;
    display: inline-block;
    width: 100%;
    transition: .4s all ease;
    line-height: 1.3;
}

.drop-menu ul li:last-child a {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.drop-menu a:hover {
    background: linear-gradient(90deg, #A38530, #F0E08B);
    color: #fff !important;
    opacity: 1;
}

nav ul>li>a,
nav ul>li>span{
    color: #fff;
    font-size: 16px;
    transition: .4s all ease;
}

nav ul>li>a:hover {
    opacity: .5;
}

header.fixed .analysis button,
header.not-main .analysis button,
header.not-main .analysis a,
header.fixed .analysis a {
    color: #fff !important;
    border: 1px solid #fff !important;
}

.analysis button,
.analysis a{
    background:transparent !important;
    color: #fff;
    border: 1px solid #fff;
    transition: all .5s ease !important;
    padding: 15px 12px !important;
    border-radius: 35px !important;
    font-size: 16px !important;
}

.ham_analiz button,
.ham_analiz a {
    background: transparent;
    color: #000;
    border: 1px solid #000;
    transition: all .5s ease;
    padding: 15px 12px;
    border-radius: 35px;
    font-size: 15px;
    margin: 1rem 0 0 2rem;
}

.analysis button:hover,
.analysis a:hover {
    background-color: #fff !important;
    color: #000 !important;
}

header.fixed .analysis a:hover,
header.not-main .analysis a:hover{
    color: #000 !important;
    background-color: #000;
}

/* slider section */

#slider {
    height: 100vh;
    overflow: hidden;
}

.swiper {
    height: 100%;
}

.swiper-inside {
    position: relative;
    height: 100%;
}

.swiper-img {
    position: relative;
}

.swiper-img,
.swiper-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.swiper-img::after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    content: " ";
    background: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}

.swiper-content {
    position: absolute;
    top: 25%;
    /* height: 100%; */
    display: flex;
    flex-direction: column;
    gap: 35px;
    justify-content: center;
    width: 50%;
}

.swiper-content p {
    font-size: 22px;
    color: #808080;
    line-height: 29px;
    background: #f5f5f54d;
    width: fit-content;
    padding: 10px 22px;
    border-radius: 30px;
}

.swiper-content h2,
.swiper-content p {
    color: #fff;
}

.swiper-content h2 {
    font-size: 40px;
    text-transform: uppercase;
    line-height: 65px;
    font-weight: 600;
}

.swiper-content a {
    color: #000;
    background-color: #fff;
    padding: 15px 25px;
    border: 1px solid transparent;
    border-radius: 40px;
    border-bottom: 1px solid #fff;
    /* padding-bottom: 5px; */
    font-size: 20px;
    letter-spacing: 1px;
    /* padding: 0 5px 5px 5px; */
    width: fit-content;
    transition: .4s all ease;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.swiper-content a:hover {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.slide-numbers {
    position: absolute;
    color: #fff;
    top: 40%;
    right: 20%;
    transform: translateY(-50%);
    align-items: flex-end;
    justify-content: center;
    font-size: 30px;
    letter-spacing: 1px;
    gap: 35px;
    display: flex;
    flex-direction: column;
    /* height: 100%; */
    max-width: 81%;
    width: fit-content;
    z-index: 9;
    border-right: 1px solid #808080;
}

.slide-numbers span.active {
    transform: scale(1.7) translateX(-10px);
    opacity: 1;
    border-right: 2px solid #fff;
}

.slide-numbers span {
    padding-right: 15px;
    font-size: 40px;
    opacity: .5;
    transition: .4s all ease;
    cursor: pointer;
}

.adv-img i {
    background-color: #f5f5f54d;
    color: #fff;
    padding: 17px 15px;
    border-radius: 50%;
    font-size: 23px;
    transition: .4s all ease;
}

.adv-img a:hover i {
    background-color: #fff;
    color: #000;
}

.slider-advs {
    position: absolute;
    bottom: 8%;
    z-index: 5;
    width: 100%;
}

.adv-text h4 {
    color: #fff;
    line-height: 1.4;
    font-size: 17px;
}

.slider-socials {
    position: absolute;
     right: 8%; 
    bottom: 8%;
    z-index: 5;
    width: fit-content;
    z-index: 10;
}

.slider-social i,
.slider-social svg{
    background-color: #f5f5f54d;
    /* padding: 17px 18px; */
    font-size: 23px;
    color: #fff;
    fill: #fff;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s all ease;
}

.slider-social a:hover i {
    background-color: #fff;
    color: #000;
}


#about,
#medical,
#insurance {
    padding: 2rem 0;
    background: #f2f3f5;
}

/* about section */
.about-title h2 {
    font-size: 45px;
}

.about-desc p {
    font-size: 19px;
    color: #979797;
    line-height: 1.3;
}

.about-desc a {
    margin-top: 1.5rem;
    padding: 13px 35px;
    background: #000;
    color: #fff;
    border-radius: 35px;
    font-size: 18px;
    letter-spacing: 1px;
    display: inline-block;
    transition: .4s all ease;
    border: 1px solid transparent;
}

.about-desc a:hover {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
}

/* usefulblogs section */

#usefulblogs {
    padding-bottom: 5rem;
}

#doctors,
#usefulblogs,
#gallery {
    padding: 3rem 0;
}

/*#usefulblogs .row a {*/
/*    display: inline-block;*/
/*    height: 100%;*/
/*}*/


/* doctors */

#doctors {
    padding: 3rem 0 2rem 0;
}

#doctors .owl-item {
    padding: 2rem 0;
}

.doctor-img {
    height: 350px;
    width: 100%;
    /*margin: 0 auto;*/
}

.doctor-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.doctor-title {
    padding: 1rem 1.5rem;
}

.doctor {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    /*padding: 1rem 0;*/
    background: #f2f3f5;
}

.doctor-title h2 {
    font-size: 1.3rem;
    font-weight: 600;
    max-width: 100%;
}

.doctor-title p {
    color: #696969;
    font-size: 14px;
}

.doctor a {
    padding: 1.5rem 3rem;
    background: #fff;
    width: 140px;
    display: inline-block;
    margin-left: auto;
    border-radius: 2rem;
    transition: .4s all ease;
    color: #000;
    text-align: center;
}

.doctor a:hover {
    color:  #F0E08B;
    background: #000;
    width: 100%;
}

.doctor-titles a,
.blogs-titles a,
.gallery-titles a,
.medical-titles a
{
    color: #000;
    position: relative;
    display: flex;
    align-items: center;
    gap: .5rem;
    white-space: nowrap;
}

.doctor-titles h2,
.medical-titles h2,
.blogs-titles h2,
.insurance-titles h2,
.gallery-titles h2 {
    font-size: 35px;
    font-weight: 600;
}

/* tibbi bolumler */

.medical-titles p {
    width: 50%;
    font-weight: 400;
    font-size: .9375rem;
    line-height: 150%;
}

.medical-titles {
    gap: 12rem;
}

.medic-icon img {
    height: 51px;
    width: 51px;
    margin-right: 2rem;
}

.medic-title h2 {
    font-size: 22px;
    color: #000;
}

.medic-item {
    padding: 2.5rem;
    border: 1px solid #e4e4e4;
    transition: .4s all ease;
}

.medic-item:hover {
    background: linear-gradient(90deg, #A38530, #F0E08B);
}

.medic-item:hover h2,
.medic-item:hover svg {
    color: #fff;
}

.medic-item:hover img {
    filter: invert(1);
}

.medic-item svg {
    color: #000;
}

.doctor-titles a::after,
.blogs-titles a::after,
.gallery-titles a::after,
.medical-titles a::after{
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    height: 2px;
    width: 0;
    transition: .4s all ease;
    background-color: #000;
}

.doctor-titles a:hover::after,
.blogs-titles a:hover::after,
.gallery-titles a:hover::after,
.medical-titles a:hover::after{
    width: 100%;
}

#medical .medics a {
    width: 33.3%;
}

/* meqaleler */

.blog-item {
    height: 312px;
    position: relative;
    border-radius: .5rem;
    overflow: hidden;

}

.blog-item:hover img{
    transform: scale(1.1);
}

.blog-item::before {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 27.4%, rgba(0, 0, 0, .56) 58.85%, rgba(0, 0, 0, .8) 100%);
    width: 100%;
    height: 100%;
    border-radius: .5rem;
}

.blog-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: .5rem;
    transition: .4s all ease;
}

.blog-item:hover h4 {
    width: 100%;
}

.blog-item h4 {
    color: black;
    background: #fff;
    padding: .2rem 1.5rem;
    width: 9rem;
    border-radius: 1.5rem;
    transition: .4s all ease;
    text-align: center;
}

.blog-content {
    position: absolute;
    bottom: 1rem;
    /*left: 1rem;*/
    padding: 0 15px;
    z-index: 2;
    max-width: 100%;
    color: #fff;
}

/* sigortaterefdas */

.ref_box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 25px 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    background-color: #fff;
    filter: grayscale(100%);
    font-size: 15px;
    position: relative;
    transition: filter 0.4s ease-in-out, box-shadow 0.2s ease-in-out;
}

.clients-box img {
    height: 150px;
    width: 100%;
    object-fit: contain;
}

.ref_box:hover::after {
    opacity: 0;
}

/*qalereya*/

#gallery img {
    height: 600px;
    width: 100%;
    object-fit: cover;
}

.swiper-button-next,
.swiper-button-prev {
    position: unset;
    margin: 0;
    height: 1.5rem;
    width: 1.5rem;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    width: 1.5rem;
    height: 1.5rem;
    font-size: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.83rem;
    border-top: 1px solid #F0E08B;
    border-bottom: 1px solid #F0E08B;
    transition: .4s all ease;
    color: #000;
}

.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
    background-color: #F0E08B;
    color: #fff;
}

.swiper-button-next:after {
    border-right: 1px solid #F0E08B;
}

.swiper-button-prev:after {
    border-left: 1px solid #F0E08B;
}

.buttons {
    gap: 2.2rem;
}

.swiper-paginationn span {
    font-size: 20px;
}

/* calltoaction */

.callTo {
    background-color: #0069b0;
    height: 300px;
    position: relative;
    background: url(/img/callbgdoctor.jpg)center/cover;
}

.callTo::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0069b0a3;
}

.call-to-action-btn a {
    border: 2px solid;
    border-color: #1cf51c;
    border-radius: 4px;
    text-transform: initial;
    color: #ffffff;
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    transition: all 0.5s ease-out;
}

.call-to-action-btn a:hover {
    background: #fff;
    color: #000;
    border: 2px solid transparent;
}

/* footer */

footer {
    background-color: #050505;
}

.insuarance_image span {
    color: rgba(255, 255, 255, .6);
    font-size: 15px;
}

.rv-6-footer-top {
    overflow: hidden;
}

footer li a:hover  {
    color: #fff;
}

.rv-1-footer-top {
    padding: 120px 0 90px;
}

.rv-6-footer-top__row {
    justify-content: space-between;
}
.rv-1-footer__about a{
    width:100%;
    height:100%;
    display:block;
} 
.rv-1-footer__about .logo {
    margin-bottom: 13px;
    max-width:250px;
    height:auto;
}

.rv-1-footer__about-txt {
    font-weight: 400;
    font-size: 15px;
    color: rgba(255, 255, 255, .6);
    margin-bottom: 27px;
    line-height: 1.4;
}

.rv-1-socials {
    display: flex;
    gap: 6px;
}

.rv-1-socials a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid rgba(255, 255, 255, .1);
    text-align: center;
    border-radius: 50%;
    color: rgba(255, 255, 255, .5);
}

footer .has-anim {
    position: relative;
    z-index: 1;
}

footer .has-anim:not(:last-child)::before, footer .has-anim .to-animate {
    content: "";
    position: absolute;
    inset: 0;
    border: solid rgba(255, 255, 255, .1);
    border-width: 0 1px 0 1px;
    height: calc(100% + 240px);
    top: 50%;
    translate: -25px -50%;
    z-index: -1;
}

footer .has-anim .to-animate {
    background: linear-gradient(to top, #fff, transparent);
    width: 1px;
    height: 50px;
    border: none;
    animation: strokePosition 15s linear forwards infinite;
}

footer .has-anim:last-child .to-animate {
    /*left: auto;*/
    left: 0;
}

footer .has-anim .to-animate.reverse {
    background: linear-gradient(to bottom, #fff, transparent);
    animation: strokePosition 15s linear reverse infinite;
    right: 0;
    left: auto;
}

.rv-1-footer-widget__title {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 25px;
}

.rv-1-footer-widget li, .rv-1-footer-widget li a {
    color: rgba(255, 255, 255, .6);
    font-size: 15px;
    font-weight: 300;
    transition: .4s ease;
}

.rv-1-footer-widget li {
    margin-bottom: 13px;
}

.rv-6-footer-nwsltr__form .nwsltr-top {
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-bottom: 18px;
}

.rv-6-footer-nwsltr__form .nwsltr-top>* {
    color: #fff;
    background: rgba(0,0,0,0);
    border: 0;
    outline: none;
}

.rv-6-footer-nwsltr__form input {
    width: 100%;
}

.rv-6-footer-nwsltr__form button {
    min-width: -moz-max-content;
    min-width: max-content;
}

.rv-6-footer-nwsltr__form button i {
    opacity: 60%;
    padding-right: 6px;
}

.rv-6-footer-nwsltr__checkbox {
    padding-top: 20px;
}

.rv-6-footer-nwsltr__checkbox input {
    background-color: rgba(0, 0, 0, 0);
    width: auto;
    margin-right: 10px;
}

.rv-6-footer-nwsltr__checkbox label, .rv-6-footer-nwsltr__checkbox a {
    color: rgba(255, 255, 255, .5);
}

.rv-6-footer-nwsltr__checkbox a {
    -webkit-text-decoration: 1px underline rgba(255, 255, 255, .5);
    text-decoration: 1px underline rgba(255, 255, 255, .5);
}

@keyframes strokePosition {
    0% {
        top: -140px
    }

    100% {
        top: calc(100% + 240px)
    }
}

.rv-6-footer-bottom {
    padding: 35px 0;
}
.rv-2-footer {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding: 45px 0;
}

.rv-1-copyright {
    font-size: 14px;
    font-weight: 300;
    color: rgba(255, 255, 255, .7);
}

.rv-2-footer__nav {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.rv-2-footer__nav a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
}

.rv-2-footer__nav a:not(:first-child) {
    border-left: 1px solid #fff;
    padding-left: 10px;
}

.rv-2-footer__nav a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
}

/*media screen*/

@media (max-width: 1400px) {
    
    i.fa-solid.fa-bars {
        font-size: 24px;
        color: #fff;
    }
    
    nav ul>li>a, nav ul>li>span {
        font-size: 15px;
    }
    
    header nav ul {
        gap: .5rem !important;
    }
    
    .adv-text h4 {
        font-size: 16px;
    }
}

@media (max-width: 1200px) {
    
    .art-ul {
        margin: 0;
    }
    
    .analysis a {
        padding: 15px 5px;
        font-size: 14px;
    }
    
    nav ul>li>a, nav ul>li>span {
        font-size: 14px;
    }
    
    .logo img {
        width: 200px;
    }
    
    .adv-text {
        max-width: 70%;
    }
    
    .static-nav {
        min-height: 56px;
        text-align: center;
        justify-content: center;
        /*margin-bottom: 1.5rem;*/
    }
    
    .side_menu {
        display: block;
        position: fixed;
        top: 40%;
        left: 0;
        background: linear-gradient(90deg, #A38530, #F0E08B);
        color: #fff;
        padding: 7px;
        border-radius: 6px;
        /* transform: rotate(-90deg); */
        writing-mode: vertical-lr;
        border: none;
        font-size: 13px;
        font-weight: 600;
        z-index: 99;
    }
    
    .side_bolumler {
        right: -200%;
        position: absolute;
    }
    
    .offcanvas {
        max-width: 75%;
    }
    
    .offcanvas ul {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }
    
    .offcanvas ul li a {
        color: #000;
        /*text-decoration: underline;*/
    }
    
    .widgets {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    
    .medic-icon img {
        width: 30px;
        height: 30px;
        margin: 0;
    }
    
    .medic-item svg {
        width: 15px;
        height: 15px;
    }
    
    .medic-title h2 {
        font-size: 15px;
    }
    
    .medic-item {
        padding: 1rem 1.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1201px) {
    .logo img {
        width: 150px;
    }
    
    .analysis button {
        font-size: 14px;
    }
}

@media (max-width: 992px) {
    
    .leftAll_article {
        width: 100%;
    }
    
    .lab_grid {
        grid-template-columns: repeat(2,1fr)
    }
    
    .info-box a {
        text-align: left;
        margin-left: 10px;
    }
    
    .speedbar {
        font-size: 12px;
    }
    
    .img-box {
        border-right: 1px solid #c9c9c9; 
    }
    
    .feedback_infos {
        grid-template-columns: 1fr;
        text-align: center;
    }
    
    .modal-img {
        display: none;   
    }
    
    #slider {
        max-height: 88vh;
    }
    
    .medical-titles a,
    .blogs-titles a {
        display: none;
    }
    
    .text-dark p {
        word-break: break-all;
    }
    
    .uzv_filter_option,
    .modal.vakansiya form {
        width: 100%;
    }
    
    .modal.vakansiya .modal-dialog {
        max-width: 100%;        
    }
    
    footer .has-anim::before, footer .has-anim .to-animate {
        display: none;
    }
    
    .rv-1-footer-top {
        padding: 40px 0;
    }
    
    .doctor_about_text {
        padding: 1.5rem;
    }
    
    .gallery-imgs,
    ul.xfieldimagegallery.hekimsertifikatlar {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .inner-medical-right img {
        height: 350px;
    }
    
    .static-content.gallery,
    .static-content.sertifikatlar {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .info-box {
        justify-content: center;
        margin: 0 auto;
        width: 100%;
    }
    
    .form-feedback {
        padding: 3rem 1.5rem 0 1.5rem;
    }
    
    .static-navigation a {
        flex: 0 0 130px;
        display: inline-block;
        white-space: nowrap;
    }
    
    .static-navigation {
        padding: 1.5rem 1rem;
        gap: 1rem;
        flex-wrap: wrap;
    }
    
    #innerSections .left .image-wrapper {
        height: 350px;
        width: 100%;
    }
    
    #innerSections .right {
        margin-top: 50px;
    }
    
    .medical-sidebar ul {
        max-height: 320px;
        overflow: auto;
    }
    
    .header-navbar > .analysis {
        display: none;
    }
    
    .mySwiper {
        touch-action: auto !important;
    }

    .clients-box img {
        height: 80px;
    }

    #gallery img {
        height: 300px;
    }

    .callTo .call-wrap .phone-side .phone {
        font-size: 30px;
    }

    .callTo .call-wrap .social-side .socials .social i {
        font-size: 18px;
        margin-right: 18px;
    }

    .callTo .call-wrap .phone-side .price-offer {
        width: 100%;
    }
    
    .about-title h2 {
        padding-bottom: 1rem;
        font-size: 35px;
    }

    .about-desc p {
        font-size: 15px;
        line-height: 1.4;
    }

    .slider-advs,
    .slider-socials {
        display: none !important;
    }

    .logo img {
        width: 200px;
    }

    .slide-numbers {
        transform: translateY(0);
        flex-direction: row;
        height: 100px;
        border: none;
        border-bottom: 1px solid #fff;
        padding-bottom: 12px;
        align-self: flex-end;
        display: flex;
        max-width: 100%;
        bottom: 18%;
        width: 100%;
        left: 0;
        z-index: 1;
    }

    .doctor a {
        width: 100%;
    }

    .slide-numbers span.active {
        transform: scale(1.2);
        opacity: 1;
        border: none;
    }

    .slide-numbers span {
        padding-right: 0;
    }

    .swiper-content {
        width: 70%;
        top: 45%;
        padding: 0 0.4rem;
        left: 50%;
        margin: 0 auto;
        transform: translate(-50%, -50%);
    }

    .swiper-content h2 {
        font-size: 28px;
        line-height: 1.4;
    }

    .swiper-content a {
        width: 100%;
        justify-content: center;
    }

    .slide-numbers {
        bottom: 10%;
        top: initial;
    }

    .medical-titles {
        flex-direction: column;
        gap: 1rem;
    }

    .medical-titles p {
        width: 100%;
        text-align: center;
    }  
    
    .swiper-content p {
        font-size: 15px;
    }
    
    .callTo .call-wrap {
        flex-direction: column;
        row-gap: 50px;
    }

    .callTo .call-wrap .phone-side {
        width: 100%;
    }

    .callTo .call-wrap .social-side {
        width: 100%;
    }
    
    .rv-2-footer__nav {
        justify-content: center;
    }
}

@media (max-width: 768px) {
    
    .blog_filter_box {
        margin-top: 20px;
    }
    
    .extratexts_both {
        grid-template-columns: repeat(1,1fr)
    }
    
    .blog_ustunlukler {
        width: unset !important;
    }
    
    .blog_full img {
        margin: 0 !important;
    }
    
    .innerFull .accordion-button {
        font-size: 14px;
    }
    
    .lab_grid {
        grid-template-columns: 1fr;
    }
    
    .sertifikatlar img {
        height: 435px;
    }
    
    .static-content.sertifikatlar p::before {
        height: 450px;
    }
    
    .gallery-imgs,
    ul.xfieldimagegallery.hekimsertifikatlar{
        grid-template-columns: repeat(1, 1fr);
    }
    
    header {
        padding: 20px 0;
    }
    
    .static-content.gallery,
    .static-content.sertifikatlar {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .row.gx-4 {
        --bs-gutter-x: 0;
    }
    
    .swiper-content {
        width: 95%;
    }
    
    .doctor-titles h2, .medical-titles h2, .blogs-titles h2, .insurance-titles h2, .gallery-titles h2 {
        text-align: center;
    }
    
    .doctor-img {
        width: 100%;
    }
    
    .static-whatsapp a {
        padding: .5rem .6rem;
    }
    
    .static-whatsapp img {
        width: 28px;
    }
    
    .static-whatsapp {
        right: 30px;
        bottom: 15px;
    }
    
    .medic-icon img {
        margin-right: 0;
    }
    
    .blog-img img {
        height: 250px;
    }
    
    .left-full img, .static-content:not(.row,.sertifikatlar) img {
        width: 100%;
        height: 13rem;
    }
    
    .left-full img:nth-child(odd) {
        margin: 1rem 0;
    }
    
    .contactForm {
        padding: 2rem 1rem;
    }
    
    .static-navigation a {
        flex: 0 0 130px;
    }

    .medics a {
        width: 50% !important;
    }
}

@media screen and (max-width: 576px) {
    
    .static-navigation {
        flex-direction: column;
    }
    
    .static-navigation a {
        flex: 1 1 auto;
    }

    .medics a {
        width: 100% !important;
    }
    
    .medics {
        flex-direction: column;
    }
    
}
/*togrul*/
footer .row{
    row-gap:20px;
}
#gallery{
    background:#f2f3f5;
}
.all_doctors.row{
  margin:0;
  min-height: 500px;
}
.insuarance_image{
    margin-top:30px;
 
}
.insuarance_image p{
  font-weight: 400;
    font-size: 15px;
    color: rgba(255, 255, 255, .6);
    margin-top:10px;
    line-height:1.2;
 
}
.insuarance_image a{
    display:block;
    width:200px;
    height:100%;  
}
.insuarance_image img{
    width:100%;
    max-width:150px;
    height:auto;
}
.mobile-hours-box{
    display:block;
}
.desktop-hours-box{
    display:none;
    margin-top: 20px;
}
.modal .row{
    row-gap:20px;
}
@media screen and (min-width:992px){
    .mobile-hours-box{
        display:none;
    }
    .desktop-hours-box{
        display:block;
    }
    
    .upper-breadcrump {
        min-height: 200px;
    }
    
.callTo{
    height:380px;
}
}




/*togrul codes*/
#searchForm{
    justify-content:center;
}
#searchForm input{
    max-width:500px;
    width:100%;
}
#searchForm button{
    border-radius:4px;
}
#searchForm{
    margin-bottom:25px !important;
}
.upper-breadcrump a{
    margin:0 5px;
}
/*header#bg_head button{*/
/*    color: #fff !important;*/
/*    border-color: #fff !important;*/
/*}*/
header#bg_head{
    /*background: #1c2335;*/

}
header#bg_head a,header#bg_head span{
    color: #fff;
}
header.fixed .langs ul li a{
    color: #000 !important;
}
header.not-main .langs ul li a{
    color: #000 !important;
}
header#bg_head button{
    border-color: #fff !important;
    color: #fff !important;
}
header#bg_head.drop-menu a{
    color: #000 !important;
}
header.not-main i.fa-solid.fa-bars{
    color: #fff;
}
@media only screen and (max-width: 992px){
    
    header#bg_head a,header#bg_head span{
    color: #000 !important;
}
    
    header#bg_head .logo{
    margin: 0 auto;
}
}