@font-face {
    font-family: "Noto Sans";
    src: url("../fonts/NotoSans-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
h2, .h2 {
    font-size: 24px;
}
h3, .h3 {
    font-size: 22px;
}
ol li {
    list-style-type: decimal;
}
/*-------------header----------*/
.header-bg {
    background: #fff;
    float: none;
    width: 100%;
}
#gc-logo-s {
    display: block;
    max-width: 120%;
    height: auto;
    padding: 0.7em 0;
}
#headerstic {
    border-top: 1px solid #ededee;
    z-index: 999;
}
.search-test {
	display: inline-block;
	font-size: 50%;
	position: absolute;
	right: 300px;
	top: 40px;
	background-color: transparent;
	color: #eee;
	border: 1px solid #eee;
}
.gc-header-center-col {
    text-align: center;
}
.gc-header-right-col {
    text-align: right;
    white-space: nowrap;
}
.gc-header-left-col {
    text-align: left;
    white-space: nowrap;
}
.gc-header-center-col {
    text-align: center;
}
.complete-content {
    margin-bottom: 340px;
}
.gc-header-name, .gc-header-name h1 {
    color: #7d7d7d;
    font-size: 24px;
    margin-bottom: 0px;
}
.gc-header-name h1{
    margin-top: 10px;
}
.gc-sub-header-name, .gc-sub-header-name h2 {
    color: #a5a5a5;
    font-size: 12px;
}
.gc-sub-header-name h2{
    margin-top: 10px;
}
#gc-header-phone {
    display: block;
    padding: 0.5em 0 0 0;
    font-size: 23px;
    color: #0089ca;
    text-decoration: none;
    font-weight: 600;
}
.gc-header-mobile {
    font-size: 20px;
    color: #92d2eb;
    text-decoration: none;
}
.first-row {
    background-color: #fff;
    border-bottom: 1px solid #ededee;
}
.gc-header-line {
    background-color: #fff;
    height: 131px;
}
.appointments {
    float: right !important;
    cursor: pointer;
    line-height: 4.6em;
}
.appointment-form-title {
    padding: 15px;
}
.nbs-flexisel-item img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
}
#close {
    background: url("../images/cancel.png") 0 5px no-repeat;
    width: 32px;
    height: 38px;
    z-index: 1;
}
.gap-right {
  margin-right: 10px;
}
.gap-left {
  margin-left: 10px;
}
#scrollUp {
    right: initial;
    left: 20px;
}
.dept-title-tabs {
    margin-bottom: 10px;
}
.dept-title-tabs h2 {
    margin-bottom: 0;
    margin-top: 0;
}
.bluebg-t1, .bluebg-t2, .bluebg-t3 {
    background-color: rgba(16, 127, 201, 0.7);
    padding: 10px;
}
.form-widget {
    padding: 0 10px;
}
.bluebg-t1 {
    font-size: 26px !important;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    top: 208px !important;
}
.details-butt {
    padding: 6px 20px;
    color: #107fc9;
    border-radius: 0px;
    border: 1px solid #107fc9;
    position: relative;
    z-index: 1;
    text-align: center;
    transition: .2s;
}
.details-butt:hover {
    color: #fff;
    background-color: #0e6dad;
    transition: .5s;
    border: 1px solid #0d67a3;
}
.tip {
    cursor: help;
    border-bottom: 1px dotted #999;
}
.modal-header .close {
    color: #fff;
    opacity: .7;
}
/*----------------------------------do-posle----------------------------*/
.intro-content-wrap p {
    padding-top: 1em;
}
.post-meta-bottom {
    float: right;
}
.text-desc {
    border-top: 1px solid #e6e6e6;
    padding-bottom: 20px;
    padding-top: 25px;
}
.carousel-inner {
    border: none;
}
.detail-link {
    float: left;
    padding: 10px 0 0 0;
    font-weight: 600;
}
/*----------------------------------contacts----------------------------*/
#contact-version-two .fa-clock-o {
    color: #fff;
    font-size: 24px;
    height: 46px;
    width: 46px;
    background: #107fc9;
    float: left;
    text-align: center;
    line-height: 46px !important;
    margin-right: 15px;
}
.heading-content {
    float: none;
    padding-top: 0;
}
/*----------------------------------wrap-------------------------------*/
.inner-page-title-wrap {
    padding: 10px 0;
}
.bread-crumb li:last-child {
    color: #fff;
    font-weight: 600;
}
.complete-content ul.disc {
    padding-left: 2em;
}
.complete-content ul.disc li {
    list-style-type: disc;
}
/*---------------services----------------*/
#long-version-two .box1 h3 {
    margin-top: 0;
    font-size: 20px;
    min-height: 2.2em;
}
#long-version-two .box1 p {
    min-height: 9em;
}
.nav-pills>li>a {
    border-radius: 0;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    color: inherit;
    text-align: left;
}
.panel-title > a {
    font-family: "PT Sans Web Regular";
    font-size: 16px;
    color: #707070;
}
.gc-collapse-fa {
    margin-right: 10px;
}
.gc-collapse-fa:before {
    content: "\f068";
}
.collapsed > .gc-collapse-fa:before {
    content: "\f067";
}
.left-nav li {
    list-style-type: none;
    border-bottom: 1px solid #f1f2f2;
    line-height: 1.5em;
    color: #6d6d6d;
    font-size: 13px;
    padding-left: 35px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    padding: 10px 0 10px 30px;
    list-style-position: inside;
}
.left-nav li .head-list-arrows {
    font-size: 15px;
    height: 20px;
    width: 20px;
    line-height: 18px;
    text-align: center;
    color: #107fc9;
    border-radius: 50%;
    margin: 0 0 0 -35px;
    float: left;
    border: 1px solid;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}
.left-nav li .no-circle {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 0 -22px;
    float: left;
    border: none;
}
.left-nav ul.one-level li {
    border-bottom: none;
    padding-bottom: 0;
    padding-left: 0;
}
/*----------------reviews----------------*/
.post-review {
    padding: 2em 0 1em 0;
}
.post-review .post-author {
    font-weight: 600;
}
.post-review .post-date {
    color: #929292;
}
/*----------------doctors----------------*/
.doctor-content-title {
    padding-top: 1em;
}
.doctor-foto img {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    width: 100%;
}
.our-doctor {
    background: #f8f8f8;
}
.title-doctors {
    line-height: 1.5em;
    color: #414042;
    font-size: 30px;
    text-align: center;
}
.doctor-box {
    margin: 0 10px;
}
.doctors-3col-tabs .doctor-box{
    margin: 0;
}
.doc-name {
    border: none;
    line-height: 2em;
}
.doc-name-class {
    font-size: 14px;
}
.doc-title {
    font-size: 13px;
}
.doctors-3col-tabs .doc-title {
    display: block;
    min-height: 70px;
}
#doctors-slider .doctor-box{
    padding: 0;
}
.gallery-page-wrap .carousel-control.right, .gallery-page-wrap .carousel-control.left {
    top: 60px;
    border-radius: 100%;
}
.gallery-page-wrap .carousel-control.right:hover, .gallery-page-wrap .carousel-control.left:hover {
    background-color: #107fc9;
    color: #fff;
}
.gallery-page-wrap .carousel-control.left {
    left: 0;
}
.gallery-page-wrap .carousel-control.right {
    right: 75.8%;
}
/*----------------YAmap----------------*/
#gc-map {
    height: 600px;
}
/*----------------promo-page----------------*/
.post-title h2 {
    margin-top: 0;
}
.post-item-wrap+.post-item-wrap {
    border-bottom: 1px solid #e6e6e6;
}
/*-------------------------------------footer--------------------------------*/
.foot-logo {
    height: 41px;
    width: 250px;
    background: url("../images/logo.png") no-repeat;
}
.recent-post-foot li {
    padding: 0 0 5px 20px;
}
.address-icons {
    padding: 1px;
    font-size: 1.4em !important;
}
#search {
    font-size: 1.7em;
    color: #ddd;
    padding: 0.5em 1.7em;
}
.foot-menu li a {
    text-decoration: none;
}
@media (min-width: 768px) {
    .catalog-models img {
        max-height: 138px;
        min-height: 138px;
    }
    .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
        top: 175px;
    }
    .navbar-right {
        float: left !important;
    }
}
@media (min-width: 992px) {
    .navbar-nav .active .icon-angle-down {
        display: none;
    }
    .navbar-nav.navbar-right li:last-child a {
        padding-right: 20px !important;
    }
    /*-------------------Menu--------------------*/
    .dropdown {
        width: auto;
    }
    .dropdown-menu {
        width: 100%;
        display: table;
    }
    #gc-logo-s {
        width: 230px;
    }
    .catalog-models img {
        max-height: 171px;
        min-height: 171px;
    }
    .doctor-box {
        padding: 0 5em;
    }
}

@media (min-width: 1200px) {
    .catalog-models img {
        max-height: 220px;
        min-height: 220px;
    }
    .doctor-box {
        padding: 0 6em;
    }
    #short-version-four .left-arrow {
        left: 45%;
    }
    #short-version-four .right-arrow {
        right: 45%;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .dept-title-tabs:before {
        top: 98%;
        bottom: -2px;
        left: 0;
    }
}
@media (max-width: 992px) {
    #long-version-two .box1:after {
        /*bottom: 0;*/
        z-index: 1;
    }
    #long-version-two .box1 p {
        min-height: 3em;
    }
    .gc-header-name {
        color: #7d7d7d;
        margin-bottom: 0px;
        position: absolute;
        padding: 20px 15px;
        font-size: 20px;
    }
    .gc-header-right-col {
        padding: 7px 15px;
    }
    #scrollUp {
        display: none !important;
    }
    .doctor-box {
        width: 100%;
        padding: 4em;
    }
    /*----------menu service-----------*/
    .menu-feed_hide {
        left: 3px;
    }
    .menu-feed__fixed {
        left: -253px;
    }
    .menu-feed__fixed.active {
        left: 0;
        width: 100%;
    }
    .menu-feed_hide.active {
        left: auto;
        right: 3px;
    }
    .menu-feed_hide.active .menu-feed_hide__inner {
        margin-left: 8px;
    }
    .menu-feed_hide {
        position: fixed;
        top: 50%;
        color: #fff;
        width: 20px;
        height: 40px;
        margin: -15px 0 0;
        z-index: 11;
        outline: 0;
        display: block;
    }
    .menu-feed__fixed {
        position: fixed;
        left: 0;
        top: 44px;
        bottom: 0;
        width: 259px;
        border-right: 1px solid rgba(0,0,0,.08);
        z-index: 5;
    }
    .menu-feed_hide__inner {
        margin-top: 5px;
        width: 12px;
        height: 30px;
        background: url("../images/hide.svg") 1px center no-repeat #46b3e6;
        background-size: 10px 11px;
        display: block;
    }
    .menu-feed_hide.active .menu-feed_hide__inner {
        background: url("../images/hide-active.svg") 1px center no-repeat #46b3e6;
        background-size: 10px 11px;
    }
    .menu-feed__scroll {
        overflow: hidden;
        overflow-y: scroll;
        background: #fff;
        box-sizing: border-box;
        position: absolute;
        top: 76px;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .g-transition {
        -o-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }
    .menu-feed__fixed {
        background: #fff;
        width: 256px;
        border-right: 3px #46b3e6 solid;
        left: -253px;
    }
    .menu-feed .left-nav li {
        padding: 10px 0 10px 50px;
    }
}

@media (max-width: 767px) {
    .our-doctor .nbs-flexisel-inner{
        padding: 0;
    }
    .doctor-box {
        padding: 3em;
    }
    .gc-header-name {
        font-size: 15px;
    }
    .dept-title-tabs {
        font-size: 26px;
    }
    .dept-title-tabs:before {
        display: block;
    }
}

@media (max-width: 400px) {
    .navbar-toggle {
        margin-top: 14px;
    }
}