/*@font-face {*/
/*    font-family: 'GothamBook';*/
/*    src: url('fonts/GothamBook.ttf') format('truetype');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/
/*@font-face {*/
/*    font-family: 'GothamMedium';*/
/*    src: url('fonts/GothamMedium.ttf') format('truetype');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/
/*@font-face {*/
/*    font-family: 'GothamBold';*/
/*    src: url('fonts/GothamBold.ttf') format('truetype');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/
/*----------------------------------------------*/

@font-face {
    font-family: 'Gotham-Book';
    src: url('fonts/Gotham-Book.eot'),
    url('fonts/Gotham-Book.svg'),
    url('fonts/Gotham-Book.ttf'),
    url('fonts/Gotham-Book.woff'),
    url('fonts/Gotham-Book.woff2');
    /*font-weight: 500;*/
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html{
    overflow-x: hidden;
}
body {
    padding: 0;
    margin: 0;
    /*font-family: 'GothamBold';*/
    /*font-family: 'GothamMedium';*/

    /*font-family: 'GothamBook';*/

    /*ZORAN*/
    font-family: 'Gotham-Book', sans-serif;
    color: #627b90;
    overflow-x: clip;
}
* {
    box-sizing: border-box;
}
a:hover {
    text-decoration: none;
}
.overflow_hidden {
    overflow: hidden;
}
.overflow_x_hidden {
    overflow-x: hidden;
}


/**{*/
/*    -ms-overflow-style: none;*/
/*}*/
/*::-webkit-scrollbar {*/
/*    display: none;*/
/*}*/
.tab::-webkit-scrollbar {
    display: none!important;
}


/*NOVE BOJE*/
.nove_boje{
    color: #4dc1be;  /* rgb(77, 193, 190) */
    color: #ffd124;
    color: #c2dde0;  /* rgb(194, 221, 224) */
    color: #627b90;  /* rgb(98, 123, 144) */

    color: #f2ffff;
    color: #f5f5f5;  /* rgb(245, 245, 245) */
}


.padding_bottom{
    padding-bottom: 0;
}


.grecaptcha-badge{
    z-index: 99!important;
}

/*---------------------------------------   header   ----------------------------------------*/
/* menu.........................................*/
.navbar{
    padding-top: 0;
    padding-top: 10px;
    position: absolute;
    z-index: 99999;
    background-color: #4dc1be!important;
}
.header_row{
    width: 100%;
    align-items: center;
}
.header_col_logo{
    padding-left: 0;
}
.collapse{
    justify-content: end;
}
.navbar-nav{
    margin-left: auto;
}
.navbar-nav li a{
    padding-right: 0;

    text-transform: uppercase;
}
.navbar-nav li a span{
    margin-left: 25px;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 1px;
}
/* .......................................menu */
.header_logo{
    width: 150px;
}


/*---------------------------------------   HEADER - NEW   ----------------------------------------*/
.header-new_container{
    max-width: 1620px!important;
    padding: 0!important;
}
.header-new_container .header_row{
    padding: 0!important;
}

.navbar_new{
    background: linear-gradient(90.08deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.2) 100%)!important;
    border-bottom: 1px solid #E7E7E7!important;
    backdrop-filter: blur(10px) !important;

}

.navbar-nav_new{
    margin: auto!important;
}

.navbar-nav_new li a{
    text-transform: inherit!important;
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 50px!important;
}

.navbar-nav_new li a span{
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #939393;
    margin-left: 0;
}


.header_new_registruj_se{
    /*width: 107px;*/
    height: 33px;

    background: #35B7B9;
    border-radius: 8px;

    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    color: #FFFFFF;
    width: fit-content;
    padding: 8px 14px;
}

.header_new_registruj_se:hover{
    color: #FFFFFF;
}




/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      ovo omoguci kasnije       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*.navbar-nav .current-menu-item a span{*/
/*    color: #4DC1BE!important;*/
/*}*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/




/*-----------------------   1)  HOMEPAGE -  1. home_intro   ---------------------------------*/
.home_intro_section{
    padding: 150px 0 100px;
    background: linear-gradient(180deg, rgba(77, 193, 190,0.3) 30%, rgba(77, 193, 190,0.06) 100%);
}
.home_intro_row{
    align-items: center;
}
.home_intro_col_left_content{
    font-weight: 500;
}
.home_intro_h1{
    margin-bottom: 30px;
    font-size: 55px;
    line-height: 55px;
}
.home_intro_h1_under{
    width: 80%;
    font-size: 20px;
    line-height: 26px;
}
.communication_img{
    width: 100%;
    height: 100%;
}
/*-----------------------   1)  HOMEPAGE -  2. application   --------------------------------*/
.application_section_row{
    position: relative;
}
.application_col_left{
    background-color: #f2ffff;
}
.application_col_right{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 500px;
}
.application_content_cont{
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.application_content_div{
    padding-right: 70px;
    font-size: 18px;
    line-height: 21px;
    /*color: #677B8D;*/
}
.application_content_p_big{
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 26px;
}
.application_content_p_small{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 19px;
}
.application_content_div_buttons{
    margin-top: 15px;
    position: relative;
    left: -15px;
}
.application_img_under_text_max767{
    display: none;
}
/*-----------------------   1)  HOMEPAGE -  3. connection   ---------------------------------*/
.connection_section{
    padding: 100px 0;
}
.connection_cards_row{
    margin-bottom: 100px;
}
.connection_card_div{
    box-shadow: 0px 4px 19px rgb(98 123 144 / 25%);
    border-radius: 20px;
    padding: 40px 45px 40px;
    width: 90%;
    height: 480px;
    position: relative; /*  zbog buttona koji je absolute  */
}
.connection_card_div1{
    margin-right: auto;
}
.connection_card_div2{
    margin-left: auto;
    margin-right: auto;
}
.connection_card_div3{
    margin-left: auto;
}
.connection_card_img_div{
    height: 120px;
}
.connection_card_div img{
    display: block;
    margin: 0 auto 20px;
}
.connection_card_content{
    margin-top: 15px;
    /*color: #677B8D;*/
    text-align: center;
}
.connection_card_title{
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
}
.connection_card_text{
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}
.connection_card_button,
.connection_button{
    margin-top: 20px;
    padding: 12px 22px;
    background: #4dc1be;
    box-shadow: 0px 4px 19px rgb(98 123 144 / 25%);
    border-radius: 34px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #FFFFFF;
    position: absolute; /*  u odnosu na  .connection_card_div  */
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    /*width: fit-content;*/
    width: max-content;
    letter-spacing: 1px;
}
.connection_button{
    position: inherit;
}
.connection_card_button{
    display: block;
    margin: auto;
}
.connection_card_button:hover,
.connection_button:hover{
    color: #FFFFFF;
}
.connection_form_text_above{
    display: block;
    margin: 0 auto 50px;
}
.connection_form_row{
    margin: 0;
    padding: 50px 45px 10px;
    box-shadow: 0px 4px 19px rgb(98 123 144 / 25%);
    border-radius: 27px;
}
.connection_form_col,
.connection_info_col{
    display: flex;
    justify-content: center;
    align-items: start;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: flex-start;
}
.connection_form_text_above{
    font-size: 20px;
    line-height: 26px;
}
.form_name_div,
.form_email_div{
    height: 100px;
}
form label{
    width: 100%;
}
.tel_label_p,
.name_label_p,
.email_label_p,
.text_label_p{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 19px;
}
.form-control{
    background: #f5f5f5;
    color: #627b90;
    border-radius: 22px;
    border: none;
    height: 50px;
}
.form-control:focus{
    background: #F5F5F7;
    border-radius: 22px;
    border: none;
    height: 50px;
    box-shadow: none;
}
.contact_button{
    padding: 12px 32px;
    background: #4dc1be;
    box-shadow: 0px 4px 19px rgb(98 123 144 / 25%);
    border-radius: 34px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #FFFFFF;
    border: none;
    position: relative;
    top: -25px
}
textarea{
    border-radius: 15px!important;
}
textarea.form-control:focus{
    height: 180px;
}
::placeholder {
    font-size: 16px!important;
    line-height: 19px!important;
    color: #96A9BA!important;
}
.contact_img{
    margin-bottom: 80px;
}
.connection_info_title{
    margin-left: 40px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    /*color: #35B7B9;*/
    color: #4dc1be;
}
.connection_icon_info_div{
    display: flex;
    display: -webkit-flex;
}
.connection_info_div{
    margin-left: 28px;
}
.connection_info_div_phone,
.connection_info_div_email{
    margin-left: 24px;
}
.connection_info_p{
    font-size: 16px;
    line-height: 19px;
    color: #627b90;
}
.connection_info_p a{
    color: #627b90;
}
.connection_info_address{
    margin-bottom: 0;
}
.address_icon,
.phone_icon,
.email_icon{
    position: relative;
    top: 5px;
}
.connection_info_div a:hover{
    /*color: #677B8D;*/
    color: #627b90;
}
.connection_info_div_phone{
    margin-bottom: 1rem;
}
.connection_info_div{
    line-height: initial;
}
.connection_section .contact_button{
    top: 0px;
}
.connection_section .connection_form_row {
    padding-bottom: 50px;
}
.connection_info_div_flex{
    display: flex;
    display: -webkit-flex;
}
.tel_chapter,
.email_chapter{
    margin-right: 5px;
}
/*----------------------------------   REPEAT => 2) PACIJENTI / 3) LEKARI / 4) KLINIKA : ----*/
/*----------------------------------  [ 2)   PACIJENTI ]  -----------------------------------*/
/*----------------------------------  [ 3)   LEKARI ]  --------------------------------------*/
/*----------------------------------  [ 4)   KLINIKA ]  -------------------------------------*/

/*----------------------------------   REPEAT - 1. intro_section   --------------------------*/
.repeat_intro_section{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 760px;
    position: relative;    /*  zbog celog kontenta koji je absolute u odnosu na njega  */
}
.repeat_intro_layer{
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, rgba(77, 193, 190,0.9) 41.69%, rgba(53, 183, 185, 0) 89.62%);
}
.repeat_intro_h1_under{
    margin-bottom: 15px;
    width: 70%;
}
.repeat_intro_adds_column1{
    height: 654px;
    width: 362px;
    margin-left: 20px;
    margin-top: 80px;
    opacity: 0.5;
}
.repeat_intro_adds_column2{
    height: 654px;
    width: 362px;
    margin-left: 46px;
    margin-top: 80px;
    opacity: 0.5;
}
.repeat_intro_cont{
    position: absolute;
    top: calc(50% + 20px);
    left: 50%;
    transform: translate(-50%,-50%);
}
.repeat_intro_col_left_content{
    color: #ffffff;
}
.repeat_intro_buttons{
    position: relative;
    left: -15px;
}
.repaat_contact_button{
    margin-top: 30px;
}
/*----------------------------------   REPEAT - moj lekar - nova sekcija   -----------------------------*/
.repeat_mojlekar_section{
    padding: 0;
}
.repeat_mojlekar_cont_fluid{
    position: relative;  /*  zbog .repeat_mojlekar_text_container  */
    height: 100%;
}
.repeat_mojlekar_row{
    background-color: #f2ffff;
    align-items: center;
}
.repeat_mojlekar_col_left{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 500px;
}
.repeat_mojlekar_text_container{
    position: absolute;           /*  u odnosu na  .repeat_mojlekar_cont_fluid  */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.repeat_mojlekar_p_sentence{
    padding-left: 50px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 19px;
}
.repeat_mojlekar_img_under_text_max767{
    display: none;
}
/*----------------------------------   REPEAT - 2. advantages   -----------------------------*/
.repeat_advantages_section{
    padding: 130px 0 50px;
}
.repeat_advantages_h{
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    width: 60%;
    margin: 0 auto 100px;
    text-transform: uppercase;
}
.repeat_advantages_row{
    margin-bottom: 0;
}
.repeat_advantages_div{
    margin-bottom: 80px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
}
.repeat_advantages_text{
    padding: 0 40px;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    width: 330px;
}
.repeat_advantages_img_wrapper{
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: end;
    -webkit-align-items: flex-end;
    margin-bottom: 25px;
    height: 60px;
}
.repeat_advantages_img{
    width: 80%;
}
/*----------------------------------   REPEAT - 2. use_app   --------------------------------*/
.repeat_use_app_section{
    padding: 50px 0;
    background-color: #f2ffff;
    box-shadow: 0px 4px 19px rgb(98 123 144 / 25%);
}
.repeat_use_app_row{
    align-items: center;
}
.repeat_use_app_text,
.repeat_use_app_p{
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 26px;
}
.repeat_use_app_text{
    width: 400px;
}
.repeat_use_app_buttons_div{
    margin-bottom: 50px;
    position: relative;
    left: -15px;
}
.repeat_use_app_img{
    position: absolute;
    bottom: 30px;
    left: 15px;
    width: 200px;
}
.repeat_use_app_col_right{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 400px;
}
.repeat_use_app_col_left{
}
/*----------------------------------   5)   KONTAKT   ----------------------------------------*/
.contact_connection_section{
    padding: 125px 0 70px;
}

/*----------------------------------   5)   O NAMA   ----------------------------------------*/

/*----------------------------------   6)   PREUZMI   ---------------------------------------*/

/*----------------------------------   7)   POLITIKA PRIVATNOSTI - page(default)   ---------------------------------------*/
.page_container {
    padding: 125px 15px 70px;
}
.page_container h1{
    margin-bottom: 30px;
    color: rgb(103, 123, 141);
}
.page_container{
    color: rgb(103, 123, 141);
}
.page_container p{
    color: rgb(103, 123, 141);
}
@media only screen and (max-width: 767px){
    .page_container {
        padding: 100px 15px 55px;
    }
}
/*---------------------------------------   BLOG   ----------------------------------------*/
.blog_container{
    padding-top: 100px;
    padding-bottom: 0;
    max-width: 1240px!important;
}
.blog_header_title{
    margin-bottom: 60px;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    color: #495057;
}
.blog_latest_post,
.blog_post{
    border: 1px solid #E7E7E7;
    border-radius: 8px;
    position: relative;
}
.blog_latest_post{
    min-height: 660px;
}
.blog_post{
    margin-bottom: 30px;
    min-height: 680px;
}
.blog_latest_post_img,
.blog_post_img{
    margin-bottom: 30px;
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 8px 8px 0 0;
}
.blog_latest_post_title{
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 20px;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #353A3F;
}
.blog_post_title{
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #353A3F;
}
.blog_latest_post_content,
.blog_post_content{
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgba(53, 58, 63, 0.9);
}
.blog_latest_post_content{
    padding-right: 25%;
}
.blog_latest_post_bottom_data,
.blog_post_bottom_data{
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.blog_post_data{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #494E52;
}
.blog_latest_post_date{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #494E52;
}
/* Style the tab */
.tab {
    border-bottom: 1px solid #DADADA;
    margin-bottom: 60px;
    /*zbog mobilnog....*/
    display: flex!important;
    display: -webkit-flex!important;
    overflow: auto!important;
}
/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0 0 30px 0;
    transition: 0.3s;
    font-weight: 600;
    font-size: 16px;
    color: #495057;
    /*zbog mobilnog....*/
    min-width: fit-content;
    margin-right: 30px;
}
/* Create an active/current tablink class */
.tab button.active {
    color: #4DC1BE;
    border-bottom: 1.5px solid #4DC1BE;
}
/* Style the tab content */
.tabcontent {
    display: none;
    padding: 0 0;
    border-top: none;
    margin-bottom: 50px;
}
/* Fade in tabs */
@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}
@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}
.blog_latest_post_category,
.blog_post_category{
    background: linear-gradient(353.88deg, rgba(77, 193, 190, 0.315) 4.84%, rgba(77, 193, 190, 0.135) 95.16%);
    backdrop-filter: blur(4px);
    border-radius: 6px;
    padding: 8px 12px;
    margin-left: 20px;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #4DC1BE;
    display: inline;
    position: relative;
    z-index: 20;
}
.blog_latest_post_category:hover,
.blog_post_category:hover{
    color: #4DC1BE;
}
.blog_latest_post_author,
.blog_post_author{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #353A3F;
}
.blog_latest_post_a{
    margin: 0 15px 60px;
}
.blog_latest_post_a,
.blog_post_a,
.blog_latest_post_a:hover,
.blog_post_a:hover{
    color: inherit!important;
}
.blog_latest_post:hover,
.blog_post:hover{
    border-color: #C2C2C2;
}
.blog_latest_post_partition,
.blog_post_partition{
    margin: 0 5px;
}
.author_image_name_div{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.avatar{
    margin-right: 10px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
}
.avatar_single{
    height: 35px;
    width: 35px;
}
.blog_slider_div{
    padding-top: 100px;
}
.blog_slider_wrapper{
    position: relative;
    padding: 0;
}
.blog_slider .slick-prev{
    width: 43px;
    height: 48px;
    position: absolute;
    left: -60px;
    background: #FBFBFB;
    border: 1px solid #DADADA;
    border-radius: 8px;
}
.blog_slider .slick-next{
    width: 43px;
    height: 48px;
    position: absolute;
    right: -60px;
    background: #FBFBFB;
    border: 1px solid #DADADA;
    border-radius: 8px;
}
.blog_slider .blog_post_wrapper{
    max-width: 600px;
    margin-left: 15px;
    margin-right: 15px;
}
.pagination{
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    margin-top: 50px;
    position: relative;
    left: 10px;
}
.pagination a,
.pagination span{
    height: 35px;
    width: 32px;
    margin-right: 20px;
    background-color: #FBFBFB;
    border-radius: 4px;
    border: 1px solid #C8C8C8;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    color: #939393;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}
.current{
    background: #35B7B9!important;
    border: none!important;
    color: #FFFFFF!important;
}
.dots{
    background-color: transparent!important;
    border: none!important;
}
.prev,
.next{
    color: transparent!important;
}
.slick-prev:hover,
.slick-next:hover{
    background: #FBFBFB!important;
    color: #939393!important;
}
.slick-prev:before{
    content: url(/wp-content/themes/mojlekar_theme/images/slider_arrow_1.jpg)!important;
    color: #939393!important;
}
.slick-next:before{
    content: url(/wp-content/themes/mojlekar_theme/images/slider_arrow_2.jpg)!important;
    color: #939393!important;
}
.prev:before{
    content: url(/wp-content/themes/mojlekar_theme/images/pagination_arrow_2.png)!important;
    top: 9px!important;
    position: absolute;
}
.next:before{
    content: url(/wp-content/themes/mojlekar_theme/images/pagination_arrow_1.png)!important;
    top: 9px!important;
    position: absolute;
}
.blog_slider_recommended_text{
    margin-left: 15px;
    margin-bottom: 60px;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #353A3F;
}
.blog_latest_post_content_768_block{
    display: none;
}
.author_image_name_div img{
    margin-right: 10px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
}
.single_author_image_name_div img{
    height: 35px;
    width: 35px;
}
.single_sidebar_menu_mob{
    display: none;
}
.blog_slider_wrapper{
    margin-bottom: 160px;
    max-width: 1240px!important;
}
.tablinks:last-child{
    margin-right: 0;
}
.alm-btn-wrap{
    display: flex!important;
    display: -webkit-flex!important;
    justify-content: center!important;
    -webkit-justify-content: center!important;
}
.ajax-load-more-wrap.light-grey .alm-load-more-btn{
    background: #FBFBFB!important;
    border: 1px solid #DADADA!important;
    border-radius: 8px!important;
    color: #939393!important;
    box-shadow: none!important;
    font-size: 16px!important;
    line-height: 20px!important;
    margin-left: 15px!important;
}
/*---------------------------------------   SINGLE - blog post   ----------------------------------------*/
.single_post_section{
    padding-top: 100px;
    padding-bottom: 170px;
    max-width: 1240px!important;
}
.single_img_div{
    margin-bottom: 50px;
    height: 400px;
    border-radius: 8px;
    margin-top: 40px;
}
.single_content{
    margin-top: 40px;
    margin-bottom: 40px;
}
.single_content h4{
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: rgba(53, 58, 63, 0.9);
}
.single_content p,
.single_content_intro_text{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgba(53, 58, 63, 0.9);
    margin-bottom: 25px;
}
.single_content a,
.blog_post_content a{
    color: rgba(53, 58, 63, 0.9);
    text-decoration: underline;
}
.single_content a:hover,
.blog_post_content a:hover{
    color: rgba(53, 58, 63, 1);
}

.wp-block-image figcaption{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(53, 58, 63, 0.7);
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
}
.wp-block-image.has-custom-border img,
.wp-block-image img{
    border: 1px solid #DADADA;
    border-radius: 8px;
    max-height: auto;
    width: 100%;
}
.single_hr_end{
    margin-top: 80px;
    margin-bottom: 80px;
}
.single_content_intro_category{
    margin-left: 0;
}
.single_content_intro_title{
    padding-left: 0;
}
.single_content_intro_partition{
    margin: 0 5px;
}
#back{
    cursor: pointer;
    /*display: inline;*/
    margin-bottom: 40px;

    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #4DC1BE;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.back_arrow_left{
    margin-right: 5px;
}
.single_sidebar_menu ul{
    padding-left: 0;
}
.single_sidebar_menu li{
    list-style:none;
    margin-bottom: 30px;
}
.single_sidebar_menu li a{
    font-weight: 600;
    font-size: 16px;
    color: #495057;
}
.single_sidebar_menu{
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
}
.breadcrumb{
    background-color: transparent;
    /*display: inline-flex;*/
    /*display: -webkit-inline-flex;*/
    align-items: center;
    -webkit-align-items: center;
    padding-left: 0;
    margin-bottom: 28px;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}
.breadcrumb_blog,
.breadcrumb_blog:hover{
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #4DC1BE;
}
.breadcrumb span{
    padding: 0 5px;
}
.single_content_social_media{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
}
.single_content_social_media_p{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(53, 58, 63, 0.9);
    margin-bottom: 20px;
}
.icon_twitter_a,
.icon_facebook_a{
    margin-right: 30px;
}
.single_content_social_media_icons a{
    display: inline-block;
    height: fit-content;
}
.share-button-profile-twitter,
.share-button-profile-facebook{
    margin-right: 30px;
}
/*---------------------------------------   FAQ   ----------------------------------------*/
.faq_section{
    background: #F6F6F6;
    padding-top: 120px;
    padding-bottom: 200px;
}
.faq_container{
    max-width: 1100px;
}
.faq_wrapper{
    background: #FFFFFF;
    border: 1px solid #DADADA;
    border-radius: 16px;
    padding: 60px 80px;
}
.faq_h1{
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #495057;
    margin-bottom: 20px;
    position: relative;
    left: -15px;
}
.accordion_div{
    border-bottom: 1px solid #D9D9D9;
}
.accordion {
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    background-color: transparent;
    border-top: 1px solid #D9D9D9;
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
    color: #495057;
    padding: 44px 50px 34px 0;
    position: relative;
}
.accordion:after {
    content: "";
    background-image: url(/wp-content/themes/mojlekar_theme/images/arrow1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top right;
    position: absolute;
    right: 10px;
    top: 44px;
    height: 16px;
    width: 9px;
}
/*.active:after*/
.accordion_div .active:after{
    content: "";
    background-image: url(/wp-content/themes/mojlekar_theme/images/arrow2.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top right;
    position: absolute;
    right: 10px;
    top: 44px;
    height: 16px;
    width: 9px;
}
.panel {
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: rgba(73, 80, 87, 0.8);
    padding: 0;
    max-width: 90%;
}
.panel img{
    border-radius: 5px;
    margin-right: 30px;
    height: 250px;
    width: auto;
}
p:has(> img){
    margin-bottom: 20px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.panel a{
    color: inherit;
    text-decoration: underline;
}
.panel a:hover{
    color: rgba(53, 58, 63, 0.9);
    text-decoration: underline;
    /*color: #4DC1BE;*/
}
/*---------------------------------------   NASLOVNA - novo   ----------------------------------------*/
.naslovna_intro_section,
.naslovna_free_section,
.naslovna_patients_section,
.naslovna_doctors_section,
.naslovna_clinics_section,
.naslovna_end_section{
    text-align: center;
}
.naslovna_intro_section{
    padding-top: 200px;
}
.naslovna_end_section {
    padding-bottom: 100px;
}
hr{
    margin-top: 100px;
    margin-bottom: 100px;
}
.naslovna_intro_melo_title{
    color: #4DC1BE;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    width: fit-content;
    padding: 8px 12px 5px;
    margin: 0 auto 10px;
}
.naslovna_intro_melo_title span{
    font-weight: bold;
}
.naslovna_intro_google_play_img,
.naslovna_intro_app_store_img{
    max-width: 100%;
    display: block;
    margin: auto;
}
.naslovna_intro_big_img{
    max-width: 100%;
}
.naslovna_free_phone_img{
    height: auto;
    max-width: 100%;
}
.naslovna_patients_mob_images_wrapper{
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    align-items: end;
    -webkit-align-items: flex-end;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.naslovna_patients_mob_image{
    max-width: 100%;
    height: auto;
}
.with_border{
    border: 1px solid #E7E7E7;
    border-radius: 12px;
}
.naslovna_end_div{
    background-image: url(/wp-content/themes/mojlekar_theme/images/home_end_background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 12px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    padding: 150px 0;
}
.naslovna_intro_section h1,
.pacijenti_intro_section h1{
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    color: #353A3F;
    margin-bottom: 20px;
}
.naslovna_intro_section h1 p,
.pacijenti_intro_section h1 p{
    color: #4DC1BE;
}
.naslovna_p_under_h1{
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    color: #939393;
    margin-bottom: 60px;
}
.naslovna_gplay_astore_div{
    display: inline-block;
    width: fit-content;
    padding: 13px 47px;
}
.naslovna_gplay_astore_div:first-child{
    margin-right: 30px;
}
.naslovna_intro_iamge_section{
    background-image: url(/wp-content/themes/mojlekar_theme/images/home_intro_img_bg_gradient.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 90%;
    padding-top: 220px;
    padding-bottom: 180px;
}
.naslovna_patients_card{
    position: relative;
    margin-top: 100px;
    margin-bottom: 30px;
}
.naslovna_patients_card_big{
    height: 630px;
}
.naslovna_patients_card_layer{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 77.38%, #FFFFFF 100%);
    border-radius: 12px;
    z-index: 1;
}
h2{
    font-weight: 600;
    font-size: 44px;
    color: #495057;
    margin-bottom: 25px;
}
.green_title{
    font-weight: 600;
    font-size: 24px;
    color: #4DC1BE;
    margin-bottom: 5px;
}
h3{
    font-weight: 600;
    font-size: 32px;
    color: #495057;
    margin-bottom: 25px;
}
.title_under{
    font-weight: 400;
    font-size: 20px;
    color: #939393;
}
.naslovna_free_section .title_under{
    max-width: 600px;
    margin: auto;
}
.naslovna_free_section h3{
    max-width: 770px;
    margin: 0 auto 25px;
}
.naslovna_free_section .bottom_chapter{
    font-weight: 500;
    font-size: 24px;
    color: #495057;
    margin-bottom: 0;
}
.naslovna_card_title{
    font-weight: 600;
    font-size: 20px;
    color: #495057;
    margin-bottom: 5px;
}
.naslovna_card_subtitle{
    font-weight: 400;
    font-size: 16px;
    color: #939393;
    padding: 0 30px;
}
.home_card{
    padding: 30px;
    position: relative;
}
.naslovna_free_card{
    padding: 60px;
}
hr{
    height: 1px;
    border: none;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(transparent), to(transparent), color-stop(50%, #E7E7E7));
}
.naslovna_end_melo{
    margin-bottom: 20px;
}
.naslovna_end_melo_img_p{
    font-weight: 600;
    font-size: 20px;
    color: #FFFFFF;
}
.naslovna_patients_section .title_under{
    max-width: 960px;
    margin: auto;
}
.naslovna_doctors_section .title_under{
    max-width: 950px;
    margin: 0 auto 100px;
}
.naslovna_clinics_section .title_under{
    max-width: 700px;
    margin: 0 auto 100px;
}
.naslovna_patients_row{
    margin-bottom: 30px;
}
.naslovna_intro_hr_cont hr{
    margin-top: 0;
}
.naslovna_form{
    background-image: url(/wp-content/themes/mojlekar_theme/images/home_form_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 12px;
    padding: 50px 18%;
    position: relative;
    top: -170px;
    z-index: 10;
}
.naslovna_form_p{
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #FFFFFF;
}
.naslovna_doctors_card_image_1_right_div{
    height: 430px;
}
.naslovna_patients_row,
.naslovna_doctors_row,
.naslovna_clinics_row{
    margin-bottom: 30px;
}
.naslovna_container{
    max-width: 1480px!important;
}
.col_card_image{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 30px);
}
.home_card_img{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.naslovna_patients_card_1_left,
.naslovna_patients_card_1_right{
    height: 630px;
}
.naslovna_patients_card_2_left,
.naslovna_patients_card_2_right{
    height: 690px;
}
.naslovna_patients_card_image_1_left{
    height: 490px;
}
.naslovna_patients_card_image_1_right{
    height: 465px;
}
.naslovna_patients_card_image_2_left{
    height: 515px;
}
.naslovna_doctors_card_1_left{
    height: 600px;
}
.naslovna_doctors_card_1_right{
    height: 430px;
}
.naslovna_doctors_card_2_left{
    height: 410px;
}
.naslovna_doctors_card_2_right{
    height: 580px;
    top: -170px;
}
.naslovna_doctors_card_image_1_left{
    height: 480px;
}
.naslovna_doctors_card_image_1_right{
    height: 280px;
}
.naslovna_doctors_card_image_2_left{
    height: 280px;
}
.naslovna_doctors_card_image_2_right{
    height: 460px;
}
.naslovna_clinics_card_1_left{
    height: 630px;
}
.naslovna_clinics_card_1_right{
    height: 505px;
}
.naslovna_clinics_card_2_left{
    height: 380px;
}
.naslovna_clinics_card_2_right{
    height: 505px;
    top: -125px;
}
.naslovna_clinics_card_image_1_left{
    height: 460px;
}
.naslovna_clinics_card_image_1_right{
    height: 380px;
}
.naslovna_clinics_card_image_2_left{
    height: 250px;
}
.naslovna_clinics_card_image_2_right{
    height: 380px;
}
.naslovna_clinics_card_image_1_right,
.naslovna_clinics_card_image_2_left{
    right: 0;
    left: unset;
    transform: unset;
}
.naslovna_clinics_image_1_right,
.naslovna_clinics_image_2_left{
    right: 0;
    left: unset;
    transform: unset;
}
.naslovna_doctors_section hr{
    margin-top: -70px;
}
.naslovna_clinics_section hr{
    margin-top: -55px;
}
.home_card_layer{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 12px;
    z-index: 1;
}
.naslovna_patients_card_1_left .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 82.61%, #FFFFFF 100%);
}
.naslovna_patients_card_1_right .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 80.57%, #FFFFFF 100%);
}
.naslovna_patients_card_2_left .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 63.84%, #FFFFFF 100%);
}
.naslovna_doctors_card_1_left .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 58.87%, #FFFFFF 100%);
}
.naslovna_doctors_card_1_right .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 82.61%, #FFFFFF 100%);
}
.naslovna_doctors_card_2_left .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 82.61%, #FFFFFF 100%);
}
.naslovna_doctors_card_2_right .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 58.87%, #FFFFFF 100%);
}
.naslovna_clinics_card_1_left .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 82.61%, #FFFFFF 100%);
}
.naslovna_clinics_card_1_right .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 87.12%, #FFFFFF 100%);
}
.naslovna_clinics_card_2_left .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 90.51%, #FFFFFF 100%);
}
.naslovna_clinics_card_2_right .home_card_layer{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 84.08%, #FFFFFF 100%);
}
.naslovna_intro_section,
.naslovna_gplay_astore_wrapper{
    position: relative;
}
.naslovna_intro_section:before{
    content: "";
    background-image: url(/wp-content/themes/mojlekar_theme/images/intro_vector_1.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 130px;
    left: 17%;
    background-size: 120px 120px;
    height: 120px;
    width: 120px;
}
.naslovna_intro_section:after{
    content: "";
    background-image: url(/wp-content/themes/mojlekar_theme/images/intro_vector_2.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 160px;
    right: 23%;
    background-size: 100px 100px;
    height: 90px;
    width: 90px;
}
.naslovna_gplay_astore_wrapper:before{
    content: "";
    background-image: url(/wp-content/themes/mojlekar_theme/images/intro_vector_3.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: -30px;
    left: 15%;
    background-size: 100px 100px;
    height: 100px;
    width: 100px;
}
.naslovna_gplay_astore_wrapper:after{
    content: "";
    background-image: url(/wp-content/themes/mojlekar_theme/images/intro_vector_4.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: -70px;
    right: 8%;
    background-size: 140px 140px;
    height: 140px;
    width: 140px;
}
.home_blog_team_form_div{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    min-width: 740px;
}
.home_blog_team_button{
    top: unset;
}
.home_blog_team_email_input{
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 6px;
    min-width: 470px;
    max-width: 100%;
}
.home_blog_team_button{
    background: #FFFFFF;
    border-radius: 6px;
    padding:11px 14px;
    height: 50px;
    align-self: baseline;
    -webkit-align-self: baseline;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #4DC1BE;
    width: 92px;
    display: flex;
    display: -webkit-flex;
    position: relative;
    box-shadow: unset;
    margin-left: 10px;
}
.home_blog_team_button input::placeholder{
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 17px!important;
    color: #939393!important;
}

/*zasto nece????????????????????????????????????????????????????????????????????????????????*/
.home_blog_team_button{
    position: relative!important;
    width: 92px!important;;
}
.home_blog_team_button:before{
    content: "";
    background-image: url(/wp-content/themes/mojlekar_theme/images/home_form_send_button_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 15px;
    right: 15px;
    height: 12px;
    width: 13px;
}
/*??????????????????????????????????????????????????????????????????????????????????????????????*/

.home_blog_team_form_email_div .wpcf7-not-valid-tip{
    position: relative!important;
    top: 5px!important;
    font-weight: 500!important;
    font-size: 10px!important;
    line-height: 12px!important;
    color: #F50000!important;
    float: left!important;
}
.naslovna_form input:focus{
    box-shadow: none;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 6px;
}
.home_blog_team_form_div img{
    position: relative;
    left: -98px;
    top: -5px;
}
/*---------------------------------------   PACIJENTI - novo   ----------------------------------------*/
.pacijenti_intro_section{
    padding: 100px 0 50px;
}
.pacijenti_container{
    max-width: 1480px!important;
}
.pacijenti_intro_img{
    max-width: 100%;
}
.pacijenti_intro_row{
    align-items: center;
}
.pacijenti_features_section{
    text-align: center;
}
.pacijenti_intro_section hr{
    margin: 0;
}
.pacijenti_features_card_div{
    border: 1px solid #E7E7E7;
    border-radius: 12px;
    height: 260px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    align-content: center;
    -webkit-align-items: center;
    margin-bottom: 30px;
}
.pacijenti_features_card_icon{
    margin-bottom: 15px;
}
.pacijenti_features_card_div .naslovna_card_title{
    margin-bottom: 15px;
}
.pacijenti_features_card_div .naslovna_card_subtitle{
    line-height: 20px;
}
.pacijenti_descriptions_card_icon{
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 25px;
}
.pacijenti_descriptions_small_cards{
    padding-right: 30px;
}
.pacijenti_descriptions_small_card{
    border: 1px solid #E7E7E7;
    border-radius: 12px;
    margin-bottom: 30px;
    padding: 30px 0 30px 0;
}
.pacijenti_descriptions_small_card .naslovna_card_title{
    margin-bottom: 25px;
    padding: 0 30px;
}
.pacijenti_features_section hr{
    margin-top: 130px;
    margin-bottom: 200px;
}
.pacijenti_descriptions_section h2{
    max-width: 620px;
    margin-bottom: 25px;
}
.pacijenti_descriptions_section .title_under{
    max-width: 620px;
    margin-bottom: 120px;
}
.pacijenti_descriptions_big_card{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    border: 1px solid #E7E7E7;
    border-radius: 12px;
    margin-bottom: 30px;
}
.pacijenti_descriptions_section .naslovna_card_subtitle{
    margin-bottom: 0;
}
.pacijenti_features_container h2{
    max-width: 720px;
    margin: 0 auto 25px;
}
.pacijenti_features_container .title_under{
    max-width: 720px;
    margin: 0 auto 100px;
}
.pacijenti_descriptions_container hr{
    margin-top: 170px;
    margin-bottom: 0;
}
.pacijenti_comments_section{
    padding-top: 100px;
}
.pacijenti_comments_section h2{
    margin-bottom: 25px;
}
.pacijenti_comments_section .title_under{
    margin-bottom: 80px;
}
.pacijenti_comments_icon{
    margin-right: 15px;
}
.pacijenti_comments_card_icon{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 15px;
}
.pacijenti_comments_card_icon .naslovna_card_title{
    margin-bottom: 0;
    padding: 0;
    align-self: end;
    -webkit-align-self: flex-end;
}
.pacijenti_comments_small_cards .naslovna_card_subtitle{
    margin-bottom: 0;
}
.pacijenti_comments_small_cards{
    padding-right: 15px;
}
.pacijenti_comments_show_more{
    font-weight: 600;
    font-size: 20px;
    color: #4DC1BE;
    text-align: center;
}
.pacijenti_comments_section hr{
    margin-top: 200px;
    margin-bottom: 100px;
}
.pacijenti_comments_row{
    position: relative;
}
.pacijenti_comments_row_layer{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    border-radius: 12px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}
.pacijenti_comments_section{
    padding-top: 100px;
    background: radial-gradient(49.78% 49.78% at 50% -22.47%, rgba(53, 183, 185, 0.1) 0%, rgba(53, 183, 185, 0) 100%);
}
.pacijenti_gplay_astore_wrapper:before,
.pacijenti_gplay_astore_wrapper:after{
    content: "";
    background-image: unset!important;
    box-shadow: unset;
    border: unset;
    border-radius: unset;
}
.pacijenti_container_hr hr{
    margin-top: 0;
    margin-bottom: 160px;
}
.pacijenti_descriptions_row{
    margin-left: 0;
    margin-right: 0;
}
.pacijenti_descriptions_small_cards{
    padding-left: 0;
}
.pacijenti_comments_small_cards{
    padding-left: 15px;
    padding-right: 15px;
}
.pacijenti_comments_row{
    margin-left: -15px;
    margin-right: -15px;
}
.pacijenti_descriptions_row {
    margin-left: 0;
    margin-right: 0;
}
.pacijenti_comments_row {
    margin-left: -15px;
    margin-right: -15px;
}
/*---------------------------------------   KONTAKT - novo   ----------------------------------------*/
.kontakt_section{
    padding-top: 140px;
    padding-bottom: 60px;
}
.kontakt_form_wrapper{
    width: 800px;
    padding: 60px 125px 120px;
    border: 1px solid #E7E7E7;
    border-radius: 16px;
    margin: auto;
    max-width: 100%;
}
.kontakt_section h1{
    font-weight: 600;
    font-size: 32px;
    line-height: 120%;
    color: #495057;
    margin-bottom: 60px;
}
.kontakt_form_tel_div input,
.kontakt_form_name_div input,
.kontakt_form_text_div textarea{
    border: 1px solid #E7E7E7!important;
    border-radius: 8px!important;
    background-color: #ffffff!important;
    margin-bottom: 20px!important;
}
.kontakt_button{
    padding: 10px 18px;
    width: fit-content;
    background: #35B7B9;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    float: right;
    top: 0;
    box-shadow: none;
}
.kontakt_form_tel_div input:focus,
.kontakt_form_name_div input:focus,
.kontakt_form_text_div textarea:focus{
    border: 1px solid #4DC1BE!important;
    box-shadow: 0 0 0 3px rgb(77 193 190 / 20%) !important;
}
.wpcf7-not-valid-tip {
    position: relative!important;
    top: -15px!important;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #F50000;
}
.kontakt_text_label{
    position: relative;
    top: 5px;
}
.kontakt_form_tel_div input,
.kontakt_form_name_div input{
    height: 45px!important;
}
.kontakt_form_text_div textarea{
    height: 160px!important;
}
::placeholder {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 19px!important;
    color: #495057!important;
}
.kontakt_tel_label_p,
.kontakt_name_label_p,
.kontakt_text_label_p{
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #495057;
}
.kontakt_melo_logo_div{
    margin: auto;
    width: fit-content;
}
.kontakt_form_wrapper{
    position: relative;
    z-index: 2;
    top: -60px;
    background-color: #ffffff;
}
.wpcf7-not-valid-tip::before{
    background-image: url(/wp-content/themes/mojlekar_theme/images/kontakt_invalid_icon.png) !important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
}
label[for="wpcf7-not-valid-tip"]::before {
    background-image: url(/wp-content/themes/mojlekar_theme/images/kontakt_invalid_icon.png) !important;
}
.kontakt_section{
    position: relative;
}
.kontakt_section:after{
    content: "";
    background-image: url(/wp-content/themes/mojlekar_theme/images/kontakt_gradient_plus.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 650px;
    width: 550px;
}
.kontakt_melo_logo{
    max-width: 80%;
    height: auto;
    margin: auto;
    display: block;
}
.kontakt_tel_input:before{
    content: url(/wp-content/themes/mojlekar_theme/images/close.png) !important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    position: absolute!important;
    top: 15px!important;
    right: 15px!important;
    height: 10px!important;
    width: 10px!important;
    z-index: 99999!important;
}
.kontakt_form_tel_div,
.kontakt_form_name_div{
    position: relative;
}
.close_img_div{
    display: none;
    width: 26px;
    height: 26px;
    background: #E7E7E7;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 35px;
    cursor: pointer;
}
/*---------------------------------------   LEKARI - novo   ----------------------------------------*/
.lekari_kontakt_button{
    background: #35B7B9;
    border-radius: 6px;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #FFFFFF;
    padding: 10px 35px 10px 18px;
}
.lekari_kontakt_button:hover{
    color: #FFFFFF;
}
.doctors_descriptions_big_card{
    background-image: url(/wp-content/themes/mojlekar_theme/images/doctors_descriptions_img.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    border: 1px solid #E7E7E7;
    border-radius: 12px;
    height: 756px;
    width: 100%;
    margin: 0 15px;
}
.lekari_descriptions_small_cards{
    padding-right: 0;
}
.lekari_kontakt_button{
    position: relative;
}
.lekari_kontakt_button:after{
    content: "";
    background-image: url(/wp-content/themes/mojlekar_theme/images/doctors_contact_button_arrow.png);
    position: absolute;
    right: 15px;
    top: 10px;
    height: 13px;
    width: 12px;
}
.lekari_intro_section h1{
    color: #4DC1BE;
}
.lekari_intro_section h1 p{
    color: #353A3F;
}
.lekari_descriptions_container hr{
    margin-top: 200px;
}
.lekari_descriptions_small_card{
    min-height: calc(100% - 30px);
}
.lekari_descriptions_row {
    margin-left: -15px;
    margin-right: -15px;
}
/*---------------------------------------   KLINIKE - novo   ----------------------------------------*/
.clinics_descriptions_big_card{
    background-image: url(/wp-content/themes/mojlekar_theme/images/clinics_descriptions_img.png);
    border: unset;
    margin: 0;
}
.klinike_descriptions_row{
    margin-bottom: 30px;
}
.klinike_intro_img{
    max-width: 100%;
    margin-left: auto;
    display: block;
}
.klinike_intro_row_bigger{
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
.klinike_intro_col_bigger{
    padding-left: 0;
    padding-right: 0;
}
.klinike_intro_container{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.klinike_container_hr hr{
    margin-top: 0;
    margin-bottom: 160px;
}
.klinike_intro_section{
    padding-bottom: 70px;
    padding-top: 170px;
}
.klinike_intro_section h1{
    color: #4DC1BE;
}
.klinike_intro_section h1 p{
    color: #353A3F;
}

.klinike_descriptions_row{
    margin-right: -15px;
    margin-left: -15px;
}
/*---------------------------------------   dodaci - novo   ----------------------------------------*/
.naslovna_form form .wpcf7-response-output{
    margin: 0!important;
}
.wpcf7-form.invalid .home_blog_team_email_input,
.wpcf7-form.invalid .kontakt_tel_input,
.wpcf7-form.invalid .kontakt_name_input{
    border: 1px solid #f50000!important;
}
.wpcf7-form.invalid .home_blog_team_email_input:focus,
.wpcf7-form.invalid .kontakt_tel_input:focus,
.wpcf7-form.invalid .kontakt_name_input:focus{
    border: 1px solid #4DC1BE!important;
}
.intro_gradients_bg_img{
    background-image: url(/wp-content/themes/mojlekar_theme/images/intro_gradients_bg_img.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.naslovna_form form .wpcf7-response-output,
.kontakt_section form .wpcf7-response-output{
    border: 2px solid #dc3232!important;
}
.naslovna_gplay_astore_div,
.pacijenti_gplay_astore_div{
    background-color: #fff!important;
}
/*---------------------------------------   footer   ----------------------------------------*/
.footer_section{
    padding: 50px 0 10px;
    background-color: #4dc1be!important;
}
.footer_cont{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.footer_logo{
    margin-bottom: 20px;
}
.footer_col_logo_info_text,
.footer_col_info{
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    font-weight: 400;
}
.footer_col_logo_info_text p{
    margin-bottom: 10px;
}
.footer_col_info{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
}
.footer_col_title{
    margin-bottom: 20px;
    height: 38px;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    font-weight: 800;
    display: flex;
    display: -webkit-flex;
    align-items: end;
    -webkit-align-items: flex-end;
}
.footer_col_title_col5{
    margin-bottom: 10px;
}
.footer_col_text p{
    margin-bottom: 10px;
}
.footer_col_middle{
    position: relative;
    left: 30px;
}
.footer_col_social_network,
.footer_col_info5{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
}
.footer_soc_net_a{
    margin-right: 10px;
    display: inline-block;
    background-color: #ffffff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: relative;
}
.footer_soc_net_a img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.app_store_footer,
.google_play_footer{
    position: relative;
    left: 15px;
}
.footer_menu_a{
    color: #fff;
}
.footer_menu_a:hover{
    color: rgba(255,255,255,0.7);
}
.footer_col_title_max575{
    display: none;
}
.fa-facebook,
.fa-instagram,
.fa-envelope{
    /*color: #5194A2;*/
    color: #4dc1be;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.footer_col_text a{
    color: #fff;
}
.footer_google_play{
    position: relative;
    top: -10px;
}
.footer_copyright{
    margin-top: 20px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 19px;
}
.footer_a_mail,
.footer_a_phone{
    display: block;
    margin: 10px 0;
}
.footer_app_store,
.footer_google_play{
    position: relative;
    left: -15px;
}
.contact_icon{
    color: #4dc1be;
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
}

/*.............. new footer .......................*/
.new_footer_cont_hr,
.new_footer_cont{
    max-width: 1480px!important;
}
.new_footer_cont_hr hr{
    margin-top: 0;
    margin-bottom: 140px;
}
.new_footer_section{
    padding: 0;
    background-color: #fff!important;
}
.new_footer_col_info1{
    display: none;
}
.new_footer_section .widgettitle,
.new_footer_section .footer_col_title{
    font-weight: 500!important;
    font-size: 14px!important;
    /*line-height: 120% !important;*/
    color: #495057!important;
}
.new_footer_section .footer_col_info2 #menu-menu-footer li,
.new_footer_section .footer_col_text p,
.new_footer_col_info4 a{
    margin-bottom: 20px!important;
}
.new_footer_section .footer_col_info2 #menu-menu-footer li a,
.new_footer_section .footer_col_text a{
    font-weight: 400!important;
    font-size: 14px!important;
    /*line-height: 120%!important;*/
    color: #939393!important;
}
.new_footer_section .footer_col_info2 #menu-menu-footer li a{
    line-height: 0!important;
}
.new_footer_copyright{
    font-weight: 500;
    font-size: 14px;
    /*line-height: 120%;*/
    display: flex;
    align-items: center;
    color: #495057;
    margin-top: 0;
}
.new_footer_section .footer_icons_div{
    display: none;
}
.new_footer_bottom_cont{
    max-width: 1480px!important;
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/
}
.new_footer_bottom_div{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}
.logo_melo_new_footer{
    left: 0!important;
}
.new_footer_bottom_div{
    margin-top: 50px;
    margin-bottom: 20px;
}
.new_footer_soc_icons_div{
    /*display: block;*/
    align-items: center;
    display: flex;
}
.new_footer_section .fa-facebook, .fa-instagram, .fa-envelope {
    /*color: #495057;*/
}
.new_footer_soc_icons_div img{
    width: 20px;
    height: auto;
}
.new_footer_section .naslovna_gplay_astore_div {
    padding: 10px 15px;
    width: 150px;
    height: 50px;
}
.new_footer_section .naslovna_gplay_astore_div img{
    height: auto;
}
.new_footer_section .naslovna_gplay_astore_div{
    margin-bottom: 10px;
}
.new_footer_section .naslovna_gplay_astore_div img {
    height: 30px;
    width: auto;
}

/*.body_wrapper{*/
/*    overflow: visible!important;*/
/*}*/


/**************************************************************************************************/
/*          R      E       S       P       O       N       S       I       V       E              */
/**************************************************************************************************/
@media only screen and (max-width: 1540px) {
    .container{
        max-width: 100%!important;
    }
}
@media only screen and (max-width: 1365px) {
    /*----------- novo ------------*/
    .pacijenti_container_hr hr {
        margin-top: 0;
        margin-bottom: 100px;
    }
    .pacijenti_features_container hr{
        margin-top: 70px;
        margin-bottom: 100px;
    }
    .pacijenti_descriptions_section .title_under {
        margin-bottom: 100px;
    }
    .pacijenti_descriptions_container hr {
        margin-top: 70px;
    }
    .pacijenti_comments_section hr {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .pacijenti_comments_section .title_under {
        margin-bottom: 100px;
    }
    .lekari_descriptions_container hr{
        margin-top: 100px;
    }
    .klinike_container_hr hr{
        margin-bottom: 100px;
    }
    .kontakt_section {
        padding-top: 120px;
        padding-bottom: 40px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1365px){
    .home_intro_section {
        height: 100vh;
    }

    /*----------- novo ------------*/
    .blog_slider .slick-prev{
        width: 30px;
        height: 36px;
        position: absolute;
        /*left: -25px;*/
        left: 0;
    }
    .blog_slider .slick-next{
        width: 30px;
        height: 36px;
        position: absolute;
        /*right: -25px;*/
        right: 0;
    }
    .blog_post_img {
        height: 350px;
    }
    .blog_post{
        min-height: 600px;
    }
}
@media only screen and (max-width: 1199px) {
    .home_intro_section {
        padding: 100px 0 50px;
    }
    .home_intro_h1 {
        margin-bottom: 20px;
        font-size: 50px;
        line-height: 55px;
    }
    .home_intro_h1_under {
        font-size: 18px;
        line-height: 21px;
    }
    .application_col_right {
        height: 450px;
    }
    .application_content_div {
        padding-right: 30px;
    }
    .application_content_p_big {
        font-size: 18px;
        line-height: 21px;
    }
    .application_content_p_small {
        font-size: 14px;
        line-height: 17px;
    }
    .connection_card_div{
        width: 100%;
        height: 450px;
    }
    .connection_card_title {
        font-size: 18px;
        line-height: 21px;
    }
    .connection_card_text {
        font-size: 14px;
        line-height: 17px;
    }
    .connection_card_button {
        padding: 12px 15px;
    }
    .connection_form_text_above {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
    }
    .connection_info_title {
        font-size: 18px;
        line-height: 21px;
    }
    .tel_label_p,
    .name_label_p,
    .email_label_p,
    .text_label_p {
        font-size: 14px;
        line-height: 17px;
    }
    ::placeholder {
        font-size: 14px!important;
        line-height: 17px!important;
    }
    .connection_info_p {
        font-size: 14px;
        line-height: 17px;
    }
    .repeat_intro_section {
        height: 550px;
    }
    .repeat_intro_adds_column1 {
        height: 450px;
        width: 250px;
    }
    .repeat_intro_adds_column2 {
        height: 450px;
        width: 250px;
        margin-left: 30px;
        margin-top: 80px;
    }
    .repeat_intro_col_left_content{
        width: 100%;
    }
    .repeat_intro_h1_under {
        width: 65%;
    }
    .repeat_mojlekar_p {
        font-size: 20px;
        line-height: 28px;
    }
    .repeat_mojlekar_col_left {
        height: 400px;
    }
    .repeat_advantages_section {
        padding: 100px 0 50px;
    }
    .repeat_advantages_h {
        font-size: 24px;
        line-height: 28px;
    }
    .repeat_advantages_text {
        font-size: 16px;
        line-height: 19px;
    }
    .repeat_use_app_text,
    .repeat_use_app_p {
        font-size: 18px;
        line-height: 21px;
    }
    .repeat_use_app_section {
        padding: 30px 0;
    }

    /*----------- novo ------------*/
    .blog_slider .slick-prev{
        width: 30px;
        height: 36px;
        position: absolute;
        left: 0;
    }
    .blog_slider .slick-next{
        width: 30px;
        height: 36px;
        position: absolute;
        right: 0;
    }
    .blog_post_img {
        height: 300px;
    }
    .blog_post{
        min-height: 580px;
    }
    .panel img {
        height: 200px;
    }
    .tabcontent {
        margin-bottom: 100px;
    }
    .blog_slider_recommended_text {
        margin-bottom: 50px;
    }
    .blog_slider_wrapper {
        margin-bottom: 100px;
    }
    .single_post_section {
         padding-bottom: 100px;
    }
    .single_hr_end {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .faq_section {
        padding-bottom: 130px;
    }
    .tabcontent {
        margin-bottom: 40px
    }
    .navbar-nav li a span {
        margin-left: 20px;
        font-size: 15px;
        line-height: 18px;
    }
    .naslovna_patients_card_1_left,
    .naslovna_patients_card_1_right {
        height: 500px;
    }
    .naslovna_patients_card_2_left,
    .naslovna_patients_card_2_right {
        height: 550px;
    }
    .naslovna_doctors_card_1_left {
        height: 520px;
    }
    .naslovna_doctors_card_1_right {
        height: 400px;
    }
    .naslovna_doctors_card_2_right {
        height: 470px;
        top: -120px;
    }
    .naslovna_doctors_card_2_left {
        height: 350px;
    }
    .naslovna_form {
        top: -120px;
    }
    .naslovna_doctors_card_image_1_left {
        height: 380px;
    }
    .naslovna_doctors_card_image_2_left {
        height: 220px;
    }
    .naslovna_doctors_card_image_2_right {
        height: 350px;
    }
    .naslovna_clinics_card_1_right {
        height: 435px;
    }
    .naslovna_clinics_card_1_left {
        height: 520px;
    }
    .naslovna_clinics_card_2_right {
        height: 400px;
        top: -85px;
    }
    .naslovna_clinics_card_image_1_left {
        height: 310px;
    }
    .naslovna_clinics_card_image_1_right {
        height: 270px;
    }
    .naslovna_clinics_card_image_2_left {
        height: 180px;
    }
    .naslovna_clinics_card_image_2_right {
        height: 260px;
    }
    .naslovna_free_phone_img {
        max-width: 70%;
    }
    .naslovna_clinics_card_2_left {
        height: 315px;
    }
    .naslovna_patients_card_image_1_left,
    .naslovna_patients_card_image_1_right,
    .naslovna_patients_card_image_2_left{
        height: 350px;
    }
    .pacijenti_comments_card_icon .naslovna_card_title{
        font-size: 16px;
        align-self: center;
        -webkit-align-self: center;
    }
    .pacijenti_intro_section h1 {
        font-size: 40px;
    }
    .pacijenti_p_under_h1 {
        font-size: 16px;
    }
    .pacijenti_gplay_astore_div {
        padding: 8px 20px;
    }
    .naslovna_end_div {
        padding: 120px 0;
    }
    .naslovna_patients_card_big {
        height: 540px;
    }
    .naslovna_gplay_astore_wrapper:before {
        bottom: -50px;
        left: 13%;
    }
    .naslovna_intro_section:before {
        top: 100px;
        left: 10%;
    }
    .naslovna_intro_section:after {
        top: 150px;
    }
    .naslovna_gplay_astore_wrapper:after {
        bottom: -120px;
    }
    .naslovna_doctors_section hr{
        margin-top: -20px;
    }
    .naslovna_clinics_section hr{
        margin-top: -15px;
    }
    .naslovna_form {
        padding: 50px 100px;
    }
    .navbar-nav_new li a {
        margin-left: 10px!important;
    }
    .new_footer_col_info2,
    .new_footer_col_info3,
    .new_footer_col_info4,
    .new_footer_col_info5{
        width: unset!important;
        order: unset!important;
    }
    .new_footer_copyright{
        margin-top: 0;
    }
    .new_footer_cont_hr hr {
        margin-bottom: 80px;
    }
}
@media only screen and (max-width: 991px) {
    .home_intro_section {
        padding: 100px 0 100px;
    }
    .header_row{
        padding: 0 15px;
    }
    .header_col_logo {
        padding-left: 15px;
    }
    .header_col_menu{
        display: flex;
        display: -webkit-flex;
        justify-content: end;
        -webkit-justify-content: flex-end;
    }
    .navbar{
        padding-top: 5px;
        padding-bottom: 5px
    }
    .navbar-toggler {
        margin-left: auto;
        border: none;
        padding-right: 0;
    }
    .navbar-nav li a span {
        margin-left: 0;
        font-size: 23px;
        line-height: 40px;
    }
    .navbar-toggler:focus,
    .navbar-toggler:active,
    .navbar-toggler-icon:focus {
        outline: none !important;
        box-shadow: none !important;
    }
    .navbar-toggler{
        padding-right: 0;
    }
    #nav-icon1 {
        width: 35px;
        height: 35px;
        position: relative;
        margin: 0px auto;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        display: flex;
        display: -webkit-flex;
        justify-content: end;
        -webkit-justify-content: flex-end;
    }
    #nav-icon1 span {
        display: block;
        position: absolute;
        height: 2px;
        width: 70%;
        background: #ffffff;
        border-radius: unset;
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    #nav-icon1 span:nth-child(1) {
        top: 7px;
    }
    #nav-icon1 span:nth-child(2) {
        top: 16px;
    }
    #nav-icon1 span:nth-child(3) {
        top: 25px;
    }
    #nav-icon1.open span:nth-child(1) {
        top: 18px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    #nav-icon1.open span:nth-child(2) {
        opacity: 0;
        left: -10px;
    }
    #nav-icon1.open span:nth-child(3) {
        top: 18px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }
    .home_intro_h1 {
        margin-bottom: 10px;
        font-size: 35px;
        line-height: 40px;
    }
    .home_intro_h1_under {
        font-size: 18px;
        line-height: 21px;
    }
    .application_content_p_big {
        font-size: 18px;
        line-height: 21px;
    }
    .app_store,
    .google_play{
        width: 140px;
        height: 67px;
    }
    .connection_col{
        padding: 0 10px;
    }
    .connection_card_div {
        padding: 20px 20px 20px;
    }
    .connection_card_title {
        font-size: 18px;
        line-height: 21px;
    }
    .connection_form_text_above {
        font-size: 18px;
        line-height: 21px;
        text-align: center;
    }
    .connection_info_col{
        margin-top: 20px;
    }
    .contact_img {
        margin-bottom: 50px;
    }
    .repeat_intro_section {
        height: 540px;
    }
    .repeat_intro_h1{
        width: 55%;
    }
    .repeat_mojlekar_div {
        margin: 0;
        padding: 70px 45px 70px;
    }
    .repeat_intro_adds_column1 {
        margin-top: 70px;
    }
    .repeat_intro_adds_column2 {
        margin-top: 70px;
    }
    .repeat_intro_h1_under {
        width: 40%;
    }
    .repeat_mojlekar_p {
        font-size: 18px;
        line-height: 24px;
    }
    .repeat_mojlekar_col_left {
        height: 500px;
    }
    .repeat_mojlekar_p_sentence {
        padding-left: 20px;
    }
    .repeat_advantages_h {
        font-size: 22px;
        line-height: 26px;
        width: 70%;
    }
    .repeat_advantages_text {
        width: 270px;
    }
    .repeat_advantages_img{
        width: 75%;
    }
    .repeat_advantages_section {
        padding: 100px 0 30px;
    }
    .repeat_advantages_h {
        margin-bottom: 80px;
    }
    .repeat_use_app_text,
    .repeat_use_app_p {
        font-size: 18px;
        line-height: 24px;
    }
    .repeat_use_app_col_right {
        height: 350px;
    }
    .repeat_use_app_img{
        width: 200px;
        bottom: 10px;
    }
    .repeat_use_app_text {
        width: 100%;
    }
    .connection_form_row {
        padding: 50px 45px 50px;
    }
    .footer_cont{
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap;        /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
    }
    .footer_col_info1{
        margin-bottom: 30px;
        order: 1;
        width: 40%;
    }
    .footer_col_info2{
        order: 2;
        width: 20%;
    }
    .footer_col_info3{
        order: 4;
        width: 40%;
    }
    .footer_col_info4{
        order: 4;
        width: 60%;
    }
    .footer_col_info5{
        order: 3;
        width: 40%;
    }
    .footer_col_title,
    .footer_logo{
        margin-bottom: 20px;
    }
    .footer_col_title_col5 {
        margin-bottom: 15px;
    }
    .footer_copyright {
        margin-top: 50px;
    }

    /*----------- novo ------------*/
    .blog_header_title {
        font-size: 38px;
        line-height: 48px;
    }
    .blog_latest_post_title {
        font-size: 30px;
        line-height: 40px;
    }
    .blog_latest_post_content {
        padding-right: 10%;
    }
    .blog_latest_post_img {
        height: 300px;
    }
    .blog_post_img {
        height: 230px;
    }
    .blog_container {
        padding-bottom: 0;
    }
    .blog_latest_post {
        min-height: 580px;
    }
    .blog_post {
        min-height: 580px;
    }
    .blog_post_title {
        font-size: 23px;
        line-height: 25px;
    }
    .blog_slider_recommended_text {
        margin-bottom: 31px;
        font-size: 20px;
        line-height: 25px;
    }
    .single_img_div {
        height: 330px;
    }
    .faq_h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .accordion {
        font-size: 18px;
        padding: 20px 30px 20px 0;
    }
    .panel {
        font-size: 14px;
    }
    .panel img {
        height: 130px;
        margin-right: 20px;
    }
    .accordion:after {
        top: 25px;
    }
    .accordion_div .active:after{
        top: 25px;
    }
    .blog_header_title {
        margin-bottom: 40px;
    }
    .tab button {
        padding: 0 0 20px 0;
    }
    .tab {
        margin-bottom: 40px;
    }
    .blog_latest_post_a {
        margin-bottom: 40px;
    }
    .pagination {
        margin-top: 30px;
    }
    .tabcontent {
        margin-bottom: 80px;
    }
    .blog_slider_wrapper {
        margin-bottom: 70px;
    }
    .single_post_section {
        padding-top: 80px;
    }
    .breadcrumb {
        margin-bottom: 15px;
    }
    #back {
        margin-bottom: 30px;
    }
    .single_img_div {
        margin-bottom: 40px;
        margin-top: 30px;
    }
    .single_sidebar_menu li {
        margin-bottom: 20px;
    }
    .single_hr_end {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .single_post_section {
        padding-bottom: 70px;
    }
    .faq_section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .faq_wrapper {
        padding: 40px 60px;
    }
    .tabcontent {
        margin-bottom: 30px;
    }
    .accordion:after {
        top: 25px;
    }
    .accordion_div .active:after{
        top: 25px;
    }
    .naslovna_intro_melo_title {
        font-size: 16px;
    }
    .naslovna_intro_section h1,
    .pacijenti_intro_section h1 {
        font-size: 44px;
        line-height: 52px;
    }
    .naslovna_p_under_h1 {
        font-size: 18px;
        line-height: 24px;
    }
    .naslovna_intro_section:before {
        left: 5%;
    }
    .naslovna_intro_section:after {
        right: 13%;
    }
    .naslovna_gplay_astore_wrapper:before {
        bottom: -70px;
        left: 7%;
    }
    .naslovna_gplay_astore_wrapper:after {
        bottom: -120px;
        right: 3%;
    }
    .green_title {
        font-size: 20px;
    }
    h3 {
        font-size: 28px;
    }
    .title_under {
        font-size: 18px;
        line-height: 24px;
    }
    .naslovna_free_section .bottom_chapter {
        font-size: 20px;
        line-height: 24px;
    }
    h2 {
        font-size: 40px;
    }
    .naslovna_card_title {
        font-size: 18px;
        line-height: 24px;
    }
    .naslovna_card_subtitle {
        font-size: 14px;
        line-height: 18px;
    }
    .naslovna_form_p {
        font-size: 18px;
        line-height: 24px;
    }
    .naslovna_patients_card_1_left,
    .naslovna_patients_card_1_right {
        height: 390px;
    }
    .naslovna_patients_card_image_1_left,
    .naslovna_patients_card_image_1_right,
    .naslovna_patients_card_image_2_left {
        height: 250px;
    }
    .naslovna_patients_card_2_left,
    .naslovna_patients_card_2_right {
        height: 450px;
    }
    .naslovna_doctors_card_1_right {
        height: 340px;
    }
    .naslovna_doctors_card_1_left {
        height: 400px;
    }
    .naslovna_doctors_card_2_left {
        height: 300px;
    }
    .naslovna_doctors_card_2_right {
        height: 360px;
        top: -60px;
    }
    .naslovna_form {
        top: -60px;
    }
    .naslovna_doctors_card_image_1_left {
        height: 280px;
    }
    .naslovna_doctors_card_image_1_right {
        height: 230px;
    }
    .naslovna_doctors_card_image_2_left {
        height: 170px;
    }
    .naslovna_doctors_card_image_2_right {
        height: 250px;
    }
    .naslovna_clinics_card_1_right {
        height: 380px;
    }
    .naslovna_clinics_card_1_left {
        height: 410px;
    }
    .naslovna_clinics_card_2_right {
        height: 330px;
        top: -30px;
    }
    .naslovna_clinics_card_2_left {
        height: 300px;
    }
    .naslovna_clinics_card_image_1_left {
        height: 230px;
    }
    .naslovna_clinics_card_image_1_right {
        height: 220px;
    }
    .naslovna_clinics_card_image_2_left {
        height: 150px;
    }
    .naslovna_clinics_card_image_2_right {
        height: 210px;
    }
    .naslovna_end_div {
        padding: 80px 0;
    }
    .naslovna_gplay_astore_div {
        padding: 13px 30px;
    }
    .naslovna_patients_mob_image_div:first-child,
    .naslovna_patients_mob_image_div:last-child{
        display: none;
    }
    .naslovna_end_melo_img_p {
        font-size: 18px;
        line-height: 24px;
     }
    .pacijenti_intro_section h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .pacijenti_p_under_h1 {
        font-size: 16px;
        line-height: 20px;
    }
    .pacijenti_gplay_astore_div img{
        width: 100px;
        height: auto;
    }
    .pacijenti_gplay_astore_div {
        padding: 8px 20px;
    }
    .pacijenti_features_card_div .naslovna_card_subtitle{
        font-size: 14px;
        line-height: 18px;
    }
    .pacijenti_comments_show_more {
        font-size: 18px;
        line-height: 24px;
    }
    .kontakt_form_wrapper {
        top: -50px;
    }
    .naslovna_doctors_section hr {
        margin-top: 35px;
    }
    .naslovna_clinics_section hr {
        margin-top: 70px;
    }
    .naslovna_patients_card_big {
        height: 630px;
    }
    hr {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    .naslovna_intro_iamge_section {
        padding-top: 160px;
        padding-bottom: 130px;
    }
    .naslovna_patients_card_big{
        margin-top: 70px;
    }
    .naslovna_doctors_section .title_under{
        margin-bottom: 70px;
    }
    .naslovna_doctors_section hr {
        margin-top: 5px;
    }
    .naslovna_clinics_section .title_under{
        margin-bottom: 70px;
    }
    .naslovna_clinics_section hr {
        margin-top: 40px;
    }
    .naslovna_end_section {
        padding-bottom: 70px;
    }
    .naslovna_doctors_section hr{
        margin-top: 10px;
    }
    .naslovna_clinics_section hr{
        margin-top: 40px;
    }
    .pacijenti_intro_section {
        padding: 70px 0 0;
    }
    .pacijenti_container_hr hr {
        margin-bottom: 70px;
    }
    .pacijenti_features_container .title_under{
        margin-bottom: 70px;
    }
    .pacijenti_features_container hr {
        margin-top: 40px;
        margin-bottom: 70px;
    }
    .pacijenti_descriptions_section .title_under {
        margin-bottom: 70px;
    }
    .pacijenti_descriptions_container hr {
        margin-top: 40px;
    }
    .pacijenti_comments_section {
        padding-top: 70px;
    }
    .pacijenti_comments_section .title_under {
        margin-bottom: 70px;
    }
    .pacijenti_comments_section hr {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    .naslovna_p_under_h1 {
        margin-bottom: 30px;
    }
    .lekari_descriptions_container hr{
        margin-top: 70px;
    }
    .klinike_intro_section {
        padding: 80px 0 30px;
    }
    .klinike_container_hr hr {
        margin-bottom: 70px;
    }
    .klinike_descriptions_row {
        margin-bottom: 0;
    }
    .kontakt_form_wrapper {
        padding: 60px 120px
    }
    .kontakt_section {
        padding-top: 120px;
        padding-bottom: 20px;
    }
    .pacijenti_features_col:last-child,
    .pacijenti_comments_small_cards:last-child{
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .clinics_descriptions_big_card {
        height: 400px;
    }
    .naslovna_form {
        padding: 50px 30px;
    }
    .home_blog_team_form_div {
        min-width: 650px;
    }
    .header_new_registruj_se{
        /*margin-right: 50px!important;*/
        position: absolute;
        top: 10px;
        right: 65px;
    }
    .navbar_new .navbar-toggler{
        position: absolute;
        top: 5px;
        right: 15px;
    }
    .navbar_new{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar_new .navbar-toggler #nav-icon1 span {
        background: #35B7B9;
    }
    .header-new_container .show{
        /*padding-top: 10px;*/
    }
    .navbar-nav_new{
        padding-top: 10px;
    }
    .navbar-nav_new li a {
        margin-left: 0!important;
    }
    .new_footer_copyright{
        margin-top: 0;
    }
    .new_footer_cont_hr hr {
        margin-bottom: 50px;
    }
    .new_footer_col_info5 .footer_app_store{
        top: -5px;
    }
    .new_footer_col_info5 .footer_google_play{
        top: -15px;
    }

}
@media only screen and (max-width: 767px) {
    .nav li a span {
        font-size: 25px;
    }
    #nav-icon1 {
        width: 35px;
    }
    #nav-icon1 span {
        height: 2px;
    }
    #nav-icon1 span:nth-child(1) {
        top: 9px;
    }
    #nav-icon1 span:nth-child(2) {
        top: 18px;
    }
    #nav-icon1 span:nth-child(3) {
        top: 27px;
    }
    .home_intro_section {
        padding-top: 60px;
    }
    .home_intro_h1 {
        margin-top: 50px;
        text-align: left;
    }
    .home_intro_h1_under{
        margin: 0 0 100px;
        text-align: left;
        width: 65%;
    }
    .application_content_cont {
        top: calc(50% + 10px);
    }
    .application_col_right {
        background-image: none!important;
        background-color: #EFF9F9;
        height: 300px;
    }
    .application_img_under_text_max767{
        display: block;
        height: 300px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .application_section_cont_fluid{
        padding: 0;
    }
    .application_section_row{
        margin: 0;
    }
    .app_store,
    .google_play{
        width: 154px;
        height: 72px;
    }
    .communication_img{
        display: block;
        margin: auto;
        width: 70%;
    }
    .connection_card_div{
        margin-bottom: 50px;
        padding: 40px 80px 40px;
        height: 400px;
    }
    .connection_cards_row {
        margin-bottom: 30px;
    }
    .repeat_intro_adds_column2{
        display: none;
    }
    .repeat_intro_h1 {
        margin-top: 0;
        text-align: left;
        width: 85%;
    }
    .repeat_intro_h1_under {
        margin: 0 0 15px;
        text-align: left;
        width: 65%;
    }
    .repeat_mojlekar_col_left{
        background-image: none!important;
        background-color: #EFF9F9;
    }
    .repeat_mojlekar_div {
        padding: 70px 15px 70px
    }
    .repeat_mojlekar_p_sentence {
        padding-left: 0;
    }
    .repeat_mojlekar_img_under_text_max767 {
        height: 300px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        margin: -15px;
        display: none;
    }
    .repeat_mojlekar_col_left {
        height: 350px;
    }
    .repeat_advantages_h {
        font-size: 20px;
        line-height: 26px;
        width: 80%;
    }
    .repeat_advantages_row .repeat_advantages_col:nth-child(9){
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .repeat_use_app_img{
        display: none;
    }
    .repeat_use_app_col_right {
        height: 320px;
    }
    .repaat_contact_button {
        margin-bottom: 50px;
    }
    .contact_connection_section {
        padding: 108px 0 55px;
    }

    /*----------- novo ------------*/
    .blog_latest_post_img{
        height: 250px;
    }
    .blog_post_img{
        height: 250px;
    }
    .blog_latest_post_content,
    .blog_post_content{
        padding-right: 20px;
    }
    .blog_latest_post {
        min-height: 520px;
    }
    .blog_post {
        min-height: 520px;
    }
    .blog_latest_post_title {
        font-size: 23px;
        line-height: 25px;
    }
    .blog_latest_post_content_768_none{
        display: none;
    }
    .blog_latest_post_content_768_block{
        display: block;
    }
    .single_img_div {
        height: 300px;
    }
    .panel img {
        height: 100px;
    }
    .naslovna_intro_section h1,
    .pacijenti_intro_section h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .naslovna_gplay_astore_div img,
    .pacijenti_gplay_astore_div img{
        /*width: 100px;*/
        /*height: auto;*/
        width: auto;
        height: 30px;
    }
    .naslovna_gplay_astore_div {
        padding: 8px 20px;
    }
    h3 {
        font-size: 22px;
        line-height: 30px;
    }
    h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .naslovna_patients_card_1_left,
    .naslovna_patients_card_2_left,
    .naslovna_doctors_card_1_left,
    .naslovna_doctors_card_2_left,
    .naslovna_clinics_card_1_left,
    .naslovna_clinics_card_2_left{
        margin-bottom: 30px;
    }
    .naslovna_doctors_card_2_right,
    .naslovna_form,
    .naslovna_clinics_card_2_right{
        top: 0;
    }
    .naslovna_patients_card,
    .naslovna_patients_card_1_left,
    .naslovna_patients_card_1_right,
    .naslovna_patients_card_2_left,
    .naslovna_doctors_card_1_left,
    .naslovna_doctors_card_1_right,
    .naslovna_doctors_card_2_left,
    .naslovna_doctors_card_2_right,
    .naslovna_clinics_card_1_left,
    .naslovna_clinics_card_1_right,
    .naslovna_clinics_card_2_left,
    .naslovna_clinics_card_2_right
    {
        height: 430px;
    }
    .naslovna_patients_card_image_1_left,
    .naslovna_patients_card_image_1_right,
    .naslovna_patients_card_image_2_left,
    .naslovna_doctors_card_image_1_left,
    .naslovna_doctors_card_image_1_right,
    .naslovna_doctors_card_image_2_left,
    .naslovna_doctors_card_image_2_right,
    .naslovna_clinics_card_image_1_left,
    .naslovna_clinics_card_image_1_right,
    .naslovna_clinics_card_image_2_left,
    .naslovna_clinics_card_image_2_right
    {
        height: 310px;
    }
    .naslovna_patients_mob_images_wrapper{
        position: absolute;
        bottom: 0;
    }
    .home_blog_team_email_input {
        min-width: inherit;
        max-width: inherit;
    }
    .naslovna_form {
        padding: 50px 30px;
    }
    .naslovna_intro_section:before {
        top: 80px;
        left: 0;
        background-size: 100px 100px;
        height: 100px;
        width: 100px;
    }
    .naslovna_intro_section:after {
        top: 120px;
        right: 5%;
    }
    .naslovna_gplay_astore_wrapper:before {
        bottom: -90px;
        left: 3%;
        background-size: 90px 90px;
        height: 90px;
        width: 90px;
    }
    .naslovna_gplay_astore_wrapper:after {
        bottom: -170px;
        right: 3%;
        background-size: 120px 120px;
        height: 120px;
        width: 120px;
    }
    .naslovna_intro_iamge_section {
        padding-top: 180px;
        background-size: 100% 75%;
    }
    .pacijenti_intro_section h1 {
        font-size: 20px;
        line-height: 28px;
    }
    .pacijenti_p_under_h1 {
        font-size: 14px;
        line-height: 18px;
    }
    .pacijenti_gplay_astore_div{
        padding: 6px 12px;
    }
    .pacijenti_gplay_astore_div:first-child {
        margin-right: 15px;
    }
    .pacijenti_gplay_astore_div img{
        /*width: 80px;*/
    }
    .pacijenti_comments_card_icon .naslovna_card_title {
        font-size: 18px;
        line-height: 24px;
        align-self: end;
        -webkit-align-self: flex-end;
    }
    .kontakt_form_wrapper {
        padding: 60px;
        top: -40px;
    }
    .kontakt_section h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .kontakt_section {
        padding-bottom: 30px;
    }
    .naslovna_doctors_section hr {
        margin-top: 70px;
    }
    .naslovna_clinics_section hr {
        margin-top: 70px;
    }
    .pacijenti_descriptions_container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .naslovna_patients_card_big {
        height: 540px;
    }
    .pacijenti_descriptions_big_card,
    .doctors_descriptions_big_card {
        height: 500px;
    }
    .pacijenti_descriptions_small_cards {
        padding-right: 0;
    }
    .pacijenti_comments_small_cards{
        padding-right: 15px;
    }
    .home_card{
        padding: 20px;
    }
    .pacijenti_features_container h2,
    .pacijenti_descriptions_section h2,
    .pacijenti_comments_section h2,
    .naslovna_intro_section h1,
    .pacijenti_intro_section h1,
    .naslovna_free_section h3{
        margin-bottom: 10px;
    }
    .naslovna_free_card {
        padding: 30px;
    }
    .naslovna_p_under_h1 {
        margin-bottom: 20px;
    }
    .pacijenti_features_card_div {
        height: 230px;
    }
    .pacijenti_descriptions_card_icon,
    .pacijenti_descriptions_small_card .naslovna_card_title{
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 15px;
    }
    .pacijenti_descriptions_section .naslovna_card_subtitle,
    .pacijenti_comments_section .naslovna_card_subtitle{
        margin-bottom: 0;
        padding: 0 20px;
    }
    .pacijenti_comments_section .naslovna_card_title {
        margin-bottom: 5px;
        padding: 0;
    }
    .pacijenti_features_section .pacijenti_features_icon{
        width: 80%;
    }
    .clinics_descriptions_big_card{
        height: 300px;
    }
    .home_blog_team_form_div {
        min-width: inherit;
    }
    .home_blog_team_email_input{
        max-width: 290px;
    }
    .new_footer_bottom_div{
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap;        /*/!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/*/
    }
    .logo_melo_new_footer{
        order: 1;
        width: 100%;
        margin-bottom: 20px;
    }
    .new_footer_soc_icons_div{
        order: 2;
        width: 100%;
        margin-bottom: 50px;
        position: relative;
        left: -5px;
    }
    .new_footer_copyright{
        order: 3;
        width: 100%;
    }
}
@media only screen and (max-width: 575px) {
    .header_row{
        padding: 0;
    }
    .logo{
        width: 125px;
        height: auto;
    }
    .header_logo {
        width: 100px
    }
    .navbar-togler{
        margin-top: 15px;
        position: absolute;
        right: 0;
    }
    .dash{
        width: 90%;
        margin: 5px auto;
    }
    .nav li a{
        padding-left: 15px;
        margin: 0;
    }
    .nav li a span {
        padding-left: 0;
        font-size: 18px;
        line-height: 30px;
    }
    #nav-icon1 {
        width: 30px;
    }
    #nav-icon1 span {
        height: 2px;
    }
    #nav-icon1 span:nth-child(1) {
        top: 10px;
    }
    #nav-icon1 span:nth-child(3) {
        top: 26px;
    }
    .home_intro_section {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .home_intro_h1 {
        margin-top: 30px;
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 35px;
    }
    .home_intro_h1_under {
        width: 80%;
        font-size: 16px;
        line-height: 19px;
    }
    .connection_card_title {
        font-size: 16px;
        line-height: 19px;
    }
    .connection_card_text {
        font-size: 12px;
        line-height: 15px;
    }
    .connection_card_button {
        padding: 10px 20px;
        font-size: 12px;
        line-height: 15px;
    }
    .connection_card_img_div {
        height: 105px;
    }
    .connection_card_title {
        margin-bottom: 20px;
    }
    .tel_label_p,
    .name_label_p,
    .email_label_p,
    .text_label_p {
        font-size: 12px;
        line-height: 15px;
    }
    ::placeholder {
        font-size: 12px!important;
        line-height: 15px!important;
        color: #96A9BA!important;
    }
    .connection_info_title {
        font-size: 16px;
        line-height: 19px;
    }
    .connection_info_p {
        font-size: 14px;
        line-height: 17px;
        /*color: #677B8D;*/
    }
    .application_content_p_big {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 19px;
    }
    .application_content_p_small {
        font-size: 12px;
        line-height: 15px;
        width: 80%;
    }
    .connection_form_text_above {
        font-size: 16px;
        line-height: 19px;
    }
    .connection_form_text_above {
        display: block;
        margin: 0 auto 30px;
    }
    .connection_section {
        padding: 70px 0;
    }
    .connection_col {
        padding: 0 15px;
    }
    .connection_card_div {
        padding: 40px 50px 40px;
        height: 380px;
    }
    .connection_form_row {
        padding: 50px 15px 50px;
    }
    .connection_form_col{
        display: block;
    }
    textarea{
        width: 100%!important;
    }
    form label{
        width: 100%;
    }
    .contact_button{
        padding: 10px 20px;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 1px;
    }
    .connection_info_p {
        margin-bottom: 10px;
        margin-top: 2px;
    }
    .connection_info_address{
        margin-bottom: 5px;
    }
    .connection_info_city{
        margin-top: 0;
    }
    .connection_info_div_phone {
        margin-bottom: 10px;
    }
    .connection_card_button, .connection_button {
        padding: 10px 20px;
        font-size: 12px;
        line-height: 15px;
    }
    .repeat_mojlekar_div {
        padding: 50px 15px 50px;
    }
    .repeat_mojlekar_p {
        font-size: 16px;
        line-height: 22px;
    }
    .repeat_advantages_h {
        font-size: 23px;
        line-height: 25px;
    }
    .repeat_use_app_text, .repeat_use_app_p {
        font-size: 16px;
        line-height: 19px;
    }
    .repeat_advantages_section {
        padding: 100px 0 30px;
    }
    .repeat_advantages_h {
        margin-bottom: 60px;
        font-size: 24px;
        line-height: 26px;
    }
    .repeat_advantages_div {
        margin-bottom: 70px;
    }
    .repeat_intro_adds_column1 {
        margin-top: 60px;
    }
    .repeat_intro_section {
        height: 425px;
    }
    .repeat_intro_layer{
        background: linear-gradient(90deg, #70C1C2 65%, rgba(53, 183, 185, 0) 100%);
    }
    .repeat_intro_adds_column1 {
        height: 350px;
        width: 200px;
    }
    .repeat_intro_h1_under {
        width: 70%;
    }
    .repeat_mojlekar_p_sentence {
        font-size: 14px;
        line-height: 17px;
    }
    .repeat_advantages_section {
        padding: 60px 0 20px;
    }
    .repeat_advantages_h {
        font-size: 18px;
        line-height: 22px;
        width: 80%;
    }
    .repeat_use_app_text {
         width: 100%;
    }
    .repeat_advantages_img{
        width: 65%;
    }
    .repeat_advantages_img_wrapper {
        margin-bottom: 20px;
    }
    .repeat_advantages_text {
        width: 100%;
    }
    .repeat_advantages_text {
        padding: 0;
        font-size: 14px;
        line-height: 17px;
    }
    .repeat_advantages_div {
        margin-bottom: 50px;
    }
    .repeat_use_app_section {
        padding-top: 50px;
    }
    .repeat_use_app_col_right {
        height: 250px;
    }
    .contact_connection_section {
        padding: 100px 0 47px;
    }
    .footer_section {
        padding: 30px 0 0;
    }
    .footer_col_title_max575{
        display: flex;
        display: -webkit-flex;
        font-size: 16px;
        line-height: 19px;
        color: #FFFFFF;
        font-weight: 800;
        align-items: end;
        -webkit-align-items: flex-end;
        margin-bottom: 10px;
    }
    .footer_col_title_col5{
        display: none;
    }
    .footer_col_info1 {
        margin-bottom: 20px;
        order: 1;
        width: 55%;
    }
    .footer_col_info2 {
        order: 2;
        width: 45%;
    }
    .footer_col_info3 {
        margin-bottom: 20px;
        order: 3;
        width: 55%;
    }
    .footer_col_info4 {
        margin-bottom: 20px;
        order: 4;
        width: 45%;
    }
    .footer_col_info5 {
        order: 5;
        width: 100%;
        align-items: start;
        -webkit-align-items: flex-start;
        margin-bottom: 20px;
        flex-direction: row;
    }
    .footer_app_store,
    .footer_google_play{
        position: relative;
        left: -15px;
    }
    .footer_col_social_network,
    .footer_col_info5{
        display: block;
    }
    .footer_col_logo_info_text,
    .footer_col_info {
        font-size: 14px;
        line-height: 16px;
    }
    .footer_col_title {
        margin-bottom: 20px;
        height: 30px;
    }
    .footer_col_title,
    .footer_logo {
        margin-bottom: 15px;
    }
    .footer_google_play {
        top: 0;
    }
    .footer_copyright {
        margin-top: 20px;
        padding-bottom: 10px;
        font-size: 14px;
        line-height: 16px;
    }

    /*----------- novo ------------*/
    .blog_latest_post_img,
    .blog_post_img {
        height: 200px;
    }
    .blog_latest_post_title,
    .blog_post_title{
        font-size: 18px;
        line-height: 23px;
    }
    .blog_latest_post_content, .blog_post_content {
        font-size: 14px;
        line-height: 18px;
    }
    .blog_latest_post_author,
    .blog_post_author,
    .blog_latest_post_date{
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
    }
    .blog_header_title {
        font-size: 27px;
        line-height: 30px;
    }
    .blog_slider_recommended_text {
        font-size: 18px;
        line-height: 23px;
    }
    .blog_latest_post,
    .blog_post {
         min-height: 440px;
     }
    .single_img_div {
        height: 200px;
    }
    .panel img {
        height: 150px;
        margin-bottom: 20px;
    }
    .faq_h1 {
        font-size: 27px;
        line-height: 30px;
    }
    .faq_wrapper {
        padding: 30px 40px;
    }
    .accordion {
        font-size: 16px;
        padding: 15px 30px 15px 0;
    }
    .single_content p, .single_content_intro_text {
        font-size: 14px;
        line-height: 18px;
    }
    .single_content_social_media_icons img{
        width: 20px;
        height: auto;
    }
    .single_sidebar_menu{
        display: none;
    }
    .single_sidebar_menu_mob{
        overflow: auto;
        border-bottom: 1px solid #DADADA;
        display: none;
    }
    .single_sidebar_menu_mob span{
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-weight: 600;
        font-size: 16px;
        color: #495057;
        min-width: fit-content;
    }
    .single_sidebar_menu_mob span a{
        font-weight: 600;
        font-size: 16px;
        color: #495057;
    }
    .blog_container {
        padding-top: 80px;
    }
    .blog_header_title {
        margin-bottom: 30px;
    }
    .tab button {
        padding: 0 0 10px 0;
    }
    .tab {
        margin-bottom: 30px;
    }
    .blog_latest_post_a {
        margin-bottom: 30px;
    }
    .pagination {
        margin-top: 20px;
    }
    .tabcontent {
        margin-bottom: 30px;
    }
    .blog_slider_wrapper {
        margin-bottom: 30px;
    }
    .single_content p,
    .single_content_intro_text {
        margin-bottom: 15px;
    }
    .single_content {
        margin-top: 20px;
    }
    .single_hr_end {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .single_post_section {
        padding-bottom: 30px;
    }
    .faq_section {
        padding-bottom: 60px;
    }
    .ajax-load-more-wrap.light-grey .alm-load-more-btn {
        font-size: 14px!important;
        line-height: 18px!important;
    }
    .panel {
        max-width: 100%;
    }
    .panel img{
        margin: 0;
        width: 100%;
        height: auto;
    }
    .breadcrumb,
    .breadcrumb_blog,
    .breadcrumb_blog:hover,
    #back{
        font-size: 14px;
        line-height: 18px;
    }
    .breadcrumb{
        margin-bottom: 10px;
    }
    p:has(> img){
        display: block;
    }
    .accordion:after {
        top: 20px;
    }
    /*.active:after*/
    .accordion_div .active:after{
        top: 20px;
    }
    .naslovna_patients_card,
    .naslovna_patients_card_1_left,
    .naslovna_patients_card_1_right,
    .naslovna_patients_card_2_left,
    .naslovna_doctors_card_1_left,
    .naslovna_doctors_card_1_right,
    .naslovna_doctors_card_2_left,
    .naslovna_doctors_card_2_right,
    .naslovna_clinics_card_1_left,
    .naslovna_clinics_card_1_right,
    .naslovna_clinics_card_2_left,
    .naslovna_clinics_card_2_right {
        height: 400px;
    }
    .naslovna_patients_card_image_1_left,
    .naslovna_patients_card_image_1_right,
    .naslovna_patients_card_image_2_left,
    .naslovna_doctors_card_image_1_left,
    .naslovna_doctors_card_image_1_right,
    .naslovna_doctors_card_image_2_left,
    .naslovna_doctors_card_image_2_right,
    .naslovna_clinics_card_image_1_left,
    .naslovna_clinics_card_image_1_right,
    .naslovna_clinics_card_image_2_left,
    .naslovna_clinics_card_image_2_right {
        height: 250px;
    }
    .home_blog_team_form_div {
        flex-direction: column;
        align-items: inherit;
        -webkit-align-items: inherit;
    }
    .home_blog_team_button{
        margin-left: 0;
    }
    .naslovna_intro_section h1,
    .pacijenti_intro_section h1 {
        font-size: 27px;
        line-height: 30px;
    }
    .naslovna_intro_melo_title {
        font-size: 14px;
        padding: 5px 8px 2px;
    }
    .naslovna_p_under_h1 {
        font-size: 13px;
        line-height: 17px;
    }
    .green_title {
        font-size: 14px;
    }
    h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .title_under {
        font-size: 13px;
        line-height: 17px;
    }
    .naslovna_free_section .bottom_chapter {
        font-size: 14px;
        line-height: 18px;
    }
    h2 {
        font-size: 27px;
        line-height: 30px;
    }
    .naslovna_card_title {
        font-size: 14px;
        line-height: 18px;
    }
    .naslovna_card_subtitle {
        font-size: 13px;
        line-height: 17px;
    }
    .naslovna_form_p {
        font-size: 14px;
        line-height: 18px;
    }
    .naslovna_form form .form-control {
        height: 36px;
    }
    .home_blog_team_button{
        height: 36px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .naslovna_end_div {
        padding: 60px 0;
    }
    .naslovna_gplay_astore_wrapper:after {
        bottom: -120px;
        /*right: -25px;*/
        right: -10px;
        background-size: 90px 90px;
        height: 90px;
        width: 90px;
    }
    .naslovna_gplay_astore_wrapper:before {
        bottom: -70px;
        left: 10px;
        background-size: 70px 70px;
        height: 70px;
        width: 70px;
    }
    .naslovna_patients_card {
        height: 310px;
    }
    .naslovna_patients_card_1_left{
        height: 350px;
    }
    .naslovna_patients_card_1_right{
        height: 380px;
    }
    .naslovna_patients_card_2_right {
        height: 350px;
    }
    .naslovna_doctors_card_1_left{
        height: 370px;
    }
    .naslovna_doctors_card_1_right{
        height: 300px;
    }
    .naslovna_doctors_card_image_1_right{
        height: 200px;
    }
    .naslovna_doctors_card_2_left{
        height: 300px;
    }
    .naslovna_doctors_card_image_2_left{
        height: 190px;
    }
    .naslovna_doctors_card_2_right{
        height: 350px;
    }
    .naslovna_clinics_card_1_right{
        height: 340px;
    }
    .naslovna_clinics_card_image_1_right{
        height: 180px;
    }
    .naslovna_clinics_card_2_left{
        height: 280px;
    }
    .naslovna_clinics_card_image_2_left{
        height: 170px;
    }
    .naslovna_clinics_card_2_right{
        height: 300px;
    }
    .naslovna_clinics_card_image_2_right{
        height: 180px;
    }
    .naslovna_intro_iamge_section {
        background-size: 100% 60%;
    }
    .naslovna_free_phone_img {
        max-width: 100%;
    }
    .naslovna_intro_melo_title {
        margin: 0 auto 20px;
    }
    .naslovna_p_under_h1 {
        margin-bottom: 30px;
    }
    .home_blog_team_button{
        display: block;
        margin-left: auto;
        text-align: left;
    }
    .naslovna_gplay_astore_div{
        padding: 6px 12px;
    }
    .naslovna_gplay_astore_div:first-child{
        margin-right: 15px;
    }
    .naslovna_gplay_astore_div img{
        /*width: 80px;*/
    }
    .naslovna_end_melo_img_p,
    .pacijenti_comments_show_more {
        font-size: 14px;
        line-height: 18px;
    }
    .pacijenti_features_card_div .naslovna_card_subtitle {
        font-size: 13px;
        line-height: 17px;
    }
    .pacijenti_comments_card_icon .naslovna_card_title {
        font-size: 14px;
        line-height: 18px;
        align-self: center;
        -webkit-align-self: center;
    }
    .pacijenti_descriptions_big_card,
    .doctors_descriptions_big_card{
        height: 500px;
    }
    .lekari_kontakt_button {
        font-size: 14px;
        line-height: 17px;
    }
    .clinics_descriptions_big_card{
        height: 250px;
    }
    .klinike_intro_section {
        padding-top: 100px;
    }
    .klinike_intro_col_bigger_left,
    .klinike_intro_col_smaller_left{
        height: 200px;
    }
    .klinike_intro_container {
        position: absolute;
        left: 50%;
        top: 0;
        transform: translatex(-50%);
    }
    .kontakt_section h1 {
        font-size: 23px;
        line-height: 28px;
    }
    .kontakt_form_wrapper {
        padding: 30px;
        top: -27px;
    }
    .naslovna_intro_iamge_section {
        padding-top: 110px;
        padding-bottom: 50px;
    }
    .naslovna_intro_section:before {
        background-size: 80px 80px;
        height: 80px;
        width: 80px;
    }
    .naslovna_intro_section:after {
        background-size: 70px 70px;
        height: 70px;
        width: 70px;
    }
    .naslovna_gplay_astore_wrapper:after {
        bottom: -100px;
        background-size: 80px 80px;
        height: 80px;
        width: 80px;
    }
    .naslovna_intro_hr_cont hr {
        /*margin-top: 100px;*/
        margin-bottom: 50px;
    }
    .naslovna_free_section hr{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .naslovna_patients_card {
        margin-top: 50px;
    }
    .naslovna_patients_section hr {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .naslovna_doctors_section .title_under {
        margin-bottom: 50px;
    }
    .naslovna_doctors_section hr {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .naslovna_clinics_section .title_under {
        margin-bottom: 50px;
    }
    .naslovna_clinics_section hr {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .naslovna_end_section img{
        width: 130px;
        height: auto;
    }
    .naslovna_end_melo {
        margin-bottom: 10px;
    }
    .naslovna_end_section {
        padding-bottom: 50px;
    }
    .naslovna_free_card {
        padding: 30px;
    }
    .naslovna_form {
        padding: 30px 30px 10px 30px;
    }
    .naslovna_p_under_h1 {
        padding: 0 40px 0;
    }
    .pacijenti_features_section hr {
        margin-top: 0;
        margin-bottom: 50px;
    }
    .pacijenti_features_container .title_under {
        margin: 0 auto 50px;
    }
    .pacijenti_features_section hr {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .pacijenti_descriptions_section .title_under {
        margin-bottom: 50px;
    }
    .pacijenti_descriptions_small_cards {
        padding-right: 0;
    }
    .pacijenti_descriptions_container hr {
        margin-top: 20px;
    }
    .pacijenti_comments_section {
        padding-top: 50px;
    }
    .pacijenti_comments_section .title_under {
        margin-bottom: 50px;
    }
    .pacijenti_comments_small_cards {
        padding-left: 0;
    }
    .pacijenti_comments_section hr {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .pacijenti_intro_section {
        padding: 100px 0 0px;
    }
    .pacijenti_features_col{
        padding: 0;
    }
    .lekari_descriptions_col{
        padding: 0;
    }
    .klinike_descriptions_col{
        padding: 0;
    }
    .naslovna_patients_card_big {
        height: 420px;
    }
    .naslovna_patients_mob_image_div:nth-child(2),
    .naslovna_patients_mob_image_div:nth-child(4){
        display: none;
    }
    .naslovna_patients_mob_image_div:nth-child(3),
    .naslovna_patients_mob_image_div:nth-child(3) .naslovna_patients_mob_image{
        height: 320px;
    }
    hr {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .pacijenti_p_under_h1{
        padding: 0;
    }
    .lekari_descriptions_container hr{
        margin-top: 50px;
    }
    .klinike_container_hr hr {
        margin-top: 50px;
    }
    .kontakt_section {
        padding-top: 100px;
        padding-bottom: 23px;
    }
    .pacijenti_features_row{
        margin-right: 0;
        margin-left: 0;
    }
    .pacijenti_comments_row {
        margin-left: 0;
        margin-right: 0;
    }
    .lekari_descriptions_row,
    .klinike_descriptions_row{
        margin-right: 0;
        margin-left: 0;
    }
    .doctors_descriptions_big_card{
        margin-right: 0;
        margin-left: 0;
    }
    .klinike_intro_col_bigger {
        padding-left: 15px;
    }
    .pacijenti_features_card_div {
        height: 200px;
    }
    .pacijenti_comments_section .naslovna_card_title {
        margin-bottom: 0;
    }
    .pacijenti_features_section .pacijenti_features_icon {
        width: 70%;
    }
    .home_blog_team_email_input {
        max-width: inherit;
    }
    .home_blog_team_form_div{
        position: relative;
    }
    .home_blog_team_form_div img {
        position: absolute;
        top: 57px;
        left: inherit;
        right: 15px;
        width: 10px;
        height: auto;
    }
    .header_new_registruj_se {
        height: 26px;
        padding: 0 10px;
    }
    .navbar_new .navbar-toggler{
        padding: 0;
    }
    .new_footer_section .footer_col_title_max575{
        display: none;
    }
    .new_footer_col_info5 .footer_google_play {
        top: -5px;
    }
    .new_footer_col_info5{
        margin-bottom: 0;
    }
    .new_footer_bottom_div{
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap;        /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
    }
    .logo_melo_new_footer{
        order: 1;
        /*width: 100%;*/
        margin-bottom: 20px;
    }
    .new_footer_soc_icons_div{
        order: 2;
        /*width: 100%;*/
        margin-bottom: 10px;
    }
    .new_footer_copyright{
        order: 3;
        width: 100%;
        font-size: 12px;
    }
    .new_footer_bottom_div {
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .new_footer_section .footer_col_social_network{
        display: flex;
    }
    .new_footer_section .naslovna_gplay_astore_div {
        display: inline-block;
        width: fit-content;
        height: fit-content;
        padding: 6px 12px;
        margin-right: 15px;
    }
    .new_footer_section{
        padding-top: 0;
    }
    .new_footer_cont_hr hr {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 479px) {

    /*----------- novo ------------*/
    .blog_latest_post,
    .blog_post {
        min-height: 510px;
    }
}
@media only screen and (max-width: 374px) {
    .application_content_div{
        padding-right: 0;
    }
    .app_store,
    .google_play,
    .footer_app_store,
    .footer_google_play{
        width: 140px;
        height: 67px;
    }
    .home_intro_h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .repeat_intro_h1 {
        width: 100%;
    }
    .repeat_intro_h1_under {
        width: 90%;
    }
    .repeat_mojlekar_col_left {
        height: 400px;
    }
    .footer_col_logo_info_text,
    .footer_col_info {
        font-size: 12px;
        line-height: 14px;
    }

    /*----------- novo ------------*/
    .breadcrumb,
    .breadcrumb_blog,
    .breadcrumb_blog:hover {
        font-size: 13px;
        line-height: 18px;
    }
    .single_content p, .single_content_intro_text {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
    }
    .single_img_div {
        height: 200px;
    }
    #back {
        font-size: 13px;
        line-height: 18px;
    }
}
/*  FOOTER  WIDGETS ............................................................................................  */
.widget, .menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.footer_col_info2 .widgettitle{
    margin-bottom: 20px;
    height: 38px;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    font-weight: 800;
    display: flex;
    display: -webkit-flex;
    align-items: end;
    -webkit-align-items: flex-end;
}
#menu-menu-footer li{
    margin-bottom: 10px;
}
#menu-menu-footer li a{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    font-weight: 400;
}
@media only screen and (max-width: 575px) {
    .footer_col_info2 .widgettitle {
        margin-bottom: 15px;
        height: 30px
    }

    #menu-menu-footer li a {
        font-size: 14px;
        line-height: 16px;
    }
}
@media only screen and (max-width: 374px) {
    #menu-menu-footer li a {
        font-size: 12px;
        line-height: 14px;
    }
}
/* ............................................................................................  FOOTER  WIDGETS  */
/*.wpcf7 input[type=submit] {*/

/*    -webkit-border-radius: 0 !important;*/
/*    -webkit-appearance: none !important;*/

/*}*/





/*......................test........................*/
/*.section_test{*/
/*    padding: 200px 0;*/
/*}*/
/*.test_div_inside_col{*/
/*    position: relative;*/
/*    height: 300px;*/
/*    background-color: blue;*/
/*}*/
/*.test_div_inside_col_left:after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    height: 350px;*/
/*    width: 1000px;*/
/*    background-color: red;*/
/*    z-index: -1;*/
/*    right: 270px;*/
/*    top: -25px;*/
/*}*/

/*.test_div_inside_col_right:after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    height: 350px;*/
/*    width: 1000px;*/
/*    background-color: red;*/
/*    z-index: -1;*/
/*    left: 270px;*/
/*    top: -25px;*/
/*}*/


/*https://staging.totallywellness.rs/   ...........................................................................*/
/*.three-cards-block_title{*/
/*    color: #3D3D3D;*/
/*    text-align: center;*/
/*    font-family: MADE Mirage;*/
/*    font-size: 42px;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    line-height: 110%; !* 46.2px *!*/
/*    letter-spacing: 0.42px;*/
/*    text-transform: uppercase;*/
/*    margin-bottom: 88px;*/
/*}*/
/*.three-cards-block_wrapper{*/
/*    border-radius: 17px;*/
/*    background: #FFF;*/
/*    box-shadow: 1px 2px 40px 0px rgba(0, 0, 0, 0.10);*/
/*    padding: 51px 53px;*/
/*    margin-bottom: 30px;*/
/*}*/
/*.three-cards-block_hr{*/
/*    background: #CCCABE;*/
/*    margin: 48px 22px;*/
/*}*/
/*.three-cards-block_up{*/
/*    color: #CCCABE;*/
/*    text-align: center;*/
/*    font-family: MADE Mirage;*/
/*    font-size: 36px;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    line-height: 125%; !* 45px *!*/
/*    letter-spacing: 0.72px;*/
/*}*/
/*.three-cards-block_down{*/
/*    color: #000;*/
/*    text-align: center;*/
/*    font-family: Cormorant;*/
/*    font-size: 32px;*/
/*    font-style: italic;*/
/*    font-weight: 400;*/
/*    line-height: 125%; !* 40px *!*/
/*    letter-spacing: 0.64px;*/
/*}*/
/*@media only screen and (min-width: 576px) and (max-width: 992px) {*/
/*    .three-cards-block_card_centered {*/
/*        margin: 0 auto;*/
/*    }*/
/*    .three-cards-block_wrapper {*/
/*        padding: 52px 56px;*/
/*    }*/
/*    .three-cards-block_hr{*/
/*        background: #CCCABE;*/
/*        margin: 48px 20px;*/
/*    }*/

/*    .three-cards-block_up{*/
/*        font-size: 26px;*/
/*        line-height: 125%; !* 32.5px *!*/
/*        letter-spacing: 0.52px;*/
/*    }*/
/*    .three-cards-block_down{*/
/*        font-size: 26px;*/
/*        line-height: 125%; !* 32.5px *!*/
/*        letter-spacing: 0.52px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 576px){*/
/*    .three-cards-block_wrapper {*/
/*        padding: 40px 37px;*/
/*    }*/
/*    .three-cards-block_hr{*/
/*        margin: 48px 19px;*/
/*    }*/

/*    .three-cards-block_up{*/
/*        font-size: 28px;*/
/*        line-height: 125%; !* 35px *!*/
/*        letter-spacing: 0.56px;*/
/*    }*/
/*}*/


/*  https://staging.totallywellness.rs/  .....................   FAQ  */
/*.faq_block{*/
/*    !*background: #F6F6F6;*!*/
/*    padding-top: 100px;*/
/*    padding-bottom: 100px;*/
/*}*/
/*.faq_block_container{*/
/*    max-width: 1100px;*/
/*}*/
/*.faq_block_wrapper{*/
/*    !*background: #FFFFFF;*!*/
/*    !*border: 1px solid #DADADA;*!*/
/*    !*border-radius: 16px;*!*/
/*    !*padding: 60px 80px;*!*/
/*}*/
/*.faq_block_title{*/
/*    color: #CCCABE;*/
/*    text-align: center;*/
/*    font-family: MADE Mirage;*/
/*    font-size: 54px;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    line-height: 100%; !* 54px *!*/
/*    letter-spacing: 0.54px;*/
/*    text-transform: uppercase;*/
/*    margin-bottom: 88px;*/
/*}*/
/*.faq_block_accordion_div{*/
/*    border-bottom: 1px solid #A1A1A1;*/
/*}*/
/*.faq_block_accordion {*/
/*    cursor: pointer;*/
/*    width: 100%;*/
/*    border: none;*/
/*    text-align: left;*/
/*    outline: none;*/
/*    transition: 0.4s;*/
/*    background-color: transparent;*/
/*    border-top: 1px solid #A1A1A1;*/
/*    font-weight: 500;*/
/*    !*font-size: 20px;*!*/
/*    !*line-height: 110%;*!*/
/*    !*color: #495057;*!*/
/*    padding: 38px 100px 32px 0;*/
/*    position: relative;*/

/*    color: #3D3D3D;*/
/*    font-family: MADE Mirage;*/
/*    font-size: 24px;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    line-height: 100%; !* 24px *!*/
/*    letter-spacing: 0.24px;*/
/*}*/
/*.faq_block_accordion:after {*/
/*    content: "";*/
/*    background-image: url(/wp-content/themes/mojlekar_theme/images/arrow1.jpg);*/
/*    background-size: 100%;*/
/*    background-repeat: no-repeat;*/
/*    background-position: top right;*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    top: 44px;*/
/*    height: 16px;*/
/*    width: 9px;*/
/*}*/
/*!*.active:after*!*/
/*.faq_block_accordion_div .active:after{*/
/*    content: "";*/
/*    background-image: url(/wp-content/themes/mojlekar_theme/images/arrow2.jpg);*/
/*    background-size: 100%;*/
/*    background-repeat: no-repeat;*/
/*    background-position: top right;*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    top: 44px;*/
/*    height: 16px;*/
/*    width: 9px;*/
/*}*/
/*.faq_block_panel {*/
/*    background-color: white;*/
/*    max-height: 0;*/
/*    overflow: hidden;*/
/*    transition: max-height 0.2s ease-out;*/
/*    !*font-weight: 400;*!*/
/*    !*font-size: 16px;*!*/
/*    !*line-height: 130%;*!*/
/*    color: rgba(73, 80, 87, 0.8);*/
/*    padding: 0;*/
/*    !*max-width: 90%;*!*/

/*    color: #000;*/
/*    font-family: Inter;*/
/*    font-size: 20px;*/
/*    font-style: normal;*/
/*    font-weight: 300;*/
/*    line-height: 150%; !* 30px *!*/
/*}*/
/*.faq_block_panel img{*/
/*    border-radius: 5px;*/
/*    margin-right: 30px;*/
/*    height: 250px;*/
/*    width: auto;*/
/*}*/
/*p:has(> img){*/
/*    margin-bottom: 20px;*/
/*    display: flex;*/
/*    display: -webkit-flex;*/
/*    flex-direction: row;*/
/*    justify-content: space-between;*/
/*    -webkit-justify-content: space-between;*/
/*}*/
/*.faq_block_panel a{*/
/*    color: inherit;*/
/*    text-decoration: underline;*/
/*}*/
/*.faq_block_panel a:hover{*/
/*    color: rgba(53, 58, 63, 0.9);*/
/*    text-decoration: underline;*/
/*    !*color: #4DC1BE;*!*/
/*}*/





/*----------------------------------------------------------------------------------------------------------------*/
/*#menu-glavna-navigacija .menu-item.dropdown{*/
/*    display: flex;*/
/*    align-items: center;*/
/*    height: max-content;*/
/*}*/
/*@media only screen and (max-width: 991px) {*/
/*    #menu-glavna-navigacija{*/
/*        overflow-y: auto;*/
/*    }*/
/*}*/

/*#menu-glavna-navigacija .menu-item.dropdown i{*/
/*    color: #fff;*/
/*    position: absolute;*/
/*    top: 15px;*/
/*    right: 0;*/
/*}*/


/*.modal-backdrop{*/
/*    position: unset!important;*/
/*    top: unset!important;*/
/*    left: unset!important;*/
/*    z-index: unset!important;*/
/*    width: unset!important;*/
/*    height: unset!important;*/
/*    background-color: unset!important;*/
/*}*/




/*-----------------------------------   faq - packsolution   ----------------------------------*/

/*---------------------------------------   FAQ   ----------------------------------------*/
/*--------------  staro start  ---------------*/
/*.faq_section{*/
/*    background: #F6F6F6;*/
/*    padding-top: 120px;*/
/*    padding-bottom: 200px;*/
/*}*/
/*.faq_container{*/
/*    max-width: 1100px;*/
/*}*/
/*.faq_wrapper{*/
/*    background: #FFFFFF;*/
/*    border: 1px solid #DADADA;*/
/*    border-radius: 16px;*/
/*    padding: 60px 80px;*/
/*}*/
/*.faq_h1{*/
/*    font-weight: 600;*/
/*    font-size: 36px;*/
/*    line-height: 44px;*/
/*    color: #495057;*/
/*    margin-bottom: 20px;*/
/*    position: relative;*/
/*    left: -15px;*/
/*}*/
/*.accordion_div{*/
/*    border-bottom: 1px solid #D9D9D9;*/
/*}*/
/*.accordion {*/
/*    cursor: pointer;*/
/*    width: 100%;*/
/*    !*border: none;*!*/
/*    text-align: left;*/
/*    outline: none;*/
/*    transition: 0.4s;*/
/*    background-color: transparent;*/
/*    !*border-top: unset;*!*/
/*    font-weight: 500;*/
/*    !*font-size: 20px;*!*/
/*    !*line-height: 110%;*!*/
/*    !*color: #495057;*!*/
/*    padding: 0px 50px 0px 0;*/
/*    position: relative;*/
/*    border: unset;*/


/*    !*font-family: Ubuntu;*!*/
/*    font-size: 18px;*/
/*    !*font-weight: 500;*!*/
/*    line-height: 24px;*/
/*    !*text-align: left;*!*/
/*    color: #414042;*/

/*}*/
/*.accordion:before {*/
/*    content: "";*/
/*    !*background-image: url(/wp-content/themes/mojlekar_theme/images/arrow1.jpg);*!*/
/*    !*background-size: 100%;*!*/
/*    !*background-repeat: no-repeat;*!*/
/*    !*background-position: top right;*!*/
/*    !*height: 16px;*!*/
/*    !*width: 9px;*!*/
/*    position: absolute;*/
/*    right: 0px;*/
/*    top: 10px;*/

/*    background-image: unset;*/
/*    background-size: unset;*/
/*    background-repeat: unset;*/
/*    background-position: unset;*/
/*    width: 11.3px;*/
/*    height: 1.5px;*/
/*    background-color: #101828;*/
/*}*/
/*.accordion:after {*/
/*    content: "";*/
/*    !*background-image: url(/wp-content/themes/mojlekar_theme/images/arrow1.jpg);*!*/
/*    !*background-size: 100%;*!*/
/*    !*background-repeat: no-repeat;*!*/
/*    !*background-position: top right;*!*/
/*    !*height: 16px;*!*/
/*    !*width: 9px;*!*/
/*    position: absolute;*/
/*    right: 0px;*/
/*    top: 10px;*/

/*    background-image: unset;*/
/*    background-size: unset;*/
/*    background-repeat: unset;*/
/*    background-position: unset;*/
/*    width: 11.3px;*/
/*    height: 1.5px;*/
/*    background-color: transparent;*/
/*    transition: .3s ease-in-out;*/
/*}*/
/*!*.active:after*!*/
/*.accordion_div .active:after{*/
/*    content: "";*/
/*    !*background-image: url(/wp-content/themes/mojlekar_theme/images/arrow2.jpg);*!*/
/*    !*background-size: 100%;*!*/
/*    !*background-repeat: no-repeat;*!*/
/*    !*background-position: top right;*!*/
/*    !*height: 16px;*!*/
/*    !*width: 9px;*!*/
/*    position: absolute;*/
/*    right: 0px;*/
/*    top: 10px;*/

/*    background-image: unset;*/
/*    background-size: unset;*/
/*    background-repeat: unset;*/
/*    background-position: unset;*/
/*    width: 11.3px;*/
/*    height: 1.5px;*/
/*    background-color: #101828;*/
/*    transform: rotate(90deg);*/
/*    transition: .3s ease-in-out;*/
/*}*/
/*.panel {*/
/*    background-color: white;*/
/*    max-height: 0;*/
/*    overflow: hidden;*/
/*    transition: max-height 0.2s ease-out;*/
/*    font-weight: 400;*/
/*    font-size: 16px;*/
/*    !*line-height: 130%;*!*/
/*    !*color: rgba(73, 80, 87, 0.8);*!*/
/*    padding: 0;*/
/*    max-width: 90%;*/


/*    !*font-family: Ubuntu;*!*/
/*    !*font-size: 16px;*!*/
/*    !*font-weight: 400;*!*/
/*    line-height: 24px;*/
/*    !*text-align: left;*!*/
/*    color: #414042;*/

/*}*/
/*.panel img{*/
/*    border-radius: 5px;*/
/*    margin-right: 30px;*/
/*    height: 250px;*/
/*    width: auto;*/
/*}*/
/*p:has(> img){*/
/*    margin-bottom: 20px;*/
/*    display: flex;*/
/*    display: -webkit-flex;*/
/*    flex-direction: row;*/
/*    justify-content: space-between;*/
/*    -webkit-justify-content: space-between;*/
/*}*/
/*.panel a{*/
/*    color: inherit;*/
/*    text-decoration: underline;*/
/*}*/
/*.panel a:hover{*/
/*    color: rgba(53, 58, 63, 0.9);*/
/*    text-decoration: underline;*/
/*    !*color: #4DC1BE;*!*/
/*}*/
/*!*------------  staro end  -----------*!*/

/*.faq_section{*/
/*    background: #F0F0F0;*/
/*    padding: 100px 0;*/
/*}*/

/*.faq_section h1{*/
/*    !*font-family: Ubuntu;*!*/
/*    font-size: 35px;*/
/*    font-weight: 500;*/
/*    line-height: 52px;*/
/*    text-align: center;*/
/*    margin-bottom: 42px;*/
/*}*/

/*.accordion_div{*/
/*    max-width: 720px;*/
/*    margin: auto;*/
/*}*/

/*.accordion_single_wrapper{*/
/*    padding: 12px 16px 12px 16px;*/
/*    border-radius: 8px;*/
/*    border: 1px solid #CCCCCC;*/
/*    background-color: #fff;*/
/*    width: 100%;*/
/*    margin-bottom: 16px;*/
/*}*/
/*.panel p:last-child{*/
/*    margin-bottom: 0;*/
/*}*/
/*.accordion.active{*/
/*    padding-bottom: 16px;*/
/*    border-bottom: 1px solid #CCCCCC;*/
/*    margin-bottom: 16px;*/
/*}*/





/*--------------------------   slider proba  -------------------------------*/
/*.custom-slider {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    padding: 0 10px;*/
/*    background-color: #fff;*/
/*    border-radius: 10px;*/
/*    margin-top: 62px;*/
/*    border: 1px solid rgba(211, 178, 137, 1);*/
/*    box-shadow: 2px 2px 12px 0px rgba(56, 40, 21, 0.16);*/
/*}*/

/*.slider-wrapper {*/
/*    display: flex;*/
/*    transition: transform 0.5s ease !important;*/
/*    width: 100%;*/
/*    will-change: transform;*/
/*}*/

/*.slide {*/
/*    flex: 0 0 332px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    padding: 10px 24px;*/
/*    gap: 8px;*/
/*    font-size: 24px;*/
/*    font-weight: 400;*/
/*    line-height: 36px;*/
/*    text-align: left;*/
/*}*/

/*.slider-wrapper .slide:first-child {*/
/*    order: -1;*/
/*}*/

/*.slide:not(:last-child) {*/
/*    border-right: 1px solid #ddd;*/
/*}*/


/*.slide:nth-child(4), .slide:nth-child(6) {*/
/*    white-space: nowrap;*/
/*}*/

/*.slider-control {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    background-color: transparent;*/
/*    border: none;*/
/*    font-size: 24px;*/
/*    cursor: pointer;*/
/*    z-index: 2;*/
/*}*/

/*.custom-slider::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: -35px;*/
/*    width: 100px;*/
/*    height: 100%;*/
/*    background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));*/
/*    filter: blur(10px);*/
/*    pointer-events: none;*/
/*}*/

/*.slider-control.prev {*/
/*    right: 0;*/
/*    top: 25%;*/
/*}*/

/*.slider-control.next {*/
/*    right: 0;*/
/*    bottom: 45%;*/
/*}*/

/*.slide img {*/
/*    width: 36px;*/
/*    height: 36px;*/
/*}*/

/*.prev img, .next img {*/
/*    height: unset;*/
/*    width: unset;*/
/*}*/
/*.slider-control.disabled {*/
/*    opacity: 0.5;*/
/*    pointer-events: none;*/
/*}*/