/* Gleb Kemarsky, http://glebkema.ru */
/**** transition ****/
 .calculator-demo__paint {
	 transition: background 0.4s ease-out;
}
 .calculator-modal button.close, .calculator-paint__sample, .calculator-price__link, .calculator-series .btn.btn-series, .calculator-submit, .calculator-tabs > li > a, .modal-success__button, .transition {
	 transition: background 0.4s ease-out, border 0.4s ease-out, color 0.4s ease-out;
}
 .calculator-modal button.close:hover, .calculator-paint__sample:not(.active):focus, .calculator-paint__sample:not(.active):hover, .calculator-price__link:focus, .calculator-price__link:hover, .calculator-series .btn.btn-series:not(.active):focus, .calculator-series .btn.btn-series:not(.active):hover, .calculator-submit:focus, .calculator-submit:hover, .calculator-tabs > li:not(.active) > a:focus, .calculator-tabs > li:not(.active) > a:hover, .modal-success__button:focus, .modal-success__button:hover, .transition:not(.active):focus, .transition:not(.active):hover {
	 transition: background 0.05s ease, border 0.05s ease, color 0.05s ease;
}
 .calculator-tabs.disable-transition > li > a, .calculator-tabs.disable-transition .calculator-paint__sample {
	 transition: none !important;
}
/**** calculator ****/
 .calculator-subtitle {
	 clear: left;
	 font-size: 20px;
	 line-height: 30px;
	 margin: 0 0 3px;
}
 .calculator-title {
	 font-size: 34px;
	 margin-bottom: 30px;
}
 @media (min-width: 768px) {
	 .calculator-title {
		 font-size: 42px;
	}
}
/**** calculator series ****/
 .calculator-series {
	 display: block;
	 margin: 12px 0 24px;
	 overflow: hidden;
}
 .calculator-series .btn.btn-series {
	 background: #fff;
	 border: 1px solid #a57467;
	 border-radius: 1px;
	 box-shadow: none;
	 color: #a57467;
	 font-size: 18px;
	 font-weight: normal;
	 line-height: 48px;
	 margin: -1px 0 0;
	 padding: 0 9px;
	 outline: none !important;
	 text-align: center;
	 width: 100%;
}
 .calculator-series .btn.btn-series.active {
	 background: #a57467;
	 color: #fff;
	 cursor: default;
}
 @media (min-width: 500px) {
	 .calculator-series .btn.btn-series {
		 margin: 0 0 0 -1px;
	}
	 .calculator-series.two-buttons .btn.btn-series {
		 width: 50%;
	}
	 .calculator-series.three-buttons .btn.btn-series {
		 width: 33.33333333%;
	}
}
 .calculator-series .btn.btn-series:first-of-type {
	 margin: 0;
}
/**** calculator size ****/
 .calculator-size {
	 overflow: hidden;
	 padding: 0 0 9px;
}
 .calculator-size > .form-group {
	 float: left;
	 max-width: 50%;
	 padding-right: 18px;
	 width: 168px;
}
 .calculator-size label {
	 font-size: 15px;
	 line-height: 30px;
	 margin: 0 0 3px;
}
 .calculator-size select, .calculator-size select.form-control, .calculator-size option {
	 color: #a57467;
}
 .calculator-size option:disabled {
	 background: #efefef;
	 color: #999;
}
 .calculator-size select, .calculator-size select.form-control {
	 background: url(../images/svg/down-arrow.svg) no-repeat 91% 53% #fff;
	 background-size: 24px;
	 border: 1px solid #999;
	 border-radius: 1px;
	 cursor: pointer;
	 font-size: 20px;
	 height: auto;
	 line-height: 30px;
	 padding: 9px 12px;
	 -webkit-appearance: none;
}
/**** calculator design ****/
 .calculator-design {
	 display: none;
}
 .calculator-design.active {
	 display: block;
}
/**** calculator tabs ****/
 .calculator-tabs {
	 border: none;
	 padding: 12px 0 0;
}
 .calculator-tabs > li {
	 padding: 0 30px 18px 0;
	 max-width: 20%;
	 width: 102px;
}
 @media (max-width: 500px) {
	 .calculator-tabs > li {
		 max-width: 33%;
	}
}
 .calculator-tabs > li > a, .calculator-tabs > li > a:focus, .calculator-tabs > li > a:hover, .calculator-tabs > li.active > a, .calculator-tabs > li.active > a:focus, .calculator-tabs > li.active > a:hover {
	 border: none;
	 border-radius: 0;
	 margin: 0;
	 padding: 0;
}
 .calculator-tabs > li > a {
	 cursor: pointer;
}
 .calculator-tabs > li > a:focus, .calculator-tabs > li > a:hover {
	 box-shadow: 0 3px 6px 2px #ddd;
}
 .calculator-tabs > li.active > a, .calculator-tabs > li.active > a:focus, .calculator-tabs > li.active > a:hover {
	 cursor: auto;
	 box-shadow: 0 9px 21px 0px rgba(0, 0, 0, .15), 0 12px 36px -6px rgba(0, 0, 0, .3);
}
 .calculator-tab-content > .tab-pane {
	 padding: 0 0 21px;
}
 @media (min-width: 1200px) {
	 .calculator-tab-content > .tab-pane.wide {
		 margin-right: -15px;
	}
}
 .calculator-tab-content > .tab-pane:before, .calculator-tab-content > .tab-pane:after {
	 content: ' ';
	 display: table;
}
 .calculator-tab-content > .tab-pane:after {
	 clear: both;
}
/**** calculator panel ****/
 .calculator-panel-icon {
	 display: block;
	 max-width: 100%;
}
/**** calculator paint ****/
 .calculator-paint__sample {
	 border-radius: 50%;
	 cursor: pointer;
	 float: left;
	 margin: 0 15px 10px 0;
	 width: 30px;
	 height: 30px;
}
 .calculator-paint__sample:focus, .calculator-paint__sample:hover {
	 box-shadow: 0 3px 6px 2px #ddd;
}
 .calculator-paint__sample.active {
	 cursor: auto;
	 box-shadow: 0 9px 15px 0px rgba(0, 0, 0, .15), 0 9px 24px -9px rgba(0, 0, 0, .2);
	 box-shadow: 0 3px 12px 3px rgba(0, 0, 0, .1), 0 9px 18px -6px rgba(0, 0, 0, 0.3);
}
 .calculator-paint__sample.bordered {
	 border: solid 2px #e6e6e6;
}
/**** calculator options ****/
 .calculator-options, .callprice-options {
	 clear: left;
	 overflow: hidden;
}
 .callprice-options {
	 margin-top: 12px;
}
 .calculator-options .checkbox, .callprice-options__mount {
	 margin: 9px 42px 12px 0;
}
 .calculator-options .checkbox input, .callprice-options__mount input {
	 display: none;
}
 .calculator-options .checkbox label, .callprice-options__mount {
	 color: #a57467;
	 cursor: pointer;
	 font-size: 16px;
	 font-weight: bold;
	 line-height: 30px;
	 padding-left: 0;
}
 .callprice-options__mount {
	 float: left;
	 margin-right: 15px;
}
 .calculator-options .checkbox label:before, .callprice-options__mount:before {
	 border: solid 1px #a57467;
	 border-radius: 1px;
	 content: '';
	 display: block;
	 float: left;
	 margin: 3px 9px 0 0;
	 width: 25px;
	 height: 25px;
}
 .calculator-options .checkbox input:checked + label:before, .callprice-options__mount.checked:before {
	 background: url(../images/svg/checked.svg) no-repeat center;
	 background-size: 11px;
}
 @media (min-width: 768px) {
	 .calculator-options__auto {
		 float: left;
	}
}
 @media (min-width: 992px) {
	 .calculator-options__auto {
		 float: none;
	}
}
 @media (min-width: 1200px) {
	 .calculator-options__auto {
		 float: left;
	}
}
 .checkbox.calculator-options__delivery {
	 float: left;
	 margin-right: 15px;
}
 .calculator-options__distance, .callprice-options__distance {
	 display: none;
	 float: left;
}
 .callprice-options__distance {
	 margin-bottom: 0;
}
 .calculator-options__distance input, .callprice-options__distance input {
	 border: 1px solid #999;
	 border-radius: 1px;
	 color: #a57467;
	 display: inline-block;
	 font-size: 15px;
	 line-height: 30px;
	 margin-right: 6px;
	 padding: 8px 9px 10px;
	 width: 50px;
	 height: 50px;
}
 .calculator-options__distance input::-webkit-inner-spin-button, .calculator-options__distance input::-webkit-outer-spin-button, .callprice-options__distance input::-webkit-inner-spin-button, .callprice-options__distance input::-webkit-outer-spin-button {
	 -webkit-appearance: none;
	 margin: 0;
}
 .calculator-options__distance label, .callprice-options__distance {
	 font-size: 13px;
	 font-weight: normal;
	 line-height: 30px;
}
 @media (max-width: 500px) {
	 .checkbox.calculator-options__delivery {
		 margin-right: 9px;
	}
	 .calculator-options .checkbox label, .callprice-options__mount {
		 font-size: 14px;
	}
	 .calculator-options .checkbox label:before, .callprice-options__mount:before {
		 margin-right: 6px;
	}
	 .calculator-options__distance label, .callprice-options__distance {
		 font-size: 11px;
		 line-height: 1.4;
		 vertical-align: middle;
	}
	 .calculator-options__distance label {
		 display: inline-block;
		 width: 36px;
	}
	 .calculator-options__distance input, .callprice-options__distance input {
		 display: inline-block;
		 font-size: 14px;
		 margin-right: 3px;
		 padding-left: 4px;
		 padding-right: 1px;
		 width: 42px;
	}
}
/**** calculator footer ****/
 .calculator-footer {
	 background: #eee;
	 border-radius: 4px;
	 color: #2f8b65;
	 margin: 24px 0 36px;
	 padding: 18px 24px 27px;
}
 .calculator-total {
	 margin-bottom: 12px;
}
 .calculator-total__about {
	 font-size: 15px;
	 line-height: 19px;
}
 .calculator-total__sum {
	 font-size: 34px;
	 line-height: 40px;
}
 .calculator-total__warning {
	 font-size: 12px;
	 margin: 6px 0 -12px;
}
/**** calculator demo ****/
 .calculator-demo {
	 max-width: 100%;
	 overflow: hidden;
	 position: relative;
	 width: 1500px;
}
 @media (min-width: 992px) {
	 .calculator-demo {
		 margin-top: 6px;
	}
}
 .calculator-demo:before {
	 content: '';
	 display: block;
	 height: 0;
	 padding-top: 75%;
}
 .calculator-demo__back, .calculator-demo__displace {
	 background-position: 50% 0%;
	 background-repeat: no-repeat;
	 background-size: contain;
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
}
 .calculator-demo__back {
	 background-image: url(../images/demo-base-black.jpg);
}
 .calculator-demo__paint, .calculator-demo__shadow {
	 position: absolute;
	 top: 9.8%;
	 right: 7.8%;
	 bottom: 9.03%;
	 left: 7.8%;
}
 .calculator-demo__paint.toolight {
	 opacity: 0.9;
}
 .calculator-demo__paint.duplicate.dark {
	 opacity: 0.1;
}
 .calculator-demo__paint.duplicate.medium {
	 opacity: 0.15;
}
 .calculator-demo__paint.duplicate.light {
	 opacity: 0.35;
}
 .calculator-demo__paint.duplicate.toolight, .calculator-demo__paint.duplicate.texture {
	 display: none;
}
 .calculator-demo__shadow {
	 opacity: 0.25;
	 overflow: hidden;
	 box-shadow: inset 6px 6px 12px -3px #000, inset -8px 6px 12px -3px #000;
}
/**** calculator-modal ****/
 .calculator-modal .modal-body {
	 padding: 18px;
}
 @media (min-width: 500px) {
	 .calculator-modal .modal-body {
		 padding: 24px;
	}
}
 @media (min-width: 768px) {
	 .calculator-modal .modal-body {
		 padding: 30px 36px 36px;
	}
}
 .calculator-modal .modal-content {
	 border: none;
	 border-radius: 4px;
}
 @media (min-width: 768px) {
	 .calculator-modal .modal-dialog {
		 width: 700px;
	}
}
 .calculator-modal button.close {
	 background: url(../images/svg/cancel.svg) no-repeat center;
	 background-size: 16px;
	 float: none;
	 opacity: 1;
	 outline: none;
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 48px;
	 height: 48px;
}
 .calculator-modal button.close:hover {
	 opacity: 0.6;
}
 .calculator-modal button.close span {
	 display: none;
}
/**** calculator-loading ****/
 .calculator-form {
	 position: relative;
}
 .calculator-loading {
	 background: url('../images/loading.gif') center no-repeat, rgba(255, 255, 255, 0.7);
	 z-index: 100;
}
 .calculator-data {
	 display: none;
}
/**** calculator-cf7 ****/
 .calculator-cf7 .wpcf7-response-output.wpcf7-validation-errors {
	 background: url(../images/svg/error.svg) left top no-repeat;
	 background-size: 33px;
	 border: none !important;
	 color: #c34242 !important;
	 font-size: 14px;
	 margin: 15px 0 0;
	 min-height: 36px;
	 padding: 3px 0 0 48px !important;
}
 .calculator-cf7 h3 {
	 margin: 0 0 30px;
}
 .calculator-cf7 h4 {
	 clear: left;
	 font-size: 18px;
	 font-weight: bold;
	 margin-top: 0;
	 padding-top: 30px;
}
 .calculator-cf7 input[type=hidden] + br {
	 display: none;
}
 .calculator-cf7 .wpcf7-form-control-wrap {
	 display: block;
}
 .calculator-cf7 .wpcf7-form-control, .calculator-submit, .modal-success__button {
	 border-radius: 4px;
	 display: block;
	 height: auto;
	 margin: 15px 0 0;
	 max-width: 100%;
}
 .calculator-cf7 .wpcf7-form-control {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 color: #a57467;
	 font-size: 16px;
	 line-height: 24px;
	 padding: 11px 12px 13px;
	 width: 100%;
}
 .callprice .calculator-cf7 .wpcf7-form-control {
	 border: 1px solid rgba(0, 0, 0, 0.3);
}
 .calculator-cf7 .wpcf7-form-control:focus, .calculator-form .form-control:focus {
	 border-color: #a57467;
	 outline: none;
	 box-shadow: none;
}
 .calculator-cf7 .wpcf7-form-control.wpcf7-submit, .calculator-submit, .modal-success__button {
	 background: #29b47d;
	 border: 1px solid #2f8b65;
	 color: #fff;
	 cursor: pointer;
	 font-size: 20px;
	 font-weight: normal;
	 line-height: 30px;
	 outline: none !important;
	 padding: 8px 30px 10px;
	 text-align: center;
	 width: 300px;
}
 .calculator-cf7 .wpcf7-form-control.wpcf7-submit:focus, .calculator-cf7 .wpcf7-form-control.wpcf7-submit:hover, .calculator-submit:focus, .calculator-submit:hover {
	 background: #4fc194;
	 color: #fff;
	 box-shadow: none;
}
 .calculator-cf7 .calculator-submit, div.wpcf7 .calculator-cf7 .ajax-loader {
	 float: left;
}
 div.wpcf7 .calculator-cf7 .ajax-loader {
	 margin: 9px;
	 padding: 9px;
}
 .calculator-cf7 .client-comment {
	 margin: 15px 0 21px;
}
 .calculator-cf7 ::placeholder {
	 color: #999;
}
 .calculator-cf7 .calculator-info, .calculator-cf7 .calculator-notice {
	 clear: left;
	 color: #999;
	 font-size: 15px;
	 margin: 0;
	 padding: 15px 0 0;
}
 .calculator-cf7 .calculator-notice {
	 font-size: 13px;
	 padding-top: 18px;
}
 .calculator-cf7 a, .calculator-cf7 a:focus, .calculator-cf7 a:hover {
	 color: #a57467;
}
 @media (min-width: 768px) {
	 .calculator-cf7 .calculator-info {
		 clear: none;
		 overflow: hidden;
	}
}
/**** callprice ****/
 .callprice {
	 background-color: #f2f2f2;
	 padding: 24px 0 30px;
}
 .callprice .client-comment {
	 margin-bottom: 9px;
}
 .callprice .file_upload {
	 margin: 0;
}
 @media (min-width: 768px) {
	 .callprice-title {
		 margin: 30px 0 20px;
	}
}
 .callprice-about {
	 font-size: 18px;
	 line-height: 1.7;
	 margin: 0 0 30px !important;
}
 .callprice-call, .callprice-send {
	 font-size: 16px;
}
 .callprice-phone {
	 border-bottom: 1px solid #ccc;
	 font-size: 26px;
	 margin: 0 0 21px;
	 padding: 0 0 18px;
}
 .callprice-details {
	 display: none;
}
 .callprice-details .calculator-series {
	 margin: 15px 0 18px;
}
 .callprice-size {
	 margin: 15px 0 18px;
	 overflow: hidden;
}
 .calculator-cf7 .callprice-size .wpcf7-form-control {
	 margin-top: 6px;
}
 .calculator-cf7 .callprice-size .wpcf7-form-control-wrap {
	 float: left;
	 padding-right: 10px;
	 width: 100px;
}
 .callprice-success {
	 display: none;
	 padding: 24px 0 12px;
	 text-align: center;
}
 @media (min-width: 500px) {
	 .callprice-call, .callprice-send {
		 font-size: 18px;
	}
	 .callprice-phone {
		 font-size: 36px;
	}
}
 @media (min-width: 768px) {
	 .callprice-call, .callprice-send {
		 font-size: 20px;
	}
	 .callprice-phone {
		 font-size: 45px;
		 margin: 0 -5% 21px;
		 padding: 0 5% 18px;
	}
}
 @media (min-width: 992px) {
	 .callprice {
		 padding: 30px 0 36px;
	}
	 .callprice-phone {
		 margin: 0 -16.66666667% 21px;
		 padding: 0 16.66666667% 18px;
	}
}
 @media (min-width: 1200px) {
	 .callprice-phone {
		 margin: 0 -33.33333333% 21px;
		 padding: 0 33.33333333% 18px;
	}
}
/**** modal-success ****/
 .modal-success {
	 display: none;
	 padding: 60px 0 18px;
	 text-align: center;
}
 @media (min-width: 768px) {
	 .modal-success {
		 padding-bottom: 0;
	}
}
 .modal-success__image, .callprice-success__image {
	 display: block;
	 margin: 0 auto;
	 width: 120px;
}
 .modal-success__title, .callprice-success__title {
	 font-size: 24px;
	 margin: 27px auto 0;
	 font-weight: bold;
}
 .modal-success__about, .callprice-success__about {
	 margin: 12px 0 0;
}
 .modal-success__button {
	 background: #fff;
	 border-color: #a57467;
	 color: #a57467;
	 margin: 24px auto 0;
}
 .modal-success__button:focus, .modal-success__button:hover {
	 background: #a57467;
	 box-shadow: none;
	 color: #fff;
}
/**** price table ****/
 .calculator-price__title {
	 margin: 45px 0 21px;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
 .calculator-price .table-responsive {
	 border: 1px solid #d0d0d0;
	 border-radius: 8px;
}


 .calculator-price .table {
	 margin: 0;
}
 .calculator-price .table > thead > tr > th, .calculator-price .table > tbody > tr > th, .calculator-price .table > tbody > tr > td {
	 border: none;
	 height: 38px;
	 line-height: 22px;
	 min-width: 80px;
	 padding: 8px;
	 padding-left: 0;
	 position: relative;
	 text-align: right;
	 vertical-align: baseline;
	 transition: background-color 0.05s ease, color 0.05s ease;
}
 .calculator-price .table > thead > tr > th, .calculator-price .table > tbody > tr > th {
	 color: #fff;
	 font-size: 18px;
	 font-weight: normal;
}
 .calculator-price .table > tbody > tr > td {
	 color: #000;
	 font-size: 16px;
	 white-space: nowrap;
	 word-spacing: -1.2px;
}
 .calculator-price .table > tbody > tr > th, .calculator-price .table > tbody > tr > td {
	 border-top: 1px solid #d0d0d0;
}
 .calculator-price .table > tbody > tr:first-child > td {
	 border-top: none;
}
 .calculator-price .table > thead > tr > th, .calculator-price .table > tbody > tr > td {
	 border-left: 1px solid #d0d0d0;
}
 .calculator-price .table > thead > tr > th:first-child, .calculator-price .table > tbody > tr > td:first-child {
	 border-left: none;
}
 .calculator-price .table > tbody > tr > td:hover {
	 background: #000;
	 color: #fff;
}
 .calculator-price .table > thead > tr > th.active, .calculator-price .table > tbody > tr > th.active {
	 background: rgb(8, 168, 38);
	 color: #fff;
}
/**** price table. fix the first row ****/
 .calculator-price .table-responsive {
	 padding-top: 38px;
}
 .calculator-price .table {
	 position: relative;
}
 .calculator-price .table > thead {
	 background: white;
	 border-bottom: 1px solid #d0d0d0;
	 margin-top: -39px;
	 position: absolute;
	 z-index: 10;
}
/**** price table. first column ****/
 .calculator-price__first-column {
	 border-right: none;
	 border-top-left-radius: 8px;
	 border-bottom-left-radius: 8px;
	 float: left;
	 margin-right: 1px;
	 margin-top: 38px;
	 position: relative;
	 width: 80px;
}
 .calculator-price__corner {
	 background: #fff;
	 border-bottom: 0 solid #d0d0d0;
	 margin-top: -39px;
	 position: absolute;
	 top: 0;
	 left: -1px;
	 width: 100%;
	 height: 38px;
	 z-index: 10;
}
 .calculator-price .calculator-price__first-column .table > tbody > tr:first-child > th {
	 border-top: none;
}
 @media screen and (max-width: 767px) {
	 .calculator-price .table-responsive {
		 width: auto;
	}
}
/**** price table. price scrollbar ****/
 .calculator-price .table-responsive::-webkit-scrollbar-track {
	 background-color: #f1f1f1;
	 border-radius: 4px;
	 box-shadow: none;
}
 .calculator-price .table-responsive::-webkit-scrollbar {
	 background-color: #f1f1f1;
	 width: 10px;
}
 .calculator-price .table-responsive::-webkit-scrollbar-thumb {
	 background-color: #c1c1c1;
	 border-radius: 4px;
	 box-shadow: none;
}
/**** price table. try to add the gap **** .calculator-price .table-responsive::-webkit-scrollbar-track:horizontal {
	 background-color: #f1f1f1;
	 border-radius: 7px 7px 3px 3px;
	 border-top: 5px solid white;
	 box-shadow: none;
}
 .calculator-price .table-responsive::-webkit-scrollbar {
	 width: 15px;
	 background-color: #f1f1f1;
}
 .calculator-price .table-responsive::-webkit-scrollbar-thumb:horizontal {
	 background-color: #c1c1c1;
	 border-radius: 7px 7px 3px 3px;
	 border-top: 5px solid white;
	 width: 10px;
	 box-shadow: none;
}
 ****/
/**** price table. price button ****/
 .calculator-price__link {
	 background: #09a456;
	 border: none;
	 border-radius: 4px;
	 box-shadow: none;
	 clear: both;
	 color: #fff;
	 display: block;
	 font-size: 18px;
	 font-weight: normal;
	 height: auto;
	 line-height: 1.5;
	 margin: 15px 0 0;
	 max-width: 100%;
	 padding: 15px 24px 16px;
	 text-align: left;
	 width: 100%;
}
 .calculator-price__link:focus, .calculator-price__link:hover {
	 background: #066d37;
	 color: #fff;
	 outline: none;
}
/**** calculator href ****/
 .calculator-href .calculator-price__link {
	 font-size: 16px;
	 margin: 0 0 15px;
	 padding: 7px 6px 8px;
	 text-align: center;
}
 .calculator-href .calculator-price__link:before, .calculator-href .calculator-price__link:after {
	 content: '';
	 display: inline-block;
	 width: 24px;
	 height: 24px;
	 vertical-align: middle;
}
 .calculator-href .calculator-price__link:before {
	 background: url(../images/svg/table.svg) center no-repeat;
	 background-size: 22px 22px;
	 margin-right: 12px;
	 margin-top: -1px;
}
 .calculator-href .calculator-price__link:after {
	 margin-left: 12px;
}
 @media (min-width: 768px) {
	 .calculator-href .calculator-price__link {
		 font-size: 18px;
	}
	 .calculator-href .calculator-price__link:before {
		 background-size: 24px 24px;
		 margin-right: 15px;
	}
	 .calculator-href .calculator-price__link:after {
		 margin-left: 15px;
	}
}
 @media (min-width: 992px) {
	 .calculator-href .calculator-price__link {
		 position: absolute;
		 right: 15px;
		 bottom: 100%;
		 width: 270px;
	}
}
 @media (min-width: 992px) {
	 .calculator-href .calculator-title {
		 padding-right: 300px;
	}
}
/**** calculator rolling ****/
 .calculator-rolling .calculator-demo__back, .calculator-rolling .calculator-demo__shadow {
	 display: none;
}
 .calculator-rolling .calculator-demo__paint {
	 position: absolute;
	 top: 6px;
	 right: 6px;
	 bottom: 0;
	 left: 6px;
}
 .calculator-rolling .calculator-demo__up {
	 background-image: url(../images/base-up-fix.png);
	 background-position: 50% 0%;
	 background-repeat: no-repeat;
	 background-size: contain;
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
}
 .calculator-rolling .calculator-design {
	 padding-top: 9px;
}
 .calculator-rolling .calculator-tabs {
	 display: none;
}
  .table-responsive::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	border-radius: 4px;
	box-shadow: none;
}

 .table-responsive::-webkit-scrollbar {
	background-color: #f1f1f1;
	width: 10px;
height:10px;
}

 .table-responsive::-webkit-scrollbar-thumb {
	background-color: #c1c1c1;
	border-radius: 4px;
	box-shadow: none;
}