body.nashi-spetsialisty main {overflow: initial !important;}
body.nashi-spetsialisty .news-detail ul	{list-style: none; padding: 0px;}
body.nashi-spetsialisty .news-detail ul li {position: relative; padding-left: 25px;}
body.nashi-spetsialisty .news-detail ul li:after {content: ''; height: 12px; width: 12px; background: #5A9268; position: absolute; border-radius: 50%; left: 0; top: 7px;}
body.stati .news-detail .quote {border-left: 4px solid #743C3A; position: relative;}
body.stati .news-detail .quote:after {content: ''; background-image: url(/upload/stati/2.png) !important; background-repeat: no-repeat !important; position: absolute; width: 40px; height: 40px; background-size: auto; background-position: center; top: -20px; left: 20px;}
body.stati .news-list .more:after {content: '\f105'; font-family: Font Awesome\ 5 Free;  font-weight: bold; color: #C9A75E; padding-left: 10px;}

@media screen and (max-width:1200px) {
	.animated {
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
	visibility: visible;
	}
	
    body.nashi-spetsialisty .row > div {padding: 1rem !important;}
    
    #middle {flex-direction: column; display: block;}
    header .mod_header_top:before {display: none;}
    #top_menu { position: initial !important;}
    #top_menu ul {flex-direction: column; }
    header #header_items {padding: 0;}
    .mod_header_kontakty  {flex-direction: column; text-align: center;}
    .mod_header_kontakty  .buttons {margin: 40px 0px;}
    header #top_menu ul li.parent {flex-direction: column;}
    header #top_menu ul li.parent:after {display: none;}
    .navbar-nav > ul > li > ul > li {padding: 10px 20px;}
    header #logo {position: initial;}
    header #top_menu ul > li > ul {display: block; position: initial; background: none; box-shadow: none; width: 100%;}
    header #top_menu ul > li > ul ul{display: none;}
    header #top_menu ul li a {color: #743C3A !important;}
    header #top_menu ul > li > ul a {color: #743C3A !important; border: none; padding: 5px;}
    header #top_menu ul > li > ul a:before {display: none;}
    .navbar-toggler {padding: 0px;}

    #left > div > ul {margin: 30px 0px; width: 100%; max-width: 100%;}
    .breadcrumb {margin: 20px  0px !important;}
    header #top_menu:before {display: none;}
    .mod_rehabilitation_services  .container  {left: 50%; transform: translateX(0); position: initial !important;}
    .mod_header_top  .container {position: initial !important; transform: translateX(0); flex-direction: column; align-items: center;}
    .mod_header_top  .container > div {margin: 0px !important; color: #fff !important;}
    header .search {color: #743C3A !important;}
    header .search:before { margin: 1.5rem 0 !important; display: flex; width: 100%; justify-content: flex-end; font-size: 2rem !important;}
    header .buttons {flex-direction: column;}
    header .buttons > div {margin: 0 !important; margin-bottom: 1rem !important;}
    .top_slider .item .info {position: initial; padding: 1rem 0; flex: 0 0 75%; max-height: 75%:}
    .mod_header_top .container > div {color: #743C3A !important;}

    .mod_top_slider {background: #FCF3DF !important;} 

    .top_slider .owl-stage {display: flex;}
    .top_slider .owl-stage .owl-item {display: flex; flex: 1 0 auto;}
    .top_slider .owl-stage .owl-item img {height: 100%;}

    .mod_individ_prog {padding: 50px 0px; padding-bottom: 0 !important;}
    .mod_individ_prog .container {position: initial !important; transform: translateX(0);}
    .mod_map {background: #fcf2df !important;}
    .mod_mta .h-100,
    .mod_individ_prog .h-100,
    .mod_rehabilitation_services .h-100 {height:  auto !important;}
    .mod_mta .container {position: initial !important;  transform: translateX(0);}
    .mod_mta .container .row {margin: 30px 0px;}
    .mod_rehabilitation_services {padding: 50px 0px;}
    .mod_rehabilitation_services img {display: none;}
    .mod_rehabilitation_services ul {padding: 0;}

    .mod_top_slider .top_slider .owl-nav {max-width: 75%; top: 75% !important;}
    .mod_top_slider .top_slider .owl-nav .owl-prev, .mod_top_slider .top_slider .owl-nav .owl-next {-webkit-transform: translate(0) !important;}
    .mod_top_slider .item {display: flex; flex-direction: column;}
    .mod_top_slider .item > div:first-child {flex: 1 1 40%;}
    .mod_top_slider .item img {object-fit: cover;}
    .mod_top_slider .info {display: flex; flex: 1 1 auto;}

    .mod_footer_top {flex-direction: column;}
    .mod_footer_top > div {margin: 10px 0px !important;}

    .mod_photogallery .h-100 {height: auto !important;}
    
    .footer_items { align-items: center;}
    .mod_footer_contacts  .socials {display: flex;  justify-content: space-around;}
    .mod_footer_contacts  .socials a {margin: 0px !important;}
    .sticky-top {position: initial;}
    footer  div, footer  ul {text-align: center;}
    .mod_footer_aboutmenu, .mod_footer_rehab {margin-bottom: 20px;}

    .mod_rehab_types  .item {width: 100%;}
    
    .mod_individ_prog .media img, 
    .mod_mta .media img, 
    .mod_rehabilitation_services .media img {height: auto; object-fit: contain;}

    .mod_footer_rehab > div > div > div:nth-child(2) {order: 3;}
    
}

@media screen and (min-width: 1400px){
    .mod_rehabilitation_services .col-xl-6,
    .mod_individ_prog .col-xl-6 {flex: 0 0 41.666667% !important; max-width: 41.666667% !important;}
}

@media screen and (max-width: 360px){
    header #logo {max-width: 70%;}
    
    .mod_map > div {display: flex; flex-direction: column;}
    .mod_map .container.position-absolute {position: relative !important;; top: initial; left: initial; height: initial; transform: none; order: 1; padding: 0;}
    .mod_map ymaps {order: 2;}
    .mod_map .info {padding: 1rem !important; width: 100%;} 
    
    .mod_top_slider .top_slider .owl-nav {max-width: 65%;}
    
}