
/*modal*/
/*.modal_grid{display: flex;flex-direction: row;}*/

/*.modal_call{max-width: 500px !important;display:none;}
.modal_header {font-size: 18px; background-color: #989898; padding: 10px; border-radius: 8px; color:#fff;}
.modal_date{font-weight:bold; margin-bottom:15px;}
.modal_price{font-weight:bold; margin-bottom:15px;}
.modal_date_start, .modal_date_end, .modal_price_summ{font-weight:normal;}
.modal_text{}
.modal_main {width: 100%;}
.modal_flex{padding: 28px 0px 0 10px;width: 80%;}

  */
.header_item_sect_item a.callBack {
    font-size: 13px;
    color: #FF4438;
    text-decoration: underline;
    margin-top: 11px;
}

#callback-form {
    display: none; 
    position: fixed; 
    z-index: 11; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0, 0, 0, 0.7); 
}

.modal-content {
    background-color: #fff;
    margin: 10px auto;
    padding: 20px;
    border: 1px solid #888;
    width: 500px;
}

.close-button-form {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: relative;
    z-index: 9999;
    margin-top: -10px;
}

.close-button-form:hover,
.close-button-form:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#callback-form .b24-form-state-container .b24-form-success {
    background-color: #fff !important;
}
@media (max-width: 575px) {
.modal-content {
    background-color: #fff;
    margin: 0px auto;
    padding: 10px;
    border: 1px solid #888;
    width: calc(100% - 20px);
}


}


