.phone_menu {
    display: block;
    line-height: 60px;
    font-size: 20px;
    margin-left: 9px;
}

header {
    position: fixed;
}

.logo {
    margin-left: 0;
    position: absolute;
    top: 0;
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
}

.logo img {
    max-height: 60px;
    top: 0px;
}

.menu_opened .main_menu {
    left: 0;
}

.main_menu {
    text-align: center;
    margin-top: 25px;
    transition: 0.3s;
}

header {
    margin-top: 0;
}

.ins_lightbox.popup .ins_title {
    font-size: 20px;
    left: 10px;
}

.ins_lightbox.popup .ins_close {
    right: 17px;
    top: 90px;
    font-size: 27px;
}

.steps_guide {
    margin-top: 27px;
}

.ins-thead {
    display: none;
}

.ins-thead.mob_show,
.mob_show,
.mob_show_thead .ins-thead {
    display: block;
}

.done-setp,
.done-setp i {
    padding: 0 !important;
}

.ins_lightbox.popup {
    z-index: 111111111;
}

[class*="ins-fcol"]:not(.ins-not-for-mobile>*),
[class*="ins_col_"]:not(.ins-not-for-mobile>*),
[class*="ins-col-"]:not(.ins-not-for-mobile>*) {
    max-width: 100% !important;
    width: 100% !important;
}

.ins-line-vertical {
    display: none;
}

.menu li a {
    position: relative;
    width: 100%;
    display: block;
    padding: 0 20px;
}

.main_menu {
    text-align: center;
    margin-top: 25px;
    height: 100%;
    position: fixed;
    background: #fff;
    width: 100%;
    z-index: 11111;
    top: 40px;
    left: -100%;
}

.main_menu li {
    display: block!important;
    padding: 5px !important;
    border-bottom: 1px solid #1d141412;
    text-align: left;
}

header {
    position: fixed;
    background: #fff;
    height: 65px !important;
    z-index: 11111111;
    ;
}

.maindata {
    top: 57px;
    position: relative;
}

.col05,
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11 {
    width: 100%;
}

.data_container {
    padding: 5;
}

header {
    margin-top: 0 !important;
}

.content_area {
    padding: 5;
}

.ins_lightbox .ins-title-l {
    left: 10px;
    right: 40px;
}

._172 {
    position: absolute !important;
    right: 50%;
    transform: translateX(50%);
    margin-top: 50px;
}

.top_home_block .ins_card {
    transform: none;
}

.safar_topbar {
    top: 58px;
}

.safar_topbar .ins_mian_title {
    position: RELATIVE;
    width: 70%;
    overflow: hidden;
    height: 30px;
    font-size: 10px;
    float: left;
}

.top_home_block .ins_float {
    top: 90px !important;
}

footer .menu li {
    width: 40%;
}

.list_carousel {
    margin-bottom: 50px;
}

img {
    max-width: 100%;
}

.home_block {
    max-width: 100%;
    padding: 20px !important;
}

.home_block .ins_card {
    position: relative;
    transform: none;
}

.safar_topbar .logu_res {
    display: inline
}

.block_data {
    margin: 20px !important;
    width: calc(100% - 40px) !important;
}

.ins_inner_main {
    padding: 10px;
}

.panel h3 span,
.status_bar span {
    display: block;
    width: 100%;
    clear: both;
    float: none !important
}

.panel_area {
    overflow: hidden;
    max-height: none;
}

.panel_area .ui_label,
.panel_area .ui_value,
.panel_area .ui_value>*,
.travel_margin {
    float: none;
    line-height: 40px;
    height: auto;
}

.panel_area {
    padding: 10px 0;
}

.panel_area .ui_radio {
    margin-left: 30px !important;
}

.pkg-input {
    margin-top: 10px !important;
}

.ins_lightbox_data {
    width: 98% !important;
    height: 70% !important;
}

.ins_lightbox.popup .ins_lightbox_data {
    padding: 10px;
}

.ins_datepicker .ins_td,
.ins_datepicker .ins_th {
    display: inline-block !important;
}

.lawazim_table .ins-td {
    padding: 10px
}

.lawazim_table .ins-th {
    line-height: 20px;
    padding: 0;
}

.lawazim_table .ins-thead {
    text-align: center;
}

.ins_datepicker.range .ins_month {
    padding: 20px;
}

.ins_datepicker.range .ins_month {
    width: 100%;
    float: none;
}

.datepicker_area .fa-angle-left,
.datepicker_area .fa-angle-right {
    background: #eee;
    text-align: center;
    border: 1px solid;
}

.datepicker_area .fa-angle-left {
    text-align: left;
    width: 40px !important;
    float: left !important;
}

.datepicker_area .fa-angle-right {
    text-align: right;
    width: 40px !important;
    float: right !important;
}

.ins_date_picker_btns {
    position: relative!important;
    top: -135px !important;
}

.data_img h2.block_title {
    font-size: 13px;
}

.steps_guide li {
    font-size: 0.1px;
    border-radius: 50%;
    width: 25px;
}

.sys_content_items {
    grid-template-columns: none !important;
}

button,
button i,
button em,
.button em,
._172,
._172 span,
.block_data,
.block_data .block_data_body,
.block_data .block_title,
.block_data img,
.menu li a:after,
button span,
.button span,
.button,
.ins_lightbox,
.ins_lightbox_body,
.ins_lightbox_data,
footer .footer,
footer .logo_w {
    transition: none !important;
}

footer .footer,
footer .logo_w {
    opacity: 1;
    top: 0
}

.mob_hide {
    display: none;
}

.mob_th {
    display: inline-block;
    background-color: #dfdfdf !important;
    width: 30% !important;
    float: left;
    padding: 0;
    font-size: 11px;
}

.time_input .ins-col-6 {
    width: 47% !important;
    padding: 0;
}

.ins-faiz-table .ins-td {
    font-size: 14px;
}

.airlines_value,
.ui_group_airline_code,
.airlines_value_departure,
.ui_group_airline_departure_code {
    width: 45% !important;
    float: left;
}

footer.ins_focus .logo_w {
    margin-top: 50px;
}

.airlines_save,
.airlines_save_departure {
    width: 80%;
    margin: 5px;
    margin-left: 10%;
}

.ui_group_airline,
.ui_group_airline_departure {
    width: 50%;
    float: right;
    margin-top: -7px;
}

.ins-uploader-file-info {
    width: 100%;
}

.ins-uploader-file-info>* {
    width: 25% !important;
}

.ins-form-input-upload {
    width: 80%;
    left: 10%;
    position: relative;
}

.ins-faiz-table .ins-td {
    border-top: 1px solid #e1e1e1;
}

.mob_row {
    width: 100%;
    display: block;
    clear: BOTH;
}

.lpkg-title {
    margin-top: 35px;
}

.com_reervtion_data .sys_content_items .ui_row .ui_value>img {
    max-width: 50% !important;
}

.ins_lightbox .ins-title-l {
    font-size: 21px;
}

.home_block .ins_card {
    top: 0 !important;
    padding: 5px;
}

.home_block,
.home_block.forinner {
    height: auto;
}

.imgs_gallery img {
    max-width: 370px;
    max-height: none;
}

.imgs_gallery {
    padding: 5px;
    padding-top: 25px;
}

.grid>.col4,
.carts>.col4 {
    width: 90%;
}

.ins-font-l {
    font-size: 16px !important;
}

.fiaz-border-area .fiaz-border-action {
    width: 369px;
    position: relative;
    margin-right: 0;
}

.ins-tabs-rounded>ul li span,
.ins-buttons-actions>*>span,
.ins-buttons-actions>*>i {
    font-size: 13px;
}