@media (min-width: 1200px){
    header .container,.container.wrapper {
        width: 100%;
    }
}
@media (min-width: 1300px){
    header .container,.container.wrapper {
        width: 1280px;
    }
}


@media (max-width:1200px) {
    header .container,.container.wrapper {
        width: 100%;
    }
    .vc_row.bg-bottom-right {
        background-size: 570px;
    }
    .about-doctor {
        min-height: 700px;
    }

.bg-doctor {
    width: 550px;
}
    .social-list a{
    width: 42px;
    height: 42px;
    font-size: 27px;
    display: inline-block;
    float: none;
    margin-right: 10px;
}

.social-list a:last-child {
    margin-right: 0;
}

.social-list {
    text-align: center;
}
}
@media (max-width:1024px)  {
    .box-desc-doctor .wpb_wrapper{font-size: inherit;padding: 20px;width: 500px;}
}
@media (max-width:860px)  {
    .box-desc-doctor .wpb_wrapper{font-size: inherit;width: 280px;}

.box-desc-doctor .wpb_wrapper .title-dr {font-size: 20px;text-align: left;margin-top: 0;}

.box-desc-doctor .wpb_wrapper .title-dr span {
    font-size: 15px;
}
.header .box-nav .nav{position:absolute;top: 100%;left: 0;background: #135fbd;margin: 0;width: 100%;z-index: 999;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);display: none;}

.header .box-nav .nav.active {
    display: block;
}

.header .box-nav .nav .menu>li {
    padding-bottom: 0;
}

.header .box-search .search-field {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px;
}

.header .box-search .search-submit {padding: 0;background-size: 20px;right: 5px;}

header .container .box-nav {
    float: right;
    width: 82px;
    margin-right: 0;
}

.domain-personal {
    display: block;
}

.header .box-nav >a {
    background-size: 30px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

.menu-button {
    display: block;
}

.header {
    padding: 7px 0;
    position: relative;
}

header .container .box-search {
    float: left;
}



}
@media (max-width: 768px)  {
    .footer .container .row {
        display: flex;
        flex-direction: column-reverse;
        text-align: center;
    }

.footer .container .row>div:last-child {
    margin-bottom: 20px;
}
}
@media (max-width: 620px)  {
    .box-desc-doctor .wpb_wrapper{width:200px;padding: 15px;font-size: 12px;}

.box-desc-doctor .wpb_wrapper .title-dr span {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.vc_row.bg-bottom-right{background-size:200px;background-attachment: fixed;}

.vc_row.remove-fixed-bg {
    background-attachment: inherit;
}

.header .box-nav .nav ul li{float:none;}

.header .box-nav .nav ul a {
    width: 100%;
    text-align: center;
}

.header .box-nav .nav ul ul {
    position: relative;
    box-shadow: none;
    padding: 0 0 20px;
    -webkit-animation-name: none;
    animation-name: none;
    display: block;
}

.header .box-nav .nav ul ul:before {
    left: 50%;
    margin-left: -5px;
}


}
@media (max-width: 620px)  {
    .about-doctor >.vc_column_container>.vc_column-inner{padding: 20px 0 !important;}
}
@media (max-width: 550px)  {
    .nav-footer .menu-footer .sub-menu{
    position: relative;
    left: 0;
    box-shadow: none;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
}

.nav-footer .menu-footer {
    margin: 0 auto;
}

.nav-footer .menu-footer .sub-menu a {
    height: inherit;
}

.nav-footer .menu-footer>li>a, .nav-footer .menu-footer .sub-menu a {
    text-align: left;
}.bg-doctor{width:300px}

.wp-caption, img, textarea {
    max-width: 100%;
    height: inherit;
}

.list-post-content>div {
    display: none;
}

.list-post-content>h4 {
    font-size: 15px;
    font-weight: normal;
}

.list-post li {
    position: relative;
    padding-left: 110px;
    min-height: 70px;
}

.list-post .list-post-img {
    margin-right: 10px;
    position: absolute;
    width: 100px;
    height: calc(100% - 15px);
    overflow: hidden;
    left: 0;
}

.list-post .list-post-img img {
    height: initial;
} 
}
@media (max-width: 400px)  {
    .bg-doctor{width:180px}
}