.head_new {
    display: flex;
    align-items: center;
}

.search .form-limit #limit__search_chzn {
    display: inline-block;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
    color: #fff;
    font-weight: bold;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
}

.navbar-default {
    background-color: #04b5a9;
    border-color: #04b5a9;
    z-index: 1000;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.navbar-default .navbar-nav > li:hover {
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.2);
}

.navbar-nav > li > a {
    border-left: 0px !important;
}

/** New PAGE УСЛУГИ */
.top_bg_image {
    margin-top: -25px;
    width: 100%;
    height: 375px;
    background-position: center center;
    background-size: cover;

}

.top_bg_wrap {
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    overflow: hidden;
    align-items: center;
}

.top_left {
    transform: skewX(160deg);
    font-size: 30px;
    height: 80px;
    padding: 0 15px;
    background: #63bc4ed1;
    color: #fff;
    min-width: 320px;
    width:33%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top_left div {
    transform: skewX(20deg);
}

.top_right {
    background: #0078bdd4;
    color: #fff;
    height: 100%;
    transform: skewX(160deg);
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    margin-right: -13%;
}

.top_right div {
    transform: skewX(20deg);
}

.tac {
    text-align: center;
}

.btn100 {
    width: 90%;
    padding: 10px 0;
}

.grace {
    background-color: #2b8d00;
}




.acm-slideshow .owl-carousel .slider-content .slider-content-inner > h1 a {
    font-family: Helvetica;
    font-size: 30px;
    font-weight: 400; 
}

.acm-slideshow .owl-carousel .owl-item h1:after {border-left: 139px solid #31b69d !important; }

/*.owl-carousel .owl-wrapper-outer { height: 400px; } */
.acm-slideshow .owl-carousel .slider-content { top:40px; }

.acm-gallery .acm-owl {max-height: 600px;}
.section-wrap > div { padding: 20px;}
.t3-content { padding-bottom: 0 !important; }
.search form input::placeholder {   color: #fff !important;
    opacity: 1; }


.green_info_wrap { background: #63bc4e; color:#fff; align-items: center; display: flex; border-radius: 5px; margin-bottom: 60px; }
.blue_info_wrap { align-items: center; display: flex; }

.advantage_item p {line-height: 19px;  }

@media (max-width: 480px) {
    .head_new { flex-flow: column; }
    .top_bg_image { height: 100%; }

    .top_left {     transform: skewX(0deg); width: 100%; height:auto; text-align: center;}
    .top_left div {     transform: skewX(0deg); }

    .top_right {  transform: skewX(0deg);  width: 100%; margin-right: 0; padding-top: 20px;}
    .top_right div {  transform: skewX(0deg); }

    .article_item { flex-flow: column; }
    .green_info_wrap { flex-flow: column;     text-align: center;}
    .blue_info_wrap { flex-flow: column; }

    .spec__wrp { margin-top: 50px; }
}



.itemListView div.catItemHeader .catItemTitle > a {
    text-decoration: underline;
    color: #0078bd;
    font-size: 18px;
    font-weight: bold;
}

.right_treners_wrap {
    padding: 10px;
    background: #f7f7f7;
    border-radius: 5px;
}

.right_treners_wrap h3 {
    font-size: 18px;
    color: #2a2a2a;
    text-align: center;
}

.right_treners_wrap .even {
    padding: 10px 0;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.right_treners_wrap .even img {
    margin-right: 10px;
    /*border-radius: 50%;*/
    max-width: 60px;
    max-height: 60px;
}

.right_treners_wrap .even a {
    font-weight: 400 !important;
}

.article_item .item-image {
    margin-right: 30px;
}

.article_item {
    display: flex;
    justify-content: space-between;
    margin: 0 0px 30px 0;
    line-height: 18px;
}

.article_item img {
    filter: grayscale(100%);
}

.nopad {
    padding: 10px !important;
}



.article_title {
    margin-bottom: 10px;
}

.article_title a {
    font-size: 14px;
    line-height: 16px;
    text-decoration: underline;
    font-weight: bold;
    color: #0078bd;
}

.article_item:hover {
    border-radius: 3px;
    box-shadow: 0px 0px 50px 0 rgba(0, 0, 0, 0.2);
    transition: box-shadow 150ms;
}

.acm-features.style-2 .feature-info {
    background: #2574a9;
}

.t3-footer {
    background: #2c3e50;
}

.t3-footnav .t3-module {
    background: #2c3e50;
}
.acm-slideshow .owl-carousel .item .mask {
    background: #2879a3;
}
.acm-slideshow .owl-carousel .item .mask:before {
    border-left: 190px solid #2879a3;
}

.acm-slideshow .owl-carousel .owl-item h1 {
    background: #31b69d;
    opacity: 0.8;
    filter: alpha(opacity=80);
    min-height: 96px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}
.acm-slideshow .owl-carousel .owl-item .btn.btn-default.btn-lg {
    background: transparent;
    border: 2px solid #ffffff;
}
.acm-slideshow .owl-carousel .owl-item h1:after {
    content: " ";
    display: table;
    position: absolute;
    left: 100%;
    top: 0;
    border-left: 118px solid #31b69d;
    border-bottom: 0 solid transparent;
    border-right: 25px solid transparent;
    border-top: 96px solid #31b69d;
}
.acm-slideshow .owl-carousel .owl-item h1:before {
    content: " ";
    display: table;
    border-left: 220px solid #31b69d;
    position: absolute;
    right: 100%;
    top: 0;
    border-top: 96px solid #31b69d;
}
.acm-slideshow .owl-carousel .owl-controls {
    display: none!important;
}
.t3-slideshow { margin-top: 41px; }
.t3-slideshow + .t3-sl-1 {
    margin-top: -16px;
}
.main__spec_bg {
    background: url("/local/templates/vosstanovimmed/images/index_spec_bg.png") no-repeat;
    background-size: cover;
    background-position-y: 90px;
      /* padding-bottom: 30px; */
      padding-bottom: 1px;
}
.main__spec {
    margin-top: -90px;
        margin-bottom: -100px
}
.main__spec p, .main__spec .module-bg .module-ct ul li, .main__spec strong {
    color: #1a1716;
    opacity: 1;
}
.main__spec .module-bg .module-ct ul li {
    padding: 0;
}
.main__spec .module-bg .module-inner {
    padding: 0;
}
.main__spec .module-bg {
    background: transparent;
    display: flex;
    flex-flow: row wrap;
}
.main__spec .module-bg .module-title {
    margin: 0;
    padding: 16px 24px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.main__spec .module-bg .module-title img {
    margin-right: 10px;
}
.main__spec .module-bg .module-ct {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 24px;
    margin-bottom: 40px;
}
.main__spec .module-bg .btn-border {
    background-color: #04b5a9;
    padding: 10px 20px;
}
.main__spec .module-bg .btn-border:hover {
    color: #ffffff;
}
.main__spec .header__cyan .module-title {
   background-color: #d75fe5;
}
.main__spec .header__blue .module-title {
   background-color: #0078bd;
}
.main__spec .header__green .module-title {
   background-color: #63bc4e;
}
.main__spec .spec__wrp {
    background: #fff;
    border-radius: 5px;
}
.main__spec .spec__wrp .btn__wrp {
    position: absolute;
    bottom: 0;
    margin-left: 24px;
}
.acm-features__new {
    text-align: center;
    color: #ffffff;
}
.acm-features__new p {
    font-size: 16px;
}
.acm-features__new a {
    font-size: 26px;
    color: #ffffff;
}
.our__services .blog-service .items-row .item .item-image img {
    height: auto;
    width: 96%;
	overflow: hidden;
}
.our__services .blog-service .items-row .item .article-title a {
    width: 100%;
	height: 100%;
    color: #fff;
	left: 0;
	top: 0;
	align-items: center;
	justify-content: center;
	display: flex;
	position: absolute;
}
.our__services .blog-service .items-row .item .readmore > a {
    background-color: #04b5a9;
    padding: 10px 20px;
    text-transform: none;
}
.our__services .blog-service .items-row .item .readmore {
    border-top: none;
}
.our__services .blog-service .items-row .item {
	text-align: center;
	background-color: #04b5a9;
    border: none;
	position: relative;
}
.our__services .blog-service .items-row .item:hover {
    border: none;
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
}
.acm-features-intro_new img {
    width: auto!important;
}
.call-to-actions__new .cta__item {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}
.acm-features-intro_new, .call-to-actions__new {
    padding: 0!important;
}
.acm-features-intro_new .features__list_item {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 25px;
}
.acm-features-intro_new .features__list_item div:first-child {
    margin-right: 10px;
    min-width: 30px;
}
.custom.call-to-actions__new .call-to-actions {
    background: #0078bd;
    opacity: 1;
}
.call-to-actions.go_to_contacts_wrap {
    opacity: 1;
}
.go_to_contacts_wrap .__tel {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    font-size: 24px;
}
.go_to_contacts_wrap .btn-border:hover {
    color: #ffffff;
}
.go_to_contacts_wrap .btn-border {
    background: #63bc4e;
    border: none;
    padding: 10px 40px;
}
.custom.call-to-actions__new h3 {
    margin-bottom: 40px;
}

.head-action a{
	text-decoration: none;
	text-transform: uppercase;
}

.btn__wrp a{
	text-decoration: none;
	text-transform: uppercase;
}

.readmore span{
	text-decoration: none;
	text-transform: uppercase;
}

.block1 a{
	text-decoration: none;
	text-transform: uppercase;
}



@media (max-width: 991px) {
    .acm-slideshow .owl-carousel .owl-item h1:after {
        display: none;
    }
    .main__spec .spec__wrp .btn__wrp {
        bottom: 30px;
    }
}
@media (max-width: 768px) {
    .main__spec .spec__wrp, .main__spec .module-bg .module-ct .custom ul {
        width: 100%;
    }
}



.call-to-actions__new .cta__item { align-items: flex-start !important; }
.itemCommentsForm { display: none !important; }

.features-text ul { line-height: 20px !important;  }
.features-item-inner .row ul li { line-height: 20px; }
.info-text p { line-height: 20px !important; }






/* Custom styles for @H1-H2 CHANGE@  14.06.2018*/

.cus_h1 {
	font-size: 22px;
	color: #18689a;
}


.cus_h2_18 { 
    font-size: 22px;
    margin-top: 12px;
    margin-bottom: 12px; }

.cus_h2 { 
    font-size: 26px;
    margin-top: 12px;
    margin-bottom: 12px;  }

.cus_h2_usl { padding: 0 0 12px;
    padding-bottom: 12px;
font-size: 36px;
color: #395d60; }

.acm-slideshow .owl-carousel .slider-content .slider-content-inner > .cus_h1 a {
    font-family: Helvetica;
    font-size: 30px;
    font-weight: 400; 
}

.acm-slideshow .owl-carousel .owl-item .cus_h1:after {border-left: 139px solid #31b69d !important; }

.acm-slideshow .owl-carousel .owl-item .cus_h1 {
    background: #31b69d;
    opacity: 0.8;
    filter: alpha(opacity=80);
    min-height: 96px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.acm-slideshow .owl-carousel .owl-item .cus_h1:after {
    content: " ";
    display: table;
    position: absolute;
    left: 100%;
    top: 0;
    border-left: 118px solid #31b69d;
    border-bottom: 0 solid transparent;
    border-right: 25px solid transparent;
    border-top: 96px solid #31b69d;
}
.acm-slideshow .owl-carousel .owl-item .cus_h1:before {
    content: " ";
    display: table;
    border-left: 220px solid #31b69d;
    position: absolute;
    right: 100%;
    top: 0;
    border-top: 96px solid #31b69d;
}


@media (max-width: 991px) {
    .acm-slideshow .owl-carousel .owl-item .cus_h1:after {
        display: none;
    }

.ja-animate h4{
	font-size: 28px;
	
}