/* The side navigation menu */
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-1-5 {
    width: 20%;
    float: left;
}
@media(min-width: 576px){
    .card-columns{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

}
@media (min-width: 768px) {
    .col-sm-1-5 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
        float: left;
    }
    .card-columns{
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1200px) {
    .col-lg-1-5 {
        width: 20%  !Important;
        float: left;
    }
}

.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0; /* Stay at the top */
    right: 0;
    background-color: white; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

.sidenav.openmenuleft {
    width: 50%;
    box-shadow: 0 0 20px 4px rgb(202, 198, 199);
}
.menublock {
    max-width: 575px;
}
.menu-tel {
    color: #29ABE2;
    font-weight: 800;
    font-size: 20px;
}
/* The navigation menu links */
.menuli {
    padding-top: 8px;
    padding-bottom: 8px;
    text-decoration: underline;
    font-size: 20px;
    color: #212529;
    display: block;
}
/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
    color: #2189b5;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    background-image: url(/wp-content/themes/doctor/new/imgs/menu-close.png);
    background-position: center;
    width: 96px;
    height: 70px;
    background-repeat: no-repeat;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
    padding: 20px;
}

.header-tel {
    margin-top: 10px;
    color: #29ABE2;
    font-weight: 800;
    font-size: 20px;
}
h1.mainpagetitlenew {
    color: #29abe2;
    font-weight: 700;
    font-size: 36px;
}

.map-icon {
    background-image: url(/wp-content/themes/doctor/new/imgs/placeholde.png);
    width: 18px;
    height: 16px;
    margin-bottom: -2px;
    display: inline-block;
    background-repeat: no-repeat;
}
.showmenuicon {
    cursor: pointer;
}

.btn-blue {
    color: white;
    background-color: #29abe2;
    cursor: pointer;
    box-shadow: 0 0 20px 4px rgb(41, 171, 226);
    border-radius: 25px;
    padding: 10px 55px 10px 55px;
}

.btn-blue:hover {
    color: white;
    background-color: #2189b5;
}
.catalog-linkstyle p {
    font-weight: 700;
    font-size: 18px;
}
.iconfonmainpage {
    margin: 0 auto;
    width: calc(85%);
    height: 0;
    padding-bottom: calc(83%);
    background-position: center;
    background-repeat: no-repeat;
    border: 2px solid #29abe2;
    border-radius: 50%;
    position: relative;
    z-index: 2;
}
.firstpage {
    background-image: url(/wp-content/themes/doctor/new/imgs/doc-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-position-y: top;

}
.firstpagenomp {
    background-image: unset;
}
.fonblockmpgray {
    background-image: url(/wp-content/themes/doctor/new/imgs/Path-713.png);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 350px;
    width: 100%;
    bottom: 120px;
    z-index: 1;
}
.search_block {
    float: left;
    position: relative;
}
input.searchmainpage {
    padding: 11px 55px 11px 50px !important;
    border-radius: 30px !important;
    border: none !important;
    line-height: 1.5 !important;
    box-shadow: 0 0 20px 4px rgb(202, 198, 199) !important;
    width: 450px !important;
}
input.searchmainpage:focus {
    outline: 0 !important;
}
.paddingblock {
    padding-top: 115px;
}
/*.container.fixed-top {
    background-color: white;
}*/
input.searchmainpage::placeholder  {
    font-weight: 600;
}

input.searchmainpage.searchmainpagefooter {
    width: 83% !important;
    padding: 11px 20px !important;
    line-height: 1.5 !important;
    font-size: 16px !important;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.search_submit{
    background-color: #29abe2;
    width: 90px;
    border-radius: 30px;
    height: 48px;
    margin-top: -4px;
    margin-left: -44px;
    cursor: pointer;
}
.search_submitfooter {
    background-color: #29abe2 !important;
    width: 75px !important;
    position: relative;
}
form.search_formmainpage {
    z-index: 3;
    position: absolute;
    width: 510px;
    left: 65px;
}
.icon-zoom-1 {
    position: relative;
    background-image: url(/wp-content/themes/doctor/new/imgs/search-icon.png);
    background-position: center;
    width: 18px;
    height: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-top: 5px;
}
.search_submit:hover {
    background-color: #2189b5;
}
.bluecon {
    background-image: url(/wp-content/themes/doctor/new/imgs/Group-53.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #29aae3;
}
.imafeliso {
    width: 100%;
    border-radius: 50%;
    border: solid 10px #fff;
    box-shadow: 0 0 0 29px #29aae3;
}
body.openmenu section {
    background: #ffffff;
    -ms-filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
}
.overlaymenu {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(143,27,15,0.8);
    background: rgba(180,46,32,0.5);
}
.dsaghew {
    font-size: 26px;
    font-weight: 700;
}
.gade123w {
    font-weight: 500;
    font-size: 18px;
}
.textddeca {
    text-decoration: underline;
}
.clockquoteblock {
    background-image: url(/wp-content/themes/doctor/new/imgs/asset1.png);
    background-repeat: no-repeat;
    background-position: left;
    background-position-y: 46%;
}
.clockquote {
    background-image: url(/wp-content/themes/doctor/new/imgs/asset1.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-position-x: 57%;
}
.collapselink {
    color: #29aae3;
    text-decoration: underline;
    cursor: pointer;
}
.btn-prozrac {
    cursor: pointer;
    border-radius: 25px;
    padding: 10px 55px 10px 55px;
    border: 1px solid white;
    color: white;
}
.btn-prozrac:hover {
    color: white;
    background-color: #2189b5;
}
.rewiew {
    border: 1px solid #29aae3;
    border-radius: 4px;
}
.datarew {
    font-size: 14px;
    font-weight: 500;
    color: #29aae3;
}
.authorrew {
    font-weight: 700;
    font-size: 16px;
}
.white-btn-1 {
    cursor: pointer;
    border-radius: 25px;
    padding: 10px 25px 10px 25px;
    border: 1px solid #29aae3;
}
.h2mapd {
    font-weight: 800;
}
.imgsertirfic {
    box-shadow: 0 0 14px 0px rgb(202, 198, 199);
}

.imgsertirfic img{
    width: 100%;
}
footer {
    border-top: 1px solid #29aae3 !important;
}
.footermenu {
    /*height:200px;*/
}
.footermenu .menuli {
    font-size: 17px;
    font-weight: 400;
}
a.menuli:visited {
    color: black;
}
footer {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !Important;
}
.menuli {
    line-height: 1.5 !important;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.menucontactblock.mt-5.pl-4 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.search_formmainpagefooter {
    z-index: 3 !important;
    position: relative!important;
    width: 100% !important;
    left: 0 !important;
}
form.search_formmainpage.search_formmainpagefooter {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.telfehjguyg {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.mapheaderinfo {
    font-size: 16px;
}

.btn-blue-footer {
    color: white;
    background-color: #29abe2;
    cursor: pointer;
    box-shadow: 0 0 20px 4px rgb(41, 171, 226);
    border-radius: 25px;
    padding: 10px 55px 10px 55px;
}
.telfehjguyg {
    text-align: right;
}

.textrew img {
    width: 100%;
}
.wrapperrew {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
}
.xpandable-block {
    height: 55px;
    overflow: hidden;
    order: 0;
}
.xpand-button {
    order: 1;
}
input.dqwer12[type="checkbox"] {
    display: none;
}
input.dqwer12[type="checkbox"]:checked + .xpandable-block {
    height: auto;
}
label.showmre {
    order: 1;
    color: blue;
    text-decoration: underline;
    font-size: 18px;
    cursor: pointer;
}
.imgsertirfic img {
    max-height: 225px;
    width: auto;
}


@media (min-width: 1900px){
    .fonblockmpgray {
        bottom: 145px;
    }
}
@media (min-width: 1200px){
    .container {
        max-width: 1150px;
    }
}

@media (max-width: 1199px){
    .btn-prozrac {
        padding: 10px 25px 10px 25px;
    }
}
@media (max-width: 990px){
    .menuiconopenmomp {
        display: none;
    }
    .btn-prozrac {
        padding: 10px 25px 10px 25px;
    }
    form.search_formmainpage {
        position: initial;
        margin-top: 20px;
    }
    .fonblockmpgray {
        bottom: initial;
        top: 455px;
    }
    .telfehjguyg {
         text-align: left;
    }
    .textddeca {
        display: block;
        padding-top: 20px;
        padding-left: 25px;
    }
    .huyge5 {
        width: 33%;
    }
    .huyge5full {
        display: inherit;
    }
    .huyge5full .huyge5 {
        margin: 0 auto;
    }
}
@media (max-width: 767px){
    .menuiconopen {
        width: 50%;
    }
    .logoiconopen {
        width: 50%;
    }
    .sidenav.openmenuleft {
        width: 100%;
    }
    .huyge5 {
        width: 50%;
    }
    input.searchmainpage {
        max-width: 250px;
    }
    .search_submit {
        width: 60px;
    }
    form.search_formmainpage {
        width: 100%;
    }
    .header-tel {
        font-size: 14px;
    }
    .firstpage {
        background-image: none;
    }
    .btn-blue-footer {
        margin-top: 20px;
        margin-bottom: 25px;
    }

}

@media (max-width: 540px){
    .fotoblueblock {
        text-align: center;
    }
    .imafeliso {
        width: 80%;
    }
}





/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

@media (max-width: 375px){

}