.cls_jump_key_victor_85 {
    height: 14px;
    width: 17px;
}

.cls_jump_key_victor_85.cls_token_link_sierra_71 {
    height: 40px;
    width: 45px;
}

.cls_jump_key_victor_85.cls_hotel_mode_whiskey_31 {
    height: 22px;
    max-width: 110px;
    width: 100%;
}

.cls_jump_key_victor_85.cls_mode_vector_yankee_39 {
    height: 17px;
}

.cls_beam_foxtrot_94 {
    width: 100%;
}

.cls_beam_foxtrot_94>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cls_echo_frame_jump_34 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 50px;
    text-decoration: none;
}

.cls_echo_frame_jump_34,
.cls_echo_frame_jump_34 svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.cls_data_oscar_91 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 5px;
    max-width: 175px;
}

.cls_data_oscar_91 span {
    font-size: 13px;
    line-height: 100%;
    margin-top: 5px;
}

.cls_foxtrot_mode_mike_49 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    width: 100%;
}

.cls_mike_xray_mode_85 {
    font-size: 15px;
    font-weight: 700;
    margin-right: 20px;
    white-space: pre-line;
}

.cls_token_data_96 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    max-width: 300px;
    width: 100%;
}

.cls_heart_token_47 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    position: relative;
    text-decoration: none;
}

.cls_heart_token_47:after {
    color: #443b39;
    font-weight: 700;
}

.cls_echo_quebec_25 {
    font-size: 14px;
    text-decoration: none;
}

.cls_oscar_india_token_62 {
    background: url(/assets/template/betabeton/images/header-bg.cls_foxtrot_quebec_yankee_94) no-repeat 0 #dfdfdf;
    background-size: 11%;
    padding: 16px 16px 25px;
    width: 100%;
}

.cls_token_juliet_echo_36 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-left: 290px;
}

.cls_data_tango_71 {
    list-style: none;
    margin-bottom: 0;
    margin-right: 20px;
    padding: 0;
}

.cls_data_tango_71 li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 3px;
}

.cls_data_tango_71 svg {
    margin-right: 5px;
}

.cls_token_wave_34 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cls_oscar_india_token_62 .cls_route_token_foxtrot_30 {
    margin-right: 30px;
    text-transform: uppercase;
}

.cls_stream_zulu_48 {
    margin-top: 10px;
}

.cls_stream_zulu_48>input {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
    cursor: pointer;
    font-size: 12px;
    padding: 12px;
    width: 247px;
}

.cls_stream_zulu_48>input:hover {
    border: 1px solid #555;
}

.cls_stream_zulu_48>input:focus {
    border: 1px solid #555;
    outline: none;
}

.cls_wave_yankee_zone_41 {
    background-color: #fff;
    background: url(../images/mobile-header.cls_foxtrot_quebec_yankee_94) no-repeat 50%;
    background-size: cover;
    padding: 0 20px;
}

.cls_wave_yankee_zone_41> :not(style) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    width: 100%;
}

.cls_foxtrot_papa_token_55 .cls_echo_frame_jump_34 {
    margin-right: 0;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
}

.cls_foxtrot_papa_token_55 .cls_echo_frame_jump_34 span {
    font-size: 10px;
    white-space: nowrap;
}

.cls_foxtrot_papa_token_55 .cls_echo_frame_jump_34 .cls_jump_key_victor_85.cls_token_link_sierra_71 {
    height: 31px;
    width: 32px;
}

.cls_foxtrot_papa_token_55 .cls_echo_frame_jump_34 .cls_jump_key_victor_85.cls_hotel_mode_whiskey_31 {
    height: 15px;
    width: 55px;
}

.cls_golf_yankee_wave_11 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 10px;
    position: relative;
    text-decoration: none;
}

.cls_golf_yankee_wave_11:before {
    font-size: 12px;
    font-weight: 700;
}

.cls_quebec_stream_whiskey_72 div {
    font-size: 10px;
    margin-right: 5px;
    width: 4.5em;
}

.cls_romeo_grid_27 {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: fixed;
    z-index: 9;
}

.cls_romeo_grid_27,
.cls_romeo_grid_27>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    width: 100%;
}

.cls_romeo_grid_27>* {
    padding: 7px;
}

.cls_oscar_gamma_84 {
    -ms-flex-pack: distribute;
    background: #fff;
    border: 1px solid #4368b0;
    border-radius: 5px;
    color: #333;
    justify-content: space-around;
    max-width: 125px;
    text-decoration: none;
    text-transform: uppercase;
}

.cls_oscar_gamma_84,
.cls_november_node_link_31 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.cls_november_node_link_31 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #4368b0;
    border-radius: 5px;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cls_november_node_link_31 span {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.cls_hotel_beam_36 {
    font-size: 12px;
}

.cls_hotel_beam_36 span {
    color: #fff;
}

.cls_heart_zulu_orbit_16 {
    z-index: 99995 !important;
}

.cls_zone_link_72 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px auto;
    width: 90%;
}

.cls_echo_heart_link_98 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cls_juliet_jump_beta_87 {
    text-align: center;
    text-transform: uppercase;
}

.cls_xray_data_79 {
    background: #fff;
    -webkit-box-shadow: 0 4px 250px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 250px rgba(0, 0, 0, 0.25);
    padding: 10px 20px;
}

.cls_token_wave_65 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cls_index_juliet_link_38 {
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.cls_token_wave_65:not(:last-of-type) {
    border-bottom: 1px solid #c4c4c4;
}

.cls_papa_atom_frame_23 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 10px 5px;
    text-align: left;
}

.cls_unit_gamma_hotel_64 {
    cursor: pointer;
    font-size: 16px;
    text-align: left;
    text-transform: uppercase;
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    padding: 0;
    margin: 10px 0;
}

.cls_wave_sierra_22 {
    display: none;
    font-size: 16px;
}

.cls_wave_sierra_22 ul {
    list-style: disc;
}

.show {
    display: block;
}

.cls_alpha_tango_26 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cls_data_quantum_foxtrot_21 {
    padding-left: 5px;
    padding-right: 5px;
}

.cls_unit_beam_24 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cls_grid_sierra_89:last-child {
    margin-left: auto;
}

.cls_romeo_echo_vector_93 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative;
}

.cls_romeo_echo_vector_93:after {
    content: "";
    display: block;
    width: 100%;
}

.cls_route_november_pixel_86 {
    height: auto;
    max-width: 100%;
    position: absolute;
}

.cls_zulu_wave_23 {
    border-collapse: collapse;
    font-size: 14px;
    width: 100%;
}

.cls_wave_data_quantum_19,
.cls_vector_zulu_84 {
    text-align: center;
}

.cls_vector_key_foxtrot_91 {
    line-height: 1;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.cls_beam_beta_87 {
    text-align: center;
}

.cls_quebec_stream_victor_90 {
    display: none;
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    margin: 0 0 32px;
    padding-left: 44px;
    padding-right: 44px;
    text-align: center;
}

.cls_grid_sierra_89,
.cls_quebec_stream_victor_90 {
    color: #222;
    font-family: Arial, sans-serif;
}

.cls_grid_sierra_89 {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
}

.cls_grid_sierra_89.cls_jump_oscar_53 .cls_mode_zulu_81:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cls_sierra_juliet_26 {
    overflow: hidden;
}

.cls_beam_beta_87 {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 16px;
}

.cls_romeo_echo_vector_93 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    max-width: 361px;
}

.cls_romeo_echo_vector_93:after {
    padding-top: 55.4%;
}

.cls_vector_zulu_84 {
    background-color: #555;
    color: #fff;
    font-weight: 400;
    padding: 15px 9px;
}

.cls_vector_zulu_84:first-child {
    border-radius: 8px 0 0 0;
}

.cls_vector_zulu_84:last-child {
    border-radius: 0 8px 0 0;
}

.cls_wave_data_quantum_19 {
    border-top: 2px solid #fff;
    padding: 15px;
}

.cls_wave_data_quantum_19:first-child {
    background: #dfdfdf;
}

.cls_node_edge_54:hover .cls_wave_data_quantum_19 {
    background-color: #eee;
}

.cls_vector_key_foxtrot_91 {
    background-color: #4368b0;
    color: inherit;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 16px;
    padding: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.cls_vector_key_foxtrot_91:hover {
    background-color: #da921f;
}

.cls_mode_zulu_81 {
    color: #4368b0;
    display: table;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 24.5px auto 32.5px;
    padding-right: 18px;
    position: relative;
    text-decoration: none;
}

.cls_mode_zulu_81.hidden {
    display: none;
}

.cls_mode_zulu_81:after {
    background: url(../images/arrow-down.cls_foxtrot_quebec_yankee_94) no-repeat 50%;
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    right: 0;
    top: 5px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 13px;
}

.cls_cloud_beam_india_78 {
    background: #555;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px;
    padding: 15px 30px;
    text-align: center;
    vertical-align: middle;
}

.cls_cloud_beam_india_78:empty {
    display: none;
}

.cls_route_juliet_94 {
    color: #222;
    text-decoration: none;
}

.cls_stream_delta_grid_12 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cls_zone_quebec_yankee_44,
.cls_stream_delta_grid_12 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    gap: 8px;
}

.cls_zone_quebec_yankee_44 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    position: relative;
    width: 186px;
    background: #555555;
    height: 40px;
    padding: 12px 0;
}

.cls_zone_quebec_yankee_44:hover {
    opacity: 0.7;
}

.cls_zone_quebec_yankee_44:hover img {
    -webkit-filter: brightness(1);
    filter: brightness(1);
}

.cls_zone_quebec_yankee_44 span {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 0 2em;
    /* position: absolute; */
    text-align: center;
    text-shadow: 0 0 7px #000;
    text-transform: uppercase;
    z-index: 1;
}

.cls_zone_quebec_yankee_44 img {
    -webkit-filter: brightness(0.6);
    filter: brightness(0.6);
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.cls_romeo_papa_jump_85 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cls_data_india_kilo_75,
.cls_romeo_papa_jump_85 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cls_data_india_kilo_75.cls_india_key_55 {
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 0 5px 1px #7a7a7a;
    box-shadow: 0 0 5px 1px #7a7a7a;
    overflow: hidden;
    position: fixed;
    top: 0;
    z-index: 9999;
}

.cls_data_india_kilo_75.cls_india_key_55 .cls_foxtrot_beta_vector_37,
.cls_data_india_kilo_75.cls_india_key_55 .cls_key_unit_85 {
    border-bottom: 1px solid #ccc;
}

.cls_data_india_kilo_75 .cls_route_token_foxtrot_30 {
    cursor: pointer;
    padding: 0.7em 1em;
    text-transform: uppercase;
    color: #fff;
}

.cls_vector_unit_frame_14 {
    margin-right: 7px;
}

.cls_foxtrot_beta_vector_37 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ccc;
    border-radius: 3px 3px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    padding: 0.7em;
}

.cls_foxtrot_beta_vector_37 span~span {
    margin-left: 0.2em;
}

.cls_key_unit_85 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    border-radius: 3px 3px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    padding: 0.7em;
}

.cls_key_unit_85 span~span {
    margin-left: 0.2em;
}

.cls_data_india_kilo_75 {
    background: #fff;

    display: grid;
    height: max-content;
    position: sticky;
    top: 0;
    border-radius: 10px;
    overflow: hidden;
}

.cls_sierra_uniform_cloud_77 {
    margin: 0 0 40px;
    display: flex;
    align-items: flex-start;
}

.introimage {
    margin-left: 30px;
}

.introimage img {
    max-width: 200px;
    height: auto;
}

@media screen and (max-width: 868px) {
    .cls_sierra_uniform_cloud_77 {
        margin: 0 0 40px;
        display: flex;
        flex-direction: column;
    }

    .introimage {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
        order: 0;
    }

    .cls_wave_delta_74 {
        order: 1;
    }
}

.cls_victor_uniform_42 {
    float: left;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0 1em 0 0;
}

.cls_victor_uniform_42 img {
    width: 150px;
}

.cls_wave_delta_74 {
    text-align: justify;
}

.cls_wave_delta_74 p {
    margin: 0;
    padding: 0;
}

.cls_vector_grid_mike_25 table tbody tr:hover button:hover {
    background: #4368b0;
    color: #222;
}

.cls_vector_grid_mike_25 {
    display: flex;
    gap: 16px;
}

.cls_node_grid_42 {
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}

.cls_zone_mode_foxtrot_78 {
    font-size: 14px;
    font-weight: 400;
    height: 100%;
    line-height: 130%;
    margin: 1em;
}

.cls_node_grid_42 .cls_romeo_delta_65,
.cls_zulu_quebec_92 {
    font-weight: 700;
}

.cls_whiskey_edge_56 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 15px;
}

.cls_atom_mode_uniform_52,
.cls_vector_token_india_43 {
    font-weight: 400;
}

.cls_uniform_pixel_76 {
    overflow: hidden;
}

.cls_victor_uniform_whiskey_30 i {
    color: #f0bc5e;
}

.cls_papa_node_echo_18 {
    -ms-flex-item-align: start;
    align-self: flex-start;
    overflow: hidden;
}

.cls_data_whiskey_delta_88 {
    float: left;
    overflow: hidden;
    position: relative;
}

.cls_data_whiskey_delta_88 input {
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 0;
}

.cls_data_whiskey_delta_88 input~label i {
    color: #ccc;
}

.cls_data_whiskey_delta_88 input:checked~label i {
    color: #f0bc5e;
}

.cls_data_whiskey_delta_88 label {
    cursor: pointer;
    float: right;
    position: relative;
    z-index: 1;
}

.cls_data_whiskey_delta_88 label:hover i,
.cls_data_whiskey_delta_88 label:hover~label i {
    color: #f0bc5e;
}

.cls_yankee_link_64 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Arial;
    margin: 0.5em 0;
    padding: 1em;
    width: 100%;
}

.cls_node_jump_34 .cls_yankee_link_64 {
    border: 1px solid transparent;
    margin-bottom: 15px;
    margin-top: 0;
}

.cls_node_jump_34 .cls_yankee_link_64:focus,
.cls_node_jump_34 .cls_yankee_link_64:hover {
    border-color: #555;
}

.cls_node_jump_34 .cls_papa_node_echo_18 {
    margin: 10px auto;
}

.cls_route_stream_juliet_65 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.cls_route_stream_juliet_65 input[type="text"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Arial;
    margin: 0.5em 0;
    padding: 1em;
    width: 100%;
}

.cls_route_stream_juliet_65 input[type="submit"] {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 1em 0;
}

.cls_uniform_quebec_54 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 300px;
    width: 100%;
}

.cls_mode_lima_data_18 .cls_atom_beta_papa_12+label:hover:before,
.cls_mode_lima_data_18 .cls_victor_lima_link_32+label:hover:before {
    border-color: #000;
}

.cls_november_whiskey_kilo_33 li.cls_frame_orbit_47 .cls_whiskey_zulu_jump_98 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cls_november_whiskey_kilo_33 li.cls_frame_orbit_47 .cls_whiskey_zulu_jump_98:after {
    background: url(../images/angle.svg) no-repeat 50%;
    content: "";
    height: 9px;
    margin-left: 1em;
    width: 15px;
}

.cls_xray_golf_52 a {
    white-space: nowrap;
}

a.cls_zone_uniform_victor_30 {
    border: 0;
    outline: 0;
    padding-left: 0;
    text-align: center;
}

.cls_atom_gamma_hotel_85 {
    color: #fff;
    display: inline-block;
    margin-bottom: 30px;
    margin-left: 30px;
    text-decoration: none;
}

.cls_unit_route_90 {
    display: none !important;
}

@media screen and (min-width: 768px) {

    .cls_romeo_grid_27,
    .cls_wave_yankee_zone_41 {
        display: none;
    }

    /* .cls_pixel_india_zulu_74 {
    height: 315px;
  } */
}

@media screen and (max-width: 1023px) {
    .cls_echo_frame_jump_34 {
        margin-right: 20px;
    }

    .cls_mike_xray_mode_85 {
        font-size: 14px;
    }

    .cls_oscar_india_token_62 {
        background: #dfdfdf;
    }

    .cls_token_juliet_echo_36 {
        padding-left: 0;
    }
}

@media screen and (max-width: 992px) {
    .cls_echo_frame_jump_34 {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .cls_data_quantum_foxtrot_21 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 767px) {
    .cls_beam_foxtrot_94 {
        display: none;
    }

    .cls_stream_zulu_48 {
        margin-bottom: 10px;
    }

    .cls_unit_gamma_hotel_64 {
        font-size: 14px;
    }

    .cls_wave_sierra_22 {
        font-size: 12px;
    }

    .cls_cloud_beam_india_78 {
        margin-right: 0;
    }

    .cls_vector_grid_mike_25 {
        padding: 0;
    }

    .cls_data_india_kilo_75.cls_india_key_55 {
        border-radius: initial;
        bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        left: 0;
        overflow: initial;
        top: auto;
        width: 100%;
    }

    .cls_data_india_kilo_75 .cls_route_token_foxtrot_30 {
        font-size: 13px;
        padding: 0.5em;
    }

    .cls_vector_unit_frame_14 {
        /* margin: 0; */
        display: none;
    }

    .cls_foxtrot_beta_vector_37 {
        display: none;
    }

    .cls_key_unit_85 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;

        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        padding: 0.5em;
        width: 100%;
    }
}

@media only screen and (max-width: 580px) {
    .cls_unit_beam_24 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cls_route_november_pixel_86 {
        position: static;
    }

    .cls_quebec_stream_victor_90 {
        display: block;
    }

    .cls_grid_sierra_89:first-child {
        margin-bottom: 32px;
    }

    .cls_beam_beta_87 {
        display: none;
    }

    .cls_romeo_echo_vector_93 {
        max-width: none;
        width: 100%;
    }

    .cls_romeo_echo_vector_93:after {
        display: none;
    }

    .cls_grid_sierra_89 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media screen and (max-width: 380px) {
    .cls_oscar_gamma_84 {
        max-width: 130px;
    }
}

@media screen and (max-width: 374px) {
    .cls_oscar_gamma_84 {
        font-size: 11px;
    }

    .cls_november_node_link_31 {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: 12px;
        max-width: 135px;
    }
}

[data-swiper="reviews"] {
    padding: 30px !important;
    /* overflow: visible; */
}

table[data-price-calc] th:nth-last-of-type(n+2) {
    position: relative;
    cursor: pointer;
}

table[data-price-calc] th:nth-last-of-type(n+2)::before {
    content: "▼";
    top: 18px;
}

table[data-price-calc] th:nth-last-of-type(n+2)::after {
    content: "▲";
    top: 3px;
}

table[data-price-calc] th:nth-last-of-type(n+2)::before,
table[data-price-calc] th:nth-last-of-type(n+2)::after {
    color: #b1b1b1;
    position: absolute;
    right: 6px;
}

table[data-price-calc] th[data-order="desc"]:nth-last-of-type(n+2)::after {
    color: #005eeb;
}

table[data-price-calc] th[data-order="asc"]:nth-last-of-type(n+2)::before {
    color: #005eeb;
}

.pricetable {
    margin-bottom: 20px;
}

.pricetable__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 22px;
    border-radius: 12px;
    background: #4368b0;
    color: #ffffff;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    transition: 0.2s ease;
    border: 0;
    outline: 0;
    margin-top: -5px;
    margin-left: auto;
    margin-right: auto;
}

.pricetable__btn:hover {
    background: #4368b0;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(52, 152, 219, 0.4);
    color: white;
    text-decoration: none;
}

.pricetable__availability {
    margin-top: 15px;
}

.pricetable__availability, .pricetable__subtext {
    font-size: 13px;
    color: #666;
    font-style: italic;
    padding: 0;
    line-height: 1.4;
    display: block;
}

.pricetable__subtext {
    display: block;
    margin-top: -15px;
    margin-bottom: 20px;
}

.supply-cases-section {
    margin: 35px 0;
}

.supply-cases-subtitle {
    margin: 12px 0 22px;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
}

.supply-cases-grid {
    align-items: stretch;
}

.supply-case-card {
    display: flex;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
}

.supply-case-photo {
    width: 100%;
    height: 180px;
    background: #f1f4f8;
    overflow: hidden;
}

.supply-case-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.supply-case-photo img[src=""] {
    opacity: 0;
}

.supply-case-content {
    padding: 18px;
}

.supply-case-list {
    margin: 14px 0 0;
    padding: 0;
    list-style: none;
}

.supply-case-list li {
    margin-bottom: 7px;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
}

.supply-case-list span {
    font-weight: 600;
    color: #4368b0;
}

.supply-case-result {
    margin-top: 14px;
    font-size: 14px;
    line-height: 1.5;
    color: #555;
}

@media (max-width: 768px) {
    .supply-case-photo {
        height: 160px;
    }

    .supply-case-content {
        padding: 15px;
    }
}

.swiper.images-carousel {
    margin-top: 0;
    padding-top: 0 !important;
}

.images-carousel img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*  */
  .main-products-subtitle {
    margin: 12px 0 22px;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
  }

  .main-products-grid {
    align-items: stretch;
  }

  .main-product-card {
    display: flex;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
    text-decoration: none;
  }

  .main-product-photo {
    display: block;
    width: 100%;
    height: 175px;
    background: #f1f4f8;
    overflow: hidden;
  }

  .main-product-photo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .25s ease;
  }

  .main-product-card:hover .main-product-photo img {
    transform: scale(1.04);
  }

  .main-product-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 18px;
  }

  .main-product-content .category-title {
    margin-bottom: 8px;
  }

  .main-product-content .category-description {
    min-height: 88px;
    margin-bottom: 14px;
    line-height: 1.45;
  }

  .main-product-popular {
    margin-top: auto;
    padding-top: 12px;
    border-top: 1px solid #edf0f5;
  }

  .main-product-label {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #4368b0;
  }

  .main-product-popular ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .main-product-popular li {
    margin-bottom: 7px;
    font-size: 14px;
    line-height: 1.35;
  }

  .main-product-popular a {
    color: #333;
    text-decoration: none;
  }

  .main-product-popular a:hover {
    color: #4368b0;
    text-decoration: underline;
  }

  .main-product-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 14px;
    padding: 10px 14px;
    border-radius: 6px;
    background: #4368b0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: opacity .2s ease;
  }

  .main-product-link:hover {
    opacity: .88;
    color: #fff;
  }

  @media (max-width: 768px) {
    .main-product-photo {
      height: 160px;
    }

    .main-product-content {
      padding: 15px;
    }

    .main-product-content .category-description {
      min-height: auto;
    }
  }