body{line-height:1; font-family: Calibri;}
.spacer{height:10px;}
.spacer_half{height:5px;}
.spacer_3{height:30px;}
.spacer_5{height:50px;}
.clear{clear:both; height:0px;}
.textcenter{text-align:center;}
	p{margin:0px 0px 20px 0px;}
a{ color:#306068; text-decoration:none; }
a:hover{ text-decoration:underline; color:#306068 ;}

.screen_size{z-index:1; position:absolute; top:0px; left:0px; background:; color:#000; padding:10px; border:1px solid #000;}
.navbar-toggler{margin:12px 10px 0px 0px;}

#callback_form{display:none;}
.callback_form{width:400px; padding:50px 50px 50px 50px; background:#f6f6f8; }
#callback_form_content_send{display:none; margin:0px 0px 30px 0px;}
.callback_form_item{color:#6a6a6a;}
.callback_form_item input[type=submit]{background:#ffcb00;  color:#282828; border:1px solid #ffcb00;}
	.callback_form_item input{width:100%; outline:none; border:1px solid #e5eaed; background:#fff; margin:3px 0px 0px 0px; color:#282828; padding:10px 15px; border-radius:25px;}
	.callback_form_item input[type=submit]{background:#ffcb00; border:1px solid #fff; color:#282828;}
	.callback_form_button{background:#306068; margin:0 auto; height:50px; line-height:50px; cursor:pointer; text-align:center; width:; border-radius:5px; font-family:Calibri; font-size:14px; color:#fff;}
	.callback_form_button:hover{background:#ff9800; color:#282828;}
	
	
.menu_logo{font-size:17px; min-width:50px; height:50px; line-height:50px; float:left; margin: 3px 17px 3px 0px; font-weight:300;}	
.menu_logo img{width:70px; margin:-2px 10px 0px 0px;}	

.pages_head .menu_logo{font-family:CalibriBold; font-size:22px;}


.pages_head_contacts{float:right; font-size:16px; text-align:right;}
.pages_pre_head{background:#f1f1f1;   width:100%;}
	.pages_pre_head_left{float:left; line-height:25px; }
	.pages_pre_head_right{float:right;line-height:25px;}


.carousel-caption h1{font-size:60px;}
.carousel-caption h2{font-size:20px; }

.navbar-dark .navbar-nav .active>.nav-link{font-weight:300; font-size:17px;}
.navbar-dark .navbar-nav .nav-link{font-weight:300;  font-size:17px; padding:20px 20px;}
.nav-inline .nav-item+.nav-item, .navbar-nav .nav-item+.nav-item{font-weight:300;  font-size:17px;}


.section-footer .nav-inline>li a{font-weight:300;  font-size:17px;}
.navbar-dark .navbar-nav .active>.nav-link:after{bottom: 0.755rem;}

.navbar-divider{margin:28px 10px;}

.section-footer small{font-size:14px;}

.index_doc_title{font-size: 50px; font-weight:700; line-height:50px;}
.index_doc_subtitle{font-size: 26px; font-weight:500;}
.index_doc_img{float:right; width:180px; height:auto; }



.doctors_table{width:100%;}		

		.doctors_table th{line-height:30px;}
		.doctors_table tr th{border:1px solid #ccc; text-align:center; line-height:50px; background:#ebebeb; padding:5px;}
		.doctors_table tr td{border:1px solid #ddd !important; padding:7px; text-align:center;}
		.doctors_table tr>td{}
		.doctors_table tr>td{text-align:left; max-width:280px !important;  text-indent:5px; font-size:16px; padding:20px 0px !important;}
		.doctors_table tr>td img{width:200px; max-width:100% !important; height:auto !important;}
		.doctors_table tr>td+td{text-align:left;max-width:550px !important;  text-indent:5px; font-size:14px !important;  }
	
	.doctors_table tr td {font-size:14px !important; }
	.doctors_table tr td p{font-size:14px !important; }
	.doctors_table tr td span{font-size:14px !important; }
	

	.button_gray{border:1px solid #676b74; color:#424753; padding:20px 25px;}
	.button_gray:hover{border:1px solid #ff9800; color:#fff; background:#ff9800; }
	.button_gray:hover .icon-doctor{background:url(/img/doctor.png) center center no-repeat;background-size:cover;}
	.icon-doctor{background:url(/img/doctor_gray.png) center center no-repeat; background-size:cover; padding:3px 0px; }
		/*******************  ************************/
		.page{ width:100%;   max-width: 1170px;  margin:0 auto; position:relative;}
			.page_main_title{text-align:center; font-size:28px; font-family:SfUiDisplayBold; }
			.content_text{min-height:; font-family:Calibri;}
			.content_text strong{min-height:; font-family:CalibriBold; }
			.content_text h1{margin:5px 0px; font-size:;}
			.content_text h2{margin:5px 0px; font-size:;}
			.content_text h3{margin:5px 0px; font-size:;}
			
			
			
	hr{  background: #ff9800;  width: 80px;    height: 4px;     margin: 30px auto 30px;}

		.menu_bg{background:#ff9800 ;}

.navigation { color:#ff9800; font-family:Calibri; font-size:14px; padding:10px 0px;}
.navigation img{margin:0px 10px;}
.navigation a{ color:#ff9800; text-decoration:none; font-family:Calibri; font-size:14px;}
.navigation a:hover{ text-decoration:underline; color:#ff9800 !important;}
	
		
	.services_block{ }
		.service_main_title {margin:0px 0px 0px 0px;}
		.service_main_title h2{margin:0px; font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; font-size:32px;  text-transform: ;}
		
		.services_block_title{font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; font-size:18px;  text-transform: ; text-align:; border-right:1px solid #e5e5e5; }
		.services_block_mini_title{font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; font-size:14px;  text-transform: ; text-align:; border-right:1px solid #e5e5e5; }
		.services_block_mini_title a{display:block; padding:5px 20px 5px 50px;}
		
		
		.services_block_title a{display:block;padding:10px 20px 10px 0px;}
		.services_block_title_current{border-right:1px solid #306068;}
		.services_block_title:hover{border-right:1px solid #306068;}
	
	.pages_link_current{font-family: Verdana, Arial, sans-serif;font-size:12px;	display: inline-block;	margin-right: 4px;	background: #e9e9e9;font-weight: bold;	text-decoration: none;	color: #f0f0f0;	border: solid 1px #000;	border-radius: 2px;	padding:3px 7px;background: #616161;box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);text-shadow: 0px 0px 3px rgba(0,0,0, .5);	} 
		.pages_link{ font-family: Verdana, Arial, sans-serif; font-size:12px; display:inline-block; margin-right: 4px; border-radius: 2px; border: solid 1px #c0c0c0; background: #e9e9e9;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);	font-weight: bold;	text-decoration: none;	text-shadow: 0px 1px 0px rgba(255,255,255, 1);	}
		.pages_link:hover{	background: #eeeeee;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eeeeee));background: -moz-linear-gradient(0% 0% 270deg,#fff, #eeeeee);	}
		.pages_link a{display:block; padding:3px 7px; color: #000; text-decoration:none;}
		.pages_link a:hover{color:red;}
			
	
	.feedback_line {margin:0px 0px 0px 0px;}
	.feedback_line input, .feedback_line textarea{width:100%; border:1px solid #e0e0e5; padding:10px; border-radius:5px; outline: none;}
	button{ outline: none;}
	.feedback_form_content_send{}
	.form_submit{background:#ff9800; border:0px; padding:0px 20px; margin:0 auto; height:40px; line-height:40px; cursor:pointer; text-align:center; width:; border-radius:10px; font-family:Calibri; font-size:14px; color:#fff;}
	.form_submit:hover{background:#a9d637; color:#282828;}
	
	
		
	.prices{max-width:100%; width:100%;}
		.prices th{padding:10px 10px; font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; font-family:Calibri; font-size:22px; text-transform: uppercase; text-align:center;}
		.prices td{padding:5px 10px;}
		.prices th{background:#cfdadf;}
		
		.prices tr.head>TD{background:#e3e8eb; font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; font-family:CalibriBold; font-size:18px; padding-left:20px;}
		.prices tr.legend>TD{background:#e3e8eb; font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; font-family:CalibriBold; font-size:16px;  text-align:center; padding-left:10px;}
		.prices tr>TD{width:70%; background:#f2f2f2; border:1px solid #fff; padding-left:40px; font-family:Calibri;}
		.prices tr>TD+TD{width:14%; text-align:center; padding-left:10px; font-family:Calibri;}
		.prices tr>TD+TD+TD{width:14%; font-family:Calibri; display:none;}
		.prices tr>TD+TD+TD+TD{width:12%; font-family:Calibri; display:none;}
		
		.prices tr:hover TD{background:#feffe6;}
		.prices tr.head:hover TD{background:#e3e8eb;}
		.prices tr.legend:hover TD{background:#e3e8eb;}
		
		
	.comments_text_bg {background: #f1f3f9;}
		.comments_text_bg h3{text-align:center;}
		.comments_callback_bg{background:url(/img/comments_callback_bg.jpg) center center no-repeat; background-size:cover;}
			.comments_callback{padding:50px 40px; max-width:585px; float:right;}
			.comments_callback h2{text-align:left; color:#fff; line-height:75px; text-transform: uppercase;}
				.comments_callback_text{font-family:Lato, Helvetica, Arial, sans-serif; color:#fff; font-size:15px;}
				.comments_callback_button{letter-spacing: 0.03em; font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; line-height:43px; height:45px; margin:0; float:none; width:200px; padding-left:60px; background: url(/img/callback_w.png) 20px center no-repeat; border:1px solid #fff;}
				.comments_callback_button:hover{border:1px solid #c3ea60; background:#c3ea60 url(/img/callback.png) 20px center no-repeat;}
				
				
		.comments_content {padding:50px 100px; max-width:585px; }
		.comments_content h3{text-align:left;}
		.comments_content hr{margin:30px 0px;}
			.comments_content_text{font-family:Lato, Helvetica, Arial, sans-serif; font-size:22px; overflow:hidden; font-style:italic; font-weight:normal; line-height:33px; color:#868686;}
			.comments_content_text_index{max-height:255px; height:255px; overflow:hidden; }
				.comments_comments_img{float:left; width:60px; height:60px; overflow:hidden;  margin:0px 20px 0px 0px;}
				.comments_comments_img img{width:60px; border-radius:30px;}
				.comments_comments_name{font-family: CalibriBold; color:#306068; font-size: 22px; font-style:normal; padding:5px 0px 0px 0px;}
				.comments_comments_subname{color:#bdbdbd; font-size: 15px; font-family:Lato, Helvetica, Arial, sans-serif; font-style:italic;}
				
			.comments_page_content_text{color:#868686; margin:0px 0px 0px 50px; font-family: calibri; line-height:26px; font-size:20px;}
				.comments_page_comments_img{}
				.comments_page_comments_img img{}
				.comments_page_comments_name{color:#306068; }	
				
				

	.blog_text_bg {background: #fff;}
	.blog_text_bg h3{text-align:center;}
	
		.index_blog_img img{max-width:100%;}
		.index_blog_title{font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; line-height:30px;  font-size:20px; color:#ff9800; }
		.index_blog_title a{font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; line-height:30px; font-size:20px; color:#ff9800;  text-decoration:none;}
		.index_blog_date{color:#ff9800;  margin:0px 0px; font-family: Calibri;}
		.index_blog_text{font-size: 16px; text-align: ; color: #868686;}
		
	.section-news h5 {font-family: SfUiDisplayBold; line-height:30px; font-size:20px;}
		
		.blog_title a{}
		
		.blog_date{ color:#868686; }
		.blog_text{font-size: 15px; font-family:Lato, Helvetica, Arial, sans-serif; line-height:24px; text-align: ; color: #434445; }
	
	
		.blog_social_title{font-family: Calibri;  font-size:20px;  text-transform: ;}
		.blog_social_title_hr{background:#e5e5e5; height:1px; position:relative; margin:10px 0px 20px 0px;}
		.blog_social_title_hr_color{position:absolute; top:0px; left:0px; background:#306068; width:70px; height:1px;}
		.blog_social_content{}
		.blog_social_content li{font-size: 18px; margin:10px 0px; padding-left:20px; font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; line-height:24px; }
		
			.blog_main_img{margin:10px 0px; text-align:center;}
			.blog_main_img img{max-width:100%;}
			.blog_share{text-align:center; font-family: Calibri;  font-size:18px; text-transform:;}
		
		.blog_read_also_title{font-family: "Oswald", sans-serif; font-family: SfUiDisplayBold; font-size:18px; text-transform:uppercase;}
/*background: rgba(17, 90, 108, 0.4); */	
	
	.section-footer{padding:30px 0px;}
.navbar-nav .nav-item{margin:0px; text-align:left;}
		/******************* INDEX BLOCKS ************************/
		.about_block{min-height:200px;position:relative; }
		.about_block_content{background:#fff; overflow:hidden; border-radius:5px;display: flex; }
		.about_block_title{  background:#ff9800;    display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-flex-basis: 17%;
				-ms-flex-preferred-size: 17%;
				flex-basis: 17%;
				max-width: 17%;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				padding: 10px 0;
				border-top-left-radius: 4px;
				border-bottom-left-radius: 4px;
				text-transform: uppercase;
				}
		.about_block_title > * {
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
			will-change: content;
			white-space: nowrap;
			font-size:18px;
			color:#fff;
			letter-spacing: 0.03em;    font-family: "Oswald", sans-serif; 
		}
		.about_block_text{ height:280px;  padding:40px 40px;  display:inline-block; color:#434445; font-family:Calibri; font-size:18px; text-align:left;}
		.about_block_text img{position:absolute; top:30px; right:50px;}
		.about_block_text .callback_button{background:url(/img/callback_b.png) 15px center no-repeat; border:1px solid #306068; color:#306068;}
		.about_block_text .callback_button:hover{background:#306068 url(/img/callback_w.png) 15px center no-repeat;  border:1px solid #306068; color:#fff;}
		
		.about_block_text_day{display:inline-block; width:70px;}
		.about_block_text_time{display:inline-block; width:120px;}
		
		.about_block_title h6{text-align:; letter-spacing: 0.03em;    font-family: "Oswald", sans-serif;  line-height: 1.13043;    font-size: 20px; color:#fff;    text-transform: uppercase;}
		.about_block_text h4{text-align:; font-family: SfUiDisplayBold;    font-size: 18px;     text-transform: uppercase;}


	.about_time {margin:0px 0px 0px 0px;}
	.about_time TR>TD{width:80px; padding:5px 0px;}
	.about_time TR>TD+TD{width:150px;}
	
	
	.callback_button{float:right; padding-right:25px; cursor:pointer; line-height:40px; margin:25px 15px 0px 0px; height:40px; background:#306068 url(/img/callback_w.png) 15px center no-repeat; padding:0px 15px 0px 45px; border-radius:25px; font-family:Calibri; font-size:12px; color:#282828; color:#fff; }
	.callback_button:hover{background:#306068 url(/img/callback.png) 15px center no-repeat; color:#306068;}
.about_block_text .callback_button{float:left;}
		
		
		.why_block_content_img{width:70px; height:70px; border-radius:70px; }
		.card-block>span{border:0px solid #abb4bb;}
		.why_block h6{font-size:18px; color:#ff9800;  font-family: SfUiDisplayMedium;}
		.card-block p {line-height:26px;}
		.card-text{color:#6f767c;}
		
		.bg-inverse{background-color:#;}
		.label-info{background-color:#306068; padding:7px 15px;}
		.image-effect img{transform: scale3d(1.4, 1.4, 1); }
		.has-light-mask:after, .video-js:after{}
		
		.gray_bg{background:#f4f5f7;}
		.footer_bg{background:#ff9800; background:#333; border-top:5px solid #ff9800;}
		.bg-inverse{}
		/******************* PHOTOS+FILES ************************/
				.files h3, .photos h3{font-size:18px; }	
					.file{margin: 7px; line-height:22px; font-size:15px; }
					.photos{margin:0px 0px 0px 0px;}
						.photo{float:left; width:150px; height:150px;  margin:0px 20px 30px 20px; }
						.photo img{ width: 150px; height: 150px; padding: 1px; background: white;}
						.file img{width:16px; height:16px; float:left; margin:0px 10px 0px 0px;}
					.photo_uploads{padding:10px 5px;}
					.photo_uploads img{ width: 170px; height: 170px;}
					
							
							.head_search_title{color:#2e4e92; text-align:left; font-size:14px; font-weight:700;}
								.head_search_row{width:70%; margin:10px auto 0px auto; position:relative;}
								.head_search_row input{margin:0px; padding:9px 10px 9px 10px; border:1px solid #eee; text-align:left;}
								.head_search_row label{margin:0px; float:left;padding:0px; font-size: 11px; line-height:12px; font-weight:normal;}
									.head_search_input{width:100%;}
							
								.search_button {position:absolute; bottom:1px; right:-21px; width:110px; height:38px; line-height:38px; margin:0px 0px 0px 0px; cursor:pointer; text-align:center; background:#006699; color:#fff; }
			


			
			/*NOTIFICATORS*/
				.notifier_info, .notifier_warning, .notifier_error, .notifier_success{ padding:15px 20px 15px 70px; margin:10px 0px; }
				.notifier_info{background:#d1e4f3 url(/img/notifier/info.png) 20px center no-repeat; border:1px solid #4d8fcb;}
				.notifier_warning{background:#ffe9ad url(/img/notifier/warning.png) 20px center no-repeat; border:1px solid #fab418; }
				.notifier_error{background:#fccac1 url(/img/notifier/error.png) 20px center no-repeat; border:1px solid #eb5439; }
				.notifier_success{background:#effeb9 url(/img/notifier/success.png) 20px center no-repeat; border:1px solid #98c700; }
				
				.notifier_title{font-weight:bold; font-size:; color:#565656;}
				.notifier_text{ color:#565656;  line-height:20px; font-size:14px; }
				.notifier_text ul{list-style:none; padding:0px; margin:5px 0px 5px 35px;}
				.notifier_text ul li{padding:0px 0px 0px 15px; background:url(/img/after.png) left center no-repeat;}

				
				
				.notifier_mini_info, .notifier_mini_warning, .notifier_mini_error, .notifier_mini_success{ padding:5px 5px 5px 50px; font-size:12px; }
				.notifier_mini_info{background:#d1e4f3 url(/img/notifier/info.png) 10px center no-repeat; border:1px solid #4d8fcb;}
				.notifier_mini_warning{background:#ffe9ad url(/img/notifier/warning.png) 10px center no-repeat; border:1px solid #fab418; }
				.notifier_mini_error{background:#fccac1 url(/img/notifier/error.png) 10px center no-repeat; border:1px solid #eb5439; }
				.notifier_mini_success{background:#effeb9 url(/img/notifier/success.png) 10px center no-repeat; border:1px solid #98c700; }
				.notifier_text_mini{ color:#565656;  line-height:16px; }

#toTop {
	border-radius:30px;
	background:#306068;
	text-align:center;
	padding:17px 17px;
	position:fixed;
	bottom:40px; 
	right:40px;
	cursor:pointer;
	display:none;
	color:#333;
	font-family:verdana;
	font-size:11px;
	box-shadow: 3px 2px 7px #c1dee5;
}
#toTop:hover{ background:#c3ea60; box-shadow: 3px 2px 7px #d8e7b1; color:#fff;}

							
#popup__toggle{bottom:25px;right:10px;position:fixed; z-index:1; cursor:pointer;}
.toTop-img-circle{background-color:#4fc043;box-sizing:content-box;-webkit-box-sizing:content-box;}
.toTop-circlephone{ box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #4fc043;width:100px;height:100px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.toTop-circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#4fc043;width:75px;height:75px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.toTop-img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px; bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.toTop-img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(/img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.toTop-img-circle:hover{opacity: 1;}


#popup__toggle, .popup__toggle{bottom:10px;right:-20px;}
.toTop-circlephone{width:100px;height:100px;bottom:0px;right:35px;}
.toTop-circle-fill{width:100px;height:100px;bottom:0px;right:35px;}
.toTop-img-circle{width:52px;height:52px;bottom: 24px;right: 59px;}
.toTop-img-circleblock{width:52px;height:52px; background-size:16px;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  
.menu_logo_text_xs{display:none;} 
@media (max-width: 767px) { 													/* XS */
	body{line-height:150%;}
	.navbar-dark .navbar-nav .nav-link{color:#fff;}
	.navbar-dark .navbar-nav .active .nav-link{color:#fff; text-decoration:underline;}
	.prices tr>TD+TD{width:30%;}
	.content_text{font-size:18px; line-height:24px;}
	.pt0{padding-top:5px !important;}
	.section-testimonials .blockquote p{font-size:18px; line-height:22px;}
	.hidden-xs{display:none;}
	.about_block_text{padding-left:20px;}
	.about_block_text img{top:20px; right:30px;}
	.about_block_text_day{display:inline-block; width:50px; }
	.about_block_text_time{display:inline-block; width:100px;}
	.comments_comments_name{padding-top:0px;}
	.callback_form{width:250px;  padding:70px 30px 30px 30px; background:#f6f6f8; }
	.menu_index a{color:#306068 !important;}
	.bg-inverse-custom .navbar-nav .active>.nav-link{color:#306068 !important;}
	
	.index_doc_title{font-size:28px;}
	.index_doc_subtitle{font-size:18px;}
	.index_doc_img{float:left;}
	
	.carousel-caption h1{font-size:40px;}
	
	.menu_logo_text_xs{display:block; margin-top:5px; font-size:18px; font-family:CalibriBold;}
	.menu_logo_text{display:none;}
	.pages_head_contacts{display:none;}
	.pages_pre_head{display:none;}
	
	.section-footer .nav-inline>li a{padding:5px 0px;}
	#collapsingNavbar{margin-left:0px !important;}
}
@media (min-width: 768px) and (max-width: 977px) {								/* SM */
	.menu_logo{margin:0px auto 0px auto; padding:10px 0px 0px 0px; text-align:center; float:none;}
	.content_text{font-size:18px; line-height:24px;}
	.about_block_text img{top:20px; right:40px;}
	.about_block_text_day{display:inline-block; width:60px; }
	.about_block_text_time{display:inline-block; width:100px;}
	.hidden-sm{display:none;}
	.why_block h6{line-height:140%;}
	.about_block_text{line-height:150%;}
	.pt0{padding-top:5px !important;}
}
@media (min-width: 978px) and (max-width: 1199px) {								/* MD */
	.menu_logo{padding-top:12px;}
	.content_text{font-size:18px; line-height:24px;}
	.about_block_text{line-height:150%;}
	.pt0{padding-top:5px !important;}
}
@media (min-width: 1200px) {													/* LG */
	.menu_logo{padding-top:12px;}
	.content_text{font-size:18px; line-height:22px;}
	.content_text_index{font-size:18px; line-height:24px; text-align:justify;}
	.pt0{padding-top:5px !important;}
	.about_block_text{line-height:150%;}
	.news_index{max-height:300px; overflow:hidden;}
	
	.carousel-caption h2{margin:0px 200px;}
.navbar-nav .nav-item{border-bottom: 0px solid #eee;}
}
	