

/* Start:/bitrix/templates/fertimed_2021/components/mibok/special_link.lite/zrenie/style.css?17381403101009*/
.mibok-link *{box-sizing: content-box;}
.mibok-link.wrapper-mibok-glaza{margin: 0; width: 200px;}
.mibok-link .wrapper-mibok-glaza-link{font: 11px Arial, Helvetica, sans-serif;color: #01639d;font-weight: bold;text-decoration: none !important;position: relative;margin: 0 10px 0 10px;}
.mibok-link .wrapper-mibok-glaza-link:hover{text-decoration: none !important;}
.mibok-link .wrapper-mibok-glaza-link .mibok-glaza-icon{width: 39px; height:39px; border-radius: 50%; -webkit-border-radius:50%;  -moz-border-radius:50%; background: #1678DC; font-size: 22px; font-weight: bold; color:#fff !important; display: inline-block; line-height: 1.7em;text-align: center;    text-shadow: 0 1px 1px rgba(0, 0, 30, 0.6); margin-right: 10px;border: 3px solid #1678DC;}
.mibok-link .wrapper-mibok-glaza-link .mibok-glaza-text{font-size: 14px;color:#000;   display: inline-block;width: 120px;vertical-align: middle;margin-top: -10px;}
.mibok-link .wrapper-mibok-glaza-link .mibok-glaza-text:hover{text-decoration: underline; }
/* End */


/* Start:/bitrix/templates/fertimed_2021/components/bitrix/menu/bottom/style.css?1738140310583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/fertimed_2021/components/bitrix/menu/bottom/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/fertimed_2021/template_styles.css?174921605765206*/
*{margin:0;padding:0;font-family:verdana,geneva,sans-serif;}
img{border:0;}
hr.divider{
	border: 0;
    border-bottom: 1px dashed #0070c0;
    margin:16px auto;
}
h1,h2,h3{font-family:sans-serif;}
h1, .h1 {
    font-size: 30px;
}
#glow_shadow{
	transition:0.3s;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
    align-items: center;
    justify-content: center;
	overflow: auto;
	background:rgba(0,0,0,0.4);
	z-index:6;
	opacity:0;
	display:none;
}
div.popup_window{
	background:#fff;
	border-radius:2px;
	width:400px;
	padding:25px;
	margin: 10px auto;
	box-shadow: 0px 6px 36px -6px #000;
	display:none;
}

.gallery > div:last-child {
	display: none;
}
.contact-info a {
	color: #007BFF; /* Синий, как в Bootstrap */
	text-decoration: none;
	margin-right: 10px;
	font-weight: 500;
	transition: color 0.3s ease;
}

.contact-info a:hover {
	color: #0056b3; /* Темнее при наведении */
	text-decoration: underline;
}

.contact-info {
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-size: 16px;
	line-height: 1.6;
}
div.popup_window > button{
	transition:box-shadow 0.3s;
	background: #fff url(/bitrix/templates/fertimed_2021/images/button_close.png);
    border: 0;
    border-radius: 24px;
    outline: none;
    display: block;
    position: absolute;
    margin-left: 337px;
	margin-top:-22px;
    width: 32px;
    height: 32px;
    box-shadow: 2px 3px 10px -4px #777;
}
div.popup_window > button:hover{
	box-shadow: 4px 6px 20px -4px #777;
}
div.popup_window > button:active{
	box-shadow: 1px 2px 7px -4px #777;
}
div.popup_window form input{
	display:block;
	outline:none;
	width:100%;
	margin-top:16px;
}

p.appointment-hint {
    font-size: 14px;
    color: #999;
    margin-top: 15px;
}
div.popup_window form input[type=text]{
	transition:0.3s;
	border: 0;
    border-bottom: 2px solid #ffddaa;
    padding: 3px 15px;
}
div.popup_window form input[type=text]:hover, div.popup_window form input[type=text]:focus{
    border-bottom: 2px solid #ff9800;
}
div.popup_window form input[type=submit]{
	font-size:14pt;
}
div.popup_window form textarea{
    min-width: 100%;
	width: 100%;
	max-width:100%;
    outline: none;
    border: 2px solid #ffddaa;
    margin-top: 5px;
    border-radius: 2px;
    padding: 5px;
    min-height: 75px;
}
.popup_window p{
	text-align:center;
	font-size:14pt;
}
/* div.address_time{
	text-transform: none;
	margin-top:0px;
	font-size:10pt;
}
div.address_time span.ico{
	font-size:12pt;
	padding:0 5px 0 15px;
} */
p.numbers{
	font-size:14pt;
	font-family:verdana,geneva,sans-serif;
	margin:0;
	line-height:18pt;
}
p.glow_h1{
	text-transform:uppercase;
	font-size:14pt!important;
	padding-bottom:10px;
	line-height:7px;
}

.breadcrumb {
	padding: 0;
}

.content {
}

.content ul, .content ol {
	margin-left: 30px;
}

.main-section {
	margin: 30px 0;
}

/*.main-section h2 {
	text-transform: uppercase;
	color: #0070c0;
	!*font-family: 'Roboto', sans-serif;*!
	font-size: 22px;
	font-weight: 100;
}*/

.main-section__item {
	padding: 15px;
}

.main-section h3, .main-section a, .main-section .align-center {
	text-align: center;
}

.main-section h3 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 17px;
}

.main-section__content {
	height: 170px;
	text-align: justify;
	position: relative;
}

.main-section__content-media {
	margin-top: 10px;
	width: 40%;
	display: inline-block;
	vertical-align: top;
}

.main-section__content-media img {
	width: 100%;
}

.main-section__content-body {
	display: inline-block;
	width: 55%;
	padding-left: 10px;
}
.main-section__content>iframe{
	max-width: 100%;
}

.main-section__link {
	margin-top: 10px;
}

.main-section__link a {
	text-decoration: underline;
	color: #DE5F02;
	font-size: 15px;
}

.services-list .media {
	margin-top: 20px;
	color: #0070c0;
}

.facts .row {
	margin-top: 15px;
}

.facts-item {
    min-height: 210px;
    text-align: center;
    padding: 10px;
    padding-top: 60px;
}

.facts-item h3 {
	color: #36469c;
	font-size: 36px;
}
.facts-item-p {
	font-size: 36px;
	margin-bottom: 0;
}
/*
.facts.section_services*
*/
.facts.section_services  .row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.facts.section_services  .row .facts-item.col-md-3.col-sm-6{
	width: 25%;
	padding: 20px 1% 8px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.interesting-item {
margin-top: 5px;
padding: 2px;
color: #5d6368;
font-weight: 100;
font-size: 15px;
font-family: arial;
}

.interesting-item a {
	text-decoration: underline;
}

.col-dark {
	background: #d1d5ef;
}

.col-light {
	background: #eaecf8;
}

ul.vocabulary-letters {
	margin-left: 0;
}

.vocabulary-letters li {
	display: inline-block;
	padding: 0 9px;
}


.employees-list img {
    margin-right: 20px;
    border: 5px solid rgba(211, 217, 222, 0.36);
    border-radius: 0px;
}

.employees-list ul {
    list-style: outside disc;
    margin-left: 1em;
}

.employees-list ul li {
    position: relative;
    left: 1em;
    padding-right: 1em;
	margin-left: 170px;
}

.topheader .column_short_second .underlined_link, #footer #bottomheader .column_short_second .underlined_link{
	font-size:14pt;
	color:#ffb344;
	border-bottom-color:#ffb344;
}
/*header*/
.main-header {
	position: sticky;
	top: 0;
	z-index: 100;
	margin: auto;
	padding: 20px 0;
	background: #eaecf8;
	color: #626262;
	transition: 0.3s;
}
.main-header ul {
	list-style: none;
}
.header-slogan {
	margin-bottom: 10px;
	font-size: 15px;
	color: #f08633;
}
.header-address {
	list-style: none;
	font-size: 12px;
}
.header-worktime {
	font-size: 12px;
}
.fixed .header-address,
.fixed .header-worktime {
	display: none;
}

.main-header .topheader {
	display: flex;
	justify-content: space-between;
}
.main-footer .topheader {
	text-align:center;
	color: #003366;
}
.topheader .column{
	display:inline-block;
	vertical-align: middle;
}
.topheader .column_short_first{
	width:170px;
	text-align:left;
}
.topheader .column_short_second{
	width:200px;
}
.topheader .column_long{
	max-width:560px;
	text-transform:uppercase;
	vertical-align: bottom;
	margin-right:50px;
}
.topheader .column_long p{
	margin:0;
	font-family:verdana,geneva,sans-serif;
	font-size:9pt;
}
a img{
	max-width: 100%;
}

.main-header .buttoned_link {
	box-sizing: border-box;
    border: 0;
	outline: none;
    display: inline-block;
	margin: 0 12px 5px 0;
	min-width: 140px;
    padding: 5px 12px;
    text-align: center;
	white-space: nowrap;
    font-size: 12px;
	line-height: 18px;
    font-weight: normal;
    text-decoration: none;
    transition: 0.3s;
	color: #fff;
    border-radius: 3px;
	user-select: none;
	cursor: pointer;
}
.main-header .buttoned_link:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
.main-header .buttoned_link_default {
    background: #2b6fba;
}
.main-header .buttoned_link_primary {
    background: #f08633;
}
.main-header .button-call {
	display: none;
}
.button-call::before {
	content: "";
	float: left;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	margin: 2px 8px 2px 3px;
	background: url("/bitrix/templates/fertimed_2021/images/icon-phone.png") no-repeat 50% 50% / 14px 14px;
}
.icon-arrow-down-white {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	margin: 0 0 0 0.3em;
	background: url("/bitrix/templates/fertimed_2021/images/menu-top-arrows.png") no-repeat -50px -2px;
}

@media (min-width: 1025px) and (max-width: 1112px) {
	.main-header .buttoned_link {
		margin-right: 10px;
	}
}

@media (max-width: 1024px) {
	.main-header .button-call {
		display: inline-block;
	}
	.main-header .button-call .button-dropdown-list-item {
		white-space: nowrap;
	}
	.button-dropdown {
		position: relative;
	}
	.button-dropdown-list {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		margin: 5px 0 0;
		padding: 15px;
		list-style: none;
		font-size: 12px;
		background: #fff;
		color: #3b3b3b;
		box-shadow: 0 0 4px rgba(0,0,0,0.18);
	}
	.button-dropdown-list-item {
		display: block;
		margin: 7px 0 0;
		padding: 0;
		color: inherit;
		text-decoration: none;
	}
	.button-dropdown-list-item:first-child {
		margin: 0;
	}
	.button-dropdown-list-item a {
		color: inherit;
		text-decoration: inherit;
	}
}

@media (max-width: 992px) {
	.main-header .button-pay {
		display: none;
	}
	.main-header .buttoned_link {
		min-width: 0;
	}
}

@media (max-width: 767px) {
	.main-header .buttoned_link.button-pay {
		display: none;
	}
	.nav-top-container .buttoned_link.button-pay {
		display: inline-block;
	}
}

@media (max-width: 560px) {
	.main-header .buttoned_link {
		margin-right: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
.main-footer .buttoned_link{
	text-transform:uppercase;
	    outline: none!important;
    border: 0;
    background: #ff9800;
    color: #fff!important;
    border-radius: 25px;
    padding: 5px 0;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none!important;
    transition: 0.3s;
    text-transform: none;
    width: 100%;
    display: block;
    text-align: center;margin-top:14px;
}


.resat
{
height:250px;
}

.topheader .buttoned_link {
	color: #fff;
}
.nav-top-container {
	margin: 0 auto 20px;
	background: #2b6fba;
}
.nav-top-container .nav-top {
	background: none;
	border-radius: 0;
}

@media (max-width: 1024px) {
    .nav-top-container {
		margin: 0;
        padding: 20px 0 30px;
    	background: #fafafa;
    	color: #3b3b3b;
    }
	.nav-top-container .nav-top .header-search {
		z-index: auto;
		float: none;
		margin: 10px 62px 30px 25px;
		background: none;
	}
	.nav-top-container .nav-top .header-search form {
		display: flex;
		width: auto;
		margin: 0;
	}
	.nav-top-container .header-search input {
		order: inherit;
		border: 1px solid #e5e5e5;
		height: 54px;
		min-width: 100%;
		padding: 10px 50px 10px 25px;
		font-size: 14px;
		background: #fff;
		color: #4d4d4d;
	}
	.nav-top-container .header-search input::placeholder {
		color: #aaa;
	}
	.nav-top-container .header-search__btn {
		width: 40px;
		height: 40px;
		margin: 7px 0 0 -47px;
		background: url("/bitrix/templates/fertimed_2021/images/icon-search.png") no-repeat 50% 50%;
		color: transparent;
		transform: none;
	}
}

@media (max-width: 767px) {
	.nav-top-container .nav-top .header-search {
		margin-right: 67px;
	}
}

.nav-top-container .gorizontal_menu {
	text-align: left;
	font-size: 14px;
}
.nav-top .gorizontal_menu li a {
	color: #fff;
	padding: 12px;
}

@media (min-width: 1025px) {
	.nav-top-container .gorizontal_menu {
		display: flex;
	}
	.nav-top .gorizontal_menu li > a {
		padding: 10px;
	}
}

.nav-top .gorizontal_menu ul {
	margin-left: 0;
	padding: 20px 0 20px 25px;
	font-size: 14px;
}
.nav-top .gorizontal_menu ul ul {
	padding-left: 50px;
}
.nav-top .gorizontal_menu ul li {
	padding: 5px 25px 5px 0;
	text-transform: uppercase;
}
.nav-top .gorizontal_menu ul a {
	color: inherit;
	padding: 2px 12px;
}
.nav-top .gorizontal_menu ul a:hover,
.nav-top .gorizontal_menu ul a:focus {
	text-decoration: underline;
}

.nav-top .gorizontal_menu ul ul ul {
	padding-left: 0;
}
.nav-top .gorizontal_menu ul ul li {
	text-transform: none;
}

.nav-top .gorizontal_menu li a.more{
float: right;
    background: #ff9800;
    color: #fff!important;
    border-radius: 25px;
    padding: 8px 20px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.nav-top .gorizontal_menu > li > .selected{
	/* background: #54a3dc; */
	background: #6390c1;
}
.nav-top .gorizontal_menu ul .selected{
	font-weight: bold;
}
.nav-top .gorizontal_menu > li:hover {
	background: #6390c1;
}

#sidebar{
	display:inline-block;
	vertical-align:top;
}
.gorizontal_menu li {
	padding: 0;
}

/*header*/

/*index */
#main_slider{
	width:100%;
	margin:0;
	padding:0;
	background-size:cover;
	background-position:50%;
	border-radius:3px;
}
#main_slider .main_slider_item a{
	display: block;
	text-align: center;

}
#main_slider .main_slider_item a img{
	display: inline-block;

	/*max-height: 400px;*/
}
.main_slider_item  {
    max-height: 456px;
    text-align: center;
}
.main-slider__block {
	min-height: 400px;
	position: relative;
}
.main_slider_wrapper .bx-wrapper {
	position: relative;
}
.main_slider_wrapper .bx-viewport {
	border: none;
	left: 0px;
}
.main_slider_item > img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main_slider_item .row {
	margin: 0;
}
.main-slider__content {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	padding: 40px 60px;
	background: #fff;
	opacity: .6;
	border-radius: 2px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, .1);
}

@media (min-width: 992px) {
	#main_slider {
		height: 400px;
	}

	#main_slider div.bx-wrapper {
		margin-left: 32% !important;
	}
}

@media only screen and (max-width: 768px) {
	.facts-item {
		min-height: auto;
	}
	.main-section {
		margin: 0;
	}
	.interesting {
		margin-bottom: 20px;
	}
	.main-section__content:not(.fixed-height) {
		height: auto;
	}

	.videos .main-section__content {
		height: 260px;
	}

}

.standart_window{
	height:250px;
	padding:0 30px;
	text-align:center;

}
.standart_window .info {
    background: #fff;
    margin: 20px;
    margin-bottom: -7px;
    text-align: center;
    border-radius: 6px 6px 3px 3px;
    box-shadow: 0px 6px 30px -9px #000;
}
.standart_window h2{
	margin: 0;
    background: #6c7bcc;
    color: #fff;
    border-radius: 3px 3px 0 0;
    padding: 5px 0;
}
.standart_window .content{
	padding: 10px 10px 25px 10px;
    color: #212121;
}
.standart_window .buttoned_link{
	margin-top: -12px;
    font-size: 15pt;
    box-shadow: -1px 7px 27px -14px #000;
}
.standart_window span.arrow_big_crcl_rl{
	position: absolute;
    width: 100px;
    height: 100px;
    background: url(/bitrix/templates/fertimed_new/images/arrow-big-rounded-rl.png);
    background-size: cover;
	margin-top: -51px;
	margin-left: -12px;
}
#why_we_can_help, #records{
	width:960px;
	margin:30px auto;
	text-align:center;
	color:#202a5d;
	padding:30px;
}
#why_we_can_help{
	background-color:#f7f7fc;
}
#why_we_can_help h2{
	text-align:left;
	font-size:18pt;
	margin-top:0;
}
#why_we_can_help div.arg{
	display:inline-block;
	width:33%;
	vertical-align:middle;
	margin-top:10px;
}
#why_we_can_help div.arg > div{
	display: inline-block;
    width: 218px;
	vertical-align: top;
	text-align:left;
}
#why_we_can_help div.arg span.ico{
	display:inline-block;
	width:64px;
	height:64px;
	background-size:cover;
	margin-right:5px;
}
span.injector{background-image:url(/bitrix/templates/fertimed_2021/images/injector.png);}
span.micro{background-image:url(/bitrix/templates/fertimed_2021/images/micro.png);}
span.dnk{background-image:url(/bitrix/templates/fertimed_2021/images/dnk.png);}
span.woman{background-image:url(/bitrix/templates/fertimed_2021/images/woman.png);}
span.tablet{background-image:url(/bitrix/templates/fertimed_2021/images/tablet.png);}
span.baby{background-image:url(/bitrix/templates/fertimed_2021/images/baby.png);}
span.tabs{background-image:url(/bitrix/templates/fertimed_2021/images/tabs.png);}
span.not_enough{background-image:url(/bitrix/templates/fertimed_2021/images/150.png);}
span.bottle{background-image:url(/bitrix/templates/fertimed_2021/images/05.png);}

#records{
	padding:0;
}
#records > div{
	padding:30px;
	display:inline-block;
	width:25%;
	height:192px;
	vertical-align:top;
}
#records div.dark{
	background-color:#d1d5ef;
}
#records div.light{
	background-color:#eaecf8;
}
#records div.number{
	font-size:27pt;
	margin-bottom:15px;
}
#employees{
	height:230px;
}
#employees .bx-wrapper{
}
#employees .bx-wrapper .bx-viewport{
    height: 240px!important;
}
#employees .bx-wrapper img {
    height: 150px;
    border: 1px solid rgba(0, 112, 193, 0.5);
    border-radius: 2px;
}
div.two_cols, div.three_cols, div.four_cols{
	width: 960px;
    text-align: center;
    margin: auto;
	margin-top:30px;
}
div.three_cols > div{
	display: inline-block;
    width: 320px;
	vertical-align:top;
	height:235px;
}
div.three_cols div.dark{
	background-color: #d1d5ef;
}
div.three_cols div.light{
	background-color: #eaecf8;
}
div.two_cols div.head, div.three_cols div.head, div.four_cols div.head{
    font-size: 14pt;
    color: #36469c;
	margin-bottom: 10px;
}
div.three_cols div.content {
	height:175px;
	padding: 0 20px;
}
div.three_cols div.sertificate{
    background: url(/bitrix/templates/fertimed_2021/images/sertificate.png) 50% 50% no-repeat;
    width: 320px;
    background-size: contain;
}
div.three_cols div.child{
	background: url(/bitrix/templates/fertimed_2021/images/child.jpg) 50% 50% no-repeat;
    width: 320px;
    background-size: contain;
}
.main-section .buttoned_link, #main_slider .buttoned_link {
    padding: 10px 30px;
    font-size: 18pt;
}
.slider-form__btn {
	margin-top: 20px;
	text-align: center;
}
.main-news h3 {
	margin-top: 5px;
	line-height: 1.5;
}
div.two_cols>div{
	display: inline-block;
    width: 480px;
	vertical-align:top;
	height:222px;
}
div.two_cols div.content>div{
	display:inline-block;
    width: 206px;
    text-align: left;
    vertical-align: top;
}
div.two_cols div.content>img{
	display:inline-block;
	width:230px;
}
div.four_cols>div{
	display: inline-block;
	width:230px;
	vertical-align:top;
	height:235px;
}
div.four_cols div.head{
	text-align:left;
	padding-left: 14px;
}
div.light{background-color:#eaecf8;}
div.dark{background-color: #d1d5ef;}
ul.babies_slider li div{
	height:175px;
	background-size:cover;
	background-position:50%;
}
/*index**/

/**content*/
#content ul, #content ol{margin-left: 35px;}
#employees ul, ul.babies_slider{margin-left:0!important;}
#employees img{margin:auto;}
#employees .employee{text-align:center;}
.social.fb{background-position:-60px 0;}
.social{
	width: 48px;
	height: 48px;
	background: url(/bitrix/templates/fertimed_2021/images/social.png) no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
}

.form_table input[type=text], .form_table textarea{
	transition:0.3s ease;
	outline: none;
	padding:5px 7px;
	border-radius:3px;
	margin:5px 0;
	border:1px solid #99A3D8;
	box-shadow:inset 0 0 6px rgba(37, 47, 105, .3);
}
.form_table input[type=text]:focus, .form_table textarea:focus{border:1px solid #ffb344;box-shadow:inset 0 0 10px rgba(255,179,68,.3);}
.form_table input.user_name{width: 74%;margin-right: 1%;}
.form_table input.user_name_2{width:100%;}
.form_table input.user_email{width: 25%;}
.form_table textarea.user_message{resize:none;width: 100%;height:140px;}
.form_table input.inputtext{margin-right:5px;}
.form_table input.buttoned_link{float:right;}

.review {margin: 10px 0;border-radius:3px;overflow:hidden;}
.review div{padding: 10px;}
.review.odd .desc {background:#fff8ee;}
.review.odd .response {background:#fff1dd;}
.review.even .desc {background:#f7f7fc;}
.review.even .response {background:#eaecf8;}
/*content**/

/**footer*/
#footer{

	width:100%;
	color:#252f69;
	margin-top: 20px;
	padding-bottom: 10px;
}
#footer .container-in{
	background-color:#eaecf8;
}
#footer .gorizontal_menu li a{
	color:#fff;
}
#footer .gorizontal_menu li:hover{
	background:#3992D2;
}
#footer .gorizontal_menu ul{
	background:#0070C0;
}
#footer #bottomheader{
	text-align:center;
	color: #0070C0;
}
#footer #bottomheader .column{
	display:inline-block;
	vertical-align: middle;
}
#footer #bottomheader .column_short_first{
	width:160px;
	text-align:left;
}
#footer #bottomheader .column_short_second{
	width:190px;
}
#footer #bottomheader .column_long{
	max-width:560px;
	text-transform:uppercase;
	vertical-align: bottom;
	margin-right:50px;
}
#footer #bottomheader .column_long p{
	margin:0;
	font-family:verdana,geneva,sans-serif;
	font-size:9pt;
}
#footer #bottomheader img{
	width:136px;
}
#bottomheader button.buttoned_link{
	text-transform:none;
	margin:0 auto;
}
hr.divider {
    border: 0;
    border-bottom: 1px solid #dddddd;
}
/*
11-09-2019
*/
.header_top{
	padding: 5px 0;
}
.header_top .row{
	padding: 10px 0;
	background: #eaecf8;
}
.header_top .col-lg-9{

}

.header_top-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    list-style-type: none;
    margin: 5px 0 0 0;
    align-items: center;
}
.header_top-list li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
    font-size: 14px;
    margin-right: 20px;
}
.header_top-list li:last-child{
	margin: 0;
}
.header_top-list li img{
	margin-right: 6px;
}
.header_top-list-in{
	color: #0070c0;
}
.header_top-list-in span{
	font-weight: bold;
	color: #ff9800;
}

/*.header_top*/ .header-search {
	background: #2b6fba;
}
/*.header_top*/ .header-search input {
	flex-basis: 100%;
	order: 1;
    vertical-align: middle;
    height: 24px;
    border: 0;
	outline: none;
    padding: 2px 5px;
    font-size: 12px;
    border-radius: 0;
    background: none;
    color: #fff;
}
/*.header_top*/ .header-search input:-ms-input-placeholder {
	color: #fff;
}
/*.header_top*/ .header-search input::placeholder {
	color: #fff;
}
/*.header_top*/ .header-search__btn {
    border: 0;
	margin: 0;
    padding: 0;
	overflow: hidden;
	min-width: 24px;
	width: 24px;
	height: 24px;
    font-size: 22px;
    line-height: 17px;
    background: none;
    color: #fff;
    border-radius: 0;position:relative;top:-5px;
	transform: rotateY(180deg);
}
.nav-top .header-search {
	float: right;
	margin: 8px 0 0;
	position: relative;
	z-index: 1;
}
@media (min-width: 1025px) {
	.nav-top-container.fixed .header-search {
		/*display: none;*/
	}
}

.main-header .header_phone,
.nav-top-container .header_phone {
	margin: 0;
	font-size: 14px;
	color: #3b3b3b;
}
.main-header.fixed .header_phone {
	font-size: 14px;
}
.main-header .header_phone a,
.nav-top-container .header_phone a {
	display: block;
	margin: 0 0 10px;
	white-space: nowrap;
	color: inherit;
	text-decoration: none;
}
.main-header.fixed .header_phone a {
	margin-bottom: 5px;
}
.topheader .header_phone a:hover,
.topheader .header_phone a:focus,
.nav-top-container .header_phone a:hover,
.nav-top-container .header_phone a:focus {
	opacity: 0.7;
}
.header_phone-title {
	margin: 0 0 10px;
	font-weight: bold;
}

.main-header-wrapper {
	flex-basis: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 10px;
}
.header_buttons-wrapper {
	padding-top: 5px;
}

@media (min-width: 1200px) {
	.main-header-wrapper {
		flex-wrap: nowrap;
	}
	.header-main-text,
	.header_buttons-wrapper,
	.header_phone {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

.header-main-text .h1 {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
	color: #2b70ba;
}

.logo img {
	max-width: 145px;
}

@media (min-width: 1025px) {
	.main-header .logo {
		max-width: 275px;
	}
	.main-header .logo img {
		max-width: 120px;
	}
	.main-header.fixed .logo img {
		max-width: 80px;
	}
}

@media (min-width: 1200px) {
    .main-header:not(.fixed) .header-slogan-wrapper,
    .main-header:not(.fixed) .header_buttons {
        min-height: 55px;
    }
	.main-header .logo {
		min-width: 240px;
	}
	.main-header.fixed .logo {
		min-width: 140px;
		margin: 5px 30px 0 0;
		text-align: center;
	}
	.main-header.fixed .naf {
		display: none;
	}
}

/* social_list */
.social_list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	list-style-type: none;
	margin-left: auto;

}
.social_list li{

}
.social_list li a{
	padding: 5px 5px;
}
.social_list li a:hover{
	opacity: .7;
}
.licensia{
	text-decoration: underline;
	margin-top: auto;

}
.licensia:hover{
	text-decoration: none;
}
/*
* .konsultation
*/
.konsultation{

}
.konsultation-col{

}
.konsultation-col-img{
	display: block;
	width: 95%;
	min-height: 170px;
}
.konsultation-col-img img{
	width: 100%;
}
.konsultation-col-desc{
	min-height: 120px;
overflow: hidden;
height: 200px;
}
.konsultation-col-desc .h3{
	/**/
	margin-top: 10px;
	font-size: 15px;
	color: #0070c0;
    letter-spacing: -1px;
}
.konsultation-col-desc .h3 a{
	text-decoration: none;
	color: #0070c0;
}
.konsultation-col-desc .h3 a:hover{
	text-decoration: underline;

}
.konsultation-col-desc p{
	/**/
	font-size: 13px;
	color: #646464;
}
/* ******** our_services *********** */
.our_services{

}
.our_services h2{

}
.our_services-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
}
.our_services-list li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	height: 172px;
	margin-right: 15px;
	margin-bottom: 15px;
	background:#eaecf8;
border:solid 2px #d1d5ef;;
}
.our_services-list li.our_services-all{
	background: #d1d5ef;
}
.our_services-list li:nth-child(3n+3){
	margin-right: 0;
}
.our_services-list li a{
	display: inline-block;
}
.our_services-list li a img{
	margin-right: 5px;
}
.our_services-list li a span{
	display: inline-block;

	/*font-family: 'Roboto', sans-serif;*/
	font-size: 18px;
	color: #0070c0;
}
.size-1:nth-child(1),
.size-1:nth-child(6),
.size-1:nth-child(7),
.size-2{
	width: calc(42% - 15px);
	width: 42%;
}
.our_services-list li:hover{
	background: #d1d5ef;
}
.our_services-list li:hover a{
	text-decoration:none;
}
.size-1{width: calc(29% - 15px);}

/***************** appointment *******************/
.appointment{
	padding: 30px 40px;
	border: 1px solid #0070c0;
	border-radius: 25px;
	background: url(/bitrix/templates/fertimed_2021/images/appointment_form-bg.png) right center no-repeat;
    background-size: contain;
}
.appointment_services{
	padding: 10px 10px;
}
.appointment .h2{
	text-align: center;
	margin-top: 0;
	padding-bottom: 15px;

	/*font-family: 'Roboto', sans-serif;*/
	font-size: 20px;
	color: #0070c0;
}
.appointment_services .h2{
	margin: 30px 0 0;
	padding: 0;
}
.appointment_form{
	padding: 30px 0;
}
.appointment_form ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	list-style-type: none;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}
.appointment_form ul li{
	width: 22%;
}
.appointment_form ul li.appointment_email{
	width: 25%;
}
.appointment_form ul li input{
	width: 100%;
	height: 42px;
	/*text-align: center;	*/
	padding-left: 10px;
	border: 1px solid #dadef6;
	border-radius: 15px;
}
.appointment_form input::-webkit-input-placeholder{color: #c2c8ee;}
.appointment_form input::-moz-placeholder{color: #c2c8ee;}
.appointment_form input:-moz-placeholder{color: #c2c8ee;}
.appointment_form input:-ms-input-placeholder{color: #c2c8ee;}

.appointment_form ul li button{
	width: 100%;
	height: 42px;
	border: 1px solid #0070c0;
	text-align: center;
	background: #0070c0;
	color: #fff;
	border-radius: 15px;
	outline: 0px !important;
}

.appointment_form ul li button:hover{
	opacity: 0.7;
}
.appointment-bottom{
	text-align: center;
	font-size: 13px;
	color: #aeaeae;
}
.appointment-bottom p{
	margin: 0;
}
.appointment-bottom div{

}
.appointment-bottom div a{
	color: #0070c0;
}
.appointment-bottom div span{
	display: inline-block;
	margin: 0 7px;
}
.darken {
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    background: rgba(0,0,0, 0.6);
    overflow:hidden;
    z-index:100;
    cursor: pointer;

}
.darken.active{
  display: block;
}
.popup {
    position: fixed;
    left: 50%;
    top: -200%;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 350px;
    z-index: 999;
    box-shadow: 0 2px 4px 3px rgba(0,0,0,.1);
    transition: 1s ease-in-out all;
}
.popup.open {
    top: 50%;
}
.popup .close {
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9;
    width: 12px;
    height: 12px;
    color: #fff;
    opacity: 1;
}
#formPopup .appointment{
    padding: 10px 10px 20px;
    background: url(/bitrix/templates/fertimed_2021/images/formPopup-bg.png) right center no-repeat;
}
#formPopup .appointment .h2{
	margin-top: 20px;
	padding-bottom: 0;
	font-size: 28px;
}
#formPopup .appointment_form ul{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
#formPopup .appointment_form ul li{
	width: 100%;
	margin-bottom: 10px;
}
#formPopup .appointment_form ul li input {
    height: 50px;
    font-size: 18px;
}
#formPopup .appointment_form ul li button {
    height: 50px;
    font-size: 24px;
    background: #ff9800;
    border-color: #ff9800;
}
#formPopup .appointment-bottom {
    font-size: 12px;
}
/************** .step_eko ********************/
.step_eko{
}
.undergoing_procedure{
	padding-bottom: 30px;
}
.step_eko h2{

}
.step_eko-in{
	padding: 30px 80px;
	background: #eaecf8;
	border-radius: 30px;
}
@media screen and (min-width: 431px) {
	.step_eko-in iframe {
		width: 640px;
		height: 480px;
	}
}

.undergoing_procedure .step_eko-in{
	padding: 0;
	background: transparent;
}
.step_eko-in .nav{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	/*justify-content: space-between;*/
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 10px;
}
.step_eko-in .nav:before{
	display: none;

}
.step_eko-in .nav li{
	padding: 0 15px 15px 0;
}
.step_eko-in .nav li:last-child{
	padding-right: 0;
}
.undergoing_procedure .step_eko-in .nav li{
	/*padding: 15px 15px 15px 0;*/
}
.undergoing_procedure .step_eko-in .nav li:last-child{
	padding-right: 0;
}
.step_eko-in .nav li a{
	padding: 0;

	/*font-family: 'Roboto', sans-serif;*/
	font-size: 18px;
	color: #353535;
}
.undergoing_procedure .step_eko-in .nav li a{
    font-size: 14px;
    padding: 2px 10px;
    border-radius: 15px;
    color: #0069c5;
    border: 1px solid #0092DC;
}
.step_eko-in .nav li.active a{
	border-bottom: 2px solid #4e99d3;
}
.undergoing_procedure .step_eko-in .nav li a:hover,
.undergoing_procedure .step_eko-in .nav .active a{
	color: #fff;
	background: #0092DC;
	border: 1px solid #0092DC;
}
.undergoing_procedure .step_eko-in .tab-pane{
	padding-top: 0px;
}
.step_eko-in .tab-pane{
	padding-top: 35px;
}
.step_eko-in .tab-pane-in{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: end;
	align-items: end;
	justify-content: space-between;
}
.undergoing_procedure .step_eko-in .tab-pane-in{
	display: block;

}
.tab-pane-in img{
	margin-right: 50px;
}
.tab-pane-in-desc{
	width: 80%;
}
.tab-pane-in-desc .h3{
	margin-top: 0;

	/*font-family: 'Roboto', sans-serif;*/
	font-size: 24px;
	color: #ff9800;
}
.tab-pane-in-desc p{
    line-height: 1.5;

	/*font-family: 'Roboto', sans-serif;*/
	/*font-size: 18px;*/
	color: #353535;
}
/************** section_services **************/
.section_services {
	margin: 40px 0;
	margin: 0;
}

.section_services h2 {
	/*font-family: 'Roboto', sans-serif;*/
/*	font-size: 22px;
	font-weight: 100;*/
}
/************** our_doctors **************/
.our_doctors {
	margin: 30px 0;
}
.our_doctors h2 {
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 22px;
	font-weight: 100;
}
.our_doctors-in{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.our_doctors-col{
    display: flex;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    text-align: center;
    margin-bottom: 20px;
}
.our_doctors-col a{
	display: block;
}
.our_doctors-col a:hover{
	opacity: .7;
}
.our_doctors-col a.name{
	margin-top: auto;
	padding-top: 5px;
	min-height: 45px;
}
.our_doctors-col a img{

}
.our_doctors-col .btn{
outline: none!important;
    border: 0;
    background: #ff9800;
    color: #fff!important;
    margin-top: 15px;
    border-radius: 15px;
    padding: 7px 0;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none!important;
    transition: 0.3s;
    text-transform: none;
    width: 100%;
}
/************** patient_reviews **************/
.patient_reviews {
	margin: 30px 0px;
}
.patient_reviews-in{
	padding: 0 30px;
}
.patient_reviews h2{
/*	margin: 20px 0;
    text-transform: uppercase;
    color: #0070c0;
    !* font-family: 'Roboto', sans-serif; *!
    font-size: 22px;
    font-weight: 100;*/
}
.patient_reviews-in .item{

}
#section_services_slider2 .item{
	padding: 30px 20px 40px 30px;
    border: 1px solid #0070c0;
    border-radius: 15px;
}

#section_services_slider .item{
	padding: 30px 20px 40px 30px;
    border: 1px solid #0070c0;
    border-radius: 15px;
}
.item-title{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;

	font-size: 20px;
	font-weight: 400;
	color: #0070c0;
}
.item-title-name{
	/*font-family: 'Roboto', sans-serif;*/
}
.item-title-desc{
	font-size: 16px;
	/*font-family: 'Roboto', sans-serif;*/
}
.item-desc{
	height: 110px;
	/*font-family: 'Roboto', sans-serif;*/
	line-height: 1.5;
	/*font-size: 18px;*/
	color: #3a3a3a;
}
.patient_reviews .owl-carousel.owl-drag .owl-item{
	padding-right: 2px;
}
#section_services_slider {
    padding: 1px;
}

.owl-carousel .owl-nav button.owl-next{
	right: -30px;
}
.owl-carousel .owl-nav button.owl-prev{
	left: -30px;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev{
    font-weight: 900;
    font-size: 40px;
    color: #0070c0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.our_doctors .owl-carousel .owl-nav button.owl-next,
.our_doctors .owl-carousel .owl-nav button.owl-prev{
	top: 30%;
}
.owl-dots{
	position: relative;

}
.owl-dots button{
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #0070c0;
	border-radius: 50%;
	margin: 5px;
}
/************** cost_service **************/
.cost_service{

}
.cost_service-in{
	padding: 30px 40px 20px;
}
.cost_service-title{
	margin-bottom: 10px;
}
.cost_service-title a{
	display: inline-block;

}
.cost_service-table{
	width: 100%;
}
.cost_service-table{

}
.cost_service-table thead tr{
	background: #dddddd;
	font-weight: bold;
}
.cost_service-table thead tr th:first-child{
	text-align: center;
}
.cost_service-table tr.active{
	background-color: rgba(0,0,0,.05);
	font-weight: bold;
}
.cost_service-table tr td{
	height: 40px;
}
.cost_service-table tr.active td{
	height: 24px;
}
/************** licensia **************/
.licensia{
	text-decoration: none;
}
.licensia h2{
	padding-bottom: 30px;
	text-decoration: none;

}
.licensia-in{
	padding: 0 30px;
}
#carousel_licensia{

}
#carousel_licensia .item{

}
#carousel_licensia .item a{
	display: block;
	width: 100%;
}
#carousel_licensia .item a img{
	display: block;
	width: 100%;
	height: auto;

}
/*LEFT_MENU*/
.container>.row>.menu{
	width: 28%;
}
.container>.row>.menu+div{
	width: 72%;
}
.container>.row>.menu li{
	border: 0;
}
.menu-left {
    background: rgba(244, 244, 244, 0.5);
}
.menu-left__item-selected.menu-left__item-green{
	/*background: transparent;*/
}
.container>.row>.menu .h3{
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 20px;
	color: #1d1d1d;
}
.menu_servise_list {
	padding: 10px 0 20px 30px;
    background: rgba(244, 244, 244, 0.5);
    list-style-type: none;
}
.menu_servise_list>li{
	position: relative;
	padding: 0 0 10px 0;
	list-style-type: none;
}
.menu_servise_list>li:before{
	content: '';
	position: absolute;
	top: 8px;
	left: -12px;
	display: block;
	width: 6px;
	height: 12px;
	background: url(/bitrix/templates/fertimed_2021/images/arrow-left_menu.png) no-repeat center;
}
.menu_servise_list>li>a{
	display: block;
	padding: 3px 0;
	font-size: 16px;
	color: #0d4b90;

}
.menu_servise_list-in{
	display: none;

	list-style-type: none;
}
.menu_servise_list-in>li>a{
	display: inline-block;
	padding: 2px 0;
	font-size: 12px;
	color: #1d1d1d;
}
/* menu_information */
.menu_information{
	padding-left: 12px;
	background: url(/bitrix/templates/fertimed_2021/images/menu_information-bg.png) no-repeat left center;
	background-size: contain;
	list-style-type: none;
}
.menu_information li{

}
.menu_information li a{
	display: inline-block;
	padding: 2px 0;
	font-size: 12px;
	color: #1d528d;
}




@media screen and (max-width: 1200px) {
	.topheader {
		display: -ms-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main-header .topheader {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.topheader .col-lg-3{width: 50%;}
	.topheader .col-lg-6{width: 100%;    order: 1;
    margin-bottom: 20px;}
    .step_eko-in{padding: 30px 10px;}
}

/* @media (max-width: 1112px) {
} */

@media only screen and (max-width: 1024px) {
	.main-header .topheader {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

    #nav {
        position: relative;
        padding: 8px 0;
    }

	.container{padding: 0 15px;}
	.nav-top {
		border-radius: 0;
	}

	.nav-top__icons {
	    display: block;
		padding: 0;
	    float: right;
	    margin-right: 20px;
	}

	/* .gorizontal_menu */
	.nav-top > ul {
		display: none;
		padding: 0 20px 30px 40px;
		text-align: left;
		font-size: 16px;
		background: #fafafa;
		color: #2b70ba;
	}
	.nav-top-container .gorizontal_menu {
		position: relative;
		top: 0;
	    z-index: 1;
		width: 100vw;
	}
	.nav-top ul ul {
		color: #4d4d4d;
	}
	.nav-top .gorizontal_menu ul {
		background: #fafafa;
		box-shadow: none;
	}
	.nav-top .gorizontal_menu li {
		border-bottom: 1px solid #e4ebf3;
		line-height: 20px;
		background: none;
	}
	.nav-top .gorizontal_menu li:hover {
		background: none;
	}
	.nav-top .gorizontal_menu .sub.active > ul,
	.nav-top-container ul.gorizontal_menu .active > .menu-level2-wrapper {
		display: block;
		left: auto;
		position: static;
		height: auto;
		opacity: 1;
	}
	.nav-top .gorizontal_menu ul a {
    	white-space: normal;
    }
	.nav-top .gorizontal_menu .sub:hover a,
	.nav-top .gorizontal_menu .sub.active a {
		border-bottom: 1px solid #e4ebf3;
	}
	.gorizontal_menu > li ul::before {
		content: none;
	}

	.nav-top .sub {
		position: relative;
	}
	.nav-top .sub ul {
		position: static;
		height: 0;
		overflow: hidden;
		margin: 0;
		padding: 0;
		transition: height 0.5s;
	}
	#topnav .sub.active > ul,
	#topnav li.active > .menu-level2-wrapper {
		height: auto;
		overflow: visible;
		opacity: 1;
	}
	.nav-top .gorizontal_menu .sub li {
		border: 0;
		padding: 0;
		font-size: 13px;
		line-height: 18px;
	}
	/*.fixed*/
	.nav-top .gorizontal_menu .menuitem-level2.has-submenu {
	    padding-right: 12px;
	}
	.nav-top .gorizontal_menu .sub .menuitem-level3 {
		padding-left: 30px;
	}

	.nav-top .gorizontal_menu li a {
		padding: 12px 2px;
		color: inherit;
	}
	.nav-top .gorizontal_menu .sub.active ul li a {
		border: 0;
		padding: 8px 2px;
		line-height: inherit;
	}
	.nav-top .gorizontal_menu .sub.active ul li a:hover,
	.nav-top .gorizontal_menu .sub.active ul li a:focus {
		text-decoration: underline;
	}

	.nav-top .gorizontal_menu .sub > a::after {
		content: "";
		float: right;
		width: 12px;
		height: 12px;
		margin: 4px 0 0;
		background: url("/bitrix/templates/fertimed_new/images/menu-top-arrows.png") no-repeat 0 0;
	}
	.nav-top .gorizontal_menu .sub.active > a::after {
		background-position: -12px 2px;
	}
	.nav-top .gorizontal_menu /*.sub.active*/ .menuitem-level2 > a::after {
		content: "";
		float: right;
		width: 12px;
		height: 12px;
		margin-top: 1px;
		margin-right: -12px;
		background: url("/bitrix/templates/fertimed_new/images/menu-top-arrows.png") no-repeat -23px 0;
	}
	.nav-top .gorizontal_menu /*.sub.active*/ .menuitem-level3 .link-back::after {
		content: "";
		float: left;
		width: 12px;
		height: 12px;
		margin: 3px 5px 0 0;
		background: url("/bitrix/templates/fertimed_new/images/menu-top-arrows.png") no-repeat -38px 0;
	}
	.nav-top .gorizontal_menu /*.sub.active*/ .menuitem-level3:first-child {
		border-bottom: 1px solid #e4ebf3;
	}
	.nav-top .gorizontal_menu .sub a:hover {
		text-decoration: underline;
	}
	.nav-top .gorizontal_menu li a.selected {
		background: none;
	}
	.nav-top .gorizontal_menu .sub.active .link-back {
		font-weight: bold;
		text-transform: uppercase;
	}

	.gorizontal_menu.collapsed {
		padding: 10px;
	}
	.gorizontal_menu.collapsed .active > a,
	.gorizontal_menu.collapsed > li:not(.active),
	#topnav .gorizontal_menu.collapsed .menuitem-level2:not(.active) {
		display: none;
	}

	#nav ul {width: 100%;}
	#nav li {width: 100%; float: none;}
    .nav-top-container #nav li {width: auto; /*z;*/}

	#topnav .nav_services.active > ul li,
	#topnav ul .active > .menu-level2-wrapper li {
	   display: block;
	}
	.nav_services {
		position: relative;
	}

	.nav-top-bottom {
		margin: 30px 5px 30px 25px;
	}

	.nav-top-container {
		box-shadow: 5px 10px 10px rgba(0,0,0,.05);
	}
	.nav-top-container .header_phone a:last-child {
		margin-bottom: 0;
	}
	.nav-top-container .nav-top#nav {
		padding-bottom: 0;
	}

	.nav-top-container:not(.fixed) .header_phone {
		padding-bottom: 30px;
	}

	.nav-top-container.fixed .header-address,
	.nav-top-container.fixed .header-worktime {
		display: block;
	}

	.top-nav-header_buttons {
		margin: 30px 0;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.nav-top > ul {
		padding-left: 25px;
		padding-right: 5px;
	}
}
@media screen and (max-width: 992px) {
	.our_services-list li:nth-child(3n+3){margin-right: 15px;}
	.our_services-list li:nth-child(2n+2){margin-right: 0px;}
	.size-1:nth-child(1),
.size-1:nth-child(6),.size-1:nth-child(7), .size-1, .size-2{width: calc(50% - 7.5px);}
	.appointment_form{padding-bottom: 0;}
	.appointment_form ul li, .appointment_form ul li.appointment_email{width: 48%;margin-bottom: 20px;}

}

@media screen and (max-width: 767px) {
	.nav-top-bottom {
		margin-left: 40px;
		margin-right: 20px;
	}

	#carousel_licensia .item a img {max-width: 50%;margin: 0 auto;}
	/*#topnav {
	   top: 25px;
	   right: 0;
	   z-index: 99;
	}*/
	#nav {margin: 0; min-width: 120px;padding: 0;}
	.nav-top__icons {
	   padding: 8px 0 0;
	   right: 10px;
	   margin: 0;
	}

	.container {padding: 0 16px;}
	.container .row {margin-left: -10px; margin-right: -10px;}
	#formPopup .appointment{padding: 10px 20px; }
	#formPopup .appointment_form ul li {width: 100%;margin-bottom: 10px;}
	.appointment_form{padding: 0;}
	.popup.open {top: 50%;}
	.popup {max-width: 320px;left: 50%; transform: translate(-50%,-50%);}

	#formPopup .appointment_form ul li button {width: auto; height: 40px; margin-top: 10px !important;padding: 0 20px;font-size: 16px;}
	#formPopup .appointment_form ul li input {height: 40px;font-size: 16px;}
	#formPopup .appointment .h2 {margin: 10px 0 0; padding: 0; font-size: 24px;}
	#formPopup .appointment-bottom {font-size: 10px;}
	.header_top-list{-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
	.header_top-list li{width: 100%;margin-bottom: 10px;}
	.appointment{background: #fff;}
	.appointment_form ul li, .appointment_form ul li.appointment_email{width: 100%;}
	.tab-pane-in{flex-wrap: wrap;}
	.tab-pane-in-desc{width: 100%;}
	.tab-pane-in img{margin: 0 0 30px;}
	.content {overflow: hidden;}
    .patient_reviews-in{padding: 0 0px;}
    .step_eko-in .nav li{width: 100%;padding: 0;}
    .step_eko-in .nav li a{ display: inline-block;padding: 2px 0;font-size: 20px;}
    .undergoing_procedure .step_eko-in .nav li {
    padding: 15px 15px 0px 0;
    width: 50%;
    text-align: center;}
    .undergoing_procedure .step_eko-in .nav li a{font-size: 16px;}
    /*.undergoing_procedure .step_eko-in .nav{padding-bottom: 30px;}*/
    .facts.section_services  .row{margin: 15px 0;}
    .facts.section_services  .row .facts-item.col-md-3.col-sm-6{width: 50%;}
	.owl-carousel .owl-nav button.owl-next{right: -0px;}
	.owl-carousel .owl-nav button.owl-prev{left: -0px;}
	.footer_bottom-right {width: 100%;margin: 20px 0;justify-content: center;padding-left: 15px;}
	.footer_bottom-right .social_list{margin: auto auto 10px 0;}

	.our_doctors-col .btn{width: auto;padding: 7px 20px;}

	.footer_bottom{-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;}
	.rights_reserved {width: 100%;}

	.interesting.main-section h2.zagolovok + br,
	.interesting.main-section h2.zagolovok + br + br{display: none;}

	.nav-top .gorizontal_menu li a.more{    margin: 20px 10px 50px 0px;}

 	.btn_hide+.btn_hide{
 		right: auto !important;
		left: 30%;
		bottom: auto !important;
		top: 0;font-size: 16px !important;
		transform: translate(-50%, 0);
 	}
}

@media screen and (max-width: 640px) {
	.our_services-list li:nth-child(3n+3){margin-right: 0;}
	.our_services-list li{margin-right: 0px;}
	.size-1:nth-child(1),
.size-1:nth-child(6),.size-1:nth-child(7), .size-1, .size-2{width: 100%;}
	.topheader .col-lg-3 {width: 100%;text-align: center;order: 1;
		margin-bottom: 20px;}
	.topheader .col-lg-3.logo{margin-bottom: 0;}
	.topheader .col-lg-6 {margin-bottom: 0;text-align: center;}
	.main-footer .buttoned_link{display: inline-block;width: auto;padding: 5px 25px;}
	.header_top{display: none;}
	.center_list{-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;margin: 0;justify-content: center;}
	.center_list li{margin-bottom: 5px !important;}
	.cost_service-in {padding: 30px 0px 20px;}
	.undergoing_procedure .step_eko-in .nav li{/*width: 100%;*/ padding: 10px 0 0;text-align: center;}
	.facts.section_services  .row .facts-item.col-md-3.col-sm-6{width: 100%; margin-bottom: 20px;}
}
/**********************************/
@media screen and (max-width: 400px) {
    .glow_h1.bottom{line-height: 25px;}
}

@media (min-width: 1025px) and (max-width: 1112px) {
	.main-header .logo {
		margin: 10px 15px 0 0;
	}
}

@media (max-width: 1112px) {
	.main-header .logo {
		margin: 10px 15px 0 0;
	}
	.main-header .logo img {
		max-width: 100px;
	}
	.main-header .naf {
		display: none;
	}
}

@media (max-width: 1024px) {
	.main-header.fixed {
		position: fixed;
		min-width: 100vw;
		box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	}
    .main-header {
		padding: 5px 0;
    }
	.main-header .topheader {
		min-height: 75px;
		flex-wrap: nowrap;
		align-items: center;
		column-gap: 10px;
	}

	.main-header .logo img {
		max-width: 72px;
	}
	.main-header-wrapper {
		flex-basis: auto;
		max-width: calc(100vw - 100px);
		padding-top: 0;
	}
	.header_buttons-wrapper {
		padding-top: 0;
	}

	.main-header .header_phone {
		order: 2;
	}

	.main-header .nav-top__icons {
		position: relative;
		display: block;
		padding: 0;
		float: none;
		font-size: inherit;
	}
	.main-header .nav-top__btn {
		display: inline-block;
		font-size: 32px;
		line-height: 1;
	}
	.nav-top-container .nav-top__icons {
		margin: 10px 10px 0 15px;
		height: 54px;
		width: 32px;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.nav-top-container .nav-top__btn-close {
		display: inline-block;
		vertical-align: middle;
		height: 32px;
		width: 32px;
		background: url("/bitrix/templates/fertimed_2021/images/icon-close.png") no-repeat 50% 50%;
		color: transparent;
	}
}

@media (max-width: 992px) {
	.main-header-wrapper {
		flex-direction: column;
	}
	.header-main-text {
		order: 1;
	}
}
@media (max-width: 560px) {
	.main-header .buttoned_link:not(:first-child) {
		margin-top: 5px;
	}
}

@media (min-width: 1025px) {
    .main-header.fixed {
		position: fixed;
		z-index: 10; /* lay over relatively positioned elements in the content area while scrolling */
		min-width: 100%;
    	height: 130px;
    	padding:20px 0;
    }
	.main-header .header_phone {
		text-align: right;
		font-size: 14px;
	}
	.header_phone-title {
		display: none;
	}
}

@media (min-width: 1113px) {
	.main-header .buttoned_link {
		margin-bottom: 0;
	}
	.main-header .header_phone {
		font-size: 16px;
	}
}

span.zvk{font-weight: 100;}
a.zvk{font-weight: 100; text-decoration: underline;}

.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:50px;
right:3%;
display:none;
text-indent:-9999px;
background: url(/bitrix/templates/fertimed_new/images/icon_top.png) no-repeat;
}

#footer .info {
    text-align: center;
    margin: auto;
    font-size: 8pt;
	color: #0070C0;
}
a.bold{
font-weight: bold;
}
/*footer*/


.regular_link{
	transition:0.3s;
	outline:none;
	color:#252f69;
	background:none;
	border:0;
	text-decoration:none;
	border-bottom:1px solid #252f69;
}
.regular_link:hover, .regular_link:focus{
	transition:0.3s;
	border-bottom:1px solid transparent;
	color:#3f51b5;
	text-decoration:none;
}
.regular_link:active{
	transition:0.3s;
	color:#252f69;
	border-bottom:1px solid transparent;
	text-decoration:none;
}
.underlined_link{
	transition:0.3s;
	outline:none;
	color:#dd8400;
	background:none;
	border:0;
	text-decoration:none;
	border-bottom:1px solid #dd8400;
}
.underlined_link:hover, .underlined_link:focus{
	transition:0.3s;
	border-bottom:1px solid transparent;
	color:#ff9800;
	text-decoration:none;
}
.underlined_link:active{
	transition:0.3s;
	color:#ee8e00;
	border-bottom:1px solid transparent;
	text-decoration:none;
}
.autorstvo {
    display: flex;
    border: 1px solid darkorange;
    border-radius: 4px;
}
.first-auth-col {
    width: 70%;
    padding: 10px;
}
.sec-auth-col {
    padding: 10px;
}
.auth-title {
    font-size: 16px;
}
img.facebook {
    width: auto !important;
}
@media screen and (max-width: 480px) {
.buttoned_link{
    display: block;
}
.first-auth-col {
    width: 100%;
}
.auth-img img {
    width: 100%;
}
.autorstvo {
    display: block;
}
.main-slider__content{
    position: relative;
}
}
.buttoned_link{
    outline: none!important;
    border: 0;
    background: #ff9800;
    color: #fff!important;
    border-radius: 3px;
    padding: 5px 37px;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none!important;
	transition: 0.3s;
}
a.buttoned_link2{
	transition:0.3s;
	outline:none!important;
	border:0;
	background:#ff8100;
	color:#fff!important;
	border-radius:3px;
    padding: 12px 40px;
    font-size: 17pt;
    font-weight: bold;
    text-decoration:none!important;
}
a.buttoned_link2:hover{
    background:#ff9800;
}
.buttoned_link:hover, .buttoned_link:active{
	background:rgba(255, 152, 0, 0.77);
	color:#fff;
}
.buttoned_link:active{
	box-shadow:0px 3px 19px -4px #ee8e00;
	background:#ee8e00;
}
.socialfb{
   padding: 5px 0;
   width: 100px;
   height: 38px;
   margin: 0 auto;
   background: url(/bitrix/templates/fertimed_2021/bitrix/templates/fertimed_new/images/fertifb.jpg) no repeat;
}

#CDT {
    font-size: 22px;
    color: #eee;
    margin-bottom: 10px;
/*    margin: 70px 0 100px;*/
    font-weight: bold;
}

#CDT .number-wrapper {
    margin: 5px;
    -moz-box-shadow: 0 5px 8px #000000;
    -webkit-box-shadow: 0 5px 8px #000000;
    box-shadow: 0 5px 8px #000000;
    position: relative;
}

#CDT .number {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #000;
    background-image: linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    background-image: -o-linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    background-image: -moz-linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    background-image: -webkit-linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    background-image: -ms-linear-gradient(bottom, #2526f9 2%, #aeaeae 50%, #2526f9 100%);
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 9px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #555;
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}

#CDT .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
}
.allbkock{
    width: 100%;
    height: 100%;
}
.allbkock a.src{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
.histori{
    width: 100%;
    height: 100%;
}
.histori a{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
}
.nashakniga{
    width: 100%;
    height: 100%;
    background: url(/upload/kniga.webp) no-repeat center top;
    background-size: contain;
}
.nashakniga a{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
}
.row .twotwo{

}
.clearboth{
    clear: both;
}
@media (min-width: 992px) {
.main-section .zagolovok  {margin-bottom: -35px;}
}
.razmetka p{ margin: 0 0 2px;}

.table.center{ text-align: center;}

.main-news a{color:#0070ff; display: block; text-align: center; font-size: 19px; text-decoration: underline;}
.anketa_img{
    position: relative;
    width: 264px;
    height: 180px;
	background: url(/upload/voprosi/anketa-menu.jpg) no-repeat left center;
	background-size: contain;
}
.anketa_img a{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.anketa_img2{
    position:relative;
    width: 340px;
    height: 200px;
	background: url(/upload/voprosi/anketa_img.png) no-repeat 15px 35px;
	margin: 0 auto;
	border: 3px solid #0070C0;
	border-radius: 3px;
}
.anketa_img2 a{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.anketa_img2 p{
	margin: 0;
	display: block;
	margin-top:36px;
	margin-left: 100px;
	font-size: 16px;
	font-weight: 700;
	color: #0070C0;
	text-transform: uppercase;

}
.anketa_img2 span{
	display: block;
	color: #f97500;
	margin-left: 100px;
	font-style: italic;
	font-family: geneva,sans-serif;
    font-size: 16px;
	font-weight: 700;
    line-height: 1.2;
}
.anketa_img2 span.centr{
	margin: 0;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #0070C0;
	text-transform: uppercase;
	font-style: normal;
	font-family: verdana;
}
.anketa_img3{
	position: relative;
	width: 100%;
    height: auto;
	background: url(/upload/voprosi/anketa_img.png) no-repeat 10px 23px;
	margin: 0 auto;
	background-size:18%;
	border: 3px solid #0070C0;
	border-radius: 3px;
	padding-bottom:25px;
}
.anketa_img3 a{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.anketa_img3 p{
	line-height: 1.2;
	margin: 0;
	display: block;
	margin-top:20px;
	margin-left: 66px;
	font-size: 15px;
	font-weight: 700;
	color: #0070C0;
	text-transform: uppercase;

}
.anketa_img3 span{
	display: block;
	color: #f97500;
	margin-left: 66px;
	font-style: italic;
	font-family: geneva,sans-serif;
    font-size: 14px;
	font-weight: 700;
    line-height: 1.2;
}
.anketa_img3 span.centr{
	margin: 0;
	font-size: 15px;
	font-weight: 700;
	color: #0070C0;
	text-transform: uppercase;
	font-style: normal;
	font-family: verdana;
}
.zagline{
	margin: 7px 0 15px;
	width:40px;
	height: 2px;
	background: #0070C0;
	margin-left: 100px;
	display: block;
}
.anketa_img3 .zagline{margin-left:66px;}

/************ services-list main-section ****************/
.services-list.main-section>.row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* ************ #topnav ***************/
#topnav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100vw;
    min-width: 100vw;
}
@media (max-width: 1024px) {
	/*#topnav*/.nav-top-container {
		max-height: calc(100vh - 85px);
		overflow-y: scroll;
	}
	#topnav.fixed {
		top: 85px;
	}
}
@media (min-width: 1025px) {
	#topnav.fixed{
		top: 130px;
	}
}

.nav_services > ul,
.Xmenu-level2-wrapper {
	display: none;
    position: absolute;
	left: 10px;
	top: 100%;
    padding: 10px 2px 0px 20px;
    z-index: -1;
}
.menu-level2-wrapper {
	display: none;
    position: absolute;
	top: 100%;
	z-index: -1;
}
@media (min-width: 1025px) {
	/* .fixed#topnav .nav_services.active > ul, */
	.menu-level2-wrapper {
		min-width: 75%;
		min-height: calc(100vh - 210px);
	}
	.fixed .menu-level2-wrapper {
		min-width: 101vw;
		min-height: calc(100vh - 140px);
		max-height: calc(100vh - 140px);
		overflow-y: scroll;
	}
	/* .menu-level2 {
	} */
}

#topnav .nav_services.active > ul,
#topnav ul .active .menu-level2-wrapper {
    display: block;
	width: auto;
	height: auto;
	z-index: 999999;
}

#topnav /*.nav_services*/.active .menu-level2-wrapper > ul li {
	display: block;
}
#topnav /*.nav_services*/.active .menu-level2-wrapper > ul ul {
	display: none;
}
/*#topnav .nav_services.active .menuitem-level2:hover > ul,*/
#topnav .nav_services.active .menuitem-level2:focus > ul,
#topnav .nav_services.active .menuitem-level2.focused > ul {
	display: block;
}
#topnav .nav_services.active .active ul {
	display: block;
	position: relative;
	z-index: auto;
	height: auto;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	opacity: 1;
}
#topnav .nav_services.active .active ul::before {
	content: none;
}

.nav_services > ul > li > ul,
.menu-level2-wrapper > ul > li > ul {
	width: auto;
	position: static;
    margin: 0;
	background: #fff;
}
.gorizontal_menu .nav_services ul ul {
	position: absolute;
}
.nav_services ul ul::before {
	content: "";
	position: absolute;
	width: 10px;
	top: 0;
	bottom: 0;
	left: -10px;
}
.nav_services > ul > li:hover > ul,
.nav_services > ul > li.active > ul,
.nav_services > ul > li.focused > ul,
.menu-level2-wrapper > ul > li:hover > ul,
.menu-level2-wrapper > ul > li.active > ul,
.menu-level2-wrapper > ul > li.focused > ul {
	top: 0;
	left: 100%;
    margin-left: 10px;
}
.nav-top .gorizontal_menu .nav_services ul li a{
    padding: 5px 5px 5px;
    line-height: 1.2;
}
.nav-top .gorizontal_menu .nav_services ul li a:hover{
	text-decoration: underline;
}
.nav-top .gorizontal_menu .nav_services ul ul a {
	padding-left: 0;
	padding-right: 0;
}


.whant_to_know-table td{
	display: none;
}
.whant_to_know-table td:first-child{
	display: block;
}
.news-section-home{
	margin-top: 10px;
	list-style-type: none;
}
.news-section-home li{
	padding-bottom: 20px;
}
.news-section-home li img
{
padding-right:10px;
}
.news-section-home li .data{
	font-weight: bold;
	padding: 5px 0 10px;

}
.news-section-home li p{
	line-height: 1.3;
}
.main_slider_item .btn{
    position: absolute;
    left: 82px;
    bottom: 67px;
    outline: none!important;
    border: 0;
    background: #ff9800;
    color: #fff!important;
    border-radius: 25px;
    padding: 7px 30px;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none!important;
    transition: 0.3s;
    text-transform: none;
    display: block;
    text-align: center;
    transition: 0.3s;
}
.main_slider_item .btn.btn_hide + .btn_hide{
    position: absolute;
    bottom: 67px;
    outline: none!important;
    border: 0;
    color: #fff!important;
    border-radius: 25px;
    padding: 7px 30px;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none!important;
    transition: 0.3s;
    text-transform: none;
    display: block;
    text-align: center;
    transition: 0.3s;
    background: #0070C0 !important;
    max-width: 320px;
}
.main_slider_item .btn:hover,
.main_slider_item .btn.btn_hide + .btn_hide:hover{
	opacity: 0.7;
}

.main_slider_item.class-14886 .btn{
    /*left: 82px;
    bottom: 67px;*/
}
.main_slider_item.class-14887 .btn{
    /*left: 36%;
    bottom: 50px;*/
}

@media (max-width: 1200px){
	.main_slider_item .btn {
    left: 25px;
    bottom: 10px;
    padding: 5px 20px;font-size: 14px;}
	/*#main_slider .main_slider_item a{left: 0;top: 0;width: 100%;height: 100%;background: transparent !important;color: transparent !important;*/
}

@media only screen and (max-width: 768px){
	.nav-top > h3{color: transparent;}
	.nav_services > ul > li,
	.menu-level2-wrapper > ul > li {
		padding-bottom: 2px;
	}
	.nav-top .gorizontal_menu .nav_services ul li a {
		padding: 1px 0;
	}
	.container>.row>.menu+div{width: 100%;}

video {
  width: 100%;
  height: 300px;
  max-height: 100%;
}
}
@media only screen and (max-width:560px){
	.main_slider_item .btn{
		position: static !important;
	}
	.main_slider_item .btn.btn_hide + .btn_hide{
		position: static !important;
		margin: 10px auto 0 !important;
		float: none;
		font-size: 14px !important;
		font-weight: 400 !important;
		width: 100% !important;
		padding: 5px 0px;
	    transform: translate(-0%, 0);
	}
	.main_slider_item>div{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		margin-top: 15px;
	    align-items: end;
    	flex-wrap: wrap;
	}
	.main_slider_item>div>img{
		margin-bottom: 15px;
	}
	.main_slider_item>div .btn, .main_slider_item .btn.btn_hide + .btn_hide {
		max-width: 220px;
	}
	.main_slider_wrapper .bx-wrapper .bx-pager{bottom: -40px;}
}

@media (max-width: 480px) {
.anketa_img2 {width: 280px;; min-height:220px; padding:0px 10px 30px 0px;
background: url(/upload/voprosi/anketa_img2.png) no-repeat 25px 45px; margin-bottom: 20px;}
.main-slider__block{min-height: 340px;}
.main-slider__content {padding: 10px 0;}
.anketa_img2 p{text-align:center;}
.anketa_img2 span.centr {text-align:center;}
.anketa_img2 span{text-align:center;}
}
@media (max-width: 318px){
.anketa_img2{width: 100%; min-height:190px; background: none; text-align:center; }
.anketa_img2 p{margin:0; text-align:center;}
.anketa_img2 span{margin:0;text-align:center;}
.anketa_img2 span.centr {text-align:center;}
.zagline{margin-left:2%;}
}
@media (max-width: 355px){
.anketa_img2{height: 170px; min-height:170px; border:none;}
}
@media (min-width: 319px) and (max-width: 355px){
	.anketa_img2 p{margin-left:60px;}
	.anketa_img2 span{margin-left:60px;}
}
@media (min-width: 992px) and (max-width: 1200px){
	.anketa_img{width: 100%; height: 125px;}
}
.col-lg-3.col-md-3.visible-md.visible-lg.menu {
transition: 3s;
}
.gallery-feedback p{
    background: #e9f5fd;
	border-radius: 10px;
	padding: 10px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{padding: 3px; vertical-align: inherit;}

a.id_zag{font-size: 20px; color: #333;}
a.id_zag:hover{text-decoration: none;}
p{margin:0px 0 15px; line-height: 1.5em;}
ul li p{margin:0px 0 3px;}
blockquote{margin:0 0 10px;}
.slovar h3{margin: 7px 4px 7px;}
.slovar p{ margin: 3px;}

.col-md-3.col-sm-6.facts-item.col-dark.schet{padding:20px 5px 20px 7px; padding-top: 70px;}
hr{border-top:1px dashed rgb(245, 136, 0); margin-top: 13px; margin-bottom: 25px;}

.center{text-align: center;}
a.yakor_ {text-decoration: underline; font-size: 16px;}

.bullet {
margin-left: 0;
list-style: none;
counter-reset: li;
}
.bullet li {
position: relative;
margin-bottom: 1em;
border: 2px solid #ccc;
padding: 0.4em;
border-radius: 4px;
background: #FEFEFE;
color: #231F20;
font-family: "Trebuchet MS", "Lucida Sans";
}
.bullet li:before {
position: absolute;
top: -0.7em;
padding-left: 0.4em;
padding-right: 0.4em;
font-size: 16px;
font-weight: bold;
color: #0070c0;
background: #FEFEFE;
border-radius: 50%;
counter-increment: li;
content: counter(li);
}
@media (min-width: 1200px) {
.otstup{float: right;margin-right:55px;}
}
#footer{
	background: transparent;
}


#section_services_slider .item-title-desc
{
font-size:16px!important;
}
.chis
{
width: 35%;
height: 42px;
border: 1px solid #0070c0;
text-align: center;
background: #0070c0;
color: #fff;
border-radius: 15px;
outline: 0px !important;
}
.schet
{
padding-top:63px!important;;
}

@media (min-width: 992px)
.col-md-4 {
    width: 33.3% !important;
}
}
.buttons {
    background: #ff9800;
    border-radius: 30px;
    transition: 0.3s;
    padding: 7px;
    margin: 0px 0px 0px 0px;
    margin-bottom: 10px;
    display: inline-block;
    color: #fff;
    text-decoration: none !important;
}
.buttons:hover {;
    opacity: 0.3;
    color: #fff;
}

@media (max-width: 768px)
{
.resat
{
height:330px;
}
.item-desc
{
height:180px;
}
}

.main-footer .naf
{
color:#0070c0;
margin: -10px;top: 10px;
position: relative;
}
.main-header .naf {
	margin: 0 0 0 9px;
	font-size: 11px;
	color: #2b70ba;
}

@media (max-width: 768px)
{
.naf
{
width:100%;left: 0px;color:#0070c0;margin: -10px;top: 10px;position: relative;
}
}
.marquiz__container {
    left: 0 !important;
    position: fixed !important;
    top: 40%;
    width: unset !important;
    writing-mode: tb-rl !important;
	z-index: 10000;
}
.marquiz__button_rounded {
    border-radius: 15px !important;
}

@media (max-width: 480px) {
	.marquiz__container {
    bottom: 0% !important;
    top: unset;
    writing-mode: unset !important;
}
}



#footer .container {
  width: 100%;background-color: #eaecf8;
}

#footer .container-in {
  width: 1170px;
margin:0 auto;
}
.main-header .buttoned_link
{
border-radius:0px;
}

 @media (max-width: 992px)
{
#footer .container-in {
width: 100%;
}
}

  @media (max-width: 768px)
{
#footer .container-in {
width: 100%;
}
}




/* End */
/* /bitrix/templates/fertimed_2021/components/mibok/special_link.lite/zrenie/style.css?17381403101009 */
/* /bitrix/templates/fertimed_2021/components/bitrix/menu/bottom/style.css?1738140310583 */
/* /bitrix/templates/fertimed_2021/template_styles.css?174921605765206 */
