@font-face {
	font-family: 'Roboto';
	src: local('Roboto Thin'),
	local('Roboto-Thin'),
	url("fonts/roboto/robotothin.woff2") format('woff2'),
	url("fonts/roboto/robotothin.woff") format('woff'),
	url("fonts/roboto/robotothin.ttf") format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Thin Italic'),
	local('Roboto-ThinItalic'),
	url("fonts/roboto/robotothinitalic.woff2") format('woff2'),
	url("fonts/roboto/robotothinitalic.woff") format('woff'),
	url("fonts/roboto/robotothinitalic.ttf") format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Light'),
	local('Roboto-Light'),
	url("fonts/roboto/robotolight.woff2") format('woff2'),
	url("fonts/roboto/robotolight.woff") format('woff'),
	url("fonts/roboto/robotolight.ttf") format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Light Italic'),
	local('Roboto-LightItalic'),
	url("fonts/roboto/robotolightitalic.woff2") format('woff2'),
	url("fonts/roboto/robotolightitalic.woff") format('woff'),
	url("fonts/roboto/robotolightitalic.ttf") format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto'),
	local('Roboto-Regular'),
	url("fonts/roboto/roboto.woff2") format('woff2'),
	url("fonts/roboto/roboto.woff") format('woff'),
	url("fonts/roboto/roboto.ttf") format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Italic'),
	local('Roboto-Italic'),
	url("fonts/roboto/robotoitalic.woff2") format('woff2'),
	url("fonts/roboto/robotoitalic.woff") format('woff'),
	url("fonts/roboto/robotoitalic.ttf") format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Medium'),
	local('Roboto-Medium'),
	url("fonts/roboto/robotomedium.woff2") format('woff2'),
	url("fonts/roboto/robotomedium.woff") format('woff'),
	url("fonts/roboto/robotomedium.ttf") format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Medium Italic'),
	local('Roboto-MediumItalic'),
	url("fonts/roboto/robotomediumitalic.woff2") format('woff2'),
	url("fonts/roboto/robotomediumitalic.woff") format('woff'),
	url("fonts/roboto/robotomediumitalic.ttf") format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Bold'),
	local('Roboto-Bold'),
	url("fonts/roboto/robotobold.woff2") format('woff2'),
	url("fonts/roboto/robotobold.woff") format('woff'),
	url("fonts/roboto/robotobold.ttf") format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Bold Italic'),
	local('Roboto-BoldItalic'),
	url("fonts/roboto/robotobolditalic.woff2") format('woff2'),
	url("fonts/roboto/robotobolditalic.woff") format('woff'),
	url("fonts/roboto/robotobolditalic.ttf") format('truetype');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Black'),
	local('Roboto-Black'),
	url("fonts/roboto/robotoblack.woff2") format('woff2'),
	url("fonts/roboto/robotoblack.woff") format('woff'),
	url("fonts/roboto/robotoblack.ttf") format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local('Roboto Black Italic'),
	local('Roboto-BlackItalic'),
	url("fonts/roboto/robotoblackitalic.woff2") format('woff2'),
	url("fonts/roboto/robotoblackitalic.woff") format('woff'),
	url("fonts/roboto/robotoblackitalic.ttf") format('truetype');
	font-weight: 900;
	font-style: italic;
}

body {
	font: 400 17px Roboto;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;*/
	vertical-align: baseline;
}

p {
	margin-bottom: 10px!important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.row,
.container,
.container-fluid,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	margin: 0;
	padding: 0;
}

* {
	min-height: 0;
	min-width: 0;
}

.test {
	border: 1px solid;
	min-height: 30px;
}

img {
	max-width: 100%;
}

.nodecoration,
.nodecoration:hover,
.nodecoration:focus {
	text-decoration: none;
}

.display-flex {
	display: flex;
}

.horizont-center {
	width: 1160px;
	margin: auto;
	float: none;
}

.sticky-content.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1001;
}

.sidebar-content {
	position: relative;
}

#sidebarElement {
	height: auto;
	padding-left: 10px;
}

.signal {
	background: url(/images/UNIMED-GIF.gif) 50% 50% no-repeat;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
}

.doctors-tabs-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.sticky {
	position: fixed;
	z-index: 101;
}

.stop {
	position: relative;
	z-index: 101;
}

.menu-mobile--btn {
	margin-top: 7px;
	font-family: inherit;
	color: #42a2a2;
	background: #fff;
	display: none;
	float: left;
}

.menu-mobile--btn:hover {
	color: #42a2a2;
}

.menu-mobile--btn:focus {
	outline: none!important;
}

.menu-mobile--btn:active {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}

.menu-mobile--btn .item-header-btn {
	height: 30px;
	width: 30px;
	min-width: 30px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-top: -6px;
	margin-right: 15px;
}

.menu-mobile--btn-text {
	margin-bottom: 5px;
	margin-top: -14px;
	display: inline-block;
	vertical-align: middle;
}

.menu-mobile--btn-dotors {
	margin: 0 0 15px 0;
}

.menu-mobile--btn-close {
	background: #FFF;
	margin-right: 15px;
	margin-top: -5px;
	position: absolute;
	right: 0;
	z-index: 1000;
	display: none;
}

.menu-mobile--btn-close:focus {
	outline: none!important;
}

.menu-mobile--btn-close:active {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}

.menu-mobile--btn-close:hover {
	color: #FFF;
}

.menu-mobile--btn-close .item-header-btn {
	width: 30px;
	min-width: 30px;
	height: 30px;
	margin-right: 0;
}

@media screen and (max-width: 1179px) {
	.vidgets_vk-wrapper,
	.newsblock--1080px {
		width: 100%;
	}
}

@media screen and (max-width: 1179px) {
	.horizont-center {
		width: auto;
	}
	.service-photo-second-row-left {
		padding-left: 15px;
	}
	.service-photo-first-row-left {
		margin-bottom: 15px;
	}
	.service-photo-second-row-right {
		margin-top: 15px;
	}
	.button-appointment {
		float: right;
		margin-top: 22px!important;
		margin-left: 25px!important;
	}
	.item-header-name {
		width: 75%;
		font-size: 18px!important;
	}
	.search-results-container {
		top: 60px !important;
		right: 10px !important;
		left: auto !important;
	}

}

/*
.wrapper {
  overflow-x: hidden;
}
*/

.headtext {
	padding: 50px 0;
	color: #4a4a4a;
	font: 400 44px Roboto;
	text-align: center;
}

._18px {
	font-size: 18px;
}




.button-appointment {
	width: 272px;
	height: 52px;
	margin: auto;
	margin-right: 0;
	border-radius: 25px;
	background-color: #2b6cb0;
}

.button-appointment:hover {
	background-color: #3182ce;
}

.button-appointment a {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	padding: 15px !important;
	padding-left: 30px !important;
	font-family: Roboto, serif !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	color: #fff !important;
	text-decoration: none;
}

.button-appointment a:before {
	position: absolute;
	right: 27px;
	top: 50%;
	margin-top: -9px;
	content: '';
	background: url("/images/Unimed_about--icon-CTAbutton.png");
	height: 17px;
	width: 20px;
}

.button-appointment a:hover {
	background: inherit !important;
	border-radius: 25px;
}

.header-great-wrapper {
	z-index: 1000;
}

.top-block-wrapper {
	width: 100%;
	background-color: #42a2a2;
}

.top-block-wrapper .phone-text:hover {
	color: #fff;
}

.top-block {
	display: flex;
	flex-direction: row;
	margin: auto;
	max-width: 1180px;
	height: 50px;
	padding: 0 15px;
}

.top-block_top-block-addres {
	display: flex;
	margin: auto;
	margin-left: 10px;
	margin-right: 15px;
	width: 380px;
	height: 27px;
	border-right: 1px solid #fff;
}

.top-block_top-block-phone {
	display: flex;
	height: 50px;
	align-items: center;
}

.sticky-nav-phone {
	display: none;
}

.top-block_top-block-login {
	display: flex;
	margin: auto;
	margin-right: 12px;
}

.top-block_top-block-reg {
	display: flex;
	margin: auto;
	margin-right: 10px;
	margin-left: 0;
	width: 150px;
	height: 27px;
	border-left: 1px solid #fff;
}

.top-block_top-block-search {
	display: flex;
	margin: auto;
	margin-right: 0;
	width: 220px;
	height: 27px;
}

.top-block-search_search-field {
	width: 100%;
	background-color: #4a9292;
	border: none;
	outline: none;
	border-radius: 25px;
	padding: 0 15px;
	font: 400 15px Roboto;
	color: #fff;
}

.top-block_top-block-login:hover,
.top-block_top-block-reg:hover {
	color: #fff;
}

.addres-icon {
	display: inline-block;
	margin: auto 0;
	background: url("/images/Unimed_about--icon-addres.png") no-repeat 50% 50%;
	background-size: cover;
	width: 12px;
	height: 20px;
}

.top-phone-icon {
	display: inline-block;
	margin: auto;
	background: url("/images/Unimed_about--icon-phone.png") no-repeat 50% 50%;
	background-size: cover;
	width: 18px;
	height: 18px;
}

.login-icon {
	margin: auto;
	margin-left: 20px;
	background: url("/images/Unimed_about--icon-login.png") no-repeat 50% 50%;
	background-size: cover;
	width: 24px;
	height: 24px;
}

.search-icon {
	margin: auto;
	background: url("/images/search.png") no-repeat 50% -39px;
	background-size: cover;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.top-block-addres_addres-text {
	margin: auto 0;
	margin-left: 10px;
	margin-top: 5px;
}

.top-block-phone_phone-text {
	margin: auto;
	margin-left: 15px;
}

.top-block-login_login-text {
	margin: auto;
	margin-left: 18px;
}

.top-block-reg_reg-text {
	margin: auto;
	margin-left: 12px;
}

.addres-text,
.phone-text,
.login-text,
.reg-text {
	font: 500 14px Roboto;
	color: #fff;
}

@media screen and (max-width: 875px) {
	.top-block_top-block-addres {
		display: none;
	}
}

@media screen and (max-width: 1179px) {
	.top-block_top-block-reg,
	.top-block-login_login-text {
		display: none;
	}
	.top-block_top-block-login {
		margin-right: 25px;
	}
	.doctor-about-Great-text-left {
		padding-left: 15px;
	}
}

@media screen and (min-width: 1180px) {
	.top-block_top-block-search {
		display: none;
	}
	.navbar-noBT.nn-one .nav-btn-app {
		display: none!important;
	}
}

.navbar-wrapper-shadow {
	position: relative;
	z-index: 1000;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.1);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.1);
}

.navbar-wrapper {
	max-width: 1180px;
	min-height: 95px;
	height: 191px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}

.logo-wrapper {
	display: flex;
	margin: auto;
	margin-left: 0;
}

.logo {
	width: 220px;
	height: 47px;
	margin: auto;
	background: url("/images/Unimed_about--logo.png") no-repeat 50% 50%;
	background-size: cover;
}

.navbar-button-brg {
	position: relative;
	display: none;
	height: 50px;
	background-color: #f4be49;
	width: 100%;
	cursor: pointer;
	z-index: 1;
}

.navbar-button-brg h3 {
	font: 500 20px Roboto;
	color: #fff;
	margin: auto;
	margin-left: 20px;
}

.navbar-button-brg:after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	height: 16px;
	width: 24px;
	background: url("/images/menu-burger.png") no-repeat 50% 50%;
	background-size: cover;
}

.navbar-noBT {
	margin: auto;
}

@media screen and (min-width: 768px) {
	.navbar-noBT {
		display: block !important;
	}
}

.navbar-noBT ul li {
	display: inline-block;
}

.navbar-noBT ul li a {
	display: block;
	padding: 40px 21px;
	font: 400 14px Roboto;
	color: #4a4a4a;
}

@media screen and (max-width: 767px) {
	.navbar-noBT ul li a {
		padding: 18px 20px;
	}
	/**/
	.search-field-wrapper--services {
		padding: 0 10px;
		margin-top: 40px !important;
	}
	.search-field-wrapper:after,
	.search-field-wrapper--services:after {
		left: 25px;
	}
	.welcomeHeadText-text {
		font-size: 40px!important;
	}
	.welcomeHeadText-wrapper-left .btn_excursion {
		margin-top: 0!important;
	}
	.carousel-img {
		width: 50%!important;
	}
	.menu-mobile--itself {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100000;
		background: #FFF;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: cubic-bezier(0.52, 0.26, 0, 0.92) 0.5s;
		-ms-transform: cubic-bezier(0.52, 0.26, 0, 0.92) 0.5s;
		transition: cubic-bezier(0.52, 0.26, 0, 0.92) 0.5s;
		padding-top: 25px;
		height: 100vh!important;
		overflow-y: scroll;
	}
	.menu-mobile--itself.show {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	.sticky {
		top: 20px!important;
	}
	.menu-mobile--btn,
	.menu-mobile--btn-close {
		display: block;
	}
	.menu-mobile--btn {
		padding-left: 20px !important;
	}
	.btnMine {
		font-size: 14px!important;
	}
	.doctor-services-item-content_item-price {
		width: 100px!important;
	}
	.slide1-headtext {
		padding-top: 5px!important;
		font-size: 28px!important;
		padding-bottom: 10px!important;
	}
	.slide1-headtext-wrapper ul {
		font-size: 17px!important;
	}
	.slide1-headtext-wrapper {
		padding-left: 15px!important;
	}
	.slider-dots-wrapper {
		bottom: 20px!important;
	}
	.slide1-headtext-wrapper ul {
		padding-left: 35px!important;
	/*	max-width: 300px;   */
	}
	.slide1-headtext-wrapper ul li {
		padding-bottom: 5px!important;
	}
	.slide1-headtext-wrapper ul li:before {
		left: -30px!important;
	}
	.doctor-services-item-content_item {
		height: 130px!important;
	}
	.doctor-services-item-content_item-text {
		right: 105px!important;
	}
	.doctor-services-item-content_item-text span {
		margin-left: 15px !important;
	}
	.indie-about-text-news-page {
		padding-left: 15px!important;
		padding-right: 25px!important;
	}
	.button-appointment {
		float: none;
		margin: 0 auto!important;
		height: 42px;
		margin-top: 15px!important;
		text-align: left !important;
	}
/*	.button-appointment a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
        	}  */
    .button-appointment a {
 /*       padding-bottom: 10px !important;
        padding-left: 19px !important; */
       padding: 12px 15px 12px 26px !important;
      }
      .fixed .button-appointment--two {
        width: 180px;
        height: 42px;
      } 
    .button-appointment a:before {
        left: 88%;
        margin-left: -16px;
     }               
	.btn_excursion {
		bottom: 0;
	}
	.top-block_top-block-search {
		width: inherit;
	}
	.top-block-search_search-field {
		width: 115px;
		margin-left: 0;
	}
	.item-header-name {
		font-size: 14px!important;
		width: 80%;
	}
	.list-slide-point span:before {
		content: '' !important;
	}
	.service-photo-first-row-right {
		padding-left: 15px !important;
	}
	.service-photo-second-row-left {
		padding-right: 15px !important;
	}
	.tooltipe.open {
		display: none !important;
	}
	.modal-inner {
		width: 100% !important;
	}
	.modal-inner-headtext span {
		margin-left: 10px !important;
	}
	.modal-inner-headtext .close-modal, 
	.modal-inner-headtext .close-modal-preCreate, 
	.lightbox-head-close {
		margin-right: 10px !important;
		min-height: 46px;
		min-width: 46px;
		max-height: 46px;
		max-width: 46px;
	}
	.modal-inner-body {
		padding-top: 30px !important;
	}
	.modal-inner-accepting-input {
		font-size: 21px !important;
	}
	/**/
}

@media screen and (max-width: 480px) {
	.offer-block.grid-item {
		width: 100%;
	}
	.offer-block {
		padding-top: 324px !important;
		height: 555px !important;
	}
	.offer-block_offer-block-image {
		height: 324px !important;
	}
	.offer-block_offer-block-text-wrapper > h2 {
		height: 171px;
		line-height: 1 !important;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.offer-block_offer-block-text-wrapper {
		padding: 25px 10px 25px 10px;
	}
	.item-header-name {
		width: 270px;
	}
	.license-itm .license-circle {
		width: 145px !important;
		height: 145px !important;
	}
	.license-img-link {
		line-height: 135px !important;
	}
	form#unimed-form-branches-type {
		text-align: center;
	}
	.menu-mobile--itself form#unimed-form-branches-type {
		text-align: left;
	}
	.modal-inner-btn-accept {
		background-image: url(/images/Unimed_about--icon-CTAbutton.png) !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
    	height: 50px !important;
		width: 80px !important;
	}
	.modal-inner-btn-accept span {
		display: none !important;
	}
	.modal-inner-accepting-input {
		height: 50px !important;
	}
	.shirm.modal-time-ranges .modal-timeCheckers-string span {
		line-height: inherit !important;
		padding: 20px 10px !important;
		text-align: left !important;
	}
}

.navbar-noBT ul li a:hover,
.navbar-noBT ul li a.active {
	text-decoration: none;
	color: #42a2a2;
}

.navbar-noBT ul li a:visited,
.navbar-noBT ul li a:focus {
	text-decoration: none;
}

.search-field-wrapper,
.search-field-wrapper--services {
	margin: auto;
	height: 40px;
	position: relative;
}

.search-field-wrapper:after,
.search-field-wrapper--services:after {
	content: "\e003";
	color: #F4DBA8;
	position: absolute;
	height: 18px;
	width: 18px;
	left: 20px;
	top: 55%;
	margin-top: -9px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-field-wrapper:after,
.search-field-wrapper--services:after {
	color: #dab88d;
}

@media screen and (max-width: 1179px) {
	.search-field-wrapper {
		display: none;
	}
}


.search-field,
.search-field--services {
	margin: auto;
	height: 40px;
	width: 180px;
	background-color: #FFEFCD;
	border-radius: 25px;
	border: none;
	outline: none;
	padding: 0 15px;
	padding-left: 45px;
	font: 400 16px Roboto;
}

.search-field:focus,
.search-field--services:focus {
	background-color: #F4DBA8;
	color: #9b6015;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

@media screen and (max-width: 1179px) {
	.search-field {
		display: none;
	}
}

.search-field-wrapper--services {
	width: 100%;
	margin: 0;
	margin-bottom: 40px;
}

.search-field--services {
	width: 100%;
}

.navbar-noBT .list-slide-menu-wrapper {
	position: absolute;
	display: block;
	max-height: 0;
	overflow: hidden;
	background: #f6f4f5;
	top: 96px;
	left: 0;
	right: 0;
	width: 100%;
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.1);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.1);
	-webkit-transition: max-height 0.20s ease-out;
	-webkit-transition-delay: 0.25s;
	-o-transition: max-height 0.20s ease-out;
	-o-transition-delay: 0.25s;
	-moz-transition: max-height 0.20s ease-out;
	-moz-transition-delay: 0.25s;
	transition: max-height 0.20s ease-out;
	transition-delay: 0.25s;
}

@media screen and (max-width: 1179px) {
	.navbar-noBT .list-slide-menu-wrapper {
		top: 191px;
	}
	.sticky-content.fixed .navbar-noBT .list-slide-menu-wrapper {
		top: 95px
	}
}

.navbar-noBT .list-slide-menu-wrapper ul.list-slide-menu {
	display: block;
	margin: auto;
	width: 100%;
	text-align: center;
	padding: 15px 0;
}

.navbar-noBT .list-slide-menu-wrapper ul.list-slide-menu li {
	display: inline-block;
	width: auto;
}

.navbar-noBT .list-slide-menu-wrapper ul.list-slide-menu li a {
	padding: 10px 25px;
	margin: auto;
	width: auto;
}

.last-list-menu:hover .list-slide-menu-wrapper {
	max-height: 100px;
	transition: max-height 0.20s ease-out
}

@media screen and (max-width: 767) {
	.navbar-noBT .list-slide-menu-wrapper ul.list-slide-menu {
		max-width: 1180px;
		margin: auto;
		padding: 15px 0;
	}
	.navbar-noBT .list-slide-menu-wrapper ul.list-slide-menu li {
		display: block;
		width: 100%;
	}
	.navbar-noBT .list-slide-menu-wrapper ul.list-slide-menu li a {
		padding: 10px 0;
		margin-left: 500px;
		width: 100px;
	}
	.navbar-noBT .list-slide-menu-wrapper {
		top: 191px;
	}
}

.list-slide-point {
	cursor: pointer;
}

.list-slide-point span {
	position: relative;
}

.list-slide-point span:before {
	position: absolute;
	right: -18px;
	top: 3px;
	font-family: 'Glyphicons Halflings';
	font-size: 10px;
	content: "\e114";
}

.fixed .button-appointment--two {
	width: 50px;
	height: 50px;
}

@media screen and (min-width: 767) {
             .fixed .button-appointment--two span {
	        display: none;
              }
}
.fixed .button-appointment--two a:before {
	left: 78%;
	top: 50%;
	margin-left: -23px;
	margin-top: -9px;
}

.fixed .top-block_top-block-phone {
	display: flex;
	align-self: center
}

.sticky {
	width: 100%;
}

.sticky-nav-phone {
	margin: auto;
	margin-left: 0;
}

.sticky-nav-phone div {
	background: url("/images/Unimed_about--icon-phone-grey.png") no-repeat 50% 50%;
	background-size: cover;
}

.sticky-nav-phone span {
	color: #4a4a4a;
}

@media screen and (max-width: 1179px) {
	.logo-wrapper {
		width: 100%;
		height: 95px;
		border-bottom: 3px solid #eee;
	}
	.fixed .logo-wrapper {
		display: none;
	}
	.logo {
		margin: auto;
	}
	.nav-btn-app,
	.search-btn-wrapper,
	.sticky-nav-phone {
		display: none !important;
	}
	.navbar-noBT.nn-one .nav-btn-app {
		display: block !important;
	}
	.fixed .navbar-wrapper {
		min-height: 50px;
		height: 95px;
	}
	.certificates-slider .license-wrapper {
		width: 100% !important;
	}
}

@media screen and (max-width: 767px) {
	.navbar-wrapper {
		height: 145px;
        	}
	.fixed .navbar-wrapper {
/*		height: 50px;  */
        height: 0px;
	}
	.navbar-button-brg {
		display: flex;
        z-index: 1;
	}
	.navbar-noBT {
		position: absolute;
		display: none;
		width: 100%;
		background-color: #fff;
	/*	top: 195px; */
        top: 145px;
		left: 0;
		right: 0;
	}
	.fixed .navbar-noBT {
		top: 50px
	}
	.navbar-noBT ul li {
		display: block;
		text-align: center;
	}
	.navbar-noBT ul li a:hover {
		background-color: #eee;
	}
	.navbar-noBT .list-slide-menu-wrapper {
		top: 215px;
		max-height: none;
		-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.1);
		box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.1);
	}
	.sticky-content.fixed .navbar-noBT .list-slide-menu-wrapper {
		top: 215px;
	}
	.unimed-about-top-textwrapp {
		padding-left: 10px !important;
	}
	.navbar-noBT .last-list-menu:hover .list-slide-menu-wrapper {
		display: none;
		position: static;
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
		max-height: none;
		height: auto;
	}
	.navbar-noBT .last-list-menu:hover .list-slide-menu-wrapper {
		display: block;
	}
	.navbar-noBT .list-slide-menu-wrapper ul.list-slide-menu {
		max-width: 1180px;
		margin: auto;
		padding: 0;
	}
	.navbar-noBT .list-slide-menu-wrapper ul.list-slide-menu li {
		display: block;
		width: 100%;
	}
	.navbar-noBT .list-slide-menu-wrapper ul.list-slide-menu li a {
		width: 100%;
		padding: 20px 0;
		margin-left: auto;
	}
	.logo-wrapper {
		width: 100%;
		height: 95px;
		border-bottom: none;
	}
	.indie-about-text {
		left: 0!important;
	}
	.indie-about-text:after {
		-webkit-transform: rotate(90deg)!important;
		-ms-transform: rotate(90deg)!important;
		transform: rotate(90deg)!important;
		top: 0!important;
		margin-left: auto!important;
		margin-right: auto!important;
		left: 0!important;
		right: 0!important;
	}
	.navbar-noBT {
		height: 100vh;
		overflow: auto;
	}
	.advantages-HeadText,
	.license,
	.consultation-headText,
	.headtext,
	.newsblock-headtext,
	.appointment-form-headtext_h3 {
		font-size: 40px !important;
	}
	.navbar-noBT.nn-one .nav-btn-app{
		display: none !important;
	}
/*	.button-appointment.button-appointment--two.nav-btn-app  {
		display: block !important;	
		order: 2 !important;
		margin-top: -8px !important;
		margin-bottom: 16px !important;
	}  */
    .button-appointment.button-appointment--two.nav-btn-app {
    display: flex !important;
    order: 2 !important;
    margin-top: 2px !important;
    margin-bottom: 10px !important;
    z-index: 1 !important;
    position: relative !important;
    top: -48px !important;
    width: 165px;
    }
	.navbar-wrapper > * {
/*		order: 3; */
        order: 2;
	}
	.logo-wrapper {
		order: 1 !important;
	}
    .fixed .button-appointment--two a:before   {
    left: 88%;
    top: 50%;
    margin-left: -16px;
    margin-top: -9px;
    }
    .fixed .button-appointment--two  {
    width: 180px;
    height: 42px;   
	}
    .longbat {
    display:none;
    }
	}
@media screen and (min-width: 767px) {
	.sticky-content.fixed .button-appointment.button-appointment--two.nav-btn-app {
	display: none !important;
    }
     .shortbat {
     display:none;
     }
}

/*         /navbar         */

/*         aboutUs-headerText         */

.maintext-wrapp {
	width: 100%;
	height: 170px;
	display: flex;
	align-items: center;
}

.maintext-wrapp_text {
	margin: auto;
	font-size: 44px;
	font-family: Roboto;
	font-weight: 400;
	color: #4a4a4a;
}

/*         /aboutUs-headerText         */

/*     aboutUs-Body     */

.unimed-about-top-bg {
	background: url("/images/Unimed_about_image.jpg") no-repeat 50% 50%;
	background-size: cover;
	height: 55vh;
	min-height: 595px;
}
@media screen and (max-width: 991px) and (min-width: 451px){
.unimed-about-top-bg {
	height: 40vh;
	min-height: 440px;
   }
}
@media screen and (max-width: 450px){
.unimed-about-top-bg {
	height: 30vh;
	min-height: 360px;
   }
}
@media screen and (max-width: 1030px){
.unimed_about-top-great-BG {
	height: 30vh !important;
	min-height: 360px !important;
    }
}

.unimed-about-top-textwrapp {
	min-height: 595px;
	padding-left: 45px;
	padding-right: 25px;
}

.unimed-about-top-textwrapp_text {
	line-height: 25px;
	font-family: Roboto;
	font-weight: 400;
	font-size: 18px;
	text-align: justify;
}

.unimed-about-top-textwrapp_text ul {
	line-height: 40px;
}

.unimed-about_list-headtext {
	line-height: 40px;
	font-family: Roboto;
	font-weight: 500;
}

.unimed-abou_red-about {
	font-weight: 500;
	color: #e73849;
}

.unimed-about_directions a {
	color: #4fada3;
	text-decoration: none;
}

.unimed-about_directions a:hover {
	color: #56d1dd;
}

/*     /aboutUs-Body     */

/*      cooperation     */

.invitetext-wrapp {
	width: 100%;
	height: 180px;
	display: flex;
	align-items: center;
	background: #f6f4f4;
}

.invitetext-wrapp_text {
	margin: auto;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	font-family: Roboto;
	font-weight: 500;
	font-size: 22px;
	color: #4a4a4a;
}

.phone-icon {
	position: relative;
}

.phone-icon:before {
	content: '';
	position: absolute;
	left: -34px;
	top: 5px;
	display: inline-block;
	background: url("/images/Unimed_about--icon-phone-grey.png") no-repeat 50% 50%;
	background-size: cover;
	height: 18px;
	width: 18px;
}

/*      /cooperation     */

/*         excursion         */

.unimed_about-top-great-BG {
	display: flex;
	background: url("/images/unimed_about_Great_image.jpg") no-repeat 50% 50%;
	background-size: cover;
	height: 51vh;
	min-height: 638px;
}

.btn_excursion {
	position: relative;
	margin: auto;
	padding: 15px;
	padding-left: 40px;
	height: 52px;
	width: 292px;
	background: #42a2a2;
	color: #fff;
	font-family: Roboto;
	font-weight: 500;
	font-size: 18px;
	border: none;
	border-radius: 25px;
	text-align: center;
	outline: none;
}

.btn_excursion:hover {
	background: #7ccece;
}

.btn_excursion:before {
	position: absolute;
	left: 23px;
	top: 13px;
	content: '';
	background: url("/images/Unimed_about--icon-go.png");
	height: 24px;
	width: 24px;
}

/*         /excursion         */

/*         carouselImages         */

.clinic-photos {
	border-top: 1px solid #fff;
}

.carousel-img {
	height: 280px;
	margin-bottom: -3px;
	width: 20%;
	display: inline-block;
	background: #000;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
/*	border-right: 1px solid #fff;  */
    border: 1px solid #fff;
}

.carousel-img:last-child {
	border-right: none;
}

.carousel-img-link {
	position: relative;
	height: 100%;
	width: 100%;
	display: none;
	background-color: transparent;
}

.carousel-img:hover .carousel-img-link {
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
}

.carousel-img:hover .carousel-img-link span {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	margin-top: -27px;
	margin-left: -27px;
	background: url("/images/Unimed_about--icon-plus.png") no-repeat 50% 50%;
	height: 54px;
	width: 55px;
}
@media screen and (max-width: 1030px) and (min-width: 768px) {
   .carousel-img {
	height: 195px;
    }
}
@media screen and (max-width: 767px) and (min-width: 500px) {
   .carousel-img {
	height: 250px;
    }
}
@media screen and (max-width: 499px)  {
   .carousel-img {
	height: 180px;
    }
}
/*         carouselImages         */

.slick-arrow {
	cursor: pointer;
}


/*         licenses         */

.license {
	font-family: Roboto;
	font-weight: 400;
	font-size: 42px;
	text-align: center;
	padding-top: 55px;
	padding-bottom: 55px;
	color: #4a4a4a;
}

.license span {
	color: #e73849;
}

.license-itm {
	text-align: center;
	margin-bottom: 55px;
}

.certificates-slider .license-itm {
	margin-bottom: 0;
}

.certificates-slider .slick-arrow {
	display: inline-block !important;
}

.certificates-noslider .license-itm {
	width: 33.3%;
	float: left;
}

.certificates-noslider .slick-arrow {
	display: none !important;
}

.license-circle-wrapper-row {
	margin-top: 70px;
	margin-bottom: 70px;
}

.license-circle-col {
	text-align: center;
	margin-bottom: 25px;
}

.license-circle {
	display: inline-block;
	height: 180px;
	width: 180px !important;
	margin: auto;
	margin-bottom: 15px;
	border-radius: 90px;
	border: 5px solid #eff2f2;
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.1);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.1);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
}

.license-circle:hover {
	border: 5px solid #D89E1F;
}

.license-img-link {
	height: 100%;
	display: block;
	border-radius: 90px;
	background-color: transparent;
	line-height: 165px;
}

.license-img-link:hover {
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
}

.license-img-link span {
	display: inline-block;
	vertical-align: middle;
	background: url("/images/Unimed_about--icon-plus.png") no-repeat 50% 50%;
	height: 54px;
	width: 55px;
	opacity: 0;
}

.license-img-link:hover span {
	opacity: 1;
}

.plus-btn-wrapper {
	display: flex;
	height: 166px;
}

.plus-btn {
	background: url("/images/Unimed_about--icon-plus-turquoise.png");
	height: 54px;
	width: 55px;
	margin: auto;
	cursor: pointer;
}

.plus-btn:hover {
	background: url("/images/Unimed_about--icon-plus-turquoise_hover.png");
}

.review {
	display: flex !important;
	height: 400px;
	width: 100%;
	background: #42a2a2;
	outline: none;
	align-items: center;
}

.review-text {
	margin: auto;
	width: 1020px;
	position: relative;
}

/*
.review-text:before,
.review-text:after {
  position: absolute;
  font-size: 200px;
  color: #fff;
  font-family: Arial;
  letter-spacing: -25px;
}
*/

/*
.review-text:before {
  content: ',,';
  left: 40px;
  top: -110px;
  transform: rotate(180deg);
}
.review-text:after {
  content: ',,';
  right: 40px;
  top: -15px;
}
*/

.review-text-content {
	position: relative
}
 p.review-text-content {
    padding: 0px 10px 0px 10px;
}
/*.review-text-content:before,
.review-text-content:after {
	content: ',,';
	position: absolute;
	font-size: 200px;
	color: #fff;
	font-family: Arial;
	letter-spacing: -25px;
}

.review-text-content:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -80px;
	left: 40px;
}

.review-text-content:after {
//	 top: 30px;  
	right: 40px;
	line-height: 0;
}  */

.review-text-content,
.review-text-author {
	font-family: Roboto;
	font-weight: 400;
	font-style: italic;
	font-size: 22px;
	text-align: center;
	color: #fff;
}

.review-text-author {
	position: relative;
	margin-top: 50px;
	font-size: 18px;
}

.review-text-author:before {
	content: '';
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -15px;
	width: 31px;
	height: 1px;
	background: #fff;
}

.slick-btns-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 500px;
	max-width: 1160px;
}

.slick-btns-wrapper.services-slider-btns-wrapper {
	height: 545px;
}

.slick-btns-wrapper.slider-1-btns-wrapper {
	height: 100%;
	display: block;
}

.slick-disabled {
	opacity: .3;
	cursor: default !important;
}

.slick-disabled:hover {
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2) !important;
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2) !important;
}

.slick-disabled:before {
	color: #4fada3 !important;
}

.buttons-prev-next {
	position: absolute;
	left: calc(50% + 580px - 46px);
	bottom: 60px;
}

 @media screen and (max-width: 768px) and (min-width: 410px) {
 .review-text-content,
 .review-text-author {
	font-size: 20px;
     }
}
@media screen and  (max-width: 409px) {
 .review-text-content,
 .review-text-author {
	font-size: 18px;
     }
   } 
 @media screen and  (max-width: 410px){   
 .review-text-author:before {
     	display: none;
	} 
}
 @media screen and  (max-width: 410px) {
  .review {
         height: 410px;
  }    
}

@media screen and  (max-width: 625px) {
  p.review-text-author {
    margin-top: 50px;
}
}
@media screen and (max-width: 1179px) {
	.buttons-prev-next {
		display: none;
	}
}

.button-next,
.button-prev,
.button-nextRev,
.button-prevRev,
.button-nextSch,
.button-prevSch {
	position: relative;
	display: block;
	height: 46px;
	width: 46px;
	border-radius: 23px;
	background: #fff;
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
}

.button-next,
.button-nextRev,
.button-nextSch {
	margin-bottom: 21px;
	cursor: pointer;
}

.button-next:hover,
.button-prev:hover,
.button-nextRev:hover,
.button-prevRev:hover,
.button-nextSch:hover,
.button-prevSch:hover {
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.4);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.4);
}

.button-next:before,
.button-prev:before,
.button-nextRev:before,
.button-prevRev:before,
.button-nextSch:before,
.button-prevSch:before {
	display: block;
	position: absolute;
	color: #4fada3;
	font-size: 14px;
	top: 50%;
	margin-top: -7px;
	left: 50%;
	margin-left: -7px;
}

.button-next:hover:before,
.button-prev:hover:before,
.button-nextRev:hover:before,
.button-prevRev:hover:before,
.button-nextSch:hover:before,
.button-prevSch:hover:before {
	color: #55cdda;
}

.button-next:before,
.button-nextRev:before {
	content: '\e080';
}

.button-prev:before,
.button-prevRev:before {
	content: '\e079';
}

/*    mainDots    */

.slider-dots-wrapper {
	position: absolute;
	right: calc(50% + 580px - 147px);
	bottom: 40px;
}

.news-slider-slick-dots-wrapper {
	bottom: -30px;
}

.slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.main-slick-dots {
	display: block;
	margin-right: -100%;
	width: auto;
	list-style: none;
	text-align: center;
}

@media screen and (max-width: 1179px) {
	.slider-dots-wrapper {
		right: 50%;
	}
}

.main-slick-dots li {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.main-slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 16px;
	height: 16px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.main-slick-dots li button:hover,
.main-slick-dots li button:focus {
	outline: none;
}

.main-slick-dots li button:hover:before,
.main-slick-dots li button:focus:before {
	opacity: 1;
}

.main-slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	content: '';
	text-align: center;
	display: inline-block;
	background-color: rgba(115, 197, 197, 0);
	border: 3px solid rgba(140, 206, 206, 0.7);
	border-radius: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.main-slick-dots li.slick-active button:before {
	background-color: #42a2a2;
	border: 3px solid #42a2a2;
}

.main-slick-dots.white li button:before {
	background-color: rgba(255, 255, 255, 0);
	border: 3px solid rgba(255, 255, 255, 0.7);
}

.main-slick-dots.white li.slick-active button:before {
	background-color: #fff;
	border: 3px solid #fff;
}

/*    /mainDots    */

.services-slider {
	height: 545px;
}

.main-slider {
	/*  height: calc(100vh - 146px);*/
}

.doctors-slider-slick-dots {
	position: static;
	display: none;
	margin: 17px 0 30px 0;
}

@media screen and (max-width: 1179px) {
	.doctors-slider-slick-dots {
		display: block;
	}
}

/*         /reviewsSlider         */

/*         discounts         */

.vidgets {
	height: 970px;
}

.vidgets_vk-wrapper {
	padding-top: 135px;
	padding: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.vidgets_vk-text {
	text-align: center;
	font-family: Roboto;
	color: #4a4a4a;
}

.vidgets_vk-text-h2 {
	font-weight: 400;
	font-size: 42px;
	margin-bottom: 22px;
}

.vidgets_vk-text-p {
	font-weight: 500;
	font-size: 22px;
	line-height: 32px;
}

.vk_groups_wrapper {
	margin: auto;
	margin-top: 27px;
	width: 100%;
}

.vidgets_discount-wrapper {
	padding-top: 70px;
}

.vidgets_discount-block {
	position: relative;
	height: 255px;
	width: 676px;
	margin-bottom: 24px;
}

.vidgets_discount-block_img {
	position: absolute;
	width: 273px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.vidgets_discount-block_img-left {
	left: 0;
}

.vidgets_discount-block_img-right {
	right: 0;
}

.vidgets_discount-block_text-wrapper {
	position: absolute;
	width: 407px;
	height: 100%;
	padding: 25px;
	color: #fff;
	transition: all 0.3s ease-in 0s;
	overflow: hidden;
}

.vidgets_discount-block_text-wrapper:after {
	position: absolute;
	top: 50%;
	margin-top: -32px;
	right: -24px;
	width: 64px;
	height: 64px;
	border-radius: 100%;
	padding-top: 23px;
	text-align: center;
	font-size: 16px;
	background: #00f;
	clip: rect(0, auto, 64px, 32px);
	transition: all 0.3s ease-in 0s;
}

.vidgets_discount-block:hover .vidgets_discount-block_text-wrapper {
	width: 100%;
}

.vidgets_discount-block:hover .vidgets_discount-block_text-wrapper:after {
	opacity: 0;
}

.vidgets_discount-block_text-wrapper > h2 {
	font-family: Roboto;
	font-weight: 700;
	font-size: 26px;
	margin-left: 0;
}

.vidgets_discount-block_text-wrapper > .separate-line {
	height: 1px;
	width: 46px;
	background: #fff;
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.vidgets_discount-block_text-wrapper > p {
	font-family: Roboto;
	font-weight: 400;
	font-size: 20px;
	margin-left: 0;
	max-height: 72px;
	overflow: hidden;
}

.vidgets_discount-block_text-wrapper > p > span {
	font-size: 16px;
}

.vidgets_discount-block_left {
	left: 0;
}

.vidgets_discount-block_right {
	right: 0;
}

#vk_groups {
	display: block;
}

#vk_groups-mini {
	display: none;
	margin: 0 auto;
}

.offers-slider-slick-dots {
	position: static;
	margin-bottom: 60px;
	margin-right: auto;
	display: none;
}

@media screen and (max-width: 1179px) {
	.vidgets_offset {
		display: none;
	}
	.vk_groups_wrapper {
		margin: 0 auto;
	}
	.vidgets_vk-text {
		margin: auto;
	}
	.vidgets_vk-wrapper {
		padding: 0;
		padding-top: 40px;
		height: 380px
	}
	.vidgets_vk-text-h2 {
		margin-top: 70px;
	}
	#vk_groups {
		display: none;
	}
	#vk_groups-mini {
		display: block;
	}
	.vidgets_discount-wrapper {
		padding-bottom: 80px;
	}
	.vidgets {
		height: auto;
	}
	.vidgets_discount-block {
		margin: auto;
		margin-bottom: 24px;
	}
}

@media screen and (max-width: 767px) {
	.vk_groups_wrapper {
		margin-top: 27px;
		overflow: hidden;
	}
	#vk_groups-mini {
		margin: auto;
		/*    margin-left: -10px;*/
	}
	.vidgets_vk-text {
		margin: auto;
	}
	.vidgets_discount-wrapper {
		width: 100%;
		margin-top: 50px;
		padding: 0 calc((100% - 420px)/2);
	}
	.vidgets_discount-block_img {
		width: 200px;
	}
	.vidgets_discount-block_text-wrapper {
		width: 220px;
	}
	.offers-slider-slick-dots {
		display: block;
	}
	.news.horizont-center.grid {
		max-width: 380px;
	}
	.news.horizont-center.grid .newsblock-body_news {
		padding: 0;
	}
	.unimed-about-top-textwrapp {
		padding-right: 10px;
	}
}


/*      /discounts      */

/*         news         */

.newsblock-wrapper {
	background: #f6f4f4;
}

.newsblock-headtext-wrapper {
	height: 150px;
	display: flex;
	padding: 0 10px;
	width: 100%;
	align-items: center;
}

.newsblock-headtext {
	margin: auto;
	text-align: center;
	font-family: Roboto;
	font-weight: 400;
	font-size: 42px;
	color: #4a4a4a;
}

.unimed-logo-img {
	position: relative;
	bottom: -3px;
	display: inline-block;
	background: url("/images/Unimed_about--logo-word.png") no-repeat 50% 50%;
	background-size: contain;
	height: 33px;
	width: 184px;
	margin-left: 15px;
}

.newsblock-body {
	height: 460px;
	display: flex;
}

.newsblock-body :last-child {
	margin-right: 0;
}

.newsblock-body :first-child {
	margin-left: 0;
}

.newsblock-body_news {
	position: relative;
	display: inline-block;
	box-sizing: content-box;
	min-height: 385px;
	max-width: 370px;
	width: 100%;
	margin: auto;
	margin-top: 0;
	font: 400 16px Roboto;
	color: #4a4a4a;
	overflow: hidden;
}

.newsblock-body_news:hover {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.newslist-newsblock-body_news {
	margin-bottom: 20px;
}

.newsblock-body_news a {
	color: #4a4a4a;
}

.newsblock-body_news a:focus {
	text-decoration: none;
}

.newsblock-body_news-image {
	background-repeat: no-repeat;
	background-position: 50% 0%;
	width: 100%;
	height: 245px;
}

.newsblock-body_news-headtext {
	position: relative;
	height: 140px;
	padding: 35px 35px 0px;
	background-color: #fff;
}

.newsblock-body_news-headtext:after {
	content: url("/images/Unimed_about--icon-plus-turquoise.png");
	position: absolute;
	height: 64px;
	width: 64px;
	border-radius: 100%;
	background: #fff;
	left: 50%;
	margin-left: -32px;
	top: -32px;
	padding-left: 5px;
	padding-top: 5px;
}

.newsblock-body_news:hover .news-col-block-head-date,
.newsblock-body_news:hover .news-col-block-head-text {
	color: #fff;
}

.newsblock-body_news:hover .newsblock-body_news-headtext:after {
	display: none;
}

.news-divider {
	display: none;
}

.newsblock-body_news-bodytext {
	display: none;
	height: 245px;
	padding: 20px;
	background-color: #fff;
}

.newsblock-body_news:hover .newsblock-body_news-image,
.newsblock-body_news:hover .newsblock-body_news-headtext {
	position: absolute;
	width: 100%;
	background-color: #42a2a2;
	top: 0;
	color: #fff;
}

.newsblock-body_news:hover .newsblock-body_news-bodytext {
	position: absolute;
	display: block;
	top: 140px;
	right: 0;
	left: 0;
	color: #4a4a4a;
}

.newsblock-body_news-bodytext-inner {
	display: block;
	height: 205px;
	width: 100%;
	overflow: hidden;
}

.news-col-block-wrapper {
	height: auto;
	margin-bottom: 25px;
	transition: all 1s ease-in 0s;
}

.news-col-block-image {
	position: relative;
	width: 380px;
	height: 245px;
	background-position: 50% 50%;
	background-size: cover;
	transition: all 0.5s ease-in 0s;
}

.news-col-block-head-btn-plus {
	position: absolute;
	left: 50%;
	bottom: -25%;
	margin-left: -32px;
	margin-bottom: 32px;
	height: 64px;
	width: 64px;
	background-color: #fff;
	border-radius: 32px;
	z-index: 1000;
	cursor: pointer;
}

.news-col-block-head-btn-plus:after {
	content: "";
	position: absolute;
	background: url("/images/Unimed_about--icon-plus-turquoise_sprei.png") no-repeat 50% 0%;
	left: 50%;
	top: 50%;
	margin-left: -28px;
	margin-top: -28px;
	width: 55px;
	height: 55px;
}

.news-col-block-head-btn-plus:hover:after {
	background: url("/images/Unimed_about--icon-plus-turquoise_sprei.png") no-repeat 50% 98%;
}

.news-col-block-image.active {
	height: 0;
}

.news-col-block-head-btn-plus.active {
	display: none;
}

.news-col-block-head {
	position: relative;
	background: #fff;
	padding: 40px 23px;
	transition: all 0.2s ease-in 0s;
}

.news-col-block-head-date {
	font: 400 18px Roboto;
	color: #a1a1a1;
	margin-bottom: 15px;
	transition: all 0.1s ease-in 0s;
}

.news-col-block-head-text {
	font: 600 21px Roboto;
	color: #787878;
	transition: all 0.1s ease-in 0s;
}

.news-col-block-head:hover .news-col-block-head-date,
.news-col-block-head:hover .news-col-block-head-text {
	color: #3b3333;
}

.news-col-block-head .divider {
	display: none;
}

.news-col-block-head.active .divider {
	position: absolute;
	margin: 0;
	left: auto;
	z-index: 1000;
	bottom: -1px;
	display: block;
	transition: all 0.2s ease-in 0s;
}

.news-col-block-head.active:hover .divider {
	width: 100%;
	left: 0;
}

.news-col-block-head.active {
	background: #42a2a2;
}

.news-col-block-head.active:hover {
	background: #61a7a7;
}

.news-col-block-head.active .news-col-block-head-date {
	color: #fff;
}

.news-col-block-head.active .news-col-block-head-text {
	color: #fff;
}

.news-col-block-bodytext {
	display: none;
	position: relative;
	background-color: #42a2a2;
	padding: 0px 23px 140px 23px;
	color: #fff;
	font: 400 18px Roboto;
	transition: all 0.2s ease-in 0s;
}

.news-col-block-bodytext.active {
	display: block;
}

.news-col-block-bodytext ul li {
	padding-bottom: 6px;
}

.divider-nomargin {
	margin-top: 0 !important;
}

.news-col-block-btn-back {
	background: url("/images/chevron-top.png") no-repeat 50% 47%;
	position: absolute;
	bottom: 35px;
	left: 50%;
	margin-left: -28px;
	height: 56px;
	width: 56px;
	border-radius: 28px;
	border: 3px solid #fff;
	transition: all 0.1s ease-in 0s;
	cursor: pointer;
}

.news-col-block-btn-back:hover {
	border: 5px solid #fff;
}

@media screen and (max-width: 1179px) {
	.newsblock-body {
		height: 460px;
	}
	.newsblock-body_news {
		/*    margin: 0 5px;*/
		padding: 0 5px;
	}
}

.news-slider-slick-dots {
	position: static;
	padding-bottom: 50px;
}

/*         /news         */

/*    appointment-inputs    */

.appointment-form-wpapper {
	background: #42a2a2;
	text-align: center;
	padding: 0 10px;
}

.appointment-form-headtext {
	height: auto;
	margin-bottom: 30px;
	text-align: center;
	color: #fff;
	font-family: Roboto;
}

.appointment-form-headtext_h3 {
	padding-top: 50px;
	font-weight: 400;
	font-size: 42px;
}

.appointment-form-headtext_p {
	margin-top: 30px;
	font-weight: 400;
	font-size: 22px;
}

.appointment-form-body {
	height: 300px;
}

.appointment-form-body-inputs {
	height: 150px;
	max-width: 780px;
	margin: auto;
	display: flex;
}

.input-col {
	width: 49%;
}

.input-col-offset {
	width: 2%;
}

.input-col .appointment-input-wrapper {
	position: relative;
	width: 100%;
	height: 50px;
	margin-bottom: 10px;
}

.input-col .appointment-input-wrapper.false {
	border: 2px solid red;
}

.input-col .appointment-input-wrapper .appointment-input {
	height: 100%;
	width: 100%;
	padding-left: 22px;
	font: 400 18px Roboto;
	border: none;
	outline: none;
}

.input-col .appointment-input-wrapper.false .appointment-input {
	color: red;
}

.appointment-input::-webkit-input-placeholder {
	color: #dbdbdb
}

.appointment-input::-moz-placeholder {
	color: #dbdbdb
}

.appointment-input:-moz-placeholder {
	color: #dbdbdb
}

.appointment-input:-ms-input-placeholder {
	color: #dbdbdb
}

.appointment-input-wrapper.disable .appointment-input::-webkit-input-placeholder {
	color: #4a4a4a
}

.appointment-input-wrapper.disable .appointment-input::-moz-placeholder {
	color: #4a4a4a
}

.appointment-input-wrapper.disable .appointment-input:-moz-placeholder {
	color: #4a4a4a
}

.appointment-input-wrapper.disable .appointment-input:-ms-input-placeholder {
	color: #4a4a4a
}

.input-col .appointment-input-wrapper .appointments-input-btn {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	background-color: #eee;
	cursor: pointer;
}

.input-col .appointment-input-wrapper .appointments-input-btn:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
}

.appointment-input-wrapper-branch .appointments-input-btn:after,
.appointment-input-wrapper-doctor .appointments-input-btn:after {
	background: url("/images/direction-icon.png") no-repeat 0 -9px;
	height: 8px;
	width: 14px;
	margin-top: -4px;
	margin-left: -7px;
}

.appointment-input-wrapper-date .appointments-input-btn:after {
	background: url("/images/date-icon.png") no-repeat 0 -22px;
	height: 21px;
	width: 22px;
	margin-top: -10px;
	margin-left: -11px;
}

.appointment-input-wrapper-time .appointments-input-btn:after {
	background: url("/images/time-icon.png") no-repeat 0 -23px;
	height: 22px;
	width: 22px;
	margin-top: -11px;
	margin-left: -11px;
}

.appointment-input-wrapper-branch:hover .appointments-input-btn:after,
.appointment-input-wrapper-doctor:hover .appointments-input-btn:after,
.appointment-input-wrapper-date:hover .appointments-input-btn:after,
.appointment-input-wrapper-time:hover .appointments-input-btn:after {
	background-position: 0 0;
}

/* NEWBRANCH .appointment-input-wrapper.disable */

/* NEWBRANCH .appointment-input-wrapper.disable */

/* NEWBRANCH .appointment-input-wrapper.disable */

.appointment-input-wrapper.disable .appointment-input:disabled {
	background-color: #D1D1D1;
}

.appointment-input-wrapper.disable .appointments-input-btn {
	background-color: #D1D1D1;
	cursor: default;
}

.appointment-input-wrapper-branch.disable:hover .appointments-input-btn:after,
.appointment-input-wrapper-doctor.disable:hover .appointments-input-btn:after {
	background-position: 0 -9px;
}

.appointment-input-wrapper-date.disable:hover .appointments-input-btn:after {
	background-position: 0 -22px;
}

.appointment-input-wrapper-time.disable:hover .appointments-input-btn:after {
	background-position: 0 -23px;
}


@media screen and (max-width: 1179px) {
	.appointment-form-body {
		height: 450px;
	}
	.appointment-form-body-inputs {
		height: auto;
		flex-wrap: wrap;
	}
	.input-col {
		width: 100%;
		display: block;
	}
	.input-col-offset {
		display: none;
	}
	.input-col .appointment-input-wrapper {
		max-width: 380px;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
	}
}

.DropDownList {
	position: absolute;
	display: none;
	top: 55px;
	max-height: 270px;
	background-color: #FFF;
	z-index: 1001;
	overflow: auto;
	-webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}

.DropDownListItem {
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px;
	font: 400 18px Roboto;
	cursor: pointer;
}

.DropDownListItem:hover {
	background-color: #eaeaea;
}



.appointment-form-footer-comment {
	margin-bottom: 45px;
	text-align: center;
	color: #fff;
	font: 400 14px Roboto;
}

.consultation-wrapper .appointment-form-footer-comment {
	margin-top: 100px;
	margin-bottom: -20px;
}

/*         /appointment-inputs         */

/*         contacts         */

.contacts-wrapper {
	position: relative;
	height: 90px;
}

.contacts1 {
	background: #4fada3;
	position: absolute;
	left: 0px;
	right: calc(75%);
	height: 100%;
}

.contacts2 {
	background: #4fada3;
	position: absolute;
	left: calc(25%);
	right: calc(50%);
	height: 100%;
}

.contacts2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -18px;
	display: inline-block;
	height: 36px;
	width: 1px;
	background: #fff;
}

.contacts2:hover:after {
	display: none;
}

.contacts1:hover + .contacts2:after {
	display: none;
}

.contacts3 {
	background: #4fada3;
	position: absolute;
	right: calc(25%);
	left: calc(50%);
	height: 100%;
}

.contacts3:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -18px;
	display: inline-block;
	height: 36px;
	width: 1px;
	background: #fff;
}

.contacts3:hover:after {
	display: none;
}

.contacts2:hover + .contacts3:after {
	display: none;
}

.contacts4 {
	background: #4fada3;
	position: absolute;
	left: calc(75%);
	right: 0;
	height: 100%;
}

.contacts4:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -18px;
	display: inline-block;
	height: 36px;
	width: 1px;
	background: #fff;
}

.contacts1,
.contacts2,
.contacts3,
.contacts4 {
	display: flex;
	text-decoration: none;
	align-items: center
}

.contacts1:hover,
.contacts2:hover,
.contacts3:hover,
.contacts4:hover {
	background: #FBAC19;
	text-decoration: none;
}

.contacts1:active,
.contacts2:active,
.contacts3:active,
.contacts4:active {
	text-decoration: none;
}

.contacts1text,
.contacts2text,
.contacts3text,
.contacts4text {
	position: relative;
	display: inline-block;
	margin: auto;
}

.contacts1text h3,
.contacts2text h3,
.contacts3text h3,
.contacts4text h3,
.contacts1text a,
.contacts2text a,
.contacts3text a,
.contacts4text a,
.contacts1text a:hover,
.contacts2text a:hover,
.contacts3text a:hover,
.contacts4text a:hover {
	font-family: Roboto;
	font-weight: 500;
	font-size: 18px;
	color: #fff;
}

.contacts1text {
	margin-right: 38px;
}


.contacts1text:before,
.contacts2text:before,
.contacts3text:before,
.contacts4text:before {
	content: '';
	position: absolute;
	top: 10px;
}

.contacts1text:before {
	background: url("/images/Unimed_about--icon-addres.png");
	height: 20px;
	width: 12px;
	left: -34px;
}

.contacts2text:before {
	background: url("/images/Unimed_about--icon-phone.png");
	height: 18px;
	width: 18px;
	left: -35px;
}

.contacts3text:before {
	background: url("/images/Unimed_about--icon-commercial-at.png");
	height: 20px;
	width: 20px;
	left: -30px;
	top: 0;
}

.contacts4text:before {
	background: url("/images/Unimed_about--icon-time.png");
	height: 22px;
	width: 22px;
	left: -32px;
	top: 8px;
}

@media screen and (max-width: 1179px) {
	.contacts-wrapper {
		height: 180px;
	}
	.contacts1 {
		height: 90px;
		left: 0;
		right: 50%;
		margin: 0;
		width: auto;
	}
	.contacts2 {
		height: 90px;
		left: 50%;
		right: 0;
		margin: 0;
		width: auto;
	}
	.contacts2text {
		margin-left: 78px;
	}
	.contacts3 {
		top: 90px;
		height: 90px;
		left: 0;
		right: 50%;
		margin: 0;
		width: auto;
	}
	.contacts3text {
		margin-right: 65px;
	}
	.contacts3:after {
		display: none;
	}
	.contacts4 {
		top: 90px;
		height: 90px;
		left: 50%;
		right: 0;
		margin: 0;
		width: auto;
	}
	.contacts4text {
		margin-left: 78px;
	}

}

@media screen and (max-width: 767px) {
	.contacts-wrapper {
		height: 360px;
	}
	.contacts1 {
		right: 0;
	}
	.contacts2 {
		left: 0;
		top: 90px;
	}
	.contacts3 {
		right: 0;
		top: 180px;
	}
	.contacts4 {
		left: 0;
		top: 270px;
	}
	.contacts2:after,
	.contacts3:after,
	.contacts4:after {
		display: block;
		left: calc(50% - 115px);
		top: 0;
		margin-top: 0;
		height: 1px;
		width: 25px;
	}
	.contacts1text,
	.contacts2text,
	.contacts3text,
	.contacts4text {
		width: 230px;
		margin: auto;
	}
	.vk-social-icon,
	.social-wrapper {
		margin-top: auto !important;
	}
	.botttom-nav-list ul li .clinic-list a {
		padding-left: 5px !important;
	}
}

/*         /contacts         */

/*         map         */

.map {
	min-height: 400px;
	overflow: hidden;
}

/*         /map         */

/*     bottom-navigator   */

.botttom-nav-list,
.botttom-nav-social {
	height: 170px;
	display: flex;
}

.botttom-nav {
	border-top: 3px solid #4fada3;
}

.botttom-nav-list ul {
	margin: auto;
	margin-top: 30px;
}

.botttom-nav-list ul li {
	display: inline-block;
}

.botttom-nav-list ul li a {
	position: relative;
	display: block;
	color: #4a4a4a;
	text-decoration: none;
	font-family: Roboto;
	font-weight: 400;
	font-size: 14px;
	padding: 7px 40px;
	border-left: 1px solid #b2b2b2;
}

.botttom-nav-list ul :first-child a {
	padding-left: 35px;
	border-left: none;
}

.botttom-nav-list ul li a:hover {
	color: #42a2a2;
}

.bottom-nav-dropdown-list {
	position: relative;
}

.botttom-nav-list ul li .clinic-list {
	position: absolute;
	top: 100%;
	left: 0;
	right: -78px;
	height: 0px;
	transition: all 0.15s ease 0s;
}

.botttom-nav-list ul li .clinic-list a {
	border: none;
	font-size: 12px;
	padding: 5px 15px 5px 40px;
}

.social-wrapper {
	margin: auto;
	margin-top: 25px;
}

.vk-social-icon {
	display: inline-block;
	/*  background: url("/images/vk.png");*/
	background-size: cover;
	height: 48px;
	width: 48px;
	margin: auto 5px;
	/*  margin-top: 25px;*/
	border-radius: 50%;
	background-repeat: no-repeat;
	background-origin: content-box;
	padding: 8px;
}

.vk-social-icon.vk {
	background-color: #23c6c6;
	background-image: url('/images/vk-social-network-logo.png');
}

.vk-social-icon.vk:hover {
	background-color: #6bdddd;
}

.vk-social-icon.instagram {
	background-color: #23c6c6;
	background-image: url('/images/instagram.png');
	padding: 12px;
}

.vk-social-icon.instagram:hover {
	background-color: #6bdddd;
}

.vk-social-icon.facebook {
	background-color: #23c6c6;
	background-image: url('/images/facebook-logo.png');
	padding: 12px;
}

.vk-social-icon.facebook:hover {
	background-color: #6bdddd;
}

.vk-social-icon:hover {
	/*  background-position: 48px 0;*/
	/*  background-size: cover;*/
}

@media screen and (max-width: 1179px) {
	.botttom-nav-list ul {
		padding-right: 40px;
	}
}

@media screen and (max-width: 767px) {
	.botttom-nav-list ul {
		padding-right: 0px;
	}
	.botttom-nav-list ul li {
		position: relative;
		display: block;
		height: 56px;
		padding-top: 10px;
	}
	.botttom-nav-list ul li a {
		text-align: center;
		border: none;
	}
	.botttom-nav-list {
		height: 350px;
		margin-bottom: 46px;
	}
	.botttom-nav-list ul li .clinic-list {
		right: 0;
	}
	.botttom-nav-list ul li:after {
		content: '';
		position: absolute;
		display: block;
		left: calc(50% - 13px);
		top: 0;
		margin-top: 0;
		height: 1px;
		width: 26px;
		background: #b2b2b2;
	}
	.botttom-nav-list ul li:first-child:after {
		display: none;
	}


}

/*     /bottom-navigator   */

/*         footer         */

.footer {
	height: 75px;
	border-top: 1px solid #efefef;
}

.footer h3,
.footer a {
	font-family: Roboto;
	font-weight: 400;
	font-size: 14px;
	color: #b2b2b2;
	margin-top: 16px;
}

@media screen and (max-width: 1179px) {
	.footer {
		margin: 0 20px;
	}
}

@media screen and (max-width: 768px) {
	.footer {
		text-align: center;
	}
	.tomat-agency {
		float: none !important;
		margin-top: 15px !important;
	}
}

/*         /footer         */

/*     Welcome     */

.welcomeHeadText-wrapper-left {
	min-height: 585px;
	flex-direction: column;
	padding-right: 90px;
	padding-top: 60px;
/*
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
*/
}

.welcomeHeadText-wrapper-right {
	min-height: 585px;
	padding: 60px 0 50px 0;
}

.welcomeHeadText-text {
	margin: auto;
	margin-bottom: 46px;
	margin-top: 0;
	font: 400 44px Roboto;
	text-align: center;
	color: #4a4a4a;
}

.welcomeHeadText-text span {
	color: #e73849;
}

.welcomeHeadText-wrapper-left .btn_excursion {
	margin-top: 16px;
	margin-bottom: 0;
}

.welcomeHeadText-wrapper-right .unimed-about-top-textwrapp_text ul {
	line-height: 30px;
}
@media screen and (max-width: 992px) {
	.welcomeHeadText-wrapper-left {
		height: auto !important;
        margin-top: 0px !important;
      }
     .unimed-about-top-textwrapp_text {
       margin: 0px 14px !important;
     }         
}        
@media screen and (min-width: 993px) {
    .welcomeHeadText-wrapper-left {
      margin-bottom: 20px;
}  
}        
@media screen and (max-width: 1179px) {
	.welcomeHeadText-wrapper-left {
	/*	height: 330px;
		min-height: 330px; */
		padding-right: 0px;
        height: auto  ;
	}
	.welcomeHeadText-wrapper-right {
		padding-bottom: 70px;
	}
	.unimed-about-top-textwrapp_text {
		margin: auto;
	}
	.unimed-about-top-textwrapp {
		padding-left: 25px;
	}
	.welcomeHeadText-text {
		max-width: 400px;
	}
}

@media screen and (max-width: 767px) {
	.welcomeHeadText-wrapper-right {
		display: none;
	}
	.welcomeHeadText-wrapper-left {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.consultation-wrapper .appointment-form-footer-comment {
		margin-top: 20px;
	}
}


/*     /Welcome     */

/*     Services     */

.services-wrapper .service {
	position: relative;
	height: 380px;
	border-bottom: 7px solid;
	margin-bottom: 70px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.services-wrapper .service .service-headText {
	position: absolute;
	bottom: 18px;
	left: 20px;
	font: 400 22px Roboto;
	color: #fff;
}

.service-hover {
	position: absolute;
	top: 0;
	bottom: -7px;
	left: 0;
	right: 0;
	opacity: 0;
	color: #fff;
	transition: all 0.15s ease 0s;
}

.service-hover:hover {
	opacity: 1;
}

.service-hover-headtext {
	font: 700 22px Roboto;
	margin-top: 35px;
	margin-left: 35px;
	margin-right: 35px;
}

.service-hover-divider {
	margin-top: 14px;
	margin-left: 35px;
	height: 1px;
	background-color: #fff;
	width: 50px;
}

.news-block-sliding-text {
	font: 400 18px Roboto;
	color: #fff;
	line-height: 25px;
	padding: 20px 20px;
}

.service-hover-text {
	height: 100px;
	overflow: hidden;
	font: 400 17px Roboto;
	margin-top: 14px;
	margin-left: 35px;
	margin-right: 35px;
}

.service-hover-btn {
	position: absolute;
	bottom: 26px;
	left: 35px;
	right: 35px;
	height: 45px;
	border: 3px solid #fff;
	display: inline-block;
	text-decoration: none;
	color: #fff;
}

.service-hover-btn:hover {
	text-decoration: none;
	background-color: #fff;
}

.service-hover-btn:visited {
	color: #fff;
}

.service-hover-btn .service-hover-btn_text {
	font: 500 18px Roboto;
	margin: auto;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	margin-left: 10px;
	width: calc(100% - 52px);
	text-align: center;
}

.arrow_icon {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -10px;
	display: inline-block;
	height: 20px;
	width: 40px;
	fill: #fff;
}

@media screen and (max-width: 991px) {
	.services-wrapper {
		width: 600px !important;
		margin-bottom: 85px;
	}
	.services-wrapper .service {
		margin-bottom: 0px;
	}
	.unimed-about-top-textwrapp_text {
		margin-top: 25px;
	}
	.botttom-nav-list ul li a {
		padding: 7px 35px;
	}
	.modal-inner-accepting-input {
		width: 60% !important;
	}
	.modal-inner-btn-accept {
		width: 40% !important;
	}
}

@media screen and (max-width: 767px) {
	.services-wrapper {
		display: none;
	}
}
@media screen and (max-width: 768px) {
   a.col-md-3.col-sm-4.col-xs-12.serviceBlockWrapper {
    margin: 0;
}
}
@media screen and (max-width: 768px){
.serviceText {
       margin: 5px auto !important;
	}
.serviceBlockWrapper {
    height: 124px !important;
	}
	}
/*     /Services     */

/* servicePage */

.service-body {
	padding: 40px 0;
	background-color: #eee;
}

.image-of-service {
	display: inline-block;
	height: 480px;
	width: 480px;
	border: 1px solid red;
}

.text-of-service {
	position: absolute;
	left: 0%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	height: 64px;
	width: 64px;
	background-color: #fff;
	border-radius: 32px;
	z-index: 1000;

}


/* /servicePage */

/*     advantages     */

.advantages-wrapper {
	background-color: #f6f4f4;
	padding-bottom: 40px;
	/*  height: 560px;*/
}

.advantages-HeadText {
	font: 400 44px Roboto;
	color: #4a4a4a;
	text-align: center;
	padding: 40px 0;
}

.advantage {
	display: inline-block;
	height: 80px;
	margin: 40px 0;
}

.advantage-img-wrapper {
	display: inline-block;
	height: 77px;
	width: 77px;
	float: left;
	border-radius: 100%;
	background: #fff;
}

.advantage-text {
	display: inline-block;
	/*  height: 80px;*/
	line-height: 80px;
	width: calc(100% - 80px);
	padding-right: 100px;
	padding-left: 15px;
	color: #4a4a4a;
	font-family: Roboto;
	font-weight: 400;
}

.advantage-text p {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.25;
	font-size: 14px;
}

.advantage-img1 {
	background: url("/images/mainplus-icon1.png") no-repeat 50% 50%;
	height: 100%;
	width: 100%;
}

.advantage-img2 {
	background: url("/images/mainplus-icon2.png") no-repeat 50% 50%;
	height: 100%;
	width: 100%;
}

.advantage-img3 {
	background: url("/images/mainplus-icon3.png") no-repeat 50% 50%;
	height: 100%;
	width: 100%;
}

.advantage-img4 {
	background: url("/images/mainplus-icon4.png") no-repeat 50% 50%;
	height: 100%;
	width: 100%;
}

.advantage-img5 {
	background: url("/images/mainplus-icon5.png") no-repeat 50% 50%;
	height: 100%;
	width: 100%;
}

.advantage-img6 {
	background: url("/images/mainplus-icon6.png") no-repeat 50% 50%;
	height: 100%;
	width: 100%;
}

.advantage-img7 {
	background: url("/images/advantage.png") no-repeat 50% 50%;
	height: 100%;
	width: 100%;
}
.modal-timeCheckers-string span {
	font-size: 16px !important;
	vertical-align: middle;
	line-height: 80px !important;
	padding: 0 10px !important;
}
.modal-time-ranges .modal-inner-headtext span {
	margin-left: 20px !important;
}
.consultation-input-wrapper-Schedule {
	margin: auto 10px !important;
}
.consultation-input-wrapper-Schedule .consultation-input {
	position: static !important;
	margin-bottom: 50px !important;
}
.modal-time-ranges .modal-inner{
	width: inherit !important;
}
.schedule-slider-btns {
	height: 200px !important;
}
@media screen and (max-width: 1179px) and (min-width: 768px)  {
	.advantages-wrapper {
		height: auto;
	}
	.advantages-body {
		max-width: 730px;
	}
	.advantage-text {
		padding: 0 10px 0 22px;
	}
}

@media screen and (max-width: 767px) {
.advantages-wrapper {
display: none;
}
	.advantage {
		display: inline-flex;
		height: auto;
		flex-wrap: wrap;
	}
	.advantage-img-wrapper {
		margin: auto;
		float: none;
		width: 120px;
		height: 120px;
	}
	.advantage-img-wrapper div {
		margin: auto;
	}
	.advantage-text {
		margin: auto !important;
		width: 100%;
		padding: 0px;
		margin-top: 15px;
		text-align: center;
	}
	.advantage-text p {
		margin: auto;
		max-width: 300px;
		font-size: 18px;
	}
	.indie-about-text {
		padding-left: 10px !important;
	}
	.indie-about-text {
		height: 100% !important;
		padding-bottom: 30px;
	}
	.contacts-feedback-forms {
		height: 420px !important;
	}
	.contacts-feedback-forms-btn {
		margin-top: 30px !important;
	}
	
	

	.buttons-prev-next-schedule span {
		display: inline-block !important;
		margin-bottom: 0;
	}
	.buttons-prev-next-schedule span:last-child {
		float: left;
		margin-right: 10px;
	}
	.modal-time-ranges .modal-inner-headtext :first-child {
		font-size: 22px !important;
	}
	.consultation-input-wrapper-Schedule {
		text-align: center;
	}
	.consultation-input-wrapper-Schedule .consultation-input {
		position: relative !important;
		margin-bottom: 10px !important;
	}
	.consultation-input-wrapper-Schedule .consultation-btn {
		margin-bottom: 30px !important;
	}
	.consultation-input-wrapper-Schedule .consultation-input-phone {
		top: inherit !important
	}
	.consultation-input-wrapper-Schedule label {
		top: -65px !important;
	}
	.schedule-slider-btns p {
		margin-top: 60px !important;
	}
}

/*     /advantages     */

/*     consultation     */

.consultation-wrapper {
	background: #42a2a2;
	min-height: 315px;
	padding: 55px 10px;
}

.consultation-headText {
	font: 400 42px Roboto;
	color: #fff;
	text-align: center;
	min-height: 70px;
}

.consultation-text {
	font: 400 22px Roboto;
	color: #fff;
	text-align: center;
	height: 80px;
}

.consultation-input-wrapper {
	width: 680px;
	margin: auto;
	position: relative;
}

.consultation-input {
	position: absolute;
	border: none;
	height: 52px;
	font: 400 22px Roboto;
	padding-left: 27px;
	outline: none;
}

.consultation-input-name {
	border-radius: 25px 0 0 25px;
	width: 227px;
	left: 0;
}

.consultation-input-border {
	position: absolute;
	top: 10px;
	z-index: 1000;
	left: 211px;
	height: 32px;
	width: 1px;
	background-color: #AFAFAF;
}

.consultation-input-phone {
	width: 227px;
	right: 242px;
}

.consultation-input:disabled {
	background-color: #D1D1D1;
}

.consultation-input::-webkit-input-placeholder {
	color: #dbdbdb;
}

.consultation-input::-moz-placeholder {
	color: #dbdbdb;
}

/* Firefox 19+ */

.consultation-input:-moz-placeholder {
	color: #dbdbdb;
}

/* Firefox 18- */

.consultation-input:-ms-input-placeholder {
	color: #dbdbdb;
}

#consultation-input-name:disabled::-webkit-input-placeholder,
#consultation-input-phone:disabled::-webkit-input-placeholder {
	color: #4a4a4a;
}

#consultation-input-name:disabled::-moz-placeholder,
#consultation-input-phone:disabled::-moz-placeholder {
	color: #4a4a4a;
}

/* Firefox 19+ */

#consultation-input-name:disabled:-moz-placeholder,
#consultation-input-phone:disabled:-moz-placeholder {
	color: #4a4a4a;
}

/* Firefox 18- */

#consultation-input-name:disabled:-ms-input-placeholder,
#consultation-input-phone:disabled:-ms-input-placeholder {
	color: #4a4a4a;
}

.consultation-btn {
	position: absolute;
	right: 0;
	border: none;
	border-radius: 0 25px 25px 0;
	height: 52px;
	width: 242px;
	background: #2b6cb0;
	color: #fff;
	font: 500 18px Roboto;
	outline: none;
	padding-right: 55px;
}


.appointment-consultation-input-wrapper {
	width: 780px;
}

.appointment-consultation-input-wrapper .consultation-input {
	width: 538px;
}

.consultation-btn + label {
	position: absolute;
	right: 50px;
	margin-top: 17px;
	display: inline-block;
	background: url("/images/Unimed_about--icon-CTAbutton.png") 50% 50% no-repeat;
	height: 18px;
	width: 22px;
}

.consultation-btn:hover {
	background: #3182ce;
}

@media screen and (max-width: 1179px) {
	.consultation-wrapper {
		min-height: 370px;
	}
	.consultation-headText {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 767px) {
	.appointment-form-body {
		height: 609px;
	}
	.consultation-input {
		position: static;
		margin-bottom: 15px;
	}
	.consultation-input-name {
		border-radius: 25px;
		max-width: 380px;
		width: 100%;
	}
	.consultation-input-border {
		display: none;
	}
	.consultation-input-phone {
		max-width: 380px;
		width: 100%;
		top: 70px;
		right: 0;
		border-radius: 25px;
	}
	.consultation-btn {
		border-radius: 25px;
		max-width: 380px;
		width: 100%;
		background: #2b6cb0;
		padding-right: 230px;
		padding-left: 27px;
		position: relative;
	}
	.consultation-input-wrapper {
		width: auto;
	}
	.consultation-input-wrapper label {
		position: relative;
		max-width: 380px;
		width: 100%;
		display: block;
		margin: auto;
		top: -35px;
		background-position: 96% 0;
		right: 0;
		pointer-events: none;
	}


	.consultation-wrapper {
		height: 650px;
		text-align: center;
	}
	.consultation-text {
		margin-bottom: 30px !important;
	}
}

/*     /consultation     */

/*     Services     */

.servicesMain-HeadText {
	height: 180px;
	padding-top: 44px;
	text-align: center;
	font: 400 44px Roboto;
	color: #4a4a4a;
}

.servicesMain-wrapper {
	margin-bottom: 60px;
}

.serviceBlockWrapper {
	height: 170px;
	margin: 25px 0;
	display: flex;
	flex-direction: column;
	text-decoration: none;
}

.serviceBlockWrapper:hover {
	text-decoration: none;
}

.serviceBlockWrapper img {
	margin: 0 auto;
	height: 80px;
	width: 80px;
	border-radius: 15px 15px 0 15px;
}

.serviceBlockWrapper:hover img {
	-webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}

.serviceImgWrapper {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	border-radius: 15px 15px 0 15px;
	background-color: #80deea;
	display: flex;
}

.serviceImg {
	margin: auto;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.serviceText {
	display: inline-block;
	margin: 15px auto;
	text-align: center;
	font: 500 18px Roboto;
	color: #4fada3;
}

.serviceBlockWrapper:hover .serviceImgWrapper {
	-webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}

.serviceBlockWrapper:hover .serviceText {
	color: #42a2a2;
}

/*     /Services     */

.slider-image-height1 {
	height: 545px;
	background-size: cover !important;
}

.slider-image-height2 {
	height: calc(100vh - 146px);
	background-size: cover !important;
}

.slider-image1 {
	background: url("/images/slider-img2.png") no-repeat 50% 50%;
}

.slider-image2 {
	background: url("/images/main-topslider-bg.png") no-repeat 50% 15%;
}

.services-slider-text {
	width: 100%;
	padding-top: 85px;
	padding-left: 365px;
	color: #fff;
	font: 900 60px Roboto;
}

.services-slider-text h3 {
	padding-bottom: 40px;
}

.services-slider-text h3 span {
	color: #e73849;
}

.services-slider-text p {
	font: 500 28px Roboto;
	font-style: italic;
	padding-bottom: 45px;
}

.services-slider-text p.comment {
	font: 500 18px Roboto;
	font-style: italic;
}


.slide1-headtext-wrapper {
	margin: auto;
	width: 100%;
	height: calc(100vh - 146px);
	max-width: 1160px;
	padding-left: 45px;
	font: italic 500 28px Roboto;
	color: #333;
}

.slide1-headtext-wrapper .slide1-headtext {
	padding-top: 80px;
}

.contacts-feedback-forms .confidential {
	font-size: 12px;
	text-align: center;
	margin-top: 20px;
}

.contacts-feedback-forms .confidential a {
	color: #333;
}

@media screen and (max-width: 1179px) {
	.slide1-headtext-wrapper {
		height: calc(100vh - 241px);
	}
}

@media screen and (max-width: 767px) {
	.input-col .appointment-input-wrapper .appointment-input {
		width: 100%;
	}
	.main-slider {
	/*	display: none; */
        height: calc(95vh - 146px) !important;
    }
     .slider-image-height2 {
        height: calc(95vh - 146px);
        background-size: cover !important;
    	background-position: 80% 50% !important;
     }
     .slide1-headtext-wrapper {
		height: calc(95vh - 146px) !important;
		font-size: 100%;
		background-color: rgba(255,255,255,.6);
		padding-top: 15px;
	}
      h3.slide1-headtext {
        font: 400 21px Roboto !important;
    }
      .slide1-headtext-wrapper ul li:before{
        top: -2px !important;
      }
      .slide1-headtext-wrapper ul li h2 {
        font-size: 86% !important;
        font-weight: 500 !important;
      }
}

.slide1-headtext {
	color: #4a4a4a;
	font: 400 44px Roboto;
	padding-top: 130px;
	padding-bottom: 40px;
}


.slide1-headtext-wrapper ul {
	/*.slide1-list */
	font: italic 500 20px Roboto;
	list-style: none;
	padding-left: 55px;
	color: #4a4a4a;
	line-height: 0.8;
}

.slide1-headtext-wrapper ul li {
	/*.slide1-list li*/
	position: relative;
	padding-bottom: 24px;
}

.slide1-headtext-wrapper ul li:before {
	/*.slide1-list li:before*/
	content: "";
	display: block;
	position: absolute;
	background: url("/images/main-topSlider-icon.png") no-repeat 50% 50%;
	height: 17px;
	width: 20px;
	top: 5px;
	left: -50px;
}

.slide-subtitle {
	padding-left: 45px;
	padding-top: 20px;
	color: #4a4a4a;
	font: 600 35px Roboto;
}

/*     Main     */

.Main-ServicesAbout {
	position: relative;
	min-height: 680px;
	height: 65vh;
}

@media screen and (max-width: 1179px) {
	.Main-ServicesAbout {
		display: none;
	}
}

.Main-ServicesAboutleft {
	position: absolute;
	width: 500px;
	right: calc(50% + 100px);
	padding-top: 15px;
	min-height: 680px;
	height: 65vh;
}

.Main-ServicesAboutleft-headtext.headtext {
	text-align: left;
}

.Main-ServicesAboutleft-list {
	font: 400 18px/30px Roboto;
	padding-left: 40px;
}

.doctors-tabs-body .Main-ServicesAboutleft-list {
	margin-top: 40px;
}

.Main-ServicesAboutleft-list li {
	transition: all 0.1s ease-in 0s;
}

.Main-ServicesAboutleft-list li.active {
	padding-left: 40px;
}

.Main-ServicesAboutleft-list li a {
	color: #4fada3;
	text-decoration: none;
}

.Main-ServicesAboutleft-list li.active a {
	color: #000;
}

.Main-ServicesAboutleft-list li a:hover {
	color: #000;
	text-decoration: none;
}

.Main-ServicesAboutleft-list li:before {
	content: '';
	position: relative;
	top: 17px;
	left: -34px;
	display: block;
	width: 15px;
	height: 1px;
	background-color: #4fada3;
}

.Main-ServicesAboutleft-list li.active:before {
	background-color: #000;
}

.Main-ServicesAboutright {
	position: absolute;
	left: calc(50% - 100px);
	right: 0;
	min-height: 680px;
	height: 65vh;
}

.serviceContainer {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #eaeaea;

}

.serviceContainer-filter {
	height: 100%;
	padding-top: 85px;
	padding-left: 80px;
	background: -webkit-linear-gradient(to top right, rgba(16, 49, 52, 0.85) 25%, rgba(18, 43, 46, 0.15) 75%);
	background: linear-gradient(to top right, rgba(16, 49, 52, 0.85) 25%, rgba(18, 43, 46, 0.15) 75%);
}

.service-filter {
	height: 100%;
	background: -webkit-linear-gradient(to top, rgba(16, 49, 52, 0.60) 20%, rgba(18, 43, 46, 0) 75%);
	background: linear-gradient(to top, rgba(16, 49, 52, 0.60) 20%, rgba(18, 43, 46, 0) 75%);
}

.serviceContainer-headtext {
	margin-top: 36px;
	font: 500 22px Roboto;
	color: #fff;
}

.serviceContainer-divider {
	width: 30px;
	height: 1px;
	background-color: #fff;
	margin: 30px 0;
}

.serviceContainer-bodytext {
	position: relative;
	font: 400 16px Roboto;
	color: #fff;
	width: calc(70% - 15px);
	padding-right: 15px;
	height: 40px;
	overflow: hidden;
}

.serviceContainer-bodytext:after {
	content: '...';
	position: absolute;
	bottom: 0;
	right: 0;
}

.serviceContainer-list li a {
	position: relative;
	display: inline-block;
	width: auto;
	max-width: 500px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font: 400 16px Roboto;
	color: #7dd1d1;
	line-height: 30px;
	padding-left: 25px;
	padding-right: 25px;
}

.serviceContainer-list li a:before {
	content: "";
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	width: 13px;
	height: 1px;
	background-color: #7dd1d1;
}

.serviceContainer-list li a:after {
	content: "";
	position: absolute;
	top: 9px;
	right: 0px;
	display: block;
	background: url("/images/icon-arrow_blue-sprite.png") no-repeat 0px 0px;
	width: 16px;
	height: 12px;
}

.serviceContainer-buttons-wrapper {
	position: absolute;
	bottom: 80px;
}

.serviceContainer-button-appointment {
	display: inline-block;
	width: 270px;
	height: 50px;
	border-radius: 25px;
	background-color: #2b6cb0;
}

.serviceContainer-button-appointment:hover {
	background-color: #3182ce;
}

.serviceContainer-button-appointment a {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	padding: 14px;
	padding-left: 30px;
	font-family: Roboto, serif;
	font-weight: 500;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
}

.serviceContainer-button-appointment a:before {
	position: absolute;
	right: 27px;
	top: 50%;
	content: '';
	margin-top: -9px;
	background: url("/images/Unimed_about--icon-CTAbutton.png");
	height: 17px;
	width: 20px;
}


.serviceContainer-button-all_service,
.serviceContainer-button-all_service:hover,
.serviceContainer-button-all_service:visited,
.serviceContainer-button-all_service:link {
	display: inline-flex;
	height: 45px;
	width: 245px;
	margin-left: 45px;
	border: 3px solid #fff;
	background-color: transparent;
	text-decoration: none;
	transition: all 0.1s ease-in 0s;
	align-items: center
}

.serviceContainer-button-all_service span {
	position: relative;
	display: inline-block;
	margin: auto;
	margin-left: 30px;
	font: 500 18px Roboto;
	color: #fff;
}

.serviceContainer-button-all_service span:after {
	content: "";
	position: absolute;
	top: 5px;
	right: -24px;
	display: block;
	background: url("/images/icon-arrow_blue-sprite.png") no-repeat 0px -11px;
	width: 16px;
	height: 12px;
}

.Main-DoctorsAbout {
	background: #f6f4f4;
	padding-bottom: 50px;
}

.Main-DoctorsAbout--services {
	background: #fff;
}

.unimed-Red {
	color: #e73849;
}

.DoctorsBlock-wrapper {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	width: 1160px;
	margin: auto;
}

.DoctorsBlock-inner {
	display: inline-block;
	width: 1160px;
	margin: auto;
}

.DoctorsBlock-inner .slick-track {
	margin: auto;
}

.doctorsBlock-button {
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.4);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.4);
	cursor: pointer;
}

.doctorsBlock-button:before {
	display: block;
	position: absolute;
	color: #4fada3;
	font-size: 14px;
	top: 50%;
	margin-top: -7px;
	left: 50%;
	margin-left: -7px;
}

.doctorsBlock-button:hover:before {
	color: #55cdda;
}

.doctorsBlock-button-right:before {
	content: '\e080';
}

.doctorsBlock-button-left:before {
	content: '\e079';
}

.DoctorBlockWrapp {
	outline: transparent;
}

.DoctorBlock {
	position: relative;
	width: 280px;
	height: 390px;
	margin: auto;
	padding-top: 30px;
}

.DoctorBlock:hover {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
}

.Main-DoctorsAbout--services .DoctorBlock:hover {
	background-color: #f6f4f4;
	-webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
}

.DoctorBlock-photo {
	display: block;
	position: relative;
	height: 180px;
	width: 180px;
	margin: auto;
	border: 6px solid #eff2f2;
	-webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
	border-radius: 100%;
	background-size: cover;
}

.DoctorBlock-photo:hover {
	border-color: #D89E1F;
}

.DoctorBlock-photo--doctors {
	display: block;
	position: relative;
	height: 180px;
	width: 180px;
	margin: auto;
}

.DoctorBlock-photo-inner {
	display: block;
	position: relative;
	height: 180px;
	width: 180px;
	border: 6px solid #eff2f2;
	-webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
	border-radius: 100%;
}

.DoctorBlock-name {
	font: 500 18px Roboto;
	color: #282828;
	margin: auto;
	margin-top: 25px;
	padding: 0 35px;
	text-align: center;
	min-height: 50px;
}

.DoctorBlock-divider {
	width: 30px;
	height: 1px;
	margin: auto;
	margin-top: 15px;
	background-color: #2b2b2b;
}

.DoctorBlock-specialty {
	font: 400 14px Roboto;
	color: #4a4a4a;
	margin: auto;
	margin-top: 7px;
	text-align: center;
}

.Doctor-Block-Short:hover .DoctorBlock-specialty {
	display: none;
}

.Doctor-Block-Short:hover .DoctorBlock-divider {
	display: none;
}

.DoctorBlock-button {
	display: flex;
	position: absolute;
	bottom: 35px;
	left: 50%;
	margin-left: -100px;
	height: 45px;
	width: 200px;
	border: 3px solid #42a2a2;
	text-decoration: none;
}

.Doctor-Block-Short .DoctorBlock-button {
	display: none;
}

.Doctor-Block-Short:hover .DoctorBlock-button {
	display: flex;
}

.DoctorBlock-button:hover {
	text-decoration: none;
	background-color: #42a2a2;
}

.DoctorBlock-button:visited {
	color: #fff;
}

.DoctorBlock-button:hover {
	color: #42a2a2;
}

.DoctorBlock-button span {
	position: relative;
	font: 500 18px Roboto;
	margin: 0;
	margin-left: 12px;
	width: calc(100% - 52px);
	text-align: center;
	vertical-align: middle;
	line-height: 39px;
	color: #42a2a2;
}

.DoctorBlock-button:hover span {
	color: #fff;
}

.DoctorBlock-button span:after {
	content: "";
	position: absolute;
	top: 15px;
	right: -18px;
	display: block;
	background: url("/images/icon-arrow_blue-sprite.png") no-repeat 0px 0px;
	width: 16px;
	height: 12px;
}

.DoctorBlock-button:hover span:after {
	background-position: 0px -11px;
}

@media screen and (max-width: 1179px) {
	.DoctorsBlock-wrapper {
		width: 100%;
	}
	.DoctorsBlock-inner {
		width: 100%;
	}
	.DoctorBlock {
		height: 430px;
		background-color: #fff;
		-webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
	}
	.Doctor-Block-Short .DoctorBlock-button {
		display: flex;
	}
	.Doctor-Block-Short:hover .DoctorBlock-specialty {
		display: block;
	}
	.Doctor-Block-Short:hover .DoctorBlock-divider {
		display: block;
	}
}

.Insurance {
	padding-bottom: 70px;
}

.license-wrapper {
	margin: auto;
	display: inline-block;
	width: 100%;
	/*  height: 220px;*/
}

.certificates-slider .license-wrapper {
	height: 220px;
	width: 1059px;
	margin-bottom: 15px;
}

.Insurance-wrapper {
	margin: auto;
	display: inline-block;
	width: 1064px;
	height: 220px;
}

.license-slider-left-button,
.license-slider-right-button,
.insurance-slider-left-button,
.insurance-slider-right-button {
	display: inline-block;
	position: relative;
	margin: 81px auto 81px auto;
	width: 46px;
	height: 46px;
	border-radius: 35px;
	background: #fff;
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
	cursor: pointer;
}

.license-slider-left-button:hover,
.license-slider-right-button:hover,
.insurance-slider-left-button:hover,
.insurance-slider-right-button:hover {
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.5);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.5);
}

.license-slider-left-button:before,
.license-slider-right-button:before,
.insurance-slider-right-button:before,
.insurance-slider-left-button:before {
	display: block;
	position: absolute;
	color: #4fada3;
	font-size: 14px;
	top: 50%;
	margin-top: -7px;
	left: 50%;
	margin-left: -7px;
}

.license-slider-left-button:before,
.insurance-slider-left-button:before {
	content: '\e079';
}

.license-slider-right-button:before,
.insurance-slider-right-button:before {
	content: '\e080';
}

.Insurance-logo {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 220px;
	margin: 0 40px;
}

@media screen and (max-width: 1179px) {
	.license-wrapper {
		display: block;
		width: 767px;
	}
	.Insurance-wrapper {
		display: block;
		width: 767px;
		height: 150px;
	}
	.license-slider-left-button,
	.license-slider-right-button,
	.insurance-slider-left-button,
	.insurance-slider-right-button {
		display: none;
	}
	.Insurance-logo {
		height: 150px;
	}
}

@media screen and (max-width: 767px) {
	.license-wrapper,
	.Insurance-wrapper {
		width: 100% !important;
	}
	.certificates-noslider .license-itm {
		width: 100%;
	}
	.tooltipe {
		top: unset !important;
		left: 0 !important;
		bottom: calc(100% + 12px);
		/*    width: 100%;*/
		text-align: center;
	}
	.tooltipe:after {
		top: unset !important;
		bottom: -6px !important;
		left: 20px !important;
		-webkit-transform: rotate(-45deg) !important;
		-ms-transform: rotate(-45deg) !important;
		transform: rotate(-45deg) !important;
	}
	.schedule-slide-week-wrapper {
		min-width: 1000px;
	}
}

@media screen and (min-width: 1180px) {
	.navbar-wrapper {
		height: 96px;
	}

	.newsblock-horizont.newsblock-body {
		width: 100% !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		height: inherit;
	}
	.newsblock-horizont .newsblock-body_news {
		width: 100%;
		min-height: 245px;
		position: relative;
	}
	.newsblock-horizont .newsblock-body_news:nth-child(2n) .newsblock-body_news-headtext {
		left: 0;
		right: unset;
		width: 431px;
	}
	.newsblock-horizont .newsblock-body_news:nth-child(2n) .newsblock-body_news-headtext:after {
		right: 0;
		left: calc(100% - 32px);
		margin-left: 0;
		margin-right: -32px;
	}
	.newsblock-horizont .newsblock-body_news:nth-child(2n) .newsblock-body_news-image {
		float: right;
	}
	.newsblock-horizont .newsblock-body_news:nth-child(2n):hover .newsblock-body_news-headtext {
		left: inherit !important;
		right: 0;
	}
	.newsblock-horizont .newsblock-body_news:nth-child(2n):hover .newsblock-body_news-bodytext {
		left: 0;
		right: unset;
	}
	.newsblock-horizont .newsblock-body_news-image {
		width: 245px;
		display: inline-block;
	}
	.newsblock-horizont .newsblock-body_news-headtext {
		display: inline-block;
		height: 245px;
		position: absolute;
		left: 245px;
		right: 0;
	}
	.newsblock-horizont .newsblock-body_news-headtext:after {
		left: 0;
		top: 36%;
	}
	.newsblock-horizont .newsblock-body_news:hover .newsblock-body_news-headtext {
		left: 0 !important;
		width: 245px;
	}
	.newsblock-horizont .newsblock-body_news:hover .newsblock-body_news-bodytext {
		left: inherit;
		width: 432px;
		top: 0;
	}


	.newsblock-horizont .newsblock-body_news:hover .newsblock-body_news-headtext {
		width: 245px;
	}
	.newsblock-horizont .newsblock-body_news-headtext {
		height: 250px;
	}
	.newsblock-horizont .newsblock-body_news {
		max-width: 100%;
		height: 245px !important;
	}
	.newsblock-horizont .newsblock-body_news {
		margin-bottom: 10px;
	}
	.newsblock-horizont .newsblock-body_news:hover .newsblock-body_news-headtext,
	.newsblock-horizont .newsblock-body_news:hover .newsblock-body_news-bodytext {
		position: absolute !important;
	}
	.newsblock-horizont .newsblock-body_news:hover .newsblock-body_news-image {
		display: block;
	}
	.newsblock-horizont .newsblock-body_news:hover .newsblock-body_news-headtext {
		height: 245px;
	}
	.newsblock-horizont .news-col-block-head-text {
		line-height: 1.2;
	}
	.newsblock-horizont .newsblock-body_news {
		height: unset;
	}
}

/*     doctors     */

.doctors-tabs-wrapper {
	padding-bottom: 60px;
}

.doctors-tabs-body-title-inner {
	font: 700 34px Roboto;
	color: #4a4a4a;
	text-align: center;
	padding: 0 0 40px 0;
}

.Doctor-Block-Main {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 3px solid #f6f4f4;
	box-sizing: content-box;
	width: 270px;
	margin: auto;
	margin-bottom: 22px;
}

.Doctor-Block-Main:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 3px solid #42a2a2;
}

.Doctor-Block-Main .DoctorBlock-button {
	opacity: 1;
	align-items: center;
}

.Doctor-Block-Main:hover .DoctorBlock-button {
	opacity: 1;
	border-color: #4fada3;
}

.Doctor-Block-Main:hover .DoctorBlock-button:hover {
	background-color: #4fada3;
}

.DoctorBlock-photo_appointment-btn {
	position: absolute;
	left: 50%;
	margin-left: -25px;
	bottom: -25px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	display: block;
	height: 50px;
	width: 50px;
	background-color: #f4f3f3;
	border-radius: 100%;
}

.DoctorBlock-photo_appointment-btn:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -10px;
	display: block;
	background: url("/images/appointment-circle-sprite.png") no-repeat 0px -18px;
	height: 17px;
	width: 20px;
}

.DoctorBlock-photo_appointment-btn:hover:after {
	background: url("/images/appointment-circle-sprite.png") no-repeat 0px 0px;
}

.DoctorBlock-photo_appointment-btn:hover {
	background-color: #2b6cb0;
}

#floatTip {
	position: absolute;
	display: none;
	width: 130px;
	border: 1px solid #bdbcbd;
	background-color: #fff;
	font: 400 12px Roboto;
	color: #adadad;
	padding: 10px 0;
	text-align: center;
}

#floatTip:before,
#floatTip:after {
	content: '';
	position: absolute;
	left: 50%;
	top: -14px;
	margin-left: -12px;
	border: 7px solid transparent;
	border-bottom: 7px solid #bdbcbd;
}

#floatTip:after {
	border-bottom: 7px solid #fff;
	top: -13px;
}

.vidgets-bg-grey {
	background-color: #eee;
}

/*     /doctors     */

/*     doctor     */

.headtext_indie-page {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 35px !important;
}

.indie-about-wrapper {
	padding-bottom: 55px;
}

.indie-about-photo,
.indie-about-text {
	height: 480px;
}

.indie-about-photo {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.indie-about-text {
	background: #D89E1F;
	position: relative;
	left: -5px;
	font: 500 18px Roboto;
	color: #fff;
	padding-top: 30px;
	padding-left: 23px;
}
.doctor-about-Great-text-left h2,
.doctor-about-Great-text-left h3,
.doctor-about-Great-text-left h4,
.doctor-about-Great-text-left h5,
.doctor-about-Great-text-left h6,
.indie-about-text h2,
.indie-about-text h3,
.indie-about-text h4,
.indie-about-text h5,
.indie-about-text h6 {
	font-size: 22px;
	margin-bottom: 10px;
}
.doctor-about-Great-text-left li,
.doctor-about-Great-text-left div,
.doctor-about-Great-text-left p,
.indie-about-text li,
.indie-about-text div,
.indie-about-text p {
	line-height: 1.5;
	font-weight: 400;
	position: relative;
}
.doctor-about-Great-text-left ul li,
.indie-about-text ul li {
	padding-left: 30px;
}

.doctor-about-Great-text-left div,
.indie-about-text div {
	margin-bottom: 10px;
}

.doctor-about-Great-text-left ul,
.doctor-about-Great-text-left ol,
.indie-about-text ul,
.indie-about-text ol {
	margin-bottom: 10px;
	list-style-position: inside;
	font-weight: 400;
}

.doctor-about-Great-text-left ul,
.indie-about-text ul {
	list-style-type: none !important;
}

.doctor-about-Great-text-left ol,
.indie-about-text ol {
	list-style-type: decimal;
}

.indie-about-text_p_pb {
	padding-bottom: 10px;
}

.divider {
	width: 30px;
	height: 1px;
	background-color: #fff;
	margin: 25px 0;
}

.indie-about-text:after {
	position: absolute;
	top: 50%;
	margin-top: -32px;
	left: -24px;
	width: 64px;
	height: 64px;
	border-radius: 100%;
	padding-top: 24px;
	text-align: center;
	font-size: 16px;
	clip: rect(0, 32px, 64px, auto);
	content: url("/images/chevron-right.png");
	padding-right: 24px;
}

.indie-about-text-service {
	background-color: #fff;
}

.indie-about-text-doctorPage:after {
	background-color: #D89E1F;
}

.indie-about-text-news-page {
	position: relative;
	background-color: #fff;
	color: #4a4a4a;
/*	padding: 100px;*/
	height: auto;
	text-align: justify;
}

.indie-about-text-news-page ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 0;
}

.indie-about-text-news-page ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 0;
}

/*
.indie-about-text-news-page ol,
.indie-about-text-news-page ul {
	margin: 15px 0 15px 25px !important;
}
*/

.indie-about-text-news-page ul > li *,
.indie-about-text-news-page ol > li * {
	display: inline;
}

.indie-about-text-news-page h1,
.indie-about-text-news-page h2,
.indie-about-text-news-page h3,
.indie-about-text-news-page h4,
.indie-about-text-news-page h5,
.indie-about-text-news-page h6 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.indie-about-text-news-page .divider {
	background: #4a4a4a;
}

.indie-about-text-news-page:after,
.indie-about-text-news-page:after {
	display: none !important;
}

.indie-about-text-news-page_btn-plus:after {
	content: "";
	position: absolute;
	background: url("/images/Unimed_about--icon-plus-turquoise_sprei.png") no-repeat 50% 0%;
	left: 50%;
	top: 50%;
	margin-left: -28px;
	margin-top: -28px;
	width: 55px;
	height: 55px;
}

.indie-about-text-news-page_date {
	font: 300 18px Roboto;
	color: #4a4a4a;
}

.indie-about-text-news-page p {
	width: 100%;
}

.news-page-body-wrapper {
	padding-top: 80px;
	padding-bottom: 80px;
}

.news-page-body-text {
	font: 400 18px Roboto;
	color: #4a4a4a;
}

.vidgets_vk-wrapper_nopadding {
	padding-top: 0;
}

.doctor-about-Great-text {
	position: relative;
	height: 620px;
}

.doctor-about-Great-text-left {
	font: 400 18px Roboto;
	color: #4a4a4a;
	padding-right: 15px;
	padding-bottom: 25px;
}

.doctor-about-Great-text-left p span {
	font-weight: 900;
}

.doctor-about-Great-text-left p a {
	text-decoration: none;
	color: #4fada3;
}

.doctor-about-Great-text-left p a:hover {
	text-decoration: none;
	color: #5ad5e4;
}

.doctor-about-Great-text-right {
	background-color: #eee;
	padding: 0 15px 30px 15px;
}

.send-review-headtext {
	padding-top: 60px;
	color: #4a4a4a;
	font: 700 44px Roboto;
	text-align: center;
	margin-left: -15px;
	margin-right: -15px;
}

.send-review-text {
	font: 500 22px Roboto;
	color: #4a4a4a;
	padding-top: 17px;
	padding-bottom: 47px;
	text-align: center;
}

.send-review-input {
	width: 100%;
	max-width: 380px;
	height: 50px;
	margin: auto;
	display: block;
	border: none;
	margin-bottom: 22px;
	font: 400 18px Roboto;
	padding: 0 20px;
	outline: none;
}

.send-review-textarea {
	margin: auto;
	display: block;
	padding: 20px;
	width: 100%;
	max-width: 380px;
	height: 120px;
	border: none;
	resize: none;
	font: 400 18px Roboto;
	outline: none;
}

.send-review-btn {
	display: flex;
	margin: auto;
	margin-top: 45px;
	width: 240px;
	border-radius: 25px;
	border: none;
	background: #42a2a2;
}

.send-review-btn:hover {
	text-decoration: none;
	background: #76cfcf;
}

.send-review-btn:focus {
	text-decoration: none;
}

.send-review-btn span {
	position: relative;
	margin: auto;
	margin-right: 40px;
	font: 500 18px Roboto;
	color: #fff;
	padding: 13px 0;
}

.send-review-btn span:before {
	content: '';
	float: left;
	/*position: absolute;*/
	top: -1px;
	margin-left: -40px;
	display: block;
	background: url("/images/plus-mini.png") no-repeat;
	height: 24px;
	width: 24px;
}

.doctors-tabs-wrapper-service {
	padding-top: 0;
}

.unimed-review-form-error {
	text-align: center;
	color: #4fada3;
}


.service-photo-first-row {
	margin-bottom: 55px;
}

.service-photo-first-row-right {
	padding-left: 45px;
}

.service-photo-first-row strong {
	font-weight: 700;
}

.service-photo-second-row-left {
	padding-right: 45px;
}

.service-photo-first-row p,
.service-photo-second-row p {
	margin-bottom: 10px;
}

.service-photo-first-row-right p,
.service-photo-second-row-left p {
	font: 400 18px Roboto;
	color: #4a4a4a;
	line-height: 1.5;
}

.service-photo-first-row-right h2,
.service-photo-second-row-left h2 {
	font-size: 22px;
	margin-bottom: 10px;
}

.service-photo-first-row-right p a,
.service-photo-second-row-left p a,
.service-photo-first-row-right p a:focus,
.service-photo-second-row-left p a:focus {
	text-decoration: none;
	color: #4fada3;
}

.service-photo-first-row-right p a:hover,
.service-photo-second-row-left p a:hover {
	color: #5cd8e7;
}

.service-photo-first-row li,
.service-photo-second-row li {
	padding-left: 30px;
	position: relative;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.doctor-about-Great-text-left ul li:before,
.indie-about-text ul li:before,
.service-photo-first-row li:before,
.service-photo-second-row li:before {
	content: '';
	position: absolute;
	left: 5px;
	top: 13px;
	display: inline-block;
	background: #48a7b3;
	border-radius: 50%;
	background-size: contain;
	height: 5px;
	width: 5px;
}
.indie-about-text-doctorPage ul li:before,
.action-text ul li:before {
	background: #fff;
}

.service-text-attention {
	display: flex;
	flex-direction: column;
	text-align: center;
	background: #f6f4f4;
	font: 500 18px Roboto;
	height: 190px;
}

.service-text-call-of-pay {
	height: 225px;
}

.service-text-attention h4 {
	margin: auto;
	margin-bottom: 0;
	color: #4fada3;
}

.service-text-attention p {
	color: #4a4a4a;
	margin: auto;
	margin-top: 0;
}

.service-text-call-of-pay a {
	color: #4a4a4a;
}

.phone-wrapper {
	margin: auto;
	margin-top: 0;
	font-weight: 500;
}

.Services-top {
	position: relative;
	height: 65vh;
}

.confidential a {
	color: #fff;
	text-decoration: underline;
}

.btnMine {
	border-radius: 24px 0 0 24px;
	background-color: #42a2a2;
	padding: 10px 18px;
	border: 0px;
	font: 400 16px Roboto;
	color: #fff;
}

.btnMine:focus,
	{
	background-color: #358484;
	color: #fff;
}

.btnMine:last-child {
	border-radius: 0 24px 24px 0;
	color: #fff;
}

.btnMine:hover {
	background-color: #499D9D;
	color: #fff;
}

.btnMine.active,
.btnMine:active,
.btnMine.active:active {
	background-color: #358484;
	color: #fff;
}

.btnMine.active:hover {
	background-color: #499D9D;
	color: #fff;
}

.Main-ServicesAboutleft.Services-ServicesAboutleft {
	padding-top: 0;
}

.Main-ServicesAboutleft.Services-ServicesAboutleft .Main-ServicesAboutleft-list {
	margin-top: 0;
}

.doctor-services-wrapper-headtext {
	padding: 50px;
	padding-top: 0;
}

.doctor-services-item {
	max-width: 1180px;
	margin: auto;
	/*margin-bottom: 15px;*/
}

.doctor-services-item-header {
	display: flex;
	height: 70px;
	background-color: #e7f8f8;
	margin-bottom: 10px;
}

.item-header-name {
	margin: auto;
	margin-left: 30px;
	font: 500 22px Roboto;
	color: #4a4a4a;
}

.item-header-btn {
	position: relative;
	display: inline-block;
	margin: auto;
	margin-right: 30px;
	border: 3px solid #42a2a2;
	height: 40px;
	width: 40px;
	min-width: 40px;
	border-radius: 20px;
	cursor: pointer;
}

.item-header-btn:hover {
	border: 3px solid #87e3e3;
}

.item-header-btn.active:hover {
	border: 3px solid #87e3e3;
}

.item-header-btn:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	background: url("/images/item-header-btn-icon.png") no-repeat -15px -14px;
	height: 14px;
	width: 12px;
	margin-top: -7px;
	margin-left: -6px;
		-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.item-header-btn:hover:after {
	background: url("/images/item-header-btn-icon.png") no-repeat -15px 0px;
}

.item-header-btn.active:after {
	background: url("/images/item-header-btn-icon.png") no-repeat 0 -16px;
	height: 10px;
	width: 14px;
	margin-top: -5px;
	margin-left: -6px;
}

.item-header-btn.active:hover:after {
	background: url("/images/item-header-btn-icon.png") no-repeat 0 -2px;
}

.doctor-services-item-content-wrapper {
	max-height: 0px;
	transition: max-height 0.4s ease-out 0s;
	overflow: hidden;
}

.doctor-services-item-content-wrapper.toShow {
	max-height: 100%;
	transition: max-height 6s ease-out 0s;
	overflow: hidden;
}

.doctor-services-item-content {
	margin-bottom: 10px;
	display: block;
}

.doctor-services-item-content_item {
	position: relative;
	height: 70px;
	margin-bottom: 5px;
	background-color: #f6f4f4;
}

.doctor-services--search {
	background-color: #eaeaea !important;
}

.doctor-services--search:hover {
	background-color: #eee !important;
}

.doctor-services--search a {
	text-decoration: none;
	font-size: 20px;
}

doctor-services-item-content_item .doctor-services-item-content_item-number {
	position: absolute;
	display: flex;
	left: 0;
	width: 65px;
	height: 100%;
	border-right: 5px solid #fff;
	font: 400 20px Roboto;
}

.doctor-services-item-content_item-text {
	position: absolute;
	display: flex;
	left: 0px;
	right: 152px;
	height: 100%;
	font: 400 18px Roboto;
	overflow: hidden;
}

.doctor-services-item-content_item-price {
	position: absolute;
	display: flex;
	right: 0;
	width: 150px;
	height: 100%;
	border-left: 5px solid #fff;
	font: 400 20px Roboto;
}

.doctor-services-item-content_item span {
	margin: auto;
	align-self: center;
}

.doctor-services-item-content_item-text span {
	margin-left: 30px;
}

.Main-ServicesAboutleft-list-ServicesMain li.active {
	padding-left: 0px;
}

.schedule-wrapper {
	background: #42a2a2;
	overflow: hidden;
}

body {
	overflow: auto;
}

.shirm {
	display: flex;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 100000;
	transition: all 0.2s ease-in 0s;
}

.modal {
	z-index: 100000;
}

.modal-inner {
	/*background: #42a2a2;*/
	margin: auto;
	width: 70%;
}

.modal-inner-headtext {
	display: flex;
	height: 100px;
	background-color: #42a2a2;
}

.modal-inner-headtext span {
	margin: auto;
	margin-left: 80px;
	color: #fff;
}

.modal-inner-headtext :first-child {
	font: 900 30px Roboto;
}

.modal-inner-headtext .close-modal,
.modal-inner-headtext .close-modal-preCreate,
.lightbox-head-close {
	margin: auto;
	margin-right: 40px;
	cursor: pointer;
	display: block;
	height: 46px;
	width: 46px;
	border-radius: 23px;
	background: #fff;
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
}

.lightbox-head-close {
	position: absolute;
	top: 25px;
	right: 40px;
	margin: 0;
}


.modal-inner-headtext .close-modal:hover,
.modal-inner-headtext .close-modal-preCreate:hover,
.lightbox-head-close:hover {
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.4);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.4);
}

.modal-inner-headtext .close-modal:before,
.modal-inner-headtext .close-modal-preCreate:before,
.lightbox-head-close:before {
	display: block;
	position: absolute;
	color: #4fada3;
	font-size: 14px;
	top: 50%;
	margin-top: -7px;
	left: 50%;
	margin-left: -7px;
}

.modal-inner-headtext .close-modal:hover:before,
.modal-inner-headtext .close-modal-preCreate:hover:before,
.lightbox-head-close:hover:before {
	color: #55cdda;
}

.modal-inner-body {
	background-color: #fff;
	padding: 80px 5%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.modal-inner-text {
	margin: auto;
	width: 100%;
	display: block;
	font: 400 24px Roboto;
	text-align: center;
}

.modal-inner-text-error {
	width: 100%;
	display: block;
	font: 400 24px Roboto;
	text-align: center;
	margin-bottom: -40px;
	margin-top: 35px;
	color: #e73849;
}

.modal-inner-btn-yes,
.modal-inner-btn-dis,
.modal-inner-btn-accept {
	margin: auto;
	margin-left: 0;
	display: inline-block;
	width: 150px;
	background: #2b6cb0;
	color: #fff;
	font: 500 24px Roboto;
	text-align: center;
	padding: 25px;
	cursor: pointer;
	border-radius: 50px;
}

.modal-inner-accepting-input {
	margin: auto;
	margin-top: 20px;
	font: 500 30px Roboto;
	width: 400px;
	height: 78px;
	padding: 0 25px;
	margin-right: -3px;
	background-color: #f3e1cb;
	border-radius: 50px 0px 0px 50px;
	border: 3px solid transparent;
}

::-webkit-input-placeholder {
	color: #d9b68a;
}

::-moz-placeholder {
	color: #d9b68a;
}

/* Firefox 19+ */

:-moz-placeholder {
	color: #d9b68a;
}

/* Firefox 18- */

:-ms-input-placeholder {
	color: #d9b68a;
}

.modal-inner-accepting-input:focus {
	outline: none;
	background-color: #fff;
	border: 3px solid #e73849;
}

.modal-inner-btn-accept {
	width: 200px;
	height: 100%;
	margin: auto;
	margin-left: 0px;
	margin-top: 20px;
	border-radius: 0px 50px 50px 0px;
	outline: none;
}

.modal-inner-btn-accept:hover {
	background-color: #dc2537;
}

.modal-inner-btn-dis {
	margin-right: 0;
	background: #42a2a2;
}

.modal-inner-btn-yes:hover {
	background: #336b2f;
}

.modal-inner-btn-dis:hover {
	background: #65adad;
}

.modal-timeCheckers-string {
	position: relative;
	background: #fff;
	height: 80px;
	margin-bottom: 3px;
}

.modal-timeCheckers-string:last-child {
	margin-bottom: 0px;
}

.modal-timeCheckers-string span {
	position: relative;
	display: inline-block;
	background: #fff;
	height: 100%;
	width: 25%;
	border-left: 3px solid #eee;
	cursor: pointer;
	font: 600 25px Roboto;
	color: #52b159;
	text-align: center;
	padding: 27px;
}

.modal-timeCheckers-string span:hover {
	background: #eee;
}

.modal-timeCheckers-string span.choosed {
	color: transparent;
}

.modal-timeCheckers-string span.choosed:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	height: 50px;
	width: 50px;
	border: 3px solid #adce67;
	border-radius: 25px;
	background: url("/images/schedule-choosed-icon.png") no-repeat 50% 50%;
}

.modal-timeCheckers-string span.appted {
	background: #fff;
	color: #c42828;
	cursor: default;
}

.modal-timeCheckers-string span.appted:hover {
	background: #fff;
}

.modal-timeCheckers-string span:first-child {
	border-left: none;
}

.modal-timeCheckers-string span.unv {
	background: #fff;
	color: #c1c1c1;
	cursor: default;
}

.modal-timeCheckers-string span.unv:hover {
	background: #fff;
}









.lightbox-wrapper {
	position: relative;
	margin: auto;
	height: calc(100% - 140px);
	width: 85%;
	max-width: 1160px;
	background: transparent;
	background-color: transparent;

}

.lightbox-head {
	display: flex;
	position: absolute;
	top: 0;
	bottom: 85%;
	height: 15%;
	width: 100%;
	background: #42a2a2;
}

.lightbox-head span {
	margin: auto;
	margin-left: 80px;
	font: 900 30px Roboto;
	color: #fff;
}

.lightbox-body {
	position: absolute;
	display: flex;
	height: 100%;
	width: 100%;
}

.lightbox-body-inner {
	margin: auto;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.lightbox-body-inner div {
	height: 100%;
}


.lightbox-body-inner div.slick-slide {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	height: 100%;
}



.lightbox-btns-wrapper {
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	width: 46px;
	height: auto;
	right: 40px;
	bottom: 40px;
}

.lightbox-btn-right,
.lightbox-btn-left {
	position: relative;
	display: block;
	height: 46px;
	width: 46px;
	border-radius: 23px;
	background: #fff;
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
	cursor: pointer;
}

.lightbox-btn-right {
	margin-bottom: 20px;
}

.lightbox-btn-right:before,
.lightbox-btn-left:before {
	display: block;
	position: absolute;
	color: #4fada3;
	font-size: 14px;
	top: 50%;
	margin-top: -7px;
	left: 50%;
	margin-left: -7px;
}

.lightbox-btn-right:hover:before,
.lightbox-btn-left:hover:before {
	color: #55cdda;
}

.lightbox-btn-right:hover,
.lightbox-btn-left:hover {
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.4);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.4);
}


.lightbox-btn-right:before {
	content: '\e080';
}

.lightbox-btn-left:before {
	content: '\e079';
}





.doctor-links-wrapper {
	position: relative;
}





.schedule-headtext-wrapper {
	/*height: 230px;*/
	display: flex;
	flex-direction: column;
}

.schedule-headtext-wrapper .headtext {
	color: #fff;
	font-size: 42px;
	margin: auto;
	margin-bottom: 18px;
	padding-bottom: 0;
}

.schedule-headtext-wrapper .headtext-second {
	font: 400 22px Roboto;
	margin: auto;
	margin-top: 18px;
	margin-bottom: 30px !important;
	color: #fff;
	text-align: center;
	padding-top: -50px;
}

.schedule-slide-week-wrapper {
	height: 420px;
	background: #42a2a2;
	outline: none;
}

.schedule-slide-week {
	height: 100%;
	width: 100%;
	background: #42a2a2;
	display: flex;
	flex-direction: row;
}

.schedule-slide-week p {
	margin: auto;
	text-align: center;
	width: 100%;
	font: 900 24px Roboto;
	color: #fff;
}

.schedule-slide-week-day {
	height: 100%;
	width: 158px;
	display: inline-block;
}

.schedule-slide-week-day:first-child,
.schedule-slide-week-day:last-child {
	margin: auto;
}

.schedule-slide-week-day:first-child {
	margin-right: 0;
}

.schedule-slide-week-day:last-child {
	margin-left: 0;
}

.schedule-slide-week-day-name {
	display: flex;
	flex-direction: column;
	background: #f4f4f4;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 100px;
	margin-bottom: 3px;
}

.schedule-slide-week-day-time {
	display: flex;
	position: relative;
	background-color: #fff;
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	height: 70px;
	margin-bottom: 3px;
	cursor: default;
}

.schedule-slide-week-day-time.available:hover {
	background-color: #f4f4f4;
}

.schedule-slide-week-day-time.active:hover {
	background-color: #fff;
}

.schedule-slide-week-day-time.available {
	position: relative;
	background-color: #fff;
	cursor: pointer;
}

.schedule-slide-week-day-time.appointed {
	position: relative;
	background-color: #fff;
	cursor: default;
}

.schedule-slide-week-day-time.active {
	background-color: #fff;
}

.schedule-slide-week-day-time.active:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	height: 50px;
	width: 50px;
	border: 3px solid #adce67;
	border-radius: 25px;
	background: url("/images/schedule-choosed-icon.png") no-repeat 50% 50%;
}

.week-day-text {
	display: inline-block;
	margin: auto;
	margin-bottom: 0;
	font: 900 24px Roboto;
	color: #42a2a2;
}

.month-day-text {
	display: inline-block;
	margin: auto;
	margin-top: 0;
	font: 400 20px Roboto;
	color: #4a4a4a;
}

.schedule-slide-week-day-time .day-time {
	display: inline-block;
	margin: auto;
	font: 900 20px Roboto;
	color: #c1c1c1;
}

.schedule-slide-week-day-time.appointed .day-time {
	color: #c42828;
}

.schedule-slide-week-day-time.available .day-time {
	color: #52b159;
}

.schedule-slide-week-day-time.active .day-time {
	display: none;
}

.schedule-slider-btns {
	position: relative;
	height: 150px;
	display: flex;
}

.buttons-prev-next-schedule {
	position: absolute;
	top: 0;
	right: 25px;
}

.schedule-slider-btns p {
	margin: auto;
}

.schedule-wrapper .consultation-input-wrapper {
	height: 120px;
}

.consultation-input-wrapper-Schedule {
	bottom: -25px;
}

.comment {
	/*height: 65px;*/
	text-align: center;
	color: #fff;
	font: 400 18px Roboto;
}















/* NEWS AND OFFERS STYLES */

.news-wrapper,
.offers-wrapper {
	background-color: #eee;
	padding-top: 80px;
	padding-bottom: 50px;
}

.offers-wrapper {
	padding-top: 0;
	padding-bottom: 20px;
}

.news-head-block {
	height: 565px;
	background-color: #42a2a2;
	position: relative;
}

.news-head-block-text {
	position: absolute;
	top: 0;
	height: 450px;
	width: 100%;
	padding: 30px;
	padding-bottom: 0;
}

.news-head-block-text .newsblock-body_news_text_date {
	color: #fff;
}

.news-head-block-text .newsblock-body_news_text_name {
	color: #fff;
}

.news-head-block-button {
	position: absolute;
	bottom: 35px;
	left: 50%;
	margin-left: -28px;
	height: 56px;
	width: 56px;
	border: 3px solid #fff;
	border-radius: 28px;
	cursor: pointer;
}

.news-head-block-button:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -7px;
	background: url("../images/chevron-top.png") no-repeat 50% 50%;
	height: 9px;
	width: 14px;
}

.news_col_news-block,
.news-head-block {
	width: 100%;
	margin-bottom: 25px;
}

.news-headtext,
.offers-headtext {
	padding: 50px;
}

.news-wrapper_button-wrapper,
.offers-wrapper_button-wrapper {
	height: 175px;
	display: flex;
}

.news-wrapper_button,
.offers-wrapper_button {
	background: url("../images/Unimed_about--icon-plus-turquoise_sprei.png") no-repeat 50% 0;
	height: 55px;
	width: 55px;
	margin: auto;
	margin-top: 50px;
}

.news-wrapper_button:hover {
	background: url("../images/Unimed_about--icon-plus-turquoise_sprei.png") no-repeat 50% 98%;
}

.offers-wrapper {
	background-color: #fff;
}

.offer-block {
	width: 375px;
	height: 585px;
	padding-top: 375px;
	margin-bottom: 10px;
	transition: all 0.2s ease-in 0s;
	overflow: hidden;
}

.offer-block > p {
	color: #fff;
}

.offer-block a,
.offer-block a:hover,
.offer-block a:focus {
	text-decoration: none;
	color: #fff;
}

/*
.offer-block:hover {
  padding-top: 0;
}
.offer-block:hover .offer-block_offer-block-text-wrapper {
  padding-bottom: 444px;
}
*/

.offer-block:hover .offer-block_offer-block-text-wrapper:before {
	opacity: 0;
}

.offer-block_offer-block-image {
	position: absolute;
	top: 0;
	height: 375px;
	width: 100%;
}

.offer-block-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.offer-block_offer-block-image-1 {
	background: url("../images/Unimed_bg1.png") no-repeat 30% 0%;
}

.offer-block_offer-block-image-2 {
	background: url("../images/Unimed_bg2.png") no-repeat 50% 10%;
}

.offer-block_offer-block-image-3 {
	background: url("../images/Unimed_bg3.png") no-repeat 10% 50%;
}

.offer-block_offer-block-text-wrapper {
	position: relative;
	width: 100%;
	padding: 35px 27px 35px 30px;
	transition: all 0.2s ease-in 0s;
}

.offer-block_offer-block-text-wrapper:before {
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -33px;
	content: url("../images/chevron-top.png");
	text-align: center;
	padding-top: 15px;
	border-radius: 100%;
	height: 66px;
	width: 66px;
	transition: all 0.1s ease-in 0s;
	background-color: inherit;
}

.offer-block_offer-block-text-wrapper > h2 {
	font: 700 32px Roboto;
	color: #fff;
}

.offer-block_offer-block-text-wrapper > h2 span {
	font-size: 26px;
}

.offer-block_offer-block-text-wrapper > .separate-line {
	height: 1px;
	width: 46px;
	background: #fff;
	margin-left: 0;
	margin-top: 25px;
}

.offer-block_offer-block-text-wrapper_introtext {
	font: 400 20px Roboto;
	color: #fff;
	margin-left: 0;
	margin-top: 25px;
}




.offer-block_offer-block-text-wrapper_content {
	position: absolute;
	color: #fff;
	left: 50%;
	margin-left: -158px;
	height: 380px;
	width: 318px;
	bottom: -380px;
	overflow: hidden;
	transition: all 0.2s ease-in 0s;
}

.offer-block:hover .offer-block_offer-block-text-wrapper_content {
	bottom: 0;
}

.preLoader {
	background: url(/images/Black-GIF.gif) 50% 50% no-repeat;
	height: 160px;
	width: 160px;
	margin: auto;
}

.preLoaderGreen {
	background: url(/images/UNIMED-GIF.gif) 50% 50% no-repeat;
	height: 300px;
	margin: auto;
}


/* JQery UI Calendar */

.ui-datepicker {
	-webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}

.ui-datepicker-div {
	border: none;
}

.ui-datepicker-calendar tr {
	height: 33px;
}

.ui-datepicker-year,
.ui-datepicker-month {
	margin: auto;
}

.ui-datepicker-year {
	margin-left: 1px;
}

.ui-datepicker-month {
	margin-right: 1px;
}

.doctors-tabs-body > .row > .col-xs-3 {
	padding-top: 10px;
}

.contacts-container {
	padding-bottom: 50px;
}

.contacts-image {
	height: 400px;
	background: url('/images/unimed_photo.jpg') no-repeat 50% 50%;
	background-size: cover;
}

.contacts-feedback-forms {
	height: 400px;
	background-color: #eee;
	padding: 25px 0 50px 0;
}

.contacts-feedback-forms-input,
.contacts-feedback-forms-textarea {
	display: block;
	margin: auto;
	margin-bottom: 10px;
	border: none;
	max-width: 380px;
	width: 100%;
	height: 45px;
	font: 400 14px Roboto;
	padding: 10px;
}

.contacts-feedback-forms-textarea {
	height: 80px;
	resize: none;
}

.contacts-feedback-forms-btn {
	font: 700 16px Roboto;
	color: #fff;
	background-color: #42a2a2;
	display: block;
	margin: auto;
	margin-top: 20px;
	padding: 13px;
	width: 150px;
	border: none;
	border-radius: 25px;
}

.modal-video {
	position: relative;
	display: flex;
	height: 75%;
	width: 80%;
	background: #4a4a4a;
	margin: auto;
}

.modal-video iframe {
	margin: auto;
	width: 85%;
	height: 75%;
}

.modal-video-close-button {
	position: absolute;
	top: 3%;
	right: 2%;
	cursor: pointer;
	display: block;
	height: 46px;
	width: 46px;
	border-radius: 23px;
	background: #fff;
	-webkit-box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
	box-shadow: 0.106cm 0.183cm 0.35277777777778cm 0cm rgba(10, 10, 10, 0.2);
}

.modal-video-close-button:before {
	display: block;
	position: absolute;
	color: #4fada3;
	font-size: 14px;
	top: 50%;
	margin-top: -7px;
	left: 50%;
	margin-left: -7px;
}

.modal-video-close-button:hover:before {
	color: #55cdda;
}


/* #index-slider styles  */

.services-slider-img,
.services-slider-img:hover,
.services-slider-img:visited {
	text-decoration: none;
	color: #4a4a4a;
}

.childOrAdultBtns {
	padding-bottom: 60px;
	padding-left: 5px;
}

.fixed-search.search-results-container {
	top: 89px;
	left: calc(50% + 200px);
}

.search-results-container {
	position: fixed;
	z-index: 9999999;
	top: 140px;
	left: calc(50% + 80px);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background: #fff;
	border-radius: 5px;
	width: 300px;
	min-height: 80px;
	overflow: hidden;
}

.search-results-container_search-item,
.search-results-container_show-all {
	display: flex;
	flex-wrap: wrap;
	height: 80px;
	background-color: #fff;
	cursor: pointer;
	text-decoration: none;
	color: #4a4a4a;
	padding: 5px;
}

.search-results-container_show-all,
.search-results-container_show-all:hover {
	background: #e9cca6;
	color: #876945;
	font: 700 17px Roboto;
	text-align: center;
}

.search-results-container_show-all span {
	margin: auto;
}

.search-results-container_search-item:hover {
	background-color: #FFEFCD;
	color: #4a4a4a;
}

.search-results-container_search-item:focus,
.search-results-container_search-item:visited,
.search-results-container_search-item:hover,
.search-results-container_show-all:focus,
.search-results-container_show-all:visited,
.search-results-container_show-all:hover {
	text-decoration: none;
}

.search-item_result-name {
	margin: auto;
	margin-bottom: 3px;
	margin-left: 13px;
	width: 85%;
	height: 24px;
	font-size: 20px;
	font-weight: 400;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.search-item_result-type {
	margin: auto;
	margin-top: 3px;
	margin-left: 13px;
	width: 100%;
	color: #dab88d;
	font-size: 13px;
	font-weight: 700;

}

.unimed-contact-form-title {
	font-weight: 700;
	font-size: 28px;
	text-align: center;
	margin-bottom: 20px;
}




.page-search-wrapper {
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
}

.page-search-field-wrapper {
	margin: auto;
	height: 60px;
	width: 600px;
	position: relative;
	margin-bottom: 50px;
}

.page-search-field {
	margin: auto;
	height: 60px;
	width: 600px;
	background-color: #FFEFCD;
	border-radius: 40px;
	border: none;
	outline: none;
	padding: 0 15px;
	padding-left: 45px;
	font: 400 16px Roboto;
}

.page-search-field:focus {
	background-color: #F4DBA8;
	color: #9b6015;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.page-search-field-wrapper:after {
	content: "\e003";
	color: #dab88d;
	position: absolute;
	height: 18px;
	width: 18px;
	left: 15px;
	top: 50%;
	margin-top: -9px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.page-search-results {
	margin: auto;
	width: 100%;
}

.page-search-results-group-header {
	display: flex;
	height: 70px;
	width: 100%;
	background-color: #e7f8f8;
	margin-bottom: 10px;
}

.page-search-results-group-header span {
	margin: auto;
	margin-left: 30px;
	font: 500 22px Roboto;
	color: #4a4a4a;
}

.page-search-results-group {
	width: 900;
}

a.page-search-results-group-item {
	display: block;
	height: 60px;
	width: 100% !important;
	background-color: #eaeaea;
	margin-bottom: 10px;
	margin-left: 0!important;
	padding: 17px 40px;
	font-size: 20px;
	cursor: pointer;
	text-align: left !important;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

a.page-search-results-group-item:hover {
	background-color: #eee;
}

a.page-search-results-group-item:hover,
a.page-search-results-group-item:focus,
a.page-search-results-group-item:visited {
	text-decoration: none;
}

.resultsOfQuery {
	padding-bottom: 50px;
	font: 400 24px Roboto;
}

.tooltipe {
	background: #fff;
	position: absolute;
	top: 0;
	left: calc(100% + 20px);
	padding: 22px;
	z-index: 1;
	min-width: 200px;
	display: none;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.tooltipe.open {
	display: block;
}

.tooltipe:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: -6px;
	top: 20px;

	border: 6px solid black;
	border-color: transparent transparent #fff #fff;

	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.breadcrumb {
	background: hsla(0, 0%, 100%, 0);
	padding-top: 20px;
	margin-bottom: 0;
}

.breadcrumb a {
	color: #4fada3;
}

.breadcrumb > li + li:before {
	content: none;
}

.breadcrumb li:after {
	content: "\B7";
	font-size: 30px;
	color: #777;
	vertical-align: middle;
	padding: 0 5px;
}

.breadcrumb li:last-child:after {
	content: none;
}

.breadcrumb > li {
	font-size: 14px;
}

@media screen and (min-width: 767px) {
	.advantage-customer-corner .advantage-text {
		max-height: 85px;
		overflow: hidden;
		width: calc(100% - 100px);
		margin-left: 10px;
	}
	.advantage-customer-corner .advantage:hover .advantage-text {
		background: #fff;
		max-height: inherit;
		position: relative;
		overflow: visible;
		z-index: 1;
		padding: 15px;
		border: 3px solid #42a2a2;
		line-height: 50px;
	}
	.advantage-customer-corner .advantage:hover .advantage-img7 {
		border: 3px solid #D89E1F;
		border-radius: 50%;
	}
}

.indie-about-text-news-page table {
	width: 100%;
	margin: 30px 0;
}

.indie-about-text-news-page table td {
	/*   border-right: 2px solid #e6e6e6; */
	box-shadow: inset -2px 0px #e6e6e6;
	;
	padding: 14px;
	color: #777;
}

.indie-about-text-news-page table tr {
	border-bottom: 2px solid #42a2a2;
}

.indie-about-text-news-page table td:last-child {
	/*   border: none; */
	box-shadow: none;
}

.indie-about-text-news-page table tr:first-child td {
	background: #e6e6e6;
	color: #4a4a4a;
	/*   border-right: 2px solid #fff; */
	box-shadow: inset -2px 0px white;
}

.indie-about-text-news-page table tr:first-child td:last-child {
	box-shadow: none;
}

.invitetext-wrapp_text a,
.invitetext-wrapp_text a:hover {
	color: #4a4a4a;
	text-decoration: none;
}

.contacts-wrapper--top {
	margin-bottom: 25px;
}

.contacts-wrapper--top .contacts1,
.contacts-wrapper--top .contacts2,
.contacts-wrapper--top .contacts3,
.contacts-wrapper--top .contacts4 {
	background: #fff;
	text-align: center;
}

.contacts-wrapper--top h3,
.contacts-wrapper--top h3,
.contacts-wrapper--top h3 {
	color: #4a4a4a;
}

.contacts-wrapper--top p,
.contacts-wrapper--top p,
.contacts-wrapper--top p {
	font-size: 18px;
}

.contacts-wrapper--top a,
.contacts-wrapper--top a,
.contacts-wrapper--top a {
	color: #4a4a4a;
}

.contacts-wrapper--top a:hover,
.contacts-wrapper--top a:hover,
.contacts-wrapper--top a:hover {
	text-decoration: underline;
	color: #4a4a4a;
}

.contacts-wrapper--top .contacts1:hover,
.contacts-wrapper--top .contacts2:hover,
.contacts-wrapper--top .contacts3:hover {
	background: #fff;
}

.contacts-wrapper--top .contacts1text:before {
	background: url("/images/Unimed_about--icon-addres-grey.png") !important
}

.contacts-wrapper--top .contacts2text:before {
	background: url("/images/Unimed_about--icon-phone-grey.png")
}

.contacts-wrapper--top .contacts3text:before {
	background: url("/images/Unimed_about--icon-commercial-at-grey.png");
	bottom: 0 !important;
}

.contacts-wrapper--top .contacts1text,
.contacts-wrapper--top .contacts2text,
.contacts-wrapper--top .contacts3text {
	margin-top: 10px;
}

.contacts-wrapper--top .contacts1text:before,
.contacts-wrapper--top .contacts2text:before,
.contacts-wrapper--top .contacts3text:before,
.contacts-wrapper--top .contacts4text:before {
	top: inherit;
	bottom: 10px;
}


.sticky-nav-phone a,
.sticky-nav-phone a:hover {
	color: #4a4a4a;
}

.newsblock-body_news {
	height: 385px;
	overflow: hidden;
}

.newsblock-body_news a:hover {
	text-decoration: none;
}

.news-col-block-head-text {
	margin: 0 !important;
	padding-bottom: 10px;
	line-height: 1.6;
}

.newsblock-body_news:hover .newsblock-body_news-headtext {
	position: static;
	min-height: 140px;
	height: unset;
}

.newsblock-body_news:hover .newsblock-body_news-bodytext {
	position: static;
	height: 100%;
}

.newsblock-body_news:hover .newsblock-body_news-image {
	display: none;
}

.newsblock-body_news:hover {
	padding: 0;
}

.news-wrapper {
	background-color: #fff !important;
	padding-top: 0 !important;
}

.news-wrapper .indie-about-text-news-page {
	padding-top: 0;
	padding-bottom: 0;
}

.news-wrapper .indie-about-wrapper {
	padding-bottom: 0;
}

.offer-block {
	height: unset;
}

.offer-block_offer-block-text-wrapper {
	height: unset;
	bottom: 0;
}

.offer-block_offer-block-text-wrapper_content {
	position: static;
}

.offer-block_offer-block-text-wrapper p,
.offer-block_offer-block-text-wrapper .separate-line {
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0 !important;
	transition: opacity 0.1s ease-in 0s;
}

.offer-block:hover .offer-block_offer-block-text-wrapper {
	height: 100%;
}

.offer-block:hover .offer-block_offer-block-text-wrapper p,
.offer-block:hover .offer-block_offer-block-text-wrapper .separate-line {
	opacity: 1;
	width: 100%;
	height: inherit;
	transition: none;
}

.offer-block:hover .offer-block_offer-block-text-wrapper p {
	margin-top: 10px !important;
}

.offer-block:hover .offer-block_offer-block-text-wrapper {
	transform: translateY(-380px);
}

.offer-block .offer-block_offer-block-text-wrapper:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100vh;
	top: 0;
	background: inherit;
	z-index: -1;
}

.offer-block--content {
	position: absolute;
}

.DoctorBlock-photo_appointment-btn + .tooltip > .tooltip-inner {
	font: 400 12px Roboto;
	color: #adadad;
	background-color: #fff;
	border: 1px solid #bdbcbd;
	border-radius: 0;
	margin: 0;
	padding: 10px 0;
	width: 130px;
	text-align: center;
}

.DoctorBlock-photo_appointment-btn + .tooltip:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	top: 6px;
	margin-left: -5px;
	box-sizing: border-box;
	border: 4px solid #bdbcbd;
	border-color: #fff #fff transparent transparent;
	transform-origin: 0 0;
	transform: rotate(-45deg);
	box-shadow: 1px -1px 0 0 #bdbcbd;
}

.DoctorBlock-photo_appointment-btn + .tooltip {
	opacity: 1;
}

.DoctorBlock-photo_appointment-btn + .tooltip.top > .tooltip-arrow {
	display: none;
}

.tomat-agency {
	font-size: 14px;
	color: #b2b2b2;
	float: right;
	font-family: Roboto, sans-serif;
	margin-top: -15px;
}

.tomat-agency a {
	color: #4a4a4a;
	border-bottom: 2px solid rgba(74, 74, 74, 0.5);
}

.tomat-agency a:hover {
	text-decoration: none;
}

.tomat-agency img {
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

.noInfo {
	text-align: center;
}

.DoctorBlock--wrap ~ .noInfo {
	display: none;
}

.search-results-container_search-item:nth-child(n+6) {
	display: none !important;
}

.ui-state-disabled .ui-state-default, 
.ui-widget-content .ui-state-disabled .ui-state-default {
	color: #454545;
	font-weight: normal;
	font-size: 14px
}

.ui-state-default, 
.ui-widget-content .ui-state-default {
	color: #52b159;
	font-weight: bold;
	font-size: 16px
}

.about-title {
	padding-top: 55px;
	padding-bottom: 55px;
	text-align: center;
}
@media screen and (max-width: 450px) {
.about-title {
	padding-top: 20px;
	padding-bottom: 35px;
    }
}
.service-price {
  font-size: 28px;
  color: #8a8686;
  padding-top: 15px;
}
.error-page .indie-about-photo {
	background-position: right center;
}
.error-page .indie-about-text:after {
	content: none
}
.error-page .indie-about-text {
	color: #000;
	font-size: 46px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.error-page .indie-about-text_p_pb {
	font-size: 32px;
}
.error-page a{
	font-size: 22px;
}

.loader-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.8);z-index:1002}.loader{position:absolute;top:0;right:0;bottom:0;left:0;width:50px;height:56px;margin:auto;background:url(/images/UNIMED-GIF.gif) no-repeat}
