#topcate {
    background: #f6f6f6;
    padding: 10px 28px 18px;
    margin-bottom: 20px;
}
#breadcrumb {
    font-size: 15px;
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb;
    color: #024873;
}
.top_article {
    border-top: 1px solid #fff;
    padding-top: 20px;
}
#breadcrumb div {
    font-weight: 100;
    display: initial;
    position: relative;
    margin-right: 25px;
}
#breadcrumb div::after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #a8aabc;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: -17px;
    top: 5px;
}
#breadcrumb div:last-child {
    font-weight: 700;
}
#breadcrumb div:last-child:after {
    display: none;
}
#breadcrumb > div:first-child {
    padding-left: 40px;
}
#breadcrumb > div:first-child:before {
    width: 30px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-position: -236px -23px;
}

.top_article h1 {
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    text-indent: 35px;
    font-weight: 100;
    font-size: 28px;
    color: #222;
    position: relative;
}
.top_article h1:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 22px;
    background: url(../i/icon_h1.png) no-repeat;
    display: inline-block;
    left: 0;
    top: 8px;
}
.top_article ul {
  position: relative;
  overflow: hidden;
  color: #666666;
  display: flex;
  font-size: 15px; }
  .top_article ul li {
    margin-right: 50px; }
  .top_article ul span {
    font-weight: bold;
    color: #024873;
    display: contents; }
    .top_article ul li:nth-child(3) a{
        margin-right: 3px;
    }


.btuvan a,
.gif a {
    display: inline-block;
    cursor: pointer;
}
.btuvan {
        width: 420px;
    height: 45px;
    margin: 15px auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    max-width: 100%;
}
.btuvan a {
    float: left;
    width: 128px;
    height: 34px;
    background-size: contain !important;
}
.btuvan a:first-child {
    background: url(../i/sing-dathen.png) center no-repeat;
    margin-right: 10px;
}
.btuvan a:nth-child(2) {
    background: url(../i/sing-tuvan.png) center no-repeat;
    margin-right: 10px;
}
.btuvan a:last-child {
    background: url(../i/iczalo.png) center no-repeat;
}    



#contact_1 {
    position: relative;
    overflow: hidden;
    margin: 30px auto;
}
.frm-arc {
    background: -moz-radial-gradient(top left, circle farthest-side, #04c4d9 0, #0f92a0 135%);
    background: -o-radial-gradient(top left, circle farthest-side, #04c4d9 0, #0f92a0 135%);
    background: -ms-radial-gradient(top left, circle farthest-side, #04c4d9 0, #0f92a0 135%);
    background: -webkit-radial-gradient(top left, circle farthest-side, #04c4d9 0, #0f92a0 135%);
    background-size: cover;
    padding: 16px 24px 30px;
}
.frm-arc p {
    color: #fff;
    
    -webkit-text-stroke-width: 1px;
/*    -webkit-text-stroke-color: #448d85;*/
    text-align: center;
    font-size: 22px;
}
.frm-arc span {
    font-size: 15px;
    display: block;
    text-align: center;
    margin: 5px auto 10px;
}
.frm-arc .d_contact {
    width: 100%;
    width: 95%;
    text-align: center;
    position: relative;
}
.frm-arc .d-phone {
    width: 100%;
    border-radius: 36px;
    border: 2px solid #024873;
    padding: 16px 20px;
    color: #999;
}
.frm-arc .d-send {
    width: 82px;
    height: 60px;
    background: #024873 url(../i/icsend.png) center no-repeat;
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    cursor: pointer;
    border: none;
    border-radius: 0 42px 42px 0;
}
.frm-arc ::placeholder {
    color: #999;
    opacity: 1;
}
.frm-arc :-ms-input-placeholder {
    color: #999;
}
.frm-arc ::-ms-input-placeholder {
    color: #999;
}
.frm-arc ul {
    display: flex;
    align-items: center;
    color: #f53838;
    font-size: 26px;
    
    margin: 20px 17px 0;
}
.frm-arc ul a {
    display: inline-block;
    -webkit-text-stroke-width: 1px;
/*    -webkit-text-stroke-color: #e5ebe5;*/
}
.frm-arc ul span {
    display: flex;
    width: 60px;
    height: 60px;
    background: url(../i/i.png);
    background-position: -436px -222px;
    margin: 0 24px;
}

.entry-content {
    line-height: 1.9;
    font-size: 15px;
    color: #000;
}
.entry-content blockquote div {
    font-size: 14px;
}
.entry-content iframe {
    display: block;
    margin: auto;
}
.entry-content div,
.entry-content p {
    position: relative;
    margin: 15px 0;
    line-height: 30px;
    font-size: 16px;
    color: #000;
}
.entry-content div.phone,
.entry-content div.tuvan,
.entry-content p.phone,
.entry-content p.tuvan {
    text-indent: 0;
}
.entry-content h2,
.entry-content h3 {
    line-height: 1.5;
    font-size: 23px;
    color: #024873;
    text-align: left;
    font-weight: 700;
    position: relative;
    margin: 15px 0;
    border-bottom: 1.5px solid;
}
.entry-content .ic1:before,
.entry-content h2:before,
.entry-content h3:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.entry-content h3 {
    color: #555;
    font-size: 20px;
    border-bottom: 1.5px solid #895f4c;
    border-radius: 0 0 0 10px;
}
.entry-content h2:before {
    width: 22px;
    height: 22px;
    left: 0;
    background: url(../i/ich2.png) left center no-repeat;
}
.entry-content h3:before {
    width: 20px;
    height: 20px;
    left: 0;    
    background: url(../i/ich3.png) left center no-repeat;
}
.entry-content img {
    display: block;
    margin: 10px auto;
}
.phone:before,
.tuvan:before {
    margin-right: 10px;
    color: red;
}
.entry-content .ic1:before {
    width: 20px;
    height: 19px;
    background: url(../i/ic_div1.png) left center no-repeat;
    top: 2px;
    left: 0;
}
.entry-content .ic2:before,
.entry-content .ic3:before,
.entry-content .ic4:before {
    top: 3px;
    width: 19px;
    height: 19px;
    left: 0;
    content: "";
    display: inline-block;
    vertical-align: middle;
}
.entry-content .ic2:before {
    background: url(../i/icon.png) left center no-repeat;
}
.entry-content .ic3:before {
    background: url(../i/icon.png) no-repeat;
}
.entry-content .ic4:before {
    background: url(../i/icon.png) 0 -19px no-repeat;
}
.entry-content .ic5:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    background: url(../i/icon.png) 0 -57px no-repeat;
    top: 5px;
    left: 0;
}
.entry-content .ic6:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 23px;
    background: url(../i/icon.png) 0 -76px no-repeat;
    top: 2px;
    left: 0;
}
.entry-content .ic7:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 11px;
    background: url(../i/icon7.gif) no-repeat;
    top: 7px;
    left: 0;
}
.entry-content .ic10:before,
.entry-content .ic8:before,
.entry-content .ic9:before {
    top: 5px;
    left: 0;
    content: "";
    display: inline-block;
    vertical-align: middle;
}
.entry-content .ic8:before {
    width: 18px;
    height: 16px;
    background: url(../i/icon8.png) no-repeat;
}
.entry-content .ic9:before {
    width: 19px;
    height: 22px;
    background: url(../i/icon9.png) no-repeat;
}
.entry-content .ic10:before {
    width: 20px;
    height: 20px;
    background: url(../i/icon10.png) no-repeat;
}
.entry-content .ic11:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 21px;
    background: url(../i/icon11.png) no-repeat;
    top: 2px;
    left: 0;
}
.entry-content .ic12:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 12px;
    background: url(../i/icon12.png) no-repeat;
    top: 7px;
    left: 0;
}
.entry-content .ic13:before,
.entry-content .ic14:before {
    width: 23px;
    top: 5px;
    left: 0;
    content: "";
    display: inline-block;
    vertical-align: middle;
}
.entry-content .ic13:before {
    height: 18px;
    background: url(../i/icon13.png) no-repeat;
}
.entry-content .ic14:before {
    height: 16px;
    background: url(../i/icon14.png) no-repeat;
}
.entry-content .ic16:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 30px;
    background: url(../i/icon16.png) 0 0 no-repeat;
    top: -2px;
    left: 0;
}
.entry-content .ic17:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 20px;
    background: url(../i/icon17.png) 0 0 no-repeat;
    top: 2px;
    left: -4px;
    background-size: 30px 20px;
}
.entry-content .ic18:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(../i/icon18.png) 0 0 no-repeat;
    top: 2px;
    left: 0;
    background-size: 20px 20px;
}
.entry-content .ic19:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 20px;
    background: url(../i/icon19.png) 0 0 no-repeat;
    top: 2px;
    left: 0;
    background-size: 24px 20px;
}
.entry-content .ic20:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 23px;
    background: url(../i/icon20.png) 0 0 no-repeat;
    top: 0;
    left: 3px;
}
.entry-content .ic21:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 19px;
    background: url(../i/icon21.png) 0 0 no-repeat;
    top: 2px;
    left: 3px;
    background-size: 17px 19px;
}
.tuvan:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url(../i/bg_btv.png) top left no-repeat;
}
.phone:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 20px;
    background: url(../i/ic_phone1.png) top left no-repeat;
}
.U7izfe h3 {
    text-transform: uppercase !important;
    font-size: 16px;
    line-height: 1.4;
    border-bottom: 1px solid;
    color: #be4877;
    position: relative;
    padding-left: 30px;
    margin: 10px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid;
    border-bottom: 1px solid #be4877;
    font-size: 22px !important;
    text-transform: uppercase;
    font-family: Tahoma;
    font-style: unset !important;
    background: url(../i/icon_h2.png) 0 10px no-repeat;
    background-size: 20px 31px;
}
.entry-content .content-box2 {
    background: url(../i/content_doctor.png) 20px 20px no-repeat #eef6ff;
    border: 1px dashed #84bce8;
    border-radius: 10px;
    padding: 16px 16px 16px 126px;
    margin: 15px 0;
}
.entry-content .content-box2 h4 {
    font-size: 16px;
    font-weight: 700;
    color: #375d89;
    text-transform: uppercase;
    text-align: center;
    background: url(../i/after_content_box.png) center bottom no-repeat;
    padding: 0 0 18px;
    line-height: 28px;
    margin: 14px auto;
}
.content-box2 strong {
    color: #096;
}
.btuvan a,
.gif a {
    display: inline-block;
    cursor: pointer;
}
.btuvan {
        width: 420px;
    height: 45px;
    margin: 15px auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.btuvan a {
    float: left;
    width: 128px;
    height: 34px;
}
.btuvan a:first-child {
    background: url(../i/sing-dathen.png) center no-repeat;
    margin-right: 10px;
}
.btuvan a:nth-child(2) {
    background: url(../i/sing-tuvan.png) center no-repeat;
    margin-right: 10px;
}
.btuvan a:last-child {
    background: url(../i/iczalo.png) center no-repeat;
}
.gif {
    width: 440px;
    height: 75px;
    margin: auto;
    background: url(../i/gif.gif) center no-repeat;
    background-size: contain;
}
.gif a {
    width: 100%;
    height: 100%;
}
.gif1 {
    display: table;
    margin: auto !important;
    width: 600px;
    height: 160px;
    margin: auto;
    background: url(../i/gif1.gif) center no-repeat;
    background-size: contain;
    position: relative;
}
.btns {
    position: absolute;
    display: inline-block;
    width: 220px;
    height: 38px;
    bottom: 3%;
    left: 31%;
}
.gif1 .btns:nth-child(2) {
    left: 68%;
}
.entry-content ol,
.entry-content ul {
    padding-left: 20px;
    position: relative;
}
.entry-content ol {
    padding-left: 40px !important;
}
.entry-content ol li{
        list-style: decimal;

    padding: 0 !important;
}
ol > li::marker {
  font-weight: bold;
}
.entry-content ol li:before{
    display: none !important;
}
.entry-content ol li,
.entry-content ul li {
    position: relative;
    font-size: 16px;
    padding-left: 14px;
    margin: 15px 0;
}
.entry-content ol li:before,
.entry-content ul li:before {
    width: 8px;
    height: 8px;
    background: #024873;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 9px;
    display: inline-block;
    content: "";
}

.title1{
    color: #fff;
    background: #024873;
    position: relative;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 20px;
    padding: 13px 0 13px 40px;
    border-radius: 7px 7px 0 0;
}
.title1:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../i/i.png);
    background-position: -525px -237px;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

#bvlq .title1 {
        margin-bottom: 10px;
    background: #fff;
    color: #444;
    border-bottom: 2px solid #d7d7d7;
    padding-left: 30px;
    /* position: relative; */
    /* overflow: hidden; */
    max-height: initial;
}
#bvlq .row{
    margin:0;
}
#bvlq .title1:before {
    left: 0;
    background-position: -572px -237px;
}
#bvlq .cmd-6 > div {
    position: relative;
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #999;
}
#bvlq .cmd-6 > div img {
    float: left;
    margin-right: 20px;
    width: 165px;
}
#bvlq .cmd-6:nth-child(2n) {
    padding-right: 0;
}
#bvlq .cmd-6:nth-child(2n + 1) {
    padding-left: 0;
}
#bvlq .cmd-6:nth-child(5) > div,
#bvlq .cmd-6:nth-child(6) > div{
    border-bottom: 0;
    padding-bottom: 0;
}
#bvlq .cmd-6 img {
    margin-right: 20px;
}
#bvlq h3 {
    max-height: 50px;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: left;
    font-size: 16px;
}
#bvlq p {
    color: #999;
    max-height: 46px;
    overflow: hidden;
}


#arcnew > div {
    margin-top: 5px;
    padding: 9px;
    border: 1px solid #ebebeb;
}
#arcnew .it-hdap:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}


.it-hdap {
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
}
.it-hdap a {
    display: flex;
}
.it-hdap h3 {
    font-size: 15px;
    text-align: left;
    font-weight: 100;
    line-height: 1.5;
}
.it-hdap img {
    width: 100px;
    height: 67px;
    margin-right: 13px;
}

#top_frm ::placeholder {
    color: #ccc;
    opacity: 1;
}
#top_frm :-ms-input-placeholder {
    color: #ccc;
}
#top_frm ::-ms-input-placeholder {
    color: #ccc;
}
#top_frm {
    background: #024873 url(../i/bg7.png) center no-repeat;
    padding: 18px;
}
#top_frm .d_contact {
    margin-bottom: 10px;
    background: #f6fffe;
    border-radius: 10px;
    padding: 18px 20px 20px;
    position: relative;
}
#top_frm .d_contact:before {
    content: "";
    display: inline-block;
    width: 44px;
    height: 82px;
    background: url(../i/ic1.png) center no-repeat;
    position: absolute;
    right: -10px;
    bottom: 25px;
}
#top_frm .d_contact > div {
    display: flex;
}
#top_frm .d_contact > div label {
    color: red;
    position: absolute;
    right: 15px;
}
#top_frm .d_contact input {
    width: 97%;
    color: #999;
    padding: 7px 10px;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    margin-bottom: 10px;
}
.btndk {
    background: #f53838;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 14px 20px 14px 40px;
    position: relative;
    border: none;
    cursor: pointer;
    font-weight: 700;
    display: table;
    margin: auto;
}
.btndk:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 24px solid #f53838;
    position: absolute;
    right: -24px;
    top: 0;
}
.btndk:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 24px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
}
#top_frm .btndk {
    font-size: 12px;
    margin-left: 9px;
    margin: 12px auto 0 12px;
    padding: 10px 8px 10px 33px;
}
#top_frm .btndk:before {
    border-bottom: 18px solid transparent;
    right: -24px;
    border-top: 20px solid transparent;
}
#top_frm .btndk:after {
    border-bottom: 18px solid transparent;
    left: 0;
    border-top: 20px solid transparent;
}
#frmdk {
    background: #024873;
    padding-top: 20px;
    margin: 30px auto;
    border-radius: 15px 15px 0 0;
}
#frmdk .title1{

    font-family: 'UTM-HelvetIns';
    margin-left: 10px;
}
#frmdk .title1:after {
    content: "";
    display: inline-block;
    width: 70px;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: #fff;
}
#time {
    padding: 0 15px;
    background: url(../i/1.jpg) center no-repeat;
    color: #fff;
    background-size: cover;
}
#time ul {
    display: flex;
    margin: 15px auto;
    justify-content: center;
    align-items: center;
}
#time ul li {
    padding: 8px 6px;
    border: 4px solid #805948;
    border-radius: 8px;
    background: #fff;
    font-family: UTM;
    text-transform: uppercase;
    color: #644638;
    font-size: 28px;
}
#time ul span {
    font-size: 26px;
    margin: 0 1px;
}
#time p {
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
}
#time span {
    display: block;
    padding-bottom: 15px;
    text-align: center;
}
#doctorsl {
    margin-top: 10px;
}
#doctorsl .slick-prev {
    width: 28px;
    height: 28px;
    background: url(../i/i.png);
    background-position: -90px -166px;
    left: 4px;
    z-index: 1;
    top: 32%;
}
#doctorsl .slick-prev:before {
    display: none;
}
#doctorsl .slick-next {
    width: 28px;
    height: 28px;
    background: url(../i/i.png);
    background-position: -90px -166px;
    z-index: 1;
    background-position: -165px -165px;
    right: 2px;
    top: 32%;
}
#doctorsl .slick-next:before,
#doctorsl .slick-prev:before {
    display: none;
}
.bs_content {
    background: #f6fffe;
    padding: 20px 15px;
    border: 1px solid #024873;
    border-radius: 10px;
    position: relative;
    margin-top: 10px;
}
.itdoc > a {
    width: 188px;
    height: 230px;
    display: block;
    position: relative;
    z-index: 11;
}
.itdoc > a:before {
    content: "";
    width: 89px;
    height: 240px;
    display: inline-block;
    background: url(../i/bf3.png) center no-repeat;
    position: absolute;
    right: -45px;
    top: 0;
    z-index: -1;
}
.itdoc h3 {
    text-transform: uppercase;
    margin: 22px auto 10px;
    color: #444;
    font-size: 14px;
    text-align: center;
}
.itdoc p {
    text-align: center;
    margin-bottom: 15px;
    line-height: 1.5;
}
.itdoc ul {
    display: flex;
    justify-content: center;
}
.itdoc ul a {
    background: #29baa3;
    color: #fff;
    padding: 6px 17px;
    border-radius: 4px;
    margin: 0 5px;
    cursor: pointer;
}
.itdoc ul a:nth-child(2) {
    background: #f53838;
}


#detail-post__wrapper{
    margin-top: 30px;
    margin-bottom: 30px;
}

#breadcrumb>span>span>a{
    position: relative;
    padding-left: 35px;
}
#breadcrumb>span>span>a:first-child:before{
    content: "";
    display: inline-block;
    background: url(../i/i.png);
    background-size: 738px 522px;
    width: 30px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-position: -236px -23px;
}

#breadcrumb>span>span>*:not(:last-child){
    margin-right: 22px;
}
#breadcrumb>span>span>*:not(:last-child):after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #a8aabc;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: -17px;
    top: 5px;
}

@media screen and (max-width: 767px){
    .top_article h1{
        font-size: 22px;
    }
    .top_article ul{
        display: block;
    }
    .top_article ul li {
        margin-right: 0;
        margin-bottom: 6px;
    }
    .entry-content h2, .entry-content h3{
        font-size: 20px;
    }
    #contact_1 .cmd-5 img{margin: 0 auto;display: table;}
    .frm-arc ul a:first-child{
        display: none;
    }
}