/*
Theme Name: sovet-ingenera_adapt_v.2
Description: Markup by <a href="http://dimox.name/">Dimox</a>
Author: Dimox
*/
/* reset */
html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}
/* end reset */
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:500}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* end normalize */

@font-face {
	font-family: 'fregatbold';
	src: url('fonts/fregat_bold.eot');
	src: url('fonts/fregat_bold.eot?#iefix') format('embedded-opentype'),
	     url('fonts/fregat_bold.woff') format('woff'),
	     url('fonts/fregat_bold.ttf.gz') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
	background: #FFF;
	font: 300 14px/1.214 'Ubuntu', sans-serif;
	color: #35395A;
}
a {
	color: #535E9B;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 22px;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	float: left;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 5px 20px 10px 0;
}
.alignright {
	float: right;
}
img.alignright,
.wp-caption.alignright {
	margin: 5px 0 10px 20px;
}
.container {
	overflow: hidden;
	min-width: 320px;
}
.wrapper {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.wrapper:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	height: 5px;
	background: rgba(109,112,141,.4);
}
.form-row:after {
	content: '';
	display: table;
	clear: both;
}
.form-field-wrap {
	float: right;
	width: 50%;
	padding: 0 0 0 5px;
}
.form-field-wrap:nth-child(2n+1) {
	float: left;
	clear: both;
	padding: 0 5px 0 0;
}
.form-field,
.jq-file__name {
	width: 100%;
	margin: 0 0 10px;
	padding: 6px 18px 10px;
	border: 1px solid #E3E6E8;
	font-size: 16px;
}
.form-field::-webkit-input-placeholder,
.jq-file__name::-webkit-input-placeholder {
	color: #ADB1B4;
}
.form-field::-moz-placeholder,
.jq-file__name::-moz-placeholder {
	color: #43474A;
}
.form-field:-ms-input-placeholder,
.jq-file__name:-ms-input-placeholder {
	color: #ADB1B4;
}
.form textarea {
	height: 78px;
	padding-top: 8px;
}
.jq-file {
	vertical-align: middle;
	width: 50%;
	margin: 0 0 10px;
	padding: 0 5px 0 0;
	cursor: pointer;
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 40px;
	margin: 0;
	padding-top: 8px;
	padding-right: 100px;
	white-space: nowrap;
	color: #ADB1B4;
	text-overflow: ellipsis;
}
.changed .jq-file__name {
	color: #35395A;
}
.jq-file__browse {
	position: absolute;
	top: 0;
	right: 5px;
	bottom: 0;
	width: 90px;
	padding: 0;
	background: #EBF3F6;
	font-size: 16px;
	line-height: 36px;
	color: #A1A9AF;
	text-align: center;
}
.button {
	height: 35px;
	padding: 0 40px 3px;
	border: none;
	background: #25B8DD;
	-webkit-transition: .1s;
	        transition: .1s;
	color: #FFF;
}
.button:hover {
	background: #1FA7C9;
}
.select {
	position: relative;
}
.select select {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 0 0 16px;
	border: 1px solid #E3E6E8;
	font-size: 16px;
}
@supports (pointer-events: none) {
	.select select {
		padding: 0 15px 2px 14px;
	}
	.select:after {
		content: '';
		position: absolute;
		top: 1px;
		right: 1px;
		bottom: 1px;
		width: 22px;
		background: #FFF url('data:image/gif;base64,R0lGODlhBQADAIABADU5Wv///yH5BAEAAAEALAAAAAAFAAMAAAIFhB0XC1sAOw==') no-repeat 0 50%;
		pointer-events: none;
	}
}
.wpcf7 .wpcf7-not-valid-tip {
	display: block;
	margin: -7px 0 10px;
	font-size: 12px;
}
.wpcf7 .wpcf7-response-output {
	margin-right: 0;
	margin-left: 0;
	padding: 10px 15px 12px;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 182px;
}
.header:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: -650px;
	width: 2300px;
	height: 100%;
	background: #373C5E url('i/header.jpg') no-repeat 50% 0;
}
.header__logo {
	position: absolute;
	top: 28px;
	left: 50%;
	width: 288px;
	margin: 0 0 0 -144px;
	text-align: center;
	text-decoration: none;
}
.header__logo-title {
	position: relative;
	margin: 0 33px 0 0;
	white-space: nowrap;
	font-size: 32px;
	font-weight: 500;
	color: #FFF;
}

.header__logo-desc {
	margin: 9px 0 0;
	font-size: 12px;
	color: rgba(255,255,255,.5);
}
.search-form {
	position: absolute;
	top: 48px;
	left: 0;
	width: 300px;
	height: 40px;
	border: 1px solid rgba(255,255,255,.1);
}
.search-form__field {
	width: 100%;
	padding: 10px 38px 10px 13px;
	border: none;
	background: none;
	color: #FFF;
}
.search-form__field::-moz-placeholder {
	color: #FFF;
}
.search-form__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	border: none;
	background: url('data:image/gif;base64,R0lGODlhDAAMAIABACW43f///yH5BAEAAAEALAAAAAAMAAwAAAIaTIBga7r+DoSnxssobcy2LSVex4HZSCrmAxQAOw==') no-repeat 50%;
}
.header__nav {
	position: absolute;
	z-index: 10;
	top: 137px;
	left: 0;
	width: 100%;
	height: 45px;
	background: #25B8DD;
}
.header__nav li {
	list-style: none;
}
.header__nav a {
	display: block;
	color: #FFF;
	text-decoration: none;
}
.header__nav > ul > li {
	float: left;
}
.header__nav:not(.active) > ul > li {
	position: relative;
}
.header__nav:not(.active) > ul > li:hover ul {
	display: block;
}
.header__nav:not(.active) > ul > li:hover > a {
	background: #4F5578;
}
.header__nav:not(.active) > ul > li > a {
	height: 45px;
	padding: 0 15px;
	font-size: 15px;
	line-height: 42px;
}
.header__nav:not(.active) > ul > li > a:hover {
	background: #4F5578;
}
.header__nav:not(.active) ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	min-width: 100%;
	background: #4F5578;
}
.header__nav:not(.active) li li {
	border-top: 1px solid #616686;
	white-space: nowrap;
}
.header__nav:not(.active) li li a {
	height: 39px;
	padding: 0 15px;
	-webkit-transition: .1s;
	        transition: .1s;
	line-height: 38px;
}
.header__nav:not(.active) li li a:hover {
	background: #3F4460;
}
.header__nav.active {
	height: auto;
	padding: 0 20px 12px;
	background: #25B8DD;
}
.header__nav.active:after {
	content: '';
	display: table;
	clear: both;
}
.header__nav.active > ul > li {
	margin: 20px 30px 0 0;
}
.header__nav.active > ul > li:nth-child(5) {
	clear: both;
}
.header__nav.active > ul > li > a {
	font: bold 16px/1 'PT Sans', sans-serif;
	color: #3A4167;
	text-transform: uppercase;
}
.header__nav.active > ul > li > a:hover {
	color: #FFF;
}
.header__nav.active ul ul {
	position: static;
	display: block;
	margin: 13px 0 0;
	background: none;
}
.header__nav.active ul ul a {
	display: inline-block;
	padding: 3px 10px 6px;
}
.header__nav.active ul ul a:hover {
	background: #394166;
}
.header__nav-toggle {
	position: absolute;
	top: 10px;
	right: 20px;
	height: 25px;
	padding: 0 35px 0 20px;
	background: #2990B2;
	-webkit-transition: .1s;
	        transition: .1s;
	font-size: 12px;
	line-height: 23px;
	color: #FFF;
	cursor: pointer;
}
.header__nav-toggle:hover {
	background: #2582A0;
}
.header__nav-toggle:after {
	content: '';
	position: absolute;
	top: 11px;
	right: 20px;
	width: 5px;
	height: 3px;
	background: url('data:image/gif;base64,R0lGODlhBQADAIABAP///////yH5BAEAAAEALAAAAAAFAAMAAAIFhB0XC1sAOw==');
}
.header__nav-toggle.active:after {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.header__video,
.header__calc {
	position: absolute;
	top: 23px;
	right: 145px;
	width: 145px;
	padding: 40px 0 0;
	text-align: center;
	text-decoration: none;
}
.header__video:before,
.header__calc:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 25px;
	height: 25px;
	margin: 0 0 0 -12.5px;
	border: 1px solid rgba(255,255,255,.2);
	-webkit-transition: .1s;
	        transition: .1s;
}
.header__video:after,
.header__calc:after {
	content: '';
	position: absolute;
	top: 7px;
	left: 50%;
	width: 9px;
	height: 11px;
	margin: 0 0 0 -3.5px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIhJREFUeNpiVN1xdzMDA0MeEN9nwAGYgNgHiK8CcRUQs+FSBAKcQNwKxBeB2AmXIhjQAOI9QLwYiCVwKQIBRiCOAeLrQJwFUsPCgBsIAPFUINZmwqPoPRBnAHEuNpP+Q91UCsSvQALoiq4BcSYQH8Lmu29AXAnEhugKYCaBQjwXiB/ichxAgAEAEJ8WUsy1yyoAAAAASUVORK5CYII=');
}
.header__video-title,
.header__calc-title {
	color: #FFF;
}
.header__video-text,
.header__calc-text {
	margin: 7px 0 0;
	-webkit-transition: .1s;
	        transition: .1s;
	font-size: 12px;
	line-height: 14px;
	color: rgba(255,255,255,.5);
}
.header__video:hover div,
.header__calc:hover div {
	color: #FFF;
}
.header__video:hover:before,
.header__calc:hover:before {
	border-color: #FFF;
}
.header__calc {
	right: 0;
}
.header__calc:after {
	top: 9px;
	width: 11px;
	height: 8px;
	margin: 0 0 0 -5.5px;
	background: url('data:image/gif;base64,R0lGODlhCwAIAIABACW43f///yH5BAEAAAEALAAAAAALAAgAAAIThB13wdkJYENoPhoZvldF/zhPAQA7');
}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	padding: 30px 0;
}
.middle:after {
	content: '';
	display: table;
	clear: both;
}
.content {
	float: left;
	width: 100%;
	padding: 0 254px 0 0;
}
.breadcrumbs {
	margin: 0 0 19px;
	font-size: 12px;
	color: #ACACAE;
}
.breadcrumbs a {
	color: #25B8DD;
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumbs .home {
	padding: 0 0 0 20px;
	background: url('data:image/gif;base64,R0lGODlhCwAJAIABACW43f///yH5BAEAAAEALAAAAAALAAkAAAIWjA2nCLnRYDxTUnetdJFDBH7eljRRAQA7') no-repeat 0 4px;
}
.breadcrumbs .sep {
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 5px;
	margin: 6px 6px 0;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABACW43f///yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==');
	text-indent: -9999px;
}
.breadcrumbs .arrow {
	display: inline-block;
	vertical-align: top;
	width: 7px;
	height: 7px;
	margin: 8px 9px -2px;
	background: url('data:image/gif;base64,R0lGODlhBwAHAIABACW43f///yH5BAEAAAEALAAAAAAHAAcAAAIMhB2poNvJHIvhvFgAADs=');
}
.headline {
	position: relative;
	margin: 0 0 32px;
	font-size: 18px;
}
.headline:after {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 0;
	width: 88px;
	height: 1px;
	background: #25B8DD;
}
.headline.center {
	text-align: center;
}
.headline.center:after {
	left: 50%;
	margin: 0 0 0 -44px;
}
.items,
.experts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;

	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: 0 -7px 0 -6px;
}
.item {
	width: 240px;
	margin: 0 7px 13px 6px;
	padding: 19px 19px 16px;
	border: 1px solid #F0F0F0;
}
.item:after {
	content: '';
	display: table;
	clear: both;
}
.item__image,
.expert__photo {
	display: block;
	width: 100%;
	max-width: 200px;
	height: auto;
	margin: 0 auto 15px;
}
.item__title,
.expert__name {
	display: block;
	margin: 0 0 14px;
	font-size: 16px;
	text-decoration: none;
}
.item__title:hover,
.expert__name:hover {
	text-decoration: underline;
}
.item__cat {
	float: left;
	font-size: 12px;
	color: #25B8DD;
	text-decoration: none;
}
.item__cat:hover {
	text-decoration: underline;
}
.item__cat + .item__comments {
	float: right;
}
.item__comments {
	float: left;
	padding: 0 0 1px 20px;
	background: url('data:image/gif;base64,R0lGODlhCwALAIABAJmZmf///yH5BAEAAAEALAAAAAALAAsAAAIXhI8Wy6zXgooOSFRp1nf2aUmaFVJeUwAAOw==') no-repeat 0 4px;
	font-size: 12px;
	color: #B8B8BA;
}
.popular {
	margin: 0 -1000px;
	padding: 15px 1000px 7px;
	background: #EBF3F6;
}
.popular .breadcrumbs {
	margin: 0 0 12px;
	text-align: center;
}
.popular .item {
	border-color: #FFF;
	background: #FFF;
}

.tabs:after {
	content: '';
	display: table;
	clear: both;
}
.tabs__column {
	float: left;
	width: 240px;
}
.tabs__caption {
	margin: 0 0 11px;
}
.tabs__caption li {
	height: 40px;
	padding: 0 0 0 20px;
	list-style: none;
	font-size: 16px;
	line-height: 39px;
	color: #25B8DD;
	cursor: pointer;
}
.tabs__caption li.active {
	position: relative;
	background: #25B8DD;
	color: #FFF;
}
.tabs__caption li.active:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 21px;
	height: 100%;
	background: url('data:image/gif;base64,R0lGODlhFQAoAKIAAGzP6Nz0+jq/4FjJ5fX8/f///yW43QAAACH5BAAAAAAALAAAAAAVACgAAANsOFTc/s4oSJ+Rq9aLNeWdF4GTyIBXKaJp5rHtCofbTEN2/OV3w+ujn+r0AxaKHBUymVkyj85WlAOYGgSBKRa63HKL3i8vLLaRy7AzGqVec9rua0BjntPT9js7r3/z+3ImRBdwO4GCRIUbihUJADs=');
}
.tabs__desc {
	display: none;
	margin: 0 0 38px;
}
.tabs__desc.active {
	display: block;
}
.tabs__desc-title {
	margin: 0 0 13px;
	font-size: 18px;
}
.tabs__desc-all {
	font-size: 12px;
}
.tabs__desc-all a {
	color: #25B8DD;
	text-decoration: none;
}
.tabs__desc-all a:hover {
	text-decoration: underline;
}
.tabs .items {
	display: none;
	float: right;
	width: 506px;
	margin-left: -16px;
}
.tabs .items.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}
.subs {
	margin: -6px 0 30px;
}
.subs:last-child {
	margin-bottom: 0;
}
.subs-form {
	position: relative;
}
.subs-form .headline {
	margin: 0 0 25px;
}
.subs-form__field {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 40px 4px 15px;
	border: none;
	background: #F6F6F6;
	text-align: center;
}
.subs-form__field::-webkit-input-placeholder {
	color: #818393;
}
.subs-form__field::-moz-placeholder {
	color: #33343B;
}
.subs-form__field:-ms-input-placeholder {
	color: #818393;
}
.subs-form__button {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 28px;
	height: 40px;
	border: none;
	background: url('data:image/gif;base64,R0lGODlhCQAHAIABACW43f///yH5BAEAAAEALAAAAAAJAAcAAAIQDI5gGr3KzGqIQgePsy+FAgA7') no-repeat 0 50%;
}
.subs-soc {
	margin: 15px 0 0;
	text-align: center;
}
.subs-soc li {
	display: inline-block;
	margin: 10px 0 0;
}
.subs-soc a {
	display: block;
	width: 25px;
	height: 25px;
	margin: 0 2px;
	text-indent: -9999px;
}
.subs-soc .fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALJJREFUeNpidEjd8p+BtuAFEwPtATs9LPlJD0sYho8lLCSq/w3E3UB8DRShQCwExLlALEctS0BJXRCIv6KJh1DTkqNoFjQBsQAQm1MruP4A8UU0sUwgFqFmxFcBcQ6amCgQx1DTks8kipMVXHlQB01DEgOxTajpE00gDsMSJ6bUzozv0Phf6JHjGYds2fUdSxFD9bJLHojNgJgXiP8CMRstLLEG4pMjuz4ZNpbQp7UCEGAAA4EcLFRJHWkAAAAASUVORK5CYII=');
}
.subs-soc .twi {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANVJREFUeNpitNx55z8DbcFyJgbaAxZ6WPKLHpYwjCxLngHxfCD+Q3bME5D/BsTSUPY+IF5MC59cR2JfpJVP2JDY74B4CRB/gfJBwScAxDGUWoIMngJxLBbxNUC8gdap6yA1fcIPxCHQxAALLpBYHqWW/ENi6wDxHFqkLuSIf0mr1KWJxL4DxOVAHAgNKpAveYDYiBo5vgOJ3QXElkBsC8T2QGwMxMnUsATk+jo88puolboagdgJiPuB+AEQ/4diXiCeR80kbA/Fo/XJ0LeEjR6W/AEIMAAbsSaNzqPdjAAAAABJRU5ErkJggg==');
}
.subs-soc .vk {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpi9Cud+5+BxoCJgQ5g1JLBZwkLAflnQPwciDnQxP8BMTMQqwIxK6WWVADxYgJq8oB4IiXBxUdEaEwC4l2UWMKIxv8IxKDMexZNfCs1Ix7mMyM0cR1K4gQdxAAxOxCfRxJTB+JUalqyFIuYKaWpCx00Q33yBoi7oGJLoPzt1LKkBoktDMTlUPYOIP6BJT+RFfHfoPR3IN6AJveLXJ+gJ2FuHOpM8eUpQj55S4TvxID4ACURXwDEjmhhDatJJYBYCYiVKU1dpsQk0dFKa9QSrAAgwADv+B67xUi3CwAAAABJRU5ErkJggg==');
}
.subs-soc .ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUeNpi/NUn9J+BxoCJgQ5g+FjCQoLaF0C8BYi/AnEAEMtT2ydTgFgSiFOBuACIFYB4BjUt2QTEuVC2BhDrQtmZQLyXWpZkQunZQHwdiC8BcSNULIMYSxiJyCeMUBpZ3WsgFoOy/wAxM6U+YYPS75DEbiOxmakRXDlQWhsaP6uA2I/awQUCamiuZ4AmgEvUyCdngfgGEN8C4jVAfASI2YHYFYhdgHgxEOsDsR4llphA6S4gXgLEIVD+cWhyvoklUZAcJ3VQ+hLUtYxQbIVkQSOlEQ8y4DS0GBFFEgcl32Co5XXUSF2gIFsPxFlIYh3QONKlZtk1DS1YkoB4AzXLrvlAnI0UfLB8EwjEK6mRT0DFOg9SxpsOZYOS8B4o+xsQc1KShLmh+YENyQIQ2A3EztA8w0mNSms3DvG91IyT0YYEHAAEGABtkD82/Q6QEgAAAABJRU5ErkJggg==');
}
.subs-soc .yt {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaZJREFUeNrs1ksoRFEcx/EZM814bjxWGo+8N0phoVhILCxYsrOwkJQskJWNjaREoazYWFA2kqzYkJ0kjxDJwmMhCuPte+unzsJk7p3GhlOfzn/OnXv+c8/933PHvVZR9uGKcotx/UL7G0m2EVR8jsNoJKlBh+IAhqKRZBSLONLncZwp2YbG1rGFFyw5SdKk47WohBeZmEcF9tCKLuyi3umNr8MJZnClsU3E4wDpSEUi3E6TFKvPwr0x/g6/JvYgLpIkj0b8asQvOvakfkeJv23eH5IEjDgPKSjQhI0q8wFdZb7TJMmYw4rWfRqrKFJVVWksV0tmK4n1y7JxbfORmFLFhXVPxnCrNf/QkpjtLsR5PXZuvDX+jEEsYBid6FPZWsdnkYZqLKMEN3aW62vcr0oqQzOSNOGeiqJdBWB9r19x2EnejSvyaKO8UP+mfkfnW59HcOn0OfEhQYXQgHJNWqBt5xin6EZpqEncIV6/Z9qnzBZrbP0ubS0PiguxjzZMhLtcGdp9J3VPfLoar+KgljRRO4FVbb1osfsw5kTyDvn/I+G4fQowAO0NXpLI9Au9AAAAAElFTkSuQmCC');
}
.video {
	clear: both;
	margin: 0 -1000px 30px;
	padding: 15px 1000px 20px;
	border-top: 30px solid #FFF;
	background: #EBF3F6;
}
.video .item {
	padding-top: 0;
	padding-bottom: 7px;
}
.item--video .item__image-wrp {
	position: relative;
}
.item--video .item__image-wrp:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	border: 5px solid #FFF;
	background: #25B8DD url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGRJREFUeNpi+P///2YgVgFiBkIYRIDATyBuAWIeYhTDwEMgDidWMQzsB2JtYhWDwG8gngjEAsQohoFXQJwExEyM/8FaiAKTiTH5NcxkQm6eRIybQaGhQ0w4R1AtBrcQmzYAAgwAB3jLw+TZxxoAAAAASUVORK5CYII=') no-repeat 16px 50%;
}
.video__all {
	text-align: center;
}
.video__all a {
	display: inline-block;
	height: 25px;
	padding: 0 15px;
	background: #25B8DD;
	-webkit-transition: .1s;
	        transition: .1s;
	font-size: 12px;
	line-height: 23px;
	color: #FFF;
	text-decoration: none;
}
.video__all a:hover {
	background: #1FA7C9;
}
.home-sections:after {
	content: '';
	display: table;
	clear: both;
}
.section {
	width: 240px;
	padding: 13px 19px 19px;
	border: 1px solid #F0F0F0;
}
.home-sections .section {
	float: left;
}
.home-sections .section + .section {
	margin-left: 13px;
}
.section li {
	list-style: none;
}
.section li + li {
	margin: 30px 0 0;
}
.section--companies li a,
.section--help li a {
	position: relative;
	display: block;
	min-height: 75px;
	padding: 0 0 0 85px;
	line-height: 70px;
	color: #35395A;
	text-decoration: none;
	text-decoration: none;
}
.section--companies li a span {
	display: inline-block;
	vertical-align: middle;
	line-height: 17px;
}
.section--help li a span {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 14px;
}
.section--companies li a:hover span,
.section--help li a:hover span {
	text-decoration: underline;
}
.section--companies li img,
.section--help li img {
	position: absolute;
	top: 0;
	left: 0;
}
.section--companies {
	margin: 0 0 30px;
}
.section--companies:last-child,
.home-sections .section--companies {
	margin: 0;
}
.section--companies img {
	box-sizing: content-box;
	border: 1px solid #F0F0F0;
}
.section--companies__add {
	display: block;
	height: 35px;
	margin: 20px 0 0;
	background: #25B8DD;
	-webkit-transition: .1s;
	        transition: .1s;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}
.section--companies__add:hover {
	background: #1FA7C9;
}
.section--companies__all {
	margin: 11px 0 -2px;
	font-size: 12px;
	text-align: center;
}
.section--companies__all a {
	color: #25B8DD;
	text-decoration: none;
}
.section--companies__all a:hover {
	text-decoration: underline;
}
.recent-comments li:first-child {
	margin: -5px 0 0;
}
.recent-comments li + li {
	margin: 25px 0 0;
}
.recent-comments__title a {
	color: #35395A;
	text-decoration: none;
}
.recent-comments__title a:hover {
	text-decoration: underline;
}
.recent-comments__text {
	margin: 8px 0 0;
	padding: 7px 11px 10px;
	background: #EBF3F6;
	font-size: 12px;
	line-height: 14px;
	color: #7C8293;
}
.section--calc {
	position: relative;
	margin: 0 0 56px;
	background: #EBF3F6;
}
.section--calc:last-child,
.home-sections .section--calc {
	margin: 0 0 26px;
}
.section--calc li + li {
	margin: 0;
}
.section--calc li:first-child {
	margin: -5px 0 0;
}
.home-sections .section--calc li:first-child {
	margin: -15px 0 0;
}
.section--calc li:last-child {
	margin: 0 0 -10px;
}
.section--calc li a {
	display: block;
	margin: 0 -19px;
	padding: 10px 19px 13px;
	text-decoration: none;
}
.section--calc li a:hover {
	background: #FFF;
}
.section--calc__all,
.section--help__all {
	position: absolute;
	right: 0;
	bottom: -29px;
	left: 0;
	font-size: 12px;
	text-align: center;
}
.section--calc__all a,
.section--help__all a {
	color: #25B8DD;
	text-decoration: none;
}
.section--calc__all a:hover,
.section--help__all a:hover {
	text-decoration: underline;
}
.section--help {
	position: relative;
	margin: 0 0 26px;
}
.add-company {
	position: relative;
	z-index: 1;
	float: right;
	height: 40px;
	margin: -7px 0 0;
	padding: 0 30px;
	background: #25B8DD;
	-webkit-transition: .1s;
	        transition: .1s;
	font-size: 16px;
	line-height: 37px;
	color: #FFF;
	text-decoration: none;
}
.add-company:hover {
	background: #1FA7C9;
}
.select-region {
	position: relative;
	z-index: 1;
	float: right;
	margin: -7px 20px 0 0;
}
.companies {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin: 0 0 -10px;

	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.companies:after {
	content: '';
	display: table;
	clear: both;
}
.company {
	float: left;
	width: 490px;
	margin: 0 0 10px 20px;
	padding: 20px 20px 20px 160px;
	border: 1px solid #F0F0F0;
}
.company:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.company__image {
	float: left;
	margin: 0 0 0 -140px;
}
.company__title {
	margin: 0 0 14px;
	font-size: 18px;
}
.company__title a {
	color: #35395A;
	text-decoration: none;
}
.company__title a:hover {
	text-decoration: underline;
}
.company__text {
	margin: 0 0 16px;
}
.company-meta {
	font-size: 12px;
}
.company-meta:after {
	content: '';
	display: table;
	clear: both;
}
.company__cat {
	float: left;
	color: #25B8DD;
	text-decoration: none;
}
.company__cat:hover {
	text-decoration: underline;
}
.company .item__comments {
	float: left;
	margin: 0 0 0 18px;
}
.company__site {
	float: left;
	margin: 0 0 0 18px;
	color: #25B8DD;
	text-decoration: none;
}
.company__site:hover {
	text-decoration: underline;
}
.company__rating {
	position: relative;
	float: left;
	width: 70px;
	height: 10px;
	margin: 3px 0 0 18px;
	background: url('data:image/gif;base64,R0lGODlhDgAKAMQAAN7e3tPT0/39/ePj4+jo6O3t7fLy8v7+/t3d3dvb2+Hh4eLi4tHR0c3Nzezs7MzMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOAAoAAAU5ICSKy2iezuOcp8A8jMAaBBA8eAAQxlg0uCCuUTA5gMLG6jQQPgYsyMJZYiVgilciinAcIAcH4hQCADs=') repeat-x;
}
.company__rating:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: url('data:image/gif;base64,R0lGODlhDgAKAMQAAEXD4nTS6TzA4a7l8mXN5zq/4ILW7Mft9v7//3DR6fr9/vX8/YfY7IbY7J3f8H7V67Pm87Xn85zf8K/l8oXX7K/l8yi53SW43f///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOAAoAAAU7ICZiCIWMKFpdU5ouwiUs7uEEwKUDgXSMEYtuqLNAVEKipeJiEC8NF8bwNEgJl8KjcCFIEwMFRjFIpEIAOw==') repeat-x;
}
.company__rating.star-1:before {
	width: 14px;
}
.company__rating.star-2:before {
	width: 28px;
}
.company__rating.star-3:before {
	width: 42px;
}
.company__rating.star-4:before {
	width: 56px;
}
.company__rating.star-5:before {
	width: 70px;
}
.pagination {
	margin: 30px 0 0;
	text-align: center;
}
.items + .pagination {
	margin: 17px 0 0;
}
.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	margin: 0 1px;
	border: 1px solid #F0F0F0;
	-webkit-transition: .1s;
	        transition: .1s;
	font-size: 16px;
	line-height: 32px;
	color: #35395A;
	text-align: center;
	text-decoration: none;
}
.pagination a:hover,
.pagination .current {
	background: #25B8DD;
	color: #FFF;
}
.pagination .prev,
.pagination .next {
	font-size: 19px;
	line-height: 30px;
}
.form--ask {
	margin: 55px 0 24px;
}
.form--ask .headline {
	margin: 0 0 18px;
}
.form--ask .headline:after {
	top: -25px;
}
.experts-wrap {
	margin: 0 0 17px;
}
.experts-wrap .headline {
	margin: 0 0 17px;
}
.experts-wrap .headline:after {
	display: none;
}
.expert {
	float: left;
	width: 240px;
	margin: 0 0 13px 13px;
	padding: 19px 19px 16px;
	border: 1px solid #F0F0F0;
}
.expert:after {
	content: '';
	display: table;
	clear: both;
}
.expert:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}
.expert__name {
	text-align: center;
}
.expert__name:hover {
	text-decoration: none;
}
.expert__about {
	font-size: 12px;
	color: #818393;
	text-align: center;
}
.expert p {
	margin: 0;
}
.expert--new {
	padding-top: 172px;
	background: url('data:image/png;base64,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') no-repeat 50% 72px;
}
.expert--new a {
	color: #25B8DD;
}
.questions-search {
	margin: 0 0 24px;
	padding: 20px;
	background: #3A4167;
}
.questions-search:after {
	content: '';
	display: table;
	clear: both;
}
.questions-search__field {
	float: left;
	width: calc(100% - 42px);
	height: 40px;
	padding: 0 18px 3px;
	border: none;
	font-size: 16px;
}
.questions-search__field::-webkit-input-placeholder {
	color: #ADB1B4;
}
.questions-search__field::-moz-placeholder {
	color: #43474A;
}
.questions-search__field:-ms-input-placeholder {
	color: #ADB1B4;
}
.questions-search__button {
	float: right;
	width: 42px;
	height: 40px;
	border: none;
	background: #25B8DD url('data:image/gif;base64,R0lGODlhDAAMAIABAP///////yH5BAEAAAEALAAAAAAMAAwAAAIaTIBga7r+DoSnxssobcy2LSVex4HZSCrmAxQAOw==') no-repeat 50%;
}
.questions:after {
	content: '';
	display: table;
	clear: both;
}
.question {
	margin: 0 0 27px;
	padding: 0 0 0 30px;
	background: url('data:image/gif;base64,R0lGODlhDgAOANUAAJTODonACbXeJLrjKn27CMPpMpjRD6HZE63XG4bACprVEbfgJoO+CZnMEajcFrnhKLzlLIG7CLHaIJ/YEq/YHq/WGY/DC6HSHsLnMozFC5DQDYzFDK3WFpbTD4nIC6vVGbPcIZvTEIfIC5bODojIC5fRD5rTEI/JDIvKDIPBCpbRD5/VEaHXEqPaE6XbE5zTEJrQD4/HC5fODpLJDJTLDY3DCqjTFL/nLovBCf///wAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOAA4AAAaLwEvhRiwaCxeMw+U6KDodxYHpwEBarYkmx81pJljIgMUycVEiroo8eKxWIQCgROIC3o/Fa/8yeLgeBnsLAjCGMCdcKSOHAiAykDIbXBuRMiASNJo0GQQEGZs0EhQzpTMJXAmmMxQIMa8xDFwMsDEIHzW5NQEREQG6NR8VFjjFxscWFQ0cNs3OzxwNQQA7') no-repeat 0 3px;
}
.question:last-child {
	margin-bottom: 0;
}
.question a {
	color: #35395A;
	text-decoration: none;
}
.question a:hover {
	text-decoration: underline;
}
.questions--columns .question {
	float: right;
	width: 48%;
}
.questions--columns .question:nth-child(2n+1) {
	float: left;
	clear: both;
}
.all-question {
	font-size: 12px;
}
.all-question a {
	color: #25B8DD;
	text-decoration: none;
}
.all-question a:hover {
	text-decoration: underline;
}
.tariffs {
	margin: 25px 0 15px;
}
.tariffs .headline {
	margin: 0 0 25px;
	font-size: 26px;
}
.tariffs .headline:after {
	display: none;
}
.tariffs .action {
	margin: 0 0 15px;
	padding: 13px 10px 17px;
	background: #394166;
	color: #FFF;
	text-align: center;
}
.tariffs .action__text {
	display: inline-block;
	vertical-align: middle;
	max-width: 440px;
	padding: 0 25px 0 0;
	color: #D1D2D9;
	text-align: left;
}
.tariffs .action__price {
	display: inline-block;
	vertical-align: middle;
	font-size: 42px;
	text-align: left;
}
.tariffs .action__price span {
	font-size: 26px;
}
.tariffs table {
	width: 100%;
	font-size: 16px;
}
.tariffs tr:nth-child(even) td {
	background: #EBF3F6;
}
.tariffs th {
	color: #747890;
}
.tariffs th,
.tariffs td {
	padding: 10px 20px 12px;
	text-align: center;
}
.tariffs th:first-child,
.tariffs td:first-child {
	text-align: left;
}
.form--order .headline {
	font-size: 26px;
}
.post__headline {
	position: relative;
	margin: 0 0 22px;
	margin: 0 0 35px;
	font-size: 32px;
}
.post__headline:after {
	content: '';
	position: absolute;
	bottom: -14px;
	left: 0;
	width: 88px;
	height: 1px;
	background: #25B8DD;
}
.post__entry {
	font-size: 16px;
	line-height: 23px;
}
.post__entry:after {
	content: '';
	display: table;
	clear: both;
}
.post__entry > :last-child {
	margin-bottom: 0;
}
.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
	margin: 30px 0 22px;
	font:300 28px/1.3 'Ubuntu', sans-serif;
}
.post__entry h3 {
	font-size: 25px;
}
.post__entry h4 {
	font-size: 20px;
}
.post__entry h5 {
	font-size: 16px;
}
.post__entry h6 {
	font-size: 14px;
}
.post__entry ol {
	margin: 0 0 22px 40px;
}
.post__entry ol > li {
	margin: 0 0 3px;
}
.post__entry ul {
	margin: 0 0 22px 40px;
}
.post__entry ul > li {
	position: relative;
	margin: 0 0 3px;
	list-style: none;
}
.post__entry ul > li:before {
	content: '';
	position: absolute;
	top: 11px;
	left: -20px;
	width: 3px;
	height: 5px;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABACW43f///yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==');
}
.post__entry li ul,
.post__entry li ol {
	margin-top: 22px;
	margin-left: 20px;
}
.post__entry table {
	width: 100%;
	margin: 22px 0;
}
.post__entry tr:nth-child(even) td {
	background: #EBF3F6;
}
.post__entry th {
	color: #747890;
}
.post__entry th,
.post__entry td {
	padding: 10px 0 10px 20px;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
}
.post__entry th:first-child,
.post__entry td:first-child {
	text-align: left;
}
.post__entry th:last-child,
.post__entry td:last-child {
	padding-right: 20px;
}
.adaptive-table {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.post__entry blockquote {
	margin: 24px 0;
	padding: 10px 15px 12px 90px;
	border: 1px solid #25B8DD;
	background: url('data:image/png;base64,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') no-repeat 20px 20px;
}
.post__entry blockquote p {
	margin: 0;
	padding: 11px 0;
}
.post__entry img {
	max-width: 100%;
	height: auto;
}
.post__entry iframe {
	max-width: 100%;
}
.wp-caption {
	background: #EBF3F6;
	padding: 3px 3px 0;
}
.wp-caption img {
	vertical-align: bottom;
}
.wp-caption.alignnone,
.wp-caption.aligncenter {
	margin-bottom: 24px;
}
.wp-caption-text {
	padding: 12px 10px;
	font-size: 14px;
	color: #899BAA;
	text-align: center;
}
#toc_container {
	margin: 25px 0;
	padding: 15px 20px;
	background: #EBF3F6;
}
#toc_container .toc_title {
	margin: 0 0 10px;
	font-size: 18px;
}
#toc_container ul {
	margin: 0 0 0 25px;
}
#toc_container li {
	font-size: 14px;
}
#toc_container li:before {
	left: -12px;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABAFNem////yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==');
}
#toc_container li ul {
	margin-top: 3px;
}
.post-share {
	margin: 30px 0;
}
.post-share:after {
	content: '';
	display: table;
	clear: both;
}
.post-share__title {
	float: left;
	margin: -5px 15px 0 0;
	font-size: 26px;
	line-height: 1;
}
.related-items {
	margin: 50px 0 10px;
}
.related-items .headline {
	margin: 0 0 17px;
}
.related-items .headline:after {
	top: -25px;
}
.comment-list {
	margin: 0 0 30px;
}
.comment-list li {
	list-style: none;
}
.comment-list .children li {
	padding: 0 0 0 20px;
}
.comment {
	margin: 0 0 15px;
	padding: 20px 20px 20px 100px;
	background: #EBF3F6;
}
.comment:after {
	content: '';
	display: table;
	clear: both;
}
.comment .avatar {
	float: left;
	margin: 0 0 0 -80px;
}
.comment-meta {
	margin: -2px 0 12px;
	font-size: 12px;
	color: #818F9B;
}
.comment__author {
	margin: 0 10px 0 0;
}
.comment__reply {
	display: inline-block;
	vertical-align: 1px;
	margin: 0 10px 0 0;
}
.comment__reply a {
	display: inline-block;
	height: 16px;
	padding: 0 7px;
	background: #25B8DD;
	-webkit-transition: .1s;
	        transition: .1s;
	font-size: 10px;
	line-height: 14px;
	color: #FFF;
	text-decoration: none;
}
.comment__reply a:hover {
	background: #1FA7C9;
}
.comment__text > :last-child {
	margin-bottom: 0;
}
.comment-nav {
	margin: -15px 0 30px;
}
.comment-nav:after {
	content: '';
	display: table;
	clear: both;
}
li .respond {
	margin: 30px 0;
}
.respond__cancel {
	margin: 0 0 12px;
}
.question-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin: 0 0 25px;
}
.question-wrap:after {
	content: '';
	display: table;
	clear: both;
}
.post-question {
	float: left;
	width: 528px;
	padding: 17px 20px 20px;
	background: #EBF3F6;
	font-size: 16px;
	font-style: italic;
	line-height: 19px;
	color: #7C8293;
}
.answers {
	float: right;
	width: 218px;
	padding: 16px 20px 18px;
	border-left: 1px solid #FFF;
	background: #EBF3F6;
	text-align: center;
}
.answers__title {
	margin: 0 0 8px;
	font-size: 12px;
	color: #818393;
}
.answers__photo {
	margin: 0 0 13px;
}
.answers__name {
	margin: 0 0 14px;
	font-size: 16px;
}
.answers__about {
	font-size: 12px;
	color: #818393;
}
.answers p {
	margin: 0;
}
.single-ask {
	margin: 0 0 55px;
	padding: 25px 20px 25px 195px;
	background: #3A4167 url('i/single-ask.png') no-repeat 115px 50%;
	color: #FFF;
}
.single-ask__text {
	display: inline-block;
	vertical-align: middle;
	width: 235px;
	padding: 0 35px 2px 0;
}
.single-ask__link {
	display: inline-block;
	vertical-align: middle;
	height: 35px;
	padding: 0 35px;
	background: #25B8DD;
	-webkit-transition: .1s;
	        transition: .1s;
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
}
.single-ask__link:hover {
	background: #1FA7C9;
}
.single-company {
	margin: 0 0 30px;
}
.single-company__rating {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	height: 15px;
	margin: 0 0 0 20px;
	background: url('data:image/gif;base64,R0lGODlhFAAPAMQAAM3Nzf7+/u7u7uzs7NjY2PHx8fDw8Ovr69nZ2ePj49/f3/n5+erq6u/v7+bm5tDQ0NXV1eHh4dPT08/Pz/39/dHR0fz8/Nzc3Ofn5+Xl5czMzP///wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUAA8AAAVd4CaOW1GQaCoGEBSo8HZo2hGnVkVX1j0uERotsoA1EoiJcKmZIBINkgHArGoABpSAaqUBBKpBlzaIObqYm9hajmW6jptC+HgIFTeCRsKgUBgSGgQ3FwIvIwECFyohADs=') repeat-x;
}
.single-company__rating:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: url('data:image/gif;base64,R0lGODlhFAAPANUAAPz+/7bn9K/l8vj9/uX3+/T7/UTC4oDW6zi+4IfY7Cq63l7L5jS931rJ5bno9Ca43Si53cLr9jq/4MDq9WrP6EvF45fd77/q9aXi8ZLb7pPc7q7l8qnj8qjj8abi8XXS6q3k8nfT6mvP6Jbd77fo9EvE4yW43f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAUAA8AAAZmwJNweIpEiMikEFApAZTQE8dk6kSTBQlVUrgOCQcq9UCAOhILhnhtYiwSDuJFwa6bFBNkAGIXQ0hKIA99DxtRI30WVwJ9AlcZfRpXH2IICGIhVw0mBhgDAx4GJg1XIgFPQwABFEpBADs=') repeat-x;
}
.single-company__rating.star-1:before {
	width: 20px;
}
.single-company__rating.star-2:before {
	width: 40px;
}
.single-company__rating.star-3:before {
	width: 60px;
}
.single-company__rating.star-4:before {
	width: 80px;
}
.single-company__rating.star-5:before {
	width: 100px;
}
.single-company__desc {
	padding: 17px 240px 20px 20px;
	background: #EBF3F6;
	font-size: 16px;
	font-style: italic;
	line-height: 19px;
}
.single-company__image {
	float: right;
	margin: 3px -220px 0 0;
}
.single-company__phone {
	padding: 22px 0 19px;
	font-size: 26px;
	text-align: center;
}
.single-company__address {
	font-size: 18px;
	text-align: center;
}
.single-company__site,
.single-company__mail {
	margin: 9px 0 0;
	font-size: 18px;
	text-align: center;
}
.single-company__site a,
.single-company__mail a {
	color: #25B8DD;
	text-decoration: none;
}
.single-company__site a:hover,
.single-company__mail a:hover {
	text-decoration: underline;
}
.single-company__map {
	margin: 25px 0 0;
}

/* ====== Calculators ====== */
#allbecalc input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
	padding: 9px 14px 11px;
	border: 1px solid #E3E6E8;
	font-size: 16px;
}
#allbecalc input[type="button"],
#allbecalc input[type="submit"],
#allbecalc input[type="reset"] {
	height: 35px;
	padding: 0 30px 2px;
	border: none;
	background: #25B8DD;
	-webkit-transition: .1s;
	        transition: .1s;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}
#allbecalc input[type="button"]:hover,
#allbecalc input[type="submit"]:hover,
#allbecalc input[type="reset"]:hover {
	background: #1FA7C9;
}
#allbecalc select {
	border: 1px solid #E3E6E8;
	font-size: 16px;
}
#allbecalc select:not([size]) {
	height: 40px;
	padding: 0 34px 0 14px;
	appearance: none;
	-webkit-appearance: none;
	background: #FFF url(data:image/gif;base64,R0lGODlhFgAmAIAAAP///zVDTiH5BAAAAAAALAAAAAAWACYAAAIihI+py+0Po5y02ouz3rz7HYRiQI1kJWLnx7buC8fyTNd2AQA7) no-repeat 100% 0;
}
#allbecalc select::-ms-expand {
	display: none;
}
#allbecalc option {
	font-weight: 300;
}
#allbecalc td p {
	margin: 0;
}
.radio {
	position: relative;
	padding-left: 19px;
	cursor: pointer;
}
.radio + .radio {
	margin-left: 9px;
}
.radio input[type="radio"]:not(checked) {
  position: absolute;
  left: -9999px;
}
.radio input[type="radio"]:not(checked) + span {
  position: absolute;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #E3E6E8;
  border-radius: 50%;
  background: #FFF;
}
.radio input[type="radio"]:checked + span:before {
	content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #25B8DD;
}
.checkbox {
	position: relative;
	padding-left: 15px;
	cursor: pointer;
}
.checkbox input[type="checkbox"]:not(checked) {
  position: absolute;
  left: -9999px;
}
.checkbox input[type="checkbox"]:not(checked) + span {
  position: absolute;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #E3E6E8;
  background: #FFF;
}
.checkbox input[type="checkbox"]:checked + span:before {
	content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  background: #25B8DD;
}
#allbecalc input.result {
	background: #EBF3F6;
	text-align: center;
	border: none !important;
	font-size: 16px;
}
#allbecalc #result:not(:empty),
#allbecalc #z-result_calculator:not(:empty),
#allbecalc #calc-result:not(:empty),
#allbecalc #res:not(:empty) {
	display: block;
	background: #EBF3F6;
	text-align: center;
	padding: 20px;
}
#allbecalc #calc-result p {
	margin: 0;
}
#allbecalc table table {
	margin: 0;
}
/* --- end of Calculators --- */

.gallery {
	background: #EBF3F6;
	padding: 25px 30px 30px;
	position: relative;
	margin: 0 0 19px;
}
.gallery__headline {
	position: absolute;
	top: 40px;
	left: 65px;
	z-index: 1;
	color: #FFF;
	background: #25B8DD;
	height: 30px;
	line-height: 29px;
	padding: 0 15px;
	font-size: 12px;
}
.gallery__count {
	display: none;
}
.gallery-big {
	margin: 0 0 30px;
	padding: 0 43px;
	position: relative;
}
.gallery-big-item {
	display: block;
	position: relative;
	padding: 0 0 34px;
	text-decoration: none;
}
.gallery-big-item {
	display: none;
}
.gallery-big-item.active {
	display: block;
}
.gallery-big-item img {
	display: block;
}
.gallery-big-item__caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(31,36,60,.99);
	color: #FFF;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	padding: 8px 15px 10px;
}
.gallery-big-item__alt {
	display: none;
}
.gallery-thumbs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin: 30px -15px -30px;
	position: relative;
}
.gallery-thumbs.slick-slider {
	padding: 0 20px;
}
.gallery-thumbs-item {
	width: calc(25% - 30px);
	margin: 0 15px 26px;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	cursor: pointer;
	position: relative;
}
.gallery-thumbs-item__image {
	position: relative;
}
.gallery-desktop .gallery-thumbs-item.active .gallery-thumbs-item__image:before,
.gallery-thumbs-item.slick-current .gallery-thumbs-item__image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(31,36,60,.8) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAYAAADE84fzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS1JREFUeNpiVN1xl4FIoAPEfUBcBMRXiNHARKTBNkB8CIhdobQNtQz3BeJdQCwI5YPonUDsQ6nhCUC8Dog50cS5gHg9VJ4sw8uBeB4Qs+CQZ4HKl5NiOCMQ9wNxB5SNDzBC1fVjU4tuOBsQLwHiAhyGvcMhXgDVx4bLcB4g3gzEUTgMWAbE8lAaGwDp2wjE3OiGCwPxHiB2w6FxAhDHAPEXKD0BhzoPIN4LNQ9sOMg1R4DYHIvi/0BcAcSFUDZMDMSvRBJDBuZQ8+SZoBx1LIr+AnEKEHficCUoIlOh6tAByDxzkOGrgLgKTfI7EAdBkxo+MBeq7juaOMi8VUxIruiCst9Dw34TkUXDJqj691B+J9Q8BkakgguUTnuhrr3CQDoAFWxJQFwMiwuAAAMAf0444NLIZ1kAAAAASUVORK5CYII=) no-repeat 50%;
}
.gallery-thumbs-item img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 17px;
}
.gallery .slick-prev,
.gallery .slick-next {
	position: absolute;
	z-index: 1;
	width: 34px;
	height: 34px;
	background: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im04OC42LDEyMS4zYzAuOCwwLjggMS44LDEuMiAyLjksMS4yczIuMS0wLjQgMi45LTEuMmMxLjYtMS42IDEuNi00LjIgMC01LjhsLTUxLTUxIDUxLTUxYzEuNi0xLjYgMS42LTQuMiAwLTUuOHMtNC4yLTEuNi01LjgsMGwtNTQsNTMuOWMtMS42LDEuNi0xLjYsNC4yIDAsNS44bDU0LDUzLjl6IiBmaWxsPSIjMjViOGRkIi8+CiAgPC9nPgo8L3N2Zz4K') no-repeat 50%;
	border: none;
	text-indent: -9999px;
	padding: 0;
}
.gallery .slick-next {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.gallery-big .slick-prev,
.gallery-big .slick-next {
	top: 50%;
	left: -37px;
	margin: -17px 0 0;
}
.gallery-big .slick-next {
	left: auto;
	right: -37px;
}
.gallery-thumbs .slick-prev,
.gallery-thumbs .slick-next {
	top: 40px;
	left: -7px;
}
.gallery-thumbs .slick-next {
	left: auto;
	right: -7px;
}


/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 240px;
	margin-left: -240px;
}
.sidebar .headline {
	margin: 0 0 25px;
}
.sidebar-ask {
	margin: 0 0 30px;
	padding: 155px 20px 20px;
	background: #3A4167 url('i/sidebar-ask.png') no-repeat 50% 20px;
	color: #FFF;
	text-align: center;
}
.sidebar-ask:last-child {
	margin: 0;
}
.sidebar-ask__link {
	display: block;
	height: 35px;
	margin: 18px 0 0;
	background: #25B8DD;
	-webkit-transition: .1s;
	        transition: .1s;
	line-height: 32px;
	color: #FFF;
	text-decoration: none;
}
.sidebar-ask__link:hover {
	background: #1FA7C9;
}
.navigator {
	margin: 0 0 30px;
	padding: 15px 17px 17px 20px;
	background: #EBF3F6;
}
.navigator:last-child {
	margin: 0;
}
.navigator-inner {
	position: relative;
}
.navigator ul {
	max-height: 297px;
	padding: 4px 0;
}
.navigator li + li {
	margin: 14px 0 0;
}
.scroller {
	overflow-y: scroll;
	width: 100%;
	height: 100%;
	border: 0;
}
.scroller::-webkit-scrollbar {
	width: 0;
}
.scroller__track {
	position: absolute;
	top: 7px;
	right: 3px;
	bottom: 7px;
	display: none;
	width: 5px;
	background: #FFF;
}
.scroller__track:before,
.scroller__track:after {
	content: '';
	position: absolute;
	top: -7px;
	right: 0;
	left: 0;
	height: 7px;
	background: #FFF;
}
.scroller__track:after {
	top: auto;
	bottom: -7px;
}
._scrollbar .scroller__track {
	display: block;
}
.scroller__bar {
	position: absolute;
	z-index: 1;
	right: -3px;
	width: 11px;
	background: #25B8DD;
	-webkit-transition: .1s;
	        transition: .1s;
}
.scroller__bar:hover {
	background: #1FA7C9;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	display: table;
	margin: 0 -1000px;
	padding: 27px 1000px 32px;
	background: #3A4167;
	color: #FFF;
}
.footer__copyright,
.footer__nav-1,
.footer__nav-2,
.footer-right {
	display: table-cell;
	vertical-align: middle;
}
.footer__copyright {
	width: 315px;
	padding: 0 65px 0 0;
}
.footer__logo {
	position: relative;
	display: inline-block;
	margin: 0 0 6px;
	font-size: 24px;
	font-weight: 500;
	color: #FFF;
}
.footer__logo:after {
	content: 'com';
	position: absolute;
	top: 5px;
	right: -31px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #25B8DD;
	font-size: 9px;
	line-height: 23px;
	text-align: center;
}
.footer__copyright p {
	margin: 15px 0 0;
	font-size: 12px;
	color: rgba(255,255,255,.5);
}
.footer__nav-1 {
	width: 245px;
}
.footer__nav-1 li {
	list-style: none;
	font-size: 16px;
}
.footer__nav-1 li + li {
	margin: 11px 0 0;
}
.footer__nav-1 a {
	color: #FFF;
	text-decoration: none;
}
.footer__nav-1 a:hover {
	text-decoration: underline;
}
.footer__nav-2 {
	width: 200px;
}
.footer__nav-2 li {
	list-style: none;
	font-size: 12px;
}
.footer__nav-2 li + li {
	margin: 16px 0 0;
}
.footer__nav-2 a {
	color: rgba(255,255,255,.5);
	text-decoration: none;
}
.footer__nav-2 a:hover {
	text-decoration: underline;
}
.footer__soc {
	margin: 28px 0 0;
}
.footer__soc li {
	float: left;
	list-style: none;
}
.footer__soc li + li {
	margin: 0 0 0 3px;
}
.footer__soc a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.footer__soc a:hover {
	opacity: .5;
}
.footer__soc .vk {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbdJREFUeNqUlEtLAlEUx+dxzczKSEEkix6bojYtNFtEC+mxr0VB9EH6SBGE7YoeIGFkQg+lRQ9KXaSmo+M4mc7cezvaJmeu0ByYYZh7fvP/n3vOHX5je8897BJEgbMSBJOSJCMgM9l8VVEtwYMDzrFRLxJFoabWERItwYAAKPA8DzfOYrQ5HsFlWLDZkA0heKAcrdcb3fgWzJlU11aCy0vzhFBYAoGKXNs/OH9+yZrotr7hZaOhFYtyviAV8uV8TiKY7u6s+3weo/Nf23ynOsYE3MYTj5exB2C2NsMY4xGfJ/dRMtgWzDVDiKJot/dA5X0OOyR8fzff3j8YNTNhiMXQ3Eo40GxqclW9vX+SpCoT5sx7RghJZ3LFz0qvwz7m94YCsx636zAS7YQ5tm34XCadOz6NR46i1zePmqbPTI8bMrvaFgTB1tMaPqfTMTHu03WsKF+UUgbM4CkXWphbDQcJR6uyCpsfu0oxlRmuoTdfKoaG65peLit3yedk6hVaYKgZmYXPLhInp/G/CuDffHLYNUPefw4Zz5ywf0ZrwqC8oaF+qyQgAKJMtjA16bf6M9B1HcAfAQYA29Sw+XQvNY8AAAAASUVORK5CYII=');
}
.footer__soc .ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcBJREFUeNpiDI6sEhbiZ2JmYiAF/Pv77+27jyxAnY8ev/z0+StJmvl4ueVkxVmYmZm+fP3OwsJMkmagFqBGJkZGRiDBQCIA62NkAWKs0ry8XCrKMl+/fL9958l/hv+YCkCaGbDpBWqLi/ZgZmZmZGK8f//ZnPmb///H0M8Ith9Ts7en1c1bj+qb586dt1lKSkRHWwmLyyHOZsSwnY2V5c7dJ3///L17/+mXz9/5+bkx1eD0M9CflhY6QIfKSIkCI+L27SdY/cyEVfPOPSefPn3j5mwmLy+5eduRl6/eYQ8wkF5U7YYGapbmOvsPntt34CwbG4uBvpqri9mkKasxNDNgcfadO0801OX9fWyBgQkM5O8/fu0/eBaXzeiaP3/+tmTpDmlp0YhQl3v3n23YfAicKpiw+xkdMDFKSoqEBTu/ffdJSUnax8saGGaMjFgVYkskMVHuwKyybOXubTuOGRupGxtpYHM22M+Y+tdtPPjkyat///7duvV43oKtHz9+wVSDM54fPHgOMZSRmfHps9dYLWDElcKYkfIZM448B/Lz379/BQR4SM2SQC1AjSyPHr9SVpIhtTD48+cPUCNAgAEAAoucEcG/w/EAAAAASUVORK5CYII=');
}
.footer__soc .fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXBJREFUeNqclM9OwkAQxvdfsQZExBgutQc8GbwZiW/hwZNnEhNfwYOKRmPiwbMJevPu++hBgRBFFAtda6G7dRoJUbtLrHOadOc330z3a/Hm1u58fpZQgpKEFPLl1WFA1htPvT5PBGdn0vZigVFKXO4xRhPBgADIMMaEYGUFRti2C6aZkjK8vWt8PwIEIoKVpGGw7cqGZS1IEQZC7B/WfrcGGKlZtFIq5ueynWdHSkkIUQ7GiEY5k5523Xd/MLyo3fj+MP5SyNfYWKUuw1AImUoxGNtgTCGs2/n0ZOet6/b7nFBa3auEITo4uvwr3HM45x4og34Xurhcp4ziU1ePr9ZWl9fLJcjPzq+jutjOAKqV4Z6mTCOygUEhV7sADKK7ZwooActrnTfaWcePiyYoo//FaGclP36o6z7J2/cPjx/eQG3MHzurHNZqdZrNNiTw0Wp3FkLkcpn4WWRdSnUkIACyeqO9VLSS/gyCIADwU4ABAPlsedh1nT8MAAAAAElFTkSuQmCC');
}
.footer__soc .twi {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNqclN9KG0EUxmdmJ8Z0o6uu1tREoaY3RXslvRSEXhdEQewLtOAj+GDSi4pttbYXSWstYhGtmCgkkZhkk93J/pldz+42Ydx60fUwDOxhfuebb87M4tU3m+qYQiSC4oTL3fpNiwJZKle1th4LHh6SZ6YnqSSRjs4olWLBgABIMMYwoZgRcNif0IMCQIoEVpYHEwnabHaETGp97VX+afb6uvlhpzA6OvR596BHB/r9pc/yuY13K5nMWD+z/Hox+2Si1dJTqeTq8lJ2amIwOfB356Ds772nXr/REpRuvF35fnBSKP6uVOqqqsBGbNsBf8nkwNdvv0zTDtfjEO7rGEb39OwyM6m+mMu/XHgOjKbpjJmu5yHuua5brTXueBZhMAwk65qmZYXNsy3uk0FAlS6zRDiw3Bu1amP7Y8GybNvmjFkwHM77Ds/+XCFhMYB3W4VRo9EG/Xu7VygeR1oV7fNFqbK9U4STE7Nwl/b2DzXNiPYZBxF+K8NyOv1oXFUURYakF7j1XO/Tlx9Hx+eEkH9h4a143vzc7HTuMZwWHI/eYeWr2s/DU4N1I2QAIyoIo3bb2Hq/D1JQJUyDLckPcv/1FD37xf77eeHIDYv7MAjnfGQkHZcEBEBaKtfys7m4PwPHcQC8FWAABJHKPyWixYwAAAAASUVORK5CYII=');
}
.footer__counters {
	text-align: center;
}
.footer__counters img {
	vertical-align: bottom;
	margin: 0 4px;
}
.footer__orphus {
	margin: 28px 0 0;
	padding: 10px 20px 12px;
	border: 1px solid rgba(255,255,255,.1);
	font-size: 12px;
}
.footer__orphus img {
	display: none;
}

/* Media Queries
-----------------------------------------------------------------------------*/
@media screen and (max-width: 999px) {

	.wrapper {
		width: 746px;
	}

	.header__video,
	.header__calc {
		display: none;
	}

	.search-form {
		left: auto;
		right: 0;
		top: 132px;
	}

	.header__nav-menu {
		position: absolute;
		bottom: 16px;
		left: 0;
		width: 36px;
		height: 24px;
		border-top: 4px solid #EBF3F6;
		border-bottom: 4px solid #EBF3F6;
		box-sizing: border-box;
		cursor: pointer;
		text-indent: -9999px;
	}
	.header__nav-menu:after {
		content: '';
		position: absolute;
		bottom: 6px;
		left: 0;
		right: 0;
		height: 4px;
		background: #EBF3F6;
	}
	.header__nav {
		display: none;
		width: auto;
		top: 100%;
		max-width: 300px;
		box-shadow: 0 0 25px rgba(0,0,0,.3);
	}
	.header__nav.active {
		display: block;
	}
	.header__nav > ul > li {
		float: none;
	}
	.header__nav-toggle {
		display: none;
	}

	.content {
		padding: 0;
		float: none;
	}

	.popular .item:nth-child(n+4),
	.video .item:nth-child(n+4) {
		display: none;
	}

	.home-sections {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -7px;
	}

	.section {
		width: 100%;
	}

	.home-sections .section {
		width: calc(50% - 14px);
		margin: 0 7px 14px;
	}
	.home-sections .section + .section {
		margin-left: 7px;
	}

	.post__entry ::-webkit-scrollbar,
	.tariffs ::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	.post__entry ::-webkit-scrollbar:vertical,
	.tariffs ::-webkit-scrollbar:vertical {
		width: 12px;
	}
	.post__entry ::-webkit-scrollbar:horizontal,
	.tariffs ::-webkit-scrollbar:horizontal {
		height: 12px;
	}
	.post__entry ::-webkit-scrollbar-thumb,
	.tariffs ::-webkit-scrollbar-thumb {
		background: rgba(0,0,0,0.5);
		border-radius: 10px;
		border: 2px solid #fff;
	}
	.post__entry ::-webkit-scrollbar-track,
	.tariffs ::-webkit-scrollbar-track {
		border-radius: 10px;
	}

	.sidebar {
		float: none;
		margin: 30px 0 0;
		width: auto;
	}

	.footer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		        align-items: center;
	}

	.company {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.footer__copyright {
		width: 50%;
		margin: 0 0 20px;
	}
	.footer__nav-1 {
		width: 50%;
		margin: 0 0 20px;
	}
	.footer__nav-2 {
		width: 50%;
	}

}
@media screen and (max-width: 767px) {

	.wrapper {
		width: auto;
		max-width: 460px;
		padding: 0 10px;
	}

	.header__nav.active {
		padding-bottom: 20px;
	}
	.header__nav.active ul ul {
		display: none;
	}
	.header__nav a {
		color: #FFF !important;
	}

	.items,
	.experts {
		margin: 0 -7px;
	}
	.item,
	.expert,
	.item:nth-child(3n+1),
	.expert:nth-child(3n+1) {
		width: calc(50% - 14px);
		margin: 0 7px 14px;
	}

	.video .item:nth-child(n+3),
	.related-items .item:nth-child(n+3) {
		display: none;
	}
	.popular .item:nth-child(n+4) {
		display: block;
	}

	.popular-in-cat .items {
		position: relative;
	}
	.popular-in-cat .slick-prev,
	.popular-in-cat .slick-next {
		position: absolute;
		top: 50%;
		left: 2px;
		width: 26px;
		height: 31px;
		margin: -15px 0 0;
		background: url(data:image/gif;base64,R0lGODlhBgALAIABACW43f///yH5BAEAAAEALAAAAAAGAAsAAAINjA0XeYzqlnozUjhXAQA7) no-repeat 50%;
		text-indent: -9999px;
		padding: 0;
		border: none;
	}
	.popular-in-cat .slick-next {
		left: auto;
		right: 2px;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.popular-in-cat .item {
		padding: 0;
		background: none;
		border: none;
	}
	.popular-in-cat .item__inner {
		max-width: 240px;
		margin: 0 auto;
		background: #FFF;
		padding: 19px 19px 31px;
	}
	.popular-in-cat .item__cat,
	.popular-in-cat .item__comments {
		display: block;
	}


	.add-company {
		float: none;
		display: block;
		margin: 0 0 20px;
	}

	.select-region {
		float: none;
		width: 100%;
		margin: 0 0 20px;
	}

	.tabs__column {
		float: none;
		width: 100%;
		margin: 0 0 20px;
	}
	.tabs .items {
		float: none;
		width: auto;
		margin: 0 -7px -14px -6px;
	}

	.jq-file {
		width: 100%;
	}

	.single-company__desc {
		padding-right: 20px;
	}
	.single-company__image {
		float: none;
		display: block;
		margin: 0 auto 15px;
	}

	.tariffs .action__text {
		text-align: center;
	}

	.gallery-big {
		padding: 0;
	}

	.footer__copyright {
		width: 100%;
		padding: 0;
	}
	.footer__nav-2 {
		margin: 0 0 20px;
	}
	.footer-right {
		width: 100%;
	}

}
@media screen and (max-width: 479px) {

	.header__nav-menu {
		bottom: 0;
		left: -10px;
		right: -10px;
		z-index: 11;
		width: auto;
		height: 45px;
		padding: 0 20px;
		border: none;
		text-indent: 0;
		color: #FFF;
		background: #25B8DD;
		font-size: 16px;
		line-height: 43px;
	}
	.header__nav-menu.fixed {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 100;
	}
	.header__nav-menu:before {
		content: attr(data-menu);
	}
	.header__nav-menu:after {
		content: '';
		position: absolute;
		top: 16px;
		left: auto;
		right: 20px;
		width: 15px;
		height: 13px;
		border-top: 3px solid #FFF;
		border-bottom: 3px solid #FFF;
		background: linear-gradient(#FFF, #FFF) no-repeat 0 2px / 100% 3px;
	}
	.header__nav {
		left: -10px;
		right: -10px;
		width: auto;
		max-width: none;
		border-top: 1px solid rgba(255,255,255,.3);
	}
	.header__nav.fixed {
		position: fixed;
		top: 45px;
		left: 0;
		right: 0;
	}
	.header__nav-menu.fixed:before {
		content: attr(data-title);
	}

	.search-form {
		display: none;
	}

	.item,
	.expert {
		border: none;
		padding: 0;
	}
	.item__cat,
	.item__comments {
		display: none;
	}

	.popular .item {
		background: none;
	}

 .recent-items {
		height: 0;
		overflow: hidden;
		margin: 0 0 -30px;
	}

	.home-sections .section {
		width: calc(100% - 14px);
		margin: 0 7px 14px;
	}

	.section--calc__all {
		position: static;
		margin: 20px 0 0;
	}

	.video,
	.section--companies {
		display: none;
	}

	.company {
		padding-left: 20px;
	}
	.company__image {
		float: none;
		display: block;
		margin: 0 auto 18px;
	}

	.questions--columns .question,
	.questions--columns .question:nth-child(2n+1) {
		float: none;
		width: 100%;
	}
	.all-question {
		margin: 20px 0 0;
	}

	.form-field-wrap,
	.form-field-wrap:nth-child(2n+1) {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0 0 10px;
	}

	.comment {
		padding-left: 20px;
	}
	.comment .avatar {
		display: none;
	}
	.comment-list .children li {
		padding: 0;
	}

	.gallery {
		padding: 0;
		background: none;
	}
	.gallery__headline {
		display: none;
	}
	.gallery__count {
		display: block;
		position: absolute;
		top: 10px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
		background: rgba(255,255,255,.9);
		font-size: 12px;
		padding: 0 8px;
	}
	.gallery-big {
		margin: 0;
	}
	.gallery-big-item {
		padding: 0 0 5px;
	}
	.gallery-big-item__caption {
		display: none;
	}
	.gallery-big-item__alt {
		display: block;
		text-align: center;
		font-size: 16px;
		line-height: 19px;
		padding: 16px 0 0;
		background: none;
		color: #35395A;
	}
	.gallery-big .slick-prev,
	.gallery-big .slick-next {
		top: 35%;
		left: 10px;
		width: 30px;
		height: 30px;
		margin: 0;
		background: #25B8DD url(data:image/gif;base64,R0lGODlhBgALAIABAP///////yH5BAEAAAEALAAAAAAGAAsAAAINjA0XeYzqlnozUjhXAQA7) no-repeat 11px 50%;
	}
	.gallery-big .slick-next {
		left: auto;
		right: 10px;
	}
	.gallery-thumbs {
		display: none;
	}

	.sidebar-ask:last-child,
	.navigator:last-child {
		margin: 0 0 30px;
	}

	.footer__nav-1,
	.footer__nav-2 {
		width: 100%;
		text-align: center;
	}
	.footer__nav-1 ul,
	.footer__nav-2 ul {
		display: inline-block;
		text-align: left;
	}

}

/* slick slider */.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{position:relative;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto}.slick-arrow.slick-hidden{display:none}/* end slick slider */