

.category_title, .post_title, .post_subtitle, .post_content, .document_title, .document_box_title,
.document_box_description, .__description, .sec_title, .cat_title,
.cat_description, .project__title, .category-title, .content_title,
 .post__intro, .post__news .post__desc, .__category_post, .hjklinika_post_news{
overflow-wrap: break-word;
    word-wrap: break-word;
}
.post_content, .post__intro, .post__news .post__desc, .__category_post .post_subtitle{
text-align: justify;
}



 /*    Index Page   */


/* Hj_section_banner_template default style  */


.content_title {
    margin: 2rem 0 2rem 0;  
}

.hj_section .sc_page_background_holder{
    height: auto;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: inherit;
}

.hj_section .box_holder .content .content_title{
    font-family: var(--theme-primary-font);
    font-weight: 800;
    font-size: 2rem;
    line-height: 2.75rem;
    text-transform: initial;
    color: rgb(var(--title-primary-color));
    position: relative;
    margin:0;
}
.hj_section .box_holder .content ._description{
    font-family: var(--theme-secondary-font);
    font-weight: 500;
    font-size: 1.15rem;
    line-height: 1.75rem;
    text-transform: initial;
    color: rgb(var(--text-primary-color));
    position: relative;
}
.hj_section .box_holder .content .btn-holder a{
    font-family: var(--theme-secondary-font);
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
    *text-transform: capitalize;
    color: rgb(var(--text-primary-color));
    position: relative;
    text-decoration: none !important;

}
.hj_section ._wrap_title_holder ._wrap_title{
    font-family: var(--theme-primary-font);
    font-weight: 800;
    font-size: 2.25rem;
    line-height: 2.75rem;
    text-transform: initial;
    color: rgb(var(--title-secondary-color));
    position: relative;

}

.hj_section .list_icon_holder{
    position: absolute;
    top: 50%;
    left: -40px;
    transform: translate(0%, -50%);
}
.hj_section .list_icon_holder .list_icon_simple{
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: rgb(var(--theme-primary-color));
    position: relative;
    text-decoration: none !important;
}


.hj_section .list_icon_holder .list_icon_custom.dots{
    position: relative;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    transform: scale(1);
     background-color: rgb(var(--dots-second));
     -webkit-transition: all 0.6s cubic-bezier(.5, .24, 0, 1);
  transition: all 0.6s cubic-bezier(.5, .24, 0, 1);
}
.hj_section .list_icon_holder .list_icon_custom.dots:after{
    content: '';
    opacity: 1;
    display: block;
    height: 10px;
    width: 20.5px;
    background-color:rgb(var(--theme-light-color));
    bottom: 0;
    bottom: -1px;
    border-radius: 0px 0px 100px 100px;
    position: absolute;
      -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
  transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
}

.hj_section .list_elements:hover .list_icon_holder .list_icon_custom.dots:after, .hj_section .list_elements.active .list_icon_holder .list_icon_custom.dots:after{
    content: '';
    opacity: 0;
    display: block;
    height: 10px;
    width: 20.5px;
    background-color:rgb(var(--theme-light-color));
    bottom: 0;
    bottom: -1px;
    border-radius: 0px 0px 100px 100px;
    position: absolute;
}
.hj_section .list_elements:first-child .list_icon_holder .list_icon_custom.dots{
      background-color:rgb(var(--dots-first));
}
.hj_section .list_elements:nth-child(2) .list_icon_holder .list_icon_custom.dots{
     
       background-color: rgb(var(--dots-second));
}
.hj_section .list_elements:nth-child(3) .list_icon_holder .list_icon_custom.dots{
     
       background-color:rgb(var(--dots-thrid));
}
.hj_section .list_elements:nth-child(4) .list_icon_holder .list_icon_custom.dots{
    
    background-color: rgb(var(--dots-fourth));
}
.hj_section .list_icon_holder .list_icon_image{
    position: relative;
    height: 30px;
    width: 30px;
    left: -5px;
}
.hj_section .list_icon_holder .list_icon_image img{
    width:100%;
    height: auto;
    max-width: 100%;
    object-fit: cover;
}

@media only screen and (min-width:991.98px){
.hj_section .box_holder .image_holder.left{
    padding-right:100px;
}
.hj_section .box_holder .image_holder.right{
    padding-left:100px;
}
}





 /*    Section part1, banner modul  */

 .hj_section.banner{
    padding-top:0px !important;
 }
.hj_section.banner .sc_page_background_holder{
    height: auto;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: inherit;
}

/* .hj_section.banner .box_holder .content{
} */
.hj_section.banner .box_holder .content .content_title{
    font-family: var(--theme-primary-font);
    font-weight: 700;
    font-size: 3.15rem;
    line-height: 3.85rem;
    text-transform: capitalize;
    color: rgb(var(--title-light-color));
    position: relative;

}

.hj_section.banner .box_holder .content  ._secondary.btn-holder a{
    background-color: transparent;
 color: rgb(var(--button-text-primary-color));

}
.hj_section.banner .box_holder .content  ._secondary.btn-holder:hover a{
    background-color: transparent;
 color: rgb(var(--button-text-secondary-color));

}
@media only screen and (max-width:991.98px){
.hj_section.banner .box_holder .content .content_title{
   padding-top:3rem;

}}
.hj_section.banner .box_holder .content ._description{
    font-family: var(--theme-secondary-font);
    font-weight: 400;
    font-size: 1.15rem;
    line-height: 1.75rem;
    text-transform: initial;
    color: rgb(var(--title-primary-color));
    position: relative;
}
.hj_section.banner .box_holder .content .btn-holder a{
    font-family: var(--theme-secondary-font);
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.75rem;
    text-transform: capitalize;
    color: rgb(var(--button-text-secondary-color));
    position: relative;
    background-color:rgb(var(--button-background-light-color));
    padding: .75rem 1.5rem;
    border-radius: 4px;
    text-decoration: none !important;

}


@media only screen and (min-width:991.98px){
.hj_section.banner .box_holder{
    padding-top:200px;
    padding-bottom:100px;
}
.hj_section.banner .box_holder .image_holder.left{
    padding-right:100px;
}
.hj_section.banner .box_holder .image_holder.right{
    padding-left:100px;
}
}


 /*    Section part2 */

/* .hj_section.part2  .box_holder .content{
} */
.hj_section.part2  .box_holder .content .content_title{
    font-family: var(--theme-primary-font);
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.75rem;
    text-transform: initial;
    color: rgb(var(--title-secondary-color));
    position: relative;

}
.hj_section.part2  .box_holder .content ._description{
    font-family: var(--theme-secondary-font);
    font-weight: 400;
    font-size: 1.15rem;
    line-height: 1.75rem;
    text-transform: initial;
    color: rgb(var(--text-primary-color));
    position: relative;
}
.hj_section.part2  .box_holder .content .btn-holder a{
    font-family: var(--theme-secondary-font);
    font-weight: 500;
    font-size: 1.15rem;
    line-height: 1.75rem;
    color: rgb(var(--button-text-primary-color));
    position: relative;
    text-decoration: none !important;

}
.hj_section.part2  .box_holder .content .btn-holder i{
    color: rgb(var(--theme-secondary-color));
    

}


@media only screen and (min-width:991.98px){
.hj_section.part2 .box_holder .image_holder.left{
    padding-right:20px;
}
.hj_section.part2 .box_holder .image_holder.right{
    padding-left:20px;
}
}


/*    Section part3 */

.hj_section.part3 ._wrap_title_holder ._wrap_title{
    font-family: var(--theme-primary-font);
    font-weight: 800;
    font-size: 2.25rem;
    line-height: 2.75rem;
    text-transform: initial;
    color: rgb(var(--title-secondary-color));
    position: relative;

}
/* .hj_section.part3 .box_holder .content{
} */
.hj_section.part3 .box_holder .content .content_title{
    font-family: var(--theme-primary-font);
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
    text-transform: initial;
    color: rgb(var(--title-primary-color));
    position: relative;
      -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 0.5);
    transition: all 0.4s cubic-bezier(.5, .24, 0, 0.5);
}
.hj_section.part3 .box_holder .content ._description{
    font-family: var(--theme-secondary-font);
    font-weight: 400;
    font-size: 1.05rem;
    line-height: 1.75rem;
    text-transform: initial;
    color: rgb(var(--text-primary-color));
    position: relative;
      -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 0.5);
    transition: all 0.4s cubic-bezier(.5, .24, 0, 0.5);
     
}
.hj_section.part3 .box_holder .content .list_elements:hover .content_title a{
    color: rgb(183 219 200);
}
.hj_section.part3 .box_holder .content .list_elements .content_title a:hover{
    text-decoration: none !important;
}

.hj_section.part3 .box_holder .content .btn-holder a{
    font-family: var(--theme-secondary-font);
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
    text-transform: capitalize;
    color: rgb(var(--button-text-primary-color));
    position: relative;
    text-decoration: none !important;

}
.hj_section.part3 .list_icon_holder{
    position: absolute;
    top: 50%;
    left: -40px;
    transform: translate(0%, -50%);
}
.hj_section.part3 .list_icon_holder .list_icon_simple{
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: rgb(var(--theme-primary-color));
    position: relative;
    text-decoration: none !important;
}
:root {
    --dots-first: 0,174,158 ;
    --dots-second: 48,60,116 ;
    --dots-thrid: 239,203,104 ;
    --dots-fourth: 118,129,179 ;
}

.hj_section.part3 .list_icon_holder .list_icon_custom.dots{
    position: relative;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    transform: scale(1);
     background-color: rgb(var(--dots-second));
     -webkit-transition: all 0.6s cubic-bezier(.5, .24, 0, 1);
  transition: all 0.6s cubic-bezier(.5, .24, 0, 1);
}
.hj_section.part3 .list_icon_holder .list_icon_custom.dots:after{
    content: '';
    opacity: 1;
    display: block;
    height: 10px;
    width: 20.5px;
    background-color:rgb(var(--theme-light-color));
    bottom: -1px;
    border-radius: 0px 0px 100px 100px;
    position: absolute;
      -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
  transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
}

.hj_section.part3 .list_elements:hover .list_icon_holder .list_icon_custom.dots:after, .hj_section.part3 .list_elements.active .list_icon_holder .list_icon_custom.dots:after{
    content: '';
    opacity: 0;
    display: block;
    height: 10px;
    width: 20.5px;
    background-color:rgb(var(--theme-light-color));
    bottom: 0;
    bottom: -1px;
    border-radius: 0px 0px 100px 100px;
    position: absolute;
}
.hj_section.part3 .list_elements:first-child .list_icon_holder .list_icon_custom.dots{
      background-color:rgb(var(--dots-first));
}
.hj_section.part3 .list_elements:nth-child(2) .list_icon_holder .list_icon_custom.dots{
     
       background-color: rgb(var(--dots-second));
}
.hj_section.part3 .list_elements:nth-child(3) .list_icon_holder .list_icon_custom.dots{
     
       background-color:rgb(var(--dots-thrid));
}
.hj_section.part3 .list_elements:nth-child(4) .list_icon_holder .list_icon_custom.dots{
    
    background-color: rgb(var(--dots-fourth));
}
.hj_section.part3 .list_icon_holder .list_icon_image{
    position: relative;
    height: 30px;
    width: 30px;
    left: -5px;
}
.hj_section.part3 .list_icon_holder .list_icon_image img{
    width:100%;
    height: auto;
    max-width: 100%;
    object-fit: cover;
}
@media only screen and (min-width:991.98px){
.hj_section.part3 .box_holder .image_holder.left{
    padding-right:50px;
}
.hj_section.part3 .box_holder .image_holder.right{
    padding-left:50px;
}

.hj_section.part3 .box_holder .content.left{
    padding-left:50px;
    padding-right:50px;
}
.hj_section.part3 .box_holder .content.right{
    padding-left:50px;
}
}


/*    Section part4 */

.hj_section.part4{
    padding-bottom:0rem !important;
}
.hj_section.part4 .box_holder{
    padding:5rem 0rem;
}

.hj_section.part4 .sc_page_background_holder{
    height: auto;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: inherit;
}
.hj_section.part4 ._wrap_title_holder ._wrap_title{
    font-family: var(--theme-primary-font);
    font-weight: 800;
    font-size: 2.25rem;
    line-height: 2.75rem;
    text-transform: initial;
    color: rgb(var(--title-primary-color));
    position: relative;

}
/* .hj_section.part4 .box_holder .content{
} */
.hj_section.part4 .box_holder ._list_title{
   font-family: var(--theme-primary-font);
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 2.75rem;
    text-transform: initial;
    color:rgb(var(--title-light-color));
    position: relative;
}
.hj_section.part4 .box_holder .content .content_title{
    font-family: var(--theme-primary-font);
    font-weight: 400;
    font-size: 1.15rem;
    line-height: 1.55rem;
    text-transform: initial;
     color:rgb(var(--title-light-color));
    position: relative;
}
.hj_section.part4 .box_holder .content ._description{
    font-family: var(--theme-secondary-font);
    font-weight: 500;
    font-size: 1.05rem;
    line-height: 1.5rem;
    text-transform: capitalize;
    color:rgb(var(--text-light-color));
    position: relative;
}
.hj_section.part4 .box_holder .content .btn-holder a{
    font-family: var(--theme-secondary-font);
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
    text-transform: capitalize;
    color:rgb(var(--button-text-light-color));
    position: relative;
    text-decoration: none !important;

}
.hj_section.part4 .list_icon_holder{
    position: absolute;
    top: 50%;
    left: -40px;
    transform: translate(0%, -50%);
}
.hj_section.part4 .list_icon_holder .list_icon_simple{
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #106886;
    position: relative;
    text-decoration: none !important;
}


@media only screen and (min-width:991.98px){
.hj_section.part4 .box_holder .image_holder.left{
    padding-right:50px;
}
.hj_section.part4 .box_holder .image_holder.right{
    padding-left:50px;
}

.hj_section.part4 .box_holder .content.left{
    padding-left:50px;
    padding-right:50px;
}
.hj_section.part4 .box_holder .content.right{
    padding-left:50px;
}
}

/*    Section counter */

.counter_list_holder .sc__counter{
    list-style: none;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
.counter_list_holder .sc__counter li{
    padding: 0px 30px;
    width: 33.3333%;
    display: grid;
    margin-bottom:30px;

}
.counter_list_holder .sc__counter.col_count_3 li{
    width: 33.3333%;
}
.counter_list_holder .sc__counter.col_count_4 li{
    width: 25%;
}
.counter_list_holder .sc__counter.col_count_5 li{
    width: 20%;
}
@media only screen and (max-width:767.98px){
    .counter_list_holder .sc__counter li{
    width: 50% !important;
}
}
.counter_list_holder .counter_elements .content_title{
    font-family: var(--theme-primary-font);
    font-weight: 800;
    font-size: 1.75rem;
    line-height: 2rem;
    text-transform: initial;
     color:rgb(var(--title-secondary-color));
    position: relative;
    margin:0rem;
}
.counter_list_holder .counter_elements .content_description{
    font-family: var(--theme-primary-font);
    font-weight: 400;
    font-size: 1.15rem;
    line-height: 1.55rem;
    text-transform: initial;
     color:rgb(var(--title-secondary-color));
    position: relative;
    margin:0rem;
}
.counter_list_holder .counter_elements.content_marker:before{
    content: '';
    position: absolute;
    display: inline-block;
    border-left: 2px;
    border-style: solid;
    border-width: 2px;
    border-color: rgb(var(--theme-primary-color));
    left: -20px;
    height: 100%;  
}
.counter_list_holder .counter_elements.content_marker.marker_color:before{
    border-color:var(--marker-color); 
}

.counter_list_holder .counter_elements:first-child:before{
    border-color: rgb(var(--theme-primary-color));
}



.szakteruletek_sub_menu .menu-main .menu-item{
    margin-right:15px;
    position: relative;
    border-radius: 30px;
    border-width: 1px;
    margin-top: -7.5px;
    border-style: solid;
    border-color: rgb(var(--button-text-primary-color),30%);
}

.szakteruletek_sub_menu .menu-main .menu-item .clearfix:after{
    content: '';
    position: absolute;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border-color: rgb(var(--button-text-primary-color),30%);
    top: 50%;
    left: 20px;
    border-width: 1px;
    margin-top: -7.5px;
    border-style: solid;
    display: block;
}

.szakteruletek_sub_menu .menu-main .menu-link{
    padding: .5rem 1.5rem .5rem 2.5rem;
}
.szakteruletek_sub_menu .menu-main .menu-item .txt{
    font-family: var(--theme-secondary-font);
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5rem;
    color:rgb(var(--button-text-primary-color),50%);
    position: relative;
    text-decoration: none !important;
    }
.szakteruletek_sub_menu .menu-main .menu-item:hover,
.szakteruletek_sub_menu .menu-main .menu-item.active{
         background-color:rgb(var(--button-background-secondary-color),100%);
    }
.szakteruletek_sub_menu .menu-main .menu-item:hover .txt,
.szakteruletek_sub_menu .menu-main .menu-item.active .txt{
    color:rgb(var(--button-text-primary-color),100%);
    }
.szakteruletek_sub_menu .menu-main .menu-item:hover,
.szakteruletek_sub_menu .menu-main .menu-item.active{
    border-color: rgb(var(--button-text-primary-color),0%);
}
.szakteruletek_sub_menu .menu-main .menu-item:hover .clearfix:after, 
.szakteruletek_sub_menu .menu-main .menu-item.active .clearfix:after{
    border-color: rgb(var(--button-text-primary-color),0%);
    background-color:#f8fafc;
}
.szakteruletek.categ_image{
max-width:100%;
height: auto;
}
.szakteruletek.categ_image img{
    width:100%;
    max-height: 200px;
    object-fit: cover;
}
.section_szakteruletek .breadcrumb_container{
    margin-bottom:3rem;
}

.szakteruletek_results_element_content .relation_title{
    position: relative;
}
.szakteruletek_results_element_content .relation_title:after{
   content: '';
    position: absolute;
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(var(--text-primary-color),70%);
    left: -15px;
    top: 5px;
    height:14px;
    border-left: 1px;
}
.szakteruletek_results_element_content a:hover{
    text-decoration: none !important;
    color: #106886;
}
.szakteruletek_results_element_content .doctors_name:first-child .relation_title:after{
    display: none !important;
}
.szakteruletek_results_element_content .doctors_name:first-child.relation_title:after{
    display: none !important;
}
.section_altalanos ._subcategory_title{
     font-family: var(--theme-primary-font);
    font-weight: 800;
    font-size: 2rem;
    line-height: 3rem;
    color:rgb(var(--title-primary-color));
    position: relative;
    text-decoration: none !important;
}

 .doctors_format .post__image img{
    object-fit: cover;
    image-rendering: optimizeQuality;
    width:100%;
    max-width: 100%;
    height:auto;
    max-height:350px;
}
@media only screen and (min-width:991.98px){
 .doctors_format .box_holder{
    display: grid
}}
 .doctors_format .content_holder{
    border-radius: 8px;
    background-color: rgb(var(--theme-light-color));
    margin-bottom: 30px;
    overflow: hidden;
    border: 1px solid #E0E0E0;
    overflow: hidden;
    position: relative;
}
 .doctors_format .content_holder a{
    text-decoration: none !important;
}
.doctors_format .content_box{
    padding:2rem 1.5rem;
}
 .doctors_format .content_box .post_title{
     font-family: var(--theme-primary-font);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color:rgb(var(--title-primary-color));
    position: relative;
    text-decoration: none !important;
}
 .doctors_format .content_box .post_custom_text{
     font-family: var(--theme-secondary-font);
    font-weight: 400;
    font-size: .95rem;
    line-height: 1.25rem;
    color:rgb(var(--text-primary-color));
    position: relative;
    text-decoration: none !important;
}


/*    Section advanced image gallery */
.adv_img_gallery_holder .adv_img_gallery li figure{
    height:100%;
}
.adv_img_gallery_holder .adv_img_gallery li picture{
    height:100%;
    display: flex;
}

.adv_img_gallery_holder .adv_img_gallery{
    list-style: none;
    padding: 0px;
    display: grid;
    flex-wrap: wrap;
    column-fill: auto;
    grid-column-gap: 15px;
}
.adv_img_gallery_holder .adv_img_gallery li{
    display: grid;
    width:100%;
}
.adv_img_gallery_holder .adv_img_gallery.col_count_2{
    grid-template-columns: repeat(2, 1fr);
}
.adv_img_gallery_holder .adv_img_gallery.col_count_3{
    grid-template-columns: repeat(3, 1fr);
}
.adv_img_gallery_holder .adv_img_gallery.col_count_4{
    grid-template-columns: repeat(4, 1fr);
}
.adv_img_gallery_holder .adv_img_gallery.col_count_5{
   grid-template-columns: repeat(5, 1fr);
}
.adv_img_gallery_holder .adv_img_gallery.v_none{
    grid-column-gap: 0px;
}
.adv_img_gallery_holder .adv_img_gallery.v_small{
    grid-column-gap: 5px;
}
.adv_img_gallery_holder .adv_img_gallery.v_medium{
    grid-column-gap: 10px;
}
.adv_img_gallery_holder .adv_img_gallery.v_normal{
    grid-column-gap: 15px;
}
.adv_img_gallery_holder .adv_img_gallery.v_large{
    grid-column-gap: 20px;
}
.adv_img_gallery_holder .adv_img_gallery.v_extralarge{
    grid-column-gap: 30px;
}

.adv_img_gallery_holder .adv_img_gallery.h_none li{
   margin-bottom: 0px;
}
.adv_img_gallery_holder .adv_img_gallery.h_small li{
   margin-bottom: 5px;
}
.adv_img_gallery_holder .adv_img_gallery.h_medium li{
    margin-bottom: 10px;
}
.adv_img_gallery_holder .adv_img_gallery.h_normal li{
   margin-bottom: 15px;
}
.adv_img_gallery_holder .adv_img_gallery.h_large li{
    margin-bottom: 20px;
}
.adv_img_gallery_holder .adv_img_gallery.h_extralarge li{
    margin-bottom: 30px;
}
@media only screen and (max-width:991.98px){
    .adv_img_gallery_holder .adv_img_gallery{
    grid-template-columns: repeat(3, 1fr) !important;
}
}

@media only screen and (max-width:767.98px){
    .adv_img_gallery_holder .adv_img_gallery{
    grid-template-columns: repeat(3, 1fr) !important;
}
}

@media only screen and (max-width:575.98px){
    .adv_img_gallery_holder .adv_img_gallery{
    grid-template-columns: repeat(2, 1fr) !important;
}
}

.adv_img_gallery_holder .adv_img_gallery img{
    max-width: auto;
    width: 100%;
    object-fit: cover;
}
._doctors_search ._subcategory_title{
    font-family: var(--theme-primary-font);
    font-weight: 800;
    font-size: 2rem;
    line-height: 3rem;
    color: rgb(var(--title-primary-color));
    position: relative;
    text-decoration: none !important;
}

.doctors_format ol{
    column-fill: auto;
    display: grid;
    grid-column-gap:30px;
    column-gap: 30px;
    padding: 0px;
    width: 100%;
    list-style: none;
    grid-template-columns: repeat(3, 1fr) !important;

}
.doctors_format ol li{
    flex-wrap: wrap;
}
@media only screen and (max-width:991.98px){
    .doctors_format ol{
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .doctors_format ol li{
    display: inline-table;
}
}
@media only screen and (max-width:567.98px){
    .doctors_format ol{
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .doctors_format ol li{
    display: inline-table;
}
}
@media only screen and (min-width:991.98px){
   .section_media_gallery_mansonry  .gallery_holder{
    margin-left: -.25rem;
    margin-right: -.25rem;
    }
}



.section_media_gallery_mansonry .gallery_list_holder{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.section_media_gallery_mansonry .gallery_list_holder li{
  padding: 0px 10px;
  position: relative;
}
.section_media_gallery_mansonry .gallery_list_holder li:hover .post__title  a, .section_media_gallery_mansonry .gallery_list_holder li .post__title.active a{
color: rgb(var(--theme-secondary-color));
}
.section_media_gallery_mansonry .gallery_list_holder li:first-child{
  padding-left: 0px;
}
.section_media_gallery_mansonry .gallery_list_holder li:before{
    content: '';
    position: absolute;
    left: 0;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    width: 2px;
    background-color: #e4e4e4;
}

.section_media_gallery_mansonry .gallery_list_holder li:first-child:before{
 display: none;
 }


.owl-item .post_box_container.post_box{
    box-shadow: 0px 4px 20px -7px rgb(0 0 0 / 25%);
    border-radius: 5%;
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
}







.list_holder .content_title a{
    color: rgb(var(--title-primary-color));
}

.news_section .sc_title_with_text ._wrap_title{
background-color: #fff;
    border-radius: 4px;
    margin-bottom: 50px;
}
.dynamic_boxes_element_holder .sc_content_title ._text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.hj_section.part2{
    overflow: hidden !important;
}
.hj_section.part2:before{
  content: '';
    position: absolute;
    display: inline-block;
    bottom: -8vw;
    right: -8vw;
    width: 16vw;
    height: 16vw;
    border-radius: 100%;
    background-color: rgba(118, 129, 179, 1);
}
.hj_section.part3 {
    overflow: hidden !important;
    padding-top: 140px !important;
}
.hj_section.part3 ._wrap_title_holder ._wrap_title {
    background: #fff;
    padding-top: 40px;
    margin-bottom: 20px;
}
.hj_section.part3:before{
  content: '';
    position: absolute;
    display: inline-block;
    top: -7vw;
    left: -7vw;
    width: 14vw;
    height: 14vw;
    border-radius: 100%;
    background-color: rgba(239, 203, 104, 1)
}
.hj_section.part3 ._wrap_title_holder:before{
   position: relative;
    content: '';
    position: absolute;
    display: inline-block;
    top: -80px;
    left: 50%;
    width: 160px;
    height: 160px;
    border-radius: 100%;
    background-color: rgb(183 219 200);
    margin-left: -80px;
}

.hj_section.part3 ._wrap_title:before{
 position: relative;
    content: '';
    position: absolute;
    display: inline-block;
    top: -45px;
    left: 50%;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    background-color: rgb(255 255 255);
    margin-left: -45px;
}

.footer .footer_title{
font-family: var(--theme-primary-font);
    font-weight: 500;
    font-size: 1.15rem;
    line-height: 1.75rem;
    text-transform:capitalize;
    color: rgb(var(--title-secondary-color));
    position: relative;
    padding-bottom: 10px;
}


@media only screen and (max-width:567.98px){
   .hj_section.part3:before{
        content: '';
        position: absolute;
        display: inline-block;
        top: -17vw;
        left: -17vw;
        width: 34vw;
        height: 34vw;
        border-radius: 100%;
        background-color: rgba(239, 203, 104, 1);
       
        }
    .hj_section.part2:before{
      content: '';
        position: absolute;
        display: inline-block;
        bottom: -18vw;
        right: -18vw;
        width: 36vw;
        height: 36vw;
        border-radius: 100%;
        background-color: rgba(118, 129, 179, 1);
       
    }

}


.footer .menu-social li:first-child i{
    padding: 6px 8.25px;
    background: #0d5a75;
    color: #fff;
    border-radius: 100%
}
.footer .menu-social li:nth-child(2) i{
    padding: 6px 10.75px;
    background: #106886;
    color: #fff;
    border-radius: 100%;
}
.footer .contact_texts i{
    width: 25px;
}
.footer .map i{
    border-radius: 5px;
    border: 1px solid #d9d9d9;
}

.section_szakteruletek .szakteruletek_results_container {
    box-shadow: none !important;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 0rem;
    border: 1px solid #dedede;
    overflow: hidden;
    position: relative;
    height: 100%;
}
.section_szakteruletek .szakteruletek_results_container .szakteruletek_results_element_title {
    color: rgb(var(--title-primary-color));
    font-weight: 600;
    font-size: 1.25rem;

}
.section_szakteruletek .szakteruletek_results_container .szakteruletek_results_element_header {
    color: rgb(var(--text-primary-color));
    font-size: .85rem;
}

.section_altalanos .categ_image img{
   width: 100%;
    max-height: 570px;
    object-fit: cover;
}
.section_altalanos .analiza_fizica_container .analiza_fizica_content_vbolded_title {
    font-weight: 500;
    color: #8D8D8D;
    font-size: 1rem;
    letter-spacing: .5px;
}
.section_altalanos .analiza_fizica_container {
    border: 1px solid #E0E0E0;
    border-radius: 12px;
}
.section_altalanos .analiza_fizica_container .title_with_arrow:hover {
    background-color: #0d5a75;
    border-radius: 12px;
    transition: all 0.3s ease-in-out;
}
.section_altalanos .analiza_fizica_container .title_with_arrow:hover h5{
    color: #fff;
}
.section_altalanos .analiza_fizica_container .title_with_arrow.toggle_no_hover{
    background-color: #0d5a75 !important;
    color: #fff;
    margin-bottom: 30px;
}
.section_altalanos .analiza_fizica_container .title_with_arrow.toggle_no_hover h5{
    color: #fff;
}
.section_altalanos .analiza_fizica_container .title_with_arrow.toggle_no_hover:hover{
    background-color: #0d5a75;
    color: #fff;
}
.section_altalanos .analiza_fizica_container .title_with_arrow {
    padding-left: 2rem;
}
.section_altalanos .analiza_fizica_container {
    max-height: 4.25rem;
    position: relative;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}
.section_altalanos .analiza_fizica_container .display_toggle_down {
    opacity: 0;
    visibility: collapse;
    touch-action: none;
    transition: all 0.5s ease-in-out;
}
.section_altalanos .analiza_fizica_container .title_with_arrow i {
    color: rgb(var(--title-under-gray-color));
  width: auto;
    position: absolute;
    top: 25px;
    font-size: 1.5rem;
    padding: 0px 20px;
}
.section_altalanos .analiza_fizica_container h5 {
    font-weight: 500;
    color: rgb(var(--text-secondary-color));
    font-size: 1rem;
}
.section_altalanos .analiza_fizica_container .__desc{
    font-weight: 400;
    color: rgb(var(--text-secondary-color));
    font-size: .95rem;
    padding-left: 47px;
}

.box_holder .post_custom_text span:last-child.separator{
    display: none;
}
.analiza_fizica_content .szakteruletek_results_element_content{
    padding-left: 47px;
}
.analiza_fizica_content .relation_title{
     color: rgb(var(--text-secondary-color));
}

.__postnews.content_holder{
    border-radius: 8px;
    background-color: rgb(var(--theme-light-color));
    overflow: hidden;
    border: 1px solid #E0E0E0;
    overflow: hidden;
    position: relative;
    height: 100%;
}

.content_title .content_title_title{
     font-weight: 800;
    color: rgb(var(--title-primary-color));
    font-size: 2rem;
    padding-bottom: 25px;
    position: relative;
}
.content_title .content_title_subtitle{
font-weight: 400;
    color: rgb(var(--title-primary-color));
    font-size: 1rem;
    position: relative;
    }
.content_title .background_element{
   position: absolute;
    width: 800px;
    height: 800px;
    left: 50%;
    margin-left: -400px;
    background-image:linear-gradient(180deg, #1068864d 50%, #fff 0);
    border-radius: 100%;
    top: -85px;
    z-index: 0;
}

.__postnews .post_box_footer{
    position: absolute;
    bottom: 20px;
    right: 0px;

}
.content_title .content_title_subtitle{
    max-width: 500px;
    margin: auto;
    line-height: 1.5rem;
}

@media only screen and (max-width:991.98px){
    .content_title .background_element{
    position: absolute;
    width: 80vw;
    height: 80vw;
    left: 50%;
    margin-left: -40vw;
    border-radius: 100%;
    top: -67px;
    z-index: 0;
}
.content_title .content_title_subtitle{
    max-width: 100%;
    margin: auto;
}
}

@media only screen and (max-width:575.98px){
    .content_title .background_element{
    position: absolute;
    width: 100vw;
    height: 100vw;
    left: 50%;
    margin-left: -50vw;
    border-radius: 100%;
    top: -67px;
    z-index: 0;
}
}

.hjklinika_post_news .post__image img{
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}
.__postnews.content_holder .post_box_title a{
overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: var(--font-title);
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
    color: rgb(var(--title-primary-color));
    height: auto;
}
.post_box_content .post_box_intro {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    font-family: var(--font-title);
    font-size: 1rem;
    line-height: 1.45rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    color: #374A59;
    height: auto;
}
   .doctors_format  .content_title .background_element{
     background-image: linear-gradient( 
180deg, rgba(16, 104, 134, 0.35) 50%, rgba(255, 255, 255, 0.9) 100%);
   }

.news_section .sc_navigation_button  a span{
    font-family: var(--theme-secondary-font);
    font-weight: 500;
    font-size: 1.15rem;
    line-height: 1.75rem;
    color: rgb(var(--button-text-primary-color));
    position: relative;
    text-decoration: none !important;

}

.news_section .sc_navigation_button  a i{
   
    font-size: 1.15rem;
    line-height: 1.75rem;
    color: rgb(var(--button-text-primary-color));
    position: relative;
    text-decoration: none !important;

}

.section_doctors .right_side .post_cf_title  {
    color: rgb(var(--text-secondary-color));
    font-weight: 600;
    font-size: 1.75rem;
}


.section_doctors .right_side  .doctor_position_content {
    color: rgb(var(--title-under-gray-color));
    font-weight: 500;
    margin-top:0rem;
    font-size: 1.15;
    letter-spacing: .5px;
}
.section_doctors .post_subtitle h4,
.section_doctors .post_subtitle .studies_text1 {
    color: rgb(var(--title-secondary-color));
    font-weight: 500;
    font-size: 1rem;
}
.section_doctors .post_subtitle span,
.section_doctors .post_subtitle .studies_text2 {
    color: #708087;
    font-size: 1rem;
}
.section_doctors .button_rezervare {
    background-color: #0d5a7587;
}

.content_title__title{
    text-transform: initial !important;
}
.half-hide{
    opacity: .5;
}

.studies_box .studies_holder{
     max-height: 200px;
     height: auto;
    overflow: hidden;
    padding-bottom: 25px;
   -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 1, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 1, 1);
}
.studies_box .box_overlay{
    position: absolute;
    width: 100%;
    height: 125px;
    bottom: 0;
    left: 0;
    background-image: linear-gradient( 
360deg, rgba(255, 255, 255, 0.9) 4%, transparent);

}


/*    Section specs list dots */


.list_dots .list_icon_holder{
    position: absolute;
    top: 50%;
    left: -40px;
    transform: translate(0%, -50%);
}
.list_dots .list_icon_holder .list_icon_simple{
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: rgb(var(--theme-primary-color));
    position: relative;
    text-decoration: none !important;
}
:root {
    --dots-s-first: 0,174,158 ;
    --dots-s-second: 48,60,116 ;
    --dots-s-thrid: 239,203,104 ;
    --dots-s-fourth: 118,129,179 ;
}

.list_dots .list_icon_holder .list_icon_custom.dots{
    position: relative;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    transform: scale(1);
     background-color: rgb(var(--dots-s-second));
     -webkit-transition: all 0.6s cubic-bezier(.5, .24, 0, 1);
  transition: all 0.6s cubic-bezier(.5, .24, 0, 1);
}
.list_dots .list_icon_holder .list_icon_custom.dots:after{
    content: '';
    opacity: 1;
    display: block;
    height: 10px;
    width: 20.5px;
    background-color:rgb(var(--theme-light-color));
    bottom: -1px;
    border-radius: 0px 0px 100px 100px;
    position: absolute;
      -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
  transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
}

.list_dots:hover .list_icon_holder .list_icon_custom.dots:after, .list_dots.active .list_icon_holder .list_icon_custom.dots:after{
    content: '';
    opacity: 0;
    display: block;
    height: 10px;
    width: 20.5px;
    background-color:rgb(var(--theme-light-color));
    bottom: 0;
    bottom: -1px;
    border-radius: 0px 0px 100px 100px;
    position: absolute;
}
.list_dots .list_icon_holder .list_icon_custom.dots.green{
      background-color:rgb(var(--dots-s-first));
}
.list_dots .list_icon_holder .list_icon_custom.dots.purpule{
     
       background-color: rgb(var(--dots-s-second));
}
.list_dots .list_icon_holder .list_icon_custom.dots.yellow{
     
       background-color:rgb(var(--dots-s-thrid));
}
.list_dots .list_icon_holder .list_icon_custom.dots.light_purpule{
    
    background-color: rgb(var(--dots-s-fourth));
}

.post_box_container .post_box_image img {
    width: 100%;
    height: 200px;
    max-height: 200px;
    object-fit: cover;
}

._open_close_toogle{
    position: absolute;
    font-size: 25px;
    width: 100%;
    align-items: center;
    text-align: center;
}
._open_close_toogle .up_btn, ._open_close_toogle .down_btn{
    cursor: pointer;
}
.studies_box .studies_holder.scale{
    transform: scaleY(0);
      -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 1, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 1, 1);
}
.studies_box .studies_holder.scale.opened{
    transform: scaleY(1);
}
.studies_box .studies_holder.opened{
    min-height: 200px;
    max-height: 10000px;
    height: auto;
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 1, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 1, 1);
}
.studies_box .studies_holder.opened ~.box_overlay{
    display: none;
}

.hj_section.banner .box_holder .content{
    background-color: #00000033;
    border-radius: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.hj_section.banner .box_holder .content ._secondary.btn-holder a{
    color:rgb(var(--text-light-color));
}
.hj_section.banner .box_holder .content ._description{
     color:rgb(var(--text-light-color));
}
.hj_section.banner.part1 .custom_class{
    display: block !important;
}
.hj_section.banner .btn_helper_text{
color: #444;
    font-size: .85rem;
    font-weight: 400;
    width: 100%;
    display: grid;
    text-align: center;
    justify-items: center;
    line-height: 1rem;
}
.header_button_holder .header_button .header_hepler_btn_text{
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    width: 100%;
    display: grid;
    text-align: center;
    justify-items: center;
    line-height: 1rem;
}


.doctors_format2 .content_holder {
    background-color: rgb(var(--theme-light-color));
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    position: relative
}

.doctors_format2 .content_holder a {
    text-decoration: none
}

.doctors_format2 .content_box {
    padding: 2rem 1.5rem;
    text-align: center
}

.doctors_format2 .content_box .post_title {
    color: rgb(var(--title-primary-color));
    font-family: var(--theme-primary-font);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.75rem;
    position: relative;
    text-decoration: none!important
}

.doctors_format2 .content_box .post_custom_text {
    color: rgb(var(--text-primary-color));
    font-family: var(--theme-secondary-font);
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.25rem;
    position: relative;
    text-decoration: none!important
}

.doctors_format2 .post_custom_text span:last-child.separator {
    display: none
}

.doctors_format2 .default_image {
    background-color: #e7e6e3
}

.doctors_format2 .default_image img {
    -o-object-fit: none;
    object-fit: none
}
