@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html, body, div, span, object, iframe, h1, .h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

body {position: relative; min-width: 100%; min-height: 100%; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 15px; line-height: 1.0; color: #000; overflow: auto; background: #FFF;}

button, textarea, select, input {font-family: 'Raleway', sans-serif; font-size: 15px; line-height: 1.0; color: #000; outline: none !important;}

button,
input[type="button"],
input[type="submit"] {-webkit-appearance: none; box-shadow: none;}

ul, ol, li {list-style-type:none; padding: 0; margin: 0;}

a {text-decoration: none; outline: none !important; box-shadow: none !important;}
a:hover {text-decoration: none;}

h1, .h2, h3, h4, h5 {font-weight: normal;}

h1 {font-size: 62px; line-height: 1.1; color: #ADE347; font-weight: 300; position: relative; left: -7px;}

.h2 {position: relative; font-weight: 300; color: #ADE347; font-size: 35px; line-height: 1.1;}
.h2{position: relative; font-weight: 300; color: #ADE347; font-size: 35px; line-height: 1.1;}
::selection {background: #ADE347; color: #FFF;}
::-moz-selection {background: #ADE347; color: #FFF;}

.container {position: relative;}
.container .block {position: relative; margin: 0 auto; width: 1180px;}

.anchor {position: absolute; left: 0; width: 1px; height: 1px;}

.breadcrumbs_container {overflow: hidden;}
.breadcrumbs_container .breadcrumbs_block {width: auto; padding: 0 0 0 50px; z-index: 991; background: #fcfafa; height: 50px; z-index: 991; font-size: 13px; line-height: 1.5; color: #ADE347; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.breadcrumbs_container a {display: inline-block; position: relative; vertical-align: top; margin: 0 8px 0 0; padding: 15px 26px 0; box-sizing: border-box; height: 100%; background: #f7ece9; color: #ADE347;}
.breadcrumbs_container a:before {content:""; position: absolute; right: -10px; top: 0; bottom: 0; width: 10px; background: url('../../../images/crumb.png') 0 0 no-repeat; background-size: 100% 100%;}
.breadcrumbs_container a:after {content:""; position: absolute; left: -10px; top: 0; bottom: 0; width: 10px; background: url('../../../images/crumb3.png') 0 0 no-repeat; background-size: 100% 100%;}
.breadcrumbs_container a:hover {background: #f2e3df;}
.breadcrumbs_container a:hover:before {background-image: url('../../../images/crumb2.png');}
.breadcrumbs_container a:hover:after {background-image: url('../../../images/crumb4.png');}
.breadcrumbs_container span.current {display: inline-block; position: relative; vertical-align: top; padding: 15px 24px 0;}
.breadcrumbs_container a:first-of-type {padding-left: 30px;}
.breadcrumbs_container a:first-of-type:after {display: none;}

.button {display: inline-block; position: relative; text-align: center; border: 0; line-height: 1.0; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.button:hover {cursor: pointer;}
.button.red_button {font-size: 13px; height: 50px; text-transform: uppercase; background: #4ce038; color: #FFF; font-weight: 300; -webkit-box-shadow: 6px 6px 20px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 6px 6px 20px 1px rgba(0, 0, 0, 0.4); box-shadow: 6px 6px 20px 1px rgba(0, 0, 0, 0.4);}
.button.red_button:hover {background: #ADE347;}
.button.gradient_button {font-size: 13px; text-transform: uppercase; color: #FFF; font-weight: 300; -webkit-box-shadow: 6px 6px 20px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 6px 6px 20px 1px rgba(0, 0, 0, 0.4); box-shadow: 6px 6px 20px 1px rgba(0, 0, 0, 0.4); background: #46db32; background: -moz-linear-gradient(top,  #ADE347 0%, #46db32 100%); background: -webkit-linear-gradient(top,  #ADE347 0%,#46db32 100%); background: linear-gradient(to bottom,  #ADE347 0%,#46db32 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADE347', endColorstr='#46db32',GradientType=0 );}
.button.gradient_button:hover {background: #812b1a; background: -moz-linear-gradient(top,  #bf4f3a 0%, #812b1a 100%); background: -webkit-linear-gradient(top,  #bf4f3a 0%,#812b1a 100%); background: linear-gradient(to bottom,  #bf4f3a 0%,#812b1a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf4f3a', endColorstr='#812b1a',GradientType=0 );}

.bx-wrapper {position: relative; margin: 0;}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper a:focus {box-shadow: none; outline:none;}
.bx-controls-direction a {position: absolute; display: block; outline: 0; width: 40px; height: 40px; top: 50%; margin-top: -20px; background: #FFF; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.bx-controls-direction a:before {content:""; position: absolute; left: 50%; top: 50%; width: 7px; height: 12px; margin-top: -6px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.bx-controls-direction a:hover {background: #e7cec7;}
.bx-prev {left: -20px;}
.bx-prev:before {margin-left: -4px; background: url('../../../images/arrow2.svg') 0 0 no-repeat; background-size: auto 100%;}
.bx-next {right: -20px;}
.bx-next:before {margin-left: -2px; background: url('../../../images/arrow3.svg') 0 0 no-repeat; background-size: auto 100%;}
.bx-pager {position: absolute; left: 0; width: auto; height: 8px; padding: 0; text-align: center; z-index: 991;}
.bx-pager-item {display: inline-block; margin: 0 5px 0 0; vertical-align: middle;}
.bx-pager-item a {display:block; position: relative; font-size: 0; height: 8px; width: 8px; border: 0; background: #FFF; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.bx-pager-item a:hover {cursor: pointer;}
.bx-pager-item a.active {background: #ADE347;}

.go_page {position: relative; display: inline-block; font-size: 14px; font-weight: 600; color: #000; border-bottom: 1px solid #000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.go_page:after {content:""; position: absolute; right: -13px; bottom: 2px; width: 6px; height: 8px; background: url('../../../images/arrow.svg') 0 0 no-repeat; background-size: auto 100%;}
.go_page:hover {border-bottom: 1px solid transparent;}

.mob_header {display: none;}

.hidden {display: none;}

.load_more {position: relative; display: block; padding: 24px 0 23px; text-align: center; background: #faf0ed; font-size: 13px; color: #ADE347; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.load_more:hover {background: #e7cec7; cursor: pointer;}

.main_layout_wrap {position: relative; margin-left: 260px;}

.mCustomScrollbar {-ms-touch-action: pinch-zoom; touch-action: pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {-ms-touch-action: auto; touch-action: auto;}
.mCustomScrollBox {position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: 0; direction: ltr;}
.mCSB_container {overflow: hidden; width: auto; height: auto;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-right: 0;}
.mCSB_scrollTools {position: absolute; height: auto; left: auto; width: 4px; right: 8px; top: 10px; bottom: 10px;}
.mCSB_scrollTools .mCSB_draggerContainer {position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto;}
.mCSB_scrollTools .mCSB_draggerRail {height: 100%; width: 4px; background: #216917; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.mCSB_scrollTools .mCSB_dragger {cursor: pointer; width: 100%; height: 220px; z-index: 1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position: relative; height: 100%; width: 4px; background: #f7ece9; margin: 0 auto; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.mCSB_container_wrapper {position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0;}

.pagination_box {position: relative;}
.pagination_box .pagination_item {display: block; float:left; margin: 0 10px 0 0; width: 60px; height: 60px; font-size: 20px; color: #ADE347; background: #faf0ed; padding: 20px 0 0 0; text-align: center; box-sizing: border-box; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.pagination_box .pagination_item:hover {background: #f2e3df;}
.pagination_box .pagination_item.current {background: #f2e3df;}
.pagination_box .pagination_item.current:hover {cursor: default;}

.phone {white-space: nowrap;}
.phone:hover {cursor: default;}

.preload_box {position: absolute; left: 0; bottom: 0; width: 1px; height: 1px; overflow: hidden; opacity: 0.01;}
.preload_box .preload {position: absolute; left: 0; top: 0; width: 1px; height: 1px;}
.preload_box .preload1 {background-image: url('../../../images/crumb.png');}
.preload_box .preload2 {background-image: url('../../../images/crumb2.png');}
.preload_box .preload3 {background-image: url('../../../images/crumb3.png');}
.preload_box .preload4 {background-image: url('../../../images/crumb4.png');}
.preload_box .preload5 {background-image: url('../../../images/crumb5.png');}
.preload_box .preload6 {background-image: url('../../../images/crumb6.png');}
.preload_box .preload7 {background-image: url('../../../images/crumb7.png');}
.preload_box .preload8 {background-image: url('../../../images/crumb8.png');}

.price_box {position: relative;}
.price_box li {display: block; font-size: 13px; line-height: 1.5; padding: 14px 130px 15px 0; border-bottom: 1px solid #ebe7e7; position: relative;}
.price_box li .price {position: absolute; text-align: right; right: 0; width: 120px; top: 14px; line-height: 1.35;}
.price_box li .price span {font-weight: 700; font-size: 15px;}
.price_box li .price.noprice {margin-top: -7px;}

.rich_edit {position: relative; color: #000; font-size: 15px; line-height: 1.6;}
.rich_edit a{color:black; text-decoration: underline;}
.rich_edit a:hover{text-decoration: none;}
.rich_edit p {margin: 0; padding: 0 0 18px;}
.rich_edit ul, .rich_edit ol {position: relative; padding: 0 0 10px 8px;}
.rich_edit ul li, .rich_edit ol li {position: relative; padding: 0 0 0 22px; margin: 0 0 14px;}
.rich_edit ul li:before {content:""; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; background: #ADE347;}
.rich_edit strong {font-weight: 700;}
.rich_edit ol li{list-style-type: decimal;}
h2{
	position: relative;
	font-weight: 300;
	color: #ADE347;
	font-size: 35px;
	line-height: 1.1;
	margin-top:20px;
	margin-bottom: 40px;
}
.rich_edit table{
	width: 100%;
	max-width: 100%;
	margin-bottom: 35px;
	margin-top:35px;
	border-collapse: collapse;
}
.rich_edit table td{
	border-bottom:1px solid #ebe7e7;
	padding:10px 0;
}
.rich_edit table thead  tr  th{
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ebe7e7;
	padding:10px 0;
}


.spacer {clear:both;}

.video_item {position: relative; padding: 0 0 50.782%;}
.video_item .video_placeholder {position: absolute; background-size: cover; background-repeat: no-repeat; left: 0; top: 0; width: 100%; height: 100%; z-index: 990;}
.video_item iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 990;}
.video_item .video_icon {position: absolute; left: 50%; top: 50%; width: 68px; height: 48px; margin: -24px 0 0 -34px; z-index: 991; background: url('../../../images/youtube_play1.svg') 0 0 no-repeat; background-size: 100% 100%;}
.video_item:hover {cursor: pointer;}

.ui-spinner {position: relative; width: 100px; display: inline-block;}
.ui-spinner-input {display: block; margin-left: 34px; width: 32px; height: 31px; border: 0; border-top: 1px solid #d9b7ad; border-bottom: 1px solid #d9b7ad; padding: 0 0 1px; background: #FFF; font-size: 14px; line-height: 1.0; color: #2f2f2f; text-align: center;} 
.ui-button {position: absolute; top: 0; width: 32px; height: 32px; background: #fff2e5; border: 1px solid #d9b7ad;}
.ui-button:before {position: absolute; color: #000; left: 50%; top: 50%;}
.ui-button:hover {cursor: pointer;}
.ui-spinner-down {left: 0;  -moz-border-radius: 40px 0 0 40px; -webkit-border-radius: 40px 0 0 40px; border-radius: 40px 0 0 40px;}
.ui-spinner-down:before {content:"—"; font-size: 7px; font-weight: 700; margin: -4px 0 0 -2px;}
.ui-spinner-up {right: 0; -moz-border-radius: 0 40px 40px 0; -webkit-border-radius: 0 40px 40px 0; border-radius: 0 40px 40px 0;}
.ui-spinner-up:before {content:"+"; font-size: 15px; margin: -8px 0 0 -6px;}


/* COLORBOX */


#colorbox, 
#cboxOverlay, 
#cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden; outline:0;}
#cboxOverlay {position:fixed; width:100%; height:100%;}
#cboxContent {position:relative; padding: 0 20px; overflow:hidden;}
#cboxTitle {display: none;}
#cboxLoadedContent {overflow:auto; -webkit-overflow-scrolling: touch;}
#colorbox, 
#cboxContent, 
#cboxLoadedContent {box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay {background: #000;}
#cboxClose, 
#cboxCurrent {display:none !important;}
.cboxPhoto {float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
#cboxLoadedContent {overflow: auto; -webkit-overflow-scrolling: touch;}
#cboxLoadingGraphic {position: fixed; left: 50%; top: 50%; width: 100px; height: 100px; margin: -50px 0 0 -50px; background-color: transparent; background: url('../../../images/loader.svg') 0 0 no-repeat; background-size: 100% 100%;}

#cboxPrevious,
#cboxNext {position: absolute; display: block; outline: 0; border: 0; width: 40px; height: 40px; top: 50%; margin-top: -20px; font-size: 0; background: #FFF; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
#cboxPrevious:before,
#cboxNext:before {content:""; position: absolute; left: 50%; top: 50%; width: 7px; height: 12px; margin-top: -6px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
#cboxPrevious:hover,
#cboxNext:hover {background: #e7cec7; cursor: pointer;}
#cboxPrevious {left: 0;}
#cboxPrevious:before {margin-left: -4px; background: url('../../../images/arrow2.svg') 0 0 no-repeat; background-size: auto 100%;}
#cboxNext {right: 0;}
#cboxNext:before {margin-left: -2px; background: url('../../../images/arrow3.svg') 0 0 no-repeat; background-size: auto 100%;}

#colorbox.review_colorbox #cboxContent {padding: 0;}
#colorbox.review_colorbox #cboxPrevious,
#colorbox.review_colorbox #cboxNext {display: none !important;}


/* SELECTIZE */


.selectize-control {border: 1px solid #e7cec7; text-align: left;}
.selectize-dropdown {border-bottom: 1px solid #e7cec7;}
.selectize-dropdown-header {position: relative;}
.selectize-dropdown,
.selectize-input,
.selectize-input input {color: #000; font-family: inherit; font-size: 12px; line-height: 12px;}
.selectize-input div {}
.selectize-input input {height: 20px; padding: 0 2px; background: transparent;}
.selectize-input,
.selectize-control.single .selectize-input.input-active {background: #FFF; cursor: text; display: block; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.selectize-input {border: 0; padding: 12px 40px 0 15px; box-sizing: border-box; height: 48px; display: block; width: 100%; overflow: hidden; position: relative; z-index: 1; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.selectize-input.disabled,
.selectize-input.disabled * {cursor: default !important;}
.selectize-input.dropdown-active {-webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; z-index: 999;}
.selectize-input > * {vertical-align: baseline; border: 0; padding: 0; margin: 0; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
.selectize-input::after {content:""; display: block; clear: left;}
.selectize-input.dropdown-active {z-index: 999;}
.selectize-input.dropdown-active::before {content:""; display: block; position: absolute; height: 0; bottom: 0; left: 0; right: 0;}
.selectize-dropdown {position: absolute; z-index: 999; background: #FFF; margin: -1px 0 0 0; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.selectize-dropdown [data-selectable] {cursor: pointer; background: #FFF; border: 0; border-top: 0; box-sizing: border-box; overflow: hidden;}
.selectize-dropdown [data-selectable] .highlight {}
.selectize-dropdown [data-selectable] {padding: 17px 15px 18px;}
.selectize-dropdown [data-selectable]:last-of-type {-moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;}
.selectize-dropdown .active {background-color: #f2e3df;}
.selectize-dropdown .active.create {color: #000;}
.selectize-dropdown-content {overflow-y: auto; overflow-x: hidden; max-height: 200px; -webkit-overflow-scrolling: touch;}
.selectize-control .selectize-input .item {position: absolute; left: 15px; top: 17px;}
.selectize-control .selectize-input,
.selectize-control .selectize-input input {cursor: pointer;}
.selectize-control .selectize-input.input-active,
.selectize-control .selectize-input.input-active input {cursor: text;}
.selectize-control .selectize-input:after {content: ""; display: block; position: absolute; top: 50%; right: 20px; margin-top: -2px; width: 7px; height: 4px; background: url('../../../images/arrow5.svg') 0 0 no-repeat; z-index: 993;}
.selectize-control .selectize-input.dropdown-active:after {background-position: -154px -180px;}

.selectize-input.full {background: #fff2e5;}

.selectize-control :-moz-placeholder {line-height: 1.9;}
.selectize-control ::-moz-placeholder {line-height: 1.9;}

.selectize-dropdown .active:before {content:""; position: absolute; left: -1px; width: 1px; top: 0; bottom: 0; background: #e7cec7; z-index: 999;}
.selectize-dropdown .active:after {content:""; position: absolute; right: -1px; width: 1px; top: 0; bottom: 0; background: #e7cec7; z-index: 999;}


/* ФОРМЫ */


form {position: relative; display:block; margin: 0; padding: 0; text-align: center;}
form .field_wrap {position: relative; text-align: left;}
form .field_label {color: #000; font-size: 15px; letter-spacing: 0; font-weight: 600; line-height: 1.0; margin-bottom: 9px;}
form .form_field {width: 100%; box-sizing: border-box; border: 1px solid #e7cec7; background: #FFF; font-size: 15px; color: #000; height: 60px; padding: 0 20px 2px;}
form .submit_wrap {position: relative;}

form textarea.form_field {padding-top: 15px; line-height: 1.5;}

form .file_field_wrap {position: relative;}
form .file_field_wrap .file_pseudo_button {position: relative; width: 178px; background: #fff2e5;  border: 1px solid #e7cec7; font-size: 13px; color: #ADE347;}
form .file_field_wrap .file_label {position: absolute; left: 0; z-index: 990; padding: 12px 0 0 32px;}
form .file_field_wrap .file_label:before {content:""; position: absolute; left: 14px; top: 9px; width: 8px; height: 20px; background: url('../../../images/file_icon.svg') 0 0 no-repeat; background-size: auto 100%;}
form .file_field_wrap .file_label span {position: relative;}
form .file_field_wrap input {position: relative; width: 100%; height: 39px; opacity: 0; z-index: 991;}
form .file_field_wrap input:hover {cursor: pointer;}
form .file_field_wrap .file_hint {font-size: 15px; line-height: 1.3; color: #000; position: absolute; left: 196px; top: 2px;}
form .file_field_wrap.uploaded .file_label span {display: none;}
form .file_field_wrap.uploaded .file_label:after {content:"Файл прикреплен"; font-size: 13px;}

form .form_agreement {position: relative; padding: 4px 0 0 38px; text-align: left;}
form .form_agreement .checkbox_icon {position: absolute; left: 0; top: 0; width: 24px; height: 24px; z-index: 990; border: 0; background: #FFF; border: 1px solid #d9b7ad; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
form .form_agreement .checkbox_icon:before {content:""; position: absolute; left: 7px; top: 7px; width: 11px; height: 9px; opacity: 0; background: url('../../../images/check.svg') 0 0 no-repeat; background-size: auto 100%; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
form .form_agreement input {position: absolute; left: 0; top: 0; width: 30px; height: 100%; z-index: 991; opacity: 0;}
form .form_agreement input:hover {cursor: pointer;}
form .form_agreement .checkbox_label {font-size: 13px; line-height: 1.4; z-index: 990; position: relative; color: #000;}
form .form_agreement .checkbox_label span {border-bottom: 1px solid #000;}
form .form_agreement .checkbox_label a {border-bottom: 1px solid #000; color: #000; white-space: nowrap; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
form .form_agreement .checkbox_label a:hover {border-bottom: 1px solid transparent;}
form .form_agreement .checkbox.checked .checkbox_icon {background: #fff2e5;}
form .form_agreement .checkbox.checked .checkbox_icon:before {opacity: 1;}

form .form_cover {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; z-index: 995;}
form .form_cover:hover {cursor: default;}

::-webkit-input-placeholder {font-family: 'Raleway','Helvetica','Tahoma','Arial', sans-serif; color: #999; line-height: 1.0;}
:-ms-input-placeholder {font-family: 'Raleway','Helvetica','Tahoma','Arial', sans-serif; color: #999; line-height: 1.0;}
:-moz-placeholder {font-family: 'Raleway','Helvetica','Tahoma','Arial', sans-serif; color: #999; line-height: 3.8;}
::-moz-placeholder {font-family: 'Raleway','Helvetica','Tahoma','Arial', sans-serif; color: #999; line-height: 3.8;}

.field_wrap.wrap_message ::-webkit-input-placeholder {line-height: 1.45;}
.field_wrap.wrap_message :-ms-input-placeholder {line-height: 1.45;}
.field_wrap.wrap_message :-moz-placeholder {line-height: 1.45;}
.field_wrap.wrap_message ::-moz-placeholder {line-height: 1.45;}


/* ПОПАПЫ */


.popup_back {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #ADE347; opacity: 0.8; z-index: 998;}
.popup_back:hover {cursor: pointer;}

.popup {display:none; position: fixed; left: 50%; top: 50%; background: #faf0ed; text-align: left; z-index: 999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.popup:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 40px; z-index: 990; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.popup .popup_close {position: absolute; right: 14px; top: 19px; width: 16px; height: 11px; z-index: 993;}
.popup .popup_close:before,
.popup .popup_close:after {content:""; display: inline-block; position: relative; vertical-align: top; width: 7px; height: 11px; background-size: auto 100%;}
.popup .popup_close:before {background: url('../../../images/arrow7.svg') 0 0 no-repeat;}
.popup .popup_close:after {background: url('../../../images/arrow6.svg') 0 0 no-repeat; left: -2px;}
.popup .popup_close:hover {cursor: pointer;}

.popup .popup_header {position: relative; z-index: 991; padding: 40px 40px 22px; font-weight: 300;}
.popup .popup_title {position: relative; left: -2px; font-size: 38px; margin: 0 0 12px; color: #ADE347; line-height: 1.2;}
.popup .popup_subtitle {position: relative; font-size: 15px; line-height: 1.5;}

.popup .popup_content {position: relative; padding: 0 40px 50px;}
.popup .popup_content .form_agreement {margin-top: 36px; margin-bottom: 33px;}
.popup .popup_content .field_wrap {margin-bottom: 16px;}
.popup .popup_content .field_label {font-size: 14px; margin-bottom: 11px;}
.popup .popup_content .field_calc {display: inline-block; display:none; vertical-align: top; width: 124px; margin: 0 3px 5px; padding: 5px; height: 40px;}
.popup .popup_content textarea.form_field {height: 80px;}
.popup .popup_content .file_field_wrap {margin-bottom: 0;}
.popup .popup_content .file_field_wrap .file_hint {font-size: 13px; line-height: 1.35; left: 196px; top: -2px;}
.popup .popup_content .file_field_wrap .file_hint br {display: none;}
.popup .popup_content .button_wrap {width: 100%; height: 60px; text-align: center;}
.popup .popup_content .button_wrap .button {height: 60px; width: 300px; letter-spacing: 1px;}

.popup_callback {width: 480px; height: 540px; margin: -270px 0 0 -240px;}
.popup_callback .popup_content .form_agreement {margin-top: 18px;}

.popup_order,
.popup_calc,
.popup_review,
.popup_catalog_order {width: 480px; height: 740px; margin: -370px 0 0 -240px;}


/* САЙДБАР */



.sidebar_icon {position: fixed; left: 260px; top: 0; width: 50px; height: 50px; background: #f7ece9; z-index: 997; -webkit-box-shadow: 4px 2px 20px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 4px 2px 20px 0 rgba(0, 0, 0, 0.15); box-shadow: 4px 2px 20px 0 rgba(0, 0, 0, 0.15); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.sidebar_icon:hover {cursor: pointer;}
.sidebar_icon:before,
.sidebar_icon:after {content:""; display: inline-block; position: absolute; vertical-align: top; top: 19px; width: 7px; height: 11px; background-size: auto 100%;}
.sidebar_icon:before {left: 19px; background: url('../../../images/arrow7.svg') 0 0 no-repeat;}
.sidebar_icon:after {left: 24px; background: url('../../../images/arrow6.svg') 0 0 no-repeat; display:inline-block;}

.sidebar {position: fixed; overflow: hidden; left: 0; top: 0; bottom: 0; width: 260px; background: #3a3a3a; z-index: 996; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-box-shadow: 3px 0 20px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 0 20px 1px rgba(0, 0, 0, 0.3); box-shadow: 3px 0 20px 1px rgba(0, 0, 0, 0.3);}

.sidebar .logo_box {position: relative; width: 100%; height: auto; padding: 72px 0 10px; background: #f7ece9; z-index: 991;}
.sidebar .logo_box:after {content:""; position: absolute; display:block; left: 0; bottom: -19px; right: 0; height: 19px; background: url('../../../images/sidebar_cover2.png') 0 0 no-repeat; background-size: 100% 100%;}
.sidebar .logo_box .logo {position: absolute; height: 30px; top: 20px; left: 38px; width: 170px; background: url('../../../images/logo3.png') 0 0 no-repeat; background-size: auto 100%;}
.sidebar .logo_title {display:block; position: relative; font-size: 13px; font-weight: 600; margin: 0 0 6px 30px; color: #000;}
.sidebar .logo_subtitle {display:block; position: relative; font-size: 12px; font-weight: 300; color: #706a69; margin: 0 0 0 30px; color: #000;}

.sidebar .mobile_phone {position: relative; display: none; width: 100%; height: 90px; background: #216917;}
.sidebar .mobile_phone:before {content:""; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -8px; width: 15px; height: 20px; background: url('../../../images/sidebar_phone.svg') 0 0 no-repeat; background-size: auto 100%;}
.sidebar .mobile_phone:hover {cursor: pointer;}

.sidebar .sidebar_contacts {display: block; position: relative; padding: 46px 30px 30px;}
.sidebar .sidebar_contacts .phones {position: relative; padding: 0 0 0 27px;}
.sidebar .sidebar_contacts .phones:before {content:""; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; background: url('../../../images/sidebar_phone.svg') 0 0 no-repeat; background-size: auto 100%;}
.sidebar .sidebar_contacts .phone {font-size: 17px; color: #FFF; display: inline-block; margin: 0 0 6px;}
.sidebar .sidebar_contacts span {color: #d6c9c5; position: relative; top: 2px; margin: 0 0 0 27px; display: inline-block; font-weight: 300; font-size: 13px;}
.sidebar .sidebar_contacts span:before {content:""; position: absolute; left: 0; bottom: -1px; right: 0; height: 1px; background: url('../../../images/punktir2.png') 0 0 repeat-x; background-size: auto 1px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.sidebar .sidebar_contacts span:hover {cursor: pointer;}
.sidebar .sidebar_contacts span:hover:before {opacity: 0;}
.sidebar .sidebar_contacts .worktime {position: relative; padding: 0 0 0 27px; margin: 24px 0 24px; font-size: 13px; color: #FFF; font-weight: 300;}
.sidebar .sidebar_contacts .worktime:before {content:""; position: absolute; left: 0; top: 0; width: 20px; height: 13px; background: url('../../../images/sidebar_worktime.svg') 0 0 no-repeat; background-size: auto 100%;}
.sidebar .sidebar_contacts .button {width: 180px; height: 44px; letter-spacing: 1px;}

.sidebar .sidebar_nav {position: relative; z-index: 990; }
.sidebar .sidebar_nav li {position: relative; border-top: 1px solid #2f2f2f;}
.sidebar .sidebar_nav a {font-size: 13px; color: #FFF; position: relative; padding: 14px 20px 15px 66px; display: block;}
.sidebar .sidebar_nav a span {opacity: 1; white-space: nowrap;}

.sidebar .sidebar_nav a:hover {background: #2f2f2f;}
.sidebar .sidebar_nav .select{background: #2f2f2f;}

#menu li img{
	position: absolute;
	top: 28%;
	left: 32px;
	z-index: 999;
}


/* ПОДВАЛ */


.footer_container {background-color: #fdfbfa; background-repeat: repeat-x; background-size: auto 100%; background-position: 50% 0;}
.footer_container .footer_block {font-size: 12px;}
.footer_container .footer_title {font-size: 12px; margin-bottom: 20px; color: #2CA640; font-weight: 300; letter-spacing: 0.8px; text-transform: uppercase;}
.footer_container .footer_top {position: relative; min-height: 440px;}

.footer_container .footer_contacts {position: absolute; right: 0; bottom: 0; top: 42px; width: 330px; padding: 8px 0 0 50px; font-size: 13px; color: #000; box-sizing: border-box; border-left: 1px solid #e5d4cf;}

.footer_container .footer_phones {padding: 0 0 0 30px; margin-bottom: 42px; position: relative; line-height: 1.4;}
.footer_container .footer_phones:before {content:""; position: absolute; left: 0; top: 2px; width: 20px; height: 20px; background: url('../../../images/contacts_phone.svg') 0 0 no-repeat; background-size: auto 100%;}
.footer_container .footer_phones a {color: #000; font-size: 17px; letter-spacing: 0.5px;}
.footer_container .footer_phones .viber {position: absolute; right: 39px; top: 5px; width: 34px; height: 34px; background: url('../../../images/socials.png') 0 -28px no-repeat;}
.footer_container .footer_phones .whatsapp {position: absolute; right: 0; top: 5px; width: 34px; height: 34px; background: url('../../../images/socials.png') -39px -28px no-repeat;}
.footer_container .footer_phones span {color: #737373; position: relative; top: 3px; display: inline-block;}
.footer_container .footer_phones span:before {content:""; position: absolute; left: 0; bottom: -1px; right: 0; height: 1px; background: url('../../../images/punktir1.png') 0 0 repeat-x; background-size: auto 1px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.footer_container .footer_phones span:hover {cursor: pointer;}
.footer_container .footer_phones span:hover:before {opacity: 0;}
.footer_container .footer_phones br {display: none;}

.footer_container .footer_mails {position: relative; padding: 0 0 0 30px; margin-bottom: 36px;}
.footer_container .footer_mails:before {content:""; position: absolute; left: 0; top: 2px; width: 20px; height: 11px; background: url('../../../images/contacts_mail.svg') 0 0 no-repeat; background-size: auto 100%;}
.footer_container .footer_mails li {margin: 0 0 8px;}
.footer_container .footer_mails a {color: #000;}

.footer_container .footer_worktime {position: relative; padding: 0 0 0 30px; margin-bottom: 36px;}
.footer_container .footer_worktime:before {content:""; position: absolute; left: 0; top: 0; width: 20px; height: 13px; background: url('../../../images/contacts_worktime.svg') 0 0 no-repeat; background-size: auto 100%;}

.footer_container .footer_address {position: relative; padding: 0 0 0 30px; line-height: 1.5;}
.footer_container .footer_address:before {content:""; position: absolute; left: 0; top: 3px; width: 20px; height: 19px; background: url('../../../images/contacts_address.svg') 0 0 no-repeat; background-size: auto 100%;}

 .footer_socials {position: absolute; left: 0; bottom: 58px; width: 318px; z-index: 991;}
 .footer_socials .footer_title {padding: 13px 0 20px; margin-bottom: 18px;}
 .footer_socials_box {  white-space: nowrap;}
 .footer_container .footer_socials_box{position: absolute;right: 0; top: 0;}
 .footer_socials_box a {position: relative; float:left; display: block; width: 36px; height: 36px; margin: 0 0 0 10px;}
 .footer_socials_box a:first-child{margin-left:0px;}
 .footer_socials_box a:before {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 990; background: #2CA640; opacity: 0.1; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
 .footer_socials_box a:after {content:""; position: absolute; left: 50%; top: 50%; z-index: 991; background-image: url('../../../images/socials.png');}
 .footer_socials_box .vk:after {width: 20px; height: 12px; margin: -6px 0 0 -10px; background-position: 0 -4px;}
 .footer_socials_box .fb:after {width: 10px; height: 20px; margin: -10px 0 0 -5px; background-position: -24px 0;}
 .footer_socials_box .in:after {width: 20px; height: 20px; margin: -10px 0 0 -10px; background-position: -38px 0;}
 .footer_socials_box .od:after {width: 12px; height: 20px; margin: -10px 0 0 -6px; background-position: -61px 0;}
 .footer_socials_box a:hover:before {background: #2CA640; opacity: 0.25;}
 .footer_socials .footer_privacy {color: #000; border-bottom: 1px solid #000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
 .footer_socials .footer_privacy:hover {border-bottom: 1px solid transparent;}

 .footer_pay {
    position: absolute;
    right: 358px;
    bottom: 54px;
    width: 281px;
    z-index: 991;  
   
 }
 .footer_pay .footer_title{
    margin: 0px 0px 14px 0px;
    float: left;
    width: 100%;
 }
 .footer_pay_box{
float: left;
    width: 100%;
 }
 .footer_pay_box img{
margin: 0px 6px 0px 0px;
}

.footer_container .footer_sections {position: relative; margin-right: 350px; padding: 50px 0 230px 0; box-sizing: border-box; z-index: 990;}
.footer_container .footer_sections .footer_section {position: relative; float:left; width: 61%;}
.footer_container .footer_sections .footer_section2 {float:right; width: 35%;}
.footer_container .footer_sections .footer_cols {position: relative;}
.footer_container .footer_sections .footer_col {float:left; box-sizing: border-box;}
.footer_container .footer_sections .footer_col2 {float:right;}
.footer_container .footer_sections .footer_section1 .footer_col {width: 47%; padding: 0 10px 0 0;}
.footer_container .footer_sections .footer_section1 .footer_col2 {width: 50%;}
.footer_container .footer_sections .footer_section2 .footer_col {width: 60%; padding: 0 10px 0 0;}
.footer_container .footer_sections .footer_section2 .footer_col2 {width: 30%;}
.footer_container .footer_sections li {position: relative; line-height: 1.4; margin: 0 0 4px; font-size: 13px;}
.footer_container .footer_sections li a {color: #000;}
.footer_container .footer_sections li a:hover {text-decoration: underline;}

.footer_container .footer_bottom {position: relative; height: 70px; border-top: 1px solid #e5d4cf;}
.footer_container .footer_bottom .footer_copyright {position: absolute; left: 0; top: 28px;}
.footer_container .footer_bottom .footer_madeby {position: absolute; right: 0; top: 28px;}
.footer_container .footer_bottom .footer_madeby a {line-height: 1.0; display: inline-block; color: #2CA640; border-bottom: 1px solid #2CA640; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.footer_container .footer_bottom .footer_madeby a:hover {border-bottom: 1px solid transparent;}
.footer_container .footer_bottom .footer_madeby br {display: none;}


/* ПРЕИМУЩЕСТВА */


.benefits_box {position: relative; text-align: center;}
.benefits_box .h2 {margin-bottom: 50px;}
.benefits_box .benefit_item {position: relative; float:left; width: 25%; box-sizing: border-box; padding: 0;}
.benefits_box .benefit_item .benefit_icon {position: relative; height: 56px;}
.benefits_box .benefit_item .benefit_icon img {height: 40px; width: auto;}
.benefits_box .benefit_item .benefit_title {position: relative; font-size: 16px; line-height: 1.35; color: #000; padding: 0 30px;}


/* FAQ - ЭЛЕМЕНТ */


.faq_item {position: relative; margin: 0 0 10px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; color: #000;}
.faq_item .faq_question {background: #faf0ed; border: 1px solid #e5d4cf; line-height: 1.5; position: relative; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.faq_item .faq_question:before {content:""; position: absolute; right: 20px; top: 50%; width: 7px; height: 12px; margin-top: -7px; background: url('../../../images/arrow3.svg') 0 0 no-repeat; background-size: auto 100%; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.faq_item .faq_question:hover {cursor: pointer;}
.faq_item .faq_answer {display: none; position: relative; padding: 24px 100px 14px 30px; background: #faf0ed; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.faq_item .faq_answer p {margin: 0; padding: 0 0 16px; line-height: 1.6;}

.faq_item.active .faq_question {background: #e7cec7;}
.faq_item.active .faq_question:before {margin-top: -6px; -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.faq_item.active .faq_answer {display: block;}


/* БЛОК СВЯЗИ */


.formblock_container {background-color: #eee3de; height: 740px; overflow: hidden;}
.formblock_container:before {content:""; position: absolute; left: 50%; top: 0; z-index: 990; width: 1830px; height: 100%; margin: 0 0 0 -635px; background-repeat: no-repeat;}
.formblock_container .formblock_block {z-index: 991;}
.formblock_container .formblock_content {position: relative; padding: 60px 0 0 0;}

.formblock_container .formblock_title {position: relative; left: -4px; font-weight: 300; margin-bottom: 25px; font-size: 44px; line-height: 1.15; color: #ADE347;}
.formblock_container .formblock_subtitle {font-size: 16px; line-height: 1.4; padding: 0 0 44px;}
.formblock_container .formblock_subtitle a {color: #000; font-weight: 600;}

.formblock_container form {padding: 0; width: 880px; text-align: left;}
.formblock_container form .multiple_fields .field_wrap {float:left;}
.formblock_container form .multiple_fields.multiple3 {margin-bottom: 16px;}
.formblock_container form .multiple_fields.multiple3 .field_wrap {width: 31.86666666666667%; margin: 0 0 0 2.2%;}
.formblock_container form .multiple_fields.multiple3 .field_wrap:first-of-type {margin: 0;}
.formblock_container form .wrap_message {margin-bottom: 26px;}
.formblock_container form textarea.form_field {height: 80px;}
.formblock_container form .file_field_wrap {margin-bottom: 26px;}
.formblock_container form .submit_wrap {display: inline-block; vertical-align: top; margin: 0 32px 0 0;}
.formblock_container form .button {width: 240px; height: 60px;}
.formblock_container form .form_agreement {display: inline-block; vertical-align: top; top: 12px;}


/* ОТЗЫВЫ - В УСЛУГАХ */
.reviews.service.formblock_container:before{
  display:none;
}
.formblock_container.service-wrap{
  height: auto;
  padding: 40px 0px 40px 0px;
}
.formblock_container.service-wrap .wrap_name{
  margin: 0px 20px 0px 0px;
}
.formblock_container.service-wrap .wrap_name,
.formblock_container.service-wrap .wrap_phone{
  float: left;
  width: 425px;
}
.formblock_container.service-wrap .wrap_message{
  float: left;
  width: 870px;
  margin: 20px 0px 20px 0px;
}
.formblock_container.service-wrap .wrap_file{
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
}
.formblock_container.service-wrap .wrap_file .file_hint{
  padding: 9px 0px 0px 0px;  
}
.formblock_container.service-wrap .form_agreement{
  float: left;
  display: block;
  width: 100%;
  margin: 0px 0px 45px 0px;
}
.formblock_container.service-wrap .button_wrap{
  float: left;
  width: 100%;
  display: block;
  text-align: center;
}
.popup_review.service{
  display:none;
}
.popup_review.service .popup_header {
  padding: 17px 40px 22px;
}
.popup_review.service .popup_close {
  top: 23px;
}
.reviews.service{
  height: auto;
  background: #fff;
}

.reviews.service .rating{
  float: left;
  margin: 0px 0px 0px 10px;
}
.reviews.service .rating img{
  width: 15px;
  height: 15px;
  margin: 0px 5px 0px 0px;
}
.reviews.service .name{
  float: left;
}

/* ОТЗЫВЫ - ЭЛЕМЕНТ */


.review_item {position: relative; background: #faf0ed; padding: 30px 0 10px 300px; min-height: 360px; box-sizing: border-box; color: #000;}
.reviews.service .review_item {min-height:auto}
.review_item .review_icon {position: absolute; left: 50px; top: 30px; width: 210px;}
.review_item .review_icon a {position: relative; display: block;}
.review_item .review_icon a:before {content:""; position: absolute; right: 10px; bottom: 10px; width: 30px; height: 30px; z-index: 991; background: url('../../../images/zoom.svg') 0 0 no-repeat; background-size: auto 100%;}
.review_item .review_icon img {display: block; width: 100%; height: auto; margin: 0; position: relative; z-index: 990;}
.review_item .review_author {position: relative; margin: 0 0 16px;}
.review_item .review_author img {float:left; width: 50px; height: 50px; margin: 0 20px 0 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.review_item .review_author .review_author_name {padding: 17px 0 10px 0; font-weight: 700;}
.review_item .review_content {position: relative; margin: 0 0 18px 0; padding-right: 50px; font-size: 15px; line-height: 1.5;}
.review_item .review_images {padding: 0 30px 0 0;}
.review_item .review_img {display: block; position: relative; width: 120px; height: 120px; background:#f2e3df; float:left; margin: 0 20px 20px 0;}
.review_item .review_img .pseudo_table {display: table; height: 120px;}
.review_item .review_img .pseudo_td {display: table-cell; vertical-align: middle;}
.review_item .review_img img {display: inline-block; vertical-align: middle; width: 100%; height: auto; max-height: 100%;}


/* КОМАНДА */


.team_container .team_block {padding: 50px 0 0;}
.team_container .h2 {margin-bottom: 20px; left: -7px;}
.team_container .go_page {margin-bottom: 52px;}
.team_container .team_item {position: relative; color: #000; text-align: center; max-width: 300px;}
.team_container .team_item .team_photo {position: relative; padding: 0 0 120%; background-size: cover; margin: 0 0 28px;}
.team_container .team_item .team_name {font-size: 15px; line-height: 1.4; font-weight: 600; margin: 0 0 2px; padding: 0 50px;}
.team_container .team_item .team_title {font-size: 13px; line-height: 1.4; padding: 0 50px;}
.team_container .bx-controls-direction a {margin-top: -50px;}


/* ГЛАВНАЯ */


.hometop_container {background-color: #fdf9f8;}
.hometop_container .hometop_height {position: absolute; left: 0; top: 0; right: 0; height: 1000px; overflow: hidden; z-index: 990;}
.hometop_container .slider_wrap {position: absolute; left: 10px; top: 5px; width: 100%; height: 100%;}
.hometop_container .slider_wrap .bx-controls {display: none;}
.hometop_container .slider_wrap .slide {background-position: 50% 0; background-size: auto; background-repeat: no-repeat;}
.hometop_container .hometop_block {position: relative; padding-top: 64px; box-sizing: border-box; z-index: 991;}
.hometop_container .as_h1 {font-size: 90px; color: #1E291D; letter-spacing: -1px; font-weight: 300; margin-bottom: 38px; line-height: 0.85; position: relative; left: -10px;}

.hometop_container .as_h1 span {display: block; font-weight: 700; padding: 28px 0 0 0;}
.hometop_container .block_description {font-weight: 300; line-height: 1.5; margin-bottom: 28px;}
.hometop_container .button {margin-bottom: 60px; width: 220px; padding: 0 0 1px; letter-spacing: 1px;}
.hometop_container .hometop_points {position: relative; width: 550px;}
.hometop_container .hometop_points .col {position: relative; float:left; width: 48%;}
.hometop_container .hometop_points .col2 {float:right;}
.hometop_container .hometop_points .point {position: relative; color: #000; font-size: 14px; line-height: 1.2; font-weight: 600; padding: 0 0 0 80px; margin: 0 0 20px; display: inline-block; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.hometop_container .hometop_points .point:hover {opacity: 0.5;}
.hometop_container .hometop_points .point .pseudo_table {width: 100%; border-collapse: collapse; display: table; height: 50px;}
.hometop_container .hometop_points .point .pseudo_td {display: table-cell; vertical-align: middle; padding-right: 12px;}
.hometop_container .hometop_points .point img {position: absolute; left: 0; top: 50%; width: auto;}
.hometop_container .hometop_points .point1 img {height: 40px; margin-top: -20px;}
.hometop_container .hometop_points .point2 img {height: 39px; margin-top: -20px;}
.hometop_container .hometop_points .point3 img {height: 39px; margin-top: -20px;}
.hometop_container .hometop_points .point4 img {height: 38px; margin-top: -19px;}
.hometop_container .hometop_points .point5 img {height: 39px; margin-top: -20px;}
.hometop_container .hometop_points .point6 img {height: 36px; margin-top: -18px;}
.hometop_container .hometop_points .point7 img {height: 39px; margin-top: -20px;}
.hometop_container .hometop_points .point8 img {height: 38px; margin-top: -19px;}
.hometop_container .hometop_points .point9 img {height: 37px; margin-top: -18px;}
.hometop_container .mob_img {display: none;}

.homeportfolio_container {background-color: #e6ccc5; background-size: auto 100%; background-repeat: repeat-x; height: 630px; overflow: hidden;}
.homeportfolio_container .homeportfolio_block {padding: 50px 0 0 0;}
.homeportfolio_container .h2 {margin-bottom: 24px; left: -7px;}
.homeportfolio_container .go_page {margin-bottom: 56px;}
.homeportfolio_container .slider_wrap {position: relative;}
.homeportfolio_container .slider_wrap img {display: block; width: 100%; height: auto; max-width: 300px;}
.homeportfolio_container .bx-pager {bottom: -28px;}
.homeportfolio_container .mob_items {display: none;}

.homeprices_container {background-position: 100% 100%; background-repeat: no-repeat;}
.homeprices_container .homeprices_block {padding: 70px 0 94px;}
.homeprices_container .h2 {margin-bottom: 46px; left: -7px;}
.homeprices_container .price_box {width: 560px;}
.homeprices_container .price_box li:last-of-type {border-bottom: 0;}

.homecalc_container {background-color: #fff9f7;}
.homecalc_container .homecalc_block {padding: 70px 0 55px;}
.homecalc_container .h2 {margin-bottom: 42px; left: -7px;}
.homecalc_container .h2 br {display: none;}
.homecalc_container .calc_types_title {position: relative; font-size: 16px; color: #000; margin: 0 0 24px;}
.homecalc_container .calc_types {position: relative;}
.homecalc_container .calc_type {float:left; position: relative; width: 23.728%; height: 140px; padding: 34px 0 0 0; margin-right: 1.696%; margin-bottom: 1.696%; text-align: center; background: #faf0ed; box-sizing: border-box; border: 1px solid #e6d4cf; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.homecalc_container .calc_type:hover {background: #e7cec7;}
.homecalc_container .calc_type.item4,
.homecalc_container .calc_type.item8,
.homecalc_container .calc_type.item12,
.homecalc_container .calc_type.item16,
.homecalc_container .calc_type.item20 {margin-right: 0;}
.homecalc_container .calc_type_icon {position: relative; height: 50px;}
.homecalc_container .calc_type_icon img {height: 34px; width: auto;}
.homecalc_container .calc_type_title {position: relative; font-size: 16px; line-height: 1.1; color: #000; padding: 0 30px;}

.homematerials_container {background: #f3d7ce;}
.homematerials_container .homematerials_block {padding: 60px 0 60px;}
.homematerials_container img {float:left; width: 280px; height: auto; margin: 0 68px 0 0;}
.homematerials_container .h2 {font-size: 50px; left: -3px; position: relative; line-height: 1.1; padding-top: 16px; margin-bottom: 18px;}
.homematerials_container .block_description {font-size: 14px; line-height: 1.3; margin: 0 0 32px;}
.homematerials_container .button {height: 44px; width: 320px; padding: 0 0 1px; letter-spacing: 1px; font-size: 12px;}

.homesteps_container {background-color: #f3d7ce; background-size: 100% auto; background-repeat: repeat-x; min-height: 1100px; overflow: hidden;}
.homesteps_container .homesteps_block {padding: 82px 0 0;}
.homesteps_container .homesteps_icon {position: absolute; left: 50%; top: 0; width: 742px; height: auto; margin: 0 0 0 130px; z-index: 990;}
.homesteps_container .h2 {margin-bottom: 56px; left: -7px; z-index: 991;}
.homesteps_container .steps_box {width: 890px; position: relative; border-bottom: 1px solid #ad968f; padding: 0 40px 84px 0; box-sizing: border-box; z-index: 991;}
.homesteps_container .row {position: relative; margin: 0 0 38px;}
.homesteps_container .step {position: relative; float:left; width: 25%; box-sizing: border-box; padding: 0;}
.homesteps_container .step:before {content:""; position: absolute; left: 130px; top: 33px; width: 42px; height: 6px; background: url('../../../images/arrow4.svg') 0 0 no-repeat; background-size: 100% auto;}
.homesteps_container .step .step_icon {position: relative; height: 96px;}
.homesteps_container .step .step_icon img {height: 75px; width: auto;}
.homesteps_container .step .step_title {position: relative; font-size: 15px; font-weight:300; line-height: 1.3; color: #000;}
.homesteps_container .step4:before,
.homesteps_container .step8:before {display: none;}
.homesteps_container .benefits_box {padding: 70px 0 85px;}

.homepartners_container .homepartners_block {padding: 80px 0 0;}
.homepartners_container .h2 {margin-bottom: 50px; left: -7px;}
.homepartners_container img {border: 1px solid #f1ebf2; width: 100%; max-width: 250px; box-sizing: border-box; display: block; height: auto;}
.homepartners_container .bx-pager {bottom: -28px;}
.homepartners_container .bx-pager-item a {background: #d9d9d9;}
.homepartners_container .bx-pager-item a.active {background: #ADE347;}
.homepartners_container .mob_items {display: none;}

.homereviews_container .homereviews_block {padding: 120px 0 0;}
.homereviews_container .h2 {margin-bottom: 25px; left: -5px;}
.homereviews_container .go_page {margin-bottom: 50px;}
.homereviews_container .mob_items {display: none;}

.homefaq_container .homefaq_block {padding: 60px 0 1px;}
.homefaq_container .h2 {margin-bottom: 20px; left: -5px;}
.homefaq_container .go_page {margin-bottom: 50px;}
.homefaq_container .faq_item .faq_question {padding: 18px 30px 19px;}

.homewhy_container .homewhy_block {padding: 65px 0 70px;}
.homewhy_container h1 {margin-bottom: 30px; left: 0;}


/* КАЛЬКУЛЯТОР */


body .calculator .content_container {min-height: 1050px; background: url('../../../images/calc_back.jpg') 0 0 no-repeat;}
body .calculator .content_container .content_block {padding: 70px 0 0 0;}
body .calculator .content_container h1 {margin-bottom: 58px; left: -7px;}

body .calculator .calc_steps {position: relative; width: 880px; margin-bottom: 15px;}
body .calculator .calc_steps .calc_step {float:left; width: 20%;}
body .calculator .calc_steps .calc_step .step_item {position: relative; margin: 0 12px 0 2px; padding: 18px 19px 0 21px; text-align: center; height: 50px; font-size: 13px; white-space: nowrap; color: #000; z-index: 990; box-sizing: border-box; background: #faf0ed;}
body .calculator .calc_steps .calc_step .step_item span {display: none;}
body .calculator .calc_steps .calc_step .step_item:before {content:""; position: absolute; left: -10px; width: 10px; top: 0; height: 100%; background: url('../../../images/crumb6.png') 0 0 no-repeat; background-size: 100% 100%;}
body .calculator .calc_steps .calc_step .step_item:after {content:""; position: absolute; right: -10px; width: 10px; top: 0; height: 100%; background: url('../../../images/crumb5.png') 0 0 no-repeat; background-size: 100% 100%;}
body .calculator .calc_steps .calc_step .step_item:hover {cursor: pointer;}
body .calculator .calc_steps .calc_step .step_item.active {color: #FFF; background: #ADE347; z-index: 991;}
body .calculator .calc_steps .calc_step .step_item.active:before {background-image: url('../../../images/crumb8.png');}
body .calculator .calc_steps .calc_step .step_item.active:after {background-image: url('../../../images/crumb7.png');}
body .calculator .calc_steps .calc_step .step_item.active:hover {cursor: default;}
body .calculator .calc_steps .calc_step:first-of-type .step_item {margin: 0 12px 0 0;}
body .calculator .calc_steps .calc_step:first-of-type .step_item:before {display: none;}
body .calculator .calc_steps .calc_mob_next {display: none;}

body .calculator .calculator_body_wrap {min-height: 600px;}
body .calculator .calculator_body {position: relative; width: 880px; background: #faf0ed; -webkit-box-shadow: 20px 16px 30px 1px rgba(0, 0, 0, 0.25); -moz-box-shadow: 20px 16px 30px 1px rgba(0, 0, 0, 0.25); box-shadow: 20px 16px 30px 1px rgba(0, 0, 0, 0.25);}

body .calculator .buttons_select {position: relative;}
body .calculator .buttons_select .buttons_select_item {float:left; height: 48px; display: inline-block; border: 1px solid #e5d4cf; background: #FFF; text-align: center; font-size: 13px; color: #000; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
body .calculator .buttons_select .buttons_select_item.checked {background: #fff2e5;}
body .calculator .buttons_select .buttons_select_item.checked:hover {cursor: default;}
body .calculator .buttons_select.buttons_select_by2 .buttons_select_item {margin-right: 4%; width: 48%;}
body .calculator .buttons_select.buttons_select_by2 .buttons_select_item:last-of-type {margin-right: 0;}
body .calculator .buttons_select.buttons_select_by3 .buttons_select_item {margin-right: 2%; width: 23%;}
body .calculator .buttons_select.buttons_select_by3 .buttons_select_item:last-of-type {margin-right: 0;}

body .calculator .checkboxes_multiple {padding-bottom: 15px;}
body .calculator .checkboxes_multiple .checkbox {float:left; padding-right: 10px; min-height: 24px; margin: 0 0 12px;}
body .calculator .checkboxes_multiple_by2 .checkbox {width: 50%;}
body .calculator .checkboxes_multiple_by4 .checkbox {width: 25%;}

body .calculator .calc_out .checkbox {position: relative; padding: 4px 0 0 38px; text-align: left; box-sizing: border-box;}
body .calculator .calc_out .checkbox .checkbox_icon {position: absolute; left: 0; top: 0; width: 24px; height: 24px; z-index: 990; background: #FFF; border: 1px solid #d9b7ad; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .calculator .calc_out .checkbox .checkbox_icon:before {content:""; position: absolute; left: 7px; top: 7px; width: 11px; height: 9px; opacity: 0; background: url('../../../images/check.svg') 0 0 no-repeat; background-size: auto 100%; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .calculator .calc_out .checkbox input {position: absolute; left: 0; top: 0; width: 25px; height: 100%; z-index: 991; opacity: 0;}
body .calculator .calc_out .checkbox input:hover {cursor: pointer;}
body .calculator .calc_out .checkbox .checkbox_label {font-size: 13px; line-height: 1.4; z-index: 990; position: relative; color: #000;}
body .calculator .calc_out .checkbox.checked .checkbox_icon {background: #fff2e5;}
body .calculator .calc_out .checkbox.checked .checkbox_icon:before {opacity: 1;}

body .calculator .calc_out .checkbox.round_checkbox {padding: 1px 0 0 32px; margin: 0 0 5px;}
body .calculator .calc_out .checkbox.round_checkbox .checkbox_icon {width: 18px; height: 18px; border: 1px solid #dab8af; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
body .calculator .calc_out .checkbox.round_checkbox .checkbox_icon:before {left: 4px; top: 4px; width: 10px; height: 10px; background: #ADE347; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
body .calculator .calc_out .checkbox.round_checkbox input {width: 20px; height: 100%; z-index: 991; opacity: 0;}
body .calculator .calc_out .checkbox.round_checkbox.checked .checkbox_icon {background: #FFF;}

body .calculator .calc_out {position: relative; display: none; padding: 38px 30px 16px; z-index: 990;}
body .calculator .calc_out .calc_out_title {font-size: 16px; margin-bottom: 18px; font-weight: 600;}
body .calculator .calc_out .calc_out_row {margin-bottom: 38px;}

body .calculator .calc_out1 .calc_out_title {margin-bottom: 34px;}
body .calculator .calc_out1 .calc_type {float:left; position: relative; width: 18%; height: 180px; padding: 52px 0 0 0; margin-right: 2.443%; margin-bottom: 2.443%; text-align: center; background: #FFF; box-sizing: border-box; border: 1px solid #e6d4cf; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .calculator .calc_out1 .calc_type:hover {background: #e7cec7 !important; cursor: pointer;}
body .calculator .calc_out1 .calc_type.checked {background: #fff2e5}
body .calculator .calc_out1 .calc_type.item5,
body .calculator .calc_out1 .calc_type.item10,
body .calculator .calc_out1 .calc_type.item15,
body .calculator .calc_out1 .calc_type.item20,
body .calculator .calc_out1 .calc_type.item25,
body .calculator .calc_out1 .calc_type.item30,
body .calculator .calc_out1 .calc_type.item35,
body .calculator .calc_out1 .calc_type.item40,
body .calculator .calc_out1 .calc_type.item45,
body .calculator .calc_out1 .calc_type.item50 {margin-right: 0;}
body .calculator .calc_out1 .calc_type_icon {position: relative; height: 52px;}
body .calculator .calc_out1 .calc_type_icon img {height: 34px; width: auto;}
body .calculator .calc_out1 .calc_type_title {position: relative; font-size: 13px; line-height: 1.4; color: #000; padding: 0 20px;}

body .calculator .calc_out2 {padding-right: 0;}
body .calculator .calc_out2 .size {float:left; width: 41%;}
body .calculator .calc_out2 .sleeping {float:right; width: 55.5%; padding-top: 13px;}
body .calculator .calc_out2 .lushness {width: 560px;}

body .calculator .calc_out3 .material {
	/* width: 560px; */
}
body .calculator .calc_out3 .price_category {width: 41%;}

body .calculator .calc_out4 {margin-right: 320px; position: relative; min-height: 370px; font-size: 13px;}
body .calculator .calc_out4 .line_title {position: relative; display: inline-block; vertical-align: top; width: 100px;}
body .calculator .calc_out4 .you_chose {position: relative; padding: 26px 0;}
body .calculator .calc_out4 .you_chose .chosen {font-weight: 600;}
body .calculator .calc_out4 .work_price {position: relative; padding: 0 0 9px;}
body .calculator .calc_out4 .work_price .line_title {padding: 6px 0 0 0;}
body .calculator .calc_out4 .work_price .price {font-weight: 600; font-size: 20px; margin: 0 10px 0 0; position: relative; top: 2px;}
body .calculator .calc_out4 .materials_price {position: relative; padding: 0 0 56px;}
body .calculator .calc_out4 .materials_price .line_title {padding: 6px 0 0 0;}
body .calculator .calc_out4 .materials_price .price {font-weight: 600; font-size: 20px; margin: 0 10px 0 0; position: relative; top: 2px;}
body .calculator .calc_out4 .total_price {position: relative; font-weight: 600; margin: 0 0 58px;}
body .calculator .calc_out4 .total_price .line_title {font-size: 20px; padding: 23px 0 0 0;}
body .calculator .calc_out4 .total_price .price {font-size: 50px; color: #ADE347;}
body .calculator .calc_out4 .hint {line-height: 1.45;}

body .calculator .calc_out5 {margin-right: 320px; position: relative; min-height: 370px;}
body .calculator .calc_out5 .delivery_area {width: 250px; float:left; margin: 0 30px 0 0;}
body .calculator .calc_out5 .checkboxes_multiple {padding: 0 70px 0 0;}
body .calculator .calc_out5 .col {float:left; margin: 0 36px 0 0;}
body .calculator .calc_out5 .calc_out_title {font-size: 15px;}

body .calculator .calc_submit_box {display:none; position: absolute; right: 0; top: 0; bottom: 80px; width: 320px; padding: 46px 40px 0; box-sizing: border-box; border-left: 1px solid #e7cec7; z-index: 991;}
body .calculator .calc_submit_box .like_title {font-size: 30px; line-height: 1.1; font-weight: 300; position: relative; left: -1px;}
body .calculator .calc_submit_box .call_us {font-size: 14px; padding: 26px 0 18px;}
body .calculator .calc_submit_box .phone {font-size: 17px; color: #000; display: inline-block; margin: 0 0 6px; font-weight: 600;}
body .calculator .calc_submit_box .or_leave {font-size: 14px; line-height: 1.4; padding: 18px 0 30px;}
body .calculator .calc_submit_box .button {width: 100%; letter-spacing: 1px;}

body .calculator .calc_bottom {position: relative; display: none; border-top: 1px solid #e7cec7; height: 80px; padding: 0 105px; font-size: 13px; line-height: 1.3;}
body .calculator .calc_bottom .calc_bottom_prev,
body .calculator .calc_bottom .calc_bottom_next {background: #e7cec7; position: absolute; top: 0; width: 105px; text-align: center; bottom: 0; padding: 31px 0 0 0;}
body .calculator .calc_bottom .calc_bottom_prev {left: 0;}
body .calculator .calc_bottom .calc_bottom_next {right: 0;}
body .calculator .calc_bottom .calc_bottom_prev span {position: relative; padding: 0 3px 0 14px;}
body .calculator .calc_bottom .calc_bottom_prev span:before {left: 0; background: url('../../../images/arrow6.svg') 0 0 no-repeat;}
body .calculator .calc_bottom .calc_bottom_next span {position: relative; padding: 0 14px 0 3px;}
body .calculator .calc_bottom .calc_bottom_next span:after {right: 0; background: url('../../../images/arrow7.svg') 0 0 no-repeat;}
body .calculator .calc_bottom .calc_bottom_prev span:before,
body .calculator .calc_bottom .calc_bottom_next span:after {content:""; position: absolute; top: 3px; width: 7px; height: 11px; background-size: auto 100%;}
body .calculator .calc_bottom .calc_bottom_prev:hover,
body .calculator .calc_bottom .calc_bottom_next:hover {cursor: pointer;}
body .calculator .calc_bottom .calc_bottom_chose {display:none; float:left; width: 40%; position: relative; padding: 31px 30px 0 30px; box-sizing: border-box;}
body .calculator .calc_bottom .calc_bottom_chose span {margin: 0 12px 3px 0; display: inline-block; vertical-align: top;}
body .calculator .calc_bottom .calc_bottom_chose i {font-style: normal; color: #ADE347; font-weight: 600; white-space: nowrap;}
body .calculator .calc_bottom .calc_bottom_price {display:none; float:right; width: 60%; position: relative; padding: 20px 30px 0 0; text-align: right; box-sizing: border-box; white-space: nowrap;}
body .calculator .calc_bottom .calc_bottom_price span {font-size: 24px; color: #ADE347; font-weight: 600; margin: 0 0 0 20px; position: relative; top: 3px;}
body .calculator .calc_bottom .calc_bottom_price i {font-style: normal;}
body .calculator .calc_bottom .calc_bottom_delivery {display:none; float:none; width: auto; position: relative; padding: 20px 0 0 30px; box-sizing: border-box; white-space: nowrap;}
body .calculator .calc_bottom .calc_bottom_delivery span {font-size: 24px; color: #ADE347; font-weight: 600; margin: 0 0 0 20px; position: relative; top: 3px;}
body .calculator .calc_bottom .calc_bottom_delivery i {font-style: normal;}

body .calculator .content_container .benefits_box {padding: 44px 0 85px;}


/* О КОМПАНИИ */


body .company .benefits_container {padding: 70px 0 0;}
body .company .benefits_container .h2, body .company .benefits_container .h2 {display: none;}

body .company .top_video {padding: 0 0 42%;}

body .company .team_container .team_block {padding: 0;}
body .company .team_container .h2, body .company .team_container .h2 {text-align: center; left: auto; margin-bottom: 56px;}
body .company .team_container .go_page {display: none;}

body .company .otherservices_container {background-position: 0 100%; background-size: 100% auto; overflow: hidden; background-repeat: no-repeat;}
body .company .otherservices_container .otherservices_block {padding: 65px 0 60px;}
body .company .otherservices_container .otherservices_block:before {content:""; position: absolute; left: 50%; top: 208px; width: 522px; height: 454px; margin: 0 0 0 120px; z-index: 991; background: url('../../../images/pins.png') 0 0 no-repeat;}
body .company .otherservices_container .h2, body .company .otherservices_container .h2 {text-align: center; margin-bottom: 40px; left: auto;}
body .company .otherservices_container ul {position: relative; width: 960px; z-index: 990;}
body .company .otherservices_container ul li {position: relative; margin: 0 0 10px 0;}
body .company .otherservices_container ul li:before {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 990; background: #FFF; opacity: 0.5; z-index: 990; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
body .company .otherservices_container ul div {position: relative; z-index: 991; padding: 19px 20px 19px 80px; line-height: 1.5;}
body .company .otherservices_container ul div:before {content:""; position: absolute; left: 18px; top: 50%; margin-top: -21px; width: 42px; height: 42px; z-index: 991; background: url('../../../images/marker.svg') 0 0 no-repeat; background-size: auto 100%;}

body .company .companysteps_container {background-color: #f3d7ce; background-size: cover; background-repeat: repeat-x;}
body .company .companysteps_container .companysteps_block {width: 1020px; padding: 86px 0 56px;}
body .company .companysteps_container .h2, body .company .companysteps_container .h2 {margin-bottom: 58px; left: auto; text-align: center;}
body .company .companysteps_container .steps_box {position: relative;}
body .company .companysteps_container .row {position: relative; margin: 0 0 38px;}
body .company .companysteps_container .row .arrow {position: absolute; top: 33px; width: 42px; height: 6px; margin-left: -21px; background: url('../../../images/arrow4.svg') 0 0 no-repeat; background-size: 100% auto;}
body .company .companysteps_container .row .arrow1 {left: 25%;}
body .company .companysteps_container .row .arrow2 {left: 50%;}
body .company .companysteps_container .row .arrow3 {left: 75%;}
body .company .companysteps_container .step {position: relative; float:left; width: 25%; box-sizing: border-box; padding: 0; text-align: center;}
body .company .companysteps_container .step .step_icon {position: relative; height: 96px;}
body .company .companysteps_container .step .step_icon img {height: 75px; width: auto;}
body .company .companysteps_container .step .step_title {position: relative; font-size: 15px; font-weight:300; line-height: 1.3; color: #000;}
body .company .companysteps_container .step4:before,
body .company .companysteps_container .step8:before {display: none;}

body .company .companylove_container {overflow: hidden;}
body .company .companylove_container .companylove_box {position: relative;}
body .company .companylove_container .love_img {width: 390px; position: absolute; left: 0; top: 0; height: auto; z-index: 990;}
body .company .companylove_container .companylove_block {padding: 70px 0 60px;}
body .company .companylove_container .h2, body .company .companylove_container .h2 {margin-left: 200px; margin-bottom: 45px; line-height: 1.05; left: -7px; text-align: left; z-index: 991;}
body .company .companylove_container .rich_edit {position: relative; margin: 0 100px 0 200px; z-index: 991;}

body .company .production_container {}
body .company .production_container .production_block {padding: 70px 0 80px;}
body .company .production_container .h2, body .company .production_container .h2 {margin-bottom: 50px; left: auto; text-align: center;}
body .company .production_container .production_bottom {position: relative; padding: 20px 0 0 0;}
body .company .production_container .production_bottom .production_img {float:left; position: relative; width: 32.20266666666667%; margin-bottom: 20px;}
body .company .production_container .production_bottom .production_img2 {margin-left: 1.696%; margin-right: 1.696%;}
body .company .production_container .production_bottom .production_img5 {margin-left: 1.696%; margin-right: 1.696%;}
body .company .production_container .production_bottom .production_img8 {margin-left: 1.696%; margin-right: 1.696%;}
body .company .production_container .production_bottom .production_img11 {margin-left: 1.696%; margin-right: 1.696%;}
body .company .production_container .production_bottom .production_img14 {margin-left: 1.696%; margin-right: 1.696%;}
body .company .production_container .production_bottom .production_img17 {margin-left: 1.696%; margin-right: 1.696%;}
body .company .production_container .production_bottom .production_img20 {margin-left: 1.696%; margin-right: 1.696%;}
body .company .production_container .production_bottom .production_img23 {margin-left: 1.696%; margin-right: 1.696%;}
body .company .production_container .production_bottom .production_img26 {margin-left: 1.696%; margin-right: 1.696%;}
body .company .production_container .production_bottom .production_img29 {margin-left: 1.696%; margin-right: 1.696%;}






/* КОНТАКТЫ */


body .contacts .content_container {padding: 70px 0 0 0;}
body .contacts .content_container .content_block {padding: 0 0 60px;}
body .contacts .content_container h1 {margin-bottom: 58px;}

body .contacts .content_container .instagram_box {position: absolute; right: 0; top: 110px;}

body .contacts .content_container ul {position: relative; width: 760px; margin-bottom: 70px; line-height: 1.4;}
body .contacts .content_container ul li {position: relative; margin: 0 0 28px; padding: 0 0 0 150px;}
body .contacts .content_container ul .contacts_title {position: absolute; font-weight: 600; left: 0; top: 2px;}
body .contacts .content_container ul .contacts_title_social{padding-top:5px;}
body .contacts .content_container ul span {font-size: 13px;}
body .contacts .content_container .contacts_line_mail {line-height: 1.5;}
body .contacts .content_container .contacts_line_mail a {color: #000; border-bottom: 1px solid #000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .contacts .content_container .contacts_line_mail a:hover {border-bottom: 1px solid transparent;}

body .contacts .content_container .phones_box {width: 232px; position: relative; line-height: 1.4;}
body .contacts .content_container .phones_box a {color: #000; font-size: 15px; letter-spacing: 0.5px;}
body .contacts .content_container .phones_box .viber {position: absolute; right: 39px; top: 5px; width: 34px; height: 34px; background: url('../../../images/socials.png') 0 -28px no-repeat;}
body .contacts .content_container .phones_box .whatsapp {position: absolute; right: 0; top: 5px; width: 34px; height: 34px; background: url('../../../images/socials.png') -39px -28px no-repeat;}
body .contacts .content_container .phones_box span {font-size: 13px; color: #737373; position: relative; top: 0; display: inline-block;}
body .contacts .content_container .phones_box span:before {content:""; position: absolute; left: 0; bottom: -1px; right: 0; height: 1px; background: url('../../../images/punktir1.png') 0 0 repeat-x; background-size: auto 1px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .contacts .content_container .phones_box span:hover {cursor: pointer;}
body .contacts .content_container .phones_box span:hover:before {opacity: 0;}

body .contacts .content_container .contacts_map {background: #faf0ed; height: 400px;}


/* МАТЕРИАЛЫ ТКАНЕЙ */


body .fabrics .content_container {background-repeat: no-repeat; background-size: 100% auto; padding: 70px 0 0 0;}
body .fabrics .content_container .content_block {padding: 0;}
body .fabrics .content_container h1 {margin-bottom: 30px; left: -7px;}
body .fabrics .content_container .h2{font-size: 60px; margin: 30px 0;}

body .fabrics .fabrics_filters {position: relative; background: #faf0ed; padding: 32px 30px 16px; margin-bottom: 30px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
body .fabrics .fabrics_filters .fabrics_filters_title {position: relative; font-size: 13px; margin: 0 0 9px; color: #ADE347; font-weight: 600;}
body .fabrics .fabrics_filters .colors {position: relative; padding: 0 0 18px;}
body .fabrics .fabrics_filters .colors .color {position: relative; float:left; box-sizing: border-box; width: 30px; height: 30px; margin: 0 10px 10px 0;}
body .fabrics .fabrics_filters .colors .color_ffffff {border: 1px solid #e1e1e1;}
body .fabrics .fabrics_filters .colors .color:hover {cursor: pointer;}
body .fabrics .fabrics_filters .colors .color.checked {border: 2px solid #000;}
body .fabrics .fabrics_filters .colors .color_000000.checked {border: 2px solid #ce4900;}
body .fabrics .fabrics_filters .option_wrap {display: inline-block; position: relative; vertical-align: top; width: 380px; margin: 0 16px 16px 0;}
body .fabrics .fabrics_filters .filter_instructions {display: none;}

body .fabrics .content_container .items_hide_in {display: none;}
body .fabrics .content_container .fabrics_out {position: relative;}
body .fabrics .content_container .benefits_box {padding: 44px 0 75px;}

body .fabrics .fabric_item {display: none; float:left; position: relative; width: 18.3%; margin-right: 1.696%; padding: 0 0 18.6432%; margin-bottom: 1.696%; text-align: center;}
body .fabrics .fabric_item.item5 {margin-right: 0;}
body .fabrics .fabric_item .fabric_img {position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: cover; z-index: 990;}
body .fabrics .fabric_item .fabric_img:before {content:""; position: absolute; left: -1px; top: 0; right: 0; bottom: 0; background: #faf0ed; opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .fabrics .fabric_item .fabric_content {position: absolute; left: 20px; top: 20px; right: 20px; bottom: 20px; z-index: 991; opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .fabrics .fabric_item .pseudo_table {display: table; width: 100%; height: 100%;}
body .fabrics .fabric_item .pseudo_td {display: table-cell; vertical-align: middle;}
body .fabrics .fabric_item .fabric_title {position: relative; padding: 10px 0 24px; font-size: 13px; line-height: 1.6; color: #ADE347; font-weight: 600;}
body .fabrics .fabric_item .button {width: 100%; display: block; padding: 0 0 1px; border: 1px solid #ADE347; height: 35px; font-size: 11px; color: #ADE347; background: transparent; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .fabrics .fabric_item .button:before {content:"Смотреть всю коллекцию";}
body .fabrics .fabric_item a {position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; z-index: 990;}
body .fabrics .fabric_item a:first-of-type {z-index:991;}
body .fabrics .fabric_item:hover .fabric_img:before {opacity: 0.9;}
body .fabrics .fabric_item:hover .fabric_content {opacity: 1;}
body .fabrics .portfolio img{width:100%;}

/* ВОПРОС-ОТВЕТ */


body .faq .content_container {padding: 70px 0 0 0;}
body .faq .content_container .content_block {padding: 0;}
body .faq .content_container h1 {margin-bottom: 30px; left: -5px;}
body .faq .faq_item .faq_question {padding: 0px 30px 0px; font-weight: 600;}
body .faq .content_container .benefits_box {padding: 55px 0 70px;}


/* ОСТАЛЬНЫЕ СТРАНИЦЫ */


body .page h1 {margin: 50px 0 24px;}
body .rich_edit {padding: 30px 0;}


/* ПОРТФОЛИО */


body .portfolio .content_container {background-color: #FFF; background-repeat: no-repeat; background-size: 100% auto; padding: 70px 0 0 0;}
body .portfolio .content_container .content_block {padding: 0;}
body .portfolio .content_container h1 {margin-bottom: 30px; left: -7px;}

body .portfolio .portfolio_nav {position: relative; margin-bottom: 48px;}
body .portfolio .portfolio_nav_item {color: #ADE347; display: inline-block; float:left; background: #f7f0ed; position: relative; white-space: nowrap; padding: 20px 30px; margin: 0 2px 2px 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .portfolio .portfolio_nav_item:hover {background: #f2e3df; cursor: pointer;}
body .portfolio .portfolio_nav_item.active {background: #f2e3df;}
body .portfolio .portfolio_nav_item.active:hover {cursor: default;}

body .portfolio .portfolio_out_box {}

body .portfolio .portfolio_out {display: none;}
body .portfolio .portfolio_out.active {display: block;}
body .portfolio .portfolio_out .item {float:left; width: 23.728%; height: auto; display: block; margin-bottom: 1.696%; margin-right: 1.696%;}

body .portfolio .portfolio_out .item.item4,
body .portfolio .portfolio_out .item.item8,
body .portfolio .portfolio_out .item.item12,
body .portfolio .portfolio_out .item.item16,
body .portfolio .portfolio_out .item.item20,
body .portfolio .portfolio_out .item.item24,
body .portfolio .portfolio_out .item.item28,
body .portfolio .portfolio_out .item.item32,
body .portfolio .portfolio_out .item.item36,
body .portfolio .portfolio_out .item.item40,
body .portfolio .portfolio_out .item.item44,
body .portfolio .portfolio_out .item.item48,
body .portfolio .portfolio_out .item.item52,
body .portfolio .portfolio_out .item.item56,
body .portfolio .portfolio_out .item.item60 {margin-right: 0;}

body .portfolio .content_container .benefits_box {padding: 80px 0 85px;}


/* АРХИВ (НОВОСТИ, АКЦИИ, СТАТЬИ) */


body .post_archive .content_container {padding: 70px 0 0 0;}
body .post_archive .content_container .content_block {padding: 0;}
body .post_archive .content_container h1 {margin-bottom: 30px; left: -7px;}
body .post_archive .content_container .pagination_box {padding: 20px 0 0;}
body .post_archive .content_container .benefits_box {padding: 90px 0 80px;}

body .services_nav .post_archive .post_item {font-weight: bold; padding: 15px 0; text-align: center; box-sizing: border-box; border:2px solid #ADE347; position: relative; float:left; background: transparent; width: 32.20266666666667%; margin-right: 1.696%; margin-bottom: 30px; display: block; color: #000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .services_nav .post_archive .post_item:hover{background: #ADE347; color:white;}

body .post_archive .post_item {position: relative; float:left; background: #faf0ed; width: 32.20266666666667%; margin-right: 1.696%; margin-bottom: 30px; display: block; color: #000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .post_archive .post_item .post_img {position: relative; padding: 0 0 57.899%; background-size: cover;}
body .post_archive .post_item .post_content {position: relative; padding: 22px 30px 28px;}
body .post_archive .post_item .post_date {position: relative; font-size: 11px; margin: 0 0 12px;}
body .post_archive .post_item .post_title {position: relative; font-size: 15px; line-height: 1.4; text-decoration: underline; min-height: 42px; margin: 0 0 10px; font-weight: 700; color: #000;}
body .post_archive .post_item .post_excerpt {position: relative; font-size: 13px; line-height: 1.35;}

body .post_archive .post_item:hover {background: #f2e3df;}
body .post_archive .post_item:hover .post_title {text-decoration: none;}

body .post_archive .post_item.item3,
body .post_archive .post_item.item6,
body .post_archive .post_item.item9,
body .post_archive .post_item.item12,
body .post_archive .post_item.item15,
body .post_archive .post_item.item18,
body .post_archive .post_item.item21,
body .post_archive .post_item.item24,
body .post_archive .post_item.item27,
body .post_archive .post_item.item30,
body .post_archive .post_item.item33,
body .post_archive .post_item.item36,
body .post_archive .post_item.item39,
body .post_archive .post_item.item42,
body .post_archive .post_item.item45,
body .post_archive .post_item.item48,
body .post_archive .post_item.item51,
body .post_archive .post_item.item54,
body .post_archive .post_item.item57,
body .post_archive .post_item.item60 {margin-right: 0;}


/* ОТЗЫВЫ */


body .reviews .content_container {padding: 70px 0 0 0;}
body .reviews .content_container .content_block {padding: 0;}
body .reviews .content_container h1 {margin-bottom: 32px;}
body .reviews .content_container .button {width: 180px; height: 44px; padding: 0 0 1px; letter-spacing: 1px; font-size: 12px; margin-bottom: 50px;}
body .reviews .content_container .review_item {margin-bottom: 20px;}
body .reviews .content_container .benefits_box {padding: 55px 0 70px;}


/* УСЛУГА */


body .service .benefits_container {padding: 70px 0 70px;}
body .service .benefits_container .h2 {display: none;}

body .service .servicetop_container {background-position: 100% 0;}
body .service .servicetop_container:before {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url('../../../images/servicetop_back.jpg') 0 0 repeat-x; background-size: auto 100%; z-index: 990;}
body .service .servicetop_container .service_back {position: absolute; right: 0; top: 0; z-index: 991; width: 820px; height: 100%;}
body .service .servicetop_container .service_back:before {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 990;}
body .service .servicetop_container .service_back .service_back_img {position: absolute; right: 0; top: 0; left: 0; bottom: 0; background-repeat: no-repeat; background-size: auto 100%; background-position: right; z-index: 991;}
body .service .servicetop_container .servicetop_block {padding: 70px 0 80px;
	/* min-height: 650px;  */
	box-sizing: border-box; z-index: 992;}
body .service .servicetop_container .servicetop_content {width: 50%;}
body .service .servicetop_container h1 {margin: 0 0 30px;}
body .service .servicetop_container .price_title {color: #ADE347; font-size: 20px; margin: 0 0 18px;}
body .service .servicetop_container .price {border-top: 2px solid #ADE347; margin-bottom: 38px; margin-left: 7px; font-size: 24px; white-space: nowrap; color: #ADE347; font-weight: 600; padding: 9px 15px 0; box-sizing: border-box; border-bottom: 2px solid #ADE347; position: relative; display: inline-block; height: 46px;}
body .service .servicetop_container .price:before {content:""; position: absolute; width: 7px; height: 46px; left: -7px; top: -2px; background: url('../../../images/price_left.png') 0 0 no-repeat; background-size: 100% 100%;}
body .service .servicetop_container .price:after {content:""; position: absolute; width: 20px; height: 46px; right: -20px; top: -2px; background: url('../../../images/price_right.png') 0 0 no-repeat; background-size: 100% 100%;}
body .service .servicetop_container .service_info {position: relative; margin-bottom: 42px;}
body .service .servicetop_container .service_info li {position: relative; margin: 0 0 10px; color: #ADE347; font-size: 16px; white-space: nowrap; font-weight: 300;}
body .service .servicetop_container .service_info span {display: inline-block; vertical-align: top; width: 126px;}
body .service .servicetop_container .button {width: 240px; height: 60px; letter-spacing: 1px;}
body .service .servicetop_container .service_nav {position: absolute; left: 0; bottom: 0;}
body .service .servicetop_container .service_nav_item {color: #ADE347; display: inline-block; float:left; background: #f7f0ed; position: relative; white-space: nowrap; padding: 20px 30px; margin: 0 2px 2px 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body .service .servicetop_container .service_nav_item:hover {background: #f2e3df; cursor: pointer;}
body .service .servicetop_container .service_nav_item.active {background: #f2e3df;}
body .service .servicetop_container .service_nav_item.active:hover {cursor: default;}

body .service .prices_container {z-index: 991;}
body .service .prices_container .anchor {top: -50px;}
body .service .prices_container .prices_block {padding: 0 0 52px;}
body .service .prices_container .h2 {margin-bottom: 26px; left: -7px;}
body .service .prices_container .price_box {float:left; width: 48.2%;}
body .service .prices_container .price_box_2 {float:right;}

body .service .servicegallery_container {z-index: 990;}
body .service .servicegallery_container .anchor {top: -10px;}
body .service .servicegallery_container:before {content:""; position: absolute; left: 0; right: 0; bottom: 0; min-height: 650px; background-position: 0 100%; background-size: 100% auto; background-repeat: no-repeat; z-index:-1;}
body .service .servicegallery_container .servicegallery_block {padding: 30px 0 85px 0;}
body .service .servicegallery_container .h2 {margin-bottom: 22px; left: -7px;}
body .service .servicegallery_container .go_page {margin-bottom: 50px;}
body .service .servicegallery_container .item {float:left; width: 23.728%; height: auto; display: block; margin-bottom: 1.696%; margin-right: 1.696%;}
body .service .servicegallery_container .item.item4,
body .service .servicegallery_container .item.item8,
body .service .servicegallery_container .item.item12,
body .service .servicegallery_container .item.item16,
body .service .servicegallery_container .item.item20,
body .service .servicegallery_container .item.item24,
body .service .servicegallery_container .item.item28,
body .service .servicegallery_container .item.item32,
body .service .servicegallery_container .item.item36,
body .service .servicegallery_container .item.item40,
body .service .servicegallery_container .item.item44,
body .service .servicegallery_container .item.item48,
body .service .servicegallery_container .item.item52,
body .service .servicegallery_container .item.item56,
body .service .servicegallery_container .item.item60 {margin-right: 0;}

body .service .serviceblock_container {}
body .service .serviceblock_container .anchor {top: -80px;}
body .service .serviceblock_container .serviceblock_block {padding: 0 0 80px;}
body .service .serviceblock_container .h2 {margin-bottom: 0; left: -7px; top: -30px;}


/* САЙДБАР ЗАКРЫТ */


body.menu_closed .main_layout_wrap {margin-left: 90px;}

body.menu_closed .sidebar_icon {left: 90px;}
body.menu_closed .sidebar_icon:before {left: 23px;}
body.menu_closed .sidebar_icon:after {display:none;}

body.menu_closed .sidebar {width: 90px;}
body.menu_closed .sidebar .logo_box {height: 90px; padding: 0;}
body.menu_closed .sidebar .logo_box .logo {left: 21px; top: 30px; width: 48px;}
body.menu_closed .sidebar .logo_box:after,
body.menu_closed .sidebar .logo_title,
body.menu_closed .sidebar .logo_subtitle,
body.menu_closed .sidebar .sidebar_contacts {display:none;}
body.menu_closed .sidebar .mobile_phone {display: block;}
body.menu_closed .sidebar .sidebar_nav a {padding: 20px 20px 20px 66px;}
body.menu_closed .sidebar .sidebar_nav a span {opacity: 0;}


.error_404 .hometop_container{
	background-image: none;
	background-color: white !important;
	padding: 70px 0;
}
.error_404 .hometop_points{
	margin: 0 auto;
}
.team{margin-bottom:30px;}
.error_404 .benefits_box{
	padding-bottom: 70px;
}
body .service .post_archive .content_container{padding:0px;}
.go_page_ceni{padding-top:20px;}

.catalog_cat_nav{ margin-top:30px;  }
.callme_viewform{cursor:pointer;}

form .error .helper {
    display: block;
    color: red;
}
form .error .form_field{
	border:1px solid red;
}
form .field_label.err{display:none;}
form .error .field_label.err{color:red; display:block;}
form .error .field_label.cor{display:none;}

form .file_field_wrap .div_file{
    position: relative;
    width: 100%;
    height: 39px;
    opacity: 0;
    z-index: 991;
    cursor:pointer;
}


@media screen and (min-width: 1100px){
.services_main .hometop_container .hometop_points{
	margin: 0px;
	width:100%;
}
.services_main .hometop_container .hometop_points .point{
	font-size: 22px;
	padding: 0 0 0 120px;
	margin: 0 0 30px;
}
.services_main .hometop_container .hometop_points .point .pseudo_table{
	height: 70px;
}
.services_main .hometop_container .hometop_points .point .pseudo_table .pseudo_td{
	text-decoration: underline;
}
.services_main .hometop_container .hometop_points .point .pseudo_table .pseudo_td:hover{
	text-decoration: none;
}
.services_main .hometop_container .hometop_points .point img{
	height: 60px;
	top:35%;
}
}

.price_category_box {
	display: none;
}
.price_category_box.checked {
	display: block;
}

.servicegallery_block .homeportfolio_container {
	background: none;
	height: auto;
}
.servicegallery_block .homeportfolio_container .homeportfolio_block{
	padding: 0px;
}
.servicegallery_block .bx-prev{left: 5px;}
.servicegallery_block .bx-next{right: 5px;}

#products-mask{
	display: none;
	position: fixed;
	top: 350px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255, .50) url("../img/89.gif") no-repeat center top;
	    background-size: auto auto;
	background-size: auto auto;
	background-size: 160px;
	z-index: 990;
}
.rating {
	line-height: 25px;
	vertical-align: middle;
	margin-top: 5px;
}
.rating .ratingstars {
	margin-right: 5px;
}
.rating img {
	cursor: pointer;
}
.rating span {
    vertical-align: middle;
}

.bg-img {
    background-image: url(../../../images/back3_1920.jpg);
    background-position: top;
    padding: 20px 0;
}

.mob_slider {
	display: none;
}

@media screen and (max-width: 750px) {
	.mob_slider {
		display: block;
	}
	.mob_slider .slider_wrap {
		position: static !important;
		/* left: 10px; */
		/* top: 5px; */
		/* width: 100%; */
		/* height: auto; */
	}
	.mob_slider .slider_wrap .slider {
		margin-top: -25px;
	}
	.mob_slider .slider_wrap .bx-wrapper,
	.mob_slider .slider_wrap .bx-viewport,
	.mob_slider .slider_wrap .slider,
	.mob_slider .slider_wrap .slider .slide {
		height: 300px !important;
	}
}

body .service .servicetop_container .button {
	height: 46px;
    position: relative;
    top: -5px;
    margin-left: 40px;
 }
@media screen and (max-width: 1240px) {
	body .service .servicetop_container .button {
		margin-left: 0;
		margin-bottom: 40px;
		display: block;
		top: auto;
	}
}