

/* Start:/bitrix/templates/ultimate_paramonov_by_clever/components/bitrix/search.title/.default/style.css?17769500882161*/
div.title-search-result{
	border: 1px solid #c6c6c6;
	display: none;
	overflow: hidden;
	z-index: 205;
}

form div.left{
	float: left;
}

table.title-search-result{
	border-collapse: collapse;
	border: none;
	width: 10%;
}

table.title-search-result th{
	background-color: #F7F7F7;
	border-right: 1px solid #e8e8e8;
	color: #949494;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	padding-right: 12px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	width: 1%;
}

table.title-search-result td{
	background-color: white;
	color: black;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	white-space: nowrap;
}

table.title-search-result td.title-search-item{
	padding-left: 8px;
	padding-right: 15px;
}

table.title-search-result td.title-search-item a{
	padding-left: 4px;
	padding-right: 15px;
	text-decoration: none;
	color: black;
	vertical-align: top;
}

table.title-search-result td.title-search-item img{
	vertical-align: top;
}

table.title-search-result td.title-search-item b{
	color: #cf0000;
	font-weight: normal;
}

table.title-search-result tr.title-search-selected td, table.title-search-result tr.title-search-selected a, table.title-search-result tr.title-search-selected td.title-search-more a{
	background-color: #fff2be;
}

table.title-search-result td.title-search-more{
	font-size: 11px;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 24px;
	padding-top: 0px;
}

table.title-search-result td.title-search-more a{
	padding-left: 12px;
	padding-right: 15px;
	text-decoration: none;
	color: #999999;
}

table.title-search-result td.title-search-all{
	padding-left: 24px;
	padding-right: 15px;
}

table.title-search-result td.title-search-all a{
	padding-left: 4px;
	text-decoration: none;
	color: #808080;
}

table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator{
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 4px;
}

div.title-search-fader{
	display: none;
	background-image: url('/bitrix/templates/ultimate_paramonov_by_clever/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position: absolute;
}
/* End */


/* Start:/bitrix/templates/ultimate_paramonov_by_clever/template_styles.css?1776950087161813*/
@import url(//fonts.googleapis.com/css?family=Fjalla+One|Open+Sans:400,700|Roboto:400,400Italic,300,500,700|Six+Caps);
#sc_drag_area_protector div{
  border-radius: 0px 0px;
  margin:0;
  /*max-width:100%;*/
  min-width: 1px;

}
@media(max-width: 767px){.sf-menu{display:none;} .select-menu{display: block;}}

.es-carousel_li .desc:hover a {
	display: block !important;
}

.ROBO {
	//font-family: 'Roboto Condensed', sans-serif !important;
	font-family: 'Open Sans', sans-serif;
}

* {
	//font-family: 'Roboto Condensed', sans-serif !important;
	font-family: 'Open Sans', sans-serif;
}
i {
	font-family: 'FontAwesome' !important;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'FontAwesome' !important;
}


li{
line-height: 1.25;	
	}

#sc_drag_area {
  height:100px;
  left:150px;
  position: absolute;
  top:100px;
  width:250px;
  z-index: 9999;
}
#sc_drag_container {
  border: 1px solid #0000FF;
  cursor: move ;
  height: 100% ;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative ;
  width: 100%;
  z-index:9997;
}
#sc_drag_area_protector {
  border-radius: 0px 0px;
  display: block;
  height:100%;
  left:0;
  top:0;
  position: absolute;
  width:100%;
  z-index:8500;
  margin: 0;
  
  min-width: 1px;
  overflow: hidden;
}
#sc_drag_size {
  background-color: rgba(44, 44, 44, 0.5);
  color:#ffffff;
  font-family: arial,san-serif;
  font-weight:bold;
  font-size:12px;
  height:18px;
  min-width:65px !important;
  left:12px;
  line-height:18px;
  position:absolute;
  padding-left:4px;
  padding-right:4px;
  text-align:center;
  top: -18px;
  z-index:9998;
}
#sc_drag_cancel, #sc_drag_crop {
  background-color: rgba(0, 0, 0, 0.5);
  cursor:pointer;
  color:#ffffff;
  font-size:12px;
  font-family: arial,san-serif;
  font-weight:bold;
  height:22px;
  line-height:22px;
  position:absolute ;
  z-index:9998
}
#sc_drag_crop {
  bottom:-25px;
  text-align: center;
  right:10px;
  min-width: 30px !important;
  padding: 0 10px;
}
#sc_drag_cancel {
  bottom:-25px;
  text-align: center;
  right:70px;
  min-width: 30px !important;
  padding: 0 10px;
}
#sc_drag_shadow_top, #sc_drag_shadow_bottom, #sc_drag_shadow_left, #sc_drag_shadow_right {
  background-color: #000000;
  opacity: 0.5;
  position: absolute;
  z-index:7000;
  border: 0;
}
#sc_drag_shadow_top {
  left: 0;
  top: 0;
}
#sc_drag_shadow_bottom {
  bottom: 0;
  right: 0;
}
#sc_drag_shadow_left {
  bottom: 0;
  left: 0;
}
#sc_drag_shadow_right {
  right: 0;
  top: 0;
}
#sc_drag_north_east, #sc_drag_north_west, #sc_drag_south_east, #sc_drag_south_west  {
  border:1px solid #FFFFFF;
  background-color: #0000FF;
  height: 5px;
  position: absolute;
  width: 5px;
  z-index:9998;
}
#sc_drag_north_east {
  cursor: ne-resize ;
  right: -4px ;
  top: -3px;
}
#sc_drag_north_west {
  cursor: nw-resize ;
  left: -3px ;
  top: -3px;
}
#sc_drag_south_east {
  bottom: -4px;
  cursor: se-resize ;
  right: -4px ;
}
#sc_drag_south_west {
  bottom: -4px;
  cursor: sw-resize ;
  left: -3px ;
}

.sc_tip_save_status {
  position :fixed;
  border-radius: 4px 4px;
  height: 30px;
  line-height: 30px;
  text-indent: 1em;
  width: 200px;
  background: #fff1a8;
  color: #000000;
  top:5px;
  left:45%;
  font-size: 12px;
}

.sc_tip_save_status a{
  text-decoration: underline;
  color: #2A5DB0;
}
body { position:relative;
background: #fff;
 }
.ie8 body { min-width:980px; }
a { 
	outline:none; 
	color: #2f948c;
}
a:focus { outline:none; }
.main-holder {
	position:relative;
	z-index:1;
}
.header {
	position:relative;
	z-index:99;
	padding: 30px 0;
    margin: 0 auto;
}

.home .main-holder {
	//width: 1140px;
	width: 100%;

    margin: 0 auto;
    overflow: visible;
}
.light-green {
	background: #f5fbfa;
}

.logo {
	position:relative;
	z-index:1;
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo { width:60%; }
}
.logo_h__txt { margin:0; }
.logo_link {
	color:#049cdb;
	text-decoration:none;
}
.logo_link:hover { text-decoration:none; }
.logo_tagline {
	text-transform:uppercase;
	font-size:10px;
}
.social { margin:0; }
.social_link {
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}
.social_link:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.social_ico {
	display:inline-block;
	vertical-align:top;
}
.social_label {
	display:inline-block;
	vertical-align:top;
}
.social__row li {
	float:left;
	margin-left:5px;
}
.social__row li:first-child { margin-left:0; }
.social__row a { float:left; }
.social__list li { margin-bottom:5px; }
.social__list a:hover { text-decoration:none; }
.search-form form { position:relative; }
.search-form_it { vertical-align:top; }
.search-form_is { vertical-align:top; }
div.search-page input.search-suggest {
    width: 90%;
    margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	//.sidebar .search-form_it { width:130px; }
}
.nav__primary {
	position:relative;
	z-index:2;

}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu { line-height:1.0; }
.sf-menu ul {
	display:none;
	position:absolute;
	top:-999em;
	width:10em;
}
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li {
	position:relative;
	float:left;
}
.sf-menu a {
	position:relative;
	display:block;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top:100%;
	left:0;
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	top:0;
	left:100%;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	top:0;
	left:10em;
}
.sf-menu { float:right; }
.sf-menu > li {
	background:#ddd;
	text-align:center;
}
.sf-menu > li > a {
	padding:10px 12px;
	border-top:1px solid #DDD;
	border-left:1px solid #fff;
	color:#13a;
	text-decoration:none;
}
.sf-menu li .desc {
	display:block;
	font-size:0.9em;
}
.sf-menu li li { //background:#AABDE6; }
.sf-menu li li a {
	padding:10px 12px;
	//border-top:1px solid #DDD;
	//border-left:1px solid #fff;
	color:#13a;
	text-decoration:none;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { text-decoration: underline; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a { text-decoration: underline; }
.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px;
}
.sf-sub-indicator {
	position:absolute;
	top:1.05em;
	right:.75em;
	display:block;
	overflow:hidden;
	width:10px;
	height:10px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/arrows-ffffff.png) no-repeat -10px -100px;
	text-indent:-999em;
}
a > .sf-sub-indicator { background-position:0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position:-10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position:-10px 0; }
@media (max-width: 767px) {
	.sf-menu { display:none; }




}
.select-menu {
	display:none;
	border:1px solid #DDD;
	background-color:#e4e4e4;
	width:100%;
	height:30px;
	padding:5px;
	margin:0;
	cursor:pointer;
	outline:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.select-menu:focus { border-color:#DDD; }
.select-menu option {
	padding:5px;
	cursor:pointer;
}
.select-menu option.main_item { font-weight:bold; }
.slider {
	position:relative;
	z-index:1;
	overflow:hidden;
	margin:0;
	padding:0;
}
.accordion { position:relative; }
.accordion >ul {
	margin:0;
	display:none;
	visibility:hidden;
	position:relative;
	z-index:1;
}
.accordion >ul >li .max_height { max-height:500px; }
.accordion >ul >li .accordion_caption {
	position:absolute;
	bottom:0;
	width:100%;
	min-height:50px;
	padding:15px;
	background:url("/bitrix/templates/ultimate_paramonov_by_clever/img/black-opacity-60.png");
}
.accordion >ul >li .accordion_caption h2 { color:#FFF; }
@media (max-width: 768px) {
	.accordion >ul >li .accordion_caption { display:none; }
}
.accordion .accordion_loader {
	z-index:0;
	top:50%;
	left:50%;
	margin:-18px 0 0 -18px;
	width:36px;
	height:36px;
	position:absolute;
}
.content-holder {
	position:relative;
	z-index:1;
	padding-bottom:50px;
}
#content { //padding-top:40px; }
#content.left {
	position:relative;
	z-index:9;
	float:right !important;
	margin-bottom:40px;
}
.title-section { padding:20px 0 0; }
.title-header {
	overflow:hidden;
	margin-bottom:1em;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
.title-desc {
	display:block;
	color:#999;
	font-size:11px;
}
.breadcrumb__t {
	margin:0;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
.breadcrumb__t li { display:inline; }
#sidebar { /*padding-top:32px;*/}
.testimonial {
	position:relative;
	margin-bottom:35px;
	padding:30px;
	border:1px solid #DDD;
	background:#f5f5f5;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.testimonial_bq {
	margin:0;
	padding:0;
	border:none;
}
.testimonial_content {
	overflow:hidden;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/quotes.png) no-repeat 0 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.testimonial .featured-thumbnail {
		width:80px;
		height:80px;
	}
}
.testimonial small {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:normal;
	padding:12px 0 0;
	font-size:10.2px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.testimonial {
		padding:15px;
		background-position:150px 10px;
	}
}
@media (max-width: 767px) {
	.testimonial {
		padding:15px;
		background-position:150px 10px;
	}
}
#primary { padding-top:40px; }
.entry-content { overflow:hidden; }
.portfolio-meta {
	margin:0;
	padding:1em 0;
	border:none;
	border-top:1px solid #DDD;
}
.portfolio-meta span {
	display:inline-block;
	line-height:20px;
	padding-right:15px;
}
@media (max-width: 767px) {
	.portfolio-meta span { display:block; }
}
.portfolio-meta i {
	font-size:16px;
	margin-right:.5em;
	color:#999;
}
.portfolio-meta i.icon-tag { margin-right:.3em; }
.portfolio-meta-list {
	margin:0 0 2em 0;
	padding:1em 0;
	border:none;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
.portfolio-meta-list li {
	margin:.5em 0 0 0;
	padding:0;
	border:none;
	background:none;
	list-style-type:none;
	text-transform:none;
}
.portfolio-meta-list li:first-child { margin-top:0; }
.portfolio-meta-list li strong {
	display:inline;
	padding-right:.3em;
}
.image-holder { position:relative; }
.image-holder img { max-width:100%; }
.grid_gallery {
	margin-bottom:-1px;
	position:relative;
	overflow:hidden;
	padding:0;
}
.grid_gallery_inner {
	position:relative;
	overflow:hidden;
	width:100%;
}
.gallery_item {
	float:left;
	width:33%;
	margin:0;
	padding:0 1px 1px 0;
}
.gallery_item.featured-thumbnail {
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.single-gallery-item { margin:0 !important; }
.zoom-icon {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	background:rgba(0,0,0,0.4);
	opacity:0;
	cursor:pointer;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
}
.no-rgba .zoom-icon {
	visibility:hidden;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/black-opacity-60.png);
}
.zoom-icon:before {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin:-13px 0 0 -13px;
	width:25px;
	height:26px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/magnify-alt.png) 50% 50% no-repeat;
	content:"";
}
.featured-thumbnail a:hover .zoom-icon, .thumbnail:hover .zoom-icon { opacity:1; }
.no-rgba .image-wrap:hover .zoom-icon, .featured-thumbnail a:hover .zoom-icon, .thumbnail:hover .zoom-icon { visibility:visible; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline:none; }
.slides, .flex-control-nav, .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
}
.flexslider { min-height:120px; }
.flexslider:before {
	z-index:-1;
	top:50%;
	left:50%;
	margin:-10px 0 0 -10px;
}
.flexslider.no-bg:before { display:none; }
.flexslider.no-bg { background:none; }
.flexslider .slides > li {
	display:none;
	-webkit-backface-visibility:hidden;
	position:relative;
}
.flexslider .slides img {
	width:100%;
	display:block;
}
.flex-pauseplay span { text-transform:capitalize; }
.slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
html[xmlns] .slides { display:block; }
* html .slides { height:1%; }
.no-js .slides > li:first-child { display:block; }
.flexslider {
	margin:0 0 60px;
	zoom:1;
	position:relative;
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
}
.loading .flex-viewport { max-height:300px; }
.flexslider .slides { zoom:1; }
.flexslider .post_options { padding-bottom:10px; }
.flexslider .post-comments { display:block; }
.flex-direction-nav { *height:0; }
.flex-direction-nav a {
	position:absolute;
	top:50%;
	z-index:10;
	display:block;
	margin:-15px 0 0 0;
	width:30px;
	height:30px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/bg_direction_nav.png) no-repeat 0 0;
	text-indent:-9999px;
	opacity:0;
	cursor:pointer;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.flex-direction-nav .flex-next {
	background-position:100% 0;
	right:5px;
}
.flex-direction-nav .flex-prev { left:5px; }
.flexslider:hover .flex-next {
	opacity:0.8;
	right:5px;
}
.flexslider:hover .flex-prev {
	opacity:0.8;
	left:5px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity:1; }
.flex-direction-nav .flex-disabled {
	opacity:.3 !important;
	filter:alpha(opacity=30);
	cursor:default;
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
}
.flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	position:relative;
	z-index:999;
}
.flex-control-paging li a:hover {
	background:#333;
	background:rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background:#000;
	background:rgba(0,0,0,0.9);
	cursor:default;
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden;
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0;
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer;
}
.flex-control-thumbs img:hover { opacity:1; }
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default;
}
@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity:1;
		left:0;
	}
	.flex-direction-nav .flex-next {
		opacity:1;
		right:0;
	}
}
.filter-wrapper strong {
	display:block;
	padding:8px 0;
	margin-right:5px;
	float:left;
}
.filter-wrapper .nav { overflow:hidden; }
.nav-pills { float:left; }
@media (max-width: 480px) {
	.nav-pills li { float:none; }
}
.nav-pills li a { white-space:nowrap; }
@media (max-width: 480px) {
	.nav-pills li a {
		display:block;
		padding:5px;
	}
}
.filterable-portfolio {
	position:relative;
	visibility:hidden;
	overflow:hidden;
	margin:0 -10px;
}
.filterable-portfolio .portfolio_item {
	display:block;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 20px 0;
	padding:0 10px;
	width:0;
}
.filterable-portfolio .portfolio_item.nomargin { margin-right:0; }
.filterable-portfolio .portfolio_item_holder { overflow:hidden; }
.filterable-portfolio .image-wrap {
	position:relative;
	display:block;
	overflow:hidden;
}
.filterable-portfolio .image-wrap:before {
	top:50%;
	left:50%;
	margin:-16px 0 0 -16px;
	z-index:-1;
}
.filterable-portfolio .folio_loader {
	top:50%;
	left:50%;
	margin:-10px 0 0 -10px;
	z-index:-1;
}
.thumbnail__portfolio { margin:0; }
.video_preview.featured-thumbnail {
	margin:0 0 10px 0;
	padding:0px;
	width:100%;
}
.video_preview >div { padding:4px; }
.video_preview a[rel="author"] { display:inline-block; }
.video_preview .post_author { display:block; }
.video_preview .post_date { display:block; }
.video_preview img { width:100%; }
.video_preview span.hover {
	position:absolute;
	top:50%;
	left:50%;
	margin:-41px 0 0 -35px;
	font-size:80px;
	color:#FFF;
	text-decoration:none;
	opacity:0.8;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	perspective:1000;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.video_preview a:hover span.hover {
	opacity:1;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	perspective:1000;
	-webkit-transform:rotateY(360deg);
	-moz-transform:rotateY(360deg);
	-ms-transform:rotateY(360deg);
	transform:rotateY(360deg);
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.video_preview h4 {
	padding:0 0 7px 5px;
	border-bottom:1px solid #DDD;
}
.video_preview .post_author {
	float:left;
	padding:0 0 5px 5px;
}
.video_preview .post_date {
	float:right;
	padding:0 5px 5px 0;
}
.isotope-item { z-index:2; }
.isotope-hidden.isotope-item {
	z-index:1;
	pointer-events:none;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
	-ms-transition-duration:0.8s;
	-o-transition-duration:0.8s;
	transition-duration:0.8s;
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width;
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:top, left, opacity;
	transition-property:transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s;
}
.post-author {
	margin-bottom:2em;
	padding:5px 20px 20px;
	border:1px solid #DDD;
}
.post-author_link { margin-top:1.5em; }
.post-author_gravatar {
	float:left;
	margin:0 20px 0 0;
}
.post-author_gravatar img {
	padding:5px;
	border:1px solid #DDD;
	background:#fff;
}
#recent-author-posts { margin-bottom:3em; }
@media (min-width: 768px) and (max-width: 979px) {
	.team-holder .featured-thumbnail {
		width:80px;
		height:80px;
	}
}
@media (max-width: 767px) {
	.team-holder .featured-thumbnail {
		width:80px;
		height:80px;
	}
}
.team-holder .team-content { overflow:hidden; }
@media (min-width: 768px) and (max-width: 979px) {
	.team-holder .team-content { overflow:visible; }
}
@media (max-width: 767px) {
	.team-holder .team-content { overflow:visible; }
}
.faq-list_h {
	position:relative;
	margin:0;
	padding:0 0 5px 28px;
	background:none;
	font-weight:normal;
}
.faq-list_body {
	position:relative;
	margin:0 0 2em 0;
	padding:0 0 0 28px;
}
.faq-list_body .marker { top:3px; }
.faq-list .marker {
	position:absolute;
	top:0;
	left:0;
	display:block;
	font-weight:bold;
	margin:0;
}
.error404-holder { padding:30px 0 100px 0; }
.error404-holder_num {
	text-align:center;
	font-size:250px;
	line-height:1.2em;
}
@media (max-width: 480px) {
	.error404-holder_num { font-size:120px; }
}
.error404-holder .hgroup_404 {
	margin:0 0 2em 0;
	padding-top:50px;
}
.error404-holder .hgroup_404 h1 {
	margin-bottom:.2em;
	font-size:3em;
}
.post__holder {
	overflow:hidden;
	margin-bottom:35px;
}
.post__holder.single-post {
	overflow:hidden;
	margin-bottom:30px;
	width:100%;
}
.post-title {
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
@media (max-width: 480px) {
	.post .featured-thumbnail {
		width:120px;
		height:auto;
	}
}
@media (max-width: 480px) {
	.post .featured-thumbnail.large { width:auto; }
}
.post_content {
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
	padding-bottom:20px;
}
.post_content .excerpt, .post_content .full-post-content { margin-bottom:1.5em; }
.post_footer {
	clear:both;
	padding:15px 0 0 0;
}
.post_meta {
	overflow:hidden;
	margin-bottom:1em;
	padding:.5em 0;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	font-size:.92em;
}
.post_meta div[class^="post_"] {
	display:inline-block;
	line-height:20px;
	padding:0 5px;
}
@media (max-width: 767px) {
	.post_meta div[class^="post_"] { display:block; }
}
.post_meta div[class^="post_"] .not_voting {
	cursor:default;
	color:inherit;
}
.post_meta div[class^="post_"] .not_voting span { color:inherit; }
.post_meta div[class^="post_"] .ajax_voting { color:inherit; }
.post_meta div[class^="post_"] .ajax_voting span { color:inherit; }
.post_meta div[class^="post_"] .user_voting { cursor:default; }
.post_meta div[class^="post_"] .user_voting i, .post_meta div[class^="post_"] .user_voting span {
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-out;
}
.post_meta div[class^="post_"] .user_like { cursor:default; }
.post_meta div[class^="post_"] .user_like i, .post_meta div[class^="post_"] .user_like span { color:#2ecc71; }
.post_meta div[class^="post_"] .user_like i {
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-out;
}
.post_meta div[class^="post_"] .user_dislike { cursor:default; }
.post_meta div[class^="post_"] .user_dislike i, .post_meta div[class^="post_"] .user_dislike span { color:#e74c3c; }
.post_meta div[class^="post_"] .user_dislike i {
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-out;
}
.post_meta div[class^="post_"] .animation_item {
	position:absolute;
	top:0px;
	right:0px;
}
.post_meta div[class^="post_"] a { text-transform:capitalize; }
.post_meta>div.post_meta_unite {
	display:block;
	border-top:1px solid #DDD;
	padding-top:.5em;
	margin-top:.5em;
}
.post_meta>div.post_meta_unite:first-child {
	border-top:none;
	margin-top:0;
	padding-top:0;
}
.post_meta .post_permalink {
	float:right;
	padding-right:0;
}
@media (max-width: 767px) {
	.post_meta .post_permalink { float:left; }
}
.post_meta span.voting_count {
	padding-right:0;
	position:relative;
}
.post_meta i {
	font-size:16px;
	margin-right:0em;
	padding-right:0.5em;
	color:#999;
}
.post_meta .pull-right {
	padding-right:0;
	padding-left:15px;
}
.post_meta hr { margin:.5em 0; }
.post_meta .post_dislike a, .post_meta .post_like a { text-decoration:none; }
.meta_type_icon > div.post_meta_unite {
	display:inline-block;
	float:left;
	border-top:none;
	padding:0 0 0em;
	margin-top:0;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"] {
	float:left;
	width:15px;
	text-align:center;
	padding:0 7px 25px;
	margin-bottom:-25px;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"] i {
	margin-right:0;
	padding-right:10px;
	width:15px;
	text-align:center;
	display:inline-block;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"] .tips {
	margin-left:-5px;
	margin-top:10px;
	padding:2px 7px;
	position:absolute;
	background:#eaeaea;
	color:#000;
	min-width:10px;
	border-radius:5px;
	visibility:hidden;
	animation:tips_out 0.3s ease-out;
	animation-fill-mode:forwards;
	-webkit-animation:tips_out 0.3s ease-out;
	-webkit-animation-fill-mode:forwards;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"] .tips:before {
	background:transparent;
	content:" ";
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0 7px 7px 7px;
	border-color:transparent transparent #EAEAEA transparent;
	position:absolute;
	margin:-19px 0 0 5px;
	padding-top:10px;
	color:#eaeaea;
	left:0;
}
.meta_type_icon > div.post_meta_unite div[class^="post_"]:hover .tips {
	visibility:visible;
	margin-top:15px;
	animation:tips_in 0.3s ease-out;
	animation-fill-mode:backwards;
	-webkit-animation:tips_in 0.3s ease-out;
	-webkit-animation-fill-mode:backwards;
}
@media (max-width: 768px) {
	 .post_meta .post_meta_unite {
		border-top:1px solid #DDD;
		display:block;
		padding:.5em 0;
		width:auto;
		border-left:none;
		overflow:hidden;
		box-sizing:inherit;
		float:none;
	}
	.post_meta .post_meta_unite:first-child {
		border-top:none;
		padding-top:0;
	}
	.post_meta .post_meta_unite.last-child { padding-bottom:0; }
	.meta_type_icon .post_meta_unite span {
		padding-right:15px;
		text-align:left;
		float:none;
		width:100%;
	}
	.meta_type_icon .post_meta_unite span .tips {
		position:absolute;
		display:inline-block;
		visibility:visible;
		margin:0;
		-webkit-animation:none;
		animation:none;
		padding:0;
		background:none;
	}
	.meta_type_icon .post_meta_unite span .tips:before { display:none; }
	.meta_type_icon .post_meta_unite span:hover .tips {
		margin:0;
		animation:none;
		-webkit-animation:none;
	}
}
@keyframes tips_in {
	0% {
		visibility:visible;
		pointer-events:none;
		opacity:0;
		margin-top:25px;
	}
	100% {
		opacity:1;
		margin-top:15px;
	}
}
@-webkit-keyframes tips_in {
	0% {
		visibility:visible;
		pointer-events:none;
		opacity:0;
		margin-top:25px;
	}
	100% {
		opacity:1;
		margin-top:15px;
	}
}
@keyframes tips_out {
	0% {
		visibility:visible;
		pointer-events:none;
		opacity:1;
		margin-top:15px;
	}
	100% {
		visibility:hidden;
		margin-top:40px;
		opacity:0;
	}
}
@-webkit-keyframes tips_out {
	0% {
		visibility:visible;
		pointer-events:none;
		opacity:1;
		margin-top:15px;
	}
	100% {
		visibility:hidden;
		margin-top:40px;
		opacity:0;
	}
}
.sticky {
	position:relative;
	z-index:9;
	overflow:visible;
}
.quote-wrap { margin-bottom:25px; }
.format-quote .post_meta { padding-top:25px; }
.format-quote blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:1.4em;
	font-style:italic;
	color:#999;
	font-weight:normal;
	margin-bottom:10px;
	padding:10px 0 10px 25px;
}
.format-quote cite {
	padding-left:30px;
	margin-bottom:20px;
}
p.gravatar {
	float:left;
	margin-right:20px;
}
.related-posts {
	overflow:hidden;
	margin:0 0 2em;
	padding:0;
}
.related-posts_list {
	padding:0;
	margin:0 0 0 -4%;
	font-size:0;
}
.related-posts_item {
	display:inline-block;
	width:21%;
	margin-left:4%;
	margin-bottom:20px;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	vertical-align:top;
	font-size:12px;
}
.related-posts .featured-thumbnail {
	float:none;
	overflow:visible;
	margin:0 0 10px 0;
}
@media (max-width: 480px) {
	.related-posts_item { width:46%; }
}
.share-buttons {
	margin-bottom:2em;
	padding:10px 0;
	width:100%;
	height:21px;
}
.share-buttons span, .share-buttons li {
	display:block;
	float:left;
	width:90px;
}
.share-buttons iframe { max-width:none; }
@media (max-width: 480px) {
	.share-buttons { display:none; }
}
.single-pager {
	margin:10px 0 30px;
	padding:5px 0;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	font-size:11px;
}
.g-pagination {
	overflow:hidden;
	text-align:left;
}
.g-pagination ul {
	overflow:hidden;
	margin:0;
	padding:.5em 0;
	list-style-type:none;
}
.g-pagination ul li {
	display:inline;
	margin:0;
	padding:0 5px 0 0;
}
.g-pagination ul li a {
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
	background:#000;
	vertical-align:top;
	text-decoration:none;
	font-size:0;
	line-height:0;
}
.g-pagination ul li.activeSlide a, .g-pagination ul li a:hover { background:#999; }
.g_controls { float:right; }
.g_controls a {
	display:inline-block;
	border-radius:4px;
	background:#000;
	color:#fff;
	vertical-align:top;
	text-decoration:none;
	font-size:11px;
	font-family:"Times New Roman", Times, serif;
}
.g_controls a span {
	display:inline-block;
	padding:2px 6px 4px 6px;
}
.g_controls a:hover { background:#999; }
.pagination__posts {
	margin:0;
	text-align:center;
}
.comment-holder {
	padding:0;
	margin:0 0 2em;
}
.comments-h {
	padding:0;
	margin:0;
}
.comment-list {
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
}
.comment {
	position:relative;
	margin:0;
	padding:0;
	background:none;
	list-style-type:none;
	text-transform:none;
}
.comment .comment-body {
	position:relative;
	overflow:hidden;
	margin-top:10px;
	padding:20px;
	border:1px solid #DDD;
	background:#f5f5f5;
	zoom:1;
}
.comment.bypostauthor .comment-body { background:#fafafa; }
.comment-author {
	float:left;
	margin:0 20px 0 0;
}
.comment-author .author {
	display:block;
	padding-top:6px;
	width:65px;
	text-align:center;
	text-transform:capitalize;
	font-weight:bold;
	font-size:12px;
}
.comment-meta { float:right; }
.reply {
	float:right;
	margin-left:28px;
}
.reply a {
	display:inline-block;
	text-decoration:none !important;
}
.allowed_tags {
	padding:15px;
	background:#eee;
	color:#666;
	font-size:11px;
	font-family:"Courier New", Courier, monospace;
}
.allowed_tags strong { font-family:Tahoma, Geneva, sans-serif; }
#respond { padding-top:25px; }
@media (min-width: 768px) and (max-width: 979px) {
	.comment-list ul.children { margin:0; }
}
@media (max-width: 767px) {
	.comment-list ul.children { margin:0; }
}
.nocomments { margin:0; }
#commentform p.field { margin-bottom:10px; }
#commentform small { color:#8b8b8b; }
#commentform label { display:block; }
#commentform input[type="text"] {
	margin:0;
	padding:6px;
	width:288px;
}
#commentform textarea {
	overflow:auto;
	margin:0;
	min-width:530px;
	min-height:230px;
	max-width:530px;
	width:530px;
	height:230px;
	border-color:#DDD;
}
.children #commentform textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	min-width:100px;
}
@media (min-width: 768px) and (max-width: 979px) {
	#commentform textarea {
		width:100%;
		max-width:100%;
		min-width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media (max-width: 767px) {
	#commentform input[type="text"] {
		width:100%;
		height:30px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#commentform textarea {
		width:100%;
		max-width:100%;
		min-width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
.widget { margin-bottom:30px; }
.widget.visible-all-devices, .widget.visible-desktop, .widget.visible-tablet, .widget.visible-phone, .widget.hidden-phone, .widget.hidden-desktop, .widget.hidden-table {
	position:relative;
	top:0;
	left:0;
	right:auto;
	width:auto;
}
#calendar_wrap { padding:0; }
#wp-calendar { width:100%; }
#wp-calendar td {
	padding:6px 0;
	border:none;
	text-align:center;
}
#wp-calendar caption {
	margin-bottom:5px;
	padding:4px 0;
	color:#0088cc;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
#wp-calendar thead th {
	padding:7px 0;
	color:#0088cc;
	text-align:center;
	font-size:14px;
}
#wp-calendar #prev { text-align:left; }
#wp-calendar #next { text-align:right; }
.textwidget { word-wrap:break-word; }
.comments-custom li {
	overflow:hidden;
	margin:0;
	padding:25px 0 25px 0;
	border-bottom:none;
	background:none;
}
.comments-custom li:first-child {
	padding-top:0;
	border-top:none;
}
.comments-custom_txt {
	padding:7px 0 0 0;
	border-top:1px solid #DDD;
	margin-top:7px;
}
.comments-custom_txt a { text-decoration:none; }
.comments-custom_txt a:hover { text-decoration:underline; }
.comments-custom_h_title, .comments-custom_h_author {
	margin-bottom:5px;
	margin-top:0px;
}
.comments-custom_h_author:first-letter { text-transform:uppercase; }
.comments-custom i {
	font-size:16px;
	margin-right:.5em;
	color:#999;
	float:left;
	min-width:15px;
	text-align:center;
}
.comments-custom .ladle {
	float:left;
	padding-right:5px;
}
.comments-custom .meta_format {
	margin-top:2px;
	font-size:14px;
}
.post-list li {
	overflow:hidden;
	padding-top:1.5em;
	padding-bottom:1.5em;
}
.post-list li:first-child {
	padding-top:0;
	border:none;
}
.post-list .excerpt { margin-bottom:1em; }
.flickr_li { vertical-align:top; }
.flickr_li .thumbnail {
	position:relative;
	margin:0 0 6px 0;
	display:inline-block;
}
.flickr_li:nth-child(3n-2) { margin-left:0; }
.flickr_li.nomargin { margin-left:0; }
.ie8 .flickr_li.nomargin { margin-left:0; }
.ie8 .flickr_li img { height:60px; }
@media (min-width: 768px) and (max-width: 979px) {
	.flickr_li .thumbnail { display:block; }	
}
@media (max-width: 767px) {
	.flickr_li {
		float:left !important;
		width:auto !important;
		margin:0 14px 14px 0;
	}
	.flickr_li .thumbnail {
		display:block;
		float:left;
	}
}
.banners_li {
	float:left;
	margin:0 3px 3px 0;
}
.banners_img {
	width:125px;
	height:auto;
}
.vcard span { /*display:block;*/ }
.vcard .meta_format {
	margin-top:2px;
	font-size:12px;
}
.vcard .meta_format i {
	font-size:14px;
	margin-right:.5em;
	color:#999;
	float:left;
	min-width:15px;
	text-align:center;
	margin-top:1px;
}
.vcard .ladle {
	padding-right:5px;
	font-weight:normal;
}
.vcard .ladle, .vcard .ladle+span { display:inline-block; }
.dark_background {
	background-color:#333;
	padding:10px;
}
iframe .uiHeader h3 { color:#fff; }
.recent-posts {
	overflow:hidden;
	margin:0 0 0 -20px !important;
	padding:0;
	border:none;
}
.recent-posts_li {
	margin:0 0 20px 20px;
	padding:0;
	border:none;
	background:none;
	list-style-type:none;
}
.recent-posts_li .featured-thumbnail {
	float:left;
	margin:0 20px 0 0;
}
.recent-posts_li h5 {
	margin-bottom:0;
	font-size:1em;
}
.recent-posts_li .excerpt { margin-bottom:1.5em; }
.recent-posts_li .meta {
	display:block;
	overflow:hidden;
	margin-bottom:.5em;
	color:#888;
	text-transform:uppercase;
	font-size:10px;
}
.recent-posts_li .post-date { float:left; }
.recent-posts_li .post-comments { float:right; }
.recent-posts .format-image {
	float:left;
	margin:0 20px 20px 0;
}
.recent-posts .format-audio { margin-bottom:2em; }
.recent-posts .format-audio .audio-wrapper { margin-bottom:.5em; }
.recent-posts .format-video {
	float:left;
	width:300px;
}
.popular-posts li {
	overflow:hidden;
	margin:0;
	padding:0 0 20px 0;
}
.posts-grid { margin:0; }
.posts-grid li { margin-bottom:25px; }
.posts-grid li .featured-thumbnail { margin:0; }
.posts-grid li .featured-thumbnail img { width:100%; }
.posts-grid .post_meta span[class^="post_"] { margin-right:10px; }
.mini-posts-grid { margin:0; }
.mini-posts-grid li {
	margin:0 5px 5px 0;
	padding:0;
	border:none;
	background:none;
	float:left;
}
.mini-posts-grid .featured-thumbnail { margin:0; }
.mini-posts-grid li.small {
	width:120px;
	height:120px;
}
.mini-posts-grid li.smaller {
	width:100px;
	height:100px;
}
.mini-posts-grid li.smallest {
	width:70px;
	height:70px;
}
.mini-posts-grid li.small img {
	width:100%;
	height:auto;
}
.mini-posts-grid.grid-align-center {
	text-align:center;
	font-size:0;
	line-height:0;
}
.mini-posts-grid.grid-align-center li {
	float:none;
	display:inline-block;
}
.mini-posts-grid.grid-align-right li { float:right; }
.mini-posts-list {
	margin:0 0 25px;
	padding:0;
}

.mini-post-holder {
	list-style-type:none;
	//padding:15px 0 0;
	//margin:0 0 9px;
}

.mini-post-holder .small {
	width:110px;
	height:110px;
}
.mini-post-holder .smaller {
	width:90px;
	height:90px;
}
.mini-post-holder .smallest {
	width:60px;
	height:60px;
}
.mini-post-holder .small img {
	width:100%;
	height:auto;
}
.mini-post-content { 
	overflow:hidden; 
	margin: 20px 0;
}
.mini-post-meta time {
	font-size:11px;
	line-height:1.2;
}
.recent-comments li {
	margin:0;
	padding:0 0 .5em 0;
	border:none;
}
.service-box {
	overflow:hidden;
	min-height:20px;
	padding:19px;
	margin-bottom:0;
	background-color:#2f948c;
	border:1px solid #DDD;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
}
.service-box .icon {
	float:left;
	margin:0 10px 10px 0;
}
.service-box h2 {
	overflow:hidden;
	margin:0;
}
.service-box h5 {
	overflow:hidden;
	margin:0 0 25px;
}
.service-box_txt { margin-bottom:20px; }
.service-box .btn-align { text-align:right; }
.service-box__call {
	color:#fff;
	background-color:#0c6abd;
	background-image:-moz-linear-gradient(top,#037cc7,#1950af);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#037cc7),to(#1950af));
	background-image:-webkit-linear-gradient(top,#037cc7,#1950af);
	background-image:-o-linear-gradient(top,#037cc7,#1950af);
	background-image:linear-gradient(to bottom,#037cc7,#1950af);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff037cc7', endColorstr='#ff1950af', GradientType=0);
}
.service-box__call h2 {
	float:left;
	width:75%;
	color:#fff;
	margin:10px 0 0;
}
.service-box__call .btn-align {
	padding:0;
	width:25%;
	float:right;
}
.carousel-cycle {
	position:relative;
	overflow:hidden;
}
.post-cycle {
	width:100%;
	height:380px;
	overflow:hidden;
}
.post-cycle_item {
	display:none;
	overflow:hidden;
	width:100%;
	height:100%;
}
.post-cycle_item:first { display:block; }
.post-cycle_item .feature-thumbnail {
	float:none;
	margin:0 0 15px 0;
}
.post-cycle_item .feature-thumbnail img { float:none; }
.post-controls {
	overflow:hidden;
	padding-top:10px;
	text-align:center;
}
.post-controls li {
	display:inline;
	margin:0;
	padding:0 5px 0 0;
}
.post-controls li a {
	display:inline-block;
	width:9px;
	height:9px;
	background:#000;
	vertical-align:top;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}
.post-controls li a:hover, .post-controls li.activeSlide a { background:#999; }
.post-controls .post-controls_link__prev { float:left; }
.post-controls .post-controls_link__next { float:right; }
.carousel-wrap {
	position:relative;
	margin:0 0 0px;
}
.es-carousel-wrapper {
	position:relative;
	padding:0;
}
.es-carousel { overflow:hidden; }
.es-carousel_list {
	/*display:none;*/
	margin-bottom:0;
}
.es-carousel_li {
	display:block;
	float:left;
	margin: 0 11px;
	padding:0;
	color:#000;
}
.es-carousel_li .featured-thumbnail {
	float:none;
	margin:0 0 20px;
}
.es-carousel_li .featured-thumbnail img {
	display:block;
	margin:0;
	padding:0;
	max-width:100%;
	max-height:100%;
	border:none;
}
.es-carousel_li .desc {
	padding:0;
	margin:0;
}
.es-carousel_li h5 {
	margin-bottom:.5em;
	font-weight:bold;
}
.es-carousel_li h5 a { text-decoration:underline; }
.es-carousel_li h5 a:hover { text-decoration:none; }
.es-carousel_li .excerpt { margin-bottom:10px; }
.es-nav span {
	position:absolute;
	top:0;
	right:32px;
	margin-top:-35px;
	width:14px;
	height:26px;
	background:transparent url(/bitrix/templates/ultimate_paramonov_by_clever/img/nav.png) no-repeat top left;
	text-indent:-9000px;
	opacity:0.8;
	cursor:pointer;
}
.es-nav span.es-nav-next {
	right:12px;
	left:auto;
	background-position:top right;
}
.es-nav span:hover { opacity:1.0; }

.banner-wrap {
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
}
.banner-wrap .featured-thumbnail {
	float:none;
	overflow:hidden;
	margin:0 0 15px;
	padding:0;
}
.banner-wrap .featured-thumbnail a {
	display:block;
	float:left;
	overflow:hidden;
	border:8px solid #DDD;
	text-align:center;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
}
.banner-wrap .featured-thumbnail a:hover { border-color:#DDD; }
.banner-wrap h5 {
	margin:0 0 8px;
	color:#000;
	text-transform:capitalize;
	font-weight:bold;
}
.banner-wrap .btn-link { padding:0; }
.testimonials .testi-item {
	overflow:hidden;
	margin-bottom:2em;
	padding-bottom:2em;
	background:none;
}
.testimonials .testi-item blockquote {
	position:relative;
	display:block;
	margin:0;
	padding:30px;
	border:none;
	background:#dbdbdb;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
}
.testimonials .testi-item blockquote:before {
	position:absolute;
	bottom:-20px;
	left:30px;
	display:block;
	width:0;
	height:0;
	border-top:20px solid #dbdbdb;
	border-right:0 solid transparent;
	border-left:20px solid transparent;
	content:"";
}
.testimonials .testi-item blockquote:after {
	position:absolute;
	top:10px;
	left:20px;
	display:block;
	width:41px;
	height:38px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/quotes.png) 0 0 no-repeat;
	content:"";
}
.testimonials .testi-item blockquote > a {
	position:relative;
	z-index:2;
	color:#4e4e4e;
	text-decoration:none;
	overflow:hidden;
	vertical-align:top;
}
.testimonials .testi-item blockquote > a:hover { color:#fff; }
.testimonials .testi-item .featured-thumbnail {
	position:relative;
	z-index:2;
	margin:0 20px 0 10px;
	width:60px;
	height:60px;
}
.testimonials .testi-item .testi-meta {
	font-size:1em;
	display:block;
	padding-top:22px;
	padding-left:40px;
}
.roundabout-holder {
	width:100%;
	position:relative;
	overflow:hidden;
}
.roundabout-holder ul {
	padding:0;
	width:100%;
	height:250px;
	background:none;
}
.roundabout-holder ul li {
	overflow:hidden;
	margin:0;
	padding:0;
	width:375px;
	height:inherit;
	border:none;
	background:none;
	text-align:center;
	cursor:pointer;
}
@media (max-width: 767px) {
	.roundabout-holder ul li { width:220px !important; }
}
@media (max-width: 480px) {
	.roundabout-holder ul li { width:150px !important; }
}
.roundabout-holder ul li.roundabout-in-focus { cursor:default; }
@media (min-width: 768px) and (max-width: 979px) {
	.roundabout-holder ul { width:100%; }
}
@media (max-width: 767px) {
	.roundabout-holder ul {
		width:100%;
		height:150px;
	}
}
@media (max-width: 480px) {
	.roundabout-holder ul { height:120px; }
}
.gallery { margin:0 auto; }
.gallery img { border:none !important; }
.gallery .gallery-caption {
	padding:0;
	margin:0;
}
.gallery dl, .gallery dt { margin:0; }
.gallery br+br { display:none; }
.site_map { margin-bottom:10px; }
.site_map .icon-sitemap { padding-right:10px; }
.site_map h2 {
	border-bottom:1px solid #DDD;
	padding-bottom:15px;
}
.site_map_title { text-transform:capitalize; }
.site_map ul {
	list-style:none;
	margin:15px 0 0 5px;
}
.site_map ul li {
	word-break:break-word;
	padding-bottom:5px;
}
@media (max-width: 480px) {
	.site_map ul li {
		float:none;
		width:100%;
		padding-right:0%;
	}
}
.site_map .group {
	display:inline-block;
	padding-bottom:20px;
	width:102%;
	margin-left:-2%;
}
.site_map .group .grid {
	width:23%;
	margin-left:2%;
	float:left;
}
@media (max-width: 480px) {
	.site_map .group .grid {
		float:none;
		width:100%;
		margin-left:0%;
	}
}
.site_map .line { margin-bottom:10px; }
.site_map .line ul li {
	width:18%;
	margin-right:2%;
	display:inline-block;
	vertical-align:top;
}
@media (max-width: 480px) {
	.site_map .line ul li {
		float:none;
		width:100%;
		margin-right:0%;
	}
}
.accordion-group, .accordion-inner, .nav-tabs, .nav-tabs > .active > a { border-color:#DDD; }
.footer {
	position:relative;
	z-index:100;
	padding:20px 0 0 0;
	border-top:1px solid #d9d9d9;
	background:#eee;
}
nav.footer-nav {
	float:right;
	overflow:hidden;
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav { float:none; }
}
@media (max-width: 767px) {
	nav.footer-nav { float:none; }
}
nav.footer-nav ul {
	margin:0;
	padding:0;
	float:right;
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav ul {
		float:none;
		text-align:center;
	}
}
@media (max-width: 767px) {
	nav.footer-nav ul {
		float:none;
		text-align:center;
	}
}
nav.footer-nav ul .sub-menu { display:none; }
nav.footer-nav ul li {
	float:left;
	margin:0;
	padding-left:15px;
	list-style-type:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav ul li {
		float:none;
		display:inline;
		padding:0 10px;
	}
}
@media (max-width: 767px) {
	nav.footer-nav ul li {
		float:none;
		display:inline;
		padding:0 5px;
	}
}
nav.footer-nav ul li a { text-decoration:none; }
nav.footer-nav ul li a:hover {
	color:#00334d;
	text-decoration:none;
}
nav.footer-nav ul li.current-menu-item a { text-decoration:underline; }
.copyright { 
	padding: 40px 0; 
	background: #e3f5f2;
}
.footer-text { float:left; }
@media (max-width: 767px) {
	.footer-text {
		float:none;
		//text-align:center;
		margin-bottom:20px;
	}
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
	background:none;
	margin-right:0.25em;
}
.btn { outline:none; }
.btn:focus { outline:none; }
.label [class^="icon-"], .label [class*=" icon-"] {
	background:none;
	margin-right:0.25em;
}
.alignleft {
	float:left;
	margin:5px 20px 10px 0;
}
.aligntextleft { text-align:left; }
.alignright {
	float:right;
	margin:5px 0 10px 20px;
}
.aligntextright { text-align:right; }
.aligncenter, div.aligncenter {
	display:block;
	margin:5px auto 10px;
	text-align:center;
}
.aligntextcenter { text-align:center; }
.alignnone { margin:5px 0 10px 0; }
.thumbnail .alignnone { margin:0; }
a img.alignleft {
	float:left;
	margin:5px 20px 10px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 10px 20px;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
a img.alignnone { margin:5px 0 10px 0; }
article .post-content img { max-width:100%; }
.wp-caption { max-width:100%; }
.wp-caption-text {
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	max-width:100%;
	margin:5px 0 10px 0;
}
.wp-caption.alignleft { margin:5px 20px 10px 0; }
.wp-caption.alignright { margin:5px 0 10px 20px; }
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
*[class*="thumbnail"] { border-color:#DDD; }
.featured-thumbnail {
	position:relative;
	float:left;
	overflow:hidden;
	margin:5px 20px 10px 0;
}
.featured-thumbnail a {
	position:relative;
	display:block;
}
.featured-thumbnail.large {
	overflow:hidden;
	margin-right:0;
	margin-bottom:1.5em;
	float:none;
}
.featured-thumbnail.large img {
	width:100%;
	height:auto;
}
figure.frame {
	padding:7px;
	border:1px solid #DDD;
	background:#fff;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.frame img.alignleft, .frame img.alignright {
	margin:0;
	padding:0;
	border:none;
}
.list > ul { margin:0; }
.list.unstyled > ul li {
	margin:0 0 .5em 0;
	padding:0;
	border:none;
	background:none;
	list-style-type:none;
}
.list.unstyled > ul li:before { display:none; }
.list.styled > ul { margin:0 0 1em 0; }
.list.styled > ul li {
	position:relative;
	margin:0 0 .5em 0;
	padding:0;
	border:none;
	background:none;
	list-style-type:none;
}
.list li { position:relative; }
.list li:before {
	display:inline-block;
	margin-right:5px;
	width:14px;
	height:14px;
	content:attr(data-icon);
	font-family:'FontAwesome';
	line-height:14px;
	speak:none;
	*margin-right:.3em;
}
.list > ul li:before { color:#999; }
.list.check-list > ul li:before { content:"\f00c"; }
.list.check2-list > ul li:before { content:"\f078"; }
.list.arrow-list > ul li:before { content:"\f054"; }
.list.arrow2-list > ul li:before { content:"\f061"; }
.list.star-list > ul li:before { content:"\f005"; }
.list.plus-list > ul li:before { content:"\f067"; }
.list.minus-list > ul li:before { content:"\f068"; }
.lightbox {
	position:relative;
	display:block;
}
.title-box { margin-bottom:1em; }
.title-box_icon {
	float:left;
	margin:0 20px 0 0;
}
.title-box_primary {
	border:none;
	background:none;
	padding:0;
	margin:0;
}
.title-box_secondary {
	border:none;
	background:none;
	padding:0;
	margin:0;
}
#back-top { display:none; }
#back-top-wrapper {
	position:fixed;
	right:10px;
	bottom:10px;
	overflow:hidden;
	z-index:99;
}
#back-top a {
	display:block;
	width:50px;
	color:#bbb;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/100% Arial, Helvetica, sans-serif;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
}
#back-top a:hover { color:#000; }
#back-top a:hover span { background-color:#333; }
#back-top span {
	display:block;
	margin-bottom:7px;
	width:50px;
	height:50px;
	background:#0088cc url(/bitrix/templates/ultimate_paramonov_by_clever/img/up-arrow.png) no-repeat center center;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
}
.tabs-wrapper { margin-bottom:20px; }
.dropcap {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	margin:0 20px 20px 0;
	width:50px;
	height:50px;
	background:#3A87AD;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:36px;
	line-height:50px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.hr {
	overflow:hidden;
	margin:30px 0px;
	height:1px;
	background:#eee;
	font-size:0;
	line-height:0;
}
.sm_hr {
	overflow:hidden;
	margin:20px 0px;
	height:1px;
	background:#DDD;
	font-size:0;
	line-height:0;
}
.spacer {
	overflow:hidden;
	height:30px;
	font-size:0;
	line-height:0;
}
.vertical-divider {
	margin-left:20px;
	padding-left:40px;
	border-left:1px solid #DDD;
}
.text-highlight {
	padding:.25em .2em;
	background-color:#FFA;
	color:#666;
}
code.block { display:block; }
code.code-indent {
	display:block;
	margin:20px 0;
}
code, pre { margin-bottom:20px; }
.google-map { position:relative; }
.google-map:before {
	z-index:-1;
	top:50%;
	left:50%;
	margin:-10px 0 0 -10px;
}
.map_loader {
	position:absolute;
	top:50%;
	left:50%;
	margin:-16px 0 0 -16px;
	z-index:-1;
}
input[type="submit"], input[type="reset"] {
	vertical-align:top;
	height:28px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { outline:none; }
select.btn:focus, textarea.btn:focus, input[type="text"].btn:focus, input[type="password"].btn:focus, input[type="datetime"].btn:focus, input[type="datetime-local"].btn:focus, input[type="date"].btn:focus, input[type="month"].btn:focus, input[type="time"].btn:focus, input[type="week"].btn:focus, input[type="number"].btn:focus, input[type="email"].btn:focus, input[type="url"].btn:focus, input[type="search"].btn:focus, input[type="tel"].btn:focus, input[type="color"].btn:focus, .uneditable-input.btn:focus { outline:none; }
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { outline:none; }
label[for^=pwbox] { display:inline-block; }
.wpcf7-form p.field {
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
	vertical-align:top;
}
.wpcf7-form p.field input {
	margin:0;
	padding:6px 6px 7px 6px;
	width:100%;
	height:30px;
	line-height:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wpcf7-form p.field input[type="file"] {
	position:relative;
	cursor:pointer;
	height:25px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.wpcf7-form textarea {
	overflow:auto;
	margin:0;
	padding:6px 6px 7px 6px;
	width:100%;
	height:200px;
	line-height:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	resize:none;
	overflow:auto;
}
.wpcf7-form .submit-wrap {
	margin:0;
	padding:0;
}
.wpcf7-form .submit-wrap input { margin-right:10px; }
span.wpcf7-form-control-wrap { display:block; }
.wpcf7-not-valid-tip {
	position:absolute;
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	left:0 !important;
	padding:4px 6px !important;
	width:auto !important;
	height:auto !important;
	background:#F2DEDE !important;
	border:1px solid #DDD !important;
	color:#B94A48 !important;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (min-width: 768px) and (max-width: 979px) {
	.wpcf7-not-valid-tip { font-size:11px !important; }
}
div.wpcf7-response-output {
	margin:20px 0 !important;
	padding:8px 35px 8px 14px !important;
	border:1px solid #DDD !important;
	background-color:#FCF8E3;
	color:#C09853;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
div.wpcf7-validation-errors {
	background-color:#F2DEDE !important;
	border-color:#DDD !important;
	color:#B94A48 !important;
}
div.wpcf7-mail-sent-ok {
	background:#DFF0D8 !important;
	border:1px solid #DDD !important;
	color:#468847 !important;
}
embed, iframe, object, video { max-width:100%; }
.video-wrap {
	position:relative;
	overflow:hidden;
	margin-bottom:1.5em;
	padding-top:30px;
	padding-bottom:56.25%;
	height:0;
}
.video-wrap iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.html5-video {
	padding:0;
	height:auto;
}
.audio-wrap { margin-bottom:1.5em; }
div.jp-audio, div.jp-video {
	width:100%;
	color:#a7a7a7;
	line-height:2.2em;
}
div.jp-video video, div.jp-video object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
}
div.jp-audio { width:100%; }
div.jp-video.fullwidth .jp-type-list-parent {
	position:relative;
	overflow:hidden;
	padding-bottom:56.25%;
	width:100%;
	height:0;
}
div.jp-video.fullwidth.playlist {
	padding-bottom:0;
	height:auto;
}
div.jp-video.fullwidth .jp-type-single, div.jp-video.fullwidth .jp-type-list {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
div.jp-video-full {
	position:static !important;
	position:relative;
	width:100%;
	height:100%;
}
div.jp-video-full div.jp-jplayer {
	position:fixed;
	top:0;
	left:0;
	z-index:9999999;
	overflow:hidden;
}
div.jp-video-full div.jp-gui {
	position:fixed;
	top:0;
	left:0;
	z-index:9999999;
	width:100%;
	height:100%;
}
div.jp-video-full div.jp-interface {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1000;
}
div.jp-interface {
	position:relative;
	overflow:hidden;
	width:100%;
	height:35px;
	border-bottom:1px solid #4E4E4E;
	-webkit-transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	transition:opacity .5s ease-in-out, margin .5s ease-in-out;
	background-color:#484747;
	background-image:-moz-linear-gradient(top,#575656,#313030);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#575656),to(#313030));
	background-image:-webkit-linear-gradient(top,#575656,#313030);
	background-image:-o-linear-gradient(top,#575656,#313030);
	background-image:linear-gradient(to bottom,#575656,#313030);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff575656', endColorstr='#ff313030', GradientType=0);
}
div.jp-interface li { padding-left:0; }
div.jp-video div.jp-interface {
	margin:0;
	opacity:0;
	filter:alpha(opacity=0);
}
div.jp-video:hover div.jp-interface {
	margin:-36px 0 0;
	opacity:1;
	filter:alpha(opacity=100);
}
div.jp-controls-holder {
	position:absolute;
	top:7px;
	left:0;
	overflow:hidden;
	width:100%;
}
div.jp-interface ul.jp-controls {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.jp-controls, div.jp-interface ul.jp-controls li {
	display:inline;
	float:left;
}
ul.jp-controls a, div.jp-interface ul.jp-controls li a {
	display:block;
	overflow:hidden;
	padding-right:2px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_spacer.png) 100% 1px no-repeat;
	text-indent:-9999px;
}
ul.jp-controls a span, div.jp-interface ul.jp-controls li a span {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play span, a.jp-pause span {
	width:28px;
	height:28px;
}
a.jp-play span { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_sprite.png) 0 0 no-repeat; }
a.jp-play:hover span { background-position:-28px 0; }
a.jp-pause span {
	display:none;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_sprite.png) 0 -28px no-repeat;
}
a.jp-pause:hover span { background-position:-28px -28px; }
a.jp-stop span, a.jp-previous span, a.jp-next span {
	width:28px;
	height:28px;
}
a.jp-stop span { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_sprite.png) 0 -56px no-repeat; }
a.jp-stop:hover span { background-position:-28px -56px; }
a.jp-previous span { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_sprite.png) -56px -28px no-repeat; }
a.jp-previous:hover span { background-position:-84px -28px; }
a.jp-next span { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_sprite.png) -56px 0 no-repeat; }
a.jp-next:hover span { background-position:-84px 0; }
div.jp-progress {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:7px;
	border-bottom:1px solid #777;
	background-color:#303030;
}
div.jp-seek-bar {
	width:0;
	height:100%;
	cursor:pointer;
	-webkit-box-shadow:inset 0 0 2px #464444;
	-moz-box-shadow:inset 0 0 2px #464444;
	box-shadow:inset 0 0 2px #464444;
}
div.jp-play-bar {
	width:0;
	height:100%;
	background-color:#bababa;
	background-image:-moz-linear-gradient(top,#cecece,#9d9d9d);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#cecece),to(#9d9d9d));
	background-image:-webkit-linear-gradient(top,#cecece,#9d9d9d);
	background-image:-o-linear-gradient(top,#cecece,#9d9d9d);
	background-image:linear-gradient(to bottom,#cecece,#9d9d9d);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcecece', endColorstr='#ff9d9d9d', GradientType=0);
}
div.jp-seeking-bg { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_load.gif) 0 0 repeat-x; }
a.jp-mute, a.jp-unmute, a.jp-volume-max { position:relative; }
a.jp-mute, a.jp-unmute { margin:0 60px 0 0; }
a.jp-mute span { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_sprite.png) 0 -84px no-repeat; }
a.jp-mute:hover span { background-position:-28px -84px; }
a.jp-unmute span {
	display:none;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_sprite.png) 0 -112px no-repeat;
}
a.jp-unmute:hover span { background-position:-28px -112px; }
div.jp-volume-bar {
	position:absolute;
	top:10px;
	right:8px;
	z-index:2;
	overflow:hidden;
	width:50px;
	height:7px;
	background-color:#202020;
	cursor:pointer;
	-webkit-box-shadow:1px 1px 0 #464444;
	-moz-box-shadow:1px 1px 0 #464444;
	box-shadow:1px 1px 0 #464444;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
div.jp-audio div.jp-volume-bar { right:8px; }
div.jp-volume-bar-value {
	width:0;
	height:7px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	background-color:#777777;
	background-image:-moz-linear-gradient(top,#848484,#646464);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#848484),to(#646464));
	background-image:-webkit-linear-gradient(top,#848484,#646464);
	background-image:-o-linear-gradient(top,#848484,#646464);
	background-image:linear-gradient(to bottom,#848484,#646464);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff848484', endColorstr='#ff646464', GradientType=0);
}
div.jp-current-time, div.jp-time-sep, div.jp-duration {
	margin-top:6px;
	font-size:0.85em;
}
div.jp-current-time {
	display:inline;
	float:right;
	color:#ffffff;
}
div.jp-time-sep {
	display:inline;
	float:right;
	margin-right:5px;
	margin-left:5px;
	text-align:center;
}
div.jp-duration {
	display:inline;
	float:right;
	margin-right:130px;
	text-align:right;
}
div.jp-audio div.jp-duration { margin-right:100px; }
@media (max-width: 480px) {
	div.jp-volume-bar, .jp-toggles, div.jp-duration { display:none !important; }
}
div.jp-title {
	color:#fff;
	text-align:center;
}
div.jp-title, div.jp-playlist { width:100%; }
div.jp-type-single div.jp-title, div.jp-type-playlist div.jp-title, div.jp-type-single div.jp-playlist { border-top:none; }
div.jp-title ul, div.jp-playlist ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
div.jp-title li {
	padding:5px 0 0;
	font-weight:bold;
}
div.jp-video-full div.jp-title li { padding:1px 0; }
div.jp-playlist li {
	position:relative;
	background:#222;
	border-top:1px solid #DDD;
	margin:0;
	padding:0;
	height:33px;
}
div.jp-playlist li:first-child { border:none; }
div.jp-playlist li a {
	display:block;
	padding:6px 25px;
	text-decoration:none;
}
div.jp-playlist li a.jp-playlist-current { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_playlist_li_cur.png) no-repeat scroll 10px center transparent; }
div.jp-playlist li a:hover, div.jp-playlist li.jp-playlist-current a { color:#8C8C8C; }
div.jp-playlist li div { display:inline; }
div.jp-playlist a.jp-playlist-item-remove {
	display:inline;
	float:right;
	margin-right:10px;
	color:#666666;
	text-align:right;
	font-weight:bold;
}
div.jp-playlist a.jp-playlist-item-remove:hover { color:#0d88c1; }
div.jp-playlist span.jp-free-media {
	display:inline;
	float:right;
	margin-right:10px;
	text-align:right;
}
div.jp-playlist span.jp-free-media a { color:#666666; }
div.jp-playlist span.jp-free-media a:hover { color:#0d88c1; }
span.jp-artist {
	color:#fefefe;
	font-size:.9em;
}
div.jp-video-play {
	background-color:rgba(0,0,0,0);
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
}
div.jp-video-full div.jp-video-play {
	z-index:1000;
	height:100%;
}
a.jp-video-play-icon {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin-top:-25px;
	margin-left:-40px;
	width:80px;
	height:50px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_play.png) 0 0 no-repeat;
	text-indent:-9999px;
	opacity:0.7;
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
}
div.jp-video-play:hover a.jp-video-play-icon { opacity:1; }
div.jp-jplayer { background-color:#000000; }
ul.jp-toggles {
	z-index:1;
	float:right;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}
ul.jp-toggles li {
	display:block;
	float:left;
}
ul.jp-toggles li a {
	padding-left:2px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_spacer.png) 0 1px no-repeat;
}
ul.jp-toggles li a, ul.jp-toggles li a span {
	display:block;
	width:28px;
	height:28px;
	text-indent:-9999px;
}
a.jp-full-screen span { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_sprite.png) -56px -56px no-repeat; }
a.jp-full-screen:hover span { background-position:-84px -56px; }
a.jp-restore-screen span { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/jp_sprite.png) -56px -84px no-repeat; }
a.jp-restore-screen:hover span { background-position:-84px -84px; }
.jp-no-solution {
	position:absolute;
	top:10px;
	left:50%;
	display:none;
	margin-left:-202px;
	padding:5px;
	width:390px;
	border:2px solid #DDD;
	background-color:#404040;
	color:#000000;
	font-size:.8em;
}
.jp-no-solution a { color:#000; }
.jp-no-solution span {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:1em;
}
.wrapper {
	overflow:hidden;
	position:relative;
	width:100%;
}
.extra-wrap { overflow:hidden; }
[class*="span"] { position:relative; }
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
@media (max-width: 480px) {
	.pp_pic_holder.pp_default {
		width:100% !important;
		left:0 !important;
		overflow:hidden;
	}
	div.pp_default .pp_content_container .pp_left { padding-left:0 !important; }
	div.pp_default .pp_content_container .pp_right { padding-right:0 !important; }
	.pp_content {
		width:100% !important;
		height:auto !important;
	}
	.pp_fade {
		width:100% !important;
		height:100% !important;
	}
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display:none !important; }
	#pp_full_res img {
		width:100% !important;
		height:auto !important;
	}
	.pp_details {
		width:94% !important;
		padding-left:3%;
		padding-right:4%;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#fff;
		margin-top:-2px !important;
	}
	a.pp_close {
		right:10px !important;
		top:10px !important;
	}
}
.post_networks h1, .post_networks h2, .post_networks h3, .post_networks h4, .post_networks h5, .post_networks h6 {
	border-bottom:1px solid #DDD;
	padding-bottom:8px;
}
.post_networks >ul >li {
	float:left;
	display:block;
}
.post_networks >ul >li span { margin-right:10px; }
.spinner_32, .thumbnail, .accordion_loader, .google-map, .flexslider, .camera_loader, .preloader {
	background:url('/bitrix/templates/ultimate_paramonov_by_clever/img/loading_32.gif') 50% 50% no-repeat;
	background:url('/bitrix/templates/ultimate_paramonov_by_clever/img/loading_32.gif') 50% 50% no-repeat, url('/bitrix/templates/ultimate_paramonov_by_clever/img/loading_bg_32.png') 50% 50% no-repeat;
}
.spinner_16, div.ajax-loader, .thumbnail[rel^="prettyPhoto"] {
	background:url('/bitrix/templates/ultimate_paramonov_by_clever/img/loading_16.gif') 50% 50% no-repeat;
	background:url('/bitrix/templates/ultimate_paramonov_by_clever/img/loading_16.gif') 50% 50% no-repeat, url('/bitrix/templates/ultimate_paramonov_by_clever/img/loading_bg_16.png') 50% 50% no-repeat;
}
.camera_loader {
	border:none;
	opacity:0.3;
}
.preloader { margin-bottom:20px; }
img.ajax-loader { display:none; }
div.ajax-loader {
	position:relative;
	display:none;
	vertical-align:top;
	margin-top:4px;
	width:20px;
	height:20px;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .placeheld {
	color: #888;
}
@import url("/bitrix/templates/ultimate_paramonov_by_clever/../CherryFramework/style.css");
@import url(//fonts.googleapis.com/css?family=Fjalla+One|Open+Sans:400,700|Roboto Condensed:400,400Italic,300,500,700|Six+Caps);
.main-holder { overflow:hidden; }
.home .main-holder { position:relative; }
/*.home .main-holder:after {
	content:"";
	position:absolute;
	width:100%;
	height:700px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/bg-home-header.jpg) 50% 0 no-repeat;
	top:23px;
	left:0;
}*/
@media (max-width: 767px) {
	body { padding:0; }
	body .header { padding:0 20px; }
	body .footer {
		padding:20px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	body .content-holder { padding:0 20px 40px 20px !important; }
}
a { transition:all 0.3s ease 0s; }
h1, h2, h4, h5, h6 { text-transform:uppercase; }
@media (max-width: 1200px) {
	h1, h2, h4, h5, h6 { line-height:1em !important; }
}
h4, h5, h6 { text-transform:none; }
.featured-thumbnail, .thumbnail, figure.frame {
	background:none;
	border-radius:0;
	padding:0;
	border:none;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.featured-thumbnail img, .thumbnail img, figure.frame img {
	display:inline-block;
	border:1px solid #cccccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:7px;
	background:#fff;
}
figure.frame {
	margin-bottom:5px;
	margin-left:5px;
}
figure.frame p { margin:0 !important; }
@media (max-width: 767px) {
	figure.frame { text-align:left; }
}
img.size-full {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:none;
	padding:0;
	border:none;
}
.btn, .reply a {
	border-radius:0;
	border:none;
	color:#ed1c24;
	text-shadow:none;
	font:12px/1.2em 'Fjalla One', sans-serif;
	text-transform:uppercase;
	padding:0;
	letter-spacing:1px;
	height:auto;
	box-shadow:none;
	text-decoration:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s ease 0s;
	background:none;
}
.btn:hover, .btn:active, .reply a:hover, .reply a:active {
	background:none;
	text-decoration:none;
	box-shadow:none;
	color:#222222;
}
.btn:focus, .reply a:focus {
	color:#ed1c24;
	background:none;
}
.btn.btn-margin-bottom, .reply a.btn-margin-bottom { margin-bottom:67px; }
@media (max-width: 767px) {
	.btn.btn-margin-bottom, .reply a.btn-margin-bottom { margin-bottom:20px; }
}
.btn.btn-margin, .reply a.btn-margin { margin-top:50px; }
@media (max-width: 767px) {
	.btn.btn-margin, .reply a.btn-margin { margin-top:-10px; }
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	padding:7px 10px;
	margin:0 0 10px 0;
	font-size:14px;
	line-height:1.2em;
	text-transform:none;
	font-weight:300;
	color:#7f8c8d;
	text-decoration:none;
	position:relative;
	border-radius:0;
	background:#f5f5f5;
	box-shadow:none;
	border:1px solid #d3d3d3 !important;
	transition:all 0.3s ease 0s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	background:#f0f0f0;
	box-shadow:none;
	border-color:#6e6e6e !important;
}
.wpcf7-form p.field input { height:35px; }
.wpcf7-form p.field input:focus { border-color:#6e6e6e !important; }
.wpcf7-form textarea { color:#a8a8a8 !important; }
.wpcf7-form textarea:focus { border-color:#6e6e6e !important; }
.wpcf7-form textarea.watermark { color:#a8a8a8 !important; }
.wpcf7-form .wpcf7-not-valid-tip { padding:7px 8px 2px !important; }
@media (min-width: 979px) and (max-width: 1200px) {
	.wpcf7-form .wpcf7-not-valid-tip { font-size:10px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.wpcf7-form .wpcf7-not-valid-tip {
		padding:2px 3px !important;
		font-size:7px !important;
	}
}
.wpcf7-form .submit-wrap .btn { height:auto; }
.header {
	//background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/bg.png) 50% 0 repeat-y;
	//background-color: white;
	border:none;
	//padding:0 30px;
	//margin-bottom:64px;
}
@media (max-width: 767px) {
	.header {
		margin:0;
		border-bottom:4px solid #e3e3e3;
	}
}
/*.header:after {
	content:"";
	width:100%;
	height:46px;
	position:absolute;
	bottom:-46px;
	left:0;
	display:block;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/bg-header-bottom.png) 50% 0 no-repeat;
}*/
@media (max-width: 767px) {
	.header:after { display:none; }
}
.home .header { margin-bottom:27px; }
@media (max-width: 767px) {
	.home .header { margin-bottom:0; }
}
.toper-menu-wrap {
	//background-color:#386864;
	//position:relative;
	//padding:2px 0 1px;
}
.toper-menu-wrap:before {
/*	content:"";
	display:block;
	height:100%;
	left:-100%;
	position:absolute;
	top:0;
	width:100%;
	background-color:#386864;	
	background-repeat:repeat-x;*/
}
.toper-menu-wrap:after {
/*	content:"";
	display:block;
	height:100%;
	right:-100%;
	position:absolute;
	top:0;
	width:100%;
background-color:#386864;*/
}
.toper-menu-wrap .menu {
	margin:0;
	list-style-type:none;
	text-align:right;
}
@media (max-width: 480px) {
	.toper-menu-wrap .menu { text-align:center; }
}
.toper-menu-wrap .menu li {
	display:inline-block;
	margin:0 0 0 15px;
}
@media (max-width: 480px) {
	.toper-menu-wrap .menu li {
		display:block;
		margin:5px 0;
	}
}
.toper-menu-wrap .menu li a {
	font:11px/1.2em 'Fjalla One', sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
}
.toper-menu-wrap .menu li a:hover, .toper-menu-wrap .menu li a:active {
	color:#00bafb;
	text-decoration:none;
}
.social-search {
	text-align:right;
	margin-top:0;
	margin-bottom:0;
	border-radius:25px;
}
.chrome .social-search { padding:22px 0; }
.chrome.home .social-search { padding:22px 0 23px; }
.opera .social-search, .ie .social-search { padding:22px 0; }
.search-top-wrap {
	display:inline-block;
	text-align:right;
	width: 100%;
}
.search-top-wrap .search-form__h { margin:0 1px 0 0; }
.search-top-wrap .search-form__h form#search-header { 
	width: 100%;
	position:relative;
}
.search-top-wrap .search-form__h form#search-header input.search-form_it {
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:133px;
	box-shadow:none;
	border-radius:25px;
	font-size:30px;
	background:none;
	padding: 40px;
	color: #74d4ca;
	font-style: italic;
    font-weight: 200;
    border: none!important;
}
form#search-header input[type="text"] {
	color: #74d4ca;
}

form#search-header input[type="text"]::-webkit-input-placeholder {color:#74d4ca!important;}
form#search-header input[type="text"]::-moz-placeholder          {color:#74d4ca!important;}/* Firefox 19+ */
form#search-header input[type="text"]:-moz-placeholder           {color:#74d4ca!important;}/* Firefox 18- */
form#search-header input[type="text"]:-ms-input-placeholder      {color:#74d4ca!important;}

@media (min-width: 768px) and (max-width: 1200px) {
	.search-top-wrap .search-form__h form#search-header input.search-form_it { //width:130px; }
}
.search-top-wrap .search-form__h form#search-header input.search-form_is {
    position: absolute;
    z-index: 100;
    right: 0;
    text-indent: -9999px;
    border: none;
    top: 0;
/*    padding: 28px;
    width: 100px;
    height: 94px;
    margin: 20px;*/
    border-left: 1px solid #59a9a3;
    background: url(/bitrix/templates/ultimate_paramonov_by_clever/img/search-white.png);
    transition: none;
    background-position-y: 26px;
    background-position-x: 39px;
    background-repeat: no-repeat;
}
.search-top-wrap .search-form__h form#search-header input.search-form_is:hover { //background-position:3px -48px; }
.social-nets-wrapper {
	text-align:right;
	display:inline-block;
	vertical-align:top;
}
@media (max-width: 767px) {
	.social-nets-wrapper { text-align:left; }
}
.social-nets-wrapper .social {
	display:inline-block;
	padding:8px 18px 0 0;
	margin:0 !important;
	list-style-type:none;
	text-align:right;
}
@media (max-width: 767px) {
	.social-nets-wrapper .social { padding:0; }
}
.social-nets-wrapper .social li {
	display:inline-block;
	margin:0 0 0 11px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.social-nets-wrapper .social li { margin:0 0 0 8px; }
}
@media (max-width: 767px) {
	.social-nets-wrapper .social li { margin:0 10px 0 0; }
}
.social-nets-wrapper .social li a { color:#d6d6d6; }
.social-nets-wrapper .social li a i { font-size:19px; }
@media (min-width: 768px) and (max-width: 979px) {
	.social-nets-wrapper .social li a i { font-size:18px; }
}
@media (max-width: 767px) {
	.social-nets-wrapper .social li a i { font-size:20px; }
}
.social-nets-wrapper .social li a:hover {
	color:#00bafb;
	text-decoration:none;
}
.nav__primary {
	position:relative;
	float:none;
	padding:0 0 21px 0;
	margin:0;
	z-index:100;
	background:none;
	font-family: 'Open Sans', sans-serif;
	float: left;
}
.nav__primary .sf-menu {
	float:right;
	display:block;
	position:relative;
	padding:0;
	z-index:1;
}

.nav__primary .sf-menu >li {
	background:none;
	float:left;
	text-align:center;
	display:inline-block;
	position:relative;
	padding:0;
    margin: 5px 27px 0 0px;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s ease 0s;
	z-index:10;
}
@media (min-width: 768px) and (max-width: 979px) {
	.nav__primary .sf-menu >li { margin:0 0 0 10px; }
}
.nav__primary .sf-menu >li:hover ul { top:100%; }
.nav__primary .sf-menu >li:hover li ul { top:-999em; }
.nav__primary .sf-menu >li >a {
	border:none;
	padding:0;
	display:block;
	text-transform:uppercase;
	border-radius:0;
	position:relative;
	letter-spacing:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s ease 0s;
	background:none;
	font-size: 14px;
}
.nav__primary .sf-menu >li >a:hover {
	text-decoration:none;
	color:#2f948c;
	background:none;
}
.nav__primary .sf-menu >li >a:hover .sf-sub-indicator { background-position:-10px -100px; }
.nav__primary .sf-menu >li >a >.sf-sub-indicator {
	position:absolute;
	display:inline-block;
	top:25px;
	left:50%;
	margin-left:-5px;
	background:url("/bitrix/templates/ultimate_paramonov_by_clever/img/arrows-ffffff.png") no-repeat scroll 0 -100px transparent;
}
.nav__primary .sf-menu >li.current-menu-item >a {
	text-decoration:none;
	color:#b09131;
	background:none;
	font-weight: bold;
}
.nav__primary .sf-menu >li.current-menu-item >a:hover { //color:#ed1c24; }
.nav__primary .sf-menu >li.sfHover >a {
	text-decoration:none;
	color:#cacaca;
	background:none;
}
.nav__primary .sf-menu >li.sfHover >a .sf-sub-indicator { background-position:-10px -100px; }
.nav__primary .sf-menu >li.sfHover ul { top:100%; }
.nav__primary .sf-menu >li.sfHover li ul { top:-999em; }
.nav__primary .sf-menu >li >.sub-menu {
	background:#fff;
	top:-999em;
	left:50%;
	width:220px;
	padding:20px 0;
	margin:29px 0 0 -75px;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:10000;
	/*box-shadow:0 0 5px rgba(0,0,0,0.2);*/
	box-shadow:0 20px 60px -20px rgba(0,0,0,0.9);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item {
	background:none;
	text-align:center;
	border-top: 1px solid rgba(100,100,100,0.1);
	padding:6px 0 0;
	margin:4px 0;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item:first-child { border:none; }
.nav__primary .sf-menu >li >.sub-menu >.menu-item:hover li ul { top:-999em; }
.nav__primary .sf-menu >li >.sub-menu >.menu-item a {
	margin:0;
	background:none;
	border:none;
	color: #424242;
	text-transform:none;
	display:inline-block;
	letter-spacing:0;
	border-radius:0;
	padding:0;
	letter-spacing:0;
	font:16px/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition:all 0.3s ease 0s;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item a:hover {
	color:#ed1c24;
	text-shadow:none;
	background:none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item a >.sf-sub-indicator {
	top:1px;
	right:-20px;
	left:auto;
	background:url("/bitrix/templates/ultimate_paramonov_by_clever/img/arrows-ffffff.png") no-repeat scroll 0 0 transparent;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item.sfHover li ul { top:-999em; }
.nav__primary .sf-menu >li >.sub-menu >.menu-item.sfHover >a {
	color:#ed1c24;
	text-shadow:none;
	background:none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item.sfHover >a .sf-sub-indicator { background-position:-10px 0; }
.nav__primary .sf-menu >li >.sub-menu >.menu-item.current-menu-item a {
	color:#ed1c24;
	text-shadow:none;
	background:none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu {
	background:#ffffff;
	padding:20px 0;
	margin:-26px 0 0 0;
	top:0;
	left:100%;
	border:none;
	border-radius:0;
	width:100%;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item {
	background:none;
	text-align:center;
	border:none;
	padding:0;
	margin:10px 0;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item:first-child { border:none; }
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item:hover ul {
	top:0;
	left:10em;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item a {
	margin:0;
	padding:0;
	color:#424242;
	display:inline-block;
	background:none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item a:hover {
	color:#ed1c24;
	text-shadow:none;
	background:none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item.current-menu-item a {
	color:#ed1c24;
	text-shadow:none;
	background:none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item.sfHover ul {
	top:0;
	left:10em;
}
.logo {
	margin: 5px 0 0 0px;
	max-width: 160px;	
}





@media (min-width: 768px) and (max-width: 979px) {
	.logo { width:100%; }
}
.logo .logo_tagline {
	font:10px/1.2em 'Open Sans', sans-serif;
	color:#b2b7c2;
	/*margin: 0px 0 0 49px;*/
	margin: 0 0 0 -5px;
}
.logo .logo_h__txt {
	top:-12px;
	margin-left:55px;
	position:relative;
}
.logo .logo_h__txt a:hover, .logo .logo_h__txt a:active {
	color:#ed1c24;
	text-decoration:none;
}
.slider-wrap { margin:0 auto 17px; }
@media (max-width: 767px) {
	.slider-wrap { 
		display: none;
	}
}
@media (max-width: 480px) {
	.slider-wrap { display:none; }
}
.slider-wrap .container, .slider-wrap .span12 {
	width:1140px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (min-width: 1200px) and (max-width: 1250px) {
	.slider-wrap .container, .slider-wrap .span12 { width:1024px; }
}
@media (min-width: 979px) and (max-width: 1200px) {
	.slider-wrap .container, .slider-wrap .span12 { width:940px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.slider-wrap .container, .slider-wrap .span12 { width:724px; }
}
@media (max-width: 767px) {
	.slider-wrap .container, .slider-wrap .span12 { width:100%; }
}
.slider { overflow:visible; }
.camera_link {
	position:relative;
	z-index:100;
}
.camera_thumbs {
	position:relative;
	bottom:90px;
}
.camera_thumbs .camera_thumbs_cont { background:none; }
@media (max-width: 1200px) {
	.camera_thumbs { display:none !important; }
}
.camera { margin:0 !important; }
.camera .camera_pag {
	position:relative;
	bottom:80px;
}
.camera .camera_pag .camera_pag_ul {
	text-align:center;
	padding-right:60px;
}
.camera .camera_pag .camera_pag_ul li {
	border:none;
	background: transparent;
	width:25px;
	height:25px;
	border-radius:50%;
	margin-left:7px;
	margin-right:0;
}
.camera .camera_pag .camera_pag_ul li:first-child { margin-left:0; }
.camera .camera_pag .camera_pag_ul li span {
	width: 16px;
	height:16px;
	border-radius:50%;
	left:0;
	top:0;
	background:none;
	border: 2px solid #adcdca;
}
/*.camera .camera_pag .camera_pag_ul li img { width:100px; }*/
.camera .camera_pag .camera_pag_ul li.cameracurrent span, .camera .camera_pag .camera_pag_ul li:hover span { 
	background: #2f948c; 
	border: 2px solid #2f948c;
   // box-shadow: 0 0 0 2pt white;

      -webkit-box-shadow:inset 0px 0px 0px 3px white;
    -moz-box-shadow:inset 0px 0px 0px 3px white;
    box-shadow:inset 0px 0px 0px 3px white;
	
}


.camera_caption >div {
	background:none;
	width:560px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
}

.camera_caption >div h2 {
	//font:50px/1.2em 'Fjalla One', sans-serif;
	color:#2f948c;
	font-size: 48px;
	font-weight: bold;
	//letter-spacing:-2px;
	text-transform:uppercase;
	margin-bottom: 40px;
	line-height: 54px!important;
	font-family: 'Open Sans', sans-serif;
}

.camera_caption >div p {
	color:#323232;
	text-transform:none;
	letter-spacing:0;
	font-weight: 300;
}
.camera_caption >div p span, .camera_caption >div p a {
	color: #2f948c;
	font-weight: 600;
}
.camera_prev, .camera_next {
	background:none;
	width:39px;
	height:64px;
	left:50%;
	margin-top:-40px;
	margin-left:-750px;
}
@media (max-width: 1500px) {
	.camera_prev, .camera_next {
		left:0;
		margin:0;
		top:auto;
		bottom:20px;
	}
}
@media (max-width: 767px) {
	.camera_prev, .camera_next {
		left:20px;
		bottom:auto;
		top:20px;
	}
}
.camera_prev span, .camera_next span {
	width:39px;
	height:64px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/nav-slider.png) no-repeat;
}
.camera_prev span:hover, .camera_next span:hover { background-position:0 -64px; }
.camera_next { margin-left:670px; }
@media (max-width: 1500px) {
	.camera_next {
		margin:0;
		left:auto;
		right:0;
	}
}
@media (max-width: 767px) {
	.camera_next { right:20px; }
}
.camera_next span { background-position:-39px 0; }
.camera_next span:hover { background-position:-39px -64px; }
.content-holder { //background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/bg.png) 50% 0 repeat-y; }
.content-holder:after {
	content:"";
	width:100%;
	height:51px;
	position:absolute;
	top:-51px;
	left:0;
	display:block;
	//background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/bg-content-top.png) 50% 0 no-repeat;
	z-index:-1;
}
@media (max-width: 767px) {
	.content-holder:after { display:none !important; }
}
#content.span8, #sidebar { margin-top:32px; }
#content.row { padding-top:34px; }
.title-section {
	margin:20px 0 0;
	padding:0;
	text-align:left;
	background:none;
}
.title-section .title-header {
	letter-spacing:1px;
	margin:0 0 25px 1px;
	font:24px/1.2em 'Fjalla One', sans-serif;
}
.title-section .breadcrumb {
	background:#00bafb;
	padding:13px 27px;
	margin:0;
	text-transform:uppercase;
	text-shadow:none;
	letter-spacing:1px;
	border:none;
	box-shadow:none;
	border-radius:0;
	font:21px/1.2em 'Fjalla One', sans-serif;
}
.title-section .breadcrumb >li {
	text-shadow:none;
	display:inline-block;
	line-height:1.2em;
}
.title-section .breadcrumb >li.active { color:#fff; }
.title-section .breadcrumb a {
	color:#ffffff;
	text-shadow:none;
}
.title-section .breadcrumb .divider {
	color:#fff;
	padding:0 10px;
}
article {
	background:none;
	border:none;
	border-radius:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
article .thumbnail { margin:0 30px 20px 0; }
@media (max-width: 480px) {
	article .thumbnail {
		width:auto !important;
		display:inline-block;
		float:none;
		margin:0 0 15px 0;
	}
	article .thumbnail img { width:100%; }
}
article .thumbnail.large {
	margin:0 0 30px 0;
	border-radius:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	article .thumbnail.large { float:none !important; }
}
article .post-header .post-title {
	text-align:left;
	margin:0 0 38px 0;
	font:24px/1.2em 'Fjalla One', sans-serif;
	text-transform:uppercase;
	letter-spacing:0;
	color:#222222;
}
article .post-header .post-title a { color:#222222; }
article .post_content {
	background:none;
	border-radius:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
article .post_meta {
	padding:8px 0;
	border:none;
	position:relative;
	display:block;
	margin:20px 0;
	overflow:visible;
	background:none;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
article .post_meta .post_meta_unite {
	font:14px/1.2em 'Roboto Condensed', sans-serif;
	border-color:#d7d7d7;
}
article .post_meta i {
	margin-right:0;
	color:#b5b5b5;
	font-size:15px;
}
article .post_meta .post_date { color:#8b8b8b; }
article .post_meta .post_author a { color:#8b8b8b; }
article .post_meta .post_category a, article .post_meta .post_tag a, article .post_meta .post_tag { color:#1b1b1b; }
article .post_meta .post_comment a { color:#1b1b1b; }
article .post_meta .user_like, article .post_meta .post_views { color:#1b1b1b; }
article .post_meta .post_permalink { float:none; }
article .post_meta .post_permalink a { color:#1b1b1b; }
article div.jp-playlist li a:hover, article div.jp-playlist li.jp-playlist-current a { color:#b8b8b8; }
article .quote-wrap blockquote {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height:1.2em;
	font-style:normal;
	color:#afafaf;
	font-weight:bold;
}
article .gallery-post { padding-bottom:40px; }
article.testimonial {
	background:#f1f1f1;
	border-color:none;
}


.topphone {
	text-align: right;
	color: #2f948c;	
    width: 277px;
	font-size:30px;
	font-weight: bold;
}
.topphone a:hover, .topphone a:focus, .topphone a:active,
.topphone-mobile a:hover, .topphone-mobile a:focus, .topphone-mobile a:active  {
	text-decoration: none;
	color: inherit;
}
.topphone  sup{
	vertical-align: 0px;
	font-size:30px;
	top:0;
	font-weight: 300;
	color: #323232;
}



article.testimonial .user, article.testimonial .info { color:#222; }
.single #content article { margin-bottom:0;}
@media (min-width: 768px) and (max-width: 1000px) {
	.single #content article .thumbnail { float:left; }
	.single #content article .thumbnail img { margin:0; }
}
@media (max-width: 480px) {
	.single #content article .thumbnail { width:100%; }
	.single #content article .thumbnail img { width:100%; }
}
.single #content .share-buttons {
	margin:0 0 20px;
	background:none;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.single #content .share-buttons .pinterest img { vertical-align:top; }
.single #content .post-author {
	padding:30px;
	border:none;
	background:#f5f5f5;
	border-radius:0;
}
.single #content .post-author .post-author_h {
	font:17px/1.2em 'Fjalla One', sans-serif;
	margin:0 0 15px 0;
	letter-spacing:0;
	text-transform:uppercase;
	color:#222222;
	text-shadow:none;
}
.single #content .post-author .post-author_h a {
	color:#222222;
	text-transform:uppercase;
}
.single #content .post-author .post-author_gravatar {
	display:block;
	margin:0 20px 20px 0;
}
@media (max-width: 350px) {
	.single #content .post-author .post-author_gravatar { float:none; }
}
.single #content .post-author .post-author_gravatar img {
	width:59px;
	height:59px;
	padding:0;
	border:none;
	background:none;
}
.single #content .post-author .post-author_desc {
	padding-left:80px;
	text-transform:none;
	color:#444444;
}
@media (max-width: 480px) {
	.single #content .post-author .post-author_desc { padding-left:0; }
}
.single #content .post-author .post-author_link {
	margin-top:20px;
	text-transform:none;
	color:#444444;
	font:12px/1.2em 'Roboto Condensed', sans-serif;
}
.single #content .post-author .post-author_link p { margin:0; }
.single #content .post-author .post-author_link a {
	color:#444444;
	font-size:12px;
	text-transform:none;
	font-weight:normal;
}
.filter-wrapper { margin:0px 0 75px; }
@media (max-width: 767px) {
	.filter-wrapper { margin:20px 0; }
}
.filter-wrapper strong {
	color:#444444;
	padding:0;
	font:15px/1.2em 'Fjalla One', sans-serif;
	margin-right:30px;
	margin-top:2px;
	text-transform:none;
	letter-spacing:0;
	float:none;
	display:inline-block;
	vertical-align:top;
}
@media (max-width: 979px) {
	.filter-wrapper strong {
		display:block;
		float:none;
		margin-bottom:20px;
	}
}
.filter-wrapper .filter {
	margin:0 10px 0 0;
	display:inline-block;
	float:none;
	position:relative;
	top:2px;
}
@media (max-width: 767px) {
	.filter-wrapper .filter {
		float:none;
		display:block;
	}
}
.filter-wrapper .filter li { margin:0 0 0 30px; }
.filter-wrapper .filter li:first-child { margin:0; }
@media (min-width: 768px) and (max-width: 979px) {
	.filter-wrapper .filter li { margin:0 10px 10px 0 !important; }
}
@media (max-width: 767px) {
	.filter-wrapper .filter li {
		display:block;
		float:none;
		margin:0 0 5px 0 !important;
	}
}
.filter-wrapper .filter li a {
	color:#444444;
	font:15px/1.2em 'Fjalla One', sans-serif;
	padding:0;
	margin:0;
	background:none;
	border-radius:0;
	text-transform:none;
	letter-spacing:0;
}
@media (max-width: 767px) {
	.filter-wrapper .filter li a { display:inline-block; }
}
.filter-wrapper .filter li a:active, .filter-wrapper .filter li a:hover, .filter-wrapper .filter li a:focus {
	text-decoration:none;
	color:#00bafb;
	background:none;
}
.filter-wrapper .filter .active a {
	text-decoration:none;
	color:#00bafb;
	background:none;
}
@media (max-width: 979px) {
	.filter-wrapper .pull-right { float:none; }
}
.filterable-portfolio li .thumbnail { margin-bottom:15px; }
.filterable-portfolio li .caption h3 {
	text-shadow:none;
	margin:0 0 10px;
	font:17px/18px 'Fjalla One', sans-serif;
	letter-spacing:0;
}
.filterable-portfolio li .caption h3 a {
	color:#00bafb;
	text-transform:uppercase;
	text-decoration:none;
}
.filterable-portfolio li .caption h3 a:hover, .filterable-portfolio li .caption h3 a:active { text-decoration:underline; }
.filterable-portfolio li .caption .excerpt {
	margin-bottom:20px;
	color:#444444;
	line-height:16px;
}
div.type-page h6 { margin-bottom:20px; }
div.type-page h5 a { text-transform:uppercase; }
div.type-page h5 a:hover, div.type-page h5 a:active {
	color:#00bafb;
	text-decoration:none;
}
div.type-page h3 { margin-bottom:15px; }
div.type-page p { margin-bottom:16px; }
div.type-page .extra-wrap {

}
@media (max-width: 767px) {
	div.type-page .extra-wrap { margin:30px 0; }
	.topphone {
top:60px;
}
}
div.type-page .extra-wrap h4 { margin-bottom:15px; margin-top:0; color:white;text-transform: uppercase; background:#3CACA0; padding: 10px 18px 11px; }
.related-posts, .comment-holder, #respond { margin-top:60px; }
.related-posts h3, .comment-holder h3, #respond h3 {
	font:24px/1.2em 'Fjalla One', sans-serif;
	margin:0 0 40px;
	text-align:left;
	letter-spacing:1px;
}
.related-posts a {
	font:17px/1.2em 'Fjalla One', sans-serif;
	color:#00bafb;
	display:inline-block;
	letter-spacing:0;
	text-transform:uppercase;
}
.related-posts a:hover { text-decoration:underline; }
.related-posts .thumbnail {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.related-posts .thumbnail a {
	display:inline-block;
	width:100%;
}
.related-posts .thumbnail img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.comment-holder .comment-list .comment .comment-body {
	padding:30px;
	background:#f5f5f5;
	border:none;
}
.comment-holder .comment-list .comment .comment-body .comment-author {
	margin:0 20px 0 0;
	text-align:left;
	border:none;
}
@media (max-width: 350px) {
	.comment-holder .comment-list .comment .comment-body .comment-author {
		float:none;
		margin-bottom:30px;
	}
}
.comment-holder .comment-list .comment .comment-body .comment-author img {
	width:59px;
	height:59px;
	padding:0;
	background:none;
}
.comment-holder .comment-list .comment .comment-body .comment-author .author {
	width:auto;
	text-align:center;
	font:17px/1.2em 'Fjalla One', sans-serif;
	color:#00bafb;
	text-transform:uppercase;
	margin-top:15px;
}
.comment-holder .comment-list .comment .comment-body .extra-wrap {
	padding:0;
	margin:0;
	background:none;
	color:#7f8c8d;
	font-size:14px;
	line-height:21px;
	text-transform:none;
}
@media (max-width: 480px) {
	.comment-holder .comment-list .comment .comment-body .extra-wrap { overflow:visible; }
}
.comment-holder .comment-list .comment .comment-body .comment-meta {
	margin:2px 0 0 0;
	font:12px/1.2em 'Fjalla One', sans-serif;
	color:#7f8c8d;
	text-transform:uppercase;
	padding:0;
}
.comment-holder #respond #commentform { margin-top:0; }
#respond #commentform { margin:15px 0 0; }
#respond #commentform textarea {
	width:100%;
	min-width:auto;
	max-width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:300px;
	min-height:auto;
	max-height:auto;
	min-width:auto;
	padding:12px 10px 10px;
}
#respond #commentform p input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:auto;
	min-width:auto;
	width:100%;
	padding:0 10px;
	height:35px;
	margin-bottom:2px;
}
#respond #commentform p input:focus { box-shadow:none; }
#respond #commentform p input.btn {
	margin:0;
	width:auto;
	padding:0 0 1px 0;
	height:20px;
}
#respond #commentform p.right-align {
	text-align:right;
	margin:0;
}
.sidebar .widget { margin-bottom:60px; }
.sidebar .widget >h3 {
	margin:0 0 29px;
	font:24px/1.2em 'Fjalla One', sans-serif;
	letter-spacing:1px;
}
.sidebar .widget [id*="nav_menu"] .menu li a { color:#ed1c24; }
[id*="categories"] ul, [id*="archives"] ul {
	margin:0;
	list-style-type:none;
}
[id*="categories"] ul li, [id*="archives"] ul li {
	background:none;
	margin:0 0 0 10px;
	padding:2px 0 2px 19px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/cat.png) no-repeat 0 9px;
}
[id*="categories"] ul li a, [id*="archives"] ul li a {
	font:12px/1em 'Roboto Condensed', sans-serif;
	color:#fff;
	text-transform:uppercase;
	display:inline;
}
[id*="categories"] ul li a:hover, [id*="categories"] ul li a:active, [id*="archives"] ul li a:hover, [id*="archives"] ul li a:active {
	color:#fff;
	text-decoration:underline;
	background:none;
}
[id*="categories"] ul li.current span {
	color:#fff;
	text-decoration:underline;
	}
[id*="my_poststypewidget"] .post-list { margin:20px 0 0 0; }
[id*="my_poststypewidget"] .post-list li { padding:30px 0 0 0; }
[id*="my_poststypewidget"] .post-list li:first-child { padding:0; }
[id*="my_poststypewidget"] .post-list li .thumbnail { margin:0 20px 10px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	[id*="my_poststypewidget"] .post-list li .thumbnail {
		float:none;
		margin:0 0 20px 0;
		display:inline-block;
	}
}
@media (max-width: 400px) {
	[id*="my_poststypewidget"] .post-list li .thumbnail {
		float:none;
		margin:0 0 20px 0;
		display:inline-block;
	}
}
[id*="my_poststypewidget"] .post-list li time {
	font:15px/1.2em 'Fjalla One', sans-serif;
	color:#00bafb;
	margin:0 0 5px;
	text-transform:none;
	display:block;
}
[id*="my_poststypewidget"] .post-list li .post-list_h {
	font:17px/1.2em 'Fjalla One', sans-serif;
	text-transform:uppercase;
	letter-spacing:0;
	text-shadow:none;
	margin:0 0 15px;
	display:block;
}
[id*="my_poststypewidget"] .post-list li .post-list_h a { color:#00bafb; }
[id*="my_poststypewidget"] .post-list li .excerpt {
	overflow:hidden;
	margin:0;
	color:#444444;
	line-height:16px;
}
[id*="my_poststypewidget"] .post-list li .btn { margin-top:15px; }
#wp-calendar caption, #wp-calendar thead tr th { color:#222; }
.search-form .search-form_is {
	margin:6px 0 0 10px;
	padding-top:1px;
	padding-bottom:1px;
	height:20px;
	box-shadow:none;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.search-form .search-form_is {
		display:block;
		margin:0;
	}
}
@media (max-width: 400px) {
	.search-form .search-form_is {
		display:block;
		margin:0;
	}
}
.social .social_li { margin:0; }
.social .social_li .social_link {
	opacity:1;
	filter:none;
}
.social .social_li .social_link:hover .social_ico i, .social .social_li .social_link:active .social_ico i { color:#00bafb; }
.social .social_li .social_link:hover .social_label, .social .social_li .social_link:active .social_label { color:#00bafb; }
.social .social_li .social_link .social_ico { margin:0 10px 0 0; }
.social .social_li .social_link .social_ico i {
	font-size:19px;
	color:#d6d6d6;
	display:inline-block;
	width:19px;
	height:19px;
	text-align:center;
}
.social .social_li .social_link .social_label {
	line-height:15px;
	font-size:12px;
	color:#010101;
	padding:0 0 0 10px !important;
	text-transform:none;
}
[id*="nav_menu"] .menu {
	margin:0;
	list-style-type:none;
}
[id*="nav_menu"] .menu li a {
	color:#fff;
	line-height:22px;
}
[id*="nav_menu"] .menu li a:hover, [id*="nav_menu"] .menu li a:active {
	color:#515657;
	text-decoration:none;
}
.footer-widgets { padding: 50px 0; }
@media (max-width: 767px) {
	.footer-widgets { padding:20px 0 0; }
}
@media (max-width: 767px) {
	.footer-widgets >div { margin-bottom:30px; }
}
.footer-widgets h4 {
	color: #2f948c;
	//font:14px/1em 'Fjalla One', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin:0 0 30px 0;
	text-transform: none;
	letter-spacing:0;
}
@media (max-width: 767px) {
	.footer-widgets h4 { margin:0 0 20px 0; }
}
.footer-widgets .line {
	width:1px;
	min-height:313px;
	background:#b7c3c6;
	margin-left:35px;
}
@media (max-width: 767px) {
	.footer-widgets .line { display:none; }
}
.footer-widgets .social li .social_link .social_ico { margin-right:2px; }
.footer-widgets .big-line { border-bottom:1px solid #b7c3c6; }
.main-footer-menu {
	//margin-bottom:24px;
	//border-bottom:1px solid #b7c3c6;
	//padding-bottom:33px;
}
.main-footer-menu ul {
	margin:0;
	list-style-type:none;
}
.main-footer-menu ul li {
	padding-left:40px;
	margin-top:30px;
}
.main-footer-menu ul li:first-child { margin-top:0; }
.main-footer-menu ul li i {
	color:#aa8710;
	font-size:23px;
	vertical-align:middle;
	position:absolute;
	left:0;
}
.main-footer-menu ul li a {
	font-size:16px;
	color:#323232;
}
.right-icons {
	width: 180px;
}

#social_networks-3 .soc-link{
	width: 100%;
}
.extra-wrap >div >div h5 {
	float:left;
	margin-right:18px;
	margin-top:5px;
}
@media (max-width: 480px) {
	.extra-wrap >div >div h5 { float:none; }
}
.extra-wrap >div >div .list {
	display:block;
	overflow:hidden;
}
div.well {
	background:#3caca0;
	padding:3px 18px;
	border-radius:0;
	border:none;
	vertical-align:middle;
	margin:0 0 30px 0;
}
div.well h4 { color:#fff; }
div.well figure {
	margin:9px 17px 0 0;
	vertical-align:middle;
}
.spacer { height:40px; }
@media (max-width: 767px) {
	.list.custom-list { //margin-bottom:30px; }
}
.list.custom-list ul {
	margin:0;
	list-style-type:none;
}
.list.custom-list ul li {
	background:none;
    padding: 7px 0 8px 28px;
/*	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/cat.png) no-repeat 0 5px;*/
}
.list.custom-list ul li:before { display:none; }

.list.custom-list ul li a {
	//font:12px/16px 'Roboto Condensed', sans-serif;
	color:#323232;
	//text-transform:uppercase;
	display:inline;
	font-size: 16px;

}
.list.custom-list ul li a:hover, .list.custom-list ul li a:active {
	color:#2f948c;
	background:none;
}

.testimonials .testi-item .testi-item_blockquote {
	background:#f5f5f5;
	border-radius:0;
	padding:20px 28px 28px;
}
.testimonials .testi-item .testi-item_blockquote:after {
	font:300 72px/1em 'Roboto Condensed', sans-serif;
	content:'â€œ';
	color:#d9d9d9;
	background:none;
	left:20px;
	top:5px;
}
.testimonials .testi-item .testi-item_blockquote:before {
	border:none;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/quote.png) no-repeat;
	width:32px;
	height:26px;
	bottom:-26px;
	left:108px;
}
.testimonials .testi-item .testi-item_blockquote a:hover, .testimonials .testi-item .testi-item_blockquote a:active { color:#00bafb; }
.testimonials .testi-item .testi-meta { padding:18px 0 0 0; }
.testimonials .testi-item .testi-meta .featured-thumbnail {
	margin:0 20px 0 0;
	width:85px;
	height:85px;
}
.testimonials .testi-item .testi-meta .user {
	padding-top:30px;
	display:block;
	font:15px/1.2em 'Fjalla One', sans-serif;
	color:#00bafb;
}
.testimonials.testi-patients .testi-item {
	width:48.7%;
	margin-left:2.6%;
	float:left;
}
@media (max-width: 480px) {
	.testimonials.testi-patients .testi-item {
		width:100%;
		margin:0 0 20px 0;
		float:none;
	}
}
.testimonials.testi-patients .testi-item:nth-child(2n+1) { margin-left:0; }
.testimonials.testi-patients .testi-item .testi-meta a { display:none; }
.posts-grid.advices { margin:30px 0 10px; }
.posts-grid.advices li {
	position:relative;
	min-height:339px;
}
@media (max-width: 1200px) {
	.posts-grid.advices li { min-height:inherit; }
}
.posts-grid.advices li .thumbnail {
	position:absolute;
	z-index:-1;
}
@media (max-width: 1200px) {
	.posts-grid.advices li .thumbnail { position:relative; }
}
@media (max-width: 767px) {
	.posts-grid.advices li .thumbnail { margin:0 0 20px 0; }
}
.posts-grid.advices li .thumbnail img {
	border:none;
	padding:0;
}
.posts-grid.advices li .desc {
	position:absolute;
	bottom:0;
	background:rgba(0,0,0,0.4);
	padding:18px 20px 15px;
}
@media (max-width: 1200px) {
	.posts-grid.advices li .desc { position:relative; }
}
@media (max-width: 767px) {
	.posts-grid.advices li .desc {
		background:none;
		padding:0;
	}
}
.posts-grid.advices li .desc h5 {
	font:20px/1.2em 'Fjalla One', sans-serif;
	text-transform:uppercase;
	margin-top:0;
}
.posts-grid.advices li .desc h5 a { color:#fff; }
.posts-grid.advices li .desc h5 a:hover, .posts-grid.advices li .desc h5 a:active { text-decoration:underline; }
@media (max-width: 767px) {
	.posts-grid.advices li .desc h5 a { color:#222; }
}
.posts-grid.advices li .desc .excerpt {
	color:#fff;
	margin:0;
}
@media (max-width: 767px) {
	.posts-grid.advices li .desc .excerpt { color:#222; }
}
.posts-grid.our-team li .thumbnail { margin-bottom:20px; }
.posts-grid.our-team li h5 {
	font:17px/1.2em 'Fjalla One', sans-serif;
	text-transform:uppercase;
}
.posts-grid.our-team li h5 a { color:#00bafb; }
.posts-grid.our-team li .excerpt {
	line-height:16px;
	margin-bottom:10px;
}
.posts-grid.solutions li {
	margin-bottom:0;
	padding:0 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
@media (max-width: 767px) {
	.posts-grid.solutions li { margin-top:30px; }
	.posts-grid.solutions li:first-child { margin:0; }
}
.posts-grid.solutions li .thumbnail {
	float:none;
	width:auto;
	display:inline-block;
	margin:0 0 20px 0;
}
.posts-grid.solutions li h5 {
	font:24px/1em 'Fjalla One', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
.posts-grid.solutions li h5 a { color:#222222; }
.posts-grid.solutions li .excerpt {
	font:14px/21px 'Roboto Condensed', sans-serif;
	color:#222222;
}
.posts-grid.centers-of-excellence { padding-bottom:15px; }
.posts-grid.centers-of-excellence li { margin-bottom:10px; }
.posts-grid.centers-of-excellence li .clear { display:none; }
.posts-grid.centers-of-excellence li .thumbnail { //margin:0 20px 20px 0; }
.posts-grid.centers-of-excellence li h5 {
/*	margin-top:2px;
	font:17px/1em 'Fjalla One', sans-serif;
	text-transform:uppercase;*/
	margin-bottom: 30px;
}
.posts-grid.centers-of-excellence li h5 a { 
	color:#2f948c; 
	text-decoration: underline;
    text-transform: none;
}
.posts-grid.centers-of-excellence li h5 a:hover { 
	text-decoration: none;
}
.posts-grid.centers-of-excellence li .excerpt {
	//font:12px/16px 'Roboto Condensed', sans-serif;
	color:#323232;
	margin-bottom:10px;
}
.mini-posts-list.news-events .mini-post-holder .mini-post-content h4 { display:none; }
.mini-posts-list.news-events .mini-post-holder .mini-post-content .mini-post-meta {
	float:left;
	/*width:24%;*/
	width:60%;
	margin-top:5px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.mini-posts-list.news-events .mini-post-holder .mini-post-content .mini-post-meta {
		float:none;
		width:auto;
		margin-bottom:10px;
	}
}
@media (max-width: 480px) {
	.mini-posts-list.news-events .mini-post-holder .mini-post-content .mini-post-meta {
		float:none;
		width:auto;
		margin-bottom:10px;
	}
}
/*.mini-posts-list.news-events .mini-post-holder .mini-post-content .mini-post-meta time { font:12px/1em 'Fjalla One', sans-serif; }*/
/*@media (min-width: 979px) and (max-width: 1200px) {
	.mini-posts-list.news-events .mini-post-holder .mini-post-content .mini-post-meta time { font-size:14px; }
}*/
.mini-posts-list.news-events .mini-post-holder .mini-post-content .excerpt {
	/*float:right;*/
	/*width:75%;*/
/*	width:90%;
	font:italic 12px/18px 'Roboto Condensed', sans-serif;*/
}
/*@media (min-width: 768px) and (max-width: 979px) {
	.mini-posts-list.news-events .mini-post-holder .mini-post-content .excerpt {
		float:none;
		width:100%;
	}
}
@media (max-width: 480px) {
	.mini-posts-list.news-events .mini-post-holder .mini-post-content .excerpt {
		float:none;
		width:100%;
	}
}*/
.mini-posts-list.news-events .mini-post-holder .mini-post-content .excerpt a { 
	color: #323232;
	text-decoration: underline; 
}
.mini-posts-list.news-events .mini-post-holder .mini-post-content .excerpt a:hover { 
	text-decoration: none; 
}

.mini-posts-list.news-events .mini-post-holder .mini-post-content img{ 
	float:left;
}
.mini-posts-list.news-events .mini-post-holder .mini-post-content .radius { 
	float:left;
	width: 100px;
	height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 30px;
}

.employer .mini-post-content .radius{ 
	float:left;
    border-radius: 50%;
    overflow: hidden;
}
.employer-list-card{
    -webkit-box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    -moz-box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    min-height: 280px;
}
.employer-time .address {
	position: relative;
}
.employer-time table tr td:nth-child(2){
	padding-left: 30px;
	font-size: 16px;
}
.employer-time .address-clinik {
	position: relative;
}
@media (min-width: 768px) and (max-width: 979px) {
	.mini-posts-list.news-events .mini-post-holder .mini-post-content img {
		float:none;
		width:100%;
	}
}
@media (max-width: 480px) {
	.mini-posts-list.news-events .mini-post-holder .mini-post-content img {
		float:none;
		width:100%;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	#topnav{
		margin-top:20px;
	}

	#topnav > li > a {
		font-size:14px;
	}

	.sf-menu li li a {
		font-size:14px;
	}
}

@media (max-width: 767px) {
.nav__primary {
	margin-top:10px;
}

.es-carousel_li .featured-thumbnail img {
width:100%;
}

}

.solutions-wrap {
	background:#f5f5f5;
	position:relative;
	padding:62px 0 20px;
	margin-bottom:67px;
}
.solutions-wrap:before {
	content:"";
	display:block;
	height:100%;
	left:-35px;
	position:absolute;
	top:0;
	width:35px;
	background:#f5f5f5;
}
@media (max-width: 767px) {
	.solutions-wrap:before { display:none; }
}
.solutions-wrap:after {
	content:"";
	display:block;
	height:100%;
	right:-35px;
	position:absolute;
	top:0;
	width:35px;
	background:#f5f5f5;
	z-index:-1;
}
@media (max-width: 767px) {
	.solutions-wrap:after { display:none; }
}
.service-home-wrap {
	width:1240px;
	margin-left:-35px;
	margin:-17px 0 0 -35px;
}
@media (min-width: 1200px) and (max-width: 1240px) {
	.service-home-wrap {
		width:1170px;
		margin:-17px auto 0;
	}
}
@media (max-width: 1200px) {
	.service-home-wrap { margin-left:0; }
}
@media (min-width: 979px) and (max-width: 1200px) {
	.service-home-wrap { width:940px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-home-wrap { width:724px; }
}
@media (max-width: 767px) {
	.service-home-wrap {
		width:100%;
		margin-top:0;
	}
}

@media (max-width: 767px) {
	.service-home-wrap .row-fluid >div { width:100%; }
}
.chrome .service-home-wrap { width:1241px; }
@media (min-width: 1200px) and (max-width: 1240px) {
	.chrome .service-home-wrap {
		width:1170px;
		margin:-17px auto 0;
	}
}
@media (max-width: 1200px) {
	.chrome .service-home-wrap { margin-left:0; }
}
@media (min-width: 979px) and (max-width: 1200px) {
	.chrome .service-home-wrap { width:940px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.chrome .service-home-wrap { width:724px; }
}
@media (max-width: 767px) {
	.chrome .service-home-wrap {
		width:100%;
		margin-top:0;
	}
}
.service-box {
	background-color:#2f948c;
	border:none;
	border-radius:0;
	box-shadow:none;
	text-align:center;
	padding:50px 30px 46px;
	border-bottom:5px solid #e2e2e2;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.service-box { padding:20px; }
}
.service-box .icon {
	float:none;
	margin:0 0 20px 0;
}
.service-box .title {
	color:#fff;
	font:24px/1em 'Fjalla One', sans-serif;
	letter-spacing:2px;
	margin:0 0 17px 0;
}
@media (max-width: 1200px) {
	.service-box .title { letter-spacing:0; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box .title { font-size:18px; }
}
.service-box .service-box_txt {
	color:#fff;
	font:16px/21px 'Roboto Condensed', sans-serif;
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box .service-box_txt { font-size:14px; }
}
.service-box.second { background:#ef3940; }
.service-box.third { background:#f14c53; }
.banner-wrap {
	//background:#e7f6fa;
	min-height:321px;
	//border:1px solid #d3d3d3;
	position:relative;
	margin-bottom:0;
}
@media (max-width: 767px) {
	.banner-wrap { margin:20px 0; }
}
@media (max-width: 480px) {
	.banner-wrap { min-height:inherit; }
}
.banner-wrap .featured-thumbnail {
	position:absolute;
	z-index:0;
}
.banner-wrap .featured-thumbnail a { border:none; }
.banner-wrap .featured-thumbnail a img {
	border:none;
	padding:0;
}
@media (max-width: 480px) {
	.banner-wrap .featured-thumbnail { display:none; }
}
.banner-wrap .desc {
	position:absolute;
	z-index:10;
	width:56%;
	padding-right:30px;
	top:18%;
	right:0;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.banner-wrap .desc {
		top:10%;
		width:50%;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap .desc { width:45%; }
}
@media (max-width: 480px) {
	.banner-wrap .desc {
		width:100%;
		position:relative;
		padding:20px;
	}
}
.banner-wrap .desc h5 {
	font:44px/1em 'Fjalla One', sans-serif;
	color:#222;
	text-transform:none;
	letter-spacing:-1px;
	margin-bottom:15px;
}
@media (max-width: 979px) {
	.banner-wrap .desc h5 { font-size:20px; }
}
.banner-wrap .desc p {
	font:500 18px/24px 'Roboto Condensed', sans-serif;
	color:#444;
	width:70%;
	margin-bottom:30px;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.banner-wrap .desc p { width:100%; }
}
@media (max-width: 979px) {
	.banner-wrap .desc p {
		font-size:14px;
		line-height:18px;
	}
}



.service-home-wrap .first-main, .service-home-wrap .third-main{
width:32.5%;	
margin:0;
}

.service-home-wrap .second-main{
width:35%;	
margin:0;
}
.margin-large {
	margin: 50px auto 50px auto;
}
.banner-wrap .desc .btn {
	background:#45c1b6;
	font:bold 18px/1em 'Roboto Condensed', sans-serif;
	text-transform:none;
	color:#fff;
	padding:13px 21px;
	border-radius:5px;
	letter-spacing:0;
	box-shadow:0 4px 0 #2c867d;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
}
@media (max-width: 979px) {
	.banner-wrap .desc .btn { padding:10px; }
}
.banner-wrap .desc .btn:after {
	//content:"ïƒš";
	//font:16px/1em FontAwesome;
	color:#fff;
	//margin-left:15px;
}
.banner-wrap .desc .btn:hover, .banner-wrap .desc .btn:active {
	background:#00bafb;
	box-shadow:0 4px 0 #0b9ed1;
}
.carousel-wrap {
	margin:67px 0;
	padding:66px 0 68px;
	background:#f5f5f5;
	position:relative;
}
@media (max-width: 767px) {
	.carousel-wrap {
		margin:20px 0;
		padding:50px 0 30px;
	}
}
.carousel-wrap:before {
	content:"";
	display:block;
	height:100%;
	left:-35px;
	position:absolute;
	top:0;
	width:35px;
	background:#f5f5f5;
}
.carousel-wrap:after {
	content:"";
	display:block;
	height:100%;
	right:-35px;
	position:absolute;
	top:0;
	width:35px;
	background:#f5f5f5;
	z-index:-1;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.carousel-wrap .es-carousel-wrapper { padding-right:40px; }
}
.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li {
	position:relative;
	min-height:339px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li { min-height:277px; }
}
@media (max-width: 767px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li { min-height:inherit; }
}
@media (max-width: 480px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li { margin-right:25px !important; }
}
.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .featured-thumbnail {
	position:absolute;
	z-index:10;
}
@media (max-width: 979px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .featured-thumbnail { width:100%; }
}
@media (max-width: 767px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .featured-thumbnail {
		position:relative;
		margin:0;
	}
}
.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc {
	position:absolute;
	padding:8px 19px;
	bottom:0;
	z-index:100;
	background:rgba(0,0,0,0.5);
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 767px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc { position:relative; }

}
@media (max-width: 480px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc { display:none; }
}
.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc h5 {
	font:20px/1em 'Fjalla One', sans-serif;
	text-transform:uppercase;
	display:block;
}
.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc h5 a {
	color:#fff;
	text-decoration:none;
}
.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc h5 a:hover, .carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc h5 a:active { color:#ed1c24; }
.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc .excerpt {
	position:relative;
	color:#fff;
	line-height:18px;
	display:none;
	opacity:0;
	bottom:-100px;
	transition:all 0.3s ease 0s;
}
@media (max-width: 767px) {
	.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc .excerpt {
		display:block;
		opacity:1;
		bottom:0;
	}
}
.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .btn { display:none; }
.carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li:hover .desc .excerpt {
	display:block;
	bottom:0;
	opacity:1;
}
.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev, .carousel-wrap .es-carousel-wrapper .es-nav .es-nav-next {
	width:11px;
	height:17px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/nav.png) -11px 0;
	margin-top:-45px;
	right:8px;
}
@media (max-width: 767px) {
	.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev, .carousel-wrap .es-carousel-wrapper .es-nav .es-nav-next { margin-top:-34px; }
}
.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev:hover, .carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev:active, .carousel-wrap .es-carousel-wrapper .es-nav .es-nav-next:hover, .carousel-wrap .es-carousel-wrapper .es-nav .es-nav-next:active { background-position:-11px -17px; }
.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev {
	background-position:0 0;
	right:26px;
}
.carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev:hover, .carousel-wrap .es-carousel-wrapper .es-nav .es-nav-prev:active { background-position:0 -17px; }
@media (max-width: 767px) {
	.home-icons { margin-top:30px; }
}
.ml0 {
    margin-left: 0;
}
.hr {
	background:#eeeeee;
	margin:44px 0;
}
.footer {
	border:none;
	//background:url(http://livedemo00.template-help.com/wordpress_47536/wp-content/themes/theme47536/images/bg-footer.png) 50% 0 repeat-y;
	//padding-bottom:30px;
	background: #f5fbfa;
}
.footer ul.menu a {
	color: #323232;
	font-size: 14px;
	font-weight: 400;
}
.footer ul.menu li{
	margin: 12px 0;
}
.footer-text { color:#323232; }

.footer-text a { color:#323232; }
.footer-text em {
	font-style:normal;
	padding:0 5px;
}
.footer-text .site-name { text-transform:uppercase; }
.footer-text .footer-links { margin-bottom:4px; }
.footer-text .footer-links span {
	border-left:1px solid #2f948c;
	padding:0 6px;
	//font-size:14px;
	line-height:1em;
}
.footer-text .footer-links span:first-child {
	border:none;
	padding-left:0;
}
.footer-text .footer-links span a { color:#2f948c; }
.footer-phone {
	color:#2f948c;
	//font-size: 14px;
}
.footer-phone .phone {
	font-style:normal;
	font-family: 'Open Sans', sans-serif;
	color: #2f948c;
    font-size: 24px;
    font-weight: bold;
}
.footer-phone .phone i { margin-right:10px; }
.span3.footer-phone a { color:white; text-decoration: underline; }
.footer-phone .topphone{
	padding-right:0!important;
	float: none;
	width: 100%!important;
	font-size: 24px;
}
.footer-phone .topphone  sup {
		font-size: 24px;
}
nav.footer-nav {
	float:none;
	text-align:left;
}
nav.footer-nav .menu { float:none; }
nav.footer-nav .menu li {
	margin:0 10px 0 0;
	padding:0;
}
nav.footer-nav .menu li.current-menu-item a, nav.footer-nav .menu li a:hover, nav.footer-nav .menu li a:active {
	text-decoration:none;
	color:#ed1c24;
}
.google-map, .flexslider { background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/loading.gif) 50% 50% no-repeat; }
div.ajax-loader, .ajax-loader {
	position:relative;
	top:-8px;
	background-image:url(/bitrix/templates/ultimate_paramonov_by_clever/img/loading.gif);
	width:24px;
	padding:24px 0 0 0;
	height:0px !important;
}
#back-top-wrapper p a {
	width:24px;
	height:24px;
	opacity:1;
}
#back-top-wrapper p a:hover { background:none; }
#back-top-wrapper p a:hover span {
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/totop.png) no-repeat 0 -24px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/totop.png",sizingMethod="crop");
}
#back-top-wrapper p a span {
	width:24px;
	height:24px;
	background:url(/bitrix/templates/ultimate_paramonov_by_clever/img/totop.png) no-repeat 0 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/totop.png",sizingMethod="crop");
	transition:200ms all;
}
.error404-holder { padding:180px 0 80px; }
.error404-holder .error404-holder_num { color:#ed1c24; }
@media (min-width: 768px) and (max-width: 979px) {
	.error404-holder .error404-holder_num { font-size:150px; }
}
@media (max-width: 767px) {
	.archive_h { margin-top:30px; }

		.topphone{
width:100%;
left:0;
text-align: right;
font-size: 25px;

	}


}

.developer	{
margin-top:30px;
color: white;

}

.developer a{
color:white;
text-decoration: underline;
}

.developer img{
vertical-align: bottom;
margin-right:10px;
}

blockquote p { line-height:22px; }
.faq-list .marker {
	font-size:15px !important;
	color:#ed1c24;
}
.ie9 .wpcf7-form p.field input, .ie8 .wpcf7-form p.field input { padding-top:10px; }
.safari .posts-grid.advices li .thumbnail {
	position:relative;
	width:100%;
}
.safari .posts-grid.our-team li .thumbnail { width:100%; }
.safari .posts-grid.solutions li .thumbnail { width:154px; }
.safari .posts-grid.solutions li .thumbnail img {
	width:154px;
	height:154px;
}
.safari .posts-grid.centers-of-excellence li .thumbnail { width:89px; }
.safari .posts-grid.centers-of-excellence li .thumbnail img {
	width:89px;
	height:89px;
}
.ie8 h1, .ie8 h2, .ie8 h3, .ie8 h4, .ie8 h5, .ie8 h6 { line-height:1em !important; }
.ie8 .wpcf7-form .wpcf7-not-valid-tip { font-size:10px !important; }
.ie8 .toper-menu-wrap { //background:#444444; }
.ie8 .toper-menu-wrap:before { //background:#444444; }
.ie8 .toper-menu-wrap:after { //background:#444444; }
.ie8 .search-top-wrap .search-form__h form#search-header input.search-form_it {
	width:130px;
	padding-right:40px;
	padding-top:10px;
}
.ie8 .slider-wrap .container, .ie8 .slider-wrap .span12 { width:940px; }
.ie8 .camera_thumbs { display:none !important; }
.ie8 .camera_caption {
	width:940px;
	margin-left:-470px;
	top:10% !important;
}
.ie8 .camera_caption >div h2 { font-size:50px; }
.ie8 .search-form .search-form_is {
	display:block;
	margin:0;
}
.ie8 .posts-grid.advices li { min-height:inherit; }
.ie8 .posts-grid.advices li .thumbnail {
	position:relative;
	width:100%;
}
.ie8 .posts-grid.advices li .desc {
	position:relative;
	background:#444;
}
.ie8 .posts-grid.our-team li .thumbnail { width:100%; }
.ie8 .posts-grid.solutions li .thumbnail { width:154px; }
.ie8 .posts-grid.solutions li .thumbnail img {
	width:154px;
	height:154px;
}
.ie8 .posts-grid.centers-of-excellence li .thumbnail { width:89px; }
.ie8 .posts-grid.centers-of-excellence li .thumbnail img {
	width:89px;
	height:89px;
}
.ie8 .mini-posts-list.news-events .mini-post-holder .mini-post-content .mini-post-meta time { font-size:14px; }
.ie8 .service-home-wrap {
	margin-left:0;
	width:940px;
}
.ie8 .chrome .service-home-wrap {
	margin-left:0;
	width:940px;
}
.ie8 .service-box { padding:20px; }
.ie8 .service-box .title { letter-spacing:0; }
.ie8 .banner-wrap .desc {
	top:10%;
	width:50%;
}
.ie8 .banner-wrap .desc p { width:100%; }
.ie8 .carousel-wrap .es-carousel-wrapper { padding-right:40px; }
.ie8 .carousel-wrap .es-carousel-wrapper .es-carousel .es-carousel_list .es-carousel_li .desc { background:#272727; }
.ie8 .filterable-portfolio li .thumbnail img { width:100%; }
.ie8 .nth-child-ie8 { margin-left:0 !important; }
.ie8 .testimonials .testi-item .testi-meta .featured-thumbnail { width:85px; }
.ie8 .testimonials .testi-item .testi-meta .featured-thumbnail img {
	width:100%;
	width:85px;
	height:85px;
}
.ie8 .comment-author {
	width:59px !important;
	height:auto !important;
	margin-right:30px;
}
.ie8 .comment-author img {
	width:59px !important;
	height:59px !important;
}
.ie8 .post-author_gravatar { width:59px !important; }
.ie8 .post-author_gravatar img { width:59px !important; }
.ie8 .comments-custom_li .thumbnail { width:59px !important; }
.ie8 .comments-custom_li .avatar {
	width:59px !important;
	height:59px !important;
}
.ie8 #respond #commentform p input {
	padding-top:8px;
	height:36px;
}
.ie8 #respond #commentform p input.btn {
	padding:0;
	height:22px;
	line-height:1.2em;
}
.transition { transition:all 0.3s ease 0s; }
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:26px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
h1{font:normal 32px/38px Fjalla One;color:#222222;}h2{//font:normal 28px/34px Fjalla One;color:#222222;}h3{font:normal 25px/30px Fjalla One;color:#222222;}h4{font:normal 21px/25px Fjalla One;color:#222222;}h5{font:normal 17px/20px Fjalla One;color:#222222;}h6{font:normal 15px/18px Fjalla One;color:#222222;}
.main-holder{font:normal 16px/24px Roboto;color:#444444;}
.main-holder footer {
	font-size: 14px;
}
.menu-footer-widget-menu-4-container li a {
	font-weight: bold;
}
.logo_h__txt,.logo_link{font:normal 43px/43px Six Caps;color:#ed1c24;}.sf-menu>li>a{//font:normal 18px/22px Fjalla One;color:#424242;}.nav.footer-nav a{font:normal 12px/14px Roboto;color:#ffffff;}

.posts-grid li .featured-thumbnail.mainpage-articles img {
	//width: 105px;
}
.toprightinfo {
	color: #fff;
	float: left;
}
.show_mail_form {
/*	padding-left: 20px;
	display: inline-block;*/
}
.show_mail_form a {
	color: #fff;
	text-decoration: underline;
}
#confirmOverlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);;
	background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
	z-index:100000;
}

#confirmBox{
	background: #FFFFF3;
	/*width:395px;*/
	width:300px;
	height:510px !important; 
	position:fixed;
	left:50%;
	top:50%;
	margin:-80px 0 0 -180px;
	border: 8px solid #E0E0E0;
	border-radius: 8px;

	margin-top: -285px;

	-moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
	box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;

}

#confirmBox input {
border: 2px solid #E0E0E0;
padding: 4px;
}

#confirmBox textarea {
border: 2px solid #E0E0E0;

}

#confirmBox h1,
#confirmBox p{
	font:26px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	padding: 8px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	color:#666;
}

#confirmBox h1{
	letter-spacing:0.3px;
	color:#888;
    width: 100%;
	margin-top: -5px;
}

#confirmBox p{
	background:none;
	font-size:16px;
	line-height:1.4;
	padding-top: 4px;
}

#confirmButtons{
	padding:15px 0 25px;
	text-align:center;
}

#confirmBox .button{

	color:white;

	height: 25px;
	
	font:17px/25px 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	
	margin-right: 15px;
	padding: 4px;
	text-decoration:none;
	border:none;
}

#confirmBox .button:last-child{	margin-right:0;}

#confirmBox .button span{
	right:-5px;
	width:5px;
	height:25px;
}

#confirmBox .blue{
	color: White;
	display: inline-block;
	margin: 0 6px;
    padding: 5px 15px;
	outline: none;
	background: #42B530; 
	cursor: pointer;
	border: 21px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
    transition: all 0.2s ease-out;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: -1px 1px 5px #959595;
	margin-left: 60px;
	margin-top: -35px!important;
position: absolute;
}

#confirmBox .blue span{}
#confirmBox .blue:hover span{}
#confirmBox .blue:hover{background: #92D089;}
#confirmBox .blue:active{ color: Orange;}


#confirmBox .code_note{background:white; padding: 0; border: 0px solid White; border-bottom: 1px solid #DC1A00; width:200px; margin-top: 0px;}

#mail_close {
width: 70px;
background: #42B530;
color: White;
padding: 6px;
/*margin-left: 315px;*/
margin-left:218px;
margin-top: 0px;
cursor: pointer;
text-align: center;
border-radius: 0px 0px 0px 8px;
}

#mail_close:hover {
background: #92D089;
}

#message_result{
width: 260px;
border: 0px solid Black;
height: 20px;
margin-top: 10px;
}


	#message_title {
	    margin-top: 16px;
		/*width: 380px;*/
		width:284px;
		text-align: center;
		padding: 8px;
		background: #F2F0B2;
		letter-spacing:0.3px;
	    color:#888;
		font:26px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	}

	#m_code{
		font-size: 11px;
	}
.photo-items-list {
	padding: 0;
	margin: 0;
}
.photo-items-list li {
	list-style-type: none;
	margin-bottom: 45px;
}
.album-top-section {
	margin-bottom: 10px;
}
.album-name {
	font-size: 19px;
}
.photo-items-list img {
	/*width: 115px;*/
	margin-right: 5px;
	/*max-height: 86px;*/
}
.photo-photo-item-ascetic {
	/*width: 115px;*/
	margin: 0 7px 10px 0;
	float: left;
}

.service-box.second {
background-color:#2b7e76;	
}

.service-box.third {
background-color:#3caca0;		
}

.setka4{
margin:20px 0 -50px;
padding:20px 0;	
}
.excerpt {
	font-size: 14px;
	line-height: 19px;
	position: relative;
}
.about4 p, .about4 a, .posts-grid.centers-of-excellence li .excerpt {
	font-size: 14px;
	line-height: 19px;
}
.bx-users-toolbar, .bx-users-alphabet {
	display: none;
}
.h2{font:normal 28px/34px Fjalla One;color:#222222; display: block; margin: 20px 0}
li.zag {
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 5px;
}

.sidebar .show_mail_form a {
	color: #222222;
}
#categories {
	//background-color: #00BAFB;
	background-color: #2f948c;
	border-bottom: 3px solid #2f948c;
	//border-bottom: 3px solid #0A99CB;
	padding: 20px;
}
#categories li span {
	font-weight: bold;
}
.show_mail_form {
	text-align: center;
}
.show_mail_form span {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 5px;
	border: 2px solid #222222;
}
.show_mail_form a {
	margin-left: 5px;
}
dl {
	margin-bottom: 20px;
}
dt { 
float: left;
font-weight: 700;
width: 30%;
}
dd { 
float: left;
margin: 0px;
width: 70%;
padding-bottom: 10px;
}
dd, dt {
	line-height: 19px;
}
.pagination ul {
	margin-top: 28px;
	margin-bottom: 28px;
}
.pagination ul > li {
	border: none;
	background-color: transparent;
}
.pagination ul > li a {
	border: none;
	background-color: transparent;
	color: #1c9eed;
	text-decoration: underline;
}
.pagination div a {
	color: #1c9eed;
}
.item {
	display: block;
	overflow: hidden;
	padding: 0 0 10px 0 !important;
	background: none !important;
	margin: 10px 10px 20px !important;
	padding: 1px 0px 2px 20px;
	border-radius: 10px;
	box-shadow: 0px 0px 4px rgba(85, 85, 85, 0.32);
}
.item .image {
	float: left;
	width: 150px;
	margin-left: 20px;
	margin-top: 10px;
}
.item .content {
	margin: 0 20px 0 190px;
}
.newsAnno-title {
	font-size: 20px;
	margin-bottom: 25px;
}
#goto {
	display: block;
	float: left;
	width: 270px;
	margin: 0 20px 0 0;
}
#goto li {
}
#goto li a {
	font-size: 12px;
}
.mfp-figure figure {
	margin: 0;
}
.vcard dl dt {
	font-size: 15px;
}


.newsAnno-title a {
	color: #2f948c;
}

.item .content h2{
font-size:20px;	
}

.service-home-wrap .row-fluid{
background:#f5f5f5;	
}

.news-icon{
vertical-align:text-top;
margin:0 18px 0 0;	
}

.about4 .span4{
margin-bottom:20px;	
}

.banner-wrap {display: none;}

.row .row_img{padding-left: 40px; width:676px;}

@media (max-width: 767px) {

.footer-phone {
text-align: left;
}

}

.second-main a:hover .service-box.second {
background-color: #308d84;
	-webkit-transition: 0.5s ease, 0.5s linear;
	-moz-transition: 0.5s ease, 0.5s linear;
	-o-transition: 0.5s ease, 0.5s linear;
	transition: 0.5s ease, 0.5s linear;
}
.second-main a:not(:hover) .service-box.second {
/*background-color: #308d84;*/
	-webkit-transition: 0.5s ease, 0.5s linear;
	-moz-transition: 0.5s ease, 0.5s linear;
	-o-transition: 0.5s ease, 0.5s linear;
	transition: 0.5s ease, 0.5s linear;
}

.second-main a:hover {text-decoration: none;}



/*----------------new-----------------*/
.town, .address, .topphone, .soc-link, .threed {
	float: left;
}
.threed {
	margin-top: -4px;
}
.town {
	padding-right: 30px;
}
.address span {
	display: block;
	font-size: 14px;
}
.soc-link a i {
	color: #aa8710;
    font-size: 24px;
    margin: 0 15px;
}
.soc-link a:hover i{
	color: #2f948c;
}
.soc-link a:hover {
    text-decoration: none;
}
.soc-link a:focus {
    text-decoration: none;
}
.search-panel {
	position: absolute;
    width: 100%;
    height: 129px;
	background: #2f948c;
    top: 0;
    z-index: 110;
    border-radius: 25px;
    display: none;
}

.logo-menu {
	background: white;
	//margin-top: 40px;
	margin-left: 0;
	//padding: 15px 30px;
    border-radius: 25px;
    -webkit-box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    -moz-box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    position: relative;
}
.menu-block {
    //margin-top: 35px;
}
.search-panel {
	//display: none;
}
.search-icon {
	display: block;
	font-size: 36px;
	color: #2f948c;
    float: right;
    position: absolute;
    right: 13px;
    top: 14px;
    padding: 30px 35px 30px 40px;
    border-left: 1px solid #b5ede7;
    cursor: pointer;
}
.icon-search, .icon-search:before {
	cursor: pointer;
}
.search-icon:hover {
	cursor: pointer;
}

.icon-wrap .icon span, .icon-wrap .icon a {
	font-weight: 600;
	color: #323232;
}
.icon-wrap .icon img {
	display: block;
}

.icon-wrap .icon a:hover {
	text-decoration: none;
}
.icon-wrap .icon {
	transition: all 0.3s ease 0s;
}
.icon-wrap .icon:hover img{
    filter: brightness(135%);
    transition: all 0.3s ease 0s;
}
.icon-wrap .icon:hover a span{
	color: #2f948c;
    transition: all 0.3s ease 0s;
}
.services-wrap h4, .news-wrap h4, .articles-wrap h4  {
    font-family: 'Open Sans', sans-serif;	
	font-weight: 600;
	color: #323232;
	border-bottom: 3px solid #2f948c; 
    padding-bottom: 10px;
    display: inline-block;
   /* font-size: 36px;
    margin-bottom: 90px;
    margin-top: 120px;*/
}
.articles-wrap h5 {
	font-size: 24px;
	margin-top: 0px;
}
.services-wrap .row-fluid {
	//background: #f5fbfa;
    max-width: 680px;
    border-radius: 20px;
   // padding: 10px;
}

.copyright-wrapper {
    background: #e3f5f2;
}
.news-wrap h4 {
	border-bottom: 3px solid #aa8710;
}
.news-wrap .mini-posts-list {
	margin: 0 0 40px;
}
.btn-link {
	padding: 15px 20px;
	font-size: 14px;
	color: #2f948c;
	border-radius: 60px;
	border: 1px solid #2f948c;
	background: white;
}
.btn-link i {
	margin-right: 12px;
    font-size: 18px;
}
.btn-link:hover {
	color: white;
	border: 1px solid #2f948c;
	background: #2f948c;
	text-decoration: none;
}
.articles-link {
	color: #aa8710;
	border: 1px solid #aa8710;
}
.articles-link:hover {
	border: 1px solid #aa8710;
	background: #aa8710;
}
.center {
	text-align: center;
}

.services-wrap .row-fluid [class*="span"], .news-wrap .row-fluid [class*="span"], .articles-wrap .row-fluid [class*="span"] {
	//float: none!important;
}
.hide-block {
	opacity: 0;
	cursor: auto;
}
/*.more {
    text-transform: uppercase;
    margin-left: 5px;
    margin-top: 4px;
    letter-spacing: 0;
    transition: all 0.3s ease 0s;
    background: none;
    font-size: 14px;
    width: 3em;
    text-align: center;
    display: none;
}



nav.nav__primary  ul li.more:hover ul#overflow {
    opacity: 1;
    visibility: visible;
}


nav #overflow {
    opacity: 0;
    visibility: hidden;
    position: absolute;
	right: 0;
	z-index:10;
    text-align: left;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}
nav #overflow li {
    float: none;
}
nav #overflow li a {
    background: #2196F3;
    white-space: nowrap;
}
nav #overflow li a:hover {
    background: #64B5F6;
}

.menu-wrapper:before,
.menu-wrapper:after {
	content: "";
	display: table;
}
.menu-wrapper:after{
	clear:both;
}*/

#topnav i.fa {
	right: -5px;
	position: absolute;
	top: 4px;
	font-size: 20px;
}

#topnav i.fa-angle-up {
	top: 3px;
	color: #2f948c;
}

ul.flexMenu-popup {
	background: #2f948c;
	border-radius: 25px;
	padding: 20px 0;
    left: -20px!important;
    top: 40px!important;
    padding: 12px 0px;
    padding-left: 25px;
    max-width: 120px;
    text-align: left;
}
ul.flexMenu-popup li a{
	color: white!important;
	text-transform: uppercase;
    padding: 12px 0px;
}
.flexMenu-viewMore {
	position: absolute!important;
	height: 70px;
}
.camera .camera_pag .camera_pag_ul {
	text-align: left!important;
}

.question-btn {
	background: rgba(170,135,16,0.8);
	width: 100px;
	height: 40px;
	border-radius: 55px;
	color: white;
	font-size: 18px;
	position: fixed;
	right: 40px;
	padding: 20px 35px;
	top: calc(50% - 40px);
    line-height: 20px;
	text-align: left;
	z-index: 99999;
}
.question-btn a {
	color: white;
	font-size: 18px;
	text-decoration: none;
	margin-left: 0;
}
.question-btn a i{
	font-size: 48px;
    position: absolute;
    top: 16px;
    right: 30px;
}
.question-btn:hover, .question-btn:focus  {
	background: #aa8710;
	color: white;
	text-decoration: none;
}
.question-btn .fa-question {
    font-size: 40px;
    display: block;
    position: absolute;
    right: 25px;
    top: 20px;
}
.transform {
	transform: rotate(180deg);
}

#nav-icon1 {

  height: 25px;
  position: relative;

  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #2f948c;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 8px;
}

#nav-icon1 span:nth-child(3) {
  top: 16px;
}

#nav-icon1.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  background: white;
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
   background: white;
}

#nav-icon1.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: white;
}
.toggle-icon {
	z-index: 2;
}
.transparent-breadcrumbs {
	margin-top: 80px;
	margin-bottom: 50px;
}

.transparent-breadcrumbs .breadcrumb {
	background: transparent;
	color: #323232;
	padding: 0;
	margin-bottom: 50px;
}
.transparent-breadcrumbs .breadcrumb  li a {
	color: #959595;
}
.transparent-breadcrumbs .breadcrumb  li:first-child a {
	color: #323232;
	text-decoration: underline;
}

.transparent-breadcrumbs .breadcrumb  li i.fa {
	font-weight: 600;
    padding: 0 10px;
}

.transparent-breadcrumbs h1 {
	color: #2f948c;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: 48px;
}
.sidebar-right {
	background: #f5fbfa;
	border-radius: 25px;
	//max-width: 360px;	
}
.sidebar-right {
	float: right;
}
.sidebar-right ul li a{
	color: black!important;
}
.sidebar-right .menu-right ul {
    font-family: 'Open Sans', sans-serif;
	display: none;
}
.sidebar-right h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-weight: lighter;
}

.sidebar-right .menu-right ul {
    font-size: 14px;
    margin: 30px 25px 30px 32px;

}
.sidebar-right .menu-right ul li {
	padding: 5px 0;
}
.sidebar-right h4 i {
	padding: 0 17px 0 0px;
}
.sidebar-right h4 i.fa-plus{
	color: #2f948c
}
.sidebar-right .visible-all-devices {
	padding: 15px 25px;
}
#content {
	font-weight: 300;
}
.content h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #323232;
    border-bottom: 3px solid #2f948c;
    padding-bottom: 10px;
    display: inline-block;

}

.content h4.orange {
    border-bottom: 3px solid #aa8710;
}
.litera-list {
    margin-left: 8px;
}
.litera-list li{
    display: block;
    margin-left: 52px;
}

.litera-list .mini-post-holder .mini-post-content .excerpt span.litera{
	height: 40px;
	width: 40px;
	border-radius: 25px;
	font-size: 18px;
	background: #2f948c;
	display: inline-block;
	color: white;
	text-align: center;
	display: inline-block;
    line-height: 38px;
    margin-right: 17px;
    margin-bottom: 20px;
    position: absolute;
    left: -60px;
    top: -9px;
}
.litera-list.mini-posts-list.news-events .mini-post-holder .mini-post-content .excerpt {
	position: relative;
}
.litera-list.mini-posts-list.news-events .mini-post-content {
    margin: 20px 0;
    overflow: visible;
    display: inline-table;
}
.litera-list.mini-posts-list.news-events .mini-post-holder .mini-post-content .excerpt a {
	text-decoration: none;
	font-size: 16px;
	position: relative;
	margin-left: 0px;
}

.litera-list.mini-posts-list.news-events .mini-post-holder .mini-post-content .excerpt a:hover {
	text-decoration: underline;
	color: #2f948c;
}
.litera-list.mini-posts-list.news-events .mini-post-holder .mini-post-content .excerpt {
    margin-right: 40px;
}
.services-list.list.custom-list ul li {
    padding-left: 0;
}
.our-personal li {
	width: 47%;
}
.our-personal  li:nth-child(odd), .litera-list li:nth-child(odd)   {
	padding-right: 35px;
}
.our-personal h3 {

}
.our-personal .mini-post-content {
	overflow: visible;
}
.our-personal.mini-posts-list.news-events  .mini-post-holder .mini-post-content .radius {
	margin-bottom: 35px;
    width: 121px;
    height: 121px;
}

.our-personal a, .employer > a {
	text-decoration: none!important;
	font-size: 18px;
	font-weight: 600;
}
.our-personal a span.upper,
.employer span.upper,
.employer a span.upper  {
	text-transform: uppercase;
    display: block;
}
.employer span.upper,
.employer a span.upper,
.employer span.lower,
.employer a span.lower   {
	color: #222a29;
    //line-height: 28px;
}
.employer .prev {
    //font-size: 18px;
    margin-bottom: 25px;
    margin-top: 20px;
}
.our-personal a span.lower,
.employer span.lower {
	text-transform: capitalize;
    display: block;
}
.our-personal p.work,
.employer p.work {
	padding: 3px 10px 4px 10px;
	border: 1px solid #2f948c;
	border-radius: 25px;
	color: #2f948c;
	width: auto;
    display: inline-block;
    text-transform: lowercase;
    margin-top: 10px;
    max-width: 350px;
}
.employer p.work {
	margin-top: 0;
}
.motopress-wrapper.content-holder {
	background: white;
}

.employer h3 {
	color: black;
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
    //line-height: 60px;
    margin: 0;
}
.employer-list-card a {
	line-height: 
}
.employer-list-card a, .employer-list-card a:hover, .employer-list-card a:focus{
	color: #2f948c;
	text-decoration: none;
}
.employer-list-card a:hover span, .employer-list-card a:focus span {
	color: #2f948c;
}
/*slider*/
.slider-main .slider-text {
	position: absolute;
	max-width: 590px;
	top: 75px;
}
.slider-main .slider-text a:hover {
	text-decoration: none;
}
.bx-wrapper img {
	float: right;
	//margin-right: -180px;

}

@media screen and (max-width:980px) {
	.bx-wrapper img {
	    //margin-right: -90px;
	    //margin-top: 40px;
	}
}

.bx-wrapper .bx-viewport {
	overflow: visible!important;
}
.slider-main >div {
	background:none;
	width:560px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
}

.slider-main >div h2 {
	color:#2f948c;
	font-size: 48px;
	font-weight: bold;
	text-transform:uppercase;
	margin-bottom: 40px;
	line-height: 54px;
	font-family: 'Open Sans', sans-serif;
}

.slider-main >div p {
	color:#323232;
	text-transform:none;
	letter-spacing:0;
	font-weight: 300;
}
.slider-main >div p span, .slider-main >div p a {
	color: #2f948c;
	font-weight: 600;
}

.slider-wrap .slider .container .bx-wrapper {
	box-shadow: none;
	border: none;
	background: transparent;
	margin-bottom: 0;
}
.slider-wrap .slider .container .bx-wrapper .bx-pager {
	text-align: left;
    position: absolute;
    bottom: 50px;
}
.slider-wrap .slider .container .bx-wrapper .bx-pager .bx-pager-item {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	left: 0;
	top: 0;
	background: none;
	border: 2px solid #adcdca;
	margin: 5px;
}
.slider-wrap .slider .container .bx-wrapper .bx-pager.bx-default-pager a {
	position: absolute;
	//opacity: 0;
	top: 30px;
	margin-left: 3px;
}
.slider-wrap .slider .container .bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent;
}
.slider-wrap .slider .container .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.slider-wrap .slider .container .bx-wrapper .bx-pager.bx-default-pager a.active, 
.slider-wrap .slider .container .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #2f948c;
}
.slider-wrap .slider .container .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:hover {
	border: 2px solid #2f948c;
}
.slider-wrap .slider .container .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:hover a {
	background: #2f948c;
}
.slider-wrap .slider .container .bx-wrapper .bx-pager, .slider-wrap .slider .container .bx-wrapper .bx-controls-auto {
	//bottom: 60px;
}
.more-info {
	position: relative;
}
.more-info b {
	display: block;
}
.prev-page .btn-link i{
	margin-right: 0;
	font-size: 30px;
}
.prev-page .btn-link {
    padding: 8px 21px 8px 17px;
}
.toggle-close .btn-link i, .toggle-open .btn-link i{
	margin-right: 0;
	margin-left: 12px;
}
.prev-page, .toggle-close, .prev-page, .toggle-open   {
	margin-top: 50px;
}
/*.toggle-close {
	//margin-bottom: 50px;
}*/
.employer .toggle-close a, .employer .toggle-open a{
	font-size: 14px;
	font-weight: 200;
}
.employer .prev-page {
	//position: absolute;
    //bottom: -13px;
    //left: 0;
    //display: inline-block;
    width: 50px;
}
.employer .prev-page a {
	display: block;
}
.full-descr, .toggle-close {
	display: none;
}
.hide-block-descr {
	display: none;
}
/*.more-info:after {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 70px;
    left: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
    pointer-events: none;
}*/
.readmore-js-collapsed {
	margin-bottom: 40px;
}
.readmore-js-collapsed:after {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 65px;
    left: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
    pointer-events: none;
}
.readmore-js-expanded {
	margin-bottom: 40px;
}
.empl-btn {
	display: inline!important;
    position: absolute;
    width: 152px!important;
    height: 19px;
    bottom: 0;
    line-height: 10px;
    left: 50%;
    margin-left: -76px;
}
.empl-btn i {
	margin-right: 0;
	margin-left: 10px;
}
.employees-list .spoiler_body {
	display:none;
	cursor:pointer;
}
.empl-article {
    transition: all 1s ease;
}
.employees-list .spoiler_links{
	display: block;
	cursor: pointer;
	position: relative;
	font-weight: normal;
	color: #222a29;
	//border: 1px solid #003eff;
	background: white;
    text-shadow: none;
    letter-spacing: 1px;
    padding: 20px;
   /* -webkit-box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    -moz-box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);*/
	font-size: 26px;
	margin: 15px 0;
	font-weight: 300;
	text-transform: capitalize;
}
.employees-list .spoiler_links:hover {
	text-decoration: none;
	color: #2f948c;
 /*   -webkit-box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    -moz-box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);
    box-shadow: 8px 8px 35px 0px rgba(47,148,140,0.15);*/
}
.employees-list .spoiler_links:after {
    content: "";
    display: block;
    width: 100%;
    margin: 10px auto -10px;
    border-bottom: 1px solid #6eb4af;
}
.employees-list .spoiler_links i{
	float: right;
}
.employees-list .spoiler_links.open-employer i:before{
	content: "\f106";
}
.employees-list .spoiler_links.open-employer {
	color: #2f948c;
}
.employees-list #service_icon_div {
	width: 200px;
	min-height: 120px;
}

.employees-list #service_icon_div img{
	max-width: 200px;
	max-height: 200px;
	border: 4px solid White;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.5);
}

.employees-list #service_icon_div img:hover{
	opacity: 0.7;
}


.employees-list #service_left_block {
	width:208px;
	padding-right: 70px;
	padding-bottom: 25px;
	display: inline-block;
	vertical-align:top;
}

.employees-list  #service_left_block h2{
	margin-top: 5px;
	font-weight: bold;
	font-size: 16px;
}

.employees-list #service_left_block a{
	text-decoration: none;
	color:#3caca0;
}

.employees-list #service_left_block a:hover{
	text-decoration: none;
	color:#424242;
}

.employees-list #right_left_block {
	width: 400px;
	padding-bottom: 25px;
}

.employees-list #service_right_block h2{
	margin-top: 5px;
	font-weight: bold;
}

.employees-list #service_righ_block a{
	text-decoration: none;
}

.employees-list #service_block_main{
	width:100%;
	height:auto;
}
.employer-list-card .mini-post-content{
    overflow: visible;
}
.short-descr-blow:after {
	display: block;
	width: 100%;
	content: '';
	height: 70px;
	background: linear-gradient(to top, #fefefe, #fff3);
	position: absolute;
	bottom: 65px;
}
#soflow-color-styler-2 .jq-selectbox__dropdown-ul {
	display: none;
}
.jq-selectbox__dropdown-ul a,.jq-selectbox__dropdown-ul a:hover,.jq-selectbox__dropdown-ul a:focus {
	color: white;
	text-decoration: none;
}
.hide-btn-personal {
	display: none;
}
/*-----------------------form-------------------*/
.popup-block {
	//background: white;
	width: 420px;
	margin: 0 auto;
}
.popup-block .content-form {
    background: white;
    width: 300px;
    padding: 60px;
}
.popup-block h6 {
	font-size: 36px;
	font-family: 'Open Sans', sans-serif;
	color: white;
	padding: 40px 0;
    font-weight: 100;
}
.popup-block .cn-modal {
	position: relative;
}
.popup-block .mfp-close {
    right: -75px;
    top: -135px;
    font-size: 30px;
    font-weight: 100;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}
/*.input-required, .input[required] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFW…+KgaCk0YpHTStUDUlhWAPE/kC8H4i/QjGI7QeVIxoABBgA0UkaIFtFpqkAAAAASUVORK5CYII=);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 100% 0;
}*/
.popup-block p {
	position: relative;
}

.popup-block input[required], .popup-block textarea[required] {
  	background-image: url(/bitrix/templates/ultimate_paramonov_by_clever/img/star.png);
	background-size: 6px 6px;
  	background-position: center right;
  	background-position: 96% 48%;
  	background-repeat: no-repeat;
}

.popup-block textarea[required] {
 background-position: 96% 15%;
}

.popup-block textarea:focus, 
.popup-block input[type="text"]:focus,  
.popup-block input[type="email"]:focus, 
.popup-block input[type="tel"]:focus,
.popup-block input:focus {
	background: #2f948c;
	color: white;
}
.popup-block textarea:focus p:after, 
.popup-block input[type="text"]:focus p:after,  
.popup-block input[type="email"]:focus p:after, 
.popup-block input[type="tel"]:focus p:after,
.popup-block input:focus p:after,
.popup-block p:focus p:after {
	display: none;
}
input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
input:focus::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
input:focus:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
input:focus:-moz-placeholder { /* Firefox 18- */
color: white;
}
textarea:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: white;
}
textarea:focus::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
textarea:focus:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
textarea:focus:-moz-placeholder { /* Firefox 18- */
color: white;
}
.input-required:after {
	position: absolute;
	content: "*";
	color: red;
}
.popup-block textarea, 
.popup-block input[type="text"],  
.popup-block input[type="email"], 
.popup-block input[type="tel"],
.popup-block input{
    display: block;
    border: 1px solid #2f948c!important;
    padding: 20px;
    box-shadow: none;
    border-radius: 0;
    background-color: white;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 15px 0;
    width: 260px;
}
.popup-block input[type="checkbox"] {
	width: auto;
    float: left;
    margin-top: 15px;
}
.popup-block label {
    margin: 20px 0 15px 0;
    border: none;
    display: block;
}
.popup-block label.label-check {
    margin: -20px 0 15px 30px;
    float: left;
     font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
.popup-block .upload-link {
    color: #2f948c;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
input.jq-checkbox {
    margin-bottom: 0;
}
input[type="checkbox"] {
    color: #2f948c;
}
.jq-checkbox {
    margin: 0 0 20px 0;
}

.jq-checkbox {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background: transparent;
    border: solid 2px #c8bba2;
    vertical-align: middle;
    cursor: pointer;
}
.popup-block .close-button {
    height: 20px;
    width: 20px;
    position: relative;
    box-sizing: border-box;
    line-height: auto;
    display: inline-block;
}
.popup-block .close-button:before, .popup-block .close-button:after {
    width: 15px;
    height: 2px;
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px/2;
    margin-left: -20px/2;
    display: block;
    background-color: #fff;
    transition: all 0.25s ease-out;
}

.popup-block .close-button:after {
    transform: rotate(-135deg);
}

.popup-block .close-button:hover .close-button:before, .popup-block .close-button:hover .close-button:after {
    transform: rotate(0deg);
}
.popup-block .form-btn {
	padding: 20px 35px;
    font-family: 'Open Sans', sans-serif;
    display: block;
    margin: 35px auto -20px auto;
}
.popup-block .form-btn:disabled {
	cursor: auto;
	color: #c1c1c1;
	border: 1px solid #c1c1c1;
	background: white;
}
.popup-block .btn-link.articles-link.form-btn[disabled]:hover {
	cursor: auto;
	color: #c1c1c1;
	border: 1px solid #c1c1c1;
	background: white;
}
.popup-block .button:active:hover:not([disabled]) {
    /*your styles*/
}
#question-form-block {

}
.mfp-bg {
	background: #0b3f3b;
}


.popup-block .checkbox{
	padding-left: 0;
	margin-left: -3px;
}
/* Скрываем оригинальный чекбокс. */
.popup-block .checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

/* Стили для лейбла. */
.popup-block .checkbox__label {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.87);
  position: relative;
  cursor: pointer;
  line-height: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 28px;
}
.popup-block .upload-link {
	  font-size: 12px;
	  text-decoration: underline;
}
/* Стили для чекбокса. */
.popup-block .checkbox__label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  margin: 3px;
  border: 1px rgba(0, 0, 0, 0.54) solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 0px;
          border-radius: 0px;
}

/* Стили для выключенного чекбокса.
   Галочка вставляется с помощью маски, что позволяет быть ей прозрачной,
   для браузеров не поддерживающих  свойство mask
   будет отображаться в виде бэкграунда. */
.popup-block .checkbox__input:checked ~ .checkbox__label:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K");
  background-color: #2f948c;
  border-color: #2f948c;

  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiPjx0aXRsZT51bnRpdGxlZDwvdGl0bGU+PHBhdGggZD0iTTAsMFYxSDFWMEgwWk0wLjQ1LDAuNzRsLTAuMDguMDhMMC4yOCwwLjc0LDAuMTQsMC42bDAuMDgtLjA4TDAuMzYsMC42NWwwLjQxLS40MUwwLjg2LDAuMzJaIi8+PC9zdmc+");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiPjx0aXRsZT51bnRpdGxlZDwvdGl0bGU+PHBhdGggZD0iTTAsMFYxSDFWMEgwWk0wLjQ1LDAuNzRsLTAuMDguMDhMMC4yOCwwLjc0LDAuMTQsMC42bDAuMDgtLjA4TDAuMzYsMC42NWwwLjQxLS40MUwwLjg2LDAuMzJaIi8+PC9zdmc+");
}

/* Стили для отключенного(disabled) чекбокса. */
.popup-block .checkbox__input:disabled ~ .checkbox__label {
  color: rgba(0, 0, 0, 0.38);
}

.popup-block .checkbox__input:disabled ~ .checkbox__label:before {
  border-color: rgba(0, 0, 0, 0.26);
}

.popup-block .checkbox__input:checked:disabled ~ .checkbox__label:before {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: padding-box;
}
.popup-block .checkbox__label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.popup-block .checkbox__input:focus ~ .popup-block .checkbox__label:after {
  -webkit-animation: click-wave .5s;
          animation: click-wave .5s;

}

.popup-block .checkbox__input:checked ~ .popup-block .checkbox__label:after {
  background-color: #2196F3;
}

.popup-block .checkbox__input:not(:checked) ~ .popup-block .checkbox__label:after {
  background-color: #000;
}

@-webkit-keyframes click-wave {
  0% {
    width: 24px;
    height: 24px;
    opacity: 0.5;
  }
  100% {
    width: 48px;
    height: 48px;
    margin-left: -12px;
    margin-top: -12px;
    opacity: 0.0;
  }
}

@keyframes click-wave {
  0% {
    width: 24px;
    height: 24px;
    opacity: 0.5;
  }
  100% {
    width: 48px;
    height: 48px;
    margin-left: -12px;
    margin-top: -12px;
    opacity: 0.0;
  }
}
/*Стили для фильтра по специализации*/
#doctor-speciality-choice{
	margin: 0;
}
#doctor-speciality-choice li{
	list-style: none;
	padding:5px 0 0 5px;
	
	cursor:pointer;
}
#doctor-speciality-choice li span{
	font-size: 20px;
	display:inline-block;
	width:98%;
}
#doctor-speciality-choice li div{
	padding: 10px;
}
#doctor-speciality-choice li div p{
	font-size: 14px;
}
#doctor-speciality-choice li:first-letter{
	text-transform: uppercase;
}
#doctor-speciality-choice li div span:first-letter{
	text-transform: uppercase;
}
#doctor-speciality-choice li div i{
	font-style:normal;
	color:#2f948c;	
	display:inline-block;
}
#doctor-speciality-choice ul{
	display:none;
	margin: 0;
	margin-left:-6px;
	-webkit-box-shadow: 6px 10px 36px 0px rgba(216,237,235,1);
	-moz-box-shadow: 6px 10px 36px 0px rgba(216,237,235,1);
	box-shadow: 6px 8px 15px 0px rgba(216,237,235,0.5);
	max-height:400px;
	overflow-x: auto;
}
#doctor-speciality-choice-selected{
	-webkit-box-shadow: 6px 8px 15px 0px rgba(216,237,235,0.5);
	-moz-box-shadow: 6px 8px 15px 0px rgba(216,237,235,0.5);
	    box-shadow: 6px 8px 15px 0px rgba(216,237,235,0.5);
}
#doctor-speciality-choice ul li{
	background-color:#2f948c;
	color:#fff;
	font-size:14px;
	padding:10px 15px 10px;
	/*display: */
}

#doctor-speciality-choice ul li:not(.selected-variant):after {
  content: "";
  display:block;
  width:100%;
  margin:10px auto -10px;
  border-bottom: 1px solid #6eb4af;
}
#doctor-speciality-choice ul li:hover{
	background-color:#fff;
	color:#2f948c;
	/*display: */
}
#doctor-speciality-choice-selected{
	
}
#doctor-speciality-choice ul li.selected-variant{
	background-color:#fff;
	color:#2f948c;
	
}
#doctor-speciality-choice ul::-webkit-scrollbar-track
{
	background-color: #6eb4af;
}

#doctor-speciality-choice ul::-webkit-scrollbar
{
	width: 3px;
	background-color: #6eb4af;
}

#doctor-speciality-choice ul::-webkit-scrollbar-thumb
{
	background-color: #fff;
}
.doctor-speciality-variant{
	/*display:inline-block;
	width:45%;*/
}


/* special version */
a#specialversion {
	display: flex;
	justify-content: center;
}
.special {
	float: left;
	margin-top: 7px;
	margin-right: 60px;
}
.special a {
	width: 41px;
	height: 17px;
	background-image: url("/bitrix/templates/ultimate_paramonov_by_clever/img/glasses.png");
}
.special a:hover {
	background-image: url("/bitrix/templates/ultimate_paramonov_by_clever/img/glasses-hover.png");
}

.price-list-container {
	margin-left: 0;
}
/* End */
/* /bitrix/templates/ultimate_paramonov_by_clever/components/bitrix/search.title/.default/style.css?17769500882161 */
/* /bitrix/templates/ultimate_paramonov_by_clever/template_styles.css?1776950087161813 */
