@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap");

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    outline: none;
}

/* form elements */

.netrack_form_block *,
.netrack_form_block:after,
.netrack_form_block:before {
    box-sizing: border-box;
}

.no_mr {
    margin: 0;
}/*loader*/

.netrack_table_block {
    display: flex;
	flex-direction: column;
}



.badge_discount {
    right: 15px;
    position: absolute;
    top: -5px;
    font-size: 16px!Important;
    background: #fe6b68;
    color: #fff!Important;
}


#netrack_overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.75;
    background-color: #000;
    display: none;
    transition: opacity ease 0.3s;
    z-index: 9999;
}

.loader {
    display: grid;
    width: 100px;
    height: 100px;
    position: fixed;
    grid-template-columns: 33% 33% 33%;
    grid-gap: 2px;
    margin: -50px 0 0 -50px;
    top: 50%;
    left: 50%;
    z-index: 1000;
}

.loader:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.75;
    background: #514e67;
}

.loader > div {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fe6b68;
    transform: scale(0);
    transform-origin: center center;
    animation: loader 2s infinite linear;
}

.loader > div:nth-of-type(1),
.loader > div:nth-of-type(5),
.loader > div:nth-of-type(9) {
    animation-delay: 0.4s;
}

.loader > div:nth-of-type(4),
.loader > div:nth-of-type(8) {
    animation-delay: 0.2s;
}

.loader > div:nth-of-type(2),
.loader > div:nth-of-type(6) {
    animation-delay: 0.6s;
}

.loader > div:nth-of-type(3) {
    animation-delay: 0.8s;
}

@keyframes loader {
    0% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
    80% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

/*end loader*/


.netrack_modal_overlay {
    width: 100%;
    height: 100%;
    display: none;
    font-family: "Open Sans", sans-serif;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10500;
    overflow-y: scroll;
    /* background: rgba(0, 0, 0, 0.75); */
}
.netrack_form_row {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
}

.h_field {
    display: none;
}

.netrack_form_box_1,
.netrack_form_box_2,
.netrack_form_box_3,
.netrack_form_box_4,
.netrack_form_box_5,
.netrack_form_box_6,
.netrack_form_box_7,
.netrack_form_box_8,
.netrack_form_box_9,
.netrack_form_box_10,
.netrack_form_box_11,
.netrack_form_box_12 {
    width: 100%;
    min-height: 1px;
    padding: 0 10px;
    position: relative;
}

.netrack_form_box_1 {
    max-width: 8.333333%;
    flex: 0 0 8.333333%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
}

.netrack_form_box_2 {
    max-width: 16.666667%;
    flex: 0 0 16.666667%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
}

.netrack_form_box_3 {
    max-width: 25%;
    flex: 0 0 25%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
}

.netrack_form_box_4 {
    max-width: 33.333333%;
    flex: 0 0 33.333333%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
}

.netrack_form_box_5 {
    max-width: 41.666667%;
    flex: 0 0 41.666667%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
}

.netrack_form_box_6 {
    max-width: 50%;
    flex: 0 0 50%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
}

.netrack_form_box_7 {
    max-width: 58.333333%;
    flex: 0 0 58.333333%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
}

.netrack_form_box_8 {
    max-width: 66.666667%;
    flex: 0 0 66.666667%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
}

.netrack_form_box_9 {
    max-width: 75%;
    flex: 0 0 75%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
}

.netrack_form_box_10 {
    max-width: 83.333333%;
    flex: 0 0 83.333333%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
}

.netrack_form_box_11 {
    max-width: 91.666667%;
    flex: 0 0 91.666667%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
}

.netrack_form_box_12 {
    max-width: 100%;
    flex: 0 0 100%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
}

.netrack_badge {
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    text-decoration: none;
    white-space: nowrap;
    padding: 3px 10px;
    margin: 0 2px 2px;
    cursor: pointer;
    background: #7a7dbc;
    transition: all 0.3s;
    border-radius: 5px;
}

.netrack_badge:hover {
    color: #fff;
    background: none;
}

.netrack_badge.netrack_active {
    color: #141414;
    background: #e5e5f6;
}

.netrack_badge input[type="checkbox"] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.netrack_btn_group {
    display: flex;
    flex-wrap: wrap;
}

.netrack_form_group {
    margin: 0 25px 30px;
}

/* end form elements */

/*buttons*/

.netrack_button_line {
    display: block;
    padding: 0 0 20px;
}

.netrack_button,
.netrack_delete_button {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    height: 54px;
    font-size: 16px;
    color: #fff;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    padding: 0 35px;
    margin: 0;
    position: relative;
    overflow: hidden;
    border: none;
    background: none;
    transition: all 0.3s;
}

.add_disk_row_btn.netrack_bg_btn {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: none !important;
}

.add_disk_row_btn.netrack_bg_btn:hover {
    background: #fff !important;
}

.netrack_button.netrack_small_button {
    width: 110px;
    height: 28px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 28px;
    text-align: center;
    padding: 0;
    border-radius: 4px;
}

.netrack_button.netrack_small_button:hover {
    text-decoration: none;
}

.netrack_button.netrack_bg_1:hover {
    background: #d84845;
}

.netrack_button.netrack_bg_2:hover {
    background: #4539a3;
}

.netrack_button.netrack_bg_3:hover {
    background: #7a7dbc;
}

.netrack_table_block .netrack_price {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin-right: 20px;
}

.netrack_ruble_icon {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../images/ruble-icon.svg) no-repeat;
    background-size: cover;
}

/*end buttons*/

/* colors */

.netrack_order_btn_bg {
    color: #000;
    background: #dedc26;
}

.netrack_filter_bg {
    color: #fff;
    background: #362F87;
}

.netrack_text_red {
    color: #fe6b68;
}

/* end colors */

.netrack_red {
    border: 2px solid red !important;
}

.netrack_h_field {
    display: none;
}

.netrack_pt_0 {
    padding-top: 0 !important;
}

.netrack_pt_1 {
    padding-top: 5px !important;
}

.netrack_pt_2 {
    padding-top: 10px !important;
}

.netrack_pt_3 {
    padding-top: 15px !important;
}

.netrack_pt_4 {
    padding-top: 20px !important;
}

.netrack_pt_5 {
    padding-top: 50px !important;
}

.netrack_pb_0 {
    padding-bottom: 0 !important;
}

.netrack_pb_1 {
    padding-bottom: 5px !important;
}

.netrack_pb_2 {
    padding-bottom: 10px !important;
}

.netrack_pb_3 {
    padding-bottom: 15px !important;
}

.netrack_pb_4 {
    padding-bottom: 20px !important;
}

.netrack_pb_5 {
    padding-bottom: 50px !important;
}

.netrack_mt_0 {
    margin-top: 0 !important;
}

.netrack_mt_1 {
    margin-top: 5px !important;
}

.netrack_mt_2 {
    margin-top: 10px !important;
}

.netrack_mt_3 {
    margin-top: 15px !important;
}

.netrack_mt_4 {
    margin-top: 20px !important;
}

.netrack_mt_5 {
    margin-top: 50px !important;
}

.netrack_mb_0 {
    margin-bottom: 0 !important;
}

.netrack_mb_1 {
    margin-bottom: 5px !important;
}

.netrack_mb_2 {
    margin-bottom: 10px !important;
}

.netrack_mb_3 {
    margin-bottom: 15px !important;
}

.netrack_mb_4 {
    margin-bottom: 20px !important;
}

.netrack_mb_5 {
    margin-bottom: 50px !important;
}

.netrack_top_row {
    color: #fff;
    padding: 25px 40px 0;
}

.netrack_badges_row {
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid #5964ae;
}

.netrack_form_block {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #323232;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

.netrack_range_counter_box {
    height: 45px;
    margin: 0 10px;
    position: relative;
}

.netrack_range_counter_box::after {
    content: '';
    width: 100%;
    height: 4px;
    display: block;
    position: absolute;
    top: 8px; left: 0;
    background: #FE6B68;
}

.netrack_range_counter_box .netrack_range {
    display: none;
}

.netrack_range_prev_box {
    position: absolute;
    top: 0; left: 0;
}

.netrack_range_next_box {
    position: absolute;
    top: 0; right: 0;
}

.netrack_range_counter_box .netrack_range_number {
    position: absolute;
    top: 25px; left: 50%;
    transform: translateX(-50%);
}

.mbsc-mobiscroll .mbsc-slider-handle,
.mbsc-material .mbsc-slider-handle,
.netrack_range_counter_box .netrack_range_counter_btn {
    width: 20px;
    height: 20px;
    top: 12px;
    z-index: 1;
    cursor: pointer;
    border: none;
    background: #fff;
    box-shadow: 0 0 24px rgb(30 33 46 / 10%);
    border-radius: 10px;
    box-shadow: none !important;
}

.mbsc-mobiscroll.mbsc-slider-has-tooltip .mbsc-slider-handle:focus,
.mbsc-mobiscroll.mbsc-slider-has-tooltip .mbsc-active .mbsc-slider-handle,
.mbsc-material.mbsc-slider-has-tooltip .mbsc-slider-handle:focus,
.mbsc-material.mbsc-slider-has-tooltip .mbsc-active .mbsc-slider-handle {
    transform: scale(1);
}

.netrack_form_group label {
    display: block;
    padding-bottom: 10px;
}

.netrack_form_group.mbsc-mobiscroll.mbsc-progress .mbsc-label,
.netrack_form_group.mbsc-material .mbsc-label {
    font-size: 1em;
    color: #fff;
    position: relative;
    left: -5px;
}

.mbsc-material.mbsc-slider-has-tooltip .mbsc-slider-start .mbsc-slider-tooltip:before,
.mbsc-material .mbsc-slider-tooltip:before {
    display: none;
}

.mbsc-material.mbsc-slider-has-tooltip .mbsc-slider-start .mbsc-slider-tooltip,
.mbsc-material.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-progress-bar {
    background: none;
}

.mbsc-mobiscroll .mbsc-progress-bar,
.mbsc-material .mbsc-progress-bar {
    height: 4px;
    background: #FE6B68;
}

.mbsc-mobiscroll .mbsc-slider-step,
.mbsc-material .mbsc-slider-step {
    display: none;
}

.mbsc-mobiscroll .mbsc-slider-tooltip,
.mbsc-material .mbsc-slider-tooltip {
    width: max-content;
    font-size: 14px;
    top: 100%;
    opacity: 1;
    background: none;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

.netrack_slider_wrapper {
    padding-bottom: 20px;
}

.mbsc-mobiscroll .mbsc-slider-tooltip,
.mbsc-material .mbsc-slider-tooltip {
    margin: 0;
    left: calc(50% - 3px);
    transform: translateX(-50%) translate3d(0, 0, 0) scale(1) !important;
}

.mbsc-mobiscroll .mbsc-slider-handle:focus ~ .mbsc-slider-tooltip,
.mbsc-mobiscroll .mbsc-active .mbsc-slider-tooltip {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

.netrack_slider_wrapper .mbsc-mobiscroll.mbsc-progress {
    padding: 0 5px;
}

#netrack_filter,
.netrack_info {
    display: none;
}

#netrack_filter .netrack_form_row {
    margin: 0 -35px;
}

.netrack_form_group select {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    border: none;
    background: #fff;
    outline: none !important;
    border-radius: 5px;
}

.netrack_btn_line {
    text-align: center;
    padding-bottom: 30px;
}

.netrack_btn_open {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    text-decoration: none;
}

.netrack_btn_open span {
    display: none;
    padding-left: 30px;
}

.netrack_btn_open .netrack_open {
    display: inline-block;
    background: url(../images/arrow-bottom.svg) no-repeat 0 50%;
}

.netrack_btn_open .netrack_close {
    background: url(../images/arrow-top.svg) no-repeat 0 50%;
}

.netrack_btn_open.netrack_open .netrack_open {
    display: none;
}

.netrack_btn_open.netrack_open .netrack_close {
    display: inline-block;
}

.netrack_info {
    padding: 15px 0 0;
    margin: 0;
}

.netrack_info li {
    font-size: 16px;
    line-height: 26px;
    padding-left: 15px;
    list-style: none;
    position: relative;
}

.netrack_info li::after {
    content: '';
    width: 5px;
    height: 1px;
    display: block;
    position: absolute;
    top: 12px; left: 0;
    background: #141414;
}

.netrack_table_block {
    padding: 40px;
}

.netrack_table_block h4 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 20px;
    margin: 0;
}

.netrack_filter_link,
.netrack_sort_by_price {
    font-size: 16px;
    color: #141414;
    text-decoration: none;
    cursor: pointer;
    padding-right: 17px;
    background: url(../images/filter-arrow-2.svg) no-repeat 100% 50%;
}

.netrack_filter_link.netrack_active,
.netrack_sort_by_price {
    background: url(../images/filter-arrow-1.svg) no-repeat 100% 50%;
}

.netrack_filter_link,
.netrack_sort_by_price.down {
    background: url(../images/filter-arrow-2.svg) no-repeat 100% 50%;
}

.netrack_filter_link span,
.netrack_sort_by_price span {
    border-bottom: 1px dashed #141414;
    transition: all 0.3s;
}

.netrack_filter_link span:hover,
.netrack_sort_by_price span:hover {
    border-bottom: 1px dashed transparent;
}

.netrack_filter_table_block {
    font-weight: bold;
    padding-top: 35px;
}

.netrack_top_line {
    padding-top: 15px;
    padding-bottom: 5px;
    border-top: 1px solid #d4d4d4;
}

.netrack_mobile_on {
    display: none;
}

.netrack_table_block .netrack_name {
    font-size: 12px;
    color: #858585;
    margin-right: 5px;
}

.netrack_table_block .netrack_location {
    display: inline-block;
    font-size: 12px;
    color: #858585;
    padding-left: 13px;
    background: url(../images/location-icon.svg) no-repeat 0 47%;
}

.netrack_table_block .netrack_title {
    font-weight: bold;
    font-size: 16px;
    line-height: 34px;
}

.netrack_badge_border,
.netrack_badge_small {
    font-size: 12px;
    color: #382d8c;
    line-height: 15px;
    white-space: nowrap;
    padding: 0 5px;
    border: 1px solid #d4d2e9;
    border-radius: 2px;
}

.netrack_badge_small {
    color: #2a2866;
    margin-left: 5px;
    border: none;
    background: #d4d2e9;
}

.netrack_table_block .netrack_form_row {
    align-items: flex-start;
    font-size: 14px;
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 15px;
}

.netrack_table_block .netrack_bottom_line {
    font-size: 12px;
    color: #858585;
}

.netrack_table_block .netrack_price_info {
    display: flex;
}

/* netrack modal */

.netrack_modal {
    display: none;
    font-family: "Open Sans", sans-serif;
    padding-top: 60px;
    position: fixed;
    top: 0; bottom: 0; left: 0; right: 0;
    overflow-y: scroll;
    z-index: 1050;
    background: #514e67;
}

.netrack_modal.netrack_show {
    display: block;
}

.netrack_modal_dialog {
    max-width: 540px;
    margin: 1.75rem auto;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}

.netrack_modal.netrack_show .netrack_modal_dialog {
    transform: translate(0,0);
}

.netrack_modal_content {
    width: 100%;
    /* border: 1px solid rgba(0,0,0,.2); */
    position: relative;
    outline: 0;
    background: #fff;
    border-radius: .3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    pointer-events: auto;
    background-clip: padding-box;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

.netrack_modal_header {
    font-size: 16px;
    color: #bdbdbd;
    line-height: 25px;
    padding: 41px 38px 0;
    border: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.netrack_modal_header_content {
    font-size: 16px;
    color: #bdbdbd;
    line-height: 25px;
}

.netrack_modal_title {
    font-weight: bold;
    font-size: 36px;
    color: #141414;
    line-height: 45px;
    padding-bottom: 11px;
    margin: 0;
}

.netrack_modal_header .netrack_close_modal {
    position: absolute;
    top: -17px;
    right: -50px;
    border: none;
    cursor: pointer;
    background: none;
}

.netrack_modal_header .netrack_close_modal span {
    font-size: 40px;
    font-weight: normal;
    color: #fff;
}

.netrack_modal_header p {
    margin: 0;
}

.netrack_modal_header p:last-child {
    padding: 0;
}

.netrack_modal_body {
    padding: 20px 40px 30px;
}

.netrack_modal_body textarea {
    height: 120px;
}

.netrack_modal_body .netrack_checkbox label {
    font-size: 12px;
    color: #616161;
    line-height: 20px;
    padding-top: 40px;
}

.netrack_modal_body .netrack_checkbox label a {
    color: #382d8c;
    text-decoration: none;
    transition: all 0.3s;
}

.netrack_modal_body .netrack_checkbox label a:hover {
    color: #fe6b68;
}

.netrack_modal_body h5 {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 15px;
    margin: 0;
}

.netrack_place_for_order_show {
    padding: 0;
    list-style: none;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.netrack_place_for_order_show li {
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 50px 12px 20px;
    border-top: 1px solid rgba(0,0,0,.125);
    position: relative;
}

.netrack_place_for_order_show li:first-child {
    border: none;
}

.netrack_small_close {
    font-weight: bold;
    font-size: 25px;
    border: none;
    position: absolute;
    top: 7px; right: 10px;
    cursor: pointer;
    background: none;
}

.netrack_modal .netrack_form_group select,
.netrack_modal .netrack_form_group textarea,
.netrack_modal .netrack_form_group input[type="tel"],
.netrack_modal .netrack_form_group input[type="text"],
.netrack_modal .netrack_form_group input[type="email"],
.netrack_modal .netrack_form_group input[type="password"],
.netrack_modal .netrack_form_group input[type="number"] {
    width: 100%;
    height: 60px;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #000;
    outline: none;
    padding: 0 20px;
    margin: 0;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.125);
    background: #f3f5fe;
    border-radius: 4px;
}

.netrack_modal .netrack_form_group textarea::-webkit-input-placeholder,
.netrack_modal .netrack_form_group input[type="tel"]::-webkit-input-placeholder,
.netrack_modal .netrack_form_group input[type="text"]::-webkit-input-placeholder,
.netrack_modal .netrack_form_group input[type="email"]::-webkit-input-placeholder,
.netrack_modal .netrack_form_group input[type="password"]::-webkit-input-placeholder,
.netrack_modal .netrack_form_group input[type="number"]::-webkit-input-placeholder {
    color: #bdbdbd;
}

.netrack_modal .netrack_form_group textarea::-moz-placeholder,
.netrack_modal .netrack_form_group input[type="tel"]::-moz-placeholder,
.netrack_modal .netrack_form_group input[type="text"]::-moz-placeholder,
.netrack_modal .netrack_form_group input[type="email"]::-moz-placeholder,
.netrack_modal .netrack_form_group input[type="password"]::-moz-placeholder,
.netrack_modal .netrack_form_group input[type="number"]::-moz-placeholder {
    color: #bdbdbd;
}

.netrack_modal .netrack_form_group textarea:-moz-placeholder,
.netrack_modal .netrack_form_group input[type="tel"]:-moz-placeholder,
.netrack_modal .netrack_form_group input[type="text"]:-moz-placeholder,
.netrack_modal .netrack_form_group input[type="email"]:-moz-placeholder,
.netrack_modal .netrack_form_group input[type="password"]:-moz-placeholder,
.netrack_modal .netrack_form_group input[type="number"]:-moz-placeholder {
    color: #bdbdbd;
}

.netrack_modal .netrack_form_group textarea:-ms-input-placeholder,
.netrack_modal .netrack_form_group input[type="tel"]:-ms-input-placeholder,
.netrack_modal .netrack_form_group input[type="text"]:-ms-input-placeholder,
.netrack_modal .netrack_form_group input[type="email"]:-ms-input-placeholder,
.netrack_modal .netrack_form_group input[type="password"]:-ms-input-placeholder,
.netrack_modal .netrack_form_group input[type="number"]:-ms-input-placeholder {
    color: #bdbdbd;
}

.netrack_modal .netrack_form_group {
    margin: 20px 0 0;
    position: relative;
}

.netrack_modal .netrack_form_group label,
.netrack_modal .netrack_form_group > span {
    position: absolute;
    cursor: text;
    font-size: 75%;
    opacity: 1;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    top: -0.5em;
    left: 20px;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
    color: #000;
}

.netrack_modal .netrack_form_group label::after,
.netrack_modal .netrack_form_group > span::after {
    content: " ";
    display: block;
    position: absolute;
    background: white;
    height: 2px;
    top: calc(50% - 1px);
    left: -0.2em;
    right: -0.2em;
    z-index: -1;
}

.netrack_modal .netrack_button {
    width: 100%;
    border-radius: 5px;
}

.netrack_modal textarea {
    height: 120px;
}

.netrack_modal .netrack_checkbox {
    padding-top: 20px;
}

.netrack_modal .netrack_checkbox label {
    font-size: 12px;
    color: #616161;
    line-height: 20px;
    /* padding-top: 40px; */
    padding-top: 0;
}

.netrack_modal .netrack_checkbox label a {
    color: #382d8c;
    text-decoration: none;
    transition: all 0.3s;
}

.netrack_modal .netrack_checkbox label a:hover {
    color: #fe6b68;
}

/* end netrack modal */



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

    #netrack_filter .netrack_form_row {
        margin: 0 -20px;
    }

    .netrack_form_group {
        margin: 0 15px 30px;
    }

    .netrack_table_block .netrack_form_box_1,
    .netrack_table_block .netrack_form_box_2,
    .netrack_table_block .netrack_form_box_3,
    .netrack_table_block .netrack_form_box_4,
    .netrack_table_block .netrack_form_box_5,
    .netrack_table_block .netrack_form_box_6,
    .netrack_table_block .netrack_form_box_7,
    .netrack_table_block .netrack_form_box_8,
    .netrack_table_block .netrack_form_box_9,
    .netrack_table_block .netrack_form_box_10,
    .netrack_table_block .netrack_form_box_11,
    .netrack_table_block .netrack_form_box_12 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .netrack_table_block .netrack_mobile_on {
        display: block;
    }

    .netrack_table_block .netrack_mobile_off {
        display: none;
    }

    .netrack_table_block .netrack_special_row.netrack_form_row {
        display: flex;
        padding: 5px 0 10px;
        margin: 0;
    }

    .netrack_table_block .netrack_price {
        padding-bottom: 5px;
    }

    .netrack_table_block .netrack_special_row br {
        display: none;
    }

    .netrack_table_block .netrack_special_row .netrack_form_box_3,
    .netrack_table_block .netrack_special_row .netrack_form_box_4,
    .netrack_table_block .netrack_special_row .netrack_form_box_5 {
        width: auto;
        display: inline-block;
        flex: none;
        padding: 0;
    }

    .netrack_table_block .netrack_special_row .netrack_mobile-on {
        padding-right: 5px;
    }

    .netrack_table_block .netrack_form_row {
        padding-bottom: 20px;
    }

}

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

    .netrack_form_box_1,
    .netrack_form_box_2,
    .netrack_form_box_3,
    .netrack_form_box_4,
    .netrack_form_box_5,
    .netrack_form_box_6,
    .netrack_form_box_7,
    .netrack_form_box_8,
    .netrack_form_box_9,
    .netrack_form_box_10,
    .netrack_form_box_11,
    .netrack_form_box_12 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .netrack_form_result .netrack_form_box_8 {
        padding-bottom: 30px;
    }

    .netrack_modal_header .netrack_close_modal {
        top: 10px; right: 6px;
    }

    .netrack_modal_header .netrack_close_modal span {
        color: #000;
    }

    .netrack_modal_header {
        padding: 41px 25px 0;
    }

    .netrack_modal_body {
        padding: 20px 25px 30px;
    }

    .netrack_checkbox br {
        display: none;
    }

    .netrack_modal_dialog {
        max-width: 90%;
    }

}

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

    .netrack_modal_title {
        font-size: 30px;
        line-height: 36px;
    }

}
