.calc_price {font-family: 'Roboto Condensed'; font-weight: 700; font-size: 1.2em; line-height: 1.3; text-align: center; color: #2E3233;}
.calc_price i, .calc_price span {color:#CFB539; font-size: 1.6em;}
.rangeslider, .rangeslider__fill {
    display: block;
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;  }
.rangeslider {background: #e6e6e6; position: relative;}
.rangeslider--horizontal {height: 20px; width: 100%;}
.rangeslider--vertical {width: 20px; min-height: 150px; max-height: 100%; height: 100%;}
.rangeslider--disabled {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4;}
.rangeslider__fill {background: #CFB539; position: absolute;}
.rangeslider--horizontal .rangeslider__fill {top: 0; height: 100%;}
.rangeslider--vertical .rangeslider__fill {bottom: 0; width: 100%;}
.rangeslider__handle {
    background: white;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;}
.rangeslider__handle:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;}
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));}
.rangeslider--horizontal .rangeslider__handle {top: -10px; touch-action: pan-y; -ms-touch-action: pan-y;}
.rangeslider--vertical .rangeslider__handle {left: -10px; touch-action: pan-x; -ms-touch-action: pan-x;}
input[type="range"]:focus + .rangeslider .rangeslider__handle {
    -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);}
.icheckbox_line-aero, .iradio_line-aero {
    font:700 1em 'Roboto';
    position: relative;
    display: block;
    margin: 0;
    padding: 10px;
    font-size: 13px;
    line-height: 17px;
    color: #222222;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    text-align: center !important;
    border: 1px solid #222222 !important;
    background: #fff !important;
    outline: none !important}
.icheckbox_line-aero .icheck_line-icon, .iradio_line-aero .icheck_line-icon {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 13px;
    height: 11px;
    margin: -5px 0 0;
    padding: 0;
    overflow: hidden;
    background: url("/images/line.png") no-repeat;
    border: none;
    display: none}
.icheckbox_line-aero.hover, .icheckbox_line-aero.checked.hover, .iradio_line-aero.hover {
    background: #fff !important;
    border: 1px solid #222222 !important;
    box-shadow: 0px 12px 20px -10px rgba(139, 139, 139, .5);}
.icheckbox_line-aero.checked, .iradio_line-aero.checked {
    background: #222222 !important;
    color: #fff !important;
    border: 1px solid #222222 !important;
    box-shadow: 0px 12px 20px -10px rgba(139, 139, 139, .5);}
.icheckbox_line-aero.checked .icheck_line-icon, .iradio_line-aero.checked .icheck_line-icon {background-position: -15px 0}
.icheckbox_line-aero.disabled, .iradio_line-aero.disabled {background: #d2e4e8; cursor: default}
.icheckbox_line-aero.disabled .icheck_line-icon, .iradio_line-aero.disabled .icheck_line-icon {background-position: -30px 0}
.icheckbox_line-aero.checked.disabled, .iradio_line-aero.checked.disabled {background: #d2e4e8}
.icheckbox_line-aero.checked.disabled .icheck_line-icon, .iradio_line-aero.checked.disabled .icheck_line-icon {background-position: -45px 0}
/*!* HiDPI support *!*/
@media (-o-min-device-pixel-ratio: 5/4),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {
    .icheckbox_line-aero .icheck_line-icon, .iradio_line-aero .icheck_line-icon {
        background-image: url("/images/line@2x.png");
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px}
}
section.section_calc {margin: 30px 55px 30px 55px;}
.calc_box{-webkit-box-shadow: 0px 12px 90px -10px rgba(139, 139, 139, .5); box-shadow: 0px 12px 90px -10px rgba(139, 139, 139, .5); float: right; background-color: #fff; padding: 35px}
.mrg {margin-bottom: 30px; margin-top: 20px;}
@media (max-width: 767px) {
    .calc_box {float: none;}
    .mrg {margin-bottom: 3px; margin-top: 3px;}
    section.section_calc {margin: 30px 0;}
    .calc_box-2{margin-right: -15px; margin-left: -15px;}
    }

.calc_box-2{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;
    /*margin-right: -15px; margin-left: -15px; */
    margin-top: 30px;}
.calc_box-3 {margin-bottom: 15px; margin-top: 30px; padding-right: 25px;padding-left: 25px}
.final-price {padding-top: 10px; font:700 2.3em 'Roboto Condensed'; color: #CFB539;}
.calc_text{font:700 22px 'Roboto';}
.calc_btn_position {float: right; padding: 10px 10px 0 0;}
.col-md-6, .col-sm-4, .col-sm-6, .col-xs-4, .col-xs-8 {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-4, .col-xs-8 {float: left;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-4 {width: 33.33333333%;}
@media (min-width: 992px) {.col-md-6 {width: 50%; float: left;}}
@media (min-width: 768px) {.col-sm-4{width: 33.33333333%; float: left;}.col-sm-6 {width: 50%;}}
@media (max-width: 767px) {
    .col-sm-4, .col-sm-6{width: 100%; padding: 0;}
    .calc_btn_position {float: none; padding:0;}
    .col-md-6 {padding: 0;}
    .calc_text{font:700 18px 'Roboto';}
    .final-price {text-align: center;}
    .mtz {max-width: 768px; text-align: center;}
}
.calc_input {
    display: block;
    background: #eef2f7;
    float: right;
    height: 44px;
    width: 80px;
    margin: 0 50px 0 0;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #2e2c2c;
    font-size: 30px !important;
    font-weight: 700;
    text-align: center;
    -webkit-transition: border-color .1s linear, box-shadow .1s linear;
    -webkit-transition: border-color .1s linear, -webkit-box-shadow .1s linear;
    transition: border-color .1s linear, -webkit-box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear;
    transition: border-color .1s linear, box-shadow .1s linear, -webkit-box-shadow .1s linear}
.calc_input:focus {background: #fff; -webkit-box-shadow: 0 0 0 1px #dddfe0; box-shadow: 0 0 0 1px #dddfe0}
.calc_input-kvm {display: block; width: 20px; position: absolute; top: 14px; right: 40px; z-index: 1}