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: 700;}
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 {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;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] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;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;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
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;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-size: 10px;-webkit-tap-highlight-color: transparent;}
body {font-family: Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.42857143;color: #333;background-color: #fff;}
button, input, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {color: #337ab7;text-decoration: none;}
a:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
figure {margin: 0;}
img {vertical-align: middle;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.img-rounded {border-radius: 6px;}
.img-thumbnail {padding: 4px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;display: inline-block;max-width: 100%;height: auto;}
.img-circle {border-radius: 50%;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
.container {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
@media (min-width:768px) {.container {width: 750px;}}
@media (min-width:992px) {.container {width: 970px;}}
@media (min-width:1200px) {.container {width: 1170px;}}
@media (min-width:1200px) {.container {width: 1170px;}}
@media (min-width:1500px) {.container {width: 1440px;}}
.container-fluid {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.row {margin-left: -15px;margin-right: -15px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {float: left;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}
.col-xs-pull-12 {right: 100%;}
.col-xs-pull-11 {right: 91.66666667%;}
.col-xs-pull-10 {right: 83.33333333%;}
.col-xs-pull-9 {right: 75%;}
.col-xs-pull-8 {right: 66.66666667%;}
.col-xs-pull-7 {right: 58.33333333%;}
.col-xs-pull-6 {right: 50%;}
.col-xs-pull-5 {right: 41.66666667%;}
.col-xs-pull-4 {right: 33.33333333%;}
.col-xs-pull-3 {right: 25%;}
.col-xs-pull-2 {right: 16.66666667%;}
.col-xs-pull-1 {right: 8.33333333%;}
.col-xs-pull-0 {right: auto;}
.col-xs-push-12 {left: 100%;}
.col-xs-push-11 {left: 91.66666667%;}
.col-xs-push-10 {left: 83.33333333%;}
.col-xs-push-9 {left: 75%;}
.col-xs-push-8 {left: 66.66666667%;}
.col-xs-push-7 {left: 58.33333333%;}
.col-xs-push-6 {left: 50%;}
.col-xs-push-5 {left: 41.66666667%;}
.col-xs-push-4 {left: 33.33333333%;}
.col-xs-push-3 {left: 25%;}
.col-xs-push-2 {left: 16.66666667%;}
.col-xs-push-1 {left: 8.33333333%;}
.col-xs-push-0 {left: auto;}
.col-xs-offset-12 {margin-left: 100%;}
.col-xs-offset-11 {margin-left: 91.66666667%;}
.col-xs-offset-10 {margin-left: 83.33333333%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-8 {margin-left: 66.66666667%;}
.col-xs-offset-7 {margin-left: 58.33333333%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-5 {margin-left: 41.66666667%;}
.col-xs-offset-4 {margin-left: 33.33333333%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-2 {margin-left: 16.66666667%;}
.col-xs-offset-1 {margin-left: 8.33333333%;}
.col-xs-offset-0 {margin-left: 0;}
@media (min-width:768px) {.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {float: left;}
	.col-sm-12 {width: 100%;}
	.col-sm-11 {width: 91.66666667%;}
	.col-sm-10 {width: 83.33333333%;}
	.col-sm-9 {width: 75%;}
	.col-sm-8 {width: 66.66666667%;}
	.col-sm-7 {width: 58.33333333%;}
	.col-sm-6 {width: 50%;}
	.col-sm-5 {width: 41.66666667%;}
	.col-sm-4 {width: 33.33333333%;}
	.col-sm-3 {width: 25%;}
	.col-sm-2 {width: 16.66666667%;}
	.col-sm-1 {width: 8.33333333%;}
	.col-sm-pull-12 {right: 100%;}
	.col-sm-pull-11 {right: 91.66666667%;}
	.col-sm-pull-10 {right: 83.33333333%;}
	.col-sm-pull-9 {right: 75%;}
	.col-sm-pull-8 {right: 66.66666667%;}
	.col-sm-pull-7 {right: 58.33333333%;}
	.col-sm-pull-6 {right: 50%;}
	.col-sm-pull-5 {right: 41.66666667%;}
	.col-sm-pull-4 {right: 33.33333333%;}
	.col-sm-pull-3 {right: 25%;}
	.col-sm-pull-2 {right: 16.66666667%;}
	.col-sm-pull-1 {right: 8.33333333%;}
	.col-sm-pull-0 {right: auto;}
	.col-sm-push-12 {left: 100%;}
	.col-sm-push-11 {left: 91.66666667%;}
	.col-sm-push-10 {left: 83.33333333%;}
	.col-sm-push-9 {left: 75%;}
	.col-sm-push-8 {left: 66.66666667%;}
	.col-sm-push-7 {left: 58.33333333%;}
	.col-sm-push-6 {left: 50%;}
	.col-sm-push-5 {left: 41.66666667%;}
	.col-sm-push-4 {left: 33.33333333%;}
	.col-sm-push-3 {left: 25%;}
	.col-sm-push-2 {left: 16.66666667%;}
	.col-sm-push-1 {left: 8.33333333%;}
	.col-sm-push-0 {left: auto;}
	.col-sm-offset-12 {margin-left: 100%;}
	.col-sm-offset-11 {margin-left: 91.66666667%;}
	.col-sm-offset-10 {margin-left: 83.33333333%;}
	.col-sm-offset-9 {margin-left: 75%;}
	.col-sm-offset-8 {margin-left: 66.66666667%;}
	.col-sm-offset-7 {margin-left: 58.33333333%;}
	.col-sm-offset-6 {margin-left: 50%;}
	.col-sm-offset-5 {margin-left: 41.66666667%;}
	.col-sm-offset-4 {margin-left: 33.33333333%;}
	.col-sm-offset-3 {margin-left: 25%;}
	.col-sm-offset-2 {margin-left: 16.66666667%;}
	.col-sm-offset-1 {margin-left: 8.33333333%;}
	.col-sm-offset-0 {margin-left: 0;}}
@media (min-width:992px) {.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {float: left;}
	.col-md-12 {width: 100%;}
	.col-md-11 {width: 91.66666667%;}
	.col-md-10 {width: 83.33333333%;}
	.col-md-9 {width: 75%;}
	.col-md-8 {width: 66.66666667%;}
	.col-md-7 {width: 58.33333333%;}
	.col-md-6 {width: 50%;}
	.col-md-5 {width: 41.66666667%;}
	.col-md-4 {width: 33.33333333%;}
	.col-md-3 {width: 25%;}
	.col-md-2 {width: 16.66666667%;}
	.col-md-1 {width: 8.33333333%;}
	.col-md-pull-12 {right: 100%;}
	.col-md-pull-11 {right: 91.66666667%;}
	.col-md-pull-10 {right: 83.33333333%;}
	.col-md-pull-9 {right: 75%;}
	.col-md-pull-8 {right: 66.66666667%;}
	.col-md-pull-7 {right: 58.33333333%;}
	.col-md-pull-6 {right: 50%;}
	.col-md-pull-5 {right: 41.66666667%;}
	.col-md-pull-4 {right: 33.33333333%;}
	.col-md-pull-3 {right: 25%;}
	.col-md-pull-2 {right: 16.66666667%;}
	.col-md-pull-1 {right: 8.33333333%;}
	.col-md-pull-0 {right: auto;}
	.col-md-push-12 {left: 100%;}
	.col-md-push-11 {left: 91.66666667%;}
	.col-md-push-10 {left: 83.33333333%;}
	.col-md-push-9 {left: 75%;}
	.col-md-push-8 {left: 66.66666667%;}
	.col-md-push-7 {left: 58.33333333%;}
	.col-md-push-6 {left: 50%;}
	.col-md-push-5 {left: 41.66666667%;}
	.col-md-push-4 {left: 33.33333333%;}
	.col-md-push-3 {left: 25%;}
	.col-md-push-2 {left: 16.66666667%;}
	.col-md-push-1 {left: 8.33333333%;}
	.col-md-push-0 {left: auto;}
	.col-md-offset-12 {margin-left: 100%;}
	.col-md-offset-11 {margin-left: 91.66666667%;}
	.col-md-offset-10 {margin-left: 83.33333333%;}
	.col-md-offset-9 {margin-left: 75%;}
	.col-md-offset-8 {margin-left: 66.66666667%;}
	.col-md-offset-7 {margin-left: 58.33333333%;}
	.col-md-offset-6 {margin-left: 50%;}
	.col-md-offset-5 {margin-left: 41.66666667%;}
	.col-md-offset-4 {margin-left: 33.33333333%;}
	.col-md-offset-3 {margin-left: 25%;}
	.col-md-offset-2 {margin-left: 16.66666667%;}
	.col-md-offset-1 {margin-left: 8.33333333%;}
	.col-md-offset-0 {margin-left: 0;}}
@media (min-width:1200px) {.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {float: left;}
	.col-lg-12 {width: 100%;}
	.col-lg-11 {width: 91.66666667%;}
	.col-lg-10 {width: 83.33333333%;}
	.col-lg-9 {width: 75%;}
	.col-lg-8 {width: 66.66666667%;}
	.col-lg-7 {width: 58.33333333%;}
	.col-lg-6 {width: 50%;}
	.col-lg-5 {width: 41.66666667%;}
	.col-lg-4 {width: 33.33333333%;}
	.col-lg-3 {width: 25%;}
	.col-lg-2 {width: 16.66666667%;}
	.col-lg-1 {width: 8.33333333%;}
	.col-lg-pull-12 {right: 100%;}
	.col-lg-pull-11 {right: 91.66666667%;}
	.col-lg-pull-10 {right: 83.33333333%;}
	.col-lg-pull-9 {right: 75%;}
	.col-lg-pull-8 {right: 66.66666667%;}
	.col-lg-pull-7 {right: 58.33333333%;}
	.col-lg-pull-6 {right: 50%;}
	.col-lg-pull-5 {right: 41.66666667%;}
	.col-lg-pull-4 {right: 33.33333333%;}
	.col-lg-pull-3 {right: 25%;}
	.col-lg-pull-2 {right: 16.66666667%;}
	.col-lg-pull-1 {right: 8.33333333%;}
	.col-lg-pull-0 {right: auto;}
	.col-lg-push-12 {left: 100%;}
	.col-lg-push-11 {left: 91.66666667%;}
	.col-lg-push-10 {left: 83.33333333%;}
	.col-lg-push-9 {left: 75%;}
	.col-lg-push-8 {left: 66.66666667%;}
	.col-lg-push-7 {left: 58.33333333%;}
	.col-lg-push-6 {left: 50%;}
	.col-lg-push-5 {left: 41.66666667%;}
	.col-lg-push-4 {left: 33.33333333%;}
	.col-lg-push-3 {left: 25%;}
	.col-lg-push-2 {left: 16.66666667%;}
	.col-lg-push-1 {left: 8.33333333%;}
	.col-lg-push-0 {left: auto;}
	.col-lg-offset-12 {margin-left: 100%;}
	.col-lg-offset-11 {margin-left: 91.66666667%;}
	.col-lg-offset-10 {margin-left: 83.33333333%;}
	.col-lg-offset-9 {margin-left: 75%;}
	.col-lg-offset-8 {margin-left: 66.66666667%;}
	.col-lg-offset-7 {margin-left: 58.33333333%;}
	.col-lg-offset-6 {margin-left: 50%;}
	.col-lg-offset-5 {margin-left: 41.66666667%;}
	.col-lg-offset-4 {margin-left: 33.33333333%;}
	.col-lg-offset-3 {margin-left: 25%;}
	.col-lg-offset-2 {margin-left: 16.66666667%;}
	.col-lg-offset-1 {margin-left: 8.33333333%;}
	.col-lg-offset-0 {margin-left: 0;}}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {content: " ";display: table;}
.clearfix:after, .container-fluid:after, .container:after, .row:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;visibility: hidden !important;}
.affix {position: fixed;}
@-ms-viewport {width: device-width;}
.visible-lg, .visible-md, .visible-sm, .visible-xs {display: none !important;}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {display: none !important;}
@media (max-width:767px) {.visible-xs {display: block !important;}
	table.visible-xs {display: table;}
	tr.visible-xs {display: table-row !important;}
	td.visible-xs, th.visible-xs {display: table-cell !important;}}
@media (max-width:767px) {.visible-xs-block {display: block !important;}}
@media (max-width:767px) {.visible-xs-inline {display: inline !important;}}
@media (max-width:767px) {.visible-xs-inline-block {display: inline-block !important;}}
@media (min-width:768px) and (max-width:991px) {.visible-sm {display: block !important;}
	table.visible-sm {display: table;}
	tr.visible-sm {display: table-row !important;}
	td.visible-sm, th.visible-sm {display: table-cell !important;}}
@media (min-width:768px) and (max-width:991px) {.visible-sm-block {display: block !important;}}
@media (min-width:768px) and (max-width:991px) {.visible-sm-inline {display: inline !important;}}
@media (min-width:768px) and (max-width:991px) {.visible-sm-inline-block {display: inline-block !important;}}
@media (min-width:992px) and (max-width:1199px) {.visible-md {display: block !important;}
	table.visible-md {display: table;}
	tr.visible-md {display: table-row !important;}
	td.visible-md, th.visible-md {display: table-cell !important;}}
@media (min-width:992px) and (max-width:1199px) {.visible-md-block {display: block !important;}}
@media (min-width:992px) and (max-width:1199px) {.visible-md-inline {display: inline !important;}}
@media (min-width:992px) and (max-width:1199px) {.visible-md-inline-block {display: inline-block !important;}}
@media (min-width:1200px) {.visible-lg {display: block !important;}
	table.visible-lg {display: table;}
	tr.visible-lg {display: table-row !important;}
	td.visible-lg, th.visible-lg {display: table-cell !important;}}
@media (min-width:1200px) {.visible-lg-block {display: block !important;}}
@media (min-width:1200px) {.visible-lg-inline {display: inline !important;}}
@media (min-width:1200px) {.visible-lg-inline-block {display: inline-block !important;}}
@media (max-width:767px) {.hidden-xs {display: none !important;}}
@media (min-width:768px) and (max-width:991px) {.hidden-sm {display: none !important;}}
@media (min-width:992px) and (max-width:1199px) {.hidden-md {display: none !important;}}
@media (min-width:1200px) {.hidden-lg {display: none !important;}}
.visible-print {display: none !important;}
@media print {.visible-print {display: block !important;}
	table.visible-print {display: table;}
	tr.visible-print {display: table-row !important;}
	td.visible-print, th.visible-print {display: table-cell !important;}}
.visible-print-block {display: none !important;}
@media print {.visible-print-block {display: block !important;}}
.visible-print-inline {display: none !important;}
@media print {.visible-print-inline {display: inline !important;}}
.visible-print-inline-block {display: none !important;}
@media print {.visible-print-inline-block {display: inline-block !important;}}
@media print {.hidden-print {display: none !important;}}
.col-xs-five, .col-sm-five, .col-md-five, .col-lg-five {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-five {width: 20%;float: left;}
@media (min-width: 768px) {.col-sm-five {width: 20%;float: left;}}
@media (min-width: 992px) {.col-md-five {width: 20%;float: left;}}
@media (min-width: 1200px) {.col-lg-five {width: 20%;float: left;}}
@font-face {font-family: FontAwesome;src: url("/assets/template/fonts/fontawesome-webfont.eot?v=4.7.0");src: url("/assets/template/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("/assets/template/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("/assets/template/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("/assets/template/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("/assets/template/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight: 400;font-style: normal;font-display: swap;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-lg {font-size: 1.33333333em;line-height: .75em;vertical-align: -15%;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-fw {width: 1.28571429em;text-align: center;}
.fa-ul {padding-left: 0;margin-left: 2.14285714em;list-style-type: none;}
.fa-ul>li {position: relative;}
.fa-li {position: absolute;left: -2.14285714em;width: 2.14285714em;top: .14285714em;text-align: center;}
.fa-li.fa-lg {left: -1.85714286em;}
.fa-border {padding: .2em .25em .15em;border: solid .08em #eee;border-radius: .1em;}
.fa-pull-left {float: left;}
.fa-pull-right {float: right;}
.fa.fa-pull-left {margin-right: .3em;}
.fa.fa-pull-right {margin-left: .3em;}
.pull-right {float: right;}
.pull-left {float: left;}
.fa.pull-left {margin-right: .3em;}
.fa.pull-right {margin-left: .3em;}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes fa-spin {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.fa-rotate-90 {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-180 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-270 {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
.fa-flip-horizontal {-webkit-transform: scale(-1,1);-ms-transform: scale(-1,1);transform: scale(-1,1);}
.fa-flip-vertical {-webkit-transform: scale(1,-1);-ms-transform: scale(1,-1);transform: scale(1,-1);}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {filter: none;}
.fa-stack {position: relative;display: inline-block;width: 2em;height: 2em;line-height: 2em;vertical-align: middle;}
.fa-stack-1x, .fa-stack-2x {position: absolute;left: 0;width: 100%;text-align: center;}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: #fff;}
.fa-glass:before {content: "";}
.fa-music:before {content: "";}
.fa-search:before {content: "";}
.fa-envelope-o:before {content: "";}
.fa-heart:before {content: "";}
.fa-star:before {content: "";}
.fa-star-o:before {content: "";}
.fa-user:before {content: "";}
.fa-film:before {content: "";}
.fa-th-large:before {content: "";}
.fa-th:before {content: "";}
.fa-th-list:before {content: "";}
.fa-check:before {content: "";}
.fa-close:before, .fa-remove:before, .fa-times:before {content: "";}
.fa-search-plus:before {content: "";}
.fa-search-minus:before {content: "";}
.fa-power-off:before {content: "";}
.fa-signal:before {content: "";}
.fa-cog:before, .fa-gear:before {content: "";}
.fa-trash-o:before {content: "";}
.fa-home:before {content: "";}
.fa-file-o:before {content: "";}
.fa-clock-o:before {content: "";}
.fa-road:before {content: "";}
.fa-download:before {content: "";}
.fa-arrow-circle-o-down:before {content: "";}
.fa-arrow-circle-o-up:before {content: "";}
.fa-inbox:before {content: "";}
.fa-play-circle-o:before {content: "";}
.fa-repeat:before, .fa-rotate-right:before {content: "";}
.fa-refresh:before {content: "";}
.fa-list-alt:before {content: "";}
.fa-lock:before {content: "";}
.fa-flag:before {content: "";}
.fa-headphones:before {content: "";}
.fa-volume-off:before {content: "";}
.fa-volume-down:before {content: "";}
.fa-volume-up:before {content: "";}
.fa-qrcode:before {content: "";}
.fa-barcode:before {content: "";}
.fa-tag:before {content: "";}
.fa-tags:before {content: "";}
.fa-book:before {content: "";}
.fa-bookmark:before {content: "";}
.fa-print:before {content: "";}
.fa-camera:before {content: "";}
.fa-font:before {content: "";}
.fa-bold:before {content: "";}
.fa-italic:before {content: "";}
.fa-text-height:before {content: "";}
.fa-text-width:before {content: "";}
.fa-align-left:before {content: "";}
.fa-align-center:before {content: "";}
.fa-align-right:before {content: "";}
.fa-align-justify:before {content: "";}
.fa-list:before {content: "";}
.fa-dedent:before, .fa-outdent:before {content: "";}
.fa-indent:before {content: "";}
.fa-video-camera:before {content: "";}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {content: "";}
.fa-pencil:before {content: "";}
.fa-map-marker:before {content: "";}
.fa-adjust:before {content: "";}
.fa-tint:before {content: "";}
.fa-edit:before, .fa-pencil-square-o:before {content: "";}
.fa-share-square-o:before {content: "";}
.fa-check-square-o:before {content: "";}
.fa-arrows:before {content: "";}
.fa-step-backward:before {content: "";}
.fa-fast-backward:before {content: "";}
.fa-backward:before {content: "";}
.fa-play:before {content: "";}
.fa-pause:before {content: "";}
.fa-stop:before {content: "";}
.fa-forward:before {content: "";}
.fa-fast-forward:before {content: "";}
.fa-step-forward:before {content: "";}
.fa-eject:before {content: "";}
.fa-chevron-left:before {content: "";}
.fa-chevron-right:before {content: "";}
.fa-plus-circle:before {content: "";}
.fa-minus-circle:before {content: "";}
.fa-times-circle:before {content: "";}
.fa-check-circle:before {content: "";}
.fa-question-circle:before {content: "";}
.fa-info-circle:before {content: "";}
.fa-crosshairs:before {content: "";}
.fa-times-circle-o:before {content: "";}
.fa-check-circle-o:before {content: "";}
.fa-ban:before {content: "";}
.fa-arrow-left:before {content: "";}
.fa-arrow-right:before {content: "";}
.fa-arrow-up:before {content: "";}
.fa-arrow-down:before {content: "";}
.fa-mail-forward:before, .fa-share:before {content: "";}
.fa-expand:before {content: "";}
.fa-compress:before {content: "";}
.fa-plus:before {content: "";}
.fa-minus:before {content: "";}
.fa-asterisk:before {content: "";}
.fa-exclamation-circle:before {content: "";}
.fa-gift:before {content: "";}
.fa-leaf:before {content: "";}
.fa-fire:before {content: "";}
.fa-eye:before {content: "";}
.fa-eye-slash:before {content: "";}
.fa-exclamation-triangle:before, .fa-warning:before {content: "";}
.fa-plane:before {content: "";}
.fa-calendar:before {content: "";}
.fa-random:before {content: "";}
.fa-comment:before {content: "";}
.fa-magnet:before {content: "";}
.fa-chevron-up:before {content: "";}
.fa-chevron-down:before {content: "";}
.fa-retweet:before {content: "";}
.fa-shopping-cart:before {content: "";}
.fa-folder:before {content: "";}
.fa-folder-open:before {content: "";}
.fa-arrows-v:before {content: "";}
.fa-arrows-h:before {content: "";}
.fa-bar-chart-o:before, .fa-bar-chart:before {content: "";}
.fa-twitter-square:before {content: "";}
.fa-facebook-square:before {content: "";}
.fa-camera-retro:before {content: "";}
.fa-key:before {content: "";}
.fa-cogs:before, .fa-gears:before {content: "";}
.fa-comments:before {content: "";}
.fa-thumbs-o-up:before {content: "";}
.fa-thumbs-o-down:before {content: "";}
.fa-star-half:before {content: "";}
.fa-heart-o:before {content: "";}
.fa-sign-out:before {content: "";}
.fa-linkedin-square:before {content: "";}
.fa-thumb-tack:before {content: "";}
.fa-external-link:before {content: "";}
.fa-sign-in:before {content: "";}
.fa-trophy:before {content: "";}
.fa-github-square:before {content: "";}
.fa-upload:before {content: "";}
.fa-lemon-o:before {content: "";}
.fa-phone:before {content: "";}
.fa-square-o:before {content: "";}
.fa-bookmark-o:before {content: "";}
.fa-phone-square:before {content: "";}
.fa-twitter:before {content: "";}
.fa-facebook-f:before, .fa-facebook:before {content: "";}
.fa-github:before {content: "";}
.fa-unlock:before {content: "";}
.fa-credit-card:before {content: "";}
.fa-feed:before, .fa-rss:before {content: "";}
.fa-hdd-o:before {content: "";}
.fa-bullhorn:before {content: "";}
.fa-bell:before {content: "";}
.fa-certificate:before {content: "";}
.fa-hand-o-right:before {content: "";}
.fa-hand-o-left:before {content: "";}
.fa-hand-o-up:before {content: "";}
.fa-hand-o-down:before {content: "";}
.fa-arrow-circle-left:before {content: "";}
.fa-arrow-circle-right:before {content: "";}
.fa-arrow-circle-up:before {content: "";}
.fa-arrow-circle-down:before {content: "";}
.fa-globe:before {content: "";}
.fa-wrench:before {content: "";}
.fa-tasks:before {content: "";}
.fa-filter:before {content: "";}
.fa-briefcase:before {content: "";}
.fa-arrows-alt:before {content: "";}
.fa-group:before, .fa-users:before {content: "";}
.fa-chain:before, .fa-link:before {content: "";}
.fa-cloud:before {content: "";}
.fa-flask:before {content: "";}
.fa-cut:before, .fa-scissors:before {content: "";}
.fa-copy:before, .fa-files-o:before {content: "";}
.fa-paperclip:before {content: "";}
.fa-floppy-o:before, .fa-save:before {content: "";}
.fa-square:before {content: "";}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {content: "";}
.fa-list-ul:before {content: "";}
.fa-list-ol:before {content: "";}
.fa-strikethrough:before {content: "";}
.fa-underline:before {content: "";}
.fa-table:before {content: "";}
.fa-magic:before {content: "";}
.fa-truck:before {content: "";}
.fa-pinterest:before {content: "";}
.fa-pinterest-square:before {content: "";}
.fa-google-plus-square:before {content: "";}
.fa-google-plus:before {content: "";}
.fa-money:before {content: "";}
.fa-caret-down:before {content: "";}
.fa-caret-up:before {content: "";}
.fa-caret-left:before {content: "";}
.fa-caret-right:before {content: "";}
.fa-columns:before {content: "";}
.fa-sort:before, .fa-unsorted:before {content: "";}
.fa-sort-desc:before, .fa-sort-down:before {content: "";}
.fa-sort-asc:before, .fa-sort-up:before {content: "";}
.fa-envelope:before {content: "";}
.fa-linkedin:before {content: "";}
.fa-rotate-left:before, .fa-undo:before {content: "";}
.fa-gavel:before, .fa-legal:before {content: "";}
.fa-dashboard:before, .fa-tachometer:before {content: "";}
.fa-comment-o:before {content: "";}
.fa-comments-o:before {content: "";}
.fa-bolt:before, .fa-flash:before {content: "";}
.fa-sitemap:before {content: "";}
.fa-umbrella:before {content: "";}
.fa-clipboard:before, .fa-paste:before {content: "";}
.fa-lightbulb-o:before {content: "";}
.fa-exchange:before {content: "";}
.fa-cloud-download:before {content: "";}
.fa-cloud-upload:before {content: "";}
.fa-user-md:before {content: "";}
.fa-stethoscope:before {content: "";}
.fa-suitcase:before {content: "";}
.fa-bell-o:before {content: "";}
.fa-coffee:before {content: "";}
.fa-cutlery:before {content: "";}
.fa-file-text-o:before {content: "";}
.fa-building-o:before {content: "";}
.fa-hospital-o:before {content: "";}
.fa-ambulance:before {content: "";}
.fa-medkit:before {content: "";}
.fa-fighter-jet:before {content: "";}
.fa-beer:before {content: "";}
.fa-h-square:before {content: "";}
.fa-plus-square:before {content: "";}
.fa-angle-double-left:before {content: "";}
.fa-angle-double-right:before {content: "";}
.fa-angle-double-up:before {content: "";}
.fa-angle-double-down:before {content: "";}
.fa-angle-left:before {content: "";}
.fa-angle-right:before {content: "";}
.fa-angle-up:before {content: "";}
.fa-angle-down:before {content: "";}
.fa-desktop:before {content: "";}
.fa-laptop:before {content: "";}
.fa-tablet:before {content: "";}
.fa-mobile-phone:before, .fa-mobile:before {content: "";}
.fa-circle-o:before {content: "";}
.fa-quote-left:before {content: "";}
.fa-quote-right:before {content: "";}
.fa-spinner:before {content: "";}
.fa-circle:before {content: "";}
.fa-mail-reply:before, .fa-reply:before {content: "";}
.fa-github-alt:before {content: "";}
.fa-folder-o:before {content: "";}
.fa-folder-open-o:before {content: "";}
.fa-smile-o:before {content: "";}
.fa-frown-o:before {content: "";}
.fa-meh-o:before {content: "";}
.fa-gamepad:before {content: "";}
.fa-keyboard-o:before {content: "";}
.fa-flag-o:before {content: "";}
.fa-flag-checkered:before {content: "";}
.fa-terminal:before {content: "";}
.fa-code:before {content: "";}
.fa-mail-reply-all:before, .fa-reply-all:before {content: "";}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content: "";}
.fa-location-arrow:before {content: "";}
.fa-crop:before {content: "";}
.fa-code-fork:before {content: "";}
.fa-chain-broken:before, .fa-unlink:before {content: "";}
.fa-question:before {content: "";}
.fa-info:before {content: "";}
.fa-exclamation:before {content: "";}
.fa-superscript:before {content: "";}
.fa-subscript:before {content: "";}
.fa-eraser:before {content: "";}
.fa-puzzle-piece:before {content: "";}
.fa-microphone:before {content: "";}
.fa-microphone-slash:before {content: "";}
.fa-shield:before {content: "";}
.fa-calendar-o:before {content: "";}
.fa-fire-extinguisher:before {content: "";}
.fa-rocket:before {content: "";}
.fa-maxcdn:before {content: "";}
.fa-chevron-circle-left:before {content: "";}
.fa-chevron-circle-right:before {content: "";}
.fa-chevron-circle-up:before {content: "";}
.fa-chevron-circle-down:before {content: "";}
.fa-html5:before {content: "";}
.fa-css3:before {content: "";}
.fa-anchor:before {content: "";}
.fa-unlock-alt:before {content: "";}
.fa-bullseye:before {content: "";}
.fa-ellipsis-h:before {content: "";}
.fa-ellipsis-v:before {content: "";}
.fa-rss-square:before {content: "";}
.fa-play-circle:before {content: "";}
.fa-ticket:before {content: "";}
.fa-minus-square:before {content: "";}
.fa-minus-square-o:before {content: "";}
.fa-level-up:before {content: "";}
.fa-level-down:before {content: "";}
.fa-check-square:before {content: "";}
.fa-pencil-square:before {content: "";}
.fa-external-link-square:before {content: "";}
.fa-share-square:before {content: "";}
.fa-compass:before {content: "";}
.fa-caret-square-o-down:before, .fa-toggle-down:before {content: "";}
.fa-caret-square-o-up:before, .fa-toggle-up:before {content: "";}
.fa-caret-square-o-right:before, .fa-toggle-right:before {content: "";}
.fa-eur:before, .fa-euro:before {content: "";}
.fa-gbp:before {content: "";}
.fa-dollar:before, .fa-usd:before {content: "";}
.fa-inr:before, .fa-rupee:before {content: "";}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {content: "";}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {content: "";}
.fa-krw:before, .fa-won:before {content: "";}
.fa-bitcoin:before, .fa-btc:before {content: "";}
.fa-file:before {content: "";}
.fa-file-text:before {content: "";}
.fa-sort-alpha-asc:before {content: "";}
.fa-sort-alpha-desc:before {content: "";}
.fa-sort-amount-asc:before {content: "";}
.fa-sort-amount-desc:before {content: "";}
.fa-sort-numeric-asc:before {content: "";}
.fa-sort-numeric-desc:before {content: "";}
.fa-thumbs-up:before {content: "";}
.fa-thumbs-down:before {content: "";}
.fa-youtube-square:before {content: "";}
.fa-youtube:before {content: "";}
.fa-xing:before {content: "";}
.fa-xing-square:before {content: "";}
.fa-youtube-play:before {content: "";}
.fa-dropbox:before {content: "";}
.fa-stack-overflow:before {content: "";}
.fa-instagram:before {content: "";}
.fa-flickr:before {content: "";}
.fa-adn:before {content: "";}
.fa-bitbucket:before {content: "";}
.fa-bitbucket-square:before {content: "";}
.fa-tumblr:before {content: "";}
.fa-tumblr-square:before {content: "";}
.fa-long-arrow-down:before {content: "";}
.fa-long-arrow-up:before {content: "";}
.fa-long-arrow-left:before {content: "";}
.fa-long-arrow-right:before {content: "";}
.fa-apple:before {content: "";}
.fa-windows:before {content: "";}
.fa-android:before {content: "";}
.fa-linux:before {content: "";}
.fa-dribbble:before {content: "";}
.fa-skype:before {content: "";}
.fa-foursquare:before {content: "";}
.fa-trello:before {content: "";}
.fa-female:before {content: "";}
.fa-male:before {content: "";}
.fa-gittip:before, .fa-gratipay:before {content: "";}
.fa-sun-o:before {content: "";}
.fa-moon-o:before {content: "";}
.fa-archive:before {content: "";}
.fa-bug:before {content: "";}
.fa-vk:before {content: "";}
.fa-weibo:before {content: "";}
.fa-renren:before {content: "";}
.fa-pagelines:before {content: "";}
.fa-stack-exchange:before {content: "";}
.fa-arrow-circle-o-right:before {content: "";}
.fa-arrow-circle-o-left:before {content: "";}
.fa-caret-square-o-left:before, .fa-toggle-left:before {content: "";}
.fa-dot-circle-o:before {content: "";}
.fa-wheelchair:before {content: "";}
.fa-vimeo-square:before {content: "";}
.fa-try:before, .fa-turkish-lira:before {content: "";}
.fa-plus-square-o:before {content: "";}
.fa-space-shuttle:before {content: "";}
.fa-slack:before {content: "";}
.fa-envelope-square:before {content: "";}
.fa-wordpress:before {content: "";}
.fa-openid:before {content: "";}
.fa-bank:before, .fa-institution:before, .fa-university:before {content: "";}
.fa-graduation-cap:before, .fa-mortar-board:before {content: "";}
.fa-yahoo:before {content: "";}
.fa-google:before {content: "";}
.fa-reddit:before {content: "";}
.fa-reddit-square:before {content: "";}
.fa-stumbleupon-circle:before {content: "";}
.fa-stumbleupon:before {content: "";}
.fa-delicious:before {content: "";}
.fa-digg:before {content: "";}
.fa-pied-piper-pp:before {content: "";}
.fa-pied-piper-alt:before {content: "";}
.fa-drupal:before {content: "";}
.fa-joomla:before {content: "";}
.fa-language:before {content: "";}
.fa-fax:before {content: "";}
.fa-building:before {content: "";}
.fa-child:before {content: "";}
.fa-paw:before {content: "";}
.fa-spoon:before {content: "";}
.fa-cube:before {content: "";}
.fa-cubes:before {content: "";}
.fa-behance:before {content: "";}
.fa-behance-square:before {content: "";}
.fa-steam:before {content: "";}
.fa-steam-square:before {content: "";}
.fa-recycle:before {content: "";}
.fa-automobile:before, .fa-car:before {content: "";}
.fa-cab:before, .fa-taxi:before {content: "";}
.fa-tree:before {content: "";}
.fa-spotify:before {content: "";}
.fa-deviantart:before {content: "";}
.fa-soundcloud:before {content: "";}
.fa-database:before {content: "";}
.fa-file-pdf-o:before {content: "";}
.fa-file-word-o:before {content: "";}
.fa-file-excel-o:before {content: "";}
.fa-file-powerpoint-o:before {content: "";}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {content: "";}
.fa-file-archive-o:before, .fa-file-zip-o:before {content: "";}
.fa-file-audio-o:before, .fa-file-sound-o:before {content: "";}
.fa-file-movie-o:before, .fa-file-video-o:before {content: "";}
.fa-file-code-o:before {content: "";}
.fa-vine:before {content: "";}
.fa-codepen:before {content: "";}
.fa-jsfiddle:before {content: "";}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {content: "";}
.fa-circle-o-notch:before {content: "";}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before {content: "";}
.fa-empire:before, .fa-ge:before {content: "";}
.fa-git-square:before {content: "";}
.fa-git:before {content: "";}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {content: "";}
.fa-tencent-weibo:before {content: "";}
.fa-qq:before {content: "";}
.fa-wechat:before, .fa-weixin:before {content: "";}
.fa-paper-plane:before, .fa-send:before {content: "";}
.fa-paper-plane-o:before, .fa-send-o:before {content: "";}
.fa-history:before {content: "";}
.fa-circle-thin:before {content: "";}
.fa-header:before {content: "";}
.fa-paragraph:before {content: "";}
.fa-sliders:before {content: "";}
.fa-share-alt:before {content: "";}
.fa-share-alt-square:before {content: "";}
.fa-bomb:before {content: "";}
.fa-futbol-o:before, .fa-soccer-ball-o:before {content: "";}
.fa-tty:before {content: "";}
.fa-binoculars:before {content: "";}
.fa-plug:before {content: "";}
.fa-slideshare:before {content: "";}
.fa-twitch:before {content: "";}
.fa-yelp:before {content: "";}
.fa-newspaper-o:before {content: "";}
.fa-wifi:before {content: "";}
.fa-calculator:before {content: "";}
.fa-paypal:before {content: "";}
.fa-google-wallet:before {content: "";}
.fa-cc-visa:before {content: "";}
.fa-cc-mastercard:before {content: "";}
.fa-cc-discover:before {content: "";}
.fa-cc-amex:before {content: "";}
.fa-cc-paypal:before {content: "";}
.fa-cc-stripe:before {content: "";}
.fa-bell-slash:before {content: "";}
.fa-bell-slash-o:before {content: "";}
.fa-trash:before {content: "";}
.fa-copyright:before {content: "";}
.fa-at:before {content: "";}
.fa-eyedropper:before {content: "";}
.fa-paint-brush:before {content: "";}
.fa-birthday-cake:before {content: "";}
.fa-area-chart:before {content: "";}
.fa-pie-chart:before {content: "";}
.fa-line-chart:before {content: "";}
.fa-lastfm:before {content: "";}
.fa-lastfm-square:before {content: "";}
.fa-toggle-off:before {content: "";}
.fa-toggle-on:before {content: "";}
.fa-bicycle:before {content: "";}
.fa-bus:before {content: "";}
.fa-ioxhost:before {content: "";}
.fa-angellist:before {content: "";}
.fa-cc:before {content: "";}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {content: "";}
.fa-meanpath:before {content: "";}
.fa-buysellads:before {content: "";}
.fa-connectdevelop:before {content: "";}
.fa-dashcube:before {content: "";}
.fa-forumbee:before {content: "";}
.fa-leanpub:before {content: "";}
.fa-sellsy:before {content: "";}
.fa-shirtsinbulk:before {content: "";}
.fa-simplybuilt:before {content: "";}
.fa-skyatlas:before {content: "";}
.fa-cart-plus:before {content: "";}
.fa-cart-arrow-down:before {content: "";}
.fa-diamond:before {content: "";}
.fa-ship:before {content: "";}
.fa-user-secret:before {content: "";}
.fa-motorcycle:before {content: "";}
.fa-street-view:before {content: "";}
.fa-heartbeat:before {content: "";}
.fa-venus:before {content: "";}
.fa-mars:before {content: "";}
.fa-mercury:before {content: "";}
.fa-intersex:before, .fa-transgender:before {content: "";}
.fa-transgender-alt:before {content: "";}
.fa-venus-double:before {content: "";}
.fa-mars-double:before {content: "";}
.fa-venus-mars:before {content: "";}
.fa-mars-stroke:before {content: "";}
.fa-mars-stroke-v:before {content: "";}
.fa-mars-stroke-h:before {content: "";}
.fa-neuter:before {content: "";}
.fa-genderless:before {content: "";}
.fa-facebook-official:before {content: "";}
.fa-pinterest-p:before {content: "";}
.fa-whatsapp:before {content: "";}
.fa-server:before {content: "";}
.fa-user-plus:before {content: "";}
.fa-user-times:before {content: "";}
.fa-bed:before, .fa-hotel:before {content: "";}
.fa-viacoin:before {content: "";}
.fa-train:before {content: "";}
.fa-subway:before {content: "";}
.fa-medium:before {content: "";}
.fa-y-combinator:before, .fa-yc:before {content: "";}
.fa-optin-monster:before {content: "";}
.fa-opencart:before {content: "";}
.fa-expeditedssl:before {content: "";}
.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {content: "";}
.fa-battery-3:before, .fa-battery-three-quarters:before {content: "";}
.fa-battery-2:before, .fa-battery-half:before {content: "";}
.fa-battery-1:before, .fa-battery-quarter:before {content: "";}
.fa-battery-0:before, .fa-battery-empty:before {content: "";}
.fa-mouse-pointer:before {content: "";}
.fa-i-cursor:before {content: "";}
.fa-object-group:before {content: "";}
.fa-object-ungroup:before {content: "";}
.fa-sticky-note:before {content: "";}
.fa-sticky-note-o:before {content: "";}
.fa-cc-jcb:before {content: "";}
.fa-cc-diners-club:before {content: "";}
.fa-clone:before {content: "";}
.fa-balance-scale:before {content: "";}
.fa-hourglass-o:before {content: "";}
.fa-hourglass-1:before, .fa-hourglass-start:before {content: "";}
.fa-hourglass-2:before, .fa-hourglass-half:before {content: "";}
.fa-hourglass-3:before, .fa-hourglass-end:before {content: "";}
.fa-hourglass:before {content: "";}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {content: "";}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {content: "";}
.fa-hand-scissors-o:before {content: "";}
.fa-hand-lizard-o:before {content: "";}
.fa-hand-spock-o:before {content: "";}
.fa-hand-pointer-o:before {content: "";}
.fa-hand-peace-o:before {content: "";}
.fa-trademark:before {content: "";}
.fa-registered:before {content: "";}
.fa-creative-commons:before {content: "";}
.fa-gg:before {content: "";}
.fa-gg-circle:before {content: "";}
.fa-tripadvisor:before {content: "";}
.fa-odnoklassniki:before {content: "";}
.fa-odnoklassniki-square:before {content: "";}
.fa-get-pocket:before {content: "";}
.fa-wikipedia-w:before {content: "";}
.fa-safari:before {content: "";}
.fa-chrome:before {content: "";}
.fa-firefox:before {content: "";}
.fa-opera:before {content: "";}
.fa-internet-explorer:before {content: "";}
.fa-television:before, .fa-tv:before {content: "";}
.fa-contao:before {content: "";}
.fa-500px:before {content: "";}
.fa-amazon:before {content: "";}
.fa-calendar-plus-o:before {content: "";}
.fa-calendar-minus-o:before {content: "";}
.fa-calendar-times-o:before {content: "";}
.fa-calendar-check-o:before {content: "";}
.fa-industry:before {content: "";}
.fa-map-pin:before {content: "";}
.fa-map-signs:before {content: "";}
.fa-map-o:before {content: "";}
.fa-map:before {content: "";}
.fa-commenting:before {content: "";}
.fa-commenting-o:before {content: "";}
.fa-houzz:before {content: "";}
.fa-vimeo:before {content: "";}
.fa-black-tie:before {content: "";}
.fa-fonticons:before {content: "";}
.fa-reddit-alien:before {content: "";}
.fa-edge:before {content: "";}
.fa-credit-card-alt:before {content: "";}
.fa-codiepie:before {content: "";}
.fa-modx:before {content: "";}
.fa-fort-awesome:before {content: "";}
.fa-usb:before {content: "";}
.fa-product-hunt:before {content: "";}
.fa-mixcloud:before {content: "";}
.fa-scribd:before {content: "";}
.fa-pause-circle:before {content: "";}
.fa-pause-circle-o:before {content: "";}
.fa-stop-circle:before {content: "";}
.fa-stop-circle-o:before {content: "";}
.fa-shopping-bag:before {content: "";}
.fa-shopping-basket:before {content: "";}
.fa-hashtag:before {content: "";}
.fa-bluetooth:before {content: "";}
.fa-bluetooth-b:before {content: "";}
.fa-percent:before {content: "";}
.fa-gitlab:before {content: "";}
.fa-wpbeginner:before {content: "";}
.fa-wpforms:before {content: "";}
.fa-envira:before {content: "";}
.fa-universal-access:before {content: "";}
.fa-wheelchair-alt:before {content: "";}
.fa-question-circle-o:before {content: "";}
.fa-blind:before {content: "";}
.fa-audio-description:before {content: "";}
.fa-volume-control-phone:before {content: "";}
.fa-braille:before {content: "";}
.fa-assistive-listening-systems:before {content: "";}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {content: "";}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {content: "";}
.fa-glide:before {content: "";}
.fa-glide-g:before {content: "";}
.fa-sign-language:before, .fa-signing:before {content: "";}
.fa-low-vision:before {content: "";}
.fa-viadeo:before {content: "";}
.fa-viadeo-square:before {content: "";}
.fa-snapchat:before {content: "";}
.fa-snapchat-ghost:before {content: "";}
.fa-snapchat-square:before {content: "";}
.fa-pied-piper:before {content: "";}
.fa-first-order:before {content: "";}
.fa-yoast:before {content: "";}
.fa-themeisle:before {content: "";}
.fa-google-plus-circle:before, .fa-google-plus-official:before {content: "";}
.fa-fa:before, .fa-font-awesome:before {content: "";}
.fa-handshake-o:before {content: "";}
.fa-envelope-open:before {content: "";}
.fa-envelope-open-o:before {content: "";}
.fa-linode:before {content: "";}
.fa-address-book:before {content: "";}
.fa-address-book-o:before {content: "";}
.fa-address-card:before, .fa-vcard:before {content: "";}
.fa-address-card-o:before, .fa-vcard-o:before {content: "";}
.fa-user-circle:before {content: "";}
.fa-user-circle-o:before {content: "";}
.fa-user-o:before {content: "";}
.fa-id-badge:before {content: "";}
.fa-drivers-license:before, .fa-id-card:before {content: "";}
.fa-drivers-license-o:before, .fa-id-card-o:before {content: "";}
.fa-quora:before {content: "";}
.fa-free-code-camp:before {content: "";}
.fa-telegram:before {content: "";}
.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {content: "";}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {content: "";}
.fa-thermometer-2:before, .fa-thermometer-half:before {content: "";}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {content: "";}
.fa-thermometer-0:before, .fa-thermometer-empty:before {content: "";}
.fa-shower:before {content: "";}
.fa-bath:before, .fa-bathtub:before, .fa-s15:before {content: "";}
.fa-podcast:before {content: "";}
.fa-window-maximize:before {content: "";}
.fa-window-minimize:before {content: "";}
.fa-window-restore:before {content: "";}
.fa-times-rectangle:before, .fa-window-close:before {content: "";}
.fa-times-rectangle-o:before, .fa-window-close-o:before {content: "";}
.fa-bandcamp:before {content: "";}
.fa-grav:before {content: "";}
.fa-etsy:before {content: "";}
.fa-imdb:before {content: "";}
.fa-ravelry:before {content: "";}
.fa-eercast:before {content: "";}
.fa-microchip:before {content: "";}
.fa-snowflake-o:before {content: "";}
.fa-superpowers:before {content: "";}
.fa-wpexplorer:before {content: "";}
.fa-meetup:before {content: "";}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
[data-icon]:before {font-family: "et-line";content: attr(data-icon);speak: none;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;}
.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {font-family: "et-line";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;}
.icon-mobile:before {content: "";}
.icon-laptop:before {content: "";}
.icon-desktop:before {content: "";}
.icon-tablet:before {content: "";}
.icon-phone:before {content: "";}
.icon-document:before {content: "";}
.icon-documents:before {content: "";}
.icon-search:before {content: "";}
.icon-clipboard:before {content: "";}
.icon-newspaper:before {content: "";}
.icon-notebook:before {content: "";}
.icon-book-open:before {content: "";}
.icon-browser:before {content: "";}
.icon-calendar:before {content: "";}
.icon-presentation:before {content: "";}
.icon-picture:before {content: "";}
.icon-pictures:before {content: "";}
.icon-video:before {content: "";}
.icon-camera:before {content: "";}
.icon-printer:before {content: "";}
.icon-toolbox:before {content: "";}
.icon-briefcase:before {content: "";}
.icon-wallet:before {content: "";}
.icon-gift:before {content: "";}
.icon-bargraph:before {content: "";}
.icon-grid:before {content: "";}
.icon-expand:before {content: "";}
.icon-focus:before {content: "";}
.icon-edit:before {content: "";}
.icon-adjustments:before {content: "";}
.icon-ribbon:before {content: "";}
.icon-hourglass:before {content: "";}
.icon-lock:before {content: "";}
.icon-megaphone:before {content: "";}
.icon-shield:before {content: "";}
.icon-trophy:before {content: "";}
.icon-flag:before {content: "";}
.icon-map:before {content: "";}
.icon-puzzle:before {content: "";}
.icon-basket:before {content: "";}
.icon-envelope:before {content: "";}
.icon-streetsign:before {content: "";}
.icon-telescope:before {content: "";}
.icon-gears:before {content: "";}
.icon-key:before {content: "";}
.icon-paperclip:before {content: "";}
.icon-attachment:before {content: "";}
.icon-pricetags:before {content: "";}
.icon-lightbulb:before {content: "";}
.icon-layers:before {content: "";}
.icon-pencil:before {content: "";}
.icon-tools:before {content: "";}
.icon-tools-2:before {content: "";}
.icon-scissors:before {content: "";}
.icon-paintbrush:before {content: "";}
.icon-magnifying-glass:before {content: "";}
.icon-circle-compass:before {content: "";}
.icon-linegraph:before {content: "";}
.icon-mic:before {content: "";}
.icon-strategy:before {content: "";}
.icon-beaker:before {content: "";}
.icon-caution:before {content: "";}
.icon-recycle:before {content: "";}
.icon-anchor:before {content: "";}
.icon-profile-male:before {content: "";}
.icon-profile-female:before {content: "";}
.icon-bike:before {content: "";}
.icon-wine:before {content: "";}
.icon-hotairballoon:before {content: "";}
.icon-globe:before {content: "";}
.icon-genius:before {content: "";}
.icon-map-pin:before {content: "";}
.icon-dial:before {content: "";}
.icon-chat:before {content: "";}
.icon-heart:before {content: "";}
.icon-cloud:before {content: "";}
.icon-upload:before {content: "";}
.icon-download:before {content: "";}
.icon-target:before {content: "";}
.icon-hazardous:before {content: "";}
.icon-piechart:before {content: "";}
.icon-speedometer:before {content: "";}
.icon-global:before {content: "";}
.icon-compass:before {content: "";}
.icon-lifesaver:before {content: "";}
.icon-clock:before {content: "";}
.icon-aperture:before {content: "";}
.icon-quote:before {content: "";}
.icon-scope:before {content: "";}
.icon-alarmclock:before {content: "";}
.icon-refresh:before {content: "";}
.icon-happy:before {content: "";}
.icon-sad:before {content: "";}
.icon-facebook:before {content: "";}
.icon-twitter:before {content: "";}
.icon-googleplus:before {content: "";}
.icon-rss:before {content: "";}
.icon-tumblr:before {content: "";}
.icon-linkedin:before {content: "";}
.icon-dribbble:before {content: "";}
form#mse3_filters {display: block !important;visibility: visible !important;}
.filter_slider {display: block;margin: 0 auto;padding: .8rem 0;}
.filter_slider input {border: 1px solid #c3d3e4;border-radius: 5px;margin: 0 0 0 .5rem;padding: .5rem 1rem;width: 37.3% !important;}
@media (min-width: 768px) {.filter_slider input {width: 45.5% !important;}}
@media (min-width: 992px) {.filter_slider input {width: 33.3% !important;}}
@media (min-width: 1200px) {.filter_slider input {width: 37.3% !important;}}
@media (min-width: 1500px) {.filter_slider input {width: 40% !important;}}
.filter_slider input:first-child {margin: 0 .5rem;}
.filter_block > select {border: 1px solid #c3d3e4;border-radius: 5px;padding: .5rem 1rem;width: 100% !important;}
.filters-box-button {background: #ffdd2e none repeat scroll 0 0;border: medium none;border-radius: 35px;box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #000;display: block;font: 300 15px/17px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem auto;padding: .7rem;text-align: center;text-decoration: none;text-transform: uppercase;width: 90%;}
.filters-box-button:hover {background: #ffcd33;color: #000;text-decoration: none;}
.filters-box-reset {background: none;border-color: none none #337ab7 none;border-style: none none dotted;border-width: medium medium 1px;display: block;font: 300 13px/17px pragmatica,Helvetica,Arial,sans-serif;color: #337ab7;margin: 0 auto 2rem;padding: 0;text-transform: uppercase;}
.filters-box-reset:hover {border-color: none none #337ab7 none;border-style: none none solid;border-width: medium medium 1px;}
.filters-sort {background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #d5dde9;border-radius: 5px;margin: 0 0 2rem;padding: .5rem 1.2rem;}
.filters-sort > select {border: 1px solid #c3d3e4;border-radius: 5px;padding: .1rem .5rem;}
.filters-sort .f_limit {float: right;}
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {min-height: 0;}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter: Alpha(Opacity=0);}
.ui-front {z-index: 100;}
.ui-state-disabled {cursor: default !important;}
.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}
.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.ui-slider {margin: 10px 5px;position: relative;text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: pointer;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.ui-slider-horizontal {height: .4em;}
.ui-slider-horizontal .ui-slider-handle {top: -.4em;margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-slider-vertical {width: .8em;height: 100px;}
.ui-slider-vertical .ui-slider-handle {left: -.3em;margin-left: 0;margin-bottom: -.6em;}
.ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}
.ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.ui-slider-vertical .ui-slider-range-max {top: 0;}
.ui-widget {font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size: 1.1em;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size: 1em;}
.ui-widget-content {background: #eee;color: #333;}
.ui-widget-content a {color: #333;}
.ui-widget-header {border: 1px solid #e78f08;background: #ffdd2e;color: #fff;font-weight: bold;}
.ui-widget-header a {color: #fff;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 1px solid #d5dde9;background: #fff;font-weight: bold;color: #1c94c4;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #1c94c4;text-decoration: none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #fbcb09;background: #fdf5ce;font-weight: bold;color: #c77405;}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {color: #c77405;text-decoration: none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #fbd850;background: #fff;font-weight: bold;color: #eb8f00;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #eb8f00;text-decoration: none;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f;background: #ffe45c;color: #363636;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {color: #363636;}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a;background: #b81900;color: #fff;}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color: #fff;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {color: #fff;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight: bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity: .7;filter: Alpha(Opacity=70);font-weight: normal;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .35;filter: Alpha(Opacity=35);background-image: none;}
.ui-state-disabled .ui-icon {filter: Alpha(Opacity=35);}
.ui-icon {width: 16px;height: 16px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-radius: 16px;}
.ui-widget-overlay {background: #666;opacity: .5;filter: Alpha(Opacity=50);}
.ui-widget-shadow {margin: -5px 0 0 -5px;padding: 5px;background: #000;opacity: .2;filter: Alpha(Opacity=20);border-radius: 5px;}
#filters {margin: 0 0 20px 0;}
#filters .filter_block {margin: 10px;padding: 5px;}
#filters .filter_head span {color: #364657;font: 600 20px/30px pragmatica,Helvetica,Arial,sans-serif;}
#filters .filter_head b {color: #364657;font-size: 17px;line-height: 35px;}
#filters .filter_block a.label, #filters .filter_block label {text-decoration: none;color: #3a3a3a;}
#filters .filter_block .unactive a.label, #filters .filter_block .unactive label {color: #b7b7b7;}
#filters .filter_row sup {color: #777;}
.clearfix {clear: both;}
#ajax_loader {position: absolute;left: 0;top: 0;z-index: 500;}
#mse2_sort a.active, #mse2_tpl a.active {color: black;text-decoration: none;cursor: default;}
#mse2_filters .disabled {color: #aaa;}
#mse2_results {margin-bottom: 20px;}
#mse2_filters .mse2_number_slider {font-size: .7em;margin-bottom: 10px;}
#mse2_selected_wrapper {min-height: 2em;margin: 10px 0;}
#mse2_selected {display: none;background: #f9f9f9;padding: 5px 0 5px 5px;border-radius: 3px;}
#mse2_selected .mse2_selected_link em {color: #000;}
.mSearchLog, .mFilterLog {width: 100%;overflow: auto;word-wrap: normal;white-space: pre;}
#mse2_sort .sort span {color: #000;}
#mse2_sort .sort[data-dir="asc"] span:after {content: "↑";}
#mse2_sort .sort[data-dir="desc"] span:after {content: "↓";}
#mse2_mfilter .btn_more {width: 150px;display: block;margin: auto;}
#mse2_mfilter .pagination {margin: 0;padding: 0;}
#mse2_mfilter .spinner {display: none;width: 32px;height: 32px;background: url("/assets/components/msearch2/css/web/spinner.gif") no-repeat;background-size: 32px;}
#mse2_mfilter.loading .spinner {display: block;margin: 20px auto 10px auto;}
.form-group .input-sm {width: 50%;display: inline-block;}
.mse2-ac-item:hover {cursor: pointer;}
.mse2-ac-item .mse2-ac-weight {display: inline-block;float: right;}
.ui-autocomplete-loading {background: white url("/assets/components/msearch2/css/web/jquery-ui/images/ui-anim_basic_16x16.gif") right center no-repeat;}
.mfilter {margin: 0 0 2rem 0;}
.mfilter form {background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #d5dde9;border-radius: 5px;margin: 0;padding: 0;}
.mfilter form fieldset {border: 0 none;margin: 1.5rem 1rem;padding: .5rem;}
.mfilter form fieldset h3, .mfilter form fieldset h4, .mfilter form fieldset .h3, .mfilter form fieldset .h4 {color: #364657;font: 400 20px/20px Helvetica,Arial,sans-serif;margin: 1rem 0 1.5rem;padding: 0;}
.mfilter form fieldset .mse2_number_inputs {display: block;margin: 1.5rem 0 0;}
@media (min-width: 320px) {.mfilter form fieldset .form-group label input.form-control {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;width: 74%;}}
@media (min-width: 480px) {.mfilter form fieldset .form-group label input.form-control {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;width: 86%;}}
@media (min-width: 568px) {.mfilter form fieldset .form-group label input.form-control {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;width: 86%;}}
@media (min-width: 667px) {.mfilter form fieldset .form-group label input.form-control {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;width: 86%;}}
@media (min-width: 768px) {.mfilter form fieldset .form-group label input.form-control {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;width: 86%;}}
@media (min-width: 992px) {.mfilter form fieldset .form-group:first-child {padding-right: 5px;}
	.mfilter form fieldset .form-group:last-child {padding-left: 5px;}
	.mfilter form fieldset .form-group label input.form-control {font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;width: 67%;}}
@media (min-width: 1200px) {.mfilter form fieldset .form-group label input.form-control {font: 300 14px/18px pragmatica,Helvetica,Arial,sans-serif;width: 71%;}}
@media (min-width: 1500px) {.mfilter form fieldset .form-group label input.form-control {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;width: 79%;}}
.mfilter form fieldset .form-group label {display: inline-block;}
.mfilter form fieldset .form-group label input.form-control {display: inline-block;margin: 0 0 0 .5rem;min-height: auto;}
.mfilter form fieldset .ui-widget-content {background: #eee;border: 0;font-size: .8em !important;}
.mfilter form fieldset .ui-widget-content .ui-slider-range {background: #ffdd2e;border: 1px solid #ffdd2e;}
.mfilter form fieldset .ui-widget-content .ui-slider-handle {background: #fff none repeat scroll 0 0;border: 1px solid #d5dde9;border-radius: 16px;cursor: pointer;font-size: 1.2em;}
.mfilter form fieldset select {border: 1px solid #c3d3e4;border-radius: 5px;padding: .5rem 1rem;width: 100%;}
.mfilter form .button-submit {background: #ffdd2e none repeat scroll 0 0;border: medium none;border-radius: 35px;box-shadow: 0 1px 0 0 #000;color: #000;display: block;font: 300 15px/17px pragmatica,Helvetica,Arial,sans-serif;float: none !important;margin: 2rem auto;padding: .7rem;text-align: center;text-decoration: none;text-transform: uppercase;width: 90%;}
.mfilter form .button-submit:hover {background: #ffcd33 none repeat scroll 0 0;color: #000;text-decoration: none;}
.mfilter form .button-reset {background: rgba(0,0,0,0) none repeat scroll 0 0;border-style: none none dotted !important;border-width: medium medium 1px !important;color: #337ab7 !important;display: block;font: 300 13px/17px pragmatica,Helvetica,Arial,sans-serif;margin: 0 auto 2rem;padding: 0;text-transform: uppercase;}
.mfilter form .button-reset:hover {border-style: none none solid !important;border-width: medium medium 1px !important;}
.filters-sort {background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #d5dde9;border-radius: 5px;margin: 0 0 2rem;min-height: 45px;padding: .5rem 1.2rem;}
.filters-sort span, .filters-sort h2, .filters-sort .h2 {color: #364657;display: inline-block;font: 300 16px/33px pragmatica,Helvetica,Arial,sans-serif;padding: 0 .8rem 0 0;margin: 0;}
.filters-sort h2, .filters-sort .h2 {padding: 0 .5rem 0 0;}
.filters-sort-guides {display: inline-block;}
.filters-sort-guides a {color: #337ab7;display: inline-block;margin: 0 .3rem;padding: 0;}
.filters-sort-guides a span {color: #337ab7;}
.filters-sort-quantity {display: block;float: right;margin: .3rem 0;text-align: center;}
.mfilter form fieldset .select2 .select2-container {width: auto;}
.mfilter form fieldset .select2-selection {border: 1px solid #c3d3e4;box-shadow: 0 1px 1px 1px #ececec inset;border-radius: 4px;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;height: 35px;padding: .4rem 0 0 .3rem;}
.mfilter form fieldset .select2-selection .select2-selection__arrow b {border-color: #2c3e50 transparent transparent transparent;margin-left: -9px;margin-top: 1px;}
body {margin: 0;padding: 0;}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;background: #fff;color: #364657;padding: 0 !important;text-shadow: none;}
.fancybox-opened {z-index: 8030;}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: .8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url("/assets/template/js/fb/fancybox_loading.gif") center center no-repeat;}
.fancybox-close {color: #fff;cursor: pointer;font: 300 16px/16px pragmatica,Helvetica,Arial,sans-serif;height: 20px;padding: 0;position: absolute;right: 10px;top: -22px;width: 60px;z-index: 8040;}
.fancybox-close:hover {color: #f7f7f7;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url("/assets/template/js/fb/blank.gif");-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url("/assets/template/js/fb/fancybox_overlay.png");}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {display: none;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent;background: rgba(0,0,0,.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #fff;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0,0,0,.8);}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url("/assets/template/js/fb/fancybox_sprite@2x.png");background-size: 44px 152px;}
	#fancybox-loading div {background-image: url("/assets/template/js/fb/fancybox_loading@2x.gif");background-size: 24px 24px;}}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;-moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px,0px,0px);}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}
.owl-carousel .owl-item img {display: block;width: 100%;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: none;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {cursor: pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {background: none;color: inherit;border: none;padding: 0 !important;font: inherit;}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action: pan-y;touch-action: pan-y;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-grab {cursor: move;cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.no-js .owl-carousel {display: block;}
.owl-carousel .animated {animation-duration: 1000ms;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {animation-name: fadeOut;}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.owl-height {transition: height 500ms ease-in-out;}
.owl-carousel .owl-item {}
.owl-carousel .owl-item .owl-lazy {opacity: 0;transition: opacity 400ms ease;}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {max-height: 0;}
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("/assets/template/js/owl/owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: transform 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {-ms-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: contain;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;height: 100%;width: 100%;}
.owl-theme .owl-nav {margin-top: 10px;text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav [class*='owl-'] {color: #fff;font-size: 14px;margin: 5px;padding: 4px 7px;background: #d6d6d6;display: inline-block;cursor: pointer;border-radius: 3px;}
.owl-theme .owl-nav [class*='owl-']:hover {background: #4dc7a0;color: #fff;text-decoration: none;}
.owl-theme .owl-nav .disabled {opacity: .5;cursor: default;}
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px;}
.owl-theme .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #d6d6d6;display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #4dc7a0;}
.slider-home {border-radius: 5px;position: relative;min-height: 600px;}
.slider-home ul {list-style-type: none;position: absolute;width: 100%;left: 0;padding: 0;overflow: hidden;text-align: center;pointer-events: none;top: 100px;}
.no-js .slider-home ul {position: relative;left: auto;bottom: auto;margin: 0;overflow: visible;}
.slider-home ul.mi-current {pointer-events: auto;}
.slider-home ul li {display: inline-block;margin: 20px 40px;-webkit-transform: translateX(600%);transform: translateX(600%);-webkit-transition: opacity .2s linear;transition: opacity .2s linear;width: 26%;}
.no-js .slider-home ul li {-webkit-transform: translateX(0);transform: translateX(0);}
.slider-home ul li a, .slider-home ul li img {display: block;margin: 0 auto;}
.slider-home ul li a {outline: 0;cursor: pointer;}
.slider-home ul li img {max-width: 100%;border: none;}
.slider-home ul li h4 {display: inline-block;font-family: Baskerville,"Baskerville Old Face","Hoefler Text",Garamond,"Times New Roman",serif;font-style: italic;font-weight: 400;font-size: 18px;padding: 20px 10px 0;}
.slider-home ul li:hover {opacity: .7;}
.slider-home nav {position: relative;text-align: center;margin: 0 auto;border-bottom: 5px solid #2c3e50;width: 100%;}
.no-js nav {display: none;}
.slider-home nav a {font: 600 24px/24px pragmatica,Helvetica,Arial,sans-serif;display: inline-block;text-transform: uppercase;padding: 35px 60px 25px;position: relative;color: #2c3e50;outline: 0;-webkit-transition: color .2s linear;transition: color .2s linear;}
.slider-home nav a.mi-selected, .slider-home nav a:hover {color: #2c3e50;}
.slider-home nav a.mi-selected:after, .slider-home nav a.mi-selected:before {content: "";color: #2c3e50;position: absolute;position: absolute;top: 84px;border: solid transparent;height: 0;width: 0;pointer-events: none;}
.slider-home nav a.mi-selected:after {border-color: transparent;border-top-color: #fff;border-width: 20px;left: 50%;margin-left: -20px;}
.slider-home nav a.mi-selected:before {border-color: transparent;border-top-color: #2c3e50;border-width: 27px;left: 50%;margin-left: -27px;}
.no-js .slider-home ul li, .slider-home ul:first-child li {-webkit-animation: scaleUp 350ms ease-in-out both;animation: scaleUp 350ms ease-in-out both;}
@-webkit-keyframes scaleUp {0% {-webkit-transform: translateX(0) scale(0);}
	100% {-webkit-transform: translateX(0) scale(1);}}
@keyframes scaleUp {0% {-webkit-transform: translateX(0) scale(0);transform: translateX(0) scale(0);}
	100% {-webkit-transform: translateX(0) scale(1);transform: translateX(0) scale(1);}}
.slider-home ul:first-child li:first-child {-webkit-animation-delay: 90ms;animation-delay: 90ms;}
.slider-home ul:first-child li:nth-child(2) {-webkit-animation-delay: 180ms;animation-delay: 180ms;}
.slider-home ul:first-child li:nth-child(3) {-webkit-animation-delay: 270ms;animation-delay: 270ms;}
.slider-home ul:first-child li:nth-child(4) {-webkit-animation-delay: 360ms;animation-delay: 360ms;}
.slider-home ul.mi-moveFromRight li {-webkit-animation: moveFromRight 350ms ease-in-out both;animation: moveFromRight 350ms ease-in-out both;}
.slider-home ul.mi-moveFromLeft li {-webkit-animation: moveFromLeft 350ms ease-in-out both;animation: moveFromLeft 350ms ease-in-out both;}
.slider-home ul.mi-moveToRight li {-webkit-animation: moveToRight 350ms ease-in-out both;animation: moveToRight 350ms ease-in-out both;}
.slider-home ul.mi-moveToLeft li {-webkit-animation: moveToLeft 350ms ease-in-out both;animation: moveToLeft 350ms ease-in-out both;}
.slider-home ul.mi-moveFromLeft li:nth-child(4), .slider-home ul.mi-moveFromRight li:first-child, .slider-home ul.mi-moveToLeft li:first-child, .slider-home ul.mi-moveToRight li:nth-child(4) {-webkit-animation-delay: 0s;animation-delay: 0s;}
.slider-home ul.mi-moveFromLeft li:nth-child(3), .slider-home ul.mi-moveFromRight li:nth-child(2), .slider-home ul.mi-moveToLeft li:nth-child(2), .slider-home ul.mi-moveToRight li:nth-child(3) {-webkit-animation-delay: 90ms;animation-delay: 90ms;}
.slider-home ul.mi-moveFromLeft li:nth-child(2), .slider-home ul.mi-moveFromRight li:nth-child(3), .slider-home ul.mi-moveToLeft li:nth-child(3), .slider-home ul.mi-moveToRight li:nth-child(2) {-webkit-animation-delay: 180ms;animation-delay: 180ms;}
.slider-home ul.mi-moveFromLeft li:first-child, .slider-home ul.mi-moveFromRight li:nth-child(4), .slider-home ul.mi-moveToLeft li:nth-child(4), .slider-home ul.mi-moveToRight li:first-child {-webkit-animation-delay: 270ms;animation-delay: 270ms;}
@-webkit-keyframes moveFromRight {0% {-webkit-transform: translateX(600%);}
	100% {-webkit-transform: translateX(0);}}
@-webkit-keyframes moveFromLeft {0% {-webkit-transform: translateX(-600%);}
	100% {-webkit-transform: translateX(0);}}
@-webkit-keyframes moveToRight {0% {-webkit-transform: translateX(0);}
	100% {-webkit-transform: translateX(600%);}}
@-webkit-keyframes moveToLeft {0% {-webkit-transform: translateX(0);}
	100% {-webkit-transform: translateX(-600%);}}
@keyframes moveFromRight {0% {-webkit-transform: translateX(600%);transform: translateX(600%);}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes moveFromLeft {0% {-webkit-transform: translateX(-600%);transform: translateX(-600%);}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes moveToRight {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {-webkit-transform: translateX(600%);transform: translateX(600%);}}
@keyframes moveToLeft {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {-webkit-transform: translateX(-600%);transform: translateX(-600%);}}
.slider-home {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
@media screen and (max-width:910px) {.slider-home nav {max-width: 90%;}
	.slider-home nav a {font-size: 12px;padding: 40px 10px 30px 14px;}}
@media screen and (max-width:740px) {.slider-home {height: 300px;}
	.slider-home nav {top: 220px;}}
@media screen and (max-width:490px) {.slider-home {text-align: center;height: auto;}
	.slider-home ul {position: relative;display: inline;bottom: auto;pointer-events: auto;}
	.slider-home ul li {-webkit-animation: none !important;animation: none !important;-webkit-transform: translateX(0) !important;transform: translateX(0) !important;padding: 10px 3px;min-width: 140px;}
	.slider-home nav {display: none;}}
.slider-home .name-home {display: inline-table;}
@import url("/assets/components/ajaxform/css/lib/jquery.jgrowl.min.css");
.af-message-success {background-color: green !important;}
.af-message-error {background-color: brown !important;}
.af-message-info {background-color: black !important;}
.ajax_form.af_example {width: 100%;}
.ajax_form.af_example .controls input, .ajax_form.af_example .controls textarea {width: 100%;}
.ajax_form .error {color: brown;}
@media screen and (min-width: 320px) {.ajax_form.af_example .controls button[type="submit"] {float: right;}}
@media screen and (max-width: 320px) {.ajax_form.af_example .controls button {width: 100%;margin-top: 5px;}}
.jGrowl {z-index: 9999;color: #fff;font-size: 12px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;position: fixed;}
.jGrowl.top-left {left: 0;top: 0;}
.jGrowl.top-right {right: 0;top: 0;}
.jGrowl.bottom-left {left: 0;bottom: 0;}
.jGrowl.bottom-right {right: 0;bottom: 0;}
.jGrowl.center {top: 0;width: 50%;left: 25%;}
.jGrowl.center .jGrowl-closer, .jGrowl.center .jGrowl-notification {margin-left: auto;margin-right: auto;}
.jGrowl-notification {background-color: #000;opacity: .9;zoom: 1;width: 250px;padding: 10px;margin: 10px;text-align: left;display: none;border-radius: 5px;min-height: 40px;}
.jGrowl-notification .ui-state-highlight, .jGrowl-notification .ui-widget-content .ui-state-highlight, .jGrowl-notification .ui-widget-header .ui-state-highlight {border: 1px solid #000;background: #000;color: #fff;}
.jGrowl-notification .jGrowl-header {font-weight: 700;font-size: .85em;}
.jGrowl-notification .jGrowl-close {background-color: transparent;color: inherit;border: none;z-index: 99;float: right;font-weight: 700;font-size: 1em;cursor: pointer;}
.jGrowl-closer {background-color: #000;opacity: .9;zoom: 1;width: 250px;padding: 10px;margin: 10px;display: none;border-radius: 5px;padding-top: 4px;padding-bottom: 4px;cursor: pointer;font-size: .9em;font-weight: 700;text-align: center;}
.jGrowl-closer .ui-state-highlight, .jGrowl-closer .ui-widget-content .ui-state-highlight, .jGrowl-closer .ui-widget-header .ui-state-highlight {border: 1px solid #000;background: #000;color: #fff;}
@media print {.jGrowl {display: none;}}
.hybridauth .ha-avatar {position: absolute;width: 75px;margin-top: 15px;}
.hybridauth .ha-info {margin-left: 90px;display: inline-block;}
.ha-icon, .ha-icon-active {display: inline-block;width: 48px;height: 48px;margin: 0 2px;background-image: url("/assets/components/hybridauth/img/web/color-icons.png");background-repeat: no-repeat;text-indent: -9999px;opacity: 1;}
.ha-icon:hover {opacity: .8;}
.ha-icon.active {background-image: url("/assets/components/hybridauth/img/web/grayscale-icons.png");opacity: .5 !important;}
.ha-icon.facebook {background-position: 0 0;}
.ha-icon.github {background-position: -48px 0;}
.ha-icon.google {background-position: -96px 0;}
.ha-icon.instagram {background-position: -144px 0;}
.ha-icon.linkedin {background-position: -192px 0;}
.ha-icon.livejournal {background-position: -240px 0;}
.ha-icon.mailru {background-position: -288px 0;}
.ha-icon.odnoklassniki {background-position: -336px 0;}
.ha-icon.thumblr {background-position: -384px 0;}
.ha-icon.twitter {background-position: -432px 0;}
.ha-icon.vimeo {background-position: -480px 0;}
.ha-icon.vkontakte {background-position: -528px 0;}
.ha-icon.yandex {background-position: -576px 0;}
.ha-icon.youtube {background-position: -624px 0;}
.ha-icon.foursquare {background-position: -671px 0;}
#mse2_sort a.active, #mse2_tpl a.active {color: black;text-decoration: none;cursor: default;}
#mse2_filters .disabled {color: #aaa;}
#mse2_results {margin-bottom: 20px;}
#mse2_results .col-lg-4 {max-height: 479px;}
#mse2_filters .mse2_number_slider {font-size: .7em;margin-bottom: 10px;}
#mse2_filters .mse2_number_inputs label {display: inline-block;}
#mse2_selected_wrapper {min-height: 2em;margin: 10px 0;}
#mse2_selected {display: none;background: #f9f9f9;padding: 5px 0 5px 5px;border-radius: 3px;}
#mse2_selected .mse2_selected_link em {color: #000;}
.mSearchLog, .mFilterLog {width: 100%;overflow: auto;word-wrap: normal;white-space: pre;}
#mse2_sort .sort span {color: #000;}
#mse2_sort .sort[data-dir="asc"] span:after {content: "↑";}
#mse2_sort .sort[data-dir="desc"] span:after {content: "↓";}
#mse2_mfilter .btn_more {width: 150px;display: block;margin: auto;clear: both;background: #ffdd2e;}
#mse2_mfilter .pagination {margin: 0;padding: 0;}
#mse2_mfilter .spinner {display: none;width: 32px;height: 32px;background: url("/assets/components/msearch2/css/web/spinner.gif") no-repeat;background-size: 32px;}
#mse2_mfilter.loading .spinner {display: block;margin: 20px auto 10px auto;}
.form-group .input-sm {width: 50%;display: inline-block;}
.mse2-ac-item:hover {cursor: pointer;}
.mse2-ac-item .mse2-ac-weight {display: inline-block;float: right;}
.ui-autocomplete-loading {background: white url("/assets/components/msearch2/css/web/jquery-ui/images/ui-anim_basic_16x16.gif") right center no-repeat;}
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {position: absolute;width: 100%;height: 100%;top: 0;right: 0;left: 0;bottom: 0;}
.fotorama--fullscreen, .fotorama__img {max-width: 99999px !important;max-height: 99999px !important;min-width: 0 !important;min-height: 0 !important;border-radius: 0 !important;box-shadow: none !important;padding: 0 !important;}
.fotorama__wrap .fotorama__grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.fotorama__grabbing * {cursor: move;cursor: -webkit-grabbing;cursor: -o-grabbing;cursor: -ms-grabbing;cursor: grabbing;}
.fotorama__spinner {position: absolute !important;top: 50% !important;left: 50% !important;}
.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {-webkit-transform: translateZ(0);transform: translateZ(0);}
.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {outline: 0;}
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {content: "";border-radius: inherit;background-color: rgba(0,175,234,.5);}
.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {-webkit-transform: none !important;transform: none !important;}
.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {transition-property: -webkit-transform,width;transition-property: transform,width;transition-timing-function: cubic-bezier(.1,0,.25,1);transition-duration: 0ms;}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fotorama__select {-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.fotorama__nav, .fotorama__nav__frame {margin: auto;padding: 0;}
.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {-moz-box-orient: vertical;display: inline-block;vertical-align: middle;}
.fotorama__nav__frame, .fotorama__thumb-border {box-sizing: content-box;}
.fotorama__caption__wrap {box-sizing: border-box;}
.fotorama--hidden, .fotorama__load {position: absolute;left: -99999px;top: -99999px;z-index: -1;}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {-webkit-tap-highlight-color: transparent;}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {background: url("/assets/template/js/fr/fotorama.png") no-repeat;}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 2dppx) {.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {background: url("/assets/template/js/fr/fotorama@2x.png") 0 0/96px 160px no-repeat;}}
.fotorama__thumb {background-color: #7f7f7f;background-color: rgba(127,127,127,.2);}
@media print {.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {background: none !important;}}
.fotorama {min-width: 1px;overflow: hidden;}
.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) {display: none;}
.fullscreen {width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;background: #000;}
.fotorama--fullscreen {position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;float: none !important;z-index: 2147483647 !important;background: #000;width: 100% !important;height: 100% !important;margin: 0 !important;}
.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {background: #000;}
.fotorama__wrap {-webkit-text-size-adjust: 100%;position: relative;direction: ltr;z-index: 0;}
.fotorama__wrap--rtl .fotorama__stage__frame {direction: rtl;}
.fotorama__nav, .fotorama__stage {overflow: hidden;position: relative;max-width: 100%;}
.fotorama__wrap--pan-y {-ms-touch-action: pan-y;}
.fotorama__wrap .fotorama__pointer {cursor: pointer;}
.fotorama__wrap--slide .fotorama__stage__frame {opacity: 1 !important;}
.fotorama__stage__frame {overflow: hidden;}
.fotorama__stage__frame.fotorama__active {z-index: 8;}
.fotorama__wrap--fade .fotorama__stage__frame {display: none;}
.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {display: block;left: 0;top: 0;}
.fotorama__wrap--fade .fotorama__fade-front {z-index: 8;}
.fotorama__wrap--fade .fotorama__fade-rear {z-index: 7;}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {z-index: 9;}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {display: none;}
.fotorama__img {-ms-filter: "alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;border: none !important;}
.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {-ms-filter: "alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {display: none;}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {display: block;}
.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {max-width: 99999px !important;}
.fotorama__wrap--only-active .fotorama__stage__frame {visibility: hidden;}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {visibility: visible;}
.fotorama__nav {font-size: 0;line-height: 0;text-align: center;display: none;white-space: nowrap;z-index: 5;}
.fotorama__nav__shaft {position: relative;left: 0;top: 0;text-align: left;}
.fotorama__nav__frame {position: relative;cursor: pointer;}
.fotorama__nav--dots {display: block;}
.fotorama__nav--dots .fotorama__nav__frame {width: 18px;height: 30px;}
.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {display: none;}
.fotorama__nav--thumbs {display: block;}
.fotorama__nav--thumbs .fotorama__nav__frame {padding-left: 0 !important;}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {padding-right: 0 !important;}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {display: none;}
.fotorama__dot {display: block;width: 4px;height: 4px;position: relative;top: 12px;left: 6px;border-radius: 6px;border: 1px solid #7f7f7f;}
.fotorama__nav__frame:focus .fotorama__dot:after {padding: 1px;top: -1px;left: -1px;}
.fotorama__nav__frame.fotorama__active .fotorama__dot {width: 0;height: 0;border-width: 3px;}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {padding: 3px;top: -3px;left: -3px;}
.fotorama__thumb {overflow: hidden;position: relative;width: 100%;height: 100%;}
.fotorama__nav__frame:focus .fotorama__thumb {z-index: 2;}
.fotorama__thumb-border {width: 106px !important;height: 79px !important;position: absolute;z-index: 9;top: 0;left: 0;border-width: 1px !important;border-style: solid;border-color: #00afea;background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1));}
.fotorama__caption {position: absolute;z-index: 12;bottom: 0;left: 0;right: 0;font-family: "Helvetica Neue",Arial,sans-serif;font-size: 14px;line-height: 1.5;color: #000;}
.fotorama__caption a {text-decoration: none;color: #000;border-bottom: 1px solid;border-color: rgba(0,0,0,.5);}
.fotorama__caption a:hover {color: #333;border-color: rgba(51,51,51,.5);}
.fotorama__wrap--rtl .fotorama__caption {left: auto;right: 0;}
.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {display: none;}
.fotorama__caption__wrap {background-color: #fff;background-color: rgba(255,255,255,.9);padding: 5px 10px;}
@-webkit-keyframes spinner {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes spinner {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
.fotorama__wrap--css3 .fotorama__spinner {-webkit-animation: spinner 24s infinite linear;animation: spinner 24s infinite linear;}
.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {transition-property: opacity;transition-timing-function: linear;transition-duration: .3s;}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {-ms-filter: "alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;}
.fotorama__select {cursor: auto;}
.fotorama__video {top: 32px;right: 0;bottom: 0;left: 0;position: absolute;z-index: 10;}
@-moz-document url-prefix() {.fotorama__active {box-shadow: 0 0 0 transparent;}}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {position: absolute;z-index: 11;cursor: pointer;}
.fotorama__arr {position: absolute;width: 32px;height: 32px;top: 50%;margin-top: -16px;}
.fotorama__arr--prev {left: 2px;background-position: 0 0;}
.fotorama__arr--next {right: 2px;background-position: -32px 0;}
.fotorama__arr--disabled {pointer-events: none;cursor: default;opacity: .1;}
.fotorama__fullscreen-icon {width: 32px;height: 32px;top: 2px;right: 2px;background-position: 0 -32px;z-index: 20;}
.fotorama__arr:focus, .fotorama__fullscreen-icon:focus {border-radius: 50%;}
.fotorama--fullscreen .fotorama__fullscreen-icon {background-position: -32px -32px;}
.fotorama__video-play {width: 96px;height: 96px;left: 50%;top: 50%;margin-left: -48px;margin-top: -48px;background-position: 0 -64px;opacity: 0;}
.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {display: none;}
.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {opacity: 1;display: block;}
.fotorama__nav__frame .fotorama__video-play {width: 32px;height: 32px;margin-left: -16px;margin-top: -16px;background-position: -64px -32px;}
.fotorama__video-close {width: 32px;height: 32px;top: 0;right: 0;background-position: -64px 0;z-index: 20;opacity: 0;}
.fotorama__wrap--css2 .fotorama__video-close {display: none;}
.fotorama__wrap--css3 .fotorama__video-close {-webkit-transform: translate3d(32px,-32px,0);transform: translate3d(32px,-32px,0);}
.fotorama__wrap--video .fotorama__video-close {display: block;opacity: 1;}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {opacity: 0;}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {opacity: 1;}
.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {opacity: 0 !important;}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {display: none;}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {display: block;}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {display: none !important;}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {-webkit-transform: translate3d(32px,-32px,0);transform: translate3d(32px,-32px,0);}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {-webkit-transform: translate3d(-48px,0,0);transform: translate3d(-48px,0,0);}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {-webkit-transform: translate3d(48px,0,0);transform: translate3d(48px,0,0);}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {-webkit-transform: translate3d(32px,-32px,0) !important;transform: translate3d(32px,-32px,0) !important;}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {-webkit-transform: translate3d(-48px,0,0) !important;transform: translate3d(-48px,0,0) !important;}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {-webkit-transform: translate3d(48px,0,0) !important;transform: translate3d(48px,0,0) !important;}
.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {transition-property: -webkit-transform,opacity;transition-property: transform,opacity;transition-duration: .3s;}
.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {content: "";display: block;position: absolute;text-decoration: none;top: 0;bottom: 0;width: 10px;height: auto;z-index: 10;pointer-events: none;background-repeat: no-repeat;background-size: 1px 100%,5px 100%;}
.fotorama__nav:before, .fotorama__stage:before {background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position: 0 0,0 0;left: -10px;}
.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {left: 0;}
.fotorama__nav:after, .fotorama__stage:after {background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position: 100% 0,100% 0;right: -10px;}
.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {right: 0;}
.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {display: none;}
.select2-container {box-sizing: border-box;display: inline-block;margin: 0;position: relative;vertical-align: middle;}
.select2-container .select2-selection--single {box-sizing: border-box;cursor: pointer;display: block;height: 28px;user-select: none;-webkit-user-select: none;}
.select2-container .select2-selection--single .select2-selection__rendered {display: block;padding-left: 8px;padding-right: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.select2-container .select2-selection--single .select2-selection__clear {position: relative;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {padding-right: 8px;padding-left: 20px;}
.select2-container .select2-selection--multiple {box-sizing: border-box;cursor: pointer;display: block;min-height: 32px;user-select: none;-webkit-user-select: none;}
.select2-container .select2-selection--multiple .select2-selection__rendered {display: inline-block;overflow: hidden;padding-left: 8px;text-overflow: ellipsis;white-space: nowrap;}
.select2-container .select2-search--inline {float: left;}
.select2-container .select2-search--inline .select2-search__field {box-sizing: border-box;border: none;font-size: 100%;margin-top: 5px;padding: 0;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none;}
.select2-dropdown {background-color: white;border: 1px solid #aaa;border-radius: 4px;box-sizing: border-box;display: block;position: absolute;left: -100000px;width: 100%;z-index: 1051;}
.select2-results {display: block;}
.select2-results__options {list-style: none;margin: 0;padding: 0;}
.select2-results__option {padding: 6px;user-select: none;-webkit-user-select: none;}
.select2-results__option[aria-selected] {cursor: pointer;}
.select2-container--open .select2-dropdown {left: 0;}
.select2-container--open .select2-dropdown--above {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--open .select2-dropdown--below {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-search--dropdown {display: block;padding: 4px;}
.select2-search--dropdown .select2-search__field {padding: 4px;width: 100%;box-sizing: border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none;}
.select2-search--dropdown.select2-search--hide {display: none;}
.select2-close-mask {border: 0;margin: 0;padding: 0;display: block;position: fixed;left: 0;top: 0;min-height: 100%;min-width: 100%;height: auto;width: auto;opacity: 0;z-index: 99;background-color: #fff;filter: alpha(opacity=0);}
.select2-hidden-accessible {border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;}
.select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid #aaa;border-radius: 4px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;line-height: 28px;}
.select2-container--default .select2-selection--single .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #999;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;top: 1px;right: 1px;width: 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {float: left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {left: 1px;right: auto;}
.select2-container--default.select2-container--disabled .select2-selection--single {background-color: #eee;cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {display: none;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px;}
.select2-container--default .select2-selection--multiple {background-color: white;border: 1px solid #aaa;border-radius: 4px;cursor: text;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {box-sizing: border-box;list-style: none;margin: 0;padding: 0 5px;width: 100%;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {list-style: none;}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {color: #999;margin-top: 5px;float: left;}
.select2-container--default .select2-selection--multiple .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;margin-top: 5px;margin-right: 10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 4px;cursor: default;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: #999;cursor: pointer;display: inline-block;font-weight: bold;margin-right: 2px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color: #333;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {float: right;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left: 5px;margin-right: auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {margin-left: 2px;margin-right: auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: solid black 1px;outline: 0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple {background-color: #eee;cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {display: none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field {background: transparent;border: none;outline: 0;box-shadow: none;-webkit-appearance: textfield;}
.select2-container--default .select2-results > .select2-results__options {max-height: 200px;overflow-y: auto;}
.select2-container--default .select2-results__option[role=group] {padding: 0;}
.select2-container--default .select2-results__option[aria-disabled=true] {color: #999;}
.select2-container--default .select2-results__option[aria-selected=true] {background-color: #ddd;}
.select2-container--default .select2-results__option .select2-results__option {padding-left: 1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {padding-left: 0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {margin-left: -1em;padding-left: 2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -2em;padding-left: 3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -3em;padding-left: 4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -4em;padding-left: 5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -5em;padding-left: 6em;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #5897fb;color: white;}
.select2-container--default .select2-results__group {cursor: default;display: block;padding: 6px;}
.select2-container--classic .select2-selection--single {background-color: #f7f7f7;border: 1px solid #aaa;border-radius: 4px;outline: 0;background-image: -webkit-linear-gradient(top,white 50%,#eee 100%);background-image: -o-linear-gradient(top,white 50%,#eee 100%);background-image: linear-gradient(to bottom,white 50%,#eee 100%);background-repeat: repeat-x;}
.select2-container--classic .select2-selection--single:focus {border: 1px solid #5897fb;}
.select2-container--classic .select2-selection--single .select2-selection__rendered {color: #444;line-height: 28px;}
.select2-container--classic .select2-selection--single .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;margin-right: 10px;}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {color: #999;}
.select2-container--classic .select2-selection--single .select2-selection__arrow {background-color: #ddd;border: none;border-left: 1px solid #aaa;border-top-right-radius: 4px;border-bottom-right-radius: 4px;height: 26px;position: absolute;top: 1px;right: 1px;width: 20px;background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat: repeat-x;}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {float: left;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {border: none;border-right: 1px solid #aaa;border-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;left: 1px;right: auto;}
.select2-container--classic.select2-container--open .select2-selection--single {border: 1px solid #5897fb;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {background: transparent;border: none;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;background-image: -webkit-linear-gradient(top,white 0%,#eee 50%);background-image: -o-linear-gradient(top,white 0%,#eee 50%);background-image: linear-gradient(to bottom,white 0%,#eee 50%);background-repeat: repeat-x;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;background-image: -webkit-linear-gradient(top,#eee 50%,white 100%);background-image: -o-linear-gradient(top,#eee 50%,white 100%);background-image: linear-gradient(to bottom,#eee 50%,white 100%);background-repeat: repeat-x;}
.select2-container--classic .select2-selection--multiple {background-color: white;border: 1px solid #aaa;border-radius: 4px;cursor: text;outline: 0;}
.select2-container--classic .select2-selection--multiple:focus {border: 1px solid #5897fb;}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {list-style: none;margin: 0;padding: 0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {display: none;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 4px;cursor: default;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {color: #888;cursor: pointer;display: inline-block;font-weight: bold;margin-right: 2px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {color: #555;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {float: right;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left: 5px;margin-right: auto;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {margin-left: 2px;margin-right: auto;}
.select2-container--classic.select2-container--open .select2-selection--multiple {border: 1px solid #5897fb;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--classic .select2-search--dropdown .select2-search__field {border: 1px solid #aaa;outline: 0;}
.select2-container--classic .select2-search--inline .select2-search__field {outline: 0;box-shadow: none;}
.select2-container--classic .select2-dropdown {background-color: white;border: 1px solid transparent;}
.select2-container--classic .select2-dropdown--above {border-bottom: none;}
.select2-container--classic .select2-dropdown--below {border-top: none;}
.select2-container--classic .select2-results > .select2-results__options {max-height: 200px;overflow-y: auto;}
.select2-container--classic .select2-results__option[role=group] {padding: 0;}
.select2-container--classic .select2-results__option[aria-disabled=true] {color: grey;}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {background-color: #3875d7;color: white;}
.select2-container--classic .select2-results__group {cursor: default;display: block;padding: 6px;}
.select2-container--classic.select2-container--open .select2-dropdown {border-color: #5897fb;}
.qhouse-form {width: 600px;margin: 0 auto;padding: 5rem 2rem 0;position: relative;text-align: center;z-index: 1;}
.qhouse-form legend {background: white;border: 0 none;padding: 1rem 1rem 0;box-sizing: border-box;width: 80%;margin: 0 10%;position: absolute;}
.qhouse-form legend:not(:first-of-type) {display: none;}
.qhouse-form label {cursor: pointer;display: block;margin: .6rem 0;text-align: left;}
.qhouse-form .radio {display: none;}
.qhouse-form .radio-custom {width: 20px;height: 20px;border: 2px solid #ccc;border-radius: 3px;position: relative;}
.qhouse-form .radio-custom, .qhouse-form .label {padding: 0 0 0 .5rem;display: inline-block;vertical-align: middle;}
.qhouse-form .radio:checked + .radio-custom::before {content: "";display: block;position: absolute;top: 2px;right: 2px;bottom: 2px;left: 2px;background: #27ae60;border-radius: 2px;}
.qhouse-form .radio-custom, .qhouse-form .radio:checked + .radio-custom::before {border-radius: 50%;}
.qhouse-form .error {display: block;font: 300 12px/12px pragmatica,Helvetica,Arial,sans-serif;}
.qhouse-form input, .qhouse-form textarea {border-radius: 3px;border: 1px solid #ccc;box-sizing: border-box;color: #2c3e50;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;margin-bottom: 1rem;padding: .6rem 1rem;width: 100%;}
.qhouse-form input.error {border: 1px solid brown;}
.qhouse-form .action-button {background: #27ae60;border-radius: 1px;border: 0 none;color: white;cursor: pointer;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem 1rem 0;padding: 10px 5px;width: 100px;}
.qhouse-form .action-button:hover, .qhouse-form .action-button:focus {box-shadow: 0 0 0 2px white,0 0 0 3px #27ae60;}
.qhouse-form .police {font: 300 13px/13px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 0;}
.qhouse-form .title {color: #2c3e50;font: 600 18px/22px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 1.5rem 0;text-transform: uppercase;}
.qhouse-form .progressbar {counter-reset: step;overflow: hidden;margin: 0;padding: 0;}
.qhouse-form .progressbar li {list-style-type: none;color: white;text-transform: uppercase;font-size: 9px;width: 12.5%;float: left;position: relative;}
.qhouse-form .progressbar li:before {content: counter(step);counter-increment: step;width: 20px;line-height: 20px;display: block;font-size: 10px;color: #333;background: #ecf0f1;border-radius: 3px;margin: 0 auto 5px auto;}
.qhouse-form .progressbar li:after {content: "";width: 100%;height: 2px;background: #ecf0f1;position: absolute;left: -50%;top: 9px;z-index: -1;}
.qhouse-form .progressbar li:first-child:after {content: none;}
.qhouse-form .progressbar li.active:before, .qhouse-form .progressbar li.active:after {background: #27ae60;color: white;}
.quick-house-link.title {color: #364657;display: block;font: 600 22px/22px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem auto 2rem;max-width: 290px;padding: 1.5rem 0;text-align: center;}
.quick-house-link.button {background: #ffdd2e;box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #000;display: block;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem auto 2rem;max-width: 180px;padding: 1.5rem 0;text-align: center;}
.quick-house-link.button:hover {background: #ffcd33;}
.clearfix::after {clear: both;content: ".";display: block;font-size: 0;height: 0;line-height: 0;visibility: hidden;}
body {height: 100%;background: #fff;font: 300 15px/21px pragmatica,Helvetica,Arial,sans-serif;overflow-y: scroll;}
h1 {color: #364657;margin: 0;padding: 0;}
@media (min-width: 320px) {h1 {font: 300 22px/22px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 480px) {h1 {font: 300 24px/24px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 568px) {h1 {font: 300 26px/26px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 667px) {h1 {font: 300 30px/30px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 768px) {h1 {font: 300 30px/30px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 992px) {h1 {font: 300 34px/34px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1200px) {h1 {font: 300 40px/40px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1500px) {h1 {font: 300 40px/40px pragmatica,Helvetica,Arial,sans-serif;}}
header {background: #f9f9f9;border-bottom: 1px solid #77808b;z-index: 2;}
@media (min-width: 320px) {header .logo {margin: 1rem auto;width: auto;max-width: 300px;}}
@media (min-width: 480px) {header .logo {margin: 1rem auto;max-width: 350px;width: auto;}}
@media (min-width: 568px) {header .logo {margin: 1rem auto;max-width: 400px;width: auto;}}
@media (min-width: 667px) {header .logo {margin: 1rem auto;max-width: 400px;width: auto;}}
@media (min-width: 768px) {header .logo {margin: 1rem 0;width: auto;}}
@media (min-width: 992px) {header .logo {margin: 1.5rem 0 1.3rem 0;width: auto;}}
@media (min-width: 1200px) {header .logo {margin: 1rem 0;width: auto;}}
@media (min-width: 1500px) {header .logo {margin: 1rem 0;max-width: 320px;}}
header .logo {display: block;}
header .logo img {display: block;width: 100%;}
@media (min-width: 320px),
@media (min-width: 480px) {}
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {}
@media (min-width: 992px) {header .address span {display: none;}
	header .add-office {font: 300 10px/14px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1200px) {header .address span {display: none;}
	header .add-office {font: 300 13px/14px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1500px) {header .address span {display: inline-block;}
	header .add-office {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;}}
header .address {color: #364657;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 2rem 0 0;text-align: right;}
header .address span {color: #7f8c8d;font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;}
header .add-office {color: #7f8c8d;padding: 0;margin: .3rem 0 0 0;text-align: right;}
@media (min-width: 320px) {header .schedule {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .5rem 0 0;}
	header .schedule-list {font: 300 12px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .3rem 0 2rem 0;}}
@media (min-width: 480px) {header .schedule {font: 300 17px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .5rem 0 0;}
	header .schedule-list {font: 300 13px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .3rem 0 2rem 0;}}
@media (min-width: 568px) {header .schedule {font: 300 17px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .5rem 0 0;}
	header .schedule-list {font: 300 13px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .3rem 0 2rem 0;}}
@media (min-width: 667px) {header .schedule {font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .5rem 0 0;}
	header .schedule-list {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .3rem 0 2rem 0;}}
@media (min-width: 768px) {header .schedule {font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: 2rem 0 0;}
	header .schedule-list {font: 300 12px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .3rem 0 0 .1rem;}}
@media (min-width: 992px) {header .schedule {font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;margin: 2rem 0 0;}
	header .schedule-list {font: 300 12px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: right;margin: .3rem 0 0 .1rem;}}
@media (min-width: 1200px) {header .schedule {font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;margin: 2rem 0 0;}
	header .schedule-list {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: right;margin: .3rem 0 0 .1rem;}}
@media (min-width: 1500px) {header .schedule {font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;margin: 2rem 0 0;}
	header .schedule-list {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: right;margin: .3rem 0 0 .1rem;}}
header .schedule {color: #364657;display: block;padding: 0;text-transform: uppercase;}
header .schedule i {margin: 0 .3rem 0 0;}
header .schedule-list {color: #7f8c8d;display: block;padding: 0;}
@media (min-width: 320px) {header .phone-box {display: block;}
	header .phone {display: block;font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .5rem 0 0;}
	header .phone-list {font: 300 12px/14px pragmatica,Helvetica,Arial,sans-serif;margin: .3rem 0 0 .1rem;margin: .3rem 0 2rem 0;text-align: center;}
	header .phone-list:first-letter {text-transform: uppercase;}}
@media (min-width: 480px) {header .phone-box {display: block;}
	header .phone {display: block;font: 300 17px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .5rem 0 0;}
	header .phone-list {font: 300 13px/14px pragmatica,Helvetica,Arial,sans-serif;margin: .3rem 0 0 .1rem;margin: .3rem 0 2rem 0;text-align: center;}
	header .phone-list:first-letter {text-transform: uppercase;}}
@media (min-width: 568px) {header .phone-box {display: block;}
	header .phone {display: block;font: 300 17px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .5rem 0 0;}
	header .phone-list {font: 300 13px/13px pragmatica,Helvetica,Arial,sans-serif;margin: .3rem 0 0 .1rem;margin: .3rem 0 2rem 0;text-align: center;}
	header .phone-list:first-letter {text-transform: uppercase;}}
@media (min-width: 667px) {header .phone-box {display: block;}
	header .phone {display: block;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: .5rem 0 0;}
	header .phone-list {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: .3rem 0 0 0;text-align: center;}
	header .phone-list:first-letter {text-transform: uppercase;}}
@media (min-width: 768px) {header .phone {display: block;font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem 0 0;text-align: right;}
	header .phone-list {font: 300 12px/12px pragmatica,Helvetica,Arial,sans-serif;margin: .1rem 0 0;text-align: right;}
	header .phone-list:first-letter {text-transform: uppercase;}}
@media (min-width: 992px) {header .phone {display: block;font: 600 21px/24px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem 0 0;text-align: right;}
	header .phone-list {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: -.3rem 0 0;text-align: right;}}
@media (min-width: 1200px) {header .phone {display: block;font: 600 24px/24px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem 0 0;text-align: right;}
	header .phone-list {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: -0rem 0 0;text-align: right;}}
@media (min-width: 1500px) {header .phone {display: block;font: 600 24px/24px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem 0 0;text-align: right;}
	header .phone-list {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: -0rem 0 0;text-align: right;}}
header .phone {color: #364657;padding: 0;}
header .phone i {margin: 0 1rem 0 0;}
header .phone-list {color: #7f8c8d;display: block;padding: 0;width: 100%;}
@media (min-width: 320px) {}
@media (min-width: 480px) {}
@media (min-width: 568px) {}
@media (min-width: 667px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {header .user-map span {display: none;}
	header .user-map, header .user-login {font: 300 14px/21px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1200px) {header .user-map span {display: inline;}
	header .user-map, header .user-login {font: 300 14px/21px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1500px) {header .user-map span {display: inline;}
	header .user-map, header .user-login {font: 300 15px/21px pragmatica,Helvetica,Arial,sans-serif;}}
header .user-map {margin: 1.6rem 0 0;padding: 0;text-align: right;}
header .user-map i {font-size: 14px;}
header .user-login {margin: 0;padding: 0;text-align: right;}
header .header-login-text {text-align: right;}
header .seporator {display: block;background: #d5dde9;height: 1px;width: 100%;}
header .header-block::after {clear: both;content: "";display: block;}
header .header-block {margin: 0 auto;padding: 0 1.5rem;}
@media (min-width: 768px) {header .header-block {width: 750px;}}
@media (min-width: 992px) {header .header-block {width: 970px;}}
@media (min-width: 1200px) {header .header-block {width: 1170px;}}
@media (min-width: 1500px) {header .header-block {width: 1440px;}}
@media (min-width: 320px) {header .main-menu-button {width: 100%;}
	header .main-search-button-right {display: none;}}
@media (min-width: 480px) {header .main-menu-button {width: 100%;}
	header .main-search-button-right {display: none;}}
@media (min-width: 568px) {header .main-menu-button {display: block;text-align: left;width: 50%;}
	header .main-search-button-right {display: block;text-align: right;width: 50%;}}
@media (min-width: 667px) {header .main-menu-button {display: block;text-align: left;width: 50%;}
	header .main-search-button-right {display: block;text-align: right;width: 50%;}}
@media (min-width: 768px) {header .main-menu-button {display: block;text-align: left;width: 50%;}
	header .main-search-button-right {display: block;text-align: right;width: 50%;}}
header .main-menu-button {background: rgba(0,0,0,0) none repeat scroll 0 0;border: 0 none;color: #364657;float: left;margin: 2.5rem 0 2rem;padding: 0;}
header .main-menu-button i {font-size: 20px;}
header .main-menu-button span {font: 400 20px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 0 0 0 1rem;text-transform: uppercase;}
header .main-search-button-right {background: rgba(0,0,0,0) none repeat scroll 0 0;border: 0 none;color: #364657;float: right;margin: 2.5rem 0 2rem;padding: 0;}
header .main-search-button-right i {font-size: 20px;}
header .main-search-button-right span {font: 400 20px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 0 1rem 0 0;text-transform: uppercase;}
@media (min-width: 320px) {.menu {display: none;float: left;width: 100%;}
	.main-menu {border-top: 1px solid #d5dde9;float: left;margin: 0 0 2.5rem 0;width: 100%;}
	ul.main-menu li {display: block;}}
@media (min-width: 480px) {.menu {display: none;float: left;width: 100%;}
	.main-menu {border-top: 1px solid #d5dde9;float: left;margin: 0 0 2.5rem 0;width: 100%;}
	ul.main-menu li {display: block;}}
@media (min-width: 568px) {.menu {display: none;float: left;width: 100%;}
	.main-menu {border-top: 1px solid #d5dde9;float: left;margin: 0;width: 100%;}
	ul.main-menu li {display: block;}}
@media (min-width: 667px) {.menu {display: none;float: left;width: 100%;}
	.main-menu {border-top: 1px solid #d5dde9;float: left;margin: 0;width: 100%;}
	ul.main-menu li {display: block;}}
@media (min-width: 768px) {.menu {display: none;float: left;width: 100%;}
	.main-menu {border-top: 1px solid #d5dde9;float: left;margin: 0;width: 100%;}
	ul.main-menu li {display: block;}}
@media (min-width: 992px) {.menu {display: inline;float: none;width: auto;}
	.main-menu {border-top: none;float: none;margin: 0;width: auto;}
	ul.main-menu li {display: inline-block;}}
@media (min-width: 1200px) {.menu {display: inline;float: none;width: auto;}
	.main-menu {border-top: none;float: none;margin: 0;width: auto;}
	ul.main-menu li {display: inline-block;}}
@media (min-width: 1500px) {.menu {display: inline;float: none;width: auto;}
	.main-menu {border-top: none;float: none;margin: 0;width: auto;}
	ul.main-menu li {display: inline-block;}}
.menu {height: auto;margin: 0;padding: 0;}
.main-menu {height: auto;padding: 0;display: inline;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {ul.main-menu li {border-bottom: 1px solid #d5dde9;text-align: center;margin-left: 0em;}
	ul.main-menu li > a {font: 300 20px/20px pragmatica,Helvetica,Arial,sans-serif;height: auto;padding: 1rem 0;}}
@media (min-width: 992px) {ul.main-menu li {border-bottom: 0;text-align: left;margin-left: 1em;}
	ul.main-menu li > a {font: 300 15px/80px pragmatica,Helvetica,Arial,sans-serif;height: 80px;padding: 0 5px;}}
@media (min-width: 1200px) {ul.main-menu li {border-bottom: 0;text-align: left;margin-left: .8em;}
	ul.main-menu li > a {font: 300 14px/80px pragmatica,Helvetica,Arial,sans-serif;height: 80px;padding: 0 4px;}}
@media (min-width: 1500px) {ul.main-menu li {border-bottom: 0;text-align: left;margin-left: .7em;}
	ul.main-menu li > a {font: 300 16px/80px pragmatica,Helvetica,Arial,sans-serif;height: 80px;padding: 0 10px;}}
ul.main-menu li {list-style: outside none none;}
ul.main-menu li:first-child {margin-left: 0;}
ul.main-menu li > a {border-bottom: medium none;color: #364657;display: inline-block;overflow: visible;position: relative;text-transform: uppercase;-webkit-transition: color .3s ease 0s,-webkit-box-shadow .3s ease 0s;transition: color .3s ease 0s,-webkit-box-shadow .3s ease 0s;transition: color .3s ease 0s,box-shadow .3s ease 0s;transition: color .3s ease 0s,box-shadow .3s ease 0s,-webkit-box-shadow .3s ease 0s;-o-transition: color .3s ease 0s,box-shadow .3s ease 0s;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {ul.main-menu li span.link-arrow {display: inline-table;}
	ul.main-menu li.menu-list > a {padding-right: 0;}
	ul.main-menu li.menu-list > a::before, ul.main-menu li.menu-list > a::after {opacity: 0;}}
@media (min-width: 992px) {ul.main-menu li span.link-arrow {display: none;}
	ul.main-menu li.menu-list > a {padding-right: 3rem;}
	ul.main-menu li:hover > a {-webkit-box-shadow: 0 -2px 0 #d5dde9 inset;box-shadow: 0 -2px 0 #d5dde9 inset;}
	ul.main-menu li.menu-list > a::before, ul.main-menu li.menu-list > a::after {opacity: 1;}}
@media (min-width: 1200px) {ul.main-menu li span.link-arrow {display: none;}
	ul.main-menu li.menu-list > a {padding-right: 3rem;}
	ul.main-menu li:hover > a {-webkit-box-shadow: 0 -2px 0 #d5dde9 inset;box-shadow: 0 -2px 0 #d5dde9 inset;}
	ul.main-menu li.menu-list > a::before, ul.main-menu li.menu-list > a::after {opacity: 1;}}
@media (min-width: 1500px) {ul.main-menu li span.link-arrow {display: none;}
	ul.main-menu li.menu-list > a {padding-right: 3rem;}
	ul.main-menu li:hover > a {-webkit-box-shadow: 0 -2px 0 #d5dde9 inset;box-shadow: 0 -2px 0 #d5dde9 inset;}
	ul.main-menu li.menu-list > a::before, ul.main-menu li.menu-list > a::after {opacity: 1;}}
ul.main-menu li span.link-arrow {background: url("/assets/template/img/link-arrow.png") no-repeat scroll 0px 0px;height: 20px;margin: .6rem 0 0 1rem;width: 20px;}
ul.main-menu li.menu-list > a::before, ul.main-menu li.menu-list > a::after {content: "";background: #95a5a6;position: absolute;top: 50%;margin-top: -1px;display: inline-block;height: 2px;width: 10px;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
ul.main-menu li.menu-list > a::before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
ul.main-menu li.menu-list > a::after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
ul.main-menu li.menu-list > a::before, ul.main-menu li.menu-list > a::after {right: 20px;-webkit-transform-origin: 9px 50%;-ms-transform-origin: 9px 50%;transform-origin: 9px 50%;}
ul.main-menu li.menu-list > a::before, ul.main-menu li.menu-list > a::after {right: 15%;}
ul.main-menu li.menu-list > a::before, ul.main-menu li.menu-list > a::after {width: 9px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;background: #c9cbc4;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: width .3s,-webkit-transform .3s;transition: width .3s,-webkit-transform .3s;transition: width .3s,transform .3s;transition: width .3s,transform .3s,-webkit-transform .3s;-o-transition: width .3s,transform .3s;}
ul.main-menu li.menu-list > a::before {right: 12px;}
ul.main-menu li.menu-list > a::after {right: 7px;}
ul.main-menu li.menu-list:hover > a::before, ul.main-menu li.menu-list:hover > a::after {width: 14px;}
ul.main-menu li.menu-list:hover > a::before {-webkit-transform: translateX(5px) rotate(-45deg);-ms-transform: translateX(5px) rotate(-45deg);transform: translateX(5px) rotate(-45deg);}
ul.main-menu li.menu-list:hover > a::after {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-sub-box {background: none;border-bottom: 0;left: 0;position: static;right: 0;top: 0;z-index: 6;}}
@media (min-width: 992px) {ul.main-menu li:hover .menu-sub-box {display: block;}
	.menu-sub-box {background: #f9f9f9 none repeat scroll 0 0;border-bottom: 1px solid #77808b;left: 0;position: absolute;right: 0;top: 149px;z-index: 6;}
	.fm-pos-top .menu-sub-box {top: 200px;}}
@media (min-width: 1200px) {ul.main-menu li:hover .menu-sub-box {display: block;}
	.menu-sub-box {background: #f9f9f9 none repeat scroll 0 0;border-bottom: 1px solid #77808b;left: 0;position: absolute;right: 0;top: 150px;z-index: 6;}
	.fm-pos-top .menu-sub-box {top: 200px;}}
@media (min-width: 1500px) {ul.main-menu li:hover .menu-sub-box {display: block;}
	.menu-sub-box {background: #f9f9f9 none repeat scroll 0 0;border-bottom: 1px solid #77808b;left: 0;position: absolute;right: 0;top: 160px;z-index: 6;}
	.fm-pos-top .menu-sub-box {top: 200px;}}
.menu-sub-box {display: none;-webkit-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);-webkit-transition: opacity .3s ease 0s,visibility 0s ease 0s;-o-transition: opacity .3s ease 0s,visibility 0s ease 0s;transition: opacity .3s ease 0s,visibility 0s ease 0s;}
.menu-sub-box.none {display: none !important;}
.menu-sub-box.block {display: block !important;}
.menu-sub-box .menu-sub-block {display: block;}
.menu-sub-box .menu-sub-block.galery {padding: 3rem 0 4rem;}
.menu-galery-box {display: block;padding: 0;margin: 0;}
.menu-galery-image {-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;width: 100%;}
.menu-galery-box img {-webkit-box-sizing: border-box;box-sizing: border-box;display: block;height: auto;-webkit-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;padding: 0;margin: 0 auto;vertical-align: middle;width: 100%;}
.menu-galery-box img:hover {cursor: pointer;-webkit-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.menu-galery-box span {display: block;font: 400 16px/18px pragmatica,Helvetica,Arial,sans-serif;color: #364657;padding: 1.5rem 0;text-align: center;}
.menu-sub-all-link {border-top: 1px solid #d5dde9;color: #364657;display: block;font: 400 22px/22px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem 0 0;padding: 2rem 0 2.2rem;text-align: center;width: 100%;}
.menu-sub-all-link:hover {background: #95a5a6 none repeat scroll 0 0;color: #fff;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-sub-box .menu-sub-block.list {padding: .3rem 0 1.3rem;}
	.menu-sub-list-servis {height: auto;margin: 0;padding: 0;}
	.menu-sub-list-servis:hover {background: none;}
	.menu-sub-list-servis .left {display: none;}
	.menu-sub-list-servis .right {float: none;}
	.menu-sub-list-servis .right p {font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;padding: .5rem 0;width: 93%;}
	.menu-sub-list-servis .right span {display: none;}}
@media (min-width: 992px) {.menu-sub-box .menu-sub-block.list {padding: 3rem 0;}
	.menu-sub-list-servis {height: 62px;margin: 1rem;padding: 1rem 0;}
	.menu-sub-list-servis:hover {background: #ecf0f1;}
	.menu-sub-list-servis .left {display: block;}
	.menu-sub-list-servis .right {float: left;}
	.menu-sub-list-servis .right p {font: 400 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: .2rem 0 0;width: 100%;}
	.menu-sub-list-servis .right span {display: block;}}
@media (min-width: 1200px) {.menu-sub-box .menu-sub-block.list {padding: 3rem 0;}
	.menu-sub-list-servis {height: 62px;margin: 1rem;padding: 1rem 0;}
	.menu-sub-list-servis:hover {background: #ecf0f1;}
	.menu-sub-list-servis .left {display: block;}
	.menu-sub-list-servis .right {float: left;}
	.menu-sub-list-servis .right p {font: 400 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: .2rem 0 0;width: 100%;}
	.menu-sub-list-servis .right span {display: block;}}
@media (min-width: 1500px) {.menu-sub-box .menu-sub-block.list {padding: 3rem 0;}
	.menu-sub-list-servis {height: 62px;margin: 1rem;padding: 1rem 0;}
	.menu-sub-list-servis:hover {background: #ecf0f1;}
	.menu-sub-list-servis .left {display: block;}
	.menu-sub-list-servis .right {float: left;}
	.menu-sub-list-servis .right p {font: 400 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: .2rem 0 0;width: 100%;}
	.menu-sub-list-servis .right span {display: block;}}
.menu-sub-list-servis {display: block;width: 100%;}
.menu-sub-list-servis .left {float: left;}
.menu-sub-list-servis .left i {color: #364657;font-size: 40px;padding: 0 2rem 0 1rem;}
.menu-sub-list-servis .right {display: block;}
.menu-sub-list-servis .right p {display: block;color: #364657;margin: 0;}
.menu-sub-list-servis .right span {color: #364657;font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;}
@media (min-width: 320px) {}
@media (min-width: 480px) {}
@media (min-width: 568px) {}
@media (min-width: 667px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {.menu-category-box .text {font: 300 14px/13px pragmatica,Helvetica,Arial,sans-serif;margin: .3rem 0 0;text-align: center;}}
@media (min-width: 1200px) {.menu-category-box .text {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 0;text-align: center;}}
@media (min-width: 1500px) {.menu-category-box .text {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0;text-align: center;}}
.menu-category-box * {-webkit-box-sizing: content-box;box-sizing: content-box;color: inherit;float: none;font-family: inherit;font-size: inherit;font-style: inherit;font-variant: inherit;font-weight: inherit;height: auto;left: auto;letter-spacing: normal;line-height: inherit;list-style: outside none disc;margin: 0;max-height: none;max-width: none;min-height: 0;min-width: 0;opacity: 1;outline: medium none;overflow: visible;padding: 0;position: static;right: auto;table-layout: auto;text-align: inherit;text-align-last: auto;-webkit-text-decoration-color: inherit;text-decoration-color: inherit;-webkit-text-decoration-line: none;text-decoration-line: none;-webkit-text-decoration-style: solid;text-decoration-style: solid;text-indent: 0;text-shadow: none;text-transform: none;top: auto;vertical-align: baseline;visibility: visible;white-space: normal;word-spacing: normal;}
.menu-category-box *::before, .menu-category-box *::after {-webkit-box-sizing: content-box;box-sizing: content-box;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-category-box {height: auto;overflow: inherit;}}
@media (min-width: 992px) {.menu-category-box {height: 430px;overflow: hidden;}}
@media (min-width: 1200px) {.menu-category-box {height: 430px;overflow: hidden;}}
@media (min-width: 1500px) {.menu-category-box {height: 430px;overflow: hidden;}}
.menu-category-box {margin: auto;width: 100%;}
.menu-category-box ol, .menu-category-box ul, .menu-category-box li {list-style: outside none none;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-category-box .menu-category-block {margin: 0 0 1.5rem;}}
@media (min-width: 992px),
@media (min-width: 1200px),
@media (min-width: 1500px) {.menu-category-box .menu-category-block {margin: 0;}}
.menu-category-box .menu-category-block {overflow: hidden;text-align: center;white-space: nowrap;}
.menu-category-box .menu-category-list:first-of-type {margin: 0;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-category-box .menu-category-list {border-bottom: none;height: auto;display: block;margin: 0;width: auto;z-index: 3;}
	.menu-category-box .js-category-list:hover {border-bottom: none;-webkit-box-shadow: none;box-shadow: none;}
	.menu-category-box .js-category-list.opened, .menu-category-box .js-category-list.opened:hover {border-bottom: none;-webkit-box-shadow: none;box-shadow: none;}
	.menu-category-box .menu-category-title {display: none;}}
@media (min-width: 992px) {.menu-category-box .menu-category-list {border-bottom: 1px solid #d5dde9;height: 130px;display: inline-block;margin: 0 0 0 -.2em;width: 13.49%;z-index: 1;}
	.menu-category-box .js-category-list:hover {border-bottom: 1px solid #d5dde9;-webkit-box-shadow: 0 -1px 0 #d5dde9 inset;box-shadow: 0 -1px 0 #d5dde9 inset;}
	.menu-category-box .js-category-list.opened, .menu-category-box .js-category-list.opened:hover {border-bottom: none;-webkit-box-shadow: 0 0 0 #d5dde9 inset;box-shadow: 0 0 0 #d5dde9 inset;}
	.menu-category-box .menu-category-title {display: table;}}
@media (min-width: 1200px) {.menu-category-box .menu-category-list {border-bottom: 1px solid #d5dde9;height: 130px;display: inline-block;margin: 0 0 0 -.2em;width: 12.95%;z-index: 1;}
	.menu-category-box .js-category-list:hover {border-bottom: 1px solid #d5dde9;-webkit-box-shadow: 0 -1px 0 #d5dde9 inset;box-shadow: 0 -1px 0 #d5dde9 inset;}
	.menu-category-box .js-category-list.opened, .menu-category-box .js-category-list.opened:hover {border-bottom: none;-webkit-box-shadow: 0 0 0 #d5dde9 inset;box-shadow: 0 0 0 #d5dde9 inset;}
	.menu-category-box .menu-category-title {display: table;}}
@media (min-width: 1500px) {.menu-category-box .menu-category-list {border-bottom: 1px solid #d5dde9;height: 130px;display: inline-block;margin: 0 0 0 -.2em;width: 14.8%;z-index: 1;}
	.menu-category-box .js-category-list:hover {border-bottom: 1px solid #d5dde9;-webkit-box-shadow: 0 -1px 0 #d5dde9 inset;box-shadow: 0 -1px 0 #d5dde9 inset;}
	.menu-category-box .js-category-list.opened, .menu-category-box .js-category-list.opened:hover {border-bottom: none;-webkit-box-shadow: 0 0 0 #d5dde9 inset;box-shadow: 0 0 0 #d5dde9 inset;}
	.menu-category-box .menu-category-title {display: table;}}
.menu-category-box .menu-category-list {padding: 0;vertical-align: top;}
.menu-category-box .menu-category-title::after {background: rgba(34,34,36,.6) none repeat scroll 0 0;height: 50px;left: 0;position: absolute;top: 0;width: 100%;z-index: -1;}
.menu-category-box .menu-category-title {color: #364657;cursor: pointer;margin: 25px 10px 10px;padding-top: 60px;position: relative;text-decoration: none;-webkit-transition: color .1s ease 0s;-o-transition: color .1s ease 0s;transition: color .1s ease 0s;width: 90%;z-index: 3;}
.menu-category-box .js-category-list.opened .menu-category-title {cursor: default;}
.menu-category-box .ico {height: 50px;left: 0;line-height: 50px;position: absolute;text-align: center;top: -1px;-webkit-transition: opacity .1s ease 0s;-o-transition: opacity .1s ease 0s;transition: opacity .1s ease 0s;width: 100%;}
.menu-category-box .ico img {display: block;margin: 0 auto;width: 65px;}
.menu-category-box .text {display: table-cell;height: 35px;vertical-align: middle;width: 100%;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-category-box .menu-category-visual::before {display: none;}}
@media (min-width: 992px) {.menu-category-box .menu-category-visual::before {display: block;}}
@media (min-width: 1200px) {.menu-category-box .menu-category-visual::before {display: block;}}
@media (min-width: 1500px) {.menu-category-box .menu-category-visual::before {display: block;}}
.menu-category-box .menu-category-visual::before {content: "";height: 146px;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-category-box .menu-category-visual {display: block;padding-top: 0;position: static;z-index: 3;}}
@media (min-width: 992px) {.menu-category-box .menu-category-visual {display: none;padding-top: 146px;position: absolute;z-index: 1;}}
@media (min-width: 1200px) {.menu-category-box .menu-category-visual {display: none;padding-top: 146px;position: absolute;z-index: 1;}}
@media (min-width: 1500px) {.menu-category-box .menu-category-visual {display: none;padding-top: 146px;position: absolute;z-index: 1;}}
.menu-category-box .menu-category-visual {left: 0;overflow: hidden;text-align: left;top: 0;width: 100%;}
.menu-category-box .js-category-list.opened .menu-category-visual {display: block;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-category-box .visual-bg {display: none;}
	.menu-category-box .visual-content a.link {display: none;line-height: auto;}
	.menu-category-box .visual-content .link {display: block;}
	.menu-category-box .visual-content .link .link-des {display: none;}
	.menu-category-box .visual-content .link .link-box a {font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0;position: static;}
	.menu-category-box .visual-content .link .link-box a i {display: none;}
	.menu-category-box .visual-content .link .link-box a span {display: block;padding: .5rem 0;position: static;text-align: center;}}
@media (min-width: 992px) {.menu-category-box .visual-bg {display: block;}
	.menu-category-box .visual-content a.link {display: block;}
	.menu-category-box .visual-content .link {display: block;line-height: 284px;}
	.menu-category-box .visual-content .link .link-des {display: block;height: 170px;}
	.menu-category-box .visual-content .link .link-des p {font: 300 14px/15px pragmatica,Helvetica,Arial,sans-serif;padding: 2.5rem 1rem;}
	.menu-category-box .visual-content .link .link-box a {font: 300 17px/17px pragmatica,Helvetica,Arial,sans-serif;padding: .7rem 0 .7rem 4rem;position: relative;}
	.menu-category-box .visual-content .link .link-box a i {display: block;}
	.menu-category-box .visual-content .link .link-box a span {display: inline;padding: 0;position: relative;text-align: left;}}
@media (min-width: 1200px) {.menu-category-box .visual-bg {display: block;}
	.menu-category-box .visual-content a.link {display: block;}
	.menu-category-box .visual-content .link {display: block;line-height: 284px;}
	.menu-category-box .visual-content .link .link-des {display: block;height: 170px;}
	.menu-category-box .visual-content .link .link-des p {font: 300 15px/17px pragmatica,Helvetica,Arial,sans-serif;padding: 2.5rem 1rem;}
	.menu-category-box .visual-content .link .link-box a {font: 300 17px/17px pragmatica,Helvetica,Arial,sans-serif;padding: .7rem 0 .7rem 4rem;position: relative;}
	.menu-category-box .visual-content .link .link-box a i {display: block;}
	.menu-category-box .visual-content .link .link-box a span {display: inline;padding: 0;position: relative;text-align: left;}}
@media (min-width: 1500px) {.menu-category-box .visual-bg {display: block;}
	.menu-category-box .visual-content a.link {display: block;}
	.menu-category-box .visual-content .link {display: block;line-height: 284px;}
	.menu-category-box .visual-content .link .link-des {display: block;height: 160px;}
	.menu-category-box .visual-content .link .link-des p {font: 300 16px/19px pragmatica,Helvetica,Arial,sans-serif;padding: 2.5rem 1rem;}
	.menu-category-box .visual-content .link .link-box a {font: 300 20px/20px pragmatica,Helvetica,Arial,sans-serif;padding: .7rem 0 .7rem 4rem;position: relative;}
	.menu-category-box .visual-content .link .link-box a i {display: block;}
	.menu-category-box .visual-content .link .link-box a span {display: inline;padding: 0;position: relative;text-align: left;}}
.menu-category-box .visual-bg {left: 50%;position: absolute;bottom: 0;z-index: -1;}
.menu-category-box .visual-image-wrapper {display: block;left: -50%;position: relative;vertical-align: top;}
.menu-category-box .visual-image-holder, .menu-category-box .visual-image-holder img {display: block;}
.menu-category-box .visual-content::after {clear: both;content: "";display: block;}
.menu-category-box .visual-content {color: #364657;line-height: 22px;margin: 0 auto;max-width: 100%;}
.menu-category-box .visual-content .link {-webkit-box-sizing: border-box;box-sizing: border-box;float: left;padding: 0 10px;position: relative;text-align: center;width: 40%;z-index: 1;}
.menu-category-box .visual-content .link .link-des {margin: 0;padding: 0;width: 100%;}
.menu-category-box .visual-content .link .link-des p {color: #364657;text-align: left;}
.menu-category-box .visual-content .link .link-box {display: block;margin: 0;padding: 0;}
.menu-category-box .visual-content .link .link-box a {color: #2c3e50;display: block;text-align: left;text-decoration: none;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-category-box .visual-content .link .link-box a span::before {display: none;}}
@media (min-width: 992px) {.menu-category-box .visual-content .link .link-box a span::before {display: block;}}
@media (min-width: 1200px) {.menu-category-box .visual-content .link .link-box a span::before {display: block;}}
@media (min-width: 1500px) {.menu-category-box .visual-content .link .link-box a span::before {display: block;}}
.menu-category-box .visual-content .link .link-box a span::before {content: "";position: absolute;width: 100%;height: 1px;bottom: 0;left: 0;background-color: #2c3e50;visibility: hidden;-webkit-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);}
.menu-category-box .visual-content .link .link-box a span:hover::before {visibility: visible;-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
.menu-category-box .visual-content .link .link-box a i {color: #c0392b;font-family: "et-line";left: 10px;position: absolute;}
.menu-category-box .visual-content .box {display: inline-block;text-align: right;vertical-align: middle;width: 100%;}
.menu-category-box .visual-content .box .image {border: medium none;display: inline-block;max-width: 100%;vertical-align: middle;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-category-box .visual-content-description {float: none;width: auto;}
	.menu-category-box .visual-content-description .about {display: none;}}
@media (min-width: 992px) {.menu-category-box .visual-content-description {float: right;width: 60%;}
	.menu-category-box .visual-content-description .about {display: block;}}
@media (min-width: 1200px) {.menu-category-box .visual-content-description {float: right;width: 60%;}
	.menu-category-box .visual-content-description .about {display: block;}}
@media (min-width: 1500px) {.menu-category-box .visual-content-description {float: right;width: 60%;}
	.menu-category-box .visual-content-description .about {display: block;}}
.menu-category-box .visual-content-description {-webkit-box-sizing: border-box;box-sizing: border-box;}
.menu-category-box .visual-content-description .about::after {background: rgba(249,249,249,.7) none repeat scroll 0 0;clear: both;content: "";height: 284px;left: 0;margin: 0 -9999px 0 0;padding: 0 9999px 0 0;position: absolute;top: 0;z-index: -1;}
.menu-category-box .visual-content-description .about {-webkit-box-sizing: border-box;box-sizing: border-box;float: right;padding: 0 10px 0 20px;position: relative;width: 45%;z-index: 1;}
.visual-content-description .about p {font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 2.5rem 0 0;}
.visual-content-description .about ul.about-list {display: inline-block;margin: 1rem 0;padding: 0;}
.visual-content-description .about ul.about-list li {color: #7f8c8d;display: list-item;list-style: none;margin: 0 0 0 .5rem;padding: .1rem 0;}
.visual-content-description .about ul.about-list li a {color: #7f8c8d;display: inline-block;font: 300 15px/20px pragmatica,Helvetica,Arial,sans-serif;height: auto;margin: 0;padding: 0;text-transform: none;}
.visual-content-description .about ul.about-list li a i {color: #c0392b;font-family: "et-line";font-size: 12px;padding: 0 .3rem 0 0;}
.visual-content-description .about ul.about-list, .visual-content-description .about ul.about-list li:hover, .visual-content-description .about ul.about-list li a:hover {color: #364657;-webkit-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;}
.visual-content-description .about ul.about-list li a:before {content: "";position: absolute;width: 100%;height: 1px;bottom: 0;left: 0;background-color: #2c3e50;visibility: hidden;-webkit-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);}
.visual-content-description .about ul.about-list li a:hover::before {visibility: visible;-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-category-box .visual-content-description .link {float: none;padding: 0;position: static;width: auto;z-index: 3;}
	.menu-category-box .visual-content-description .link::after {background: none;content: "";height: auto;left: 0;position: static;right: 0;top: 0;z-index: 0;}}
@media (min-width: 992px) {.menu-category-box .visual-content-description .link {float: right;padding: 0 1rem 0 2rem;position: relative;width: 55%;z-index: 1;}
	.menu-category-box .visual-content-description .link::after {background: rgba(249,249,249,.9) none repeat scroll 0 0;content: "";height: 284px;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}}
@media (min-width: 1200px) {.menu-category-box .visual-content-description .link {float: right;padding: 0 1rem 0 2rem;position: relative;width: 55%;z-index: 1;}
	.menu-category-box .visual-content-description .link::after {background: rgba(249,249,249,.9) none repeat scroll 0 0;content: "";height: 284px;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}}
@media (min-width: 1500px) {.menu-category-box .visual-content-description .link {float: right;padding: 0 1rem 0 2rem;position: relative;width: 55%;z-index: 1;}
	.menu-category-box .visual-content-description .link::after {background: rgba(249,249,249,.9) none repeat scroll 0 0;content: "";height: 284px;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}}
.menu-category-box .visual-content-description .link {-webkit-box-sizing: border-box;box-sizing: border-box;}
.menu-category-box .visual-content-description .link span {}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.cd-overlay {display: none;opacity: 0;z-index: 0;}}
@media (min-width: 992px) {.cd-overlay {display: block;opacity: 0;z-index: 5;}}
@media (min-width: 1200px) {.cd-overlay {display: block;opacity: 0;z-index: 5;}}
@media (min-width: 1500px) {.cd-overlay {display: block;opacity: 0;z-index: 5;}}
ul.main-menu li:hover .cd-overlay {opacity: 1;visibility: visible;}
.cd-overlay {-webkit-backface-visibility: hidden;backface-visibility: hidden;background-color: rgba(54,70,87,.7);height: 100%;left: 0;position: fixed;top: 160px;visibility: hidden;width: 100%;}
.fm-pos-top .cd-overlay {top: 200px;}
.cd-overlay:hover {display: none;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {header .header-box.fixed {position: relatiive;}}
@media (min-width: 992px) {header .header-box.fixed {position: fixed;}
	header .header-box.fixed ul.main-menu li a {font: 300 15px/40px pragmatica,Helvetica,Arial,sans-serif;height: 40px;}
	header .header-box.fixed .header-search-form {height: 40px;}
	header .header-box.fixed .header-search-form .search-form-input {margin: .5rem 0;padding: .3rem 1rem;}
	header .header-box.fixed .header-search-form .search-form-button {top: -2px;}
	header .header-box.fixed .menu-sub-box {top: 40px;}
	header .header-box.fixed .cd-overlay {top: 40px;}
	header .header-box.fixed .main-search-button {margin: .7rem 0 0;}}
@media (min-width: 1200px) {header .header-box.fixed {position: fixed;}
	header .header-box.fixed ul.main-menu li a {font: 300 15px/40px pragmatica,Helvetica,Arial,sans-serif;height: 40px;}
	header .header-box.fixed .header-search-form {height: 40px;}
	header .header-box.fixed .header-search-form .search-form-input {margin: .5rem 0;padding: .3rem 1rem;}
	header .header-box.fixed .header-search-form .search-form-button {top: -2px;}
	header .header-box.fixed .menu-sub-box {top: 40px;}
	header .header-box.fixed .cd-overlay {top: 40px;}
	header .header-box.fixed .main-search-button {margin: .7rem 0 0;}}
@media (min-width: 1500px) {header .header-box.fixed {position: fixed;}
	header .header-box.fixed ul.main-menu li a {font: 300 16px/40px pragmatica,Helvetica,Arial,sans-serif;height: 40px;}
	header .header-box.fixed .header-search-form {height: 40px;}
	header .header-box.fixed .header-search-form .search-form-input {margin: .5rem 0;padding: .3rem 1rem;}
	header .header-box.fixed .header-search-form .search-form-button {top: -2px;}
	header .header-box.fixed .menu-sub-box {top: 40px;}
	header .header-box.fixed .cd-overlay {top: 40px;}
	header .header-box.fixed .main-search-button {margin: .7rem 0 0;}}
header .header-box.fixed {background: rgba(249,249,249,.9);border-bottom: 1px solid #d5dde9;left: 0;top: 0;width: 100%;z-index: 9999;}
header .header-box.fixed:hover {background: rgba(249,249,249,1);}
header .header-box.fixed .menu-sub-box ul.menu-sub-category li a {font: 300 18px/20px pragmatica,Helvetica,Arial,sans-serif;}
@media (min-width: 320px) {header .main-search-button {display: block;border: 0 none;color: #364657;margin: .5rem 0 2rem 0;width: 100%;}
	header .main-search-button i {font-size: 20px;}
	header .main-search-button span {display: inline-block;font: 400 20px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 0 1rem 0 0;text-transform: uppercase;}
	header .search {border-top: 1px solid #d5dde9;display: none;width: 100%;}
	header .header-search-form {height: 80px;}
	header .header-search-form .search-form-input {margin: 1.8rem 0 0;width: 100%;}
	header .header-search-form .search-form-button {top: 17px;}}
@media (min-width: 480px) {header .main-search-button {display: block;border: 0 none;color: #364657;margin: .5rem 0 2rem 0;width: 100%;}
	header .main-search-button i {font-size: 20px;}
	header .main-search-button span {display: inline-block;font: 400 20px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 0 1rem 0 0;text-transform: uppercase;}
	header .search {border-top: 1px solid #d5dde9;display: none;width: 100%;}
	header .header-search-form {height: 80px;}
	header .header-search-form .search-form-input {margin: 1.8rem 0 0;width: 100%;}
	header .header-search-form .search-form-button {top: 17px;}}
@media (min-width: 568px) {header .main-search-button {display: none;}
	header .search {border-top: 1px solid #d5dde9;display: none;width: 100%;}
	header .header-search-form {height: 80px;}
	header .header-search-form .search-form-input {margin: 1.8rem 0 0;width: 100%;}
	header .header-search-form .search-form-button {top: 17px;}}
@media (min-width: 667px) {header .main-search-button {display: none;}
	header .search {border-top: 1px solid #d5dde9;display: none;width: 100%;}
	header .header-search-form {height: 80px;}
	header .header-search-form .search-form-input {margin: 1.8rem 0 0;width: 100%;}
	header .header-search-form .search-form-button {top: 17px;}}
@media (min-width: 768px) {header .main-search-button {display: none;}
	header .main-search-button span {display: none;}
	header .search {border-top: 1px solid #d5dde9;display: none;width: 100%;}
	header .header-search-form {height: 80px;}
	header .header-search-form .search-form-input {margin: 1.8rem 0 0;width: 100%;}
	header .header-search-form .search-form-button {top: 17px;}}
@media (min-width: 992px) {header .main-search-button {display: block;border-color: currentcolor #d5dde9;border-style: none solid;border-width: medium 1px;float: right;font-size: 19px;margin: 2.7rem 0 0;width: 50px;}
	header .main-search-button span {display: none;}
	header .search {border: none;display: none;width: 100%;}
	header .header-search-form {height: 70px;}
	header .header-search-form .search-form-input {margin: 1rem 0;width: 100%;}
	header .header-search-form .search-form-button {top: 10px;}}
@media (min-width: 1200px) {header .main-search-button {display: none;}
	header .main-search-button span {display: none;}
	header .search {border: none;display: block;width: 205px;}
	header .header-search-form {height: 80px;}
	header .header-search-form .search-form-input {margin: 2rem 0 1rem;width: 80%;}
	header .header-search-form .search-form-input:hover, header .header-search-form .search-form-input:focus {width: 90%;}
	header .header-search-form .search-form-button {top: 20px;}}
@media (min-width: 1500px) {header .main-search-button {display: none;}
	header .search {border: none;display: block;width: 225px;}
	header .header-search-form {height: 80px;}
	header .header-search-form .search-form-input {margin: 2rem 0 1rem;width: 70%;}
	header .header-search-form .search-form-input:hover, header .header-search-form .search-form-input:focus {width: 90%;}
	header .header-search-form .search-form-button {top: 20px;}}
header .main-search-button {background: rgba(0,0,0,0) none repeat scroll 0 0;color: #364657;text-align: center;}
header .search {float: right;}
header .header-search-form {display: block;position: relative;width: 100%;}
header .header-search-form .search-form-input {border: 1px solid #c3c3c3;-webkit-border-radius: 3px;border-radius: 3px;display: block;float: right;padding: 1rem;-webkit-transition: all .3s linear 0s;-o-transition: all .3s linear 0s;transition: all .3s linear 0s;}
header .header-search-form .search-form-input:hover, header .header-search-form .search-form-input:focus {display: block;-webkit-transition: all .3s linear 0s;-o-transition: all .3s linear 0s;transition: all .3s linear 0s;}
header .header-search-form .search-form-button {background: rgba(0,0,0,0) url("/assets/template/img/search-form-button.png") no-repeat scroll 8px 8px;border: 0 none;height: 42px;margin: 0;padding: 0;position: absolute;right: 0;text-indent: -999px;width: 42px;}
.authorization-site {display: block;margin: 3rem auto 0;width: 90%;}
.authorization-site h2, .authorization-site span, .call-back h3, .call-back .call-back-name, .message-back h3, .message-back .message-back-name {color: #364657;display: block;font: 100 24px/24px pragmatica,Helvetica,Arial,sans-serif;text-transform: uppercase;text-align: center;text-align: center;margin: 3rem 0 .5rem;padding: 0;}
.call-back-name, .message-back-name {display: block;}
.authorization-site .form-box-input, .call-back input, input.feedback-input, .feedback-textaria {border: 1px solid #c3d3e4;-webkit-border-radius: 5px;border-radius: 5px;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;height: 40px;margin: 1rem 0;padding: 0 1rem;width: 100%;}
.feedback-input-website {display: none;}
.feedback-textaria {height: 100px;padding: 1rem;}
.authorization-site .login-form-button, .call-back-submit {background: #ffdd2e;border: none;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #000;display: block;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;margin: .5rem auto 1rem;padding: 1rem;text-align: center;text-decoration: none;text-transform: uppercase;width: 100%;}
.authorization-site .login-form-button:hover {background: #ffcd33;}
.login {margin: 4rem auto 0;}
.authorization-social {display: block;text-align: center;margin: 0 auto 2rem;width: 90%;}
.authorization-social h2, .authorization-social span {color: #364657;font: 100 24px/24px pragmatica,Helvetica,Arial,sans-serif;text-transform: uppercase;margin: 3rem 0 .5rem;padding: 0;}
.authorization-social p {color: #77808b;font: 100 14px/14px pragmatica,Helvetica,Arial,sans-serif;padding: .5rem 0 1.5rem 0;margin: 0;}
.ha-icon {display: inline-block;width: 48px;height: 48px;margin: 1rem .5rem;background-image: url("/assets/template/img/color-icons.png");background-repeat: no-repeat;text-indent: -9999px;opacity: 1;}
.ha-icon:hover {opacity: .8;}
.ha-icon.facebook {background-position: 0 0;}
.ha-icon.github {background-position: -48px 0;}
.ha-icon.google {background-position: -96px 0;}
.ha-icon.instagram {background-position: -144px 0;}
.ha-icon.linkedin {background-position: -192px 0;}
.ha-icon.livejournal {background-position: -240px 0;}
.ha-icon.mailru {background-position: -288px 0;}
.ha-icon.odnoklassniki {background-position: -336px 0;}
.ha-icon.thumblr {background-position: -384px 0;}
.ha-icon.twitter {background-position: -432px 0;}
.ha-icon.vimeo {background-position: -480px 0;}
.ha-icon.vkontakte {background-position: -528px 0;}
.ha-icon.yandex {background-position: -576px 0;}
.ha-icon.youtube {background-position: -624px 0;}
.ha-icon.foursquare {background-position: -671px 0;}
.call-back, .message-back {display: block;margin: 0 auto 4rem;width: 90%;}
.call-back p, .message-back p {color: #77808b;font: 100 14px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: center;padding: 0;margin: 0;}
.main-sub-menu {background: #f9f9f9 none repeat scroll 0 0;border-bottom: 1px solid #77808b;display: none;left: 0;position: absolute;right: 0;top: 135px;z-index: 999;}
.sub-menu-catalog {display: block !important;float: none !important;margin: 0 !important;padding: 0 !important;}
.sub-menu-catalog li.col-lg-4 {list-style: outside none none;min-height: 120px;}
.menu-catalog-img {display: block;float: left;margin: 0;width: 100px;}
.sub-menu-catalog li img {display: block;margin: 0 1.5rem;width: 70px;}
.sub-menu-catalog span, .sub-menu-catalog p {color: #364657;display: block;font: 300 12px/12px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;text-align: center;width: 100px;}
.sub-menu-catalog ul {display: block;float: left;margin: .5rem 0 0;padding: 0;text-align: left;}
.sub-menu-catalog ul li {display: block;list-style: none;padding: .6rem 0 .7rem 1rem;}
.sub-menu-catalog ul li a {color: #364657;color: #364657;border-bottom: none !important;font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif !important;text-decoration: none;text-transform: none;}
.sub-menu-catalog ul li a:hover {text-decoration: underline;}
.menu-index {background: rgba(249,249,249,.5) none repeat scroll 0 0;border: 1px solid #d5dde9;-webkit-border-radius: 5px;border-radius: 5px;display: block;margin: 0 0 2.5rem;position: relative;}
.menu-index:hover {background: #f9f9f9;}
.menu-index-header {display: block;margin: 2.3rem 0 2.3rem 4rem;width: 100%;}
.menu-index-header span {color: #364657;display: inline;font: 600 28px/18px pragmatica,Helvetica,Arial,sans-serif;float: left;padding: 0;}
p.spoiler-menu {background: #ffdd2e url("/assets/template/img/spoiler-menu.png") no-repeat scroll 11px 9px;-webkit-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #364657;cursor: pointer;display: inline;font: 600 16px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 0 2rem;padding: .5rem 1.5rem .5rem 3.5rem;text-decoration: underline;text-transform: uppercase;}
p.spoiler-menu:hover {background: #ffcd33 url("/assets/template/img/spoiler-menu.png") no-repeat scroll 11px 9px;}
.spoiler-menu-toggle {display: none;}
.menu-catalog-padding {margin: 0 0 2rem 0;width: 100%;}
h1.index, h2.featured, h3.featured {color: #364657;padding: 0;margin: 3rem 0;text-transform: none;}
.anonce-index {background: #fff none repeat scroll 0 0;-webkit-border-radius: 5px;border-radius: 5px;display: block;padding: 4rem 0 0;position: relative;}
.anonce-index h2 {color: #364657;padding: 0;margin: 0;}
.anonce-index p {color: #364657;}
.why-choose {margin: 5rem 0 0 0;}
.why-choose h2 {color: #364657;text-align: center;}
.why-choose-box img {display: block;margin: 0 auto;}
.why-choose-box p {text-align: center;}
.advantages {background: #ecf0f1;border-bottom: 1px solid #77808b;border-top: 1px solid #77808b;padding: 3rem 0 3rem;}
.advantages .item {}
.advantages .item img {display: block;margin: 0 auto;}
.advantages .item p {font: 300 22px/24px pragmatica,Helvetica,Arial,sans-serif;color: #2c3e50;display: block;margin: 2rem 0 0;padding: 0;text-align: center;}
.index-guarantee {background: rgba(0,0,0,0) url("/assets/template/img/guarantee.jpg") no-repeat scroll 50% 50%/cover;border-bottom: 1px solid #77808b;border-top: 1px solid #77808b;margin: 8rem 0 2rem;}
.index-guarantee h3 {color: #fff;font: 300 52px/50px pragmatica,Helvetica,Arial,sans-serif;margin: 5rem 0 0;padding: 0;text-align: center;text-shadow: 1px 1px 1px #364657;}
ul.guarantee-check {padding: 0;margin: 3rem 0 7rem;}
ul.guarantee-check li {color: #fff;font: 300 20px/25px pragmatica,Helvetica,Arial,sans-serif;background: url("/assets/template/img/check-icon.png") no-repeat scroll left 1px;list-style-type: none;margin: .5rem;padding: 0 0 10px 32px;text-shadow: 1px 1px 0px #364657;}
.index-guarantee span {color: #fff;display: block;font: 300 34px/40px pragmatica,Helvetica,Arial,sans-serif;margin: 3rem 0 0;padding: 0;text-align: center;text-shadow: 1px 1px 1px #364657;}
.guarantee-list-bg {display: block;background: #fff;border: 1px solid #d5dde9;-webkit-border-radius: 5px;border-radius: 5px;max-width: 780px;margin: 0 auto;}
ol.guarantee-list {display: block;margin: 1rem auto 6rem;max-width: 750px;padding: 0;}
ol.guarantee-list li {color: #fff;font: 300 16px/16px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;}
.text-home-index {display: block;padding: 0;margin: 7rem 0;}
@media (min-width: 320px),
@media (min-width: 480px) {h1.index, h2.featured, h3.featured, .why-choose h2, .anonce-index h2 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;}
	.text-home-index h3, .text-home-index h2 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;}
	.services-index h4, .services-index h3 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;}
	.text-home-index img {display: none;}}
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {h1.index, h2.featured, h3.featured, .why-choose h2, .anonce-index h2 {font: 100 45px/45px pragmatica,Helvetica,Arial,sans-serif;}
	.text-home-index h3, .text-home-index h2 {font: 100 45px/45px pragmatica,Helvetica,Arial,sans-serif;}
	.services-index h4, .services-index h3 {font: 100 45px/45px pragmatica,Helvetica,Arial,sans-serif;}
	.text-home-index img {display: none;}}
@media (min-width: 992px),
@media (min-width: 1200px),
@media (min-width: 1500px) {h1.index, h2.featured, h3.featured, .why-choose h2, .anonce-index h2 {font: 100 52px/50px pragmatica,Helvetica,Arial,sans-serif;}
	.text-home-index h3, .text-home-index h2 {font: 100 52px/50px pragmatica,Helvetica,Arial,sans-serif;}
	.services-index h4, .services-index h3 {font: 100 52px/50px pragmatica,Helvetica,Arial,sans-serif;}
	.text-home-index img {display: block;}}
.text-home-index h3, .text-home-index h2 {color: #364657;margin: 0;padding: 0;text-shadow: 2px 2px 2px #fff;}
.text-home-index p {font: 300 16px/22px pragmatica,Helvetica,Arial,sans-serif;}
.text-home-index img {float: right;height: 489px;margin: -6rem 0 0;width: 662px;-webkit-shape-outside: polygon(179px -15px,143px 64px,115px 141px,38px 189px,-15px 226px,26px 283px,45px 327px,24px 379px,6.95% 105.35%,14.5% 82.3%,10.4% 55.95%,27.5% 33.1%);-moz-shape-outside: polygon(179px -15px,143px 64px,115px 141px,38px 189px,-15px 226px,26px 283px,45px 327px,24px 379px,6.95% 105.35%,14.5% 82.3%,10.4% 55.95%,27.5% 33.1%);}
.services-index {margin: 0 0 3rem;}
.services-index h4, .services-index h3 {color: #364657;margin: 3rem 0 4rem 0;padding: 0;text-align: center;}
.services-index img {display: block;margin: 0 auto;}
.services-index span {color: #364657;display: block;font: 300 24px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem 0 0;padding: 0;text-align: center;text-transform: uppercase;}
.services-index p {color: #364657;font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}
.breadcrumbs {color: #77808b;font: 300 14px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 2.5rem 0;}
.breadcrumbs ul {display: block;padding: 0;margin: 0;}
.breadcrumbs li {display: inline;list-style: none;margin: 0 .5rem 0 0;padding: 0;}
.categoty-project-pagination .pagination {margin: 2rem 0 !important;}
.pagination {display: block;margin: 5rem 0 2rem 0;padding: 0;text-align: left;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px) {.pagination li {display: block;float: left;margin: .5rem 0;}}
@media (min-width: 667px),
@media (min-width: 768px),
@media (min-width: 992px),
@media (min-width: 1200px) {.pagination li {display: inline;float: none;margin: 0;}}
.pagination li {display: inline;list-style: none;padding: 1rem 0;}
.pagination li a, .pagination li span {background: #fedd2e;border: 1px solid #fedd2e;-webkit-border-radius: 5px;border-radius: 5px;color: #0d0d0d;font: 300 14px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 .5rem;padding: 1rem 1.5rem;}
.pagination li a:hover, .pagination li.active a {background: #fff;border: 1px solid #d5dde8;}
.pagerinfo {display: inline-block;}
.pagerinfo span {color: #a3b0b9;font-size: 14px;}
.article img {display: block;max-width: 650px;width: 100%;margin: 0 auto;}
.article-table {margin: 2rem auto;width: 100%;}
.article-table td {border-bottom: 1px solid #d5dde9;color: #0d0d0d;font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 2rem;width: 50%;}
.lumber {margin: 2rem auto;width: 100%;}
.lumber tr {border-bottom: 1px solid #d5dde9;}
.lumber tr:last-child {border-bottom: none;}
.lumber th {color: #77808b;font: 300 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: 2rem 0;}
.lumber.septics th {padding: 2rem 0 2rem 10%;text-align: left;}
.lumber td {color: #0d0d0d;font: 300 15px/26px pragmatica,Helvetica,Arial,sans-serif;padding: 1rem 0;text-align: center;}
.septic th {color: #77808b;font: 300 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: 2rem;text-align: center;}
.septic img {width: 100%;}
.septic {color: #364657;text-align: center;font: 600 16px/26px pragmatica,Helvetica,Arial,sans-serif;}
.useful-article {margin: 0;min-height: 160px;padding: 0 0 2rem 0;}
.useful-article h2 {font: 300 24px/18px pragmatica,Helvetica,Arial,sans-serif;}
.useful-article h2 a {color: #364657;}
.useful-article > a {display: block;float: left;}
.useful-article img {display: block;padding: 0;margin: .5rem 1rem 0 0;float: left;width: 150px;}
.article-anonce {display: table;}
.article-anonce p {padding: 0;margin: 0;}
.catalog-list-link, .catalog-list-link:hover {color: #364657;text-decoration: none;}
.catalog-list-box {background: #f9f9f9;border: 1px solid #d5dde9;display: block;margin: 1rem 0;min-height: 162px;padding: .5rem;}
.catalog-list-box:hover {background: #ececec;border: 1px solid #c3d3e4;}
.catalog-list-box img {display: block;float: left;margin: 0 1rem 0 0;padding: 0;height: 150px;}
.catalog-list-box h2 {font: 300 20px/24px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;text-transform: uppercase;}
.catalog-list-box p {font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1rem 0 0 0;}
.categoty-project {border: 1px solid #d5dde9;display: -ms-inline-grid;display: inline-grid;margin: 0 0 3rem;position: relative;width: 100%;}
.categoty-project:hover {background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #d5dde9;}
@media (min-width: 320px) {.categoty-project .project-action {top: 21rem;height: 28px;width: 318px;}
	.categoty-project .project-action:before {top: -219px;}
	.project-image-case .absolute .project-action {font: 300 20px/20px pragmatica,Helvetica,Arial,sans-serif;height: 50px;width: 290px;}}
@media (min-width: 480px) {.categoty-project .project-action {top: 22rem;height: 28px;width: 318px;}
	.categoty-project .project-action:before {top: -229px;}
	.project-image-case .absolute .project-action {font: 300 25px/25px pragmatica,Helvetica,Arial,sans-serif;height: 60px;width: 400px;}}
@media (min-width: 568px) {.categoty-project .project-action {top: 22rem;height: 28px;width: 318px;}
	.categoty-project .project-action:before {top: -229px;}
	.project-image-case .absolute .project-action {font: 300 28px/35px pragmatica,Helvetica,Arial,sans-serif;height: 77px;width: ;width: 434px;}}
@media (min-width: 667px) {.categoty-project .project-action {top: 22rem;height: 28px;width: 318px;}
	.categoty-project .project-action:before {top: -229px;}
	.project-image-case .absolute .project-action {font: 300 30px/36px pragmatica,Helvetica,Arial,sans-serif;height: 44px;width: 650px;}}
@media (min-width: 768px) {.categoty-project .project-action {top: 21rem;height: 28px;width: 318px;}
	.categoty-project .project-action:before {top: -219px;}
	.project-image-case .absolute .project-action {font: 302 30px/35px pragmatica,Helvetica,Arial,sans-serif;height: 44px;width: 651px;}}
@media (min-width: 992px) {.categoty-project .project-action {top: 11rem;height: 43px;width: 208px;}
	.categoty-project .project-action:before {top: -120px;}
	.project-image-case .absolute .project-action {font: 300 25px/34px pragmatica,Helvetica,Arial,sans-serif;height: 44px;width: 520px;}}
@media (min-width: 1200px) {.categoty-project .project-action {top: 14.5rem;height: 42px;width: 255px;}
	.categoty-project .project-action:before {top: -153px;}
	.project-image-case .absolute .project-action {font: 300 30px/31px pragmatica,Helvetica,Arial,sans-serif;height: 44px;width: 645px;}}
@media (min-width: 1500px) {.categoty-project .project-action {height: 28px;top: 21rem;width: 318px;}
	.categoty-project .project-action:before {top: -217px;}}
.categoty-project .project-action {background: #e74c3c none repeat scroll 0 0;-webkit-box-shadow: 2px 2px 3px #364657;box-shadow: 2px 2px 3px #364657;color: #fff;display: block;font: 600 14px/18px pragmatica,Helvetica,Arial,sans-serif;left: 0;padding: .5rem 0 0;position: absolute;text-align: center;text-shadow: 1px 1px 1px #364657;}
.categoty-project .project-action:before {content: "";background-image: url("/assets/template/img/geo-len.png");display: block;height: 115px;left: -11px;position: absolute;width: 170px;z-index: 999;}
.categoty-project img {border-bottom: 1px solid #d5dde9;width: 100%;}
.favorited-page {margin: 3rem 0;}
.project-image-case .absolute .project-action {background-color: rgba(231,76,60,.6);-webkit-box-shadow: 0 1px 1px #364657;box-shadow: 0 1px 1px #364657;bottom: 12rem;color: #fff;display: block;left: 0;padding: .5rem 0 0;position: absolute;text-align: center;text-shadow: 1px 1px 1px #364657;z-index: 2;}
.relative {width: 100%;position: relative;}
.absolute {height: 100%;position: absolute;width: 95%;}
.favorites-list {position: absolute;top: 5px;right: 5px;}
.favorites-button {background: #fff;border-color: #d5dde9 !important;color: #364657;opacity: 0;-webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}
.categoty-project:hover .favorites-button, .favorites-button.active {opacity: 1;}
.favorites-button.active, .favorites-button:active, .favorites-button:focus, .favorites-button:hover {background: #f9f9f9;border-color: #d5dde9;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.125) inset;box-shadow: 0 1px 2px rgba(0,0,0,.125) inset;}
.favorites-button.active:hover, .favorites-button.active:focus {background: #fff;color: #0d0d0d;}
.btn {border: 1px solid transparent;-webkit-border-radius: 4px;border-radius: 4px;cursor: pointer;display: inline-block;font-size: 14px;font-weight: 400;line-height: 1.42857;margin-bottom: 0;padding: 6px 12px;text-align: center;vertical-align: middle;white-space: nowrap;}
.favorites-button {display: inline-block;position: relative;}
.favorites-button:hover::after {content: attr(data-title);position: absolute;top: 35px;left: -20px;right: 0;z-index: 1;background: #fff;color: #364657;text-align: center;font: 300 11px/12px Helvetica,Arial,sans-serif;padding: 5px;border: 1px solid #364657;-webkit-border-radius: 4px;border-radius: 4px;width: 80px;}
.quick-view-lis {bottom: auto;display: block;left: 50%;margin-left: -70px;margin-top: 200px;position: absolute;top: 50%;}
.categoty-project:hover .quick-preview {opacity: .8;}
.quick-preview {background: #fff none repeat scroll 0 0;border: 1px solid #d5dde9;-webkit-border-radius: 5px;border-radius: 5px;color: #364657;cursor: pointer;display: inline-block;font: 13px/13px pragmatica,Helvetica,Arial,sans-serif;opacity: 0;padding: 8px 15px 7px;text-align: center;text-transform: uppercase;-webkit-transition: opacity .5s ease 0s;-o-transition: opacity .5s ease 0s;transition: opacity .5s ease 0s;}
.quick-preview .fa-eye {padding: 0 .3rem 0 0;}
.categoty-project:hover .quick-preview:hover {opacity: 1;}
.favorites-page-box {display: block;width: 100%;}
.favorited-page-delete {display: block;color: #364657;font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 0 1rem 1rem 1rem;text-align: center;background: #f7f7f7 none repeat scroll 0 0;border: 1px solid #d5dde9;padding: 1rem 1rem 1.2rem 1rem;-webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}
.favorited-page-delete:hover {background: #364657;color: #fff;-webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}
.favorites-image-right-block {left: 10px;position: absolute;top: 10px;z-index: 4;}
.favorites-image-right-block a {background: #fff;border: 1px solid #d5dde9;color: #364657;margin-bottom: 0;padding: 8px 12px;text-align: center;opacity: .5;vertical-align: middle;white-space: nowrap;-webkit-transition: opacity .5s ease 0s;-o-transition: opacity .5s ease 0s;transition: opacity .5s ease 0s;}
.project-image-box:hover .favorites-image-right-block a, .favorites-image-right-block a.active, .favorites-image-right-block a:hover {opacity: 1;}
.favorites-image-right-block a.active, .favorites-image-right-block a:active, .favorites-image-right-block a:focus, .favorites-image-right-block a:hover {background: #f9f9f9;border-color: #d5dde9;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.125) inset;box-shadow: 0 1px 2px rgba(0,0,0,.125) inset;}
.favorites-image-right-block a.active:hover {background: #fff;}
.favorites-image-right-block a span {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;}
.favorites-image-right-block a i {padding: 0 0 0 5px;}
.project-image-case {max-width: 800px;margin: 0 auto;}
.fixed-left-menu {display: block;position: fixed;margin-top: -100px;right: 0;z-index: 100;top: 40%;}
.fixed-left-menu-up {bottom: 20px;display: block;margin-top: -150px;position: fixed;right: 0;z-index: 100;}
.fixed-left-menu ul, .fixed-left-menu-up ul {list-style: none;margin: 0;padding: 0;}
.fixed-left-menu ul li, .fixed-left-menu-up ul li {margin-bottom: 15px;overflow: hidden;}
.fixed-left-menu ul li a, .fixed-left-menu ul li p, .fixed-left-menu-up ul li a {background: #fff;border: 1px solid #d5dde9;border-right: none;cursor: pointer;display: block;float: right;height: 60px;line-height: 60px;opacity: .7;position: relative;padding: 0;text-align: center;text-decoration: none;margin: 0;white-space: nowrap;width: 56px;-webkit-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;transition: all 300ms ease 0s;}
.fixed-left-menu ul li a:hover, .fixed-left-menu ul li p:hover, .fixed-left-menu-up ul li a:hover {opacity: 1;width: 100%;-webkit-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;transition: all 300ms ease 0s;}
.fixed-left-menu ul li a .favorites-box-count, .fixed-left-menu ul li p .favorites-box-count, .fixed-left-menu-up ul li a .favorites-box-count {background: #e74c3c none repeat scroll 0 0;-webkit-border-radius: 10px;border-radius: 10px;color: #fff;font-size: 12px;font-weight: bold;height: 20px;left: 6px;line-height: 20px;min-width: 20px;position: absolute;text-align: center;top: 7px;}
.fixed-left-menu ul li a .favorites-box-icon, .fixed-left-menu ul li p .favorites-box-icon, .fixed-left-menu-up ul li a .favorites-box-icon {color: #364657;font-size: 26px;display: inline-block;vertical-align: middle;width: 60px;}
.fixed-left-menu ul li a .fa-mobile.favorites-box-icon, .fixed-left-menu ul li p .fa-mobile.favorites-box-icon, .fixed-left-menu-up ul li a .fa-mobile.favorites-box-icon {font-size: 40px;}
.fixed-left-menu ul li a .favorites-box-text, .fixed-left-menu ul li p .favorites-box-text, .fixed-left-menu-up ul li a .favorites-box-text {color: #364657;display: inline-block;font-size: 15px;font-weight: bold;max-width: 0;overflow: hidden;-webkit-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;transition: all 300ms ease 0s;vertical-align: middle;}
.fixed-left-menu ul li a:hover .favorites-box-text, .fixed-left-menu ul li p:hover .favorites-box-text, .fixed-left-menu-up ul li a:hover .favorites-box-text {max-width: 280px;padding-right: 20px;}
.categoty-project .voting-list {background: rgba(247,247,247,.8);border-style: solid solid solid none;border-color: #d5dde9;border-width: 1px;display: block;margin: -4rem 0 0;position: absolute;}
.categoty-project .voting-list:hover {background: rgba(247,247,247,1);}
.categoty-project .voting-list ul {margin: .1rem .3rem !important;}
.categoty-project h2, .categoty-project h3, .categoty-project .name-home {font: 300 16px/18px Helvetica,Arial,sans-serif;margin: 0;padding: 1rem;height: 55px;}
.categoty-project .name-home {height: 60px;}
.categoty-project-price-span {margin: 0;padding: 1rem;height: 55px;}
.categoty-project h2 a, .categoty-project h3 a, .categoty-project span a, .categoty-project .name-home a {color: #1a273e;display: inline-block;vertical-align: middle;}
.helper {display: inline-block;height: 100%;width: 0px;vertical-align: middle;zoom: 1;}
.categoty-project-characteristics {color: #77808b;display: table;font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;width: 100%;}
.categoty-project-characteristics tr {display: block;margin: 0;padding: 0 1rem;width: 100%;}
.categoty-project-characteristics td {display: block;float: left;padding: .3rem 0rem;}
.categoty-project-characteristics td:first-child {width: 65%;}
.categoty-project-characteristics td:last-child {width: 35%;}
.categoty-project-list-box {display: block;padding: 0 0 0 1rem;position: relative;}
ul.categoty-project-list {color: #77808b;display: block;font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;list-style: outside none none;margin: 0;padding: 0;width: 100%;}
ul.categoty-project-list li {margin: 0;padding: .5rem 0;}
ul.categoty-project-list li span.line-parametr {display: inline-block;}
ul.categoty-project-list li span.line-dotted {border: 1px dotted silver;display: inline-block;}
ul.categoty-project-list li span.line-value {display: inline-block;text-transform: lowercase;vertical-align: top;}
.categoty-project-price {display: block;height: 45px;margin: .3rem 0;padding: 0;text-align: center;}
.categoty-project-price-old {color: #445363;float: left;font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1.1rem 0;width: 40%;}
.categoty-project-price-old span {padding: 0 .2rem;position: relative;}
.categoty-project-price .categoty-project-price-old span::after {top: 12px;}
.categoty-project-price-old span::after {background: #ff1414;content: "";display: block;height: 1px;left: 0;position: absolute;top: 8px;-webkit-transform: rotate(-6deg);-ms-transform: rotate(-6deg);transform: rotate(-6deg);width: 100%;}
.categoty-project-price-new {color: #27ae60;display: block;float: left;font: 300 25px/25px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: .8rem 1.2rem 1.5rem 0;text-align: right;width: 60%;}
@media (min-width: 992px) {.categoty-project-price-new {font: 300 20px/25px pragmatica,Helvetica,Arial,sans-serif;}
	.best-home .categoty-project-price-new.price {font-size: 18px;}}
@media (min-width: 1500px) {.categoty-project-price-new {font: 300 25px/25px pragmatica,Helvetica,Arial,sans-serif;}}
.categoty-project-margin {margin: 2rem 0 0 0;width: 100%;}
.categoty-project-filters {background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #d5dde9;-webkit-border-radius: 5px;border-radius: 5px;margin: 0;padding: 0;}
.categoty-banner {border: 1px solid #d5dde9;padding: 0;margin: 0 0 1.5rem 0;}
.categoty-banner img {display: block;margin: 0 auto;max-width: 328px;width: 100%;}
.anonce-categoty-text h2, .anonce-categoty-text h3 {color: #1a273e;font: 300 20px/24px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: .7rem 0;}
.anonce-categoty-text p {color: #1a273e;font: 300 14px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 1rem;padding: 0;}
.spoiler-toggle {display: none;}
p.spoiler-title-txt {color: #337ab7;cursor: pointer;display: block;font: 300 16px/17px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;text-align: right;text-decoration: underline;}
.category-line-info {display: block;background: #c0392b;-webkit-border-radius: 5px;border-radius: 5px;margin: 0 0 1rem;width: 100%;}
.category-line-info span {display: block;color: #fff;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 1rem;padding: 1.3rem 0 0rem;text-align: center;text-shadow: 1px 1px 5px #2c3e50;text-transform: uppercase;}
.anonce-categoty-project p {color: #1a273e;font: 300 14px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 1rem;padding: 0;text-align: justify;}
.anonce-categoty-project p br {display: none;}
.project-image-box {border: 1px solid #7e8691;display: block;height: 100%;width: 100%;}
.project-image {display: table;margin: 0 auto;}
.project-image-box img {margin: 0;padding: 0;width: 100%;}
.project-image-list {display: block;margin: 2.2rem auto 2.5rem;padding: 0;width: 100%;}
.project-image-list li {display: block;float: left;list-style: outside none none;padding: 0;}
@media (min-width: 320px),
@media (min-width: 480px) {.price-project {margin: 2rem 0 0 0;}
	.price-project-new {font: 300 40px/40px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}}
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.price-project {margin: 3rem 0 0 0;}
	.price-project-new {font: 300 50px/50px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}}
@media (min-width: 992px) {.project-image-list li {margin: 0 1.7%;}
	.project-image-list li:first-child {margin: 0 1.8% 0 0;}
	.project-image-list li:last-child {margin: 0 0 0 1.8%;}
	.price-project {margin: 0;}
	.price-project-new {font: 300 50px/50px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}}
@media (min-width: 1200px) {.project-image-list li {margin: 0 .18%;}
	.project-image-list li a img {width: 105px;}
	.project-image-list li:first-child {margin: 0 .1% 0 0;}
	.project-image-list li:last-child {margin: 0 0 0 .1%;}
	.price-project {margin: 0;}
	.price-project-new {font: 300 46px/50px pragmatica,Helvetica,Arial,sans-serif;text-align: right;}}
@media (min-width: 1500px) {.project-image-list li {margin: 0 1.6%;}
	.project-image-list li a img {width: 107px;}
	.project-image-list li:first-child {margin: 0 1.7% 0 0;}
	.project-image-list li:last-child {margin: 0 0 0 1.7%;}
	.price-project {margin: 0;}
	.price-project-new {font: 300 50px/50px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}}
.project-image-list a {display: inline-block;margin: 0;padding: 0;}
.project-image-list li a img {border: 1px solid #7e8691;margin: 0;padding: 0;height: 81px;}
.price-project {min-height: 225px;}
.price-project span {padding: 0;margin: 0;}
.price-project-old {color: #77808b;font: 300 30px/30px pragmatica,Helvetica,Arial,sans-serif;margin: 3rem auto 0;padding: 0;text-align: left;height: 25px;width: 90%;}
.price-project-old > span {margin: 0 1rem 0 7rem;padding: 0 .5rem;position: relative;}
.price-project-old span::after {background: #ff1414;content: "";display: block;height: 1px;left: 0;position: absolute;top: 8px;-webkit-transform: rotate(-5deg);-ms-transform: rotate(-5deg);transform: rotate(-5deg);width: 100%;}
.price-project-old.month-future span::after {background: none;}
.price-project-old p {color: #c0392b;display: inline-block;font: 300 14px/25px pragmatica,Helvetica,Arial,sans-serif;margin: -.1rem 0 0;padding: 0;position: absolute;}
.price-project .price-project-old span::after {top: 17px;}
.price-project .price-project-old p {color: #77808b;display: inline-block;font: 300 16px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;width: 70px;}
.price-project-new {color: #27ae60;margin: 2rem auto 2.9rem;padding: 0;width: 90%;}
.price-project-new > p {color: #2c3e50;display: block;font: 300 16px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1.5rem 0 0;position: absolute;text-align: left;width: 75px;}
.price-project-month-future {display: block;margin: 2rem auto 0;padding: 0;width: 90%;}
.price-project-month-future p {color: #77808b;display: inline-block;font: 300 16px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;width: 70px;}
.price-project-month-future span {color: #77808b;font: 300 30px/30px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 0;}
.price-project-month-current {display: block;margin: 2.6rem auto;text-align: center;padding: 0;width: 90%;}
.price-project-month-current p {color: #2c3e50;display: block;font: 300 16px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1.5rem 0 0;position: absolute;text-align: left;width: 70px;}
.price-project-month-current span {color: #27ae60;font: 300 50px/50px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;}
.price-project-button {background: #ffdd2e none repeat scroll 0 0;-webkit-border-radius: 35px;border-radius: 35px;color: #000;display: block;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 auto 1rem;padding: 1rem;text-align: center;text-decoration: none;text-transform: uppercase;overflow: hidden;position: relative;width: 90%;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);}
.price-project-button:hover {background: #ffcd33;color: #000;text-decoration: none;}
.price-project-button::after {background: rgba(0,0,0,0) url("/assets/template/img/arrow.png") no-repeat scroll 0 0;right: -15px;-webkit-transition: right .3s ease 0s;-o-transition: right .3s ease 0s;transition: right .3s ease 0s;}
.price-project-button:hover::after {right: 15px;-webkit-transition: right .3s ease 0s;-o-transition: right .3s ease 0s;transition: right .3s ease 0s;}
.price-project-button:active::after, .price-project-button::after {content: "";height: 16px;position: absolute;top: 10px;width: 16px;}
.characteristics {display: block;min-height: 290px;margin: 1rem 0 0 0;padding: 3rem 1.5rem 0;}
@media (min-width: 320px) {.characteristics-header {font: 600 25px/25px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.characteristics-header {font: 600 30px/30px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 992px) {.characteristics-header {font: 600 35px/35px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1200px) {.characteristics-header {font: 600 35px/35px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1500px) {.characteristics-header {font: 600 35px/35px pragmatica,Helvetica,Arial,sans-serif;}}
.characteristics-header {display: block;color: #364657;text-transform: uppercase;text-align: center;padding: 0;margin: 0;}
ul.characteristics-box {font: 300 20px/20px Helvetica,Arial,sans-serif;list-style: none;padding: 0;margin: 1.8rem 0 0;}
ul.characteristics-box li {margin: 0;padding: 1.3rem 0;}
ul.characteristics-box span.line-parametr {display: inline-block;}
ul.characteristics-box span.line-dotted {border: 1px dotted #c0c0c0;display: inline-block;}
ul.characteristics-box span.line-value {display: inline-block;text-transform: lowercase;vertical-align: top;}
.characteristics-box {color: #445363;display: table;font: 300 20px/20px Helvetica,Arial,sans-serif;margin: 2rem 0 0;padding: 0;width: 100%;}
.characteristics-box td {margin: 0;padding: 0;}
.characteristics-box td:first-child {padding: 1.2rem 0 1.2rem 1rem;width: 65%;}
.characteristics-box td:last-child {padding: 1.2rem 0;width: 35%;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.voting-home {display: block;margin: 0;}}
@media (min-width: 992px) {.voting-home {display: none;margin: 0;}}
@media (min-width: 1200px) {.voting-home {display: block;margin: 0 0 3rem;}}
@media (min-width: 1500px) {.voting-home {display: block;margin: 0;}}
.voting-home {background: #f7f7f7;border: 1px solid #d5dde9;min-height: 60px;}
.voting-home-block {display: block;height: 58px;margin: 0 auto;max-width: 325px;}
.voting-home-box {display: block;float: left;margin: 1.7rem 0;}
.star-rating-default {display: block;float: left;margin: 1.5rem 3rem !important;}
.voting-home span.title {color: #77808b;display: block;float: left;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem 1rem 2rem 0;padding: 0;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.banner-project-top {display: block;}}
@media (min-width: 992px) {.banner-project-top {display: none;}}
@media (min-width: 1200px) {.banner-project-top {display: none;}}
@media (min-width: 1500px) {.banner-project-top {display: block;}}
.banner-project-top {background: rgba(0,0,0,0) url("/assets/template/img/mat-kapital.jpg") repeat scroll center 0;border: 1px solid #d5dde9;margin: 2.3rem auto 2.5rem;max-width: 800px;min-height: 81px;}
.banner-project-top p {color: #364657;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}
.equipment-project {background: -webkit-radial-gradient(closest-side,#fff 0,#f9f9f9 100%);background: -o-radial-gradient(closest-side,#fff 0,#f9f9f9 100%);background: radial-gradient(closest-side,#fff 0,#f9f9f9 100%);background-position: 50% 50%;border-top: 1px solid #77808b;border-bottom: 1px solid #77808b;}
@media (min-width: 320px),
@media (min-width: 480px) {.equipment-project .container.block-box {padding-left: 0;padding-right: 0;}
	.equipment-project h2 {font: 100 30px/30px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.equipment-project .container.block-box {padding-left: 0;padding-right: 0;}
	.equipment-project h2 {font: 100 35px/35px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 992px),
@media (min-width: 1200px),
@media (min-width: 1500px) {.equipment-project .container.block-box {padding-left: 15px;padding-right: 15px;}
	.equipment-project h2 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;}}
.equipment-project h2 {color: #364657;display: block;margin: 3.5rem 0 0 0;padding: 0;text-align: center;}
.equipment-project span.info-title {color: #f39c12;display: block;font: 600 24px/24px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: .5rem 0 1rem;text-align: center;}
.project-left-block-price {display: block;height: 90px;margin: 3.5rem auto 3rem;overflow: hidden;padding: 0;position: relative;text-align: center;width: 100%;}
.project-left-block-price span {color: #27ae60;font: 600 40px/40px pragmatica,Helvetica,Arial,sans-serif;display: block;padding: .6rem;margin: 0;}
.project-left-block-price p {color: #77808b;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;display: block;padding: 0;margin: 0;}
.project-left-block-price-discount {display: block;height: 90px;margin: 3.5rem auto 3rem;overflow: hidden;padding: 0;position: relative;text-align: center;width: 100%;}
.project-left-block-price-discount-old {display: inline-block;color: #77808b;font: 300 30px/30px pragmatica,Helvetica,Arial,sans-serif;}
.project-left-block-price-discount-old span {margin: 0 1rem;padding: 0 .5rem;position: relative;}
.project-left-block-price-discount-old span::after {background: #ff1414 none repeat scroll 0 0;content: "";display: block;height: 1px;left: 0;position: absolute;top: 17px;-webkit-transform: rotate(-5deg);-ms-transform: rotate(-5deg);transform: rotate(-5deg);width: 100%;}
.project-left-block-price-discount-new {display: inline-block;}
.project-left-block-price-discount-new span {color: #27ae60;font: 600 40px/40px pragmatica,Helvetica,Arial,sans-serif;display: block;padding: .6rem;margin: 0;}
.project-left-block-price-discount p, .project-left-block-price-discount h3 {color: #77808b;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;display: block;padding: 0;margin: 0;}
.project-left-block-header, .project-right-block-header {color: #2c3e50;font: 400 22px/22px pragmatica,Helvetica,Arial,sans-serif;border-bottom: 1px solid #d5dde9;padding: 2rem;}
.project-left-block-header h3, .project-right-block-header h3, .project-left-block-header h4, .project-right-block-header h4 {font: 400 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 0;}
.project-left-block-header {margin: 0 0 0 1.5rem;}
.project-right-block-header {margin: 0 1.5rem 0 0;}
.project-center-block {margin: 3rem 0 0 0;width: 100%;}
.project-table {display: inline-table;margin: 0 0 2rem 0;width: 100%;}
.project-table tr:hover {background-color: #ececec !important;text-shadow: 1px 1px 1px #fff;}
.project-table tr {width: 100%;}
.project-table tr td {border-bottom: 1px solid #d5dde9;color: #0d0d0d;font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 2rem;}
.project-table tr td:nth-child {width: 45%;}
.project-table tr td:last-child {width: 55%;}
.project-table .spoiler-toggle {display: none;}
.project-table tr td .info-blok-box {position: relative;}
.project-table tr td .info-blok-box i {color: #7f8c8d;}
.project-table tr:hover td .info-blok-box i {color: #333;cursor: pointer;position: relative;text-shadow: none;}
.project-table tr td .info-blok-box:hover div.info-blok {display: block;}
.project-table tr td .info-blok-box div.info-blok {background: #fff;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #dddfe0;bottom: 15px;color: #9299a2;display: none;font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;height: auto;left: 50%;margin: 0 0 20px -143px;padding: 18px;position: absolute;right: 50%;-webkit-transition: opacity 200ms ease-in-out;-o-transition: opacity 200ms ease-in-out;transition: opacity 200ms ease-in-out;width: 286px;word-break: break-word;}
.project-table tr td .info-blok-box .info-blok:after {background-color: #fff;border-bottom: 1px solid #dddfe0;border-left: 1px solid #dddfe0;bottom: -1px;content: "";display: inline-block;height: 12px;left: 49%;position: absolute;-webkit-transform: matrix(.7071,-.7071,.7071,.7071,-2,6);-ms-transform: matrix(.7071,-.7071,.7071,.7071,-2,6);transform: matrix(.7071,-.7071,.7071,.7071,-2,6);width: 12px;z-index: 2;}
.equipment-projec-button {-webkit-animation: projec-button-color 1s infinite alternate;animation: projec-button-color 1s infinite alternate;border: 0;position: relative;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);-webkit-border-radius: 35px;border-radius: 35px;box-shadow: 0 1px 0 0 rgba(0,0,0,1);cursor: pointer;display: block;font: 300 20px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem auto 4.5rem;max-width: 700px;padding: 1.5rem 1rem;text-align: center;text-decoration: none;text-transform: uppercase;}
@-webkit-keyframes projec-button-color {from {color: #2c3e50;background: #ffdd2e;}
	to {color: #fff;background: #ffcd33;}}
@keyframes projec-button-color {from {color: #2c3e50;background: #ffdd2e;}
	to {color: #fff;background: #ffcd33;}}
.equipment-projec-button:hover {-webkit-animation: none;animation: none;background: #ffcd33;color: #2c3e50 important;text-decoration: none;}
.equipment-projec-button .fa-question-circle {display: inline-block;padding: 0 0 0 7px;position: absolute;top: 12px;}
.equipment-projec-button .fa-plus-square {display: none;padding: 0 0 0 7px;position: absolute;top: 12px;}
.equipment-projec-button:hover .fa-question-circle {display: none;}
.equipment-projec-button:hover .fa-plus-square {display: inline-block;}
.equipment-projec-button.spoiler-title.opened.closed {-webkit-animation: none;animation: none;background: #ffdd2e;}
.equipment-projec-button.spoiler-title.opened.closed:hover {background: #ffcd33;}
.equipment-projec-button-margin {margin: 7rem 0 0 0;}
.foundation-box {margin: 0;}
@media (min-width: 320px),
@media (min-width: 480px) {.foundation-box h3, .foundation-box h2, .foundation-box .h2 {font: 100 30px/30px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.foundation-box h3, .foundation-box h2, .foundation-box .h2 {font: 100 35px/35px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 992px) {.foundation-box h3, .foundation-box h2, .foundation-box .h2 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1200px) {.foundation-box h3, .foundation-box h2, .foundation-box .h2 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1500px) {.foundation-box h3, .foundation-box h2, .foundation-box .h2 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;}}
.foundation-box h3, .foundation-box h2, .foundation-box .h3, .foundation-box .h2 {color: #364657;text-align: center;padding: 0;margin: 5.5rem 0 3rem 0;}
.foundation-block img {float: left;margin: 0;padding: 0 1rem 2rem;width: 150px;}
.foundation-block span {color: #364657;font: 300 24px/45px pragmatica,Helvetica,Arial,sans-serif;}
.foundation-block span b {color: #27ae60;font: 600 24px/24px pragmatica,Helvetica,Arial,sans-serif;}
.foundation-block p {font: 300 15px/16px pragmatica,Helvetica,Arial,sans-serif !important;}
.foundation-box p {color: #364657;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 0 0 1.5rem 0;}
.foundation-info {background: url("/assets/template/img/foundation-info.png") no-repeat scroll 10px 0px;padding: 0 0 .5rem 7rem;width: 95%;}
.foundation-info p {color: #77808b;font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.foundation-block-right {margin: 2rem 0 0 0;}}
@media (min-width: 992px) {.foundation-block-right {margin: 0;}}
@media (min-width: 1200px) {.foundation-block-right {margin: 0;}}
@media (min-width: 1500px) {.foundation-block-right {margin: 0;}}
.foundation-block-left, .foundation-block-right {-webkit-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;-webkit-border-radius: 5px;border-radius: 5px;}
.foundation-block-left:hover, .foundation-block-right:hover {-webkit-box-shadow: 0 0 17px 0 rgba(0,0,0,.12);box-shadow: 0 0 17px 0 rgba(0,0,0,.12);}
.foundation-block-left-one {color: #fff;background: -webkit-linear-gradient(225deg,#4cb0f3 0%,#3498db 100%);background: -o-linear-gradient(225deg,#4cb0f3 0%,#3498db 100%);background: linear-gradient(225deg,#4cb0f3 0%,#3498db 100%);-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;padding: 0 0 2.5rem;position: relative;}
.foundation-block-right-one {color: #fff;background: -webkit-linear-gradient(225deg,#4b6075 0%,#34495e 100%);background: -o-linear-gradient(225deg,#4b6075 0%,#34495e 100%);background: linear-gradient(225deg,#4b6075 0%,#34495e 100%);-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;padding: 0 0 2.5rem;position: relative;}
.foundation-fa-info {position: absolute !important;right: 12px;top: 10px;color: #ffdd2e;}
.foundation-block-left-one .foundation-fa-info:hover {text-shadow: 1px 1px 0 #95a5a6;}
.foundation-block-right-one .foundation-fa-info:hover {text-shadow: 1px 1px 0 #7f8c8d;}
.foundation-block-left-one span.foundation-title, .foundation-block-right-one span.foundation-title {display: block;font: 200 30px/36px pragmatica,Helvetica,Arial,sans-serif;padding: 2rem 0 1rem;text-align: center;text-transform: lowercase;color: #fff;}
.foundation-block-left-one b, .foundation-block-right-one b, .foundation-block-left-one .text-bold, .foundation-block-right-one .text-bold {display: block;font: 200 60px/36px pragmatica,Helvetica,Arial,sans-serif;padding: 1rem 0 .5rem;text-align: center;color: #fff;}
.foundation-block-left-one .text-bold small, .foundation-block-right-one .text-bold small {font-size: 40%;}
.foundation-block-left-one img, .foundation-block-right-one img {-webkit-border-radius: 45%;border-radius: 45%;float: left;margin: -.5rem .5em;padding: 1px;width: 170px;}
.foundation-block-left-two, .foundation-block-right-two {border-style: none solid solid solid;border-color: #dddfe0;border-width: 0 1px 1px 1px;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;min-height: 160px;padding: 3rem 3rem 0 1rem;}
.foundation-block-left-two p, .foundation-block-right-two p {font: 300 16px/20px pragmatica,Helvetica,Arial,sans-serif;}
.foundation-block-info {background: url("/assets/template/img/foundation-info.png") no-repeat scroll 10px 0px;margin: 2rem 0 0;padding: 0 0 .5rem 7rem;}
.foundation-block-info p {color: #77808b;font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;}
.office img {display: block;width: 100%;padding: .5rem 0;}
@media (min-width: 320px),
@media (min-width: 480px) {.additional-options h4, .additional-options h3 {font: 100 30px/30px pragmatica,Helvetica,Arial,sans-serif;margin: 3.5rem 1rem 2rem;}}
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.additional-options h4, .additional-options h3 {font: 100 35px/35px pragmatica,Helvetica,Arial,sans-serif;margin: 3.5rem 2rem 2rem;}}
@media (min-width: 992px) {.additional-options h4, .additional-options h3 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;margin: 3.5rem 4rem 2rem;}}
@media (min-width: 1200px) {.additional-options h4, .additional-options h3 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;margin: 3.5rem 4rem 2rem;}}
@media (min-width: 1500px) {.additional-options h4, .additional-options h3 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;margin: 3.5rem 4rem 2rem;}}
.additional-options {background: #f9f9f9;border: 1px solid #d5dde9;-webkit-border-radius: 5px;border-radius: 5px;padding: 0;margin: 7rem 0 0 0;}
.additional-options h4, .additional-options h3 {color: #364657;text-align: center;padding: 0;}
.additional-options table {color: #000;font: 300 14px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 auto 2rem;width: 94%;}
.additional-options table tr {border-bottom: 1px solid #d5dde9;}
.additional-options table tr:last-child {border-bottom: none;}
.additional-options table tr:hover {background-color: #ececec;text-shadow: 1px 1px 1px #fff;padding: .5rem;}
.additional-options table tr td {padding: 2rem 2.5rem;width: 50%;}
.additional-options table tr td span.ico {display: inline-block;margin: 0 1rem 0 0;}
.additional-options table tr td span.ico img {width: 35px;}
.additional-options-header {color: #77808b;font: 300 20px/20px pragmatica,Helvetica,Arial,sans-serif;}
.additional-options-header.top > td {display: block;margin: 2rem 0 0;}
.additional-options-header:hover {background: none !important;}
.application-home {margin: 6.5rem 0 0 0;}
.application-home h5 {display: block;max-width: 580px;width: 100%;margin: 2.5rem auto 1rem !important;}
.application-home h5, .application-home .h5, .application-home h4 {font: 100 30px/30px pragmatica,Helvetica,Arial,sans-serif;text-align: center;padding: 0;margin: 0 auto;}
@media (min-width: 320px),
@media (min-width: 480px) {.application-home-span {font: 100 35px/35px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.application-home-span {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 992px),
@media (min-width: 1200px),
@media (min-width: 1500px) {.application-home-span {font: 100 45px/45px pragmatica,Helvetica,Arial,sans-serif;}}
.application-home-span {display: block;text-align: center;padding: 1.5rem 0;margin: 0;}
.application-home-box {background: #ececec;border: 1px solid #c3d3e4;-webkit-border-radius: 5px;border-radius: 5px;}
.application-home-box h6, .application-home-box .h6, .application-home-box .h4, .application-home-box h5, .application-home-box .h5 {color: #000;font: 100 30px/30px pragmatica,Helvetica,Arial,sans-serif;text-align: center;padding: 0;margin: 2.5rem 0 1rem;}
.application-home-box p {color: #77808b;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;text-align: center;padding: 0 5rem 1rem 5rem;margin: 0;}
.application-home-form .error_name.error, .application-home-form .error_phone.error, .application-home-form .error_email.error {margin: .5rem 0 -.5rem 2rem;display: block;}
.home-form-top, .home-form-center, .home-form-bottom {font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;border: 1px solid #c3d3e4;-webkit-border-radius: 5px;border-radius: 5px;height: 40px;margin: 1rem 2rem;padding: 0 1rem;-webkit-box-shadow: 0 1px 1px 1px #ececec inset;box-shadow: 0 1px 1px 1px #ececec inset;}
.surname {display: none;}
@media (min-width: 320px) {.home-form-top, .home-form-center, .home-form-bottom {width: 91%;}}
@media (min-width: 480px) {.home-form-top, .home-form-center, .home-form-bottom {width: 92%;}}
@media (min-width: 568px) {.home-form-top, .home-form-center, .home-form-bottom {width: 93.2%;}}
@media (min-width: 667px) {.home-form-top, .home-form-center, .home-form-bottom {width: 93.9%;}}
@media (min-width: 768px) {.home-form-top, .home-form-center, .home-form-bottom {width: 94.3%;}}
@media (min-width: 992px) {.home-form-top {width: 95.7%;}
	.home-form-center {width: 91.1%;}
	.home-form-bottom {width: 95.6%;}}
@media (min-width: 1200px) {.home-form-top {width: 94.7%;}
	.home-form-center {width: 89%;}
	.home-form-bottom {width: 94.6%;}}
@media (min-width: 1500px) {.home-form-top {width: 95.7%;}
	.home-form-center {width: 91.1%;}
	.home-form-bottom {width: 95.6%;}}
.home-form-bottom {min-height: 100px;padding: 1rem;}
.home-form-button {background: #ffdd2e none repeat scroll 0 0;border: medium none;-webkit-border-radius: 35px;border-radius: 35px;box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #000;display: block;font: 300 17px/17px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem auto 2rem;padding: 1rem;text-align: center;text-decoration: none;text-transform: uppercase;width: 100%;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);}
.home-form-button:hover {background: #ffcd33;color: #000;text-decoration: none;}
.additional-projects {background: #f9f9f9;border-top: 1px solid #77808b;border-bottom: 1px solid #77808b;margin: 6.5rem 0 4.5rem 0;padding: 0 0 4rem;}
.additional-projects-header-top {text-align: center;margin: 4.5rem 0 3.5rem 0;}
.additional-projects-header {text-align: center;margin: 1.5rem 0 4.5rem 0;}
.additional-projects-header-top p, .additional-projects-header p, .additional-projects-header-top span {font: 100 30px/30px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 0;}
.additional-projects-header-top h5, .additional-projects-header-top h2, .additional-projects-header h5, .additional-projects-header-top h6, .additional-projects-header h6, .additional-projects-header h5, .additional-projects-header-top h7, .additional-projects-header h7 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;color: #364657;padding: 0;margin: 0;}
.additional-projects-header-top h5 a, .additional-projects-header-top a h5, .additional-projects-header-top h2 a, .additional-projects-header-top a h2, .additional-projects-header-top a .h2 {color: #364657;text-decoration: none;}
.additional-projects-header-top h5 a:hover, .additional-projects-header-top a:hover h5, .additional-projects-header-top h2 a:hover, .additional-projects-header-top a .h2 a:hover
.additional-projects-header-top a:hover h2 {color: #337ab7;text-decoration: underline;}
.additional-projects .categoty-project {margin: 0 auto 3rem;max-width: 360px;}
.comments-home {}
.comments-home h6, .comments-home h5, .comments-home .h5 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 0;}
.comments-subscribe.pull-right {color: #364657;display: block;font: 100 15px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem 0;text-align: left;width: 100%;}
.comments-subscribe.pull-right input {display: inline-block;margin: 0 1rem 0 0;}
.comments h3, .comments span {display: block;color: #364657;font: 100 18px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 2rem 0 0 0;}
.form-group .form-control {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;border: 1px solid #d5dde9;-webkit-border-radius: 5px;border-radius: 5px;padding: 1rem;width: 100%;}
.form-actions {border-top: none !important;}
.form-actions .btn {border: none;-webkit-border-radius: 3px;border-radius: 3px;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);padding: 1rem;box-shadow: 0 1px 0 0 rgba(0,0,0,1);}
.form-actions .preview {background: #d5dde9;color: #77808b;}
.form-actions .preview:hover {background: #c7d3e4;}
.form-actions .submit {background: #ffdd2e;color: #000;}
.form-actions .submit:hover {background: #ffcd33;}
#comments-tpanel {display: none !important;}
footer {background: #f9f9f9;border-top: 1px solid #77808b;margin: 3rem 0 0 0;}
footer .logo {display: block;margin: 2.2rem 0 1rem;padding: 0;}
footer .logo img {display: block;max-width: 320px;width: 100%;}
footer .company-info {font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;color: #445363;}
footer .company-info .adres {padding: 0 0 1rem 0;margin: 0;}
footer .company-info .email {padding: .1rem 0 1rem 0;}
footer .company-info i {margin: 0 .3rem 0 0;}
.footer-heading {color: #364657;display: block;font: 300 24px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 4rem 0 1.5rem;padding: 0;}
.footer-heading.text {margin: 4rem 0 .5rem;}
.footer-heading-text {color: #9299a2;display: block;font: 400 13px/15px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;}
.footer-menu {display: block;padding: 0;}
.footer-menu ul {display: block;margin: 0;padding: 0;}
.footer-menu ul li {list-style: none;padding: .2rem 0;}
.footer-menu ul li a {color: #445363;font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;}
.footer-menu ul li a:hover {text-decoration: underline;}
.footer-phone {color: #364657;display: block;font: 600 30px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 4rem 0 1.5rem;padding: 0;}
.footer-text {font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;}
.footer-text a {color: #364657;text-decoration: underline;}
.footer-text a:hover {text-decoration: none;}
.footer-social-networks span {color: #364657;display: block;font: 600 16px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;}
.footer-social a {display: inline-block;margin: 0 .3rem 0 0;padding: 0;font-size: 14px;background: #ccc;border-radius: 50%;width: 24px;text-align: center;height: 25px;vertical-align: top;line-height: 27px;color: #364657;}
.footer-social a:last-child {}
.footer-social .icon {}
.footer-social .facebook {}
.footer-social .vk {}
.footer-social .google-plus {}
.footer-social .twitter {}
.footer-social .you-tube {}
footer .copy {border-top: 1px solid #d5dde9;margin: 3rem 0 0;}
footer .copy p {color: #77808b;font: 100 12px/14px pragmatica,Helvetica,Arial,sans-serif;margin: .5rem 0;padding: 0;text-align: center;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px) {footer .logo img {margin: 0 auto;}
	.footer-heading, .footer-heading-text, .footer-social, .company-info, .footer-menu ul li, .footer-phone, .footer-text {text-align: center;}
	.footer-menu {min-height: auto;}
	.footer-menu ul.footer-cat li i {display: none;}}
@media (min-width: 768px) {footer .logo img {margin: 0 auto;}
	.footer-heading {font: 300 30px/25px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}
	.footer-heading-text, .footer-social, .company-info {text-align: center;}
	.footer-menu {min-height: 200px;}
	.footer-menu ul li {text-align: center;}
	.footer-menu ul li a {font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;}
	.footer-menu ul.footer-cat li i {display: none;}
	.footer-phone {text-align: center;}
	.footer-text {font: 300 18px/25px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}
	.footer-social-networks span {text-align: center !important;}
	.footer-social {display: block;margin: auto;width: 200px;}}
@media (min-width: 992px) {.footer-heading {font: 300 24px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: left;}
	.footer-heading-text, .footer-social, .company-info {text-align: left;}
	.footer-menu {min-height: auto;}
	.footer-menu ul li {text-align: left;}
	.footer-menu ul.footer-cat li {padding: .2rem 0 .2rem 2.2rem;position: relative;}
	.footer-menu ul.footer-cat li i {display: block;left: 0;position: absolute;top: .6rem;}
	footer .company-info .time {margin: 0;padding: 0 0 1rem 2rem;position: relative;}
	footer .company-info .time i {left: 0;position: absolute;top: .1rem;}
	.footer-menu ul li a {font: 300 13px/15px pragmatica,Helvetica,Arial,sans-serif;}
	.footer-phone {font: 600 26px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;}
	.footer-text {font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;}
	.footer-social-networks span {text-align: right !important;}
	.footer-social {display: block;margin: auto;width: auto;}}
@media (min-width: 1200px) {.footer-heading {font: 300 24px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: left;}
	.footer-heading-text, .footer-social, .company-info {text-align: left;}
	.footer-menu {min-height: auto;}
	.footer-menu ul li {text-align: left;}
	.footer-menu ul.footer-cat li {padding: .2rem 0 .2rem 2.2rem;position: relative;}
	.footer-menu ul.footer-cat li i {display: block;left: 0;position: absolute;top: .6rem;}
	footer .company-info .time {margin: 0;padding: 0 0 1rem 2rem;position: relative;}
	footer .company-info .time i {left: 0;position: absolute;top: .1rem;}
	.footer-menu ul li a {font: 300 13px/15px pragmatica,Helvetica,Arial,sans-serif;}
	.footer-phone {font: 600 30px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;}
	.footer-text {font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;}
	.footer-social-networks span {text-align: right !important;}
	.footer-social {display: block;margin: auto;width: auto;}}
@media (min-width: 1500px) {.footer-heading {font: 300 24px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: left;}
	.footer-heading-text, .footer-social, .company-info {text-align: left;}
	.footer-menu {min-height: auto;}
	.footer-menu ul li {text-align: left;}
	.footer-menu ul.footer-cat li {padding: .2rem 0 .2rem 2.2rem;position: relative;}
	.footer-menu ul.footer-cat li i {display: block;left: 0;position: absolute;top: .6rem;}
	footer .company-info .time {margin: 0;padding: 0 0 1rem 2rem;position: relative;}
	footer .company-info .time i {left: 0;position: absolute;top: .1rem;}
	.footer-menu ul li a {font: 300 13px/15px pragmatica,Helvetica,Arial,sans-serif;}
	.footer-phone {font: 600 30px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;}
	.footer-text {font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: right;}
	.footer-social-networks span {text-align: right !important;}
	.footer-social {display: block;margin: auto;width: auto;}}
.cd-top {opacity: 0;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .5s ease 0s,visibility 0s ease 0s;-o-transition: opacity .5s ease 0s,visibility 0s ease 0s;transition: opacity .5s ease 0s,visibility 0s ease 0s;}
.cd-top.cd-is-visible {opacity: 1;}
.cd-top.cd-fade-out {opacity: 1;}
.cd-top:hover {opacity: 1;}
.cd-top .fa {font-size: 30px !important;}
.btn.btn-default.active .fa-heart, .favorites-button.btn.active .fa-heart {color: #e74c3c;}
.times {background: #fff;border: 1px solid #bdc3c7;-webkit-border-radius: 5px;border-radius: 5px;bottom: 95px;height: 110px;right: 25px;position: fixed;opacity: .5;width: 105px;z-index: 99;}
.times:hover {opacity: 1;}
.times-box {width: 210px;display: block;margin: 0;padding: 0;height: 63px;}
.times span {font: normal 10px/18px "PT Sans",Arial,Tahoma,sans-serif;color: #7f8c8c;height: 15px;display: block;}
.times tr, .times td {display: block;border-bottom: none;float: left;padding: 0;margin: 0;width: 100px;height: 15px;}
.times tr {padding: 0;margin: 0 0 0 3px;}
.times td span:first-child {width: 55px;display: block;float: left;}
.project-action-discount-box {background: #ecf0f1;border: 1px solid #77808b;display: block;margin: 0 0 2.5rem;}
.project-action-discount-text p {color: #d35400;font: 600 16px/28px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1rem;text-align: center;text-shadow: 1px 1px 0 #bdc3c7;text-transform: uppercase;}
.clock-wrap {}
#clock {display: inline-block;padding: 1rem 2rem;width: 100%;}
.clock-title {display: block;font: 300 13px/13px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0 0 .5rem;text-align: center;text-transform: uppercase;}
.clock-block {display: block;margin: 0 auto;width: 245px;}
#day, #hour, #min, #sec {display: inline-block;}
#day0, #day1, #hour0, #hour1, #min0, #min1, #sec0, #sec1 {display: inline-block;font: 600 35px/35px pragmatica,Helvetica,Arial,sans-serif;color: #d35400;margin: 0 -.1rem;padding: 0;text-align: center;text-shadow: 1px 1px 1px #7f8c8d;}
#razd, #razd-1 {display: inline-block;font: 600 35px/30px pragmatica,Helvetica,Arial,sans-serif;color: #d35400;padding: 0 .3rem;vertical-align: top;}
#razd-1 {padding: 0 .5rem;}
.clock-name {margin: -.3rem 0 0;padding: 0;text-align: center;}
.navibar-list {z-index: 9999;-webkit-transition: .5s linear;-o-transition: .5s linear;transition: .5s linear;opacity: .5;}
.navibar-list:hover {opacity: 1;}
#product-nav .page-navs {display: none;}
.navibar-list .page-navs.fixed-top {-webkit-filter: Shadow(direction=90,color=#f99,strength=0);filter: Shadow(direction=90,color=#f99,strength=0);background: #f9f9f9;border-bottom: 1px solid #77808b;left: 0;display: block;margin-top: 0;padding: 5px 9px;position: fixed;right: 0;top: 40px;z-index: 9;}
.product-nav-img {padding: 0 2rem 0 1rem;float: left;position: relative;}
.product-nav-img > img {width: 70px;}
.product-nav-header {padding: 0 1rem 0 0;float: left;position: relative;}
.product-nav-header span {display: block;color: #364657;font: 300 20px/20px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: .5rem 0;text-transform: uppercase;}
.product-nav-list {position: relative;}
.product-nav-list a.link {color: #364657;font: 300 13px/13px pragmatica,Helvetica,Arial,sans-serif;text-transform: uppercase;}
.product-nav-list > * {margin: 0 1rem 0 0;}
.product-nav-button {float: right;position: relative;}
.product-nav-ordering {background: #ffdd2e none repeat scroll 0 0;-webkit-border-radius: 35px;border-radius: 35px;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #000;display: block;float: right;font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem 1rem 0 0;padding: .9rem;text-align: center;text-decoration: none;text-transform: uppercase;width: 350px;}
.product-nav-ordering:hover {background: #ffcd33 none repeat scroll 0 0;color: #000;text-decoration: none;}
.navibar-list .page-navs.fixed-top A {border-bottom: none;position: relative;}
.navibar-list .page-navs.fixed-top A:after {-webkit-transition-delay: 0;-o-transition-delay: 0;transition-delay: 0;-webkit-transition-duration: 300ms;-o-transition-duration: 300ms;transition-duration: 300ms;-webkit-transition-property: background,border;-o-transition-property: background,border;transition-property: background,border;-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;background: transparent;border-bottom: solid 2px transparent;bottom: -7px;color: transparent;content: "@";left: -10px;position: absolute;font-size: 1px;right: -10px;top: -5px;}
.navibar-list .page-navs.fixed-top A.active:after {background: rgba(255,108,0,.15);border-bottom: solid 2px #ff6c00;}
.navibar-list .page-navs.fixed-top #nav-track {-webkit-transition-delay: 0;-o-transition-delay: 0;transition-delay: 0;-webkit-transition-duration: 200ms;-o-transition-duration: 200ms;transition-duration: 200ms;-webkit-transition-property: all;-o-transition-property: all;transition-property: all;-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;background: rgba(255,221,46,.15);border-bottom: solid 2px #ffdd2e;bottom: -1px;display: none;left: 0;position: absolute;top: 0;width: 0;}
.useful-articles-page span {display: block;margin: 0 auto;text-align: center;width: 100%;}
.useful-articles-page span a {background: #ffdd2e none repeat scroll 0 0;-webkit-border-radius: 35px;border-radius: 35px;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #000;cursor: pointer;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;display: inline-block;margin: 1rem auto 2rem;padding: 1rem;text-align: center;text-decoration: none;text-transform: uppercase;width: 500px;}
.useful-articles-page span a:hover {background: #ffcd33 none repeat scroll 0 0;color: #000;text-decoration: none;}
.zakaz-fundament {background: #ececec;border: 1px solid #c3d3e4;-webkit-border-radius: 5px;border-radius: 5px;margin: 5rem 0 2rem 0;}
.zakaz-fundament h5 {color: #000;font: 100 30px/30px pragmatica,Helvetica,Arial,sans-serif;text-align: center;padding: 0;margin: 2.5rem 0 1rem;}
.zakaz-fundament p {color: #77808b;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;text-align: center;padding: 0 5rem 1rem 5rem;margin: 0;}
.fundament-table {margin: 0 auto;}
.fundament-table td {margin: 0 1rem;display: inline-block;}
.fundament-table-price {background: rgba(0,0,0,0) -webkit-radial-gradient(closest-side,#fff 0px,#f9f9f9 100%) repeat scroll 50% 50%;background: rgba(0,0,0,0) -o-radial-gradient(closest-side,#fff 0px,#f9f9f9 100%) repeat scroll 50% 50%;background: rgba(0,0,0,0) radial-gradient(closest-side,#fff 0px,#f9f9f9 100%) repeat scroll 50% 50%;border: 1px solid #77808b;width: 100%;margin: 0 auto;padding: 0 1rem;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}
.fundament-table-price tr {}
.fundament-table-price tr:hover {background-color: #ececec !important;text-shadow: 1px 1px 1px #fff;}
.fundament-table-price tr th {padding: 1.5rem;padding: 1.5rem;color: #77808b;font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;border-bottom: 1px solid #d5dde9;width: 25%;}
.fundament-table-price tr td {border-bottom: 1px solid #d5dde9;color: #0d0d0d;font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem;width: 25%;}
.fundament-table-price tr:last-child td {border-bottom: none;}
.fundament-table-price strong {color: #77808b;}
.sitemap ul {list-style-type: none;margin: 5px 5px 10px 0;padding: 10px 10px 10px 0;}
.sitemap ul ul, .sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul {border-left: 3px solid #ccc;list-style-type: none;margin: 3px 10px;padding: 1px 0 1px 10px;}
.sitemap ul li {padding: 2px;}
.sitemap a {color: #2c3e50;font-family: Tahoma;font-size: 14px;}
.sitemap a:hover {color: #3263a5;}
.category-like-box {background: #f7f7f7 none repeat scroll 0 0;border: 1px solid #d5dde9;margin: 3rem 0 0;min-height: 60px;}
.category-like-text {float: left;height: 35px;margin: 2rem 1rem 0;padding: 0;}
.category-like-text span {color: #77808b;display: block;font: 300 16px/16px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;}
.category-like-blok {display: block;height: 35px;margin: 1rem auto 0;width: 202px;}
@media (min-width: 992px) {.category-like-text {display: none;}
	.category-like-blok {float: none;}}
@media (min-width: 1200px) {.category-like-text {display: none;}
	.category-like-blok {float: none;}}
@media (min-width: 1500px) {.category-like-text {display: block;}
	.category-like-blok {float: left;}}
.page-search-form {display: block;position: relative;}
.page-form-input {border: 1px solid #c3c3c3;-webkit-border-radius: 3px;border-radius: 3px;display: block;margin: 2rem 0 1rem;padding: 1rem;width: 100%;}
.page-form-input:hover
.page-form-input:active, .page-form-input:focus {border: 1px solid #bdc3c7;-webkit-box-shadow: 5px 5px 7px 2px #c3c3c3;box-shadow: 5px 5px 7px 2px #c3c3c3;-webkit-transition: all .3s linear 0s;-o-transition: all .3s linear 0s;transition: all .3s linear 0s;}
.page-form-button {background: rgba(0,0,0,0) url("/assets/template/img/search-form-button.png") no-repeat scroll 8px 8px;border: 0 none;height: 42px;margin: 0;padding: 0;position: absolute;right: 0;text-indent: -999px;top: 0;width: 42px;}
.page-search-results {color: #364657;display: block;font: 300 25px/20px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem 0;padding: 1rem 0;}
.page-search-results .sisea-highlight {font: 400 30px/30px pragmatica,Helvetica,Arial,sans-serif;}
.page-search-paging {font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 2rem;padding: .5rem 0;}
.page-search-pages {margin: 0;padding: 0;text-align: center;}
.page-search-pages .sisea-page {padding: 0 .5rem;}
.search-result-box {border: 1px solid #d5dde9;margin: 0 0 3rem;padding: 0;width: 100%;}
.search-result-box:hover {background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #d5dde9;}
.search-result-number {background: #fff none repeat scroll 0 0;-webkit-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 1px 1px 3px #95a5a6;box-shadow: 1px 1px 3px #95a5a6;color: red;display: block;font: bold 15px/18px Tahoma;height: 30px;left: 5px;padding: .5rem 0 0;position: absolute;text-align: center;top: 5px;vertical-align: baseline;width: 30px;}
.search-result-img {background: #294755;border-right: 1px solid #d5dde9;display: block;width: 100%;}
.search-result-img img {display: block;height: 100%;width: 100%;}
.search-result-info {display: block;margin: 0;height: 100%;overflow: hidden;}
.search-result-info h3 {font: 300 18px/18px Helvetica,Arial,sans-serif;margin: 0;padding: 1rem 0 0 0;white-space: nowrap;}
.search-result-info h3 a {color: #2c3e50;}
.search-result-price {display: block;height: 30px;margin: 0;padding: .5rem 0 0;}
.search-price-ild {color: #445363;float: left;font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1.1rem 0;width: 40%;}
.search-price-new {color: #27ae60;display: block;float: left;font: 300 23px/25px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0 1.2rem 0 0;text-align: right;width: 60%;}
.search-result-ptoject .categoty-project-list {margin: 1rem 0 0;}
.search-result-text {display: block;padding: 0;margin: 0;}
@media (min-width: 320px) {.search-result-info h3 {white-space: unset;}
	.search-result-info {padding: 2rem;}}
@media (min-width: 480px) {.search-result-info h3 {white-space: unset;}
	.search-result-info {padding: 2rem;}}
@media (min-width: 568px) {.search-result-info h3 {white-space: unset;}
	.search-result-info {padding: 2rem;}}
@media (min-width: 667px) {.search-result-info h3 {white-space: unset;}
	.search-result-info {padding: 2rem;}}
@media (min-width: 768px) {.search-result-info h3 {white-space: unset;}
	.search-result-info {padding: 2rem;}}
@media (min-width: 992px) {.search-result-info h3 {white-space: unset;}
	.search-result-img img {padding: 5.3rem 0;}
	.search-result-info {padding: 1rem 2rem 0 0;}}
@media (min-width: 1200px) {.search-result-info h3 {white-space: unset;}
	.search-result-img img {padding: 2.8rem 0;}
	.search-result-info {padding: 1rem 2rem 0 0;}}
@media (min-width: 1500px) {.search-result-info h3 {white-space: nowrap;}
	.search-result-img img {padding: 0;}
	.search-result-info {padding: 1rem 2rem 0 0;}}
#ajax-image-slider.owl-carousel {height: auto !important;}
.fotogalery-block-image {display: block;margin: 3rem 0;}
.fotogalery-block-image img {display: block;margin: 0 0 3rem 0;width: 100%;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px),
@media (min-width: 992px) {.fotogalery-block-image img {min-height: 343px;}}
@media (min-width: 1200px) {.fotogalery-block-image img {min-height: 418px;}}
@media (min-width: 1500px) {.fotogalery-block-image img {min-height: 519px;}}
.charac-plan {}
.charac-plan h2 {color: #364657;font: 300 35px/35px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;text-transform: uppercase;}
.charac-plan img {border: 1px solid #d5dde9;display: block;margin: 3rem 0;padding: 1px;width: 100%;}
.charac-price {color: #27ae60;font: 300 40px/50px pragmatica,Helvetica,Arial,sans-serif;padding: 1rem 0 0;text-align: center;text-transform: uppercase;}
.charac-box {}
.charac-span {color: #364657;display: block;font: 600 30px/35px pragmatica,Helvetica,Arial,sans-serif;margin: 0 !important;padding: 1rem 0 0 0;text-align: center;text-transform: uppercase;width: 100%;}
.charac-link {display: block;float: left;height: 100%;text-align: center;position: relative;width: 100%;}
.charac-link span {color: #364657;display: block;font: 300 35px/35px Helvetica,Arial,sans-serif;margin: 0 auto;margin: 0 auto;padding: 2.5rem 0 2rem;width: 100%;}
.charac-link a {background: #ffdd2e none repeat scroll 0 0;-webkit-border-radius: 35px;border-radius: 35px;-webkit-box-shadow: 0 1px 0 0 #000;box-shadow: 0 1px 0 0 #000;color: #000;display: block;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 auto 3rem;overflow: hidden;padding: 1rem;position: relative;text-align: center;text-decoration: none;text-transform: uppercase;width: 100%;}
.charac-link a:hover {background: #ffcd33 none repeat scroll 0 0;color: #000;text-decoration: none;}
.charac-link a::after {background: rgba(0,0,0,0) url("/assets/template/img/arrow.png") no-repeat scroll 0 0;right: -15px;-webkit-transition: right .3s ease 0s;-o-transition: right .3s ease 0s;transition: right .3s ease 0s;}
.charac-link a:hover::after {right: 15px;-webkit-transition: right .3s ease 0s;-o-transition: right .3s ease 0s;transition: right .3s ease 0s;}
.charac-link a:active::after, .charac-link a::after {content: "";height: 16px;position: absolute;top: 10px;width: 16px;}
.photo-galery-box {background: #364657;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;position: relative;width: 100%;}
.photo-galery-box span::before {background-color: rgba(255,255,255,.5);content: "";height: 1px;left: 0;margin: auto;position: absolute;right: 0;top: -12px;width: 90px;}
.photo-galery-box span::after {background-color: rgba(255,255,255,.5);bottom: -12px;content: "";height: 1px;left: 0;margin: auto;position: absolute;right: 0;width: 90px;}
.photo-galery-box span {bottom: 0;color: #fff;display: none;font: 600 24px/18px pragmatica,Helvetica,Arial,sans-serif;height: 20px;left: 0;margin: auto;position: absolute;right: 0;text-align: center;top: 0;width: auto;z-index: 2;}
.photo-galery-box i {bottom: 0;color: #fff;display: none;font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;height: 20px;left: 0;margin: auto;position: absolute;right: 0;text-align: center;top: 83px;width: auto;z-index: 2;}
.photo-galery-box:hover span, .photo-galery-box:hover i {display: block;}
.photo-galery-box img {-webkit-box-sizing: border-box;box-sizing: border-box;display: block;height: auto;-webkit-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;padding: 0;margin: 0 auto;vertical-align: middle;width: 100%;}
.photo-galery-box img:hover {cursor: pointer;-webkit-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.photo-galery-box:hover img {opacity: .5;}
.seo-list {display: block;list-style: none;padding: 0;margin: 3rem 0 0 0;}
.seo-table {display: block;font: 300 15px/18px Helvetica,Arial,sans-serif;margin: 0;padding: .5rem 0 2rem 2.3rem;}
.seo-table td {padding: .2rem 0;}
.seo-table .title {color: #c0392b;font: 700 11px/18px Helvetica,Arial,sans-serif;vertical-align: top;width: 65px;}
.seo-table .line {text-align: center;vertical-align: top;width: 30px;}
.seo-table .result {}
.application-home-form p.agreement-link, .message-back-form p.agreement-link {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 0 0 2rem 0;}
.message-back-form p.agreement-link {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem 0 0 0;}
@media (min-width: 320px) {}
@media (min-width: 480px),
@media (min-width: 568px) {form.comment-guest input.form-input {min-width: 250px;}}
@media (min-width: 667px),
@media (min-width: 768px),
@media (min-width: 992px),
@media (min-width: 1200px),
@media (min-width: 1500px) {form.comment-guest input.form-input {min-width: 350px;}}
form.comment-guest {}
form.comment-guest label.label {display: inline-block;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 0;width: 70px;}
form.comment-guest input.form-input {border: 1px solid #77808b;-webkit-border-radius: 3px;border-radius: 3px;display: inline-block;font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;height: 35px;margin: 0;padding: 0 1rem;}
form.comment-guest textarea.form-text {border: 1px solid #77808b;-webkit-border-radius: 3px;border-radius: 3px;font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem 0;padding: 1.5rem;}
form.comment-guest input.form-input {border: 1px solid #77808b;-webkit-border-radius: 3px;border-radius: 3px;display: inline-block;font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;height: 35px;margin: 0;padding: 0 1rem;}
form.comment-guest label.comment-captcha {display: inline-block;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 2rem 1.5rem 0;}
form.comment-guest input.input-captcha {border: 1px solid #77808b;-webkit-border-radius: 3px;border-radius: 3px;display: inline-block;font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;height: 35px;margin: 0;padding: 0 1rem;}
.comments .comment-list {padding: 0;}
.ticket-comment-header {display: block;}
.ticket-comment-header .ticket-avatar {display: inline-block;margin: 1rem 1rem 1rem 0;padding: 0;}
.ticket-comment-header .ticket-comment-author {display: inline-block;color: #364657 !important;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem;padding: 0;vertical-align: middle;}
.ticket-comment-header .ticket-comment-createdon {display: inline-block;color: #364657 !important;font: 300 13px/13px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem;padding: 0;vertical-align: middle;}
.ticket-comment-text {font: 300 16px/16px pragmatica,Helvetica,Arial,sans-serif;padding: 0 0 2rem 0;}
.recently-viewed-button {background: #fff none repeat scroll 0 0;border: 1px solid #d5dde9;bottom: 25px;cursor: pointer;display: block;height: 60px;line-height: 60px;opacity: .7;position: fixed;right: 150px;text-align: center;-webkit-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;transition: all 300ms ease 0s;width: 255px;}
.recently-viewed-button:hover {opacity: 1;}
.recently-viewed-button i {color: #364657;display: inline-block;font-size: 26px;margin: 0 1rem 0 0;vertical-align: middle;}
.recently-viewed-button span {color: #364657;display: inline;font: bold 15px/15px Helvetica,Arial,sans-serif;-webkit-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;transition: all 300ms ease 0s;vertical-align: middle;}
.spoiler-looked-block {background: -webkit-radial-gradient(closest-side,#fff 0,#f9f9f9 100%);background: -o-radial-gradient(closest-side,#fff 0,#f9f9f9 100%);background: radial-gradient(closest-side,#fff 0,#f9f9f9 100%);background-position: 50% 50%;border-top: 1px solid #77808b;bottom: 0;margin: 0;padding: 1rem 0 0;position: fixed;width: 100%;z-index: 2;}
.looked .additional-projects-header {margin: 1.5rem 0 2.5rem;}
.looked .categoty-project .name-home {font: 300 14px/16px Helvetica,Arial,sans-serif;height: 50px;}
.looked .categoty-project-characteristics {font: 300 14px/15px pragmatica,Helvetica,Arial,sans-serif;}
.looked .categoty-project-price {height: 33px;}
.looked .categoty-project-price-new {font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;padding: .8rem 1.2rem 1rem 0;}
.looked-closed-button {background: #f9f9f9 none repeat scroll 0 0;border-color: #77808b #77808b #f9f9f9;border-style: solid;border-width: 1px;cursor: pointer;display: block;height: auto;padding: .6rem 0;position: absolute;right: 0;text-align: center;top: -44px;width: 120px;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.mfilter form.spoiler-filters {display: none;margin: 0 0 2rem 0;}
	.spoiler-button {display: block;}}
@media (min-width: 992px),
@media (min-width: 1200px) {.mfilter form.spoiler-filters {display: block;}
	.spoiler-button {display: none;}}
.spoiler-button {background: #ffd83b none repeat scroll 0 0;border: 1px solid #ffd83b;-webkit-border-radius: 3px;border-radius: 3px;color: #483a00;cursor: pointer;font: 300 20px/20px Lato,Helvetica,Arial,sans-serif;margin: 0 0 2.5rem;padding: 1.5rem 0;text-align: center;-webkit-transition: all .3s linear 0s;-o-transition: all .3s linear 0s;transition: all .3s linear 0s;width: 100%;}
.spoiler-button:hover, .spoiler-button:active {background: #ffcd33 none repeat scroll 0 0;border: 1px solid #dbaf28;}
.cfilter {background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #d5dde9;-webkit-border-radius: 5px;border-radius: 5px;margin: 0 0 3rem 0;padding: 0;}
.cfilter h2.title {font: 100 38px/38px pragmatica,Helvetica,Arial,sans-serif;color: #364657;text-align: center;padding: 0;margin: 3rem 0;}
.cfilter p.text {font: 100 22px/26px pragmatica,Helvetica,Arial,sans-serif;color: #364657;text-align: center;}
.cfilter .mfiltercat {margin: 0 1.5rem;}
.mfiltercat .col-md-3 {border-right: 1px solid #c3d3e4;}
.mfiltercat .col-md-3:last-child {border-right: 1px solid #f9f9f9;}
.mfiltercat fieldset {border: 0;padding: 0 1.5rem;margin: 0;}
.mfiltercat fieldset h3.title {font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;color: #364657;padding: 0;margin: 0 0 1.5rem 0;}
.mfiltercat fieldset select {height: 49px;}
.mfiltercat fieldset select, .mfiltercat fieldset .form-group input {display: block;border: 1px solid #c3d3e4;-webkit-border-radius: 5px;border-radius: 5px;padding: .5rem 1rem;margin: 0 0 1.5rem 0;min-height: auto;width: 100%;}
.ctext-anonce {padding: 0;margin: 0 0 1rem;}
.mfilter .scroll-box {height: 100%;margin: 0;max-height: 200px;overflow-x: hidden;overflow-y: scroll;padding: 0;position: relative;}
@media (min-width: 320px) {}
@media (min-width: 480px) {}
@media (min-width: 568px) {}
@media (min-width: 667px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
@media (min-width: 1500px) {.mfilter .scroll-box label {}
	.mfilter .scroll-box label input {}}
.mfilter .scroll-box label {display: block;position: relative;margin: .3rem 0;height: 20px;}
.mfilter .scroll-box label input {display: block;position: absolute;top: 4px;left: 0;}
.mfilter .scroll-box label span {display: inline-block;font: 300 14px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 0 1.8rem;}
.mfilter .scroll-shadow {position: relative;margin: .5rem 0;}
.mfilter .scroll-shadow:after, .mfilter .scroll-shadow:before {content: "";position: absolute;left: 0;width: 100%;}
.mfilter .scroll-shadow:before {top: 0;height: 10px;background: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(hsla(0,0%,100%,0)));background: -webkit-linear-gradient(top,#f9f9f9,hsla(0,0%,100%,0));background: -o-linear-gradient(top,#f9f9f9,hsla(0,0%,100%,0));background: linear-gradient(180deg,#f9f9f9,hsla(0,0%,100%,0));}
.mfilter .scroll-shadow:after {bottom: 0;height: 10px;background: -webkit-gradient(linear,left bottom,left top,from(#f9f9f9),to(hsla(0,0%,100%,0)));background: -webkit-linear-gradient(bottom,#f9f9f9,hsla(0,0%,100%,0));background: -o-linear-gradient(bottom,#f9f9f9,hsla(0,0%,100%,0));background: linear-gradient(0deg,#f9f9f9,hsla(0,0%,100%,0));}
.cat-box-text {padding: 0;margin: 1rem 0 0;}
.cat-box-item {background: #f9f9f9 none repeat scroll 0 0;border: 1px solid #d5dde9;-webkit-border-radius: 5px;border-radius: 5px;margin: 2rem 0;padding: 0;}
.cat-box-title {padding: 2rem 0;}
.cat-box-title h4 {display: inline-block;font: 600 23px/22px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 0 3rem;padding: 0;}
.cat-box-title h4 i {color: #c0392b;font-size: 18px;padding: 0 .5rem 0 0;}
.cat-box-title h4 a {color: #364657;}
.cat-box-title h4 a span {display: inline;padding: 0;position: relative;text-align: left;}
.cat-box-title h4 a span::before {background-color: #2c3e50;bottom: 0;content: "";height: 1px;left: 0;position: absolute;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;visibility: hidden;width: 100%;}
.cat-box-title h4 a span:hover::before {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);visibility: visible;}
.cat-box-title .cat-box-quantity {display: inline-block;float: right;margin: .3rem 3rem 0 0;padding: 0;}
.cat-box-title .cat-box-quantity a {color: #c0392b;}
.cat-box-title .cat-box-quantity a:hover {text-decoration: underline;}
.cat-box-item .categoty-project {margin: 0 0 1rem;}
.cat-box-item .categoty-project:hover {background: #ececec none repeat scroll 0 0;border: 1px solid #c3d3e4;}
.cat-box-item .cat-box-link {margin: 1.5rem 0 0 0;}
.cat-box-item .cat-box-link p {color: #364657;font: 100 15px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem 0 2rem;padding: 0 2.8rem;}
.cat-box-item .cat-box-link a {color: #364657;display: block;font: 400 20px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 0 0 2.5rem;text-align: center;}
.cat-box-item .cat-box-link a span {color: #c0392b;}
.cat-box-item .cat-box-link a span:hover {border-bottom: 1px solid;}
.btn-animate {position: relative;overflow: hidden;}
.ink {display: block;position: absolute;background: rgba(255,255,255,.5);-webkit-border-radius: 100%;border-radius: 100%;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
.animate {-webkit-animation: ripple .65s linear;animation: ripple .65s linear;}
@-webkit-keyframes ripple {100% {opacity: 0;-webkit-transform: scale(2.5);}}
@keyframes ripple {100% {opacity: 0;-webkit-transform: scale(2.5);transform: scale(2.5);}}
.application-project {background: #ececec;margin: 0 auto;display: block;width: 800px;padding: 0 2rem;}
.application-project .h4 {font: 600 16px/16px Helvetica,Arial,sans-serif;color: #2c3e50;margin: 2rem 0 1rem 0;}
.application-project .h4.form-title {color: #16a085;padding: 0 0 1.3rem 0;border-bottom: 1px solid #16a085;}
.application-project label {display: block;font: 300 16px/16px pragmatica,Helvetica,Arial,sans-serif;padding: 0;margin: 1.2rem 0 .5rem .5rem;}
.application-project label span.sure, .form-information span.sure {color: #c0392b;}
.application-project .select, .application-project .select-tags {width: 100%;}
.application-project .select.error .select2.select2-container--focus {color: #c0392b;}
.application-project .select2-selection {border: 1px solid #c3d3e4;-webkit-box-shadow: 0 1px 1px 1px #ececec inset;box-shadow: 0 1px 1px 1px #ececec inset;-webkit-border-radius: 4px;border-radius: 4px;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;height: 35px;padding: .4rem 0 0 .3rem;}
.application-project .select2-selection .select2-selection__arrow b {border-color: #2c3e50 transparent transparent transparent;margin-left: -9px;margin-top: 1px;}
.application-project input, .application-project textarea {font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;border: 1px solid #c3d3e4;-webkit-border-radius: 5px;border-radius: 5px;margin: 0;-webkit-box-shadow: 0 1px 1px 1px #ececec inset;box-shadow: 0 1px 1px 1px #ececec inset;width: 100% !important;}
.application-project input {height: 33px;padding: 0 1rem;}
.application-project input.error::-webkit-input-placeholder {color: #c0392b;}
.application-project input.error:-ms-input-placeholder {color: #c0392b;}
.application-project input.error::-moz-placeholder {color: #c0392b;}
.application-project input.error:-moz-placeholder {color: #c0392b;}
.application-project textarea {padding: 1rem;}
.application-project .button-file span {color: #16a085;font: 600 16px/16px Helvetica,Arial,sans-serif;display: inline-block;cursor: pointer;padding: .2rem 0;border-bottom: 1px dashed;margin: 1rem 0;}
.application-project .button-file span i {font-weight: normal;font-size: 15px;color: #2c3e50;}
.application-project .file-upload {position: relative;overflow: hidden;width: 100%;height: 68px;}
.application-project .file-upload label {display: block;position: absolute;top: 0;left: 0;margin: 0;width: 100%;height: 100%;cursor: pointer;}
.application-project .file-upload label .form-file-box {background: #16a085;color: #fff;cursor: pointer;text-transform: uppercase;padding: .7rem 0 .5rem 0;font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;width: 100%;text-align: center;}
.application-project .file-upload label .form-file-box:hover, .application-project .file-upload label .form-file-box.disabled {background: #1abc9c;}
.application-project .form-group.disabled .form-file-box {cursor: not-allowed;opacity: .8;}
.application-project .file-upload input[type="file"] {display: none;}
.application-project .my-file-name {margin: 2.8rem 0 0 0;}
.application-project .my-file-name, .application-project .my-file-size {font: 300 13px/13px pragmatica,Helvetica,Arial,sans-serif;padding: .4rem 0 0 0;}
::-moz-selection {color: #364657;background: #ffdd2d;text-shadow: none;}
::selection {color: #364657;background: #ffdd2d;text-shadow: none;}
::-moz-selection {color: #364657;background: #ffdd2d;text-shadow: none;}
.sections-menu .item {position: relative;margin-bottom: 30px;}
.sections-menu .item.sub {margin-bottom: 0;}
.sections-menu .item.sub .item {margin-bottom: 30px;}
.sections-menu .item a {overflow: hidden;max-height: 100%;width: 100%;}
.sections-menu .item a, .sections-menu .item a img {display: block;cursor: pointer;}
@media (min-width: 320px) {.sections-menu .item a img {max-height: 150px;}
	.sections-menu .item a, .sections-menu .item a .title {max-width: 320px;margin: 0 auto;}
	.sections-menu .item a .title .name {font: 500 25px/28px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px) {.sections-menu .item a img {max-height: 220px;}
	.sections-menu .item a, .sections-menu .item a .title {max-width: 480px;margin: 0 auto;}
	.sections-menu .item a .title .name {font: 500 25px/28px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 768px) {.sections-menu .item a img {max-height: 350px;}
	.sections-menu .item.sub a img {max-height: 160px;}
	.sections-menu .item a, .sections-menu .item a .title {max-width: 100%;margin: 0;}
	.sections-menu .item a .title .name {font: 500 25px/28px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 992px) {.sections-menu .item a img {max-height: 380px;}
	.sections-menu .item.sub a img {max-height: 175px;}
	.sections-menu .item a, .sections-menu .item a .title {max-width: 100%;margin: 0;}
	.sections-menu .item a .title .name {font: 500 25px/28px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1200px) {.sections-menu .item a img, .sections-menu .item.sub a img {max-height: 405px;}
	.sections-menu .item a, .sections-menu .item a .title {max-width: 100%;margin: 0;}
	.sections-menu .item a .title .name {font: 500 29px/33px pragmatica,Helvetica,Arial,sans-serif;}}
@media (min-width: 1500px) {.sections-menu .item a img, .sections-menu .item.sub a img {max-height: 405px;}
	.sections-menu .item a, .sections-menu .item a .title {max-width: 100%;margin: 0;}
	.sections-menu .item a .title .name {font: 500 29px/33px pragmatica,Helvetica,Arial,sans-serif;}}
.sections-menu .item a .title {-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;-webkit-transition: opacity .4s ease-in-out;-webkit-transition: all .3s ease 0s;align-items: center;background: rgba(54,70,87,.5);bottom: 0;color: #fff;display: -ms-flexbox;display: -webkit-box;display: -webkit-flex;display: flex;left: 15px;opacity: 1;position: absolute;right: 15px;text-align: center;top: 0;-o-transition: opacity .4s ease-in-out;-o-transition: all .3s ease 0s;transition: opacity .4s ease-in-out;transition: all .3s ease 0s;}
.sections-menu .item a .title .name {display: block;letter-spacing: 1px;padding: 0 2rem;text-shadow: 6px 1px 9px #402e2e;width: 100%;-webkit-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;}
.sections-menu .item a .title .name span {display: block;}
.sections-menu .item a .title .name span i {color: #ffdd2e;font-family: "et-line";padding: 0 .5rem 0 0;font-size: 18px;}
.sections-menu .item a:hover .title .name {display: none;}
.sections-menu .item a .title .button {background: #ffdd2e none repeat scroll 0 0;-webkit-border-radius: 35px;border-radius: 35px;color: #000;display: none;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 auto;padding: 1.1rem 2.5rem;text-align: center;text-decoration: none;text-transform: uppercase;-webkit-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);overflow: hidden;position: relative;opacity: 0;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);z-index: 5;}
.sections-menu .item a:hover .title .button {display: block;background: #ffcd33;color: #000;text-decoration: none;opacity: 1;}
.sections-menu .item a .figcaption {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.sections-menu .item a .figcaption::before {opacity: 0;-webkit-transition: opacity .35s,-webkit-transform .35s;transition: opacity .35s,-webkit-transform .35s;transition: opacity .35s,transform .35s;transition: opacity .35s,transform .35s,-webkit-transform .35s;-o-transition: opacity .35s,transform .35s;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
.sections-menu .item a .figcaption::before {position: absolute;top: 10px;right: 25px;bottom: 10px;left: 25px;border: 1px solid rgba(255,255,255,.7);content: "";}
.sections-menu .item a:hover .figcaption::before {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.sections-menu .item a:hover .title {background: rgba(255,255,255,.3);}
.action-page-box {padding: 0 0 3rem 0;}
.action-page-box, .action-cat-box {background: #f9f9f9;border-radius: 5px;border: 1px solid #d5dde9;margin: 0 0 3rem;}
.action-cat-box {padding: 1rem 2rem 3rem 2rem;}
.action-page-box .action-info {display: block;padding: 1.5rem;}
.action-cat-box .action-info {display: block;padding: 0 0 1.5rem 0;}
.action-page-box .action-info span.title {font: 400 16px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 2rem 0;display: block;color: #7f8c8d;}
.action-cat-box .action-info span.title {font: 400 17px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 1rem 0;display: block;color: #7f8c8d;}
.action-page-box .action-info  p.text-info {font: 300 16px/20px pragmatica,Helvetica,Arial,sans-serif;color: #364657;display: block;margin: 0;}
.action-cat-box .action-info  p.text-info {font: 300 17px/20px pragmatica,Helvetica,Arial,sans-serif;color: #364657;display: block;margin: 0;}
.action-page-box .action-info .form-button {background: #ffdd2e;border-radius: 5px;display: block;color: #000;font: 300 16px/17px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem auto;padding: 1rem;text-align: center;text-decoration: none;}
.action-cat-box a.link-header-form.form-button {background: #ffdd2e;border-radius: 5px;display: block;color: #000;font: 300 16px/17px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem auto 0;padding: 1rem;text-align: center;text-decoration: none;width: 100%;max-width: 245px;}
.action-page-box .action-info .form-button:hover, .action-cat-box a.link-header-form.form-button:hover {background-color: #ffcd33;}
.action-page-box .item {display: block;width: 100%;margin: 3rem 0 0 0;}
.action-page-box .item .image, .action-cat-box .image {position: relative;display: table-cell;vertical-align: middle;width: 50%;overflow: hidden;transition: 1s;}
.action-page-box .item:hover .image, .action-cat-box:hover .image {border-radius: 10px;}
.action-page-box .item .image  img, .action-cat-box .image  img {display: block;width: 100%;transition: 1s;}
.action-page-box .item:hover .image img, .action-cat-box:hover .image img {transform: scale(1.1);}
.action-page-box .item .text-box, .action-cat-box .text-box {text-align: center;}
.action-page-box .item .text-box .title, .action-cat-box .text-box .title {color: #808080;display: block;padding: 1.5rem 0;margin: 0;}
.action-page-box .item .text-box .info, .action-cat-box .text-box .info {color: #364657;margin: 0;}
.action-cat-box .text-box .title {font: 300 17px/20px pragmatica,Helvetica,Arial,sans-serif;}
.action-cat-box .text-box .info {font: 400 18px/17px pragmatica,Helvetica,Arial,sans-serif;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.action-page-box .item .text-box .title {font: 300 15px/17px pragmatica,Helvetica,Arial,sans-serif;}
	.action-page-box .item .text-box .info {font: 400 15px/17px pragmatica,Helvetica,Arial,sans-serif;padding: 0px 0rem;min-height: 40px;}}
@media (min-width: 992px) {.action-page-box .item .text-box .title {font: 300 15px/17px pragmatica,Helvetica,Arial,sans-serif;}
	.action-page-box .item .text-box .info {font: 400 15px/17px pragmatica,Helvetica,Arial,sans-serif;padding: 0 0rem;min-height: 70px;}}
@media (min-width: 1200px) {.action-page-box .item .text-box .title {font: 300 15px/17px pragmatica,Helvetica,Arial,sans-serif;}
	.action-page-box .item .text-box .info {font: 400 15px/17px pragmatica,Helvetica,Arial,sans-serif;padding: 0 0rem;min-height: 40px;}}
@media (min-width: 1500px) {.action-page-box .item .text-box .title {font: 300 17px/20px pragmatica,Helvetica,Arial,sans-serif;}
	.action-page-box .item .text-box .info {font: 400 17px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 0 2rem;min-height: 40px;}}
.action-page .item .image .feat {position: absolute;width: 100%;height: 100%;background: -webkit-gradient(linear,left top,right bottom,from(rgba(54,70,87,.4)),to(transparent));background: -webkit-linear-gradient(top left,rgba(54,70,87,.4),transparent);background: -o-linear-gradient(top left,rgba(54,70,87,.4),transparent);background: linear-gradient(to bottom right,rgba(54,70,87,.4),transparent);}
.action-page .item:hover .image .feat {background: none;}
.action-page .item .info {display: table-cell;vertical-align: middle;width: 50%;text-align: center;}
.action-page.horizontal .item .title {font: 600 28px/28px pragmatica,Helvetica,Arial,sans-serif;text-transform: uppercase;color: #364657;text-align: center;margin: 0;padding: 2rem 0 1rem;}
.action-page.horizontal .item .info {font: 300 20px/20px pragmatica,Helvetica,Arial,sans-serif;color: #364657;display: block;height: 80px;margin: 0;padding: 1rem 2rem 3rem;text-align: center;width: 100%;}
.action-page .item .info .info-box {padding: 0 35px;}
.action-page .item .info .info-box p {font: 600 28px/28px pragmatica,Helvetica,Arial,sans-serif;text-transform: uppercase;padding: 0;margin: 0;color: #364657;}
.action-page .item .info .info-box .info-text {margin-top: 25px;font-size: 15px;color: #364657;text-transform: uppercase;font-family: Arial,Helvetica,sans-serif;}
.action-page-title {color: #364657;margin: 1rem 0 3rem 0;padding: 0;font: 300 30px/30px pragmatica,Helvetica,Arial,sans-serif;text-transform: uppercase;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px),
@media (min-width: 992px) {.equip-content-project {float: left;margin: 0 .5rem;width: 100%;}
	.equip-content-project.active {display: block;float: left;margin: 0 .5rem 4rem;width: 100%;}
	.equip-tabs {display: none;}
	.equip-content-project.active .block {display: block;}
	.equip-content-project h3.title, .equip-content-project .h3.title, .equip-content-project .block {}
	.equip-content-project.active {border-top: 0;border-right: 2px solid #ffdd2e;border-bottom: 2px solid #ffdd2e;border-left: 2px solid #ffdd2e;background: #f2f2f2;}}
@media (min-width: 1200px) {.equip-tabs {display: none;}
	.equip-content-project.active, .equip-content-project {display: block;float: left;margin: 4rem .5rem;width: 32.4%;}
	.equip-content-project.colthree.active, .equip-content-project.colthree {width: 24.1% !important;}
	.equip-content-project.active {display: block;border: 2px solid #ffdd2e;background: #f2f2f2;}
	.equip-content-project h3.title, .equip-content-project .h3.title, .equip-content-project.active .block, .equip-content-project .block {display: block;text-align: center;}}
@media (min-width: 1500px) {.equip-tabs {display: none;}
	.equip-content-project.active, .equip-content-project {display: block;float: left;margin: 4rem .5rem;width: 34.4%;}
	.equip-content-project.colthree.active, .equip-content-project.colthree {width: 24.1% !important;}
	.equip-content-project.active.col-name, .equip-content-project.col-name {width: 29%;}
	.equip-content-project.active {border: 1px solid #ffdd2e;background: #f2f2f2;}
	.equip-content-project h3.title, .equip-content-project .h3.title, .equip-content-project.active .block, .equip-content-project .block {display: block;text-align: center;}}
.equip-tabs {margin: 4rem .5rem 0 .5rem;border-top: 2px solid #ffdd2e;border-right: 2px solid #ffdd2e;border-bottom: 0;border-left: 2px solid #ffdd2e;width: 100%;}
.equip-tabs .tab-title {background: #f2f2f2;cursor: pointer;display: block;font: 300 25px/25px pragmatica,Helvetica,Arial,sans-serif;text-transform: uppercase;width: 100%;margin: 0;padding: 1.5rem 0;text-align: center;}
.equip-tabs .tab-title.active {background: #ffdd2e;}
.equip-content-project {border-bottom: 2px solid #f9f9f9;border-left: 2px solid #f9f9f9;border-right: 2px solid #f9f9f9;border-top: 2px solid #f9f9f9;}
.equip-content-project h3.title, .equip-content-project .h3.title {font: 300 24px/26px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1.5rem 0;text-align: center;cursor: pointer;}
.equip-content-project h3.title span, .equip-content-project .h3.title span {font-size: 20px;font-weight: 400;}
.equip-content-project span.title-info {font: 400 16px/18px pragmatica,Helvetica,Arial,sans-serif;display: block;cursor: pointer;color: #c0392b;margin: -1rem 0 0;padding: 0 0 1rem;text-align: center;font-weight: bold;}
.equip-content-project .block {padding: .4rem 1.8rem;font: 400 16px/16px pragmatica,Helvetica,Arial,sans-serif;width: 100%;}
.equip-content-project .block b {font: 400 15px/16px pragmatica,Helvetica,Arial,sans-serif;}
.equip-content-project .block.name {font: 400 15px/16px pragmatica,Helvetica,Arial,sans-serif;margin: .5rem 0;padding: .8rem 0;text-align: center;}
.equip-content-project.active .block.name {}
.equip-content-project .block.name {font-weight: bold;}
.equip-content-project .block.price {color: #364657;font: 600 24px/30px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1rem 0;text-align: center;}
.equip-content-project .block.button {padding: 0;}
.equip-content-project .block.button a {background: #ffee98;color: #000;display: block;font: 300 17px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1rem;text-align: center;text-decoration: none;width: 100%;}
.equip-content-project:hover .block.button a, .equip-content-project.active .block.button a {background: #ffdd2e;}
.equip-content-project:hover .block.button a:hover, .equip-content-project.active .block.button a:hover {background: #ffcd33;}
.nobutton .block.button {display: none;padding: 0 !important;margin: 0 !important;}
.table-project-form {width: 100%;max-width: 900px;}
.table-project-form hr {padding: .5rem 0;margin: 0;}
.table-project-form .call-back-name {color: #364657;font: 300 20px/20px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1.5rem;}
.table-project-form .left {display: block;width: 60%;float: left;}
.table-project-form .left img {display: block;width: 100%;padding: 1rem 1.5rem 1.5rem;}
.table-project-form .right {display: block;width: 40%;float: left;}
.table-project-form .right form.table-form {padding: 0 1.5rem 1.5rem .5rem;}
.table-project-form .right form.table-form .text-title {color: #364657;display: block;font: 300 16px/16px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1rem 0 .5rem;}
.table-project-form .right form.table-form .text-title b {font: 400 16px/16px pragmatica,Helvetica,Arial,sans-serif;}
.table-project-form .right form.table-form .selects {border: 1px solid #c3d3e4;-webkit-border-radius: 5px;border-radius: 5px;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;height: 40px;margin: 1rem 0;padding: 0 1rem;width: 100%;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px),
@media (min-width: 992px) {.table-project-form .left {display: none;width: 60%;float: left;}
	.table-project-form .right {display: block;width: 100%;float: none;}}
@media (min-width: 1200px),
@media (min-width: 1500px) {.table-project-form .left {display: block;width: 60%;float: left;}
	.table-project-form .right {display: block;width: 40%;float: left;}}
.button-phone {display: block;position: fixed;bottom: 30px;cursor: pointer;height: 70px;opacity: .5;right: 90px;width: 70px;z-index: 99990;}
.button-phone:hover {opacity: .8;}
.button-phone .button-box {-webkit-border-radius: 50% !important;border-radius: 50% !important;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background: #3498db;width: 70px;height: 70px;-webkit-animation: zcwmini 1.5s 0s ease-out infinite;animation: zcwmini 1.5s 0s ease-out infinite;}
.button-phone .button-box:before {font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-animation: zcwphone 1.5s linear infinite;animation: zcwphone 1.5s linear infinite;color: #fff;content: "";font-size: 40px;left: 20px;position: absolute;top: 27px;}
.button-phone .button-box a.form-phone-link {display: block;width: 100%;height: 70px;z-index: 99999;position: absolute;}
@-webkit-keyframes zcwphone {0% {-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	25% {-ms-transform: rotate(30deg);-webkit-transform: rotate(30deg);transform: rotate(30deg);}
	50% {-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	75% {-ms-transform: rotate(-30deg);-webkit-transform: rotate(-30deg);transform: rotate(-30deg);}
	100% {-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}}
@keyframes zcwphone {0% {-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	25% {-ms-transform: rotate(30deg);-webkit-transform: rotate(30deg);transform: rotate(30deg);}
	50% {-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	75% {-ms-transform: rotate(-30deg);-webkit-transform: rotate(-30deg);transform: rotate(-30deg);}
	100% {-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}}
@-webkit-keyframes zcwmini {0% {-webkit-box-shadow: 0 0 8px 6px rgba(230,104,51,0),0 0 0 0 rgba(52,152,219,0),0 0 0 0 rgba(230,104,51,0);box-shadow: 0 0 8px 6px rgba(230,104,51,0),0 0 0 0 rgba(52,152,219,0),0 0 0 0 rgba(230,104,51,0);}
	10% {-webkit-box-shadow: 0 0 8px 6px rgba(52,152,219,1),0 0 12px 10px rgba(52,152,219,0),0 0 0 0 rgba(52,152,219,1);box-shadow: 0 0 8px 6px rgba(52,152,219,1),0 0 12px 10px rgba(52,152,219,0),0 0 0 0 rgba(52,152,219,1);}
	100% {-webkit-box-shadow: 0 0 8px 6px rgba(230,104,51,0),0 0 0 40px rgba(52,152,219,0),0 0 0 40px rgba(230,104,51,0);box-shadow: 0 0 8px 6px rgba(230,104,51,0),0 0 0 40px rgba(52,152,219,0),0 0 0 40px rgba(230,104,51,0);}}
@keyframes zcwmini {0% {-webkit-box-shadow: 0 0 8px 6px rgba(230,104,51,0),0 0 0 0 rgba(52,152,219,0),0 0 0 0 rgba(230,104,51,0);box-shadow: 0 0 8px 6px rgba(230,104,51,0),0 0 0 0 rgba(52,152,219,0),0 0 0 0 rgba(230,104,51,0);}
	10% {-webkit-box-shadow: 0 0 8px 6px rgba(52,152,219,1),0 0 12px 10px rgba(52,152,219,0),0 0 0 0 rgba(52,152,219,1);box-shadow: 0 0 8px 6px rgba(52,152,219,1),0 0 12px 10px rgba(52,152,219,0),0 0 0 0 rgba(52,152,219,1);}
	100% {-webkit-box-shadow: 0 0 8px 6px rgba(230,104,51,0),0 0 0 40px rgba(52,152,219,0),0 0 0 40px rgba(230,104,51,0);box-shadow: 0 0 8px 6px rgba(230,104,51,0),0 0 0 40px rgba(52,152,219,0),0 0 0 40px rgba(230,104,51,0);}}
.form-phone-box {-webkit-box-sizing: border-box;box-sizing: border-box;left: 50%;height: 400px;margin: -150px 0 0 -295px;position: fixed;top: 50%;width: 567px;z-index: 8041;}
.form-phone-box form {background-color: white;-webkit-border-radius: 5px;border-radius: 5px;padding: 80px 28px 36px 28px;position: relative;}
.form-phone-box form .dialog {background-color: #f28202;-webkit-border-radius: 5px;border-radius: 5px;height: 87px;left: -75px;position: absolute;top: 0;text-align: center;text-transform: uppercase;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 329px;}
.form-phone-box form .dialog span {display: block;font: 300 30px/30px pragmatica,Helvetica,Arial,sans-serif;color: #fff;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.form-phone-box form .dialog::before {background: url("/assets/template/img/icons-dialog.png") left top no-repeat;bottom: 0;content: "";display: block;height: 28px;left: 50%;margin-bottom: -26px;position: absolute;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 56px;}
.form-phone-box form span.title {color: #16a085;font: 100 25px/28px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: .5rem 0 1.5rem 0;}
.form-phone-box form p {color: #000;font: 400 16px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0 0 1.5rem 0;margin: 0;}
.form-phone-box form .input-blok {display: block;position: relative;width: 263px;}
.form-phone-box form .input-blok .form-phone-input {display: block;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #e2e2e2;font: 100 18px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem 0;padding: 1.5rem;width: 100%;}
.form-phone-box form .input-blok .form-phone-submit {display: block;background: #1abc9c;position: absolute;top: 1px;right: 1px;height: 55px;width: 55px;border: none;-webkit-border-radius: 0 5px 5px 0;border-radius: 0 5px 5px 0;}
.form-phone-box form .input-blok .form-phone-submit:hover {background: #16a085;}
.form-phone-box form .input-blok .form-phone-submit i {color: #fff;font-size: 22px;}
.form-phone-box form a.no-thanks {color: #7f8c8d;display: block;font: 100 13px/13px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;text-align: center;text-decoration: underline;width: 255px;}
.form-phone-box form.form-phone::after {background: url("/assets/template/img/big-phone.png") left top no-repeat;bottom: -40px;content: "";display: block;height: 258px;margin-bottom: -46px;position: absolute;right: -96px;width: 393px;}
.project-actions {background: #e45043;-webkit-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;-webkit-border-radius: 5px;border-radius: 5px;margin: 7rem 0 0 0;padding: 2rem;}
.project-actions:hover {-webkit-box-shadow: 0 0 17px 0 rgba(0,0,0,.12);box-shadow: 0 0 17px 0 rgba(0,0,0,.12);}
.project-actions span.title {display: block;color: #fff;font: 100 32px/32px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1.5rem 0 0 0;text-align: center;}
.project-actions span.text {display: block;color: #fff;text-align: center;}
.project-actions p {display: table;color: #fff;font: 300 18px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: center;padding: 1.5rem 0 0;text-transform: uppercase;border-bottom: 1px solid #fff;margin: 0 auto;}
.similar-project-list-box {display: block;padding: 0 1rem;position: relative;}
ul.similar-project-list {color: #77808b;display: block;font: 300 16px/18px pragmatica,Helvetica,Arial,sans-serif;list-style: none;margin: 0;padding: 0;width: 100%;}
ul.similar-project-list.list {font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;}
ul.similar-project-list li {border-bottom: 1px dotted #c2c2c2;position: relative;padding: 0;margin: 0 0 1rem 0;}
ul.similar-project-list li span {background: #fff;margin: 0;}
ul.similar-project-list.list-bg li span {background: #f9f9f9;}
ul.similar-project-list.list li span {background: #fff;}
.categoty-project:hover ul.similar-project-list.list li span {background: #f9f9f9;}
ul.similar-project-list li span.left, ul.similar-project-list li span.right {bottom: -5px;}
ul.similar-project-list span.left {position: relative;margin-right: 7em;padding-right: 4px;}
ul.similar-project-list.list span.left {margin-right: 6em;}
ul.similar-project-list span.right {position: absolute;right: 0;padding-left: 4px;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.menu-sub-box .menu-sub-category-box {width: 100%;}
	.menu-sub-box ul.menu-sub-category {padding: 0 0 1rem;}
	.menu-sub-box ul.menu-sub-category .column {float: none;padding: 0;width: 100%;}
	.menu-sub-box ul.menu-sub-category li a {padding: .4rem 0;}
	.menu-sub-box ul.menu-sub-category li a i {display: none;padding: 0;}}
@media (min-width: 992px) {.menu-sub-box .menu-sub-category-box {width: 940px;}
	.menu-sub-box ul.menu-sub-category {padding: 1rem 0;}
	.menu-sub-box ul.menu-sub-category .column {float: left;padding: 1.5rem 0;width: 50%;}
	.menu-sub-box ul.menu-sub-category li a {padding: .8rem 2rem;}
	.menu-sub-box ul.menu-sub-category li a i {display: inline-block;padding: 0 .5rem 0 0;}}
@media (min-width: 1200px) {.menu-sub-box .menu-sub-category-box {width: 1140px;}
	.menu-sub-box ul.menu-sub-category {padding: 1rem 0;}
	.menu-sub-box ul.menu-sub-category .column {float: left;padding: 1.5rem 0;width: 50%;}
	.menu-sub-box ul.menu-sub-category li a {padding: .8rem 2rem;}
	.menu-sub-box ul.menu-sub-category li a i {display: inline-block;padding: 0 .5rem 0 0;}}
@media (min-width: 1500px) {.menu-sub-box .menu-sub-category-box {width: 1410px;}
	.menu-sub-box ul.menu-sub-category {padding: 1rem 0;}
	.menu-sub-box ul.menu-sub-category .column {float: left;padding: 1.5rem 0;width: 50%;}
	.menu-sub-box ul.menu-sub-category li a {padding: .8rem 2rem;}
	.menu-sub-box ul.menu-sub-category li a i {display: inline-block;padding: 0 .5rem 0 0;}}
.menu-sub-box .menu-sub-category-box {display: block;margin: 0 auto;}
.menu-sub-box ul.menu-sub-category {display: block;width: 100%;margin: 0;z-index: 1;}
.menu-sub-box ul.menu-sub-category .column {display: block;}
.menu-sub-box ul.menu-sub-category li {display: block;border-bottom: none;margin: 0;padding: 0;width: 100%;}
.menu-sub-box ul.menu-sub-category li a {display: block;font: 300 18px/20px pragmatica,Helvetica,Arial,sans-serif;height: auto;margin: 0;text-transform: none;}
.menu-sub-box ul.menu-sub-category li a:hover {-webkit-box-shadow: none;box-shadow: none;background: #ecf0f1;}
.spechome {margin-top: 4rem;}
.spechome .owl-nav .owl-prev, .spechome .owl-nav .owl-next {display: block;background: #e67e22 !important;height: 70px;position: absolute;width: 50px;}
.spechome .owl-nav .owl-prev span, .spechome .owl-nav .owl-next span {display: none;}
.spechome .owl-nav .owl-prev {-webkit-border-radius: 0 50% 50% 0;border-radius: 0 50% 50% 0;left: 10px;}
.spechome .owl-nav .owl-next {-webkit-border-radius: 50% 0 0 50%;border-radius: 50% 0 0 50%;right: 10px;}
.spechome .owl-nav .owl-prev::before, .spechome .owl-nav .owl-next::before {color: #fff;font-family: FontAwesome;font-size: 80px;line-height: 60px;}
.spechome .owl-nav .owl-prev::before {content: "" !important;margin: 0 0 0 -1.3rem;}
.spechome .owl-nav .owl-next::before {content: "" !important;margin: 0 -1.3rem 0 0;}
.spechome .home-action {background-color: rgba(231,76,60,.6);color: #fff;padding: 1.5rem 2rem;position: absolute;text-align: center;text-shadow: 1px 1px 1px #364657;top: 30px;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.spechome .home-action {font: 400 24px/24px pragmatica,Helvetica,Arial,sans-serif;}
	.spechome .owl-nav .owl-prev, .spechome .owl-nav .owl-next {top: 25%;}
	.spechome span.title-home {font: 600 24px/24px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 0 0;}
	.spechome .item .character span.title {font: 300 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 0;}
	.spechome .item .character .box li {font: 300 18px/18px Helvetica,Arial,sans-serif;margin: 0 0 1.5rem 0;}
	.spechome .price-box {padding: 0;}
	.spechome .price-box span.name {padding: 0;}
	.spechome .price-box .price .price-new {font: 300 36px/36px pragmatica,Helvetica,Arial,sans-serif;margin: 1.5rem auto;}
	.spechome .item .link {font: 300 18px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 1rem 0;}
	.spechome .item .link i {font-size: 22px;}
	.spechome .item .credit {display: none;}}
@media (min-width: 992px) {.spechome .home-action {font: 400 28px/28px pragmatica,Helvetica,Arial,sans-serif;}
	.spechome .owl-nav .owl-prev, .spechome .owl-nav .owl-next {top: 52%;}
	.spechome span.title-home {font: 600 24px/24px pragmatica,Helvetica,Arial,sans-serif;padding: 0;}
	.spechome .item .character span.title {font: 300 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 0;}
	.spechome .item .character .box li {font: 300 18px/18px Helvetica,Arial,sans-serif;margin: 0 0 1.5rem 0;}
	.spechome .price-box {padding: 3.2rem 0 0 0;}
	.spechome .price-box span.name {padding: 2rem 0 0 0;}
	.spechome .price-box .price .price-new {font: 300 36px/36px pragmatica,Helvetica,Arial,sans-serif;margin: 1rem auto;}
	.spechome .item .link {font: 300 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 0;}
	.spechome .item .link i {font-size: 27px;}
	.spechome .item .credit {display: none;}}
@media (min-width: 1200px) {.spechome .home-action {font: 400 30px/30px pragmatica,Helvetica,Arial,sans-serif;}
	.spechome .owl-nav .owl-prev, .spechome .owl-nav .owl-next {top: 53%;}
	.spechome span.title-home {font: 600 28px/30px pragmatica,Helvetica,Arial,sans-serif;padding: 0;}
	.spechome .item .character span.title {font: 300 26px/28px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 0;}
	.spechome .item .character .box li {font: 300 20px/20px Helvetica,Arial,sans-serif;margin: 0 0 2rem 0;}
	.spechome .price-box {padding: 4rem 0 0 0;}
	.spechome .price-box span.name {padding: 2rem 0 0 0;}
	.spechome .price-box .price .price-new {font: 300 45px/45px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem auto 2.9rem;}
	.spechome .item .link {font: 300 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 0;}
	.spechome .item .link i {font-size: 27px;}
	.spechome .item .credit {display: none;}}
@media (min-width: 1500px) {.spechome .home-action {font: 400 30px/30px pragmatica,Helvetica,Arial,sans-serif;}
	.spechome .owl-nav .owl-prev, .spechome .owl-nav .owl-next {top: 49%;}
	.spechome span.title-home {font: 600 35px/45px pragmatica,Helvetica,Arial,sans-serif;padding: 0;}
	.spechome .item .character span.title {font: 300 30px/30px pragmatica,Helvetica,Arial,sans-serif;padding: 2rem 0;}
	.spechome .item .character .box li {font: 300 20px/20px Helvetica,Arial,sans-serif;margin: 0 0 2rem 0;}
	.spechome .price-box {padding: 0 5rem 0 0;}
	.spechome .price-box span.name {padding: 2rem 0 0 0;}
	.spechome .price-box .price .price-new {font: 300 50px/50px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem auto 2.9rem;}
	.spechome .item .link {font: 300 22px/22px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 0;}
	.spechome .item .link i {font-size: 27px;}
	.spechome .item .credit {display: block;}}
.spechome span.title-home {color: #364657;display: block;text-align: center;text-transform: uppercase;margin: 0;}
.spechome .item .character span.title {color: #364657;display: block;margin: 0;text-align: center;text-transform: uppercase;}
.spechome .item .character .box {color: #77808b;display: block;list-style: none;margin: 0;padding: 0;width: 100%;}
.spechome .item .character .box li {border-bottom: 2px dotted #c2c2c2;padding: 0;position: relative;}
.spechome .item .character .box li span {background: #fff;}
.spechome .item .character .box span.parametr {position: relative;margin-right: 7em;padding-right: 4px;bottom: -5px;}
.spechome .item .character .box span.value {position: absolute;right: 0;padding-left: 4px;bottom: -5px;}
.spechome .price-box {display: block;}
.spechome .price-box span.name {color: #77808b;display: block;text-align: center;font: 300 20px/20px pragmatica,Helvetica,Arial,sans-serif;}
.spechome .price-box .price-old {color: #77808b;margin: 0 1rem 0 0;display: inline-block;font: 300 25px/25px pragmatica,Helvetica,Arial,sans-serif;padding: 0;position: relative;}
.spechome .price-box .price-old:after {background: #ff1414;content: "";display: block;height: 1px;left: 0;position: absolute;top: 8px;-webkit-transform: rotate(-5deg);-ms-transform: rotate(-5deg);transform: rotate(-5deg);width: 100%;}
.spechome .price-box .price .price-new {color: #27ae60;display: inline-block;padding: 0;text-align: center;width: 100%;}
.spechome .item .link {background: #ffdd2e none repeat scroll 0 0;-webkit-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #000;display: block;margin: 0;text-align: center;text-transform: uppercase;width: 100%;}
.spechome .item .link:hover {background: #ffcd33;}
.spechome .item .link i {padding: 0 0 0 .5rem;}
.spechome .item .credit {border: 1px solid #d5dde9;background: no-repeat;margin: 3rem 0 0 0;max-width: 800px;min-height: 99px;padding: 0;width: 100%;}
.best-home .title {color: #34495e;display: block;font: 100 52px/50px pragmatica,Helvetica,Arial,sans-serif;margin: 4rem 0 0;padding: 0;text-align: center;}
.best-home .title-info {color: #34495e;display: block;font: 300 24px/24px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: .5rem 0 4rem;text-align: center;}
.best-home .owl-dots .owl-dot span {width: 15px;height: 15px;}
.best-home .owl-dots .owl-dot.active span, .best-home .owl-dots .owl-dot:hover span {background: #ffdd2e none repeat scroll 0 0;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px) {.excellence .box {margin-top: 12rem;}
	.excellence {background: -webkit-linear-gradient(-90deg,rgba(255,255,255,1) 0,#ecf0f1 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,1)),to(#ecf0f1));background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,#ecf0f1 100%);background: -o-linear-gradient(top,rgba(255,255,255,1) 0,#ecf0f1 100%);background: linear-gradient(180deg,rgba(255,255,255,1) 0,#ecf0f1 100%);background-position: 50% 50%;min-height: 610px;border-bottom: 1px solid #d5dde9;}}
@media (min-width: 768px) {.excellence .box {margin-top: 13rem;}
	.excellence {background: url("/assets/template/img/excellence.jpg") no-repeat top center;min-height: 610px;}}
@media (min-width: 992px) {.excellence .box {margin-top: 18rem;}
	.excellence {background: url("/assets/template/img/excellence.jpg") no-repeat top center;min-height: 610px;}}
@media (min-width: 1200px) {.excellence .box {margin-top: 20rem;}
	.excellence {background: url("/assets/template/img/excellence.jpg") no-repeat top center;min-height: 610px;}}
@media (min-width: 1500px) {.excellence .box {margin-top: 20rem;}
	.excellence {background: url("/assets/template/img/excellence.jpg") no-repeat top center;min-height: 610px;}}
.excellence {position: relative;margin: -5rem 0 5rem 0;}
.excellence .item {display: block;margin: 0;padding: 0 0 4rem;}
.excellence .item span {color: #34495e;display: block;font: 400 22px/22px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0 0 1rem 0;text-transform: uppercase;}
.excellence .item p {color: #34495e;font: 300 16px/20px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;}
@media (min-width: 320px),
@media (min-width: 480px) {.contentindex h1 {font: 100 42px/42px pragmatica,Helvetica,Arial,sans-serif;}
	.contentindex img {display: none;}}
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.contentindex h1 {font: 100 48px/48px pragmatica,Helvetica,Arial,sans-serif;}
	.contentindex img {display: none;}
	.contentindex .text-info {padding: 2rem 0 1rem 0;}}
@media (min-width: 992px) {.contentindex h1 {font: 100 48px/48px pragmatica,Helvetica,Arial,sans-serif;}
	.contentindex img {display: block;padding: 0 2rem 0 0;max-width: 400px;}
	.contentindex .text-info {padding: 5rem 0 1rem 0;}}
@media (min-width: 1200px) {.contentindex h1 {font: 100 48px/48px pragmatica,Helvetica,Arial,sans-serif;}
	.contentindex img {display: block;padding: 0 2rem 0 0;max-width: 400px;}
	.contentindex .text-info {padding: 5rem 0 1rem 0;}}
@media (min-width: 1500px) {.contentindex h1 {font: 100 50px/50px pragmatica,Helvetica,Arial,sans-serif;}
	.contentindex img {display: block;padding: 0 2rem 0 0;max-width: 500px;}
	.contentindex .text-info {padding: 6rem 0 1rem 0;}}
.contentindex {margin-top: 3rem;margin-bottom: 4rem;}
.contentindex h1 {color: #364657;display: block;margin: 0;padding: 1rem 0;}
.contentindex h2 {font: 100 42px/42px pragmatica,Helvetica,Arial,sans-serif;color: #364657;display: block;margin: 0;padding: 4rem 0 1rem;}
.contentindex p {color: #364657;display: block;font: 300 15px/21px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1rem 0;}
.contentindex img {margin: 0;width: 100%;float: left;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px),
@media (min-width: 992px) {.proposal form {padding: 2rem 0 0 0;}
	.proposal form .title.top {padding: 3rem 0 1rem;}}
@media (min-width: 1200px),
@media (min-width: 1500px) {.proposal form {padding: 5rem 0 0 0;}
	.proposal form .title.top {padding: 0 0 1rem;}}
.proposal {background: url("/assets/template/img/proposal.jpg") no-repeat center;background-position: center;-webkit-background-size: cover;background-size: cover;display: block;margin: 0 0 3rem 0;padding: 7rem 0;position: relative;}
.proposal h4 {color: #fff;font: 100 52px/50px pragmatica,Helvetica,Arial,sans-serif;margin: 3rem 0 4rem;padding: 0;text-align: center;}
.proposal form {display: block;max-width: 825px;width: 100%;margin: 0 auto;}
.proposal form .title {display: block;color: #fff;font: 400 17px/17px pragmatica,Helvetica,Arial,sans-serif;padding: 0 0 1rem;margin: 0;}
.proposal form input.fild {display: block;background: none;border-bottom: 1px solid #fff;font: 300 20px/20px pragmatica,Helvetica,Arial,sans-serif;border-left: 0;border-right: 0;border-top: 0;padding: 1rem;width: 100%;color: #fff;}
.proposal form input.fild::-webkit-input-placeholder {color: #c1c1c1;}
.proposal form input.fild::-moz-placeholder {color: #c1c1c1;}
.proposal form input.fild:-moz-placeholder {color: #c1c1c1;}
.proposal form input.fild:-ms-input-placeholder {color: #c1c1c1;}
.proposal form input.fild:active, .proposal form input.fild:focus {outline: none !important;}
.proposal form input.button {display: block;background: #ffdd2e;-webkit-border-radius: 5px;border-radius: 5px;border: 0;color: #000;font: 300 22px/22px pragmatica,Helvetica,Arial,sans-serif;margin: 5rem auto 2rem;max-width: 450px;padding: 1.5rem 0;text-align: center;width: 100%;}
.proposal form input.button:hover {background: #ffcd33;}
.proposal form span.agreement-link {display: block;text-align: center;font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;color: #ecf0f1;margin: 0 auto;width: 100%;max-width: 450px;padding: 0;}
.proposal form span.agreement-link a {color: #bdc3c7;text-decoration: underline;}
.proposal form span.agreement-link a:hover {text-decoration: none;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px) {.picturegalery .title {font: 100 42px/42px pragmatica,Helvetica,Arial,sans-serif;}
	.picturegalery .title-info {padding: 1rem 0 4rem;}}
@media (min-width: 768px),
@media (min-width: 992px) {.picturegalery .title {font: 100 48px/48px pragmatica,Helvetica,Arial,sans-serif;}
	.picturegalery .title-info {padding: 0 0 4rem;}}
@media (min-width: 1200px),
@media (min-width: 1500px) {.picturegalery .title {font: 100 50px/50px pragmatica,Helvetica,Arial,sans-serif;}
	.picturegalery .title-info {padding: 0 0 4rem;}}
.picturegalery {}
.picturegalery .title {color: #34495e;display: block;margin: 3rem 0 0;padding: 0;text-align: center;}
.picturegalery .title-info {color: #34495e;display: block;font: 300 24px/24px pragmatica,Helvetica,Arial,sans-serif;margin: 0;text-align: center;}
.picturegalery .galerymargin {display: block;margin: 0 5rem;}
.picturegalery .galerymargin .owl-nav {position: absolute;top: 27%;width: 100%;}
.picturegalery .owl-nav .owl-prev, .picturegalery .owl-nav .owl-next {display: block;background: none !important;height: 70px;position: absolute;top: 50%;width: 50px;}
.picturegalery .owl-nav .owl-prev span, .picturegalery .owl-nav .owl-next span {display: none;}
.picturegalery .owl-nav .owl-prev {left: -55px;}
.picturegalery .owl-nav .owl-next {right: -55px;}
.picturegalery .owl-nav .owl-prev::before, .picturegalery .owl-nav .owl-next::before {color: #d6d6d6;font-family: FontAwesome;font-size: 80px;line-height: 60px;}
.picturegalery .owl-nav .owl-prev:hover::before, .picturegalery .owl-nav .owl-next:hover::before {color: #ffcd33;}
.picturegalery .owl-nav .owl-prev::before {content: "" !important;margin: 0 0 0 -1.3rem;}
.picturegalery .owl-nav .owl-next::before {content: "" !important;margin: 0 -1.3rem 0 0;}
.picturegalery .owl-dots {padding: 2rem 0 0 0;}
.picturegalery .owl-dots .owl-dot span {width: 15px;height: 15px;}
.picturegalery .owl-dots .owl-dot.active span, .picturegalery .owl-dots .owl-dot:hover span {background: #ffdd2e none repeat scroll 0 0;}
.picturegalery .photo-home-link {display: block;background: #ffdd2e;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #364657;font: 100 22px/22px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem auto 1rem;max-width: 400px;padding: 1rem 0;text-align: center;width: 100%;}
.picturegalery .photo-home-link:hover {background: #ffcd33;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px) {.credit .title {font: 100 42px/42px pragmatica,Helvetica,Arial,sans-serif;}
	.credit .title-info {padding: 1rem 0 2rem 0;}}
@media (min-width: 768px),
@media (min-width: 992px) {.credit .title {font: 100 48px/48px pragmatica,Helvetica,Arial,sans-serif;}
	.credit .title-info {padding: 0 0 2rem 0;}}
@media (min-width: 1200px),
@media (min-width: 1500px) {.credit .title {font: 100 50px/50px pragmatica,Helvetica,Arial,sans-serif;}
	.credit .title-info {padding: 0 0 2rem 0;}}
.credit {background: #f9f9f9;border-top: 1px solid #d5dde9;border-bottom: 1px solid #d5dde9;padding: 8rem 0;margin: 4rem 0;}
.credit .title {color: #34495e;display: block;margin: 0;padding: 0;text-align: center;}
.credit .title-info {color: #34495e;display: block;font: 300 24px/24px pragmatica,Helvetica,Arial,sans-serif;margin: 0;text-align: center;}
.credit .conditions {margin-bottom: 3rem;}
.credit .conditions .img-box {display: block;float: right;margin: 3rem 0;max-width: 400px;padding: 0;width: 100%;}
.credit .conditions .img-box img {display: block;margin: 0 auto;width: 100%;max-width: 300px;}
.credit .conditions .item {display: block;margin: 5rem 0 0 0;max-width: 400px;padding: 0;width: 100%;}
.credit .conditions .item .banks-info {color: #34495e;display: block;font: 300 18px/20px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1rem 0;text-align: center;}
.credit .conditions .item .title {color: #34495e;display: block;font: 300 30px/30px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;text-align: center;}
.credit .conditions .item .info {color: #34495e;display: block;font: 300 45px/45px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1rem 0;text-align: center;}
.credit .link-credit-form {display: block;background: #ffdd2e;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);color: #364657;font: 100 22px/22px pragmatica,Helvetica,Arial,sans-serif;margin: 2rem auto 1rem;max-width: 450px;padding: 1.5rem 0;text-align: center;width: 100%;}
.credit .link-credit-form:hover {background: #ffcd33;}
.credit .agreement-link {display: block;text-align: center;font: 300 15px/18px pragmatica,Helvetica,Arial,sans-serif;color: #7f8c8d;margin: 0 auto;width: 100%;max-width: 450px;padding: 0;}
.credit .agreement-link a {color: #bdc3c7;text-decoration: underline;}
.credit-form {display: block;width: 100%;}
.credit-form .names {color: #364657;display: block;font: 100 24px/24px pragmatica,Helvetica,Arial,sans-serif;text-transform: uppercase;text-align: center;text-align: center;margin: 3rem 0 .5rem;padding: 0;}
.credit-form p {color: #77808b;font: 100 14px/14px pragmatica,Helvetica,Arial,sans-serif;text-align: center;padding: 0;margin: 0;}
.credit-home-form .credit-form-imput, .credit-home-form .credit-form-textarea {display: block;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #c3d3e4;-webkit-box-shadow: 0 1px 1px 1px #ececec inset;box-shadow: 0 1px 1px 1px #ececec inset;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;height: 40px;margin: 1rem;padding: 0 1rem;width: 100%;}
.credit-home-form .credit-form-textarea {padding: 1rem;min-height: 80px;}
.credit-home-form .agreement-link {font: 300 14px/14px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0 0 2rem;}
@media (min-width: 280px),
@media (min-width: 320px) {.categories-menu .item {height: 200px;}
	.categories-menu .item:nth-child(3), .categories-menu .item:nth-child(5) {border-left: none;}
	.categories-menu .item:nth-child(4) {border-left: 1px solid #e6e2da;}
	.categories-menu .item img {padding: 1rem 0 0;}
	.categories-menu .item div.title-box {height: 65px;}
	.categories-menu .item div.title-box span.title {font: 400 13px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0;}
	.categories-menu .item .list.two a {width: 100%;}}
@media (min-width: 480px) {.categories-menu .item {height: 215px;}
	.categories-menu .item:nth-child(3), .categories-menu .item:nth-child(5) {border-left: none;}
	.categories-menu .item:nth-child(4) {border-left: 1px solid #e6e2da;}
	.categories-menu .item img {padding: 1rem 1rem 0;}
	.categories-menu .item div.title-box {height: 65px;}
	.categories-menu .item div.title-box span.title {font: 400 16px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0 2rem;}
	.categories-menu .item .list.two a {width: 49%;}}
@media (min-width: 568px) {.categories-menu .item {height: 235px;}
	.categories-menu .item:nth-child(3), .categories-menu .item:nth-child(5) {border-left: none;}
	.categories-menu .item:nth-child(4) {border-left: 1px solid #e6e2da;}
	.categories-menu .item img {padding: 1rem 2rem 0;}
	.categories-menu .item div.title-box {height: 65px;}
	.categories-menu .item div.title-box span.title {font: 400 16px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0 2rem;}
	.categories-menu .item .list.two a {width: 49%;}}
@media (min-width: 667px) {.categories-menu .item {height: 235px;}
	.categories-menu .item:nth-child(3), .categories-menu .item:nth-child(5) {border-left: none;}
	.categories-menu .item:nth-child(4) {border-left: 1px solid #e6e2da;}
	.categories-menu .item img {padding: 1rem 3rem 0;}
	.categories-menu .item div.title-box {height: 45px;}
	.categories-menu .item div.title-box span.title {font: 400 16px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0 2rem;}
	.categories-menu .item .list.two a {width: 49%;}}
@media (min-width: 768px) {.categories-menu .item {height: 220px;}
	.categories-menu .item:nth-child(3), .categories-menu .item:nth-child(5) {border-left: 1px solid #e6e2da;}
	.categories-menu .item:nth-child(4) {border-left: none;}
	.categories-menu .item img {padding: 1rem 1rem 0;}
	.categories-menu .item div.title-box {height: 75px;}
	.categories-menu .item div.title-box span.title {font: 400 16px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0 2rem;}
	.categories-menu .item .list.two a {width: 49%;}}
@media (min-width: 992px) {.categories-menu .item {height: 250px;}
	.categories-menu .item:nth-child(3), .categories-menu .item:nth-child(5) {border-left: 1px solid #e6e2da;}
	.categories-menu .item:nth-child(4) {border-left: none;}
	.categories-menu .item img {padding: 1rem 1rem 0;}
	.categories-menu .item div.title-box {height: 65px;}
	.categories-menu .item div.title-box span.title {font: 400 16px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0 2rem;}
	.categories-menu .item .list.two a {width: 49%;}}
@media (min-width: 1200px) {.categories-menu .item {height: auto;}
	.categories-menu .item:nth-child(3), .categories-menu .item:nth-child(5) {border-left: 1px solid #e6e2da;}
	.categories-menu .item:nth-child(4) {border-left: 1px solid #e6e2da;}
	.categories-menu .item img {padding: 1rem 1rem 0;}
	.categories-menu .item div.title-box {height: 65px;}
	.categories-menu .item div.title-box span.title {font: 400 14px/18px pragmatica,Helvetica,Arial,sans-serif;padding: 0;}
	.categories-menu .item .list.two a {width: 100%;}}
@media (min-width: 1500px) {.categories-menu .item {height: auto;}
	.categories-menu .item:nth-child(3), .categories-menu .item:nth-child(5) {border-left: 1px solid #e6e2da;}
	.categories-menu .item:nth-child(4) {border-left: 1px solid #e6e2da;}
	.categories-menu .item img {padding: 1rem 1rem 0;}
	.categories-menu .item div.title-box {height: 75px;}
	.categories-menu .item div.title-box span.title {font: 400 16px/20px pragmatica,Helvetica,Arial,sans-serif;padding: 0rem 2rem;}
	.categories-menu .item .list.two a {width: 49%;}}
.categories-menu {display: block;background: -webkit-linear-gradient(-90deg,rgba(249,249,249,1) 0,rgba(249,249,249,0) 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(249,249,249,1)),to(rgba(249,249,249,0)));background: -webkit-linear-gradient(top,rgba(249,249,249,1) 0,rgba(249,249,249,0) 100%);background: -o-linear-gradient(top,rgba(249,249,249,1) 0,rgba(249,249,249,0) 100%);background: linear-gradient(180deg,rgba(249,249,249,1) 0,rgba(249,249,249,0) 100%);background-position: 50% 50%;border-top: 1px solid #d5dde9;margin: 4rem 0 1rem 0;padding: 4rem 0 2rem;}
.categories-menu .item:first-child {border: none;}
.categories-menu .item {border-left: 1px solid #e6e2da;}
.categories-menu .item img {display: block;margin: 0 auto;width: 100%;}
.categories-menu .item div.title-box {display: inline-table;color: #364657;text-align: center;text-transform: uppercase;width: 100%;}
.categories-menu .item:hover div.title-box {color: #e45043;}
.categories-menu .item span.title {display: inline-block;vertical-align: middle;}
.categories-menu .item .list {}
.categories-menu .item .list a {display: inline-block;color: #34495e;position: relative;text-align: center;text-decoration: none;width: 100%;}
.categories-menu .item .list a:hover {color: #27ae60;text-decoration: underline;}
.categories-menu .item .list a i {color: #e45043;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px),
@media (min-width: 768px) {.credit-page p.info {font: 300 15px/17px pragmatica,Helvetica,Arial,sans-serif;}
	.info-block .left, .info-block .right {margin: 1rem 0 0 0;}
	.info-block .left .title {font: 600 24px/24px pragmatica,Helvetica,Arial,sans-serif;}
	.info-logo-bank img {float: none;max-width: 500px;margin: .5rem auto;}
	.info-logo-bank p {font: 300 16px/20px pragmatica,Helvetica,Arial,sans-serif;max-width: 100%;padding: 1rem 0 0;}
	.credit-list.two {padding: 2rem 0 0;}
	.credit-list.three {padding: 0 0 2rem;}}
@media (min-width: 992px) {.credit-page p.info {font: 300 18px/23px pragmatica,Helvetica,Arial,sans-serif;}
	.info-block .left, .info-block .right {margin: 3rem 0 3rem;}
	.info-block .left .title {font: 600 16px/16px pragmatica,Helvetica,Arial,sans-serif;}
	.info-logo-bank img {float: right;max-width: 500px;margin: 0;}
	.info-logo-bank p {font: 300 18px/23px pragmatica,Helvetica,Arial,sans-serif;max-width: 100%;padding: 1.5rem 0;}
	.credit-list.two {padding: 0;}
	.credit-list.three {padding: 0;}}
@media (min-width: 1200px) {.credit-page p.info {font: 300 18px/23px pragmatica,Helvetica,Arial,sans-serif;}
	.info-block .left, .info-block .right {margin: 3rem 0 4rem;}
	.info-block .left .title {font: 600 60px/60px pragmatica,Helvetica,Arial,sans-serif;}
	.info-logo-bank img {float: right;max-width: 500px;margin: 0;}
	.info-logo-bank p {font: 300 18px/23px pragmatica,Helvetica,Arial,sans-serif;max-width: 100%;padding: 1.5rem 0;}
	.credit-list.two {padding: 0;}
	.credit-list.three {padding: 0;}}
@media (min-width: 1500px) {.credit-page p.info {font: 300 18px/23px pragmatica,Helvetica,Arial,sans-serif;}
	.info-block .left, .info-block .right {margin: 3rem 0 5rem;}
	.info-block .left .title {font: 600 80px/80px pragmatica,Helvetica,Arial,sans-serif;}
	.info-logo-bank img {float: right;max-width: 500px;margin: 0;}
	.info-logo-bank p {font: 300 18px/23px pragmatica,Helvetica,Arial,sans-serif;max-width: 600px;padding: 1.5rem 0;}
	.credit-list.two {padding: 5rem 0 0 0;}
	.credit-list.three {padding: 3rem 0 0 0;}}
.credit-page h2, .credit-page h3 {color: #364657;font: 300 35px/35px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 0;}
.credit-page img {display: block;width: 100%;}
.info-block .left {border-left: 20px solid #fbae3c;padding: 1rem 0 1rem 3rem;text-align: center;}
.info-block .left .title {color: #fbae3c;margin: 0;padding: 0;text-transform: uppercase;}
.info-block .left p {font: 600 22px/22px pragmatica,Helvetica,Arial,sans-serif;text-transform: uppercase;padding: 1rem 0;margin: 0;color: #34495e;}
.info-block .left .cena {color: #fbae3c;font: 600 35px/35px pragmatica,Helvetica,Arial,sans-serif;}
.info-logo-bank img {display: block;width: 100%;}
.info-logo-bank p {display: block;}
ul.credit-list {display: block;margin: 0;padding: 0;}
ul.credit-list li {list-style: none;color: #34495e;display: block;font: 400 17px/35px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: .5rem 0 .5rem 5rem;position: relative;}
ul.credit-list li i {color: #fbae3c;position: absolute;font-size: 35px;left: 5px;}
.text-bold {font-weight: bold;}
.collection-tags {margin-bottom: 20px;}
.collection-tags ul {list-style: none;padding: 0;margin: 0;}
.collection-tags ul li {display: inline-block;vertical-align: top;margin-right: 10px;font-weight: bold;}
.collection-tags ul li a {color: #333;}
.collection-tags.d-i-b-r ul li {font-weight: normal;width: 8.3%;margin-bottom: 5px;}
.collection-tags.md4 ul li {width: 23%;height: 50px;}
.collection-tags.d-i-b-r ul li a {display: block;padding: 2px 4px;border: 1px solid #d5dde9;text-align: center;}
.collection-tags.md4 ul li a {padding: 2px 4px;border: 1px solid #d5dde9;height: 50px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;width: 100%;text-align: center;-webkit-align-content: space-between;-ms-flex-line-pack: justify;align-content: space-between;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.collection-tags.md5 ul li {width: 18%;height: 50px;}
.collection-tags.md5 ul li a {padding: 2px 4px;border: 1px solid #d5dde9;height: 50px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;width: 100%;text-align: center;-webkit-align-content: space-between;-ms-flex-line-pack: justify;align-content: space-between;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
#mse2_pagination {display: block;}
.bold {font-weight: bold;}
.additional-goods-title {display: block;width: 100%;margin-bottom: 20px;font-size: 20px;font-weight: bold;}
.ajax_form input.input-gender.error, input.input-gender {display: none;}
.price-project-new p.price {font-size: 30px;color: black;}
.price-project-new span span {font-size: 30px;vertical-align: middle;color: green;}
.price-project .title {text-transform: uppercase;text-align: center;font-weight: bold;color: #364657;font-size: large;margin: 4rem 0 0 0;}
.option-build {margin: 1rem .7rem 0;padding: 0 1.5rem 0;list-style: none;}
.option-build .item {padding: 20px 0 0 0;}
.option-build .item span {font-family: Helvetica,Arial,sans-serif;color: #364657;font-size: 18px;}
.option-build .item .price {color: #27ae60;}
.option-build li {clear: both;}
.option-build li span:first-child {float: left;padding: 0 .4em 0 0;margin: 0;}
.option-build li span + span {float: right;padding: 0 0 0 .4em;margin: 0;}
.option-build li:after {content: "";display: block;overflow: hidden;height: 1em;border-bottom: 1px dotted #364657;}
.equip-content-project.col-name .block.price {font-size: 21px;}
.equip-content-project .block:nth-of-type(2n+1) {background-color: #f4f2ee;}
.equip-content-project.active .block:nth-of-type(2n+1) {background-color: #ccd3d7;}
#wr-tabs {width: 100%;margin: 40px auto 0;}
#wr-tabs .tabs {background-color: #fff;margin-bottom: 3px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;max-width: -webkit-max-content;max-width: -moz-max-content;max-width: max-content;}
#wr-tabs .tabs:after {content: "";display: block;clear: both;height: 0;}
#wr-tabs .tabs .tab {float: left;cursor: pointer;border-right: 1px solid #f2f4f9;padding: 10px 20px;font-size: 16px;font-weight: 600;text-shadow: 1px 1px 1px #fff;}
#wr-tabs .tabs .tab:last-child {border-right: none;}
#wr-tabs .tabs .tab:hover, #wr-tabs .tabs .tab.active {background-color: #c7e7f9;color: #1d7ee4;}
#wr-tabs .content .tab-cont {display: none;}
#wr-tabs .content .tab-cont.active {display: block;}
@media all and (max-width: 1499px) {#wr-tabs .content .tab-cont.active {display: -webkit-box;display: -ms-flexbox;display: flex;overflow: scroll;}
	#wr-tabs .content .tab-cont.active .equip-content-project {width: -webkit-fill-available;}
	#wr-tabs .content .tab-cont.active .equip-content-project * {min-width: -webkit-max-content;min-width: -moz-max-content;min-width: max-content;font-size: .9em;text-align: left;}
	#wr-tabs .content .tab-cont.active .equip-content-project>* {padding: .4rem 1.5rem;}
	#wr-tabs .content .tab-cont.active .equip-content-project>.block.button {padding: 0;}
	#wr-tabs .content .tab-cont {padding: 15px 10px;}}
@media all and (max-width: 991px) {#wr-tabs .content .equip-content-project {min-width: 24rem;}
	#wr-tabs .content .tab-cont {padding: 15px 0px;}}
.plan-pic {display: block;margin: 0 auto 35px;}
.plan-pic img {max-width: 600px;max-height: 400px;width: 100%;-o-object-fit: contain;object-fit: contain;}
.title-plan.h5 {font: 100 30px/30px pragmatica,Helvetica,Arial,sans-serif;text-align: center;padding: 0;margin: 0 auto;}
@media (min-width: 992px) {.plan-pic {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}}
.var-prof-brus {margin: 20px 0 55px auto;width: 100%;text-align: center;}
.var-prof-brus img {width: auto;max-width: 253px;margin-right: 25px;margin-top: 20px;}
#mse2_mfilter .otzivy {margin: 22px 0 0 0;}
.text-description .row-descr p {margin: 0;}
.text-description .row-descr {max-width: 100%;margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;width: -webkit-max-content;width: -moz-max-content;width: max-content;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media all and (max-width: 991px) and (min-width: 485px) {.text-description .row-descr {max-width: -webkit-min-content;max-width: -moz-min-content;max-width: min-content;}}
.text-description .row-descr div {width: 450px;padding: 0 0 0 80px;background-repeat: no-repeat;margin: 0 10px 0 10px;}
@media all and (max-width: 484px) {.text-description .row-descr div {max-width: 450px;width: inherit;}}
.row-descr div[class^="item-"] {margin-bottom: 18px;}
.row-descr .item-1 {background-image: url("/assets/image/product/01.png");}
.row-descr .item-2 {background-image: url("/assets/image/product/02.png");}
.row-descr .item-3 {background-image: url("/assets/image/product/03.png");}
.row-descr .item-4 {background-image: url("/assets/image/product/04.png");}
.row-descr .item-5 {background-image: url("/assets/image/product/05.png");}
.row-descr .item-6 {background-image: url("/assets/image/product/06.png");}
.row-descr .item-7 {background-image: url("/assets/image/product/07.png");}
.row-descr .item-8 {background-image: url("/assets/image/product/08.png");}
.text-list-project {background-color: #fd940a;background-image: radial-gradient(circle,#f9a72b 0%,#fa9026 70%,#fb6c1f 100%);border: 1px solid #d35400;color: #fff;display: block;height: 100%;margin: 0;min-height: 100%;padding: 1rem 0;position: relative;text-align: center;}
.text-list-project.page {margin: 1rem 0 3rem;}
.text-list-project span {display: inline-block;color: #fff;padding: 0;margin: 0;z-index: 4;position: relative;line-height: 23px;font-weight: 400;font-size: 20px;text-shadow: 1px 1px 0px #34495e;}
#Clouds {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;height: 30%;overflow: hidden;animation: FadeIn 3s ease-out;user-select: none;}
@keyframes FadeIn {from {opacity: 0;}
	to {opacity: 1;}}
@duration : 120s;.Cloud {position: absolute;width: 100%;background-repeat: no-repeat;background-size: auto 100%;height: 70px;animation-iteration-count: infinite;animation-fill-mode: forwards;animation-timing-function: linear;animation-name: Float,FadeFloat;z-index: 1;}
@height : 10%;.Cloud.Foreground {min-height: 20px;z-index: 3;}
.Cloud.Background {min-height: 8px;}
@keyframes Float {from {transform: translateX(100%) translateZ(0);}
	to {transform: translateX(-15%) translateZ(0);}}
@keyframes FadeFloat {0%, 100% {opacity: 0;}
	5%, 90% {opacity: 1;}}
.Cloud-Loop (@delay, @i) when (@i > 0) {}
) {}
.Cloud.Foreground:nth-child(@ {}
) {}
.Cloud.Background:nth-child(@ {}
) {}
.Cloud-Loop(@delay, (@i - 1));// Keep Looping }.Cloud-Loop (0) {}
// End loop .Cloud-Loop ((@duration / 6.5 ) * -1, 10);.Cloud {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAABgCAYAAACTzNnjAAAFCklEQVR42u3d34uVRRjA8YMsEi0iSwhdRBGhSJgZiNRFIkWhQVEXBipKUVBBLCF6k0h4UxFkBLq4QT/Qiyi80EgxCjXMWqOMtqy0bBNja92yXatN3c3pGc9sHU/v+X3emWfe93vx+QN23u+e95x5Z94pmNWFQo5NEytErzgoBsSIOCf+FqbEBTEhzophcVTsFxvFEjE152PZHGMukbcB6BAPij0uqgtl0bXCBvyjeFPcS2wEWc0y0ec++Ywnf7rwbyc8grQ6RY8Y9RhhJT+Jde4TmghzFuR08bo4ryDEpE/N58QUYsx+kFPcD4yzCkMsZz+1uwkyu0HeKYYiCLHcN2I2QWYnSPudbHubfy37NuFu4wQZeZD2k2Uw4hDLHRZdBBnnH3K/5ykcX86IeQQZl6civ0XXYv/RlhJkHLZkOMTypz7dBKnbyzmJsfTZeTdB6vRszmIsjXI5QeryWMa/M9ZinzjdTJA63CLGcxzjpD/ElQQZfq3iKDFe8lSHIAPqI8L/6SHIMB4nvorTQQsI0v+teoz4KjpBkH7tIrqaNhCkH9cnbK5C8q/uywiSHzKabCLIdM3K+QR4o8YysfVWcZDvElnD1hNkOi5XuilLu5MlOyzni3vESnGfWCRuIMjm1zgSWPM7GWvNXdonXkdM8Q0dCwmytu8Iy/vK9B3iRoJMnghnqifc8jb7yXkXQf5nLWGo2WR2HUGuLrxPDKq25D6d9yBPE4I6/e6rVO6CnMpkuFq/eLmFKwtyMRde/dOg2XkKkvlH/X5P9ZNSWZBvcMGjMJza6iJlQe7nYkfjozwE+TkXOiprsx7kES5yVOzLYK/IcpA/cJGj806Wg/yaCxzlzsersxpkPxc4SruzGuQBLm603yU7DPOQUOSJWIK0E6j2lcvPm+JJVp+674oDbiFuv5t/fEXs5cJG65DmIO3KY3vG3yCLbXO1N1xVkB3uWfQQFye3rtUS5DN1bC5C9j0cOki7XOwUFwJOb6gg7TmCW1lMizI7QwQ5nW2qqGCv7yDtwsxfGXhU0OczyKvECIOOKvb5CnKa2+TDoKOat3wFyaIH1ONFH0H2MNCo00NpBzmXR39owIy0gzzOIKNOv6X9LHsZg4wGp3xsM/ZMoUfF3aaZ4++qBDnIIKMNzrsHKb11Lb6oEORtDCRSYB81f+vWxzYUJBv2kTYb5vx6gzzHgMHTjsUXagV5BwMFzz78d5NYQpDbGCAEcOzissaEIL9kcBDIx0lBsrwMIW0uD3KcQUHgqaEFpUGyLQGhnSgNkgGBBg8QJDQ5Phkky82g5bvkNQXDscDQY6MNcpiBgBL9NsjDDAS0LPq1Qb7EQECJicLFSUkGAkpMLgMaYzCgKci3GQxomPqZDPImBgMa9uOULifnDWcI7VRpkIsYEAR2sHwX2GcMCgJak/QKPh4lIsgcpOhM2iv7JIODAPqqvY7vPQYInlf6zKsWpN2iOMBAwZMD9bzSudPwvh+kr3gofJ0vve/ikxIp36pXNHosiD2j5gMGD2ksyG3lJK917qc5A4l2eNW04Wi5OaZ41DADilZu0xtMmw/fXCV+ZnDRoFFTfBdpaudlLxVfsXMRNYy7W3SH8XSAu/01bo8s/kL8xQWAM+JC7DIeDnCvZqZ4RGxxi3/3iUPOJ+5TtRXfG/v6jeadNMVjlqsZquG0uwU164ybg2vFuPuh2ax23tkm3N91VLwmbjVNvPT+H7Ro4730ITNPAAAAAElFTkSuQmCC");}
.Cloud.Background {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAqCAYAAAAUJM0rAAACFUlEQVRo3u3aPSwDYRzH8UZEbAYiYrDYjLZGpIPBJLGwSKwi0k1iYBKDdFJsEiMxSZgsFZJGiGjqJWEhSKuaNKRUG8r5PfI8SXOud72+PH2eu2f47Ndv7+V5/nee/G6bh5MWmIV9iEMWvkGjfiADD7AHk9BU6+PSNK0kPAINwwXkC6KU6gvC4HVyKB/clhHHCDnbTqHbSaEaYIv+OK3KyBk274RQrXBXg0B6B/QPkTIUiZTiEIm5gkbZQjXTJ5nG2ZFsocJ1iMQEZQk1VcdIGl2L9Yoeitwj3uocirgRPVRAgEjMoMihkgKFStIzK063QVHYhKF6h/IKFMlKGpaNlhM8Qq1JFIp5gQHeoSIShmJPST/PUElJQ7FN9hivUGmJQxE56OQRKiN5qL/NNY9QKQeEIpdgR7VC9cEqHeGeUyEHXHrMUiWhyKx6BV4dEsNMtNxQI4Ls33h5LidUoEYjXKEXoXZDLbgsEBOzE8qne8fmJhE7oWIujUQcwhyMmy0VSKRRF0cyWlclYMYo1LEKZOgRugpDpVWUot5ZLI8LlwN23bNQKoY1vwpVmmsS6kOFsPRJQl2qENZIqGkVwnp9xb5nUksEcxm2hZlQMcy3OYXTgx0VpOi2pl8/jwqpMP9sF5twBl08ctE7I/dws5l5D5y4OBj51HvdzluYdlik0RL06cjkKpSlB1Span5x/AQb5Hfrxyy/oU5ISeVw53AAAAAASUVORK5CYII=");}
#Clouds {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;height: 30%;overflow: hidden;-webkit-animation: FadeIn 3s ease-out;animation: FadeIn 3s ease-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
@-webkit-keyframes FadeIn {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes FadeIn {from {opacity: 0;}
	to {opacity: 1;}}
.Cloud {position: absolute;width: 100%;background-repeat: no-repeat;background-size: auto 100%;height: 70px;-webkit-animation-duration: 120s;animation-duration: 120s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-name: Float,FadeFloat;animation-name: Float,FadeFloat;z-index: 1;}
.Cloud.Foreground {height: 10%;min-height: 20px;z-index: 3;}
.Cloud.Background {height: 9.09090909%;min-height: 8px;-webkit-animation-duration: 210s;animation-duration: 210s;}
@-webkit-keyframes Float {from {-webkit-transform: translateX(100%) translateZ(0);transform: translateX(100%) translateZ(0);}
	to {-webkit-transform: translateX(-15%) translateZ(0);transform: translateX(-15%) translateZ(0);}}
@keyframes Float {from {-webkit-transform: translateX(100%) translateZ(0);transform: translateX(100%) translateZ(0);}
	to {-webkit-transform: translateX(-15%) translateZ(0);transform: translateX(-15%) translateZ(0);}}
@-webkit-keyframes FadeFloat {0%, 100% {opacity: 0;}
	5%, 90% {opacity: 1;}}
@keyframes FadeFloat {0%, 100% {opacity: 0;}
	5%, 90% {opacity: 1;}}
.Cloud:nth-child(10) {-webkit-animation-delay: -184.61538462s;animation-delay: -184.61538462s;top: 60%;}
.Cloud.Foreground:nth-child(10) {-webkit-animation-duration: 80s;animation-duration: 80s;height: 35%;}
.Cloud.Background:nth-child(10) {-webkit-animation-duration: 110s;animation-duration: 110s;height: -3.40909091%;}
.Cloud:nth-child(9) {-webkit-animation-delay: -166.15384615s;animation-delay: -166.15384615s;top: 54%;}
.Cloud.Foreground:nth-child(9) {-webkit-animation-duration: 84s;animation-duration: 84s;height: 32.5%;}
.Cloud.Background:nth-child(9) {-webkit-animation-duration: 114s;animation-duration: 114s;height: -2.15909091%;}
.Cloud:nth-child(8) {-webkit-animation-delay: -147.69230769s;animation-delay: -147.69230769s;top: 48%;}
.Cloud.Foreground:nth-child(8) {-webkit-animation-duration: 88s;animation-duration: 88s;height: 30%;}
.Cloud.Background:nth-child(8) {-webkit-animation-duration: 118s;animation-duration: 118s;height: -.90909091%;}
.Cloud:nth-child(7) {-webkit-animation-delay: -129.23076923s;animation-delay: -129.23076923s;top: 42%;}
.Cloud.Foreground:nth-child(7) {-webkit-animation-duration: 92s;animation-duration: 92s;height: 27.5%;}
.Cloud.Background:nth-child(7) {-webkit-animation-duration: 122s;animation-duration: 122s;height: .34090909%;}
.Cloud:nth-child(6) {-webkit-animation-delay: -110.76923077s;animation-delay: -110.76923077s;top: 36%;}
.Cloud.Foreground:nth-child(6) {-webkit-animation-duration: 96s;animation-duration: 96s;height: 25%;}
.Cloud.Background:nth-child(6) {-webkit-animation-duration: 126s;animation-duration: 126s;height: 1.59090909%;}
.Cloud:nth-child(5) {-webkit-animation-delay: -92.30769231s;animation-delay: -92.30769231s;top: 30%;}
.Cloud.Foreground:nth-child(5) {-webkit-animation-duration: 100s;animation-duration: 100s;height: 22.5%;}
.Cloud.Background:nth-child(5) {-webkit-animation-duration: 130s;animation-duration: 130s;height: 2.84090909%;}
.Cloud:nth-child(4) {-webkit-animation-delay: -73.84615385s;animation-delay: -73.84615385s;top: 24%;}
.Cloud.Foreground:nth-child(4) {-webkit-animation-duration: 104s;animation-duration: 104s;height: 20%;}
.Cloud.Background:nth-child(4) {-webkit-animation-duration: 134s;animation-duration: 134s;height: 4.09090909%;}
.Cloud:nth-child(3) {-webkit-animation-delay: -55.38461538s;animation-delay: -55.38461538s;top: 18%;}
.Cloud.Foreground:nth-child(3) {-webkit-animation-duration: 108s;animation-duration: 108s;height: 17.5%;}
.Cloud.Background:nth-child(3) {-webkit-animation-duration: 138s;animation-duration: 138s;height: 5.34090909%;}
.Cloud:nth-child(2) {-webkit-animation-delay: -36.92307692s;animation-delay: -36.92307692s;top: 12%;}
.Cloud.Foreground:nth-child(2) {-webkit-animation-duration: 112s;animation-duration: 112s;height: 15%;}
.Cloud.Background:nth-child(2) {-webkit-animation-duration: 142s;animation-duration: 142s;height: 6.59090909%;}
.Cloud:nth-child(1) {-webkit-animation-delay: -18.46153846s;animation-delay: -18.46153846s;top: 6%;}
.Cloud.Foreground:nth-child(1) {-webkit-animation-duration: 116s;animation-duration: 116s;height: 12.5%;}
.Cloud.Background:nth-child(1) {-webkit-animation-duration: 146s;animation-duration: 146s;height: 7.84090909%;}
.Cloud {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAABgCAYAAACTzNnjAAAFCklEQVR42u3d34uVRRjA8YMsEi0iSwhdRBGhSJgZiNRFIkWhQVEXBipKUVBBLCF6k0h4UxFkBLq4QT/Qiyi80EgxCjXMWqOMtqy0bBNja92yXatN3c3pGc9sHU/v+X3emWfe93vx+QN23u+e95x5Z94pmNWFQo5NEytErzgoBsSIOCf+FqbEBTEhzophcVTsFxvFEjE152PZHGMukbcB6BAPij0uqgtl0bXCBvyjeFPcS2wEWc0y0ec++Ywnf7rwbyc8grQ6RY8Y9RhhJT+Jde4TmghzFuR08bo4ryDEpE/N58QUYsx+kFPcD4yzCkMsZz+1uwkyu0HeKYYiCLHcN2I2QWYnSPudbHubfy37NuFu4wQZeZD2k2Uw4hDLHRZdBBnnH3K/5ykcX86IeQQZl6civ0XXYv/RlhJkHLZkOMTypz7dBKnbyzmJsfTZeTdB6vRszmIsjXI5QeryWMa/M9ZinzjdTJA63CLGcxzjpD/ElQQZfq3iKDFe8lSHIAPqI8L/6SHIMB4nvorTQQsI0v+teoz4KjpBkH7tIrqaNhCkH9cnbK5C8q/uywiSHzKabCLIdM3K+QR4o8YysfVWcZDvElnD1hNkOi5XuilLu5MlOyzni3vESnGfWCRuIMjm1zgSWPM7GWvNXdonXkdM8Q0dCwmytu8Iy/vK9B3iRoJMnghnqifc8jb7yXkXQf5nLWGo2WR2HUGuLrxPDKq25D6d9yBPE4I6/e6rVO6CnMpkuFq/eLmFKwtyMRde/dOg2XkKkvlH/X5P9ZNSWZBvcMGjMJza6iJlQe7nYkfjozwE+TkXOiprsx7kES5yVOzLYK/IcpA/cJGj806Wg/yaCxzlzsersxpkPxc4SruzGuQBLm603yU7DPOQUOSJWIK0E6j2lcvPm+JJVp+674oDbiFuv5t/fEXs5cJG65DmIO3KY3vG3yCLbXO1N1xVkB3uWfQQFye3rtUS5DN1bC5C9j0cOki7XOwUFwJOb6gg7TmCW1lMizI7QwQ5nW2qqGCv7yDtwsxfGXhU0OczyKvECIOOKvb5CnKa2+TDoKOat3wFyaIH1ONFH0H2MNCo00NpBzmXR39owIy0gzzOIKNOv6X9LHsZg4wGp3xsM/ZMoUfF3aaZ4++qBDnIIKMNzrsHKb11Lb6oEORtDCRSYB81f+vWxzYUJBv2kTYb5vx6gzzHgMHTjsUXagV5BwMFzz78d5NYQpDbGCAEcOzissaEIL9kcBDIx0lBsrwMIW0uD3KcQUHgqaEFpUGyLQGhnSgNkgGBBg8QJDQ5Phkky82g5bvkNQXDscDQY6MNcpiBgBL9NsjDDAS0LPq1Qb7EQECJicLFSUkGAkpMLgMaYzCgKci3GQxomPqZDPImBgMa9uOULifnDWcI7VRpkIsYEAR2sHwX2GcMCgJak/QKPh4lIsgcpOhM2iv7JIODAPqqvY7vPQYInlf6zKsWpN2iOMBAwZMD9bzSudPwvh+kr3gofJ0vve/ikxIp36pXNHosiD2j5gMGD2ksyG3lJK917qc5A4l2eNW04Wi5OaZ41DADilZu0xtMmw/fXCV+ZnDRoFFTfBdpaudlLxVfsXMRNYy7W3SH8XSAu/01bo8s/kL8xQWAM+JC7DIeDnCvZqZ4RGxxi3/3iUPOJ+5TtRXfG/v6jeadNMVjlqsZquG0uwU164ybg2vFuPuh2ax23tkm3N91VLwmbjVNvPT+H7Ro4730ITNPAAAAAElFTkSuQmCC");}
.Cloud.Background {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAqCAYAAAAUJM0rAAACFUlEQVRo3u3aPSwDYRzH8UZEbAYiYrDYjLZGpIPBJLGwSKwi0k1iYBKDdFJsEiMxSZgsFZJGiGjqJWEhSKuaNKRUG8r5PfI8SXOud72+PH2eu2f47Ndv7+V5/nee/G6bh5MWmIV9iEMWvkGjfiADD7AHk9BU6+PSNK0kPAINwwXkC6KU6gvC4HVyKB/clhHHCDnbTqHbSaEaYIv+OK3KyBk274RQrXBXg0B6B/QPkTIUiZTiEIm5gkbZQjXTJ5nG2ZFsocJ1iMQEZQk1VcdIGl2L9Yoeitwj3uocirgRPVRAgEjMoMihkgKFStIzK063QVHYhKF6h/IKFMlKGpaNlhM8Qq1JFIp5gQHeoSIShmJPST/PUElJQ7FN9hivUGmJQxE56OQRKiN5qL/NNY9QKQeEIpdgR7VC9cEqHeGeUyEHXHrMUiWhyKx6BV4dEsNMtNxQI4Ls33h5LidUoEYjXKEXoXZDLbgsEBOzE8qne8fmJhE7oWIujUQcwhyMmy0VSKRRF0cyWlclYMYo1LEKZOgRugpDpVWUot5ZLI8LlwN23bNQKoY1vwpVmmsS6kOFsPRJQl2qENZIqGkVwnp9xb5nUksEcxm2hZlQMcy3OYXTgx0VpOi2pl8/jwqpMP9sF5twBl08ctE7I/dws5l5D5y4OBj51HvdzluYdlik0RL06cjkKpSlB1Span5x/AQb5Hfrxyy/oU5ISeVw53AAAAAASUVORK5CYII=");}
.price-animate-button {background: #ffdd2e none repeat scroll 0 0;-webkit-border-radius: 35px;border-radius: 35px;color: #000;display: block;font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 auto 1rem;padding: 1rem;text-align: center;text-decoration: none;text-transform: uppercase;overflow: hidden;position: relative;width: 90%;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);max-width: 350px;}
.exitblock {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 100000;}
.exitblock .fon {background: #f6fcff;opacity: .8;position: fixed;width: 100%;height: 100%;}
.exitblock .modaltext {box-sizing: border-box;padding: 5rem 4rem;border: 2px solid #aeaeae;background: #f6fcff;position: fixed;top: 50%;left: 50%;text-align: center;box-shadow: 0 4px 10px 2px rgba(0,0,0,.5);font-size: 22px;width: 330px !important;margin: -250px 0 0 -180px;}
@media only screen and (min-width: 960px) {.exitblock .modaltext {width: 650px !important;margin: -200px 0 0 -325px;}}
.closeblock {cursor: pointer;position: fixed;line-height: 60px;font-size: 82px;transform: rotate(45deg);text-align: center;top: 20px;right: 30px;color: #337ab7;}
.closeblock:hover {color: #000;}
.phone-list.header-callback {margin: 10px 0;}
.work-block {background-color: #f5f6f6;padding: 10rem 0;margin: 10rem 0 18rem;display: block;}
.work-block__title {color: #34495e;font: 100 52px/50px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 5rem;padding: 0;text-align: center;}
.work-block__list {display: flex;counter-reset: counter;}
.work-block__item {flex-grow: 1;flex: 1;display: flex;flex-direction: column;align-items: center;padding: 0 30px;}
.work-block__item__img {position: relative;background: #fff;border-radius: 31.25%;}
.work-block__item__img img {max-width: 120px;}
.work-block__item__img:before {counter-increment: counter;content: counter(counter);font-size: 25px;color: #fff;line-height: .55;text-align: center;bottom: -9px;right: -10px;border-radius: 31.25%;background-color: #285065;position: absolute;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;}
.work-block__item__title {font-size: 20px;color: #34495e;line-height: 1.1;text-align: center;margin: 37px 0 28px;}
.work-block__item__description {font-size: 15px;color: #fff;line-height: 1.467;text-align: center;}
@media screen and (max-width: 1440px) {.work-block__list {display: flex;counter-reset: counter;flex-wrap: wrap;justify-content: space-around;}}
@media screen and (max-width: 1200px) {.work-block__item {margin-bottom: 20px;padding: 0px 10px;width: 320px;flex: auto;}}
.footer-social a {margin: .3rem 0 .3rem;}
#mse2_mfilter .btn_more {width: 250px;font-size: 3rem;line-height: 5rem;}
.warning-msg {display: none;background-color: #f9f9f9;padding: 1.5rem 2rem;text-shadow: 1px 1px 1px #fff;}
.warning-msg__row {color: #34495e;font: 700 18px/24px pragmatica,Helvetica,Arial,sans-serif;text-align: center;}
.warning-msg__close {width: 100px;color: #34495e;font: 400 18px/24px pragmatica,Helvetica,Arial,sans-serif;text-align: center;margin: 1.5rem auto 0;border: 1px solid #34495e;cursor: pointer;}
.covid-banner__img {max-width: 100%;height: auto;}
.covid-banner_mobile {display: none;}
@media (max-width: 768px) {.covid-banner_mobile {display: block;text-align: center;}
	.covid-banner_desktop {display: none;}}
.dom-info-create {background: linear-gradient(225deg,#4cb0f3 0%,#3498db 100%);color: #fff;border-radius: 5px;padding: 25px;position: relative;width: 100%;max-width: 540px;margin: 0 auto;box-sizing: border-box;font-size: 18px;font-weight: 500;font: 300 20px/20px Helvetica,Arial,sans-serif;}
.fancybox-inner {min-height: 480px;}
.ui-menu .ui-menu-item, .ui-menu .ui-menu-item-wrapper, .ui-menu .ui-menu-item {height: auto !important;}
.ui-menu .ui-menu-item {min-height: 50px;display: flex;padding: 0 0 5px !important;}
.ui-menu .ui-menu-item .table-search {display: flex !important;justify-content: space-between;width: 259px;float: none;align-items: center;}
.new--item .categoty-project-list {display: none;}
.new--item .categoty-project-price {display: none;}
.new--item .similar-project-list {display: none;}
.new--item .name-home {padding: 1rem 2rem;}
.categoty-project-options {padding: 0 2rem;display: flex;justify-content: space-between;}
.categoty-project-option {display: flex;width: 50%;}
.categoty-project-option img {width: auto !important;border: 0;margin-right: 5px;flex-grow: 0;}
.categoty-project-option--text {font-size: 13px;}
.categoty-project-option--text div {color: #949494;}
.categoty-project-option--text span {color: #000;font-weight: bold;}
.categoty-project-price--new {display: flex;justify-content: space-between;padding: 1rem 2rem;white-space: nowrap;}
.categoty-project-price--new .categoty-project-price-new {width: unset;font-weight: bold;padding-right: 0;text-align: left;font-size: 24px;}
.categoty-project-price--new .categoty-project-price-old {text-align: right;}
.categoty-project--buttons {display: flex;justify-content: space-between;padding: 0 2rem 2rem 2rem;}
.categoty-project--button {background: #337ab7;border-radius: 5px;width: 135px;text-align: center;padding: 5px 0;border: 1px solid #337ab7;}
.categoty-project--button a {font-size: 14px;text-transform: uppercase;text-align: center;color: #fff;font-weight: bold;}
.categoty-project--button:nth-child(2) {background: #fff;}
.categoty-project--button:nth-child(2) a {color: #337ab7;font-weight: normal;}
#mse2_results .col-lg-4 {max-height: unset;}
@media (max-width: 1500px) and (min-width: 992px) {.categoty-project--buttons {flex-direction: column;align-items: center;}
	.categoty-project--button:nth-child(2) {margin-top: 10px;}
	.categoty-project-price--new {flex-direction: column;align-items: center;}
	.categoty-project-price--new .categoty-project-price-old {width: 100%;text-align: center;}}
@media (max-width: 1200px) and (min-width: 992px) {.categoty-project-options {flex-direction: column;align-items: center;}
	.categoty-project-option {margin-top: 10px;}}
.spoiler-filters a {color: #333;}
.categoty-project-pagination .pagintaion--total {display: inline-block;float: left;}
@media (max-width: 667px) {.categoty-project-pagination .pagintaion--total {display: inline-block;float: unset;}
	.categoty-project-pagination .pagination {margin-top: 10px !important;}
	.collection-tags.md4 ul li {width: calc(50% - 14px);}
	.categoty-project--button {width: 100px;}}
.faq-items {width: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;margin: 30px 0;}
.faq-items .item {background: #e4ebef;padding: 20px 25px 25px;margin: 0 0 25px;cursor: pointer;width: 100%;}
.faq-items .item.active {background: #fbf4ec;}
.faq-items .item span {font-size: 24px;color: #264559;}
.faq-items .item.active span {color: #2a2929;}
.faq-items .item span i {top: 4px;width: 27px;height: 27px;content: "";display: inline-block;position: relative;background: url("/assets/images/arrow-faq.png") no-repeat center center;margin: 0 10px 0 0;}
.faq-items .item.active span i {background: url("/assets/images/arrow-faq-active.png") no-repeat center center;}
.faq-items .item p {display: none;}
.faq-items .item.active p {display: block;font-size: 16px;line-height: 24px;color: #333;font-weight: 300;margin: 15px 0 0;}
@media (max-width: 667px) {.faq-items .item span {font-size: 18px;}
	.faq-items .item span i {width: 20px;height: 20px;background-size: 100% 100% !important;}}
.tabs {margin-top: 25px;display: flex;justify-content: center;flex-wrap: wrap;margin-bottom: 20px;}
.tabs>input[type="radio"] {display: none;}
.tabs>input[type="radio"]+label {color: #34495e;font-size: 21px;display: inline-block;border-bottom: 1px dotted #34495e;margin: 10px 20px;cursor: pointer;}
.tabs>input[type="radio"]:checked+label {margin: 0;background: #e5eaf0;padding: 10px 20px;border: 0;position: relative;}
.tabs>input[type="radio"]:checked+label::after {content: "";position: absolute;width: 10px;height: 10px;background: #e5eaf0;transform: rotate(135deg);bottom: -6px;left: calc(50% - 8px);}
#slider-mainpage-reviews {padding: 0 120px;}
#slider-mainpage-reviews iframe {width: 100%;}
@media (max-width: 1400px) {#slider-mainpage-reviews {padding: 0;}}
@media (max-width: 768px) {.tabs>input[type=radio]+label {font-size: 18px;}
	.tabs>input[type="radio"]:checked+label::after {display: none;}}
.banners {height: 200px;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;position: relative;width: 100%;margin: 5px 0 10px auto;background-color: #ddd !important;background-size: 100% 100% !important;background-repeat: no-repeat !important;max-width: 1050px;}
.banners .photo {position: relative;font-size: 36px;line-height: 36px;color: #fff;font-weight: bold;text-transform: uppercase;background-image: linear-gradient(0deg,#ff6b00 0,#f95200 100%);width: 209px;text-align: right;padding: 20px;box-sizing: border-box;height: 100%;}
.banners .photo span {background-repeat: no-repeat !important;background-position: left bottom !important;position: absolute;left: 0;bottom: 0;width: 236px;height: 127px;z-index: 1;}
.banners .photo:before {content: "";width: 0;height: 0;border-style: solid;border-width: 15.5px 0 15.5px 16px;border-color: transparent transparent transparent #f95300;position: absolute;right: -15px;top: 22px;}
.banners .info {display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;position: relative;width: 100%;padding: 20px 40px 20px;height: 100%;}
.banners .info p {font-size: 21px;line-height: 35px;color: #010101;margin: 0;}
.banners .info p span {color: #fc5f00;text-transform: uppercase;font-weight: bold;}
.banners .sale-items {margin: 10px 0 0;display: flex;flex-direction: row;position: relative;width: 100%;flex-wrap: wrap;}
.banners .sale-items .item {width: 33%;display: flex;flex-direction: row;align-items: center;margin: 0 2px 0 0;padding: 0 10px 0 0;}
.banners .sale-items img {width: 100px;height: 100px;border-radius: 20px;filter: drop-shadow(0px 5px 6px rgba(171,171,171,.81));background-color: #e8eaf1;display: block;margin: 0 10px 0 0;}
.banners .sale-items p {font-size: 16px;line-height: 21px;color: #010101;}
.banners.small .info p {font-size: 19px;}
.banners.small .info .sale-items .item p {font-size: 13.4px;font-weight: 500;}
.banners.small .sale-items .item {margin: 0 2px 10px 0;}
.banners.small .sale-items .item img {width: 52px;height: 52px;display: block;}
.banners.small .info {padding: 20px 0 20px 30px;}
.banners.small .sale-items img {border-radius: 10px;}
.banners.karkas {background: url("/image/banner-bg-karkas.png");}
.banners.karkas .photo span {background: url("/image/banner-dom-11.png");}
.banners.brus {background: url("/image/banner-bg-brus.png");}
.banners.brus .photo span {background: url("/image/banner-dom-2.png");}
@media (max-width:1500px) {.banners {height: auto;align-items: initial;}
	.banners .photo {min-height: 100%;height: auto;}}
@media (max-width:1200px) {.banners .sale-items .item {width: 45%;}}
@media (max-width:995px) {.banners.karkas .photo span {background: url("/image/banner-dom-1-m.png");}
	.banners.karkas {background: url("/image/banner-bg-karkas-m.png");}
	.banners.brus .photo span {background: url("/image/banner-dom-2-m.png");}
	.banners.brus {background: url("/image/banner-bg-brus-m.png");}
	.banners .photo span {left: auto;right: 0;width: 211px;height: 108px;}
	.banners {flex-direction: column;align-items: flex-start;position: relative;height: auto;}
	.banners .photo {width: 100%;height: 108px;text-align: left;padding: 20px;display: flex;align-items: center;background: #ff6b00;}
	.banners .photo:before {border-width: 16px 15.5px 0 15.5px;border-color: #ff6b00 transparent transparent transparent;right: auto;left: 40px;top: auto;bottom: -15px;}
	.banners .sale-items .item {width: 100%;margin: 0 2px 10px 0;}
	.banners .info p {line-height: 25px;}
	.banners .info {padding: 40px 20px 20px;}
	.banners .photo {font-size: 31px;}}
header .schedule, header .schedule a {font-size: 14px;font-weight: 300;text-transform: initial;}
header .schedule a {color: #337ab7;}
header .schedule {margin: 10px 0 0 0;text-align: left;display: flex;align-items: center;justify-content: center;position: relative;}
header .flex-center {margin: 10px 0 0;}
header .schedule i {margin: 0 10px 0 0;}
@media (min-width:995px) {header .calc-btn-box {width: 14%;}
	header .phone-box {width: 19%;}}
header a.calc-btn {width: 100%;height: 38px;border-radius: 2px;background: #337ab7;display: flex;align-items: center;justify-content: center;font-size: 13px;line-height: 14px;color: #fff;text-align: center;text-transform: uppercase;margin: 10px 0 0;}
header a.calc-btn:hover {background: #276ca7;}
header a.calc-btn.no-pk {display: none;}
@media (max-width:995px) {header .flex-center {margin: 0 0 10px;}
	header .phone-list {margin: 3px 0 0;}
	header .phone-box {margin: 6px 0 0;}
	header .main-search-button span {font: 400 15px/20px pragmatica,Helvetica,Arial,sans-serif;}}
@media (max-width:600px) {header .main-search-button {width: 50%;position: relative;top: 7px;}
	header a.no-pk.calc-btn {display: flex;width: 50%;float: left;margin: 0 0 20px;}}
@media (max-width:370px) {header .main-search-button span {font: 300 13px/18px pragmatica,Helvetica,Arial,sans-serif;}}
.fancybox-wrap {min-width: 320px;}
@media (min-width: 768px) {.fancybox-wrap {min-width: 600px;width: 100%;}}
@media (max-width: 767.98px) {.fancybox-wrap {left: inherit !important;width: 100%;}
	.form-phone-box {top: 50%;left: 50%;width: 100%;margin: -50% 0 0 -50%;}
	.form-phone-box form .dialog {top: -10%;left: 1%;}
	.form-phone-box form .input-blok, .form-phone-box form a.no-thanks {width: inherit;}
	.form-phone-box form.form-phone:after {right: 0;bottom: -75%;width: 100%;margin-bottom: 0;background-size: cover;}}
@media (max-width: 490px) {.fancybox-wrap {}}
.fancybox-skin {margin: 0 auto;border-radius: 10px;background-color: #fff;}
.fancybox-inner {width: auto !important;height: auto !important;padding: 48px 20px 10px;}
.credit-home-form .credit-form-imput, .credit-home-form .credit-form-textarea {margin: 0 0 15px;}
.credit-form .names {margin: 20px 0 10px;font-size: 30px;color: #333;font-weight: 300;text-transform: inherit;}
.credit-form form {margin: 20px 0 0;}
.home-form-button {width: 100%;height: 48px;border-radius: 5px;background-color: #ffdd2e;border-bottom: 3px solid #c7a700;box-shadow: none;font-size: 16px;line-height: 36px;color: #7c6800;font-weight: bold;text-align: center;display: flex;align-items: center;justify-content: center;padding: 3px 0 0;margin: 10px 0;}
.home-form-button:hover {background-color: #c7a700;color: #fff;}
.credit-form .col-md-offset-2 {margin-left: 0;width: 100%;}
.fancybox-close {width: 17px;height: 17px;background: url("/image/forms-icon-closed.png") no-repeat center center;font-size: 0;top: 15px;right: 15px;}
#upload-photo {opacity: 0;position: absolute;z-index: -1;width: 0;height: 0;}
label[for="upload-photo"] {cursor: pointer;font-size: 14px;color: #337ab7;font-weight: 300;text-decoration: underline;margin: 0 0 15px;display: inline-block;}
label[for="upload-photo"]:hover {text-decoration: none;}
.reviews .item {display: block;margin: 0 0 3rem 0;border: 1px solid #e7e8ea;padding: 0;}
.reviews .item.item-hidden {display: none;}
.reviews .item span.title {font: 500 16px/18px pragmatica,Helvetica,Arial,sans-serif;display: block;padding: 1rem;border-bottom: 1px solid #e7e8ea;}
.reviews .item iframe {vertical-align: bottom;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px) {.reviews .item {min-height: auto;}
	.reviews .item iframe {min-height: 250px;}}
@media (min-width: 768px) {.reviews .item {min-height: 391px;}
	.reviews .item iframe {min-height: 350px;}}
@media (min-width: 992px) {.reviews .item {min-height: 471px;}
	.reviews .item iframe {min-height: 430px;}}
@media (min-width: 1200px) {.reviews .item {min-height: 391px;}
	.reviews .item iframe {min-height: 350px;}}
@media (min-width: 1500px) {.reviews .item {min-height: 311px;}
	.reviews .item iframe {min-height: 270px;}}
.reviews .item p {padding: 0 1rem;}
.item-hidden-buttom {background: #ffdd2e;border-radius: 3px;box-shadow: 0px 1px 1px #000;display: block;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;margin: 0 auto;max-width: 200px;padding: 1rem;text-align: center;width: 100%;color: #000;cursor: pointer;}
.item-hidden-buttom:hover {background: #ffcd33;}
.stickers-box {position: absolute;left: -9px;top: 10px;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;}
.stickers-box .item {font-size: 14px;color: #fff;font-weight: bold;background: url("/image/icon-stickers.png") no-repeat;height: 33px;width: 125px;padding: 3px 10px 0 11px;text-align: center;margin: 0 0 10px;user-select: none;}
.stickers-box .item.project-new {background-position: 0 0px;}
.stickers-box .item.project-hit {background-position: 1px -58px;}
[placeholder]:focus::-webkit-input-placeholder {color: transparent;}
[placeholder]:focus::-moz-placeholder {color: transparent;}
[placeholder]:focus:-ms-input-placeholder {color: transparent;}
[placeholder]:focus::placeholder {color: transparent;}
.construction-calculator {margin: 35px 0px 20px;background: #e2ebf2;padding: 30px 25px 20px;position: relative;}
.construction-calculator .name {font-size: 21px;color: #333;font-weight: 300;margin: 0 0 25px;}
.construction-calculator label {position: relative;width: 100%;display: block;}
.construction-calculator .square:before {content: "м²";font-size: 14px;color: #242424;position: absolute;right: 10px;top: 10px;}
.construction-calculator select {outline: none !important;display: block;border-radius: 5px;border: 1px solid #c3d3e4;box-shadow: 0 1px 1px 1px #ececec inset;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;height: 40px;max-width: 460px;padding: 0 1rem;width: 100%;margin: 0 0 15px;}
.construction-calculator input {outline: none !important;}
.construction-calculator  textarea {resize: none;outline: none !important;}
.construction-calculator .selects:before {content: "";position: absolute;right: 13px;top: 17px;background: url("/image/icon-arrow-select.png") no-repeat center center;width: 11px;height: 7px;}
.construction-calculator select {font-size: 14px;color: #000;font-weight: bold;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.categoty-project a img {max-height: 264px;max-width: 100%;width: 328px;}
.product_0 {padding-top: 14px;}
.project-home-box .categoty-project {display: block;}
.project-home-box .categoty-project a img {max-height: 100%;max-width: 100%;width: 360px;}
.detail-tags {display: flex;align-items: center;justify-content: flex-start;position: relative;flex-wrap: nowrap;margin: 30px 0 0;}
.detail-tags .name {font-size: 15px;color: #676767;}
.detail-tags ul {padding: 0;list-style: none;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;width: 90%;margin: 0 0 0 10px;}
.detail-tags ul li {margin: 0 10px 0 0;}
.detail-tags ul li a {border-bottom: 1px dotted #337ab7;}
.detail-tags ul li a:hover {border-bottom: 1px dotted transparent;}
.covid-banner-box {background: #f5f7f9;box-shadow: inset 0 4px 16px rgba(0,0,0,12%);border-top: 1px solid #dddfe0;display: block;}
.covid-banner-box .covid-banner-bg {display: block;padding: 2rem 0;position: relative;}
.covid-banner-box span.title {font: 600 24px/24px pragmatica,Helvetica,Arial,sans-serif;display: block;padding: 0;color: #c0392b;text-shadow: 1px 1px 3px #a0a0a0;}
.covid-banner-box p {border-top: 1px solid #dddfe0;font: 400 19.2px/18px pragmatica,Helvetica,Arial,sans-serif;display: inline-block;margin: 1rem 0 0 0;padding: 1.5rem 0 0 0;text-shadow: 1px 1px 3px #d0d0d0;}
.covid-banner-link {background: #ffdd2e;border-radius: 3px;display: block;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;margin: 0;max-width: 200px;padding: 1rem;text-align: center;width: 100%;color: #000;cursor: pointer;-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,1);box-shadow: 0 1px 0 0 rgba(0,0,0,1);}
.covid-banner-link:hover {background: #ffcd33;}
.covid-banner-box .closed-box {display: block;font: 300 14px/16px pragmatica,Helvetica,Arial,sans-serif;position: absolute;right: 0;top: 18px;text-align: center;width: 155px;text-shadow: 1px 1px 3px #a0a0a0;}
#covid-banner-button, #covid-banner-close, #covid-banner-open {background: #c3c3c3;font: 300 14px/16px pragmatica,Helvetica,Arial,sans-serif;border: 1px solid #c3c3c3;display: block;margin: .5rem auto;padding: 0;width: 100%;max-width: 150px;cursor: pointer;text-shadow: none;}
#covid-banner-button:hover, #covid-banner-close:hover, #covid-banner-open:hover {background: #a0a0a0;}
.more-box {display: flex;justify-content: flex-start;}
.more-box a {margin: 0 15px 0 0;}
.sertifikat-box {max-width: 100%;height: 700px;}
@media (max-width: 992px) {.sertifikat-box {height: auto;}
	.categoty-project a img {width: 100%;}
	.more-box {flex-wrap: wrap;flex-direction: column;}
	.more-box a {margin: 0 0 5px;}
	.ui-menu .ui-menu-item .table-search {width: 100%;padding: 0 10px;}
	.ui-menu .ui-menu-item-wrapper {width: 100%;}}
.reviews-box {border-radius: 10px;filter: drop-shadow(0px 3px 6.5px rgba(0,0,0,.18));background-color: #fff;padding: 45px 30px 30px;margin: 40px 0;position: relative;}
.reviews-box .names {font-size: 30px;color: #333;font-weight: 400;margin: 0 0 30px 15px;display: inline-block;}
.reviews-box .row {align-items: center;display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 0 0 20px;}
.reviews-box p {font-size: 14px;line-height: 24px;color: #000;font-weight: 400;margin: 0;}
.reviews-box a {color: #000;text-decoration: underline;}
.reviews-box a:hover {text-decoration: none;}
.reviews-box input.credit-form-imput {color: #000;margin: 0;outline: none;}
.reviews-box textarea.credit-form-textarea {margin: 0;width: 100%;max-width: 100%;height: 111px;outline: none;}
.reviews-box button {outline: none;max-width: 305px;width: 100%;margin: 0;}
.reviews-box .rating-box {width: auto;margin: -2px 0 0 10px;display: flex;align-items: center;justify-content: flex-end;position: relative;flex-direction: row-reverse;}
.reviews-box .rating-box:not(:checked) > input {display: none;}
.reviews-box .rating-box:not(:checked) > label {margin: 0 5px 0 0;}
.reviews-box .rating-box:not(:checked) > label:before {cursor: pointer;width: 20px;content: "";background: url("/image/icon-rate.png") no-repeat center center;height: 19px;display: block;}
.reviews-box .rating-box > input:checked ~ label:before, .rating-box:not(:checked) > label:hover ~ label:before, .rating-box > input:checked ~ label:before, .rating-box:not(:checked) > label:hover:before {background: url("/image/icon-rate-active.png") no-repeat center center;}
.reviews-box .rate-box > label:active {position: relative;}
.reviews-box .ratings {display: flex;align-items: center;justify-content: flex-start;position: relative;}
@media (max-width:980px) {.reviews-box .row.flor {flex-direction: column-reverse;}
	.reviews-box p {font-size: 12px;line-height: 24px;font-weight: 300;}
	.reviews-box .row.flor>div.col-md-9 {margin: 0 0 15px;}
	.reviews-box button {margin: 0 auto;}
	.reviews-box input.credit-form-imput {width: 100%;max-width: 100%;}
	.reviews-box {padding: 40px 20px 20px;}
	.reviews-box .names {margin: 0 0 20px 15px;font-size: 30px;color: #333;font-weight: 300;line-height: 30px;}
	.reviews-box .ratings {margin: 20px 0 0;}}
@media (max-width:380px) {.g-recaptcha {transform: scale(.93,1);margin: 0 0 0 -10px;}}
* {outline: none !important;}
.error_name span.error, .error_email span.error, .error_mail span.error, .error_phone span.error {font-family: "Pragmatica";font-style: normal;font-weight: 400;font-size: 13px;line-height: 17px;color: #fff;background: #f00;border-radius: 30px;padding: 3px 10px;margin: 0 0 2px;display: inline-block;}
@media (max-width:860px) {.cd-tab-filter {margin: 0 !important;position: relative !important;height: auto !important;width: 100% !important;}
	.cd-tab-filter ul {position: relative !important;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;width: 100%;background: transparent !important;box-shadow: none !important;margin: 20px 0 0px;}
	.cd-tab-filter li {display: inline-block !important;background: #fff;border: 1px solid #cad7de;box-sizing: border-box;border-radius: 4px;padding: 5px 10px;margin: 0 5px 5px 0;}
	.cd-tab-filter li a {font-family: "Pragmatica";font-style: normal;font-weight: 300;font-size: 12px !important;line-height: 15px !important;text-align: center;color: #000;padding: 0;text-transform: initial;width: auto;}
	.cd-tab-filter li.placeholder {display: none !important;}
	.cd-tab-filter a.selected {background: transparent !important;color: #337ab7 !important;}
	.cd-main-content {min-height: auto !important;}
	.cd-tab-filter-wrapper {height: auto !important;}}
@media (max-width:640px) {.collection-tags.d-i-b-r ul li {width: auto;margin: 0 5px 5px 0;height: auto;}
	.collection-tags.d-i-b-r ul li a {background: #fff;border: 1px solid #cad7de;box-sizing: border-box;border-radius: 4px;font-family: "Pragmatica";font-style: normal;font-weight: 300;font-size: 13px;line-height: 15px;text-align: center;color: #000;padding: 5px 10px;height: auto;}}
@media (max-width:410px) {.filters-sort {position: relative;}
	.filters-sort>select {float: none;position: absolute;right: 20px;top: 12px;width: 73px;height: 36px;border-radius: 3px;text-align: left;font-family: "Pragmatica";font-style: normal;font-weight: 400;font-size: 16px;line-height: 21px;color: #000;}}
.h4 {}
.proposal .h4 {color: #fff;font: 100 52px/50px pragmatica,Helvetica,Arial,sans-serif;margin: 3rem 0 4rem;padding: 0;text-align: center;}
.h5 {font: 100 40px/40px pragmatica,Helvetica,Arial,sans-serif;color: #364657;padding: 0;margin: 0;}
.cfilter .h2.title {font: 100 38px/38px pragmatica,Helvetica,Arial,sans-serif;color: #364657;text-align: center;padding: 0;margin: 3rem 0;}
.cat-box-title .h4 {display: inline-block;font: 600 23px/22px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 0 3rem;padding: 0;}
.cat-box-title .h4 i {color: #c0392b;font-size: 18px;padding: 0 .5rem 0 0;}
.cat-box-title .h4 a {color: #364657;}
.cat-box-title .h4 a span:hover:before {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);visibility: visible;}
.cat-box-title .h4 a span:before {background-color: #2c3e50;bottom: 0;content: "";height: 1px;left: 0;position: absolute;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;visibility: hidden;width: 100%;}
.cat-box-title .h4 a span {display: inline;padding: 0;position: relative;text-align: left;}
.mfiltercat fieldset .h3.title {font: 300 18px/18px pragmatica,Helvetica,Arial,sans-serif;color: #364657;padding: 0;margin: 0 0 1.5rem;}
.payments-box {background: #fff;border: 2px solid #e2e2e2;display: flex;flex-wrap: wrap;position: relative;width: 100%;margin: 30px 0 50px;padding: 35px 30px 35px 38px;box-sizing: border-box;}
.payments-box .name {font-weight: 400;font-size: 24px;line-height: 32px;color: #000;width: 100%;margin: 0 0 15px;}
.payments-box .payment-items, .payments-box .delivery-items {display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;justify-content: space-between;position: relative;border-right: 2px solid #e2e2e2;width: 100%;max-width: 60%;}
.payments-box .payment-items .item {width: 38%;padding: 0 20px 0 0;}
.payments-box .payment-items .item.first-child {width: 22%;padding: 0;}
.payments-box .payment-items .item.first-child p {padding: 0;max-width: 100%;}
.payments-box .delivery-items {border: 0;max-width: 40%;padding: 0 0 0 40px;box-sizing: border-box;}
.payments-box .delivery-items .item {width: 50%;}
.payments-box .item p {font-weight: 300;font-size: 14px;line-height: 19px;color: #000;margin: 0;max-width: 80%;padding: 0 10px 0 0;}
.payments-box a {font-size: 14px;line-height: 19px;text-decoration: underline;color: #337ab7;}
.payments-box a:hover {color: #000;}
.payments-box .links {margin: 15px 0 0;width: 100%;}
.payments-box .item {width: 32%;display: flex;align-items: center;justify-content: flex-start;position: relative;}
.payments-box .item img {width: 63px;display: inline-block;margin: 0 10px 0 0;}
.payments-box .delivery-items .item img {width: 73px;}
@media (max-width:1200px) {.payments-box .payment-items, .payments-box .delivery-items {max-width: 100%;margin: 0 0 30px;border: 0;}
	.payments-box .payment-items {border-right: 0;padding: 0 0 33px;border-bottom: 2px solid #e2e2e2;}
	.payments-box .delivery-items {padding: 0;margin: 0;}}
@media (max-width:674px) {.payments-box {padding: 30px 25px 30px 25px;}
	.payments-box .payment-items .item, .payments-box .delivery-items .item {width: 100%;padding: 0;margin: 0 0 20px;}
	.payments-box .payment-items .item.first-child {width: 100%;}
	.payments-box .payment-items .item p, .payments-box .delivery-items .item p {padding: 0;}
	.payments-box .links {margin: 0;}}
.portfolio-box {width: 100%;position: relative;margin: 30px auto;box-sizing: border-box;}
.portfolio-box .name, .garantii-box .name {font-weight: 400;font-size: 24px;line-height: 32px;color: #000;margin: 0 0 30px 0;}
.portfolio-box .portfolio-items {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0 0 10px;width: 100%;justify-content: flex-start;position: relative;}
.portfolio-box .portfolio-items>li {position: relative;width: 24%;margin: 0 14px 15px 0;}
.portfolio-box .btn-portfolio {background: #337ab7;border-radius: 4px;font-weight: 400;font-size: 18px;line-height: 24px;text-align: center;text-transform: uppercase;color: #fff;padding: 17px 25px;display: flex;align-items: center;justify-content: center;width: auto;max-width: 328px;}
.portfolio-box .btn-portfolio:hover {background: #276ca7;}
@media (max-width:1497px) {.portfolio-box .portfolio-items>li {width: 23%;}}
@media (max-width:674px) {.portfolio-box .portfolio-items>li {width: 46%;margin: 0 9px 16px;}}
@media (max-width:480px) {.portfolio-box .portfolio-items>li {width: 100%;}
	.portfolio-box .btn-portfolio {max-width: 100%;margin: 0 0 20px;}}
.catalog-page .work-block {margin: 20px 0 40px;padding: 40px 0 30px;box-sizing: border-box;border-radius: 5px;border: 1px solid #c3d3e4;}
.catalog-page .work-block .container {width: 100%;}
.catalog-page .picturegalery .title, .catalog-page .work-block__title, .catalog-page .portfolio-box .name {font-size: 40px;color: #34495e;display: block;margin: 0px 0 30px;padding: 0;text-align: center;font-weight: 200;}
.catalog-page .portfolio-box .name {margin: 30px 0 40px;}
.catalog-page .picturegalery .title {margin: 40px 0 0;}
.garantii-box {font-family: Helvetica;border: 2px solid #e2e2e2;width: 100%;padding: 35px 40px 15px;margin: 40px 0 30px;}
.garantii-box .name {margin: 0 0 15px;}
.garantii-box .garantii-items {flex-wrap: wrap;display: flex;flex-direction: row;align-items: center;justify-content: space-between;position: relative;width: 100%;margin: 25px 0 10px;}
.garantii-box .garantii-items .item {width: 32%;display: flex;align-items: center;justify-content: flex-start;position: relative;margin: 0 0 20px;}
.garantii-box .blue {color: #337ab7;}
.garantii-box .red {color: #f00;}
.garantii-box .bolds {font-weight: 600;}
.garantii-box p {font-size: 14px;line-height: 19px;color: #000;margin: 0;}
.garantii-box .garantii-items .item .icon {display: flex;width: 70px;height: 70px;align-items: center;justify-content: center;position: relative;}
.garantii-box .garantii-items .item p {padding: 0 0 0 20px;box-sizing: border-box;width: 80%;}
@media (max-width:980px) {.garantii-box .garantii-items .item {width: 48%;}}
@media (max-width:700px) {.garantii-box .garantii-items .item {width: 100%;}
	.garantii-box {padding: 25px 30px 5px;}}
@media (max-width:390px) {.garantii-box .garantii-items .item p {width: 70%;}}
.text-on-slider {display: none;}
@media (max-width: 767.98px) {.text-on-slider {display: block;text-align: center;font-weight: bold;}}
@media (max-width:980px) {.container.catalog-box {display: flex;flex-direction: column;}
	.container.catalog-box .categories-menu-list {order: 1;margin: 0 0 20px;}
	.container.catalog-box .categories-menu {background: #fff;}}
@media (max-width: 768px) {.equip-content-project {float: none;width: 100%;}
	#wr-tabs .content .tab-cont.active {}
	.tab-cont.owl-carousel {padding-bottom: 45px !important;}
	.tab-cont.owl-carousel .owl-nav.disabled {display: block;}
	.tab-cont.owl-carousel .owl-nav {width: 100%;position: absolute;left: 0;bottom: 23px;}
	.tab-cont.owl-carousel .owl-nav button {position: absolute;top: 0;z-index: 102;display: block;width: 30px;height: 24px;background-image: url("/assets/images/arrow.png");background-repeat: no-repeat;background-position: center;background-size: contain;}
	.tab-cont.owl-carousel .owl-nav button.owl-prev {left: 0;}
	.tab-cont.owl-carousel .owl-nav button.owl-next {transform: rotate(180deg);right: 0;}
	.tab-cont .owl-dots {display: block;width: 100%;position: absolute;left: 0;bottom: 5px;z-index: 101;text-align: center;}
	.tab-cont .owl-dots button {width: 11px;height: 11px;border-radius: 11px;background-color: #000;margin: 0 16px;}
	.tab-cont .owl-dots button.active {background: #ffdd2e;}}
.banner-spring {margin-bottom: 2rem;}
.banner-spring .item {background-repeat: no-repeat;background-size: cover;border-radius: 5px;box-sizing: border-box;display: block;text-align: center;transition: all .5s;width: 100%;height: 100%;overflow: hidden;position: relative;}
.banner-spring .item:hover {cursor: pointer;transition: all .5s;transform: scale(1.1,1.1);}
.banner-spring .item span {backdrop-filter: blur(3px);border-radius: 5px;display: inline-block;line-height: normal;vertical-align: middle;margin: 1rem auto;max-width: 90%;padding: 1rem;text-align: center;text-shadow: 1px 1px 1px #1c1c1c;color: #fff;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px) {.banner-spring .item span {font: 500 14px/18px pragmatica,sans-serif;}
	.banner-spring .item {margin: 0 0 1rem 0;}}
@media (min-width: 768px) {.banner-spring .item span {font: 600 18px/22px pragmatica,sans-serif;}
	.banner-spring .item {margin: 0 0 3rem 0;}}
@media (min-width: 992px),
@media (min-width: 1200px) {.banner-spring .item span {font: 600 15px/22px pragmatica,sans-serif;}
	.banner-spring .item {margin: -1rem 0 0 0;min-height: 210px;line-height: 210px;}}
@media (min-width: 1500px) {.banner-spring .item span {font: 600 18px/22px pragmatica,sans-serif;}
	.banner-spring .item {margin: -1rem 0 0 0;min-height: 210px;line-height: 210px;}}
.banner-spring .item.item-1 {border: 1px solid rgba(52,152,219,.5);}
.banner-spring .item.item-1 span {background-color: rgba(52,152,219,.5);border: 1px solid rgba(52,152,219,.7);}
.banner-spring .item.item-2 {border: 1px solid rgba(46,204,113,.5);}
.banner-spring .item.item-2 span {background-color: rgba(46,204,113,.5);border: 1px solid rgba(46,204,113,.7);}
.banner-spring .item.item-3 {border: 1px solid rgba(241,137,45,.5);}
.banner-spring .item.item-3 span {background-color: rgba(241,137,45,.5);border: 1px solid rgba(241,137,45,.7);}
.banner-spring .item.item-4 {border: 1px solid rgba(199,44,28,.5);}
.banner-spring .item.item-4 span {background-color: rgba(199,44,28,.5);border: 1px solid rgba(199,44,28,.7);}
.banner-spring .item.item-5 {border: 1px solid rgba(22,160,133,.5);}
.banner-spring .item.item-5 span {background-color: rgba(22,160,133,.5);border: 1px solid rgba(22,160,133,.7);}
.banner-spring .item.item-6 {border: 1px solid rgba(52,73,94,.5);}
.banner-spring .item.item-6 span {background-color: rgba(52,73,94,.5);border: 1px solid rgba(52,73,94,.7);}
.equipment-project {background: -webkit-radial-gradient(closest-side,#fff 0,#f9f9f9 100%);background: -o-radial-gradient(closest-side,#fff 0,#f9f9f9 100%);background: radial-gradient(closest-side,#fff 0,#f9f9f9 100%);background-position: 50% 50%;border-top: 1px solid #77808b;border-bottom: 1px solid #77808b;}
.equipment-set {width: 100%;height: 100%;overflow-x: auto;}
.equipment-set .item-block {width: 100%;}
@media (min-width: 320px),
@media (min-width: 480px),
@media (min-width: 568px),
@media (min-width: 667px) {.item-block .name-block {width: 100%;}
	.item-block .info-block {width: 100%;}
	.info-block.col-4 .info-item-block {width: 24.1%;}
	.info-block.col-2 .info-item-block {width: 49.5%;}
	.info-block.col-3 .info-item-block {width: 32.6%;}
	.info-block.col-4 .info-item-block {width: 24.1%;}}
@media (min-width: 768px) {.item-block .name-block {width: 50%;}
	.item-block .info-block {width: 49%;}
	.info-block.col-2 .info-item-block {width: 48.6%;}
	.info-block.col-3 .info-item-block {width: 32.6%;}
	.info-block.col-4 .info-item-block {width: 24.1%;}}
@media (min-width: 992px) {.item-block .name-block {width: 50%;}
	.item-block .info-block {width: 49%;}
	.info-block.col-2 .info-item-block {width: 49.6%;}
	.info-block.col-3 .info-item-block {width: 32.6%;}
	.info-block.col-4 .info-item-block {width: 24.1%;}}
@media (min-width: 1200px),
@media (min-width: 1500px) {.item-block .name-block {width: 40%;}
	.item-block .info-block {width: 59%;}
	.info-block.col-2 .info-item-block {width: 49.6%;}
	.info-block.col-3 .info-item-block {width: 32.6%;}
	.info-block.col-4 .info-item-block {width: 24.6%;}}
.item-block.header {top: 0;width: 100%;z-index: 9999;background: radial-gradient(closest-side,#fff 0,#f9f9f9 100%);left: 0;}
.item-block.header .container {padding-left: 0;padding-right: 0;}
.item-block.header.fixed {position: fixed;box-shadow: 0 4px 16px rgba(0,0,0,12%);border-bottom: 1px solid #d5dde9;}
.item-block.header.fixed .item {border-bottom: 0;}
.item-block.header.fixed .container {padding-left: 15px;padding-right: 15px;}
.equipment-set h2 {display: block;font: 100 40px/40px Pragmatica,sans-serif;margin: 4.5rem 0 3.5rem 0;text-align: center;color: #364657;padding: 0;width: 100%;}
.equipment-set .item-block h3 {color: #364657;display: block;font: 300 22px/25px Pragmatica,sans-serif;margin: 0;text-align: center;text-transform: uppercase;padding: 2rem 0;}
.item-block .item {align-items: stretch;border-bottom: 1px solid #dddfe0;display: flex;margin: 1px 0;padding: .5rem 0;position: relative;}
.item-block .item:before {content: " ";background: #f9f9f9;display: block;height: 1px;position: absolute;top: -1px;width: 100%;}
.item-block .item:after {content: " ";background: #f9f9f9;display: block;height: 1px;position: absolute;bottom: 1px;width: 100%;}
.item-block .item:first-of-type {border-top: 1px solid #dddfe0;}
.item-block .item:hover {background: #f5f5f5;}
.item-block.footer .item {border-bottom: 0;}
.item-block.footer .item:first-child {border-top: 0;}
.item-block .name-block {display: flex;padding: 0 0 0 1rem;vertical-align: top;align-items: center;}
.item-block .info-block {display: flex;flex: 1;}
.item-block.footer .name-block span b {font: 600 26px/28px pragmatica,Helvetica,Arial,sans-serif;padding: 1.5rem 0;display: block;}
.item-block .info-item-block {align-items: center;display: flex;justify-content: center;flex: 1;padding: 0 .5rem;}
.item-block.footer .info-item-block {flex-direction: column;justify-content: center;align-items: center;gap: 10px;}
.item-block.footer .info-item-block span {display: block;font: 600 20px/24px pragmatica,Helvetica,Arial,sans-serif;padding: 1rem 0;}
.info-block.col-1 .info-item-block {width: 100%;border-left: 1px solid #dddfe0;}
.info-block.col-2 .info-item-block, .info-block.col-3 .info-item-block, .info-block.col-4 .info-item-block {border-left: 1px solid #dddfe0;}
.item-block .info-item-block .fa.fa-times {color: #ff7c6c;}
.item-block .info-item-block .fa.fa-check {color: #16a085;}
.item-block .table-project-link {background: #ffdd2e;color: #000;display: block;font: 300 17px/18px pragmatica,Helvetica,Arial,sans-serif;margin: 0 0 0 .1rem;padding: 1rem;text-align: center;text-decoration: none;width: 100%;}
.item-block .table-project-link:hover {background: #ffee98;}
.table-project-form {width: 100%;max-width: 950px;}
.table-project-form .call-back-name {color: #364657;font: 400 20px/20px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 1.5rem 0;}
.table-project-form .left {padding: 1rem 2rem 1rem 0;display: block;float: left;width: 60%;}
.table-project-form .left img {display: block;width: 100%;}
.table-project-form .right {display: block;width: 40%;float: left;}
.table-project-form form input, .table-project-form form select {border: 1px solid #c3d3e4;-webkit-border-radius: 5px;border-radius: 5px;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;height: 40px;margin: 1rem 0;padding: 0 1rem;width: 100%;}
.table-project-form .right form.table-form .text-title {color: #364657;display: block;font: 300 16px/16px pragmatica,Helvetica,Arial,sans-serif;margin: 0;padding: 2rem 0 .5rem;}
.table-project-form form .call-back-submit {background: #ffdd2e;border: none;-webkit-border-radius: 5px;border-radius: 5px;color: #000;display: block;font: 300 15px/15px pragmatica,Helvetica,Arial,sans-serif;margin: .5rem auto 1rem;padding: 1rem;text-align: center;text-decoration: none;text-transform: uppercase;width: 100%;}
.table-project-form form .call-back-submit:hover {background: #ffcd33;}