/***************RESPONSIVE***********************************/


/************************************************************/


/************************************************************/


/************************************************************/


/************************************************************/

@media (min-width: 1680px) {
    .main_slider .slide img,
    .top_banner {
        width: 100%;
        height: auto;
        margin-left: auto;
    }
    .invert .wide_text,
    .wide_text .head,
    .wide_text .subhead {
        /*text-align: right !important;
    padding-right: 0px !important;*/
    }
    .invert .wide_text .subhead {
        width: 80%;
        /*margin-left: 20%;*/
        padding-right: 0px;
    }
}

@media (max-width: 1400px) {
    .u_new_packs_a {
        left: 0px;
    }
}

@media (max-width: 1200px) {
    .tel_price {
        padding-left: 20px;
    }
    .top_logo2 {
        margin-left: 20px;
    }
    .canale_print {
        right: 20px;
    }
    .promo_condition.int_tv_page {
        max-width: calc(66.66% - 10px);
    }
    .promo_int_tv {
        right: 0px;
    }
    .m5_title {
        font-size: 18px;
        margin-left: 5px;
    }
    .m5_img {
        height: 30px;
        width: 30px;
    }
    .news_block {
        width: calc(100% - 270px);
    }
    .news_arhive_container {
        width: 220px;
    }
    .wide_promo2.port.invert .wide_img {
        left: -250px;
    }
    .tel_spec {
        font-size: 18px;
    }
    .tel_images_cont {
        width: 400px;
        margin-right: 15px;
        height: auto;
        margin-bottom: 15px;
    }
    .tel_info {
        width: calc(100% - 415px);
    }
    .int_top_container {
        font-size: 0px;
    }
    .laptop_img {
        width: calc(50% - 30px);
        margin-right: 60px
    }
    .laptop_text_container {
        width: calc(50% - 30px);
    }
    .home_news_container {
        padding: 0px 20px;
        box-sizing: border-box;
        overflow: hidden;
    }
    .footer_holder {
        padding: 0px 20px;
        box-sizing: border-box;
    }
    .footer3::before,
    .footer3::after {
        display: none;
    }
    .footer3 {
        width: calc(100% + 40px);
        left: -20px;
        box-sizing: border-box;
        padding: 30px 20px;
    }
    .invert.wide_promo2 .subhead {
        padding-right: 0px;
        padding-left: 25%;
    }
    #promo_slide img {
        height: auto;
        width: 1260px;
        left: calc((1260px - 100%) / -2);
    }
    .calc_cont {
        margin-left: auto !important;
    }
    .tel_item_cont {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
    .full_width {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
    #promo_slide {
        padding-left: 0px;
        padding-right: 0px;
        box-sizing: border-box;
    }
    .mymtc_text,
    .mymtc_disp {
        padding: 40px;
    }
    .unite_phones_img {
        left: -100px;
    }
    .funct_cont {
        padding: 20px;
        box-sizing: border-box;
    }
    .u_opt_items.items4 .u_opt_item {
        width: calc(25% - 15px);
    }
    .u_opt_item {
        width: 285px;
    }
    .page_content .full_width_w {
        width: calc(100% + 30px);
        left: -15px;
    }
    /* 1200 */
    .multi_go_ofert .text_block {
        width: 50%;
        margin-left: auto;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .multi_go_ofert .head {
        font-size: 30px;
    }
    .multi_go_ofert .subhead {
        font-size: 16px;
    }
    .video_cont {
        font-size: 0px;
        max-width: none;
    }
    .video_cont .video_block_text {
        width: calc(50% - 40px);
        box-sizing: border-box;
        padding-left: 40px;
        margin-left: 0px;
    }
    .video_cont.invert .video_block_text {
        width: calc(50% - 100px);
    }
    .video_cont .video_block {
        width: 50%;
    }
    .video_cont .video_block iframe {
        width: 100% !important;
    }
    .page_content {
        padding: 0px 15px 50px 15px;
        box-sizing: border-box;
    }
    .tv_top_img {
        /*left: calc((1136px - 100%) / -2);*/
        width: 100%;
        left: auto;
    }
    .tv_top_img img {
        max-width: 100%;
    }
    .int_v_container .multi {
        width: calc(100% - 410px);
        margin-right: 45px;
    }
    .int_v_container {
        text-align: center;
    }
    .multi_text_container {
        font-size: 32px;
    }
    .full_width,
    .int_v_holder {
        left: -15px !important;
        width: calc(100% + 30px) !important;
    }
    .main_slider .slide img,
    .top_banner {
        width: 1400px;
        height: auto;
        margin-left: calc((100% - 1400px) / 2);
    }
    .footer_right {}
    .home_icons_container,
    .top_submenu {
        left: auto;
    }
    .top_submenu {
        padding: 40px;
    }
    .default_holder {
        padding: 60px 0px;
    }
    .full_width_white {
        width: 100%;
        left: auto;
    }
    .msc_holder .laptop_text_container {
        margin: 30px auto;
        text-align: center;
    }
    .msc_holder .laptop_bullet {
        max-width: 320px;
        margin: 10px auto;
        text-align: left;
    }
}

@media (min-width: 1024px) {
    .subm_items {
        display: block !important;
    }
}

@media (max-width: 1024px) {
    .price_type {
        width: calc(100% - 25px);
        height: 30px;
        line-height: 1;
    }
    .promo_double>.item {
        font-size: 14px;
    }
    .price_before {
        display: block;
    }
    .promo_condition br {
        display: none;
    }
    .m5_item:after {
        transform: scale(1.1);
    }
    .nelim.voce_packs .packs {
        text-align: center;
    }
    .top_logo2 {
        margin-right: 20px;
    }
    .container.m_cadou {
        font-size: 36px;
        display: block;
        margin: 0px auto;
        max-width: 80%;
        margin-top: 60px;
    }
    .ch_pack_name {
        font-size: 32px;
        padding: 10px 20px;
    }
    .ch_pack_name .trigger {
        right: 20px;
    }
    .ch_lang {
        float: right;
        margin-left: 10px;
        top: 5px;
        position: relative;
        width: auto;
    }
    .channels_list_container {
        column-gap: 20px;
        padding: 20px;
        min-width: 900px;
    }
    .list.m5 {
        max-width: 100%;
        width: 600px;
    }
    .multiplay_trigger2 {
        padding: 15px 0px;
        font-size: 20px;
        width: auto;
        max-width: 600px;
        display: block;
    }
    .multiplay_trigger2.active {
        padding: 15px 0px;
    }
    .multiplay_trigger2:not(:last-child)::before {
        border-width: 0px;
        left: 20px;
        bottom: -1px;
        height: calc(100% - 40px);
        width: calc(100% - 40px);
        border-bottom: 1px solid grey;
    }
    .multiplay_trigger2.active:not(:last-child)::before {
        display: none;
    }
    .m5_desc_value {
        white-space: nowrap;
    }
    .m5_services .details.comanda {
        margin-bottom: 10px !important;
    }
    .m5_desc_item .details {
        margin-bottom: 15px;
    }
    .m5_selected.m5_service .m5_desc_item:not(:last-child) {
        margin-bottom: 0px !important;
    }
    .m5_trigger {
        padding: 15px 0px;
        text-align: center;
    }
    .m5_desc_title {
        margin-bottom: 3px;
    }
    .m5_title br {
        display: none;
    }
    .m5_desc_short {
        float: none;
        margin: 5px auto;
    }
    .m5_type {
        white-space: nowrap;
    }
    .serv_calc_popup {
        box-sizing: border-box;
        padding: 90px 0px 120px 0px;
    }
    .selected_submenu {
        /*height: calc(100vh - 180px);*/
        overflow: scroll;
    }
    .port_future .f_item {
        width: 33.33%
    }
    .tel_spec_name {
        margin-bottom: 10px;
        position: relative;
    }
    .tel_spec_value {
        text-align: left;
        padding-left: 0px;
    }
    .tel_prices {
        width: 100%;
    }
    .footer_mtc_logo {
        margin-right: 35px;
    }
    .int_top_container {
        text-align: center;
    }
    .laptop_img {
        width: 70%;
        margin: 0px auto;
        margin-bottom: 60px;
    }
    .laptop_text_container {
        width: 70%;
        margin: 0px auto;
        text-align: left;
    }
    .m5_item {
        padding: 20px;
    }
    .m5_desc_text_block {
        margin-left: 0px;
    }
    .m5_desc_value {
        font-size: 18px;
    }
    .socials>div {
        width: 100%;
        display: block;
        text-align: center;
    }
    .socials .right {
        text-align: center;
        margin-top: 20px;
    }
    .sub_aplication .container .item .details {
        width: 100px;
        left: calc((100% - 100px) / 2);
    }
    #promo_slide img {
        height: auto;
        width: 1050px;
        left: calc((1050px - 100%) / -2);
    }
    .int_mob_top_img {
        left: auto;
    }
    .int_mob_top_img img {
        width: 90%;
    }
    .disp_item {
        width: 50%;
    }
    .disp_narrow a:nth-child(2n) .disp_item::before {
        display: none;
    }
    .disp_narrow a:nth-child(3n) .disp_item::before {
        display: block;
    }
    .serv_items td {
        display: inline-block;
        width: 150px;
        max-width: 50%;
        box-sizing: border-box;
    }
    .serv_items {
        width: calc(100% - 20px);
        margin: 0px 10px;
    }
    .int_v_holder.m5_bg2 .multi_text_container {
        width: auto;
        max-width: 45%;
    }
    .u_nel.packs .item .section:not(:first-child) {
        width: auto;
        padding: 0px 20px;
    }
    .u_nel .section:nth-child(2) {
        border-left: 2px solid #cfcfcf;
    }
    .u_nel .section .value {
        text-align: center !important;
    }
    .u_nel .section .desc {
        position: static !important;
        text-align: center !important;
    }
    .u_nel .item {
        text-align: center !important;
    }
    .unite_nelim {
        width: 100% !important;
        position: static !important;
        text-align: center !important;
    }
    .unite_nelim br {
        display: none;
    }
    .voce_info>.section {
        float: none;
        margin: -20px 0px 20px 0px;
    }
    .unite_phones_img {
        transform: scale(0.8);
        left: -200px;
    }
    .unite_phones {
        padding: 80px 0px;
    }
    .unite_phones_text {
        padding-right: 15px;
        width: 35%;
        margin-left: 65%;
        font-size: 36px;
    }
    .smart_pack {
        margin: 60px auto;
        box-shadow: none;
    }
    .smart_pack img {
        float: right;
    }
    .u_opt_item,
    .u_opt_items.items4 .u_opt_item {
        width: calc(33.3% - 20px);
    }
    .multi_op_img {
        max-width: 80%;
        padding-bottom: 60px;
        height: auto;
    }
    .multi_op_img img {
        max-width: 80%;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .multi_op_title {
        font-size: 20px;
        width: calc(100% - 20px);
        line-height: 1;
        left: 10px;
        bottom: 30px;
        height: 30px;
        line-height: 0.8;
    }
    .multi_includ {
        padding: 0px 15px !important;
        box-sizing: border-box;
    }
    .multi_op .head3 {
        margin: auto;
        margin-top: 20px;
        width: 100%;
        display: block;
        padding-right: 10px;
    }
    /* 1000 */
    .multi_op {
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    .split_text_holder>.head {
        font-size: 28px;
    }
    .split_text_holder {
        font-size: 14px;
        padding: 0px 30px;
    }
    .block_row .block_title {
        padding: 10px 40px;
        font-size: 20px;
        bottom: 20px;
        font-family: 'PFHighwaySansPro-Regular';
    }
    .multi_text_container {
        font-size: 28px;
    }
    .main_slider .slide img,
    .top_banner {
        width: 1200px;
        height: auto;
        margin-left: calc((1200px - 100%) / -2);
    }
    .search_icon {
        right: 60px;
        margin-right: 10px;
    }
    .top_side_menu {
        position: static;
        float: right;
    }
    body.fixed .submenu_holder {
        height: auto;
    }
    .submenu_item:hover {
        padding: 16px 0px 12px 0px;
    }
    .submenu_item {
        font-size: 16px;
    }
    .submenu_name {
        font-size: 16px;
    }
    .submenu_container {
        height: auto;
    }
    .top_logo {
        width: 200px;
        height: 63px;
    }
    .top_logo img {
        max-width: 80%;
    }
    .menu_container {
        display: none;
        -webkit-box-shadow: 0px 9px 48px -14px rgba(0, 0, 0, 1);
        -moz-box-shadow: 0px 9px 48px -14px rgba(0, 0, 0, 1);
        box-shadow: 0px 9px 48px -14px rgba(0, 0, 0, 1);
    }
    .menu_item {
        font-size: 20px;
        padding: 20px 15px;
        vertical-align: top;
        box-sizing: border-box;
    }
    .menu_icon {
        display: inline-block;
    }
    .selected_submenu {
        background: #efefef;
        display: block;
        right: 0px;
        -webkit-box-shadow: 0px 3px 5px 2px rgba(199, 199, 199, 0.5);
        -moz-box-shadow: 0px 3px 5px 2px rgba(199, 199, 199, 0.5);
        box-shadow: inset 37px -4px 48px -34px rgba(199, 199, 199, 0.5);
        border-radius: 0px;
    }
    /* 1000 */
    .selected_submenu .subm_col {
        padding: 0px;
        margin: 0px;
        display: block;
        width: 100%;
        border-bottom: 1px solid #cacaca;
        position: relative;
    }
    .subm_title {
        cursor: pointer;
        margin: 0px;
        padding: 15px 0px 15px 15px;
    }
    .selected_submenu .subm_col::before {
        content: "";
        display: block;
        position: absolute;
        top: 22px;
        right: 2px;
        width: 6px;
        height: 6px;
        border-right: 1px solid #cacaca;
        border-bottom: 1px solid #cacaca;
        transform: rotate(45deg);
    }
    .menu_item.menu_item_active.opened {
        /*border-color: white !important;*/
        position: relative;
        border-top: 1px solid #cacaca;
        background-color: #253a7a;
        color: white;
    }
    .menu_item.menu_item_active.opened::before,
    .menu_item.menu_item_active.opened::after {
        content: "";
        position: absolute;
        display: block;
        width: 4px;
        height: 22px;
        background: white;
        right: 45px;
        top: 20px;
        transform: rotate(45deg);
    }
    .menu_item.menu_item_active.opened::after {
        transform: rotate(-45deg);
    }
    .selected_submenu .subm_col:nth-child(even) {
        margin-right: 0px;
    }
    .top_submenu {
        margin-top: 0px;
        padding: 20px;
        position: absolute;
    }
    .subm_col:first-child {
        margin-left: 0px;
    }
    /* 1000 */
    .subm_item {
        padding: 12px 10px;
        font-size: 16px;
        margin-top: -1px;
        border-bottom: 1px solid grey;
        border-top: 1px solid grey;
        margin-left: auto;
        margin-right: 0px;
        border-color: #cacaca;
    }
    .subm_items {
        margin: 5px 0px 15px 15px;
        display: none;
    }
    .menu_item.hidden {
        /*border-color: white !important;*/
        display: none !important;
    }
    .sub_aplication {
        padding: 0px !important;
    }
    .sub_aplication .container {
        max-width: none;
        box-sizing: border-box;
    }
    .sub_app_holder {
        max-width: 1000px;
    }
    .sub_aplication .container .item .title {
        font-size: 16px;
    }
    .sub_aplication .container .item .descript {
        font-size: 10px;
    }
    .sub_aplication .container .item .details {
        padding: 7px 15px !important;
        font-size: 12px !important;
    }
    .sub_aplication .container .item .sub_app_icon {}
    .sub_aplication .title {
        padding: 0px !important;
    }
    .sub_aplication .container .item {}
    .mobile .menu_items>.item>.top_submenu.sub_aplication {
        width: calc(100% + 20px);
        left: -20px;
    }
}

@media (max-width: 900px) {
    .port_table {
        overflow-x: auto;
        padding: 30px !important;
    }
    .port_table.phones {
        overflow: visible;
    }
    .unite_table {
        font-size: 16px;
    }
    .unite_table tr td:not(:first-child) {
        padding: 12px 5px;
    }
    .unitem_container {
        text-align: center;
    }
    .unitem_item:nth-child(odd) {
        margin-right: 30px;
    }
    .unitem_item {
        width: calc(50% - 20px);
        font-size: 20px;
    }
}

@media (max-width: 800px) {
    .home_news_container {
        padding: 0px;
    }
    .home_video_list_item:hover {
        background: none;
        box-shadow: none;
    }
    .home_video_list_item:nth-child(even) {
        margin-right: 0px;
    }
    .main_slider .slide img,
    .top_banner {
        width: 100%;
        height: auto;
        margin-left: auto;
    }
    .video_trigger1,
    .video_trigger2,
    .video_trigger3,
    .video_trigger4 {
        width: calc(50% - 8px);
        margin-right: 16px;
        margin-bottom: 20px;
        display: inline-block;
        vertical-align: top;
    }
    .video_trigger2,
    .video_trigger4 {
        margin-right: 0px;
    }
    .news_mini_img {
        width: 100%;
        height: auto;
    }
    .news_title {
        width: 100%;
        margin-top: 10px;
    }
    .home_news_title {
        font-size: 18px;
        padding: 20px 20px 25px 20px;
    }
    .home_video {
        width: 100%;
        max-width: 100%;
        margin-right: 0px;
    }
    .home_video .home_video_item {
        border-radius: 0px;
        margin-bottom: 20px;
    }
    .home_news_title {
        width: calc(100% - 145px);
    }
    .home_news_details {}
    .home_news_item {
        width: 100%;
        max-width: calc(100% - 40px);
        margin-left: 20px;
        margin-bottom: 30px;
        margin-right: 0px;
    }
    .home_news_list {
        width: 100%;
        max-width: calc(100% - 40px);
        margin-left: 20px;
    }
    .home_news_list_item {
        width: calc(50% - 8px);
        display: inline-block;
        margin-right: 16px;
        vertical-align: top;
    }
    .home_news_list a:nth-child(2n) .home_news_list_item {
        margin-right: 0px;
    }
    .home_icon_item {
        width: 100px;
        height: 100px;
    }
    .wide_promo .container {
        margin-left: 30%;
        width: 70%;
    }
    .wide_promo.left .container {
        margin: 0px;
    }
    .wide_promo.int_promo {
        background-position: 50%;
    }
    .wide_promo.int_promo .wide_promo_text {
        max-width: 80%;
    }
    .wide_promo.int_promo .wide_promo_head {
        font-size: 50px;
    }
    .wide_promo.int_wifi {
        background-position: 30%;
    }
    .wide_promo_text {
        margin-right: 20px;
    }
    .invert .wide_promo_head,
    .invert .wide_promo_subhead {
        text-align: right;
    }
    .left .wide_promo_head,
    .left .wide_promo_subhead {
        text-align: left;
    }
}

@media (max-width: 817px) {
    .resp_img {
        width: 100%;
        left: auto;
    }
}

@media (min-width: 768px) {
    .submenu_list {
        display: block !important;
    }
    .scrollable_holder::before,
    .scrollable_holder::after {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .u_new_packs.port .item .top_img {
        display: none;
    }
    .ches_pop {
        left: 30px;
        max-width: calc(100% - 60px);
        box-sizing: border-box;
        font-size: 16px;
    }
    .disp_list .item.smart,
    .disp_list .item.modem {
        background-position-y: 6px;
    }
    .main_slider .slide_bullets .item {
        margin: 10px 7px !important;
    }
    .port_table {
        margin: 30px auto;
    }
    .phones_leaves {
        display: none;
    }
    .port_table .text {
        margin-bottom: 20px;
        font-size: 32px;
        padding-right: 0px;
    }
    .port_img {
        width: 600px;
        height: auto;
    }
    .canale_print {
        font-size: 0px;
    }
    .top_bar_right>a {
        font-size: 0px;
        display: inline-block;
        vertical-align: middle;
        height: 34px;
    }
    .home_icon_top {
        height: 18px;
    }
    a.lang_switch {
        font-size: 13px;
    }
    .news_list_item {
        padding: 10px 0px;
        border-bottom: 1px solid #b1b1b1;
        position: relative;
        padding-top: 40px;
        cursor: pointer;
    }
    .promo_condition.int_tv_page {
        right: 2px;
        max-width: calc(66.66%);
        /*min-width: 446px;*/
    }
    .calc_bg {
        background-position: 25% 0%;
    }
    .port_benef .item:first-child {
        border-left-width: 0px;
    }
    .port_benef .item {
        width: 48%;
        margin: 0px 1%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-width: 0px;
        border-bottom: 1px solid grey;
    }
    .port_benef .item .title {
        font-size: 24px;
    }
    .nelim.voce_packs {
        padding: 30px 0px 60px 0px
    }
    .nelim.voce_packs .item .section:not(:first-child) {
        margin-bottom: 25px;
        border-right: 2px solid #cfcfcf;
        border-left: 2px solid #cfcfcf;
        margin-left: -2px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .nelim.voce_packs .packs .item .section .desc {
        margin-bottom: -15px;
    }
    .cart_name {
        font-size: 26px;
        line-height: 1;
    }
    .cart_list_item {
        font-size: 18px;
        padding-left: 25px;
        margin-left: 0px;
    }
    .cart_list {
        margin-bottom: 40px;
    }
    .cart_image {
        margin: 0px 0px 30px 0px;
        max-width: 110%;
    }
    .cart_tarif {
        font-size: 28px;
        line-height: 1;
    }
    .slide_a_r:hover,
    .slide_a_l:hover {
        opacity: 0.4 !important;
        box-shadow: none !important;
    }
    .ch_pack_box {
        display: block;
        text-align: left;
        width: 50%;
        min-width: 290px;
        margin: 0px auto;
        margin-bottom: 15px;
    }
    .ch_pack_box:last-child {
        margin-right: auto;
    }
    .tv_ch_pach_info {
        display: none;
    }
    .ch_pack_price {
        display: none;
    }
    .selected_ch_pack_box .ch_pack_price,
    .selected_ch_pack_box .tv_ch_pach_info {
        display: block;
    }
    .channels_list_container {
        min-width: 570px;
        column-count: 2;
    }
    .resp {
        display: inline-block;
        vertical-align: middle;
    }
    .scrollable2 {
        overflow: auto;
    }
    .grad_holder {
        position: relative;
    }
    .grad_holder::before,
    .grad_holder::after {
        content: "";
        display: none;
        position: absolute;
        z-index: 2;
        pointer-events: none;
        top: 0px;
        right: -20px;
        height: 100%;
        width: 40px;
        opacity: 0.3;
        background: -moz-linear-gradient(left, rgba(83, 83, 83, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
        background: -webkit-linear-gradient(left, rgba(83, 83, 83, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
        background: linear-gradient(to right, rgba(83, 83, 83, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00898989', endColorstr='#a6898989', GradientType=1);
    }
    .grad_holder::after {
        right: auto;
        left: -20px;
        transform: rotate(180deg);
    }
    .grad_holder.show_left::after {
        display: block;
    }
    .grad_holder.show_right::before {
        display: block;
    }
    .grad_holder.show_none::before,
    .grad_holder.show_none::after {
        display: none;
    }
    .container.tv_packs {}
    .wide_promo2.fix_trad_wide .wide_img {
        right: -300px;
    }
    .m5_items.tv_packs {
        min-width: 710px;
    }
    .tv_packs .m5_item:first-child {
        margin-left: 20px;
    }
    .tv_packs .m5_item:last-child {
        margin-right: 20px;
    }
    .tv_packs .m5_item {
        width: calc(33.33333% - 20px);
    }
    .news_arhive_container {
        width: auto;
        display: block;
        margin-bottom: 15px;
        background: none;
    }
    .news_months {
        display: none;
        position: absolute;
        background-color: white;
        z-index: 1;
        padding: 20px 20px 20px 20px;
    }
    .news_main_year {
        background: white;
    }
    .news_main_year.active_year {
        background: #ed5b78;
    }
    .news_main_year .arrow {
        border: 1px solid rgba(240, 240, 240, 0);
    }
    .news_year:first-child .news_months {
        display: none;
    }
    .news_year {
        width: 110px;
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
        position: relative;
    }
    .news_block {
        margin-left: 0px;
        width: 100%;
        padding: 0px 20px;
        box-sizing: border-box;
    }
    .tel_images_cont {
        display: block;
        margin: 0px auto;
        margin-bottom: 15px;
    }
    .tel_info {
        width: 100%;
        max-width: 500px;
        margin: 0px auto;
        display: block;
    }
    .home_news_list_item:hover {
        color: inherit;
        background: inherit;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .card_cadou {
        margin: 145px auto 60px auto;
    }
    .pp_card_cadou {
        top: -150px;
        left: calc(50% - 127px);
    }
    .card_cadou>.title {
        padding-left: 0px;
        text-align: center;
    }
    .card_description {
        padding-left: 0px;
        text-align: center;
        width: 100%;
    }
    .laptop_img {
        width: 90%;
        margin: 0px auto;
        margin-bottom: 20px;
    }
    .laptop_text_container {
        width: 100%;
        margin: 0px auto;
        text-align: left;
    }
    .int_top_container {
        padding: 40px 20px;
        padding-top: 0px;
    }
    .m5_desc_text_block {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 45px);
        line-height: 0.9;
    }
    .m5_price {
        line-height: 0.8;
    }
    .details {
        line-height: 1;
    }
    .m5_service .m5_desc_item:not(:last-child) {
        margin-bottom: 15px !important;
    }
    .m5_service.values .m5_desc_item:not(:last-child) {
        margin-bottom: 0px !important;
    }
    .m5_channel_item {
        width: calc(33.33% - 7px);
        margin-right: 7px;
        margin-bottom: 7px;
    }
    .m5_channel_item:nth-child(3n) {
        margin-right: 0px;
    }
    .m5_channel_item:nth-child(4n) {
        margin-right: 7px;
    }
    .m5_item {
        margin-right: 5px;
        width: calc(33.33333% - 4px);
        /*width: 300px;*/
    }
    .m5_items {
        /*width: 930px;*/
    }
    .int_tv_table tr td {
        font-size: 1.325em;
    }
    #promo_slide img {
        height: auto;
        width: 100%;
        left: auto;
    }
    .intm_1.wide_promo2 .wide_img {
        right: -400px;
    }
    .intm_2.wide_promo2 .wide_img {
        left: -315px;
    }
    .intm .int_mob_feature_holder {
        padding-top: 0px;
        margin-top: 165px;
    }
    .intm .int_mob_top_img {
        position: relative;
        top: -135px;
    }
    .intm .features_container {
        margin-top: -135px
    }
    /* 768 */
    .disp_item:hover {
        transform: scale(1);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-radius: 0px;
        z-index: 1;
    }
    .filter_opt:first-child {
        margin-top: 5px;
    }
    .filter_opt {
        padding: 5px 10px;
    }
    .disp_name {
        margin: 0px auto;
    }
    .disp_list .item {
        background-color: white;
    }
    .disp_list {
        border-radius: 0px;
        background: none;
    }
    .disp_list .item {
        border-radius: 99px;
        margin-right: 5px;
    }
    .disp_list .item {
        background-position: 10px 9px;
        background-size: 30px;
        padding: 10px 15px;
        padding-left: 45px;
        padding-right: 20px;
        margin-bottom: 5px;
        display: table;
        text-decoration: none;
    }
    .disp_list .item.smart {
        padding-left: 45px;
    }
    .disp_list .item.modem {
        padding-left: 55px;
    }
    .disp_filter_cont>.close {
        top: 45px;
        display: block;
        position: absolute;
    }
    .disp_cont {
        width: 100vw;
        position: relative;
        left: -15px;
    }
    .filter_name {
        font-size: 24px;
    }
    .filter_opt_name {
        font-size: 20px;
    }
    .filter_item .close {
        width: 20px;
        height: 20px;
    }
    .int_v_holder.m5_bg2 .multi_text_container {
        width: auto;
        max-width: 100%;
    }
    .disp_filter_cont .details {
        font-size: 28px;
    }
    .disp_list {
        margin-bottom: 15px;
    }
    .disp_list a {
        text-decoration: none;
    }
    .disp_filter.filter.details {
        margin-bottom: 15px;
        margin-top: 0px;
    }
    .disp_filter_cont .details {
        margin-bottom: 30px;
        margin-top: 15px;
    }
    .disp_filter_cont {
        margin-bottom: 20px;
        display: none;
        padding: 20px;
        z-index: 9999;
        position: fixed;
        top: 0px;
        left: 0px;
        background-color: white;
        height: 100%;
    }
    /* 768 */
    .disp_holder.wide .disp_filter_cont {
        display: block;
        width: 100%;
        height: 100%;
        overflow: auto;
    }
    .fix_2_img {
        width: 140px;
        margin-right: 20px;
    }
    .fix_banner2 .laptop_text_container {
        width: calc(100% - 170px);
        max-width: 300px;
    }
    .laptop_head {
        margin-bottom: 10px;
    }
    .laptop_bullet {
        margin-bottom: 10px;
    }
    .contacts .cont_bot_info .item {
        display: block;
        max-width: none;
    }
    .contacts .cont_bot_info .item .head2 {
        padding-left: 0px;
        padding-top: 0px;
    }
    .contacts .cont_block .item {
        max-width: calc((100% - 60px) / 2);
        margin: 30px 15px;
    }
    #map {
        padding-bottom: 100%;
        width: calc(100% + 30px);
        position: relative;
        left: -15px
    }
    .shop_map .button {
        margin-bottom: 20px;
    }
    .wide_promo2 .head.big {
        font-size: 50px;
    }
    .fix_packs {
        padding: 0px 20px;
    }
    .fixp_block1 {
        width: auto;
        margin-right: 20px;
    }
    .fixp_line {
        margin-right: 20px;
    }
    .scrollable {
        overflow-x: auto;
        position: relative;
    }
    .scrollable_holder .arrow.right {
        display: block;
    }
    .apeluri_table {
        width: 100%;
    }
    .zones {
        width: 100%;
    }
    .mymtc_disp .item {
        margin-top: 15px;
    }
    .mymtc_text .head {
        font-size: 18px;
    }
    .mymtc_text .mtc_list li {
        font-size: 14px;
    }
    .mymtc_slide .buttons .item .name {
        font-size: 14px;
        width: calc(100% - 50px);
    }
    .mymtc_slide .images img {
        width: 177px;
        height: auto;
        position: absolute;
        z-index: 1;
        left: 12px;
        top: 45px;
    }
    /* 768 */
    .mymtc_slide .images {
        width: 200px;
        height: 405px;
    }
    .mymtc_slide .buttons {
        margin-left: 15px;
        width: calc(100% - 220px);
    }
    .mymtc_slide .buttons .item {
        padding: 10px 10px;
        width: auto;
    }
    .mymtc_slide .buttons .item img {
        height: 35px;
        margin-right: 10px;
    }
    .wide_mymtc .wide_img {
        right: -325px;
    }
    .wide_treci.invert .wide_img {
        right: auto;
        left: -255px;
    }
    .wide_promo2 .subhead {
        font-size: 17px;
    }
    .wide_promo2 .head {
        font-size: 36px;
    }
    .fiber_tabel.int .details_hidden {
        width: calc(100vw - 97px);
    }
    .voce_scroll_cont .val {
        width: 70px;
        text-align: right;
        font-size: 16px;
        margin-right: 10px;
        padding-left: 5px;
        box-sizing: border-box;
    }
    .voce_scroll_cont.active {
        font-size: 0px;
    }
    .voce_scroll_cont .val.right {
        margin-left: 10px;
        text-align: left;
        padding-left: 0px;
        padding-right: 5px;
    }
    .voce_scroll {
        width: calc(100% - 160px);
    }
    .voce_packs {
        padding: 30px 0px;
    }
    .voce_packs .packs .item .section:first-child span {
        margin-right: auto;
    }
    .voce_packs .packs .item .section {
        font-size: 55px;
    }
    .voce_packs .packs .item .section .value {
        height: 70px;
        letter-spacing: -2px;
    }
    .voce_packs .packs .item .section .value inf {
        font-size: 1.71em;
    }
    .voce_packs .packs .item .section:first-child {
        padding: 6px 5px;
        height: 70px;
    }
    .unite_phones_text {
        margin: 0px auto;
        width: 80%;
        padding: 0px;
    }
    .unite_phones_img {
        margin: 0px auto;
        margin-left: -10%;
        height: 310px;
        position: absolute;
        bottom: -52px;
        left: auto;
        top: auto;
    }
    .unite_phones {
        padding-bottom: 200px;
    }
    /* 768 */
    .unite_phones_text br {
        display: none;
    }
    .smart_pack img {
        position: relative;
        left: 20%;
        max-width: 250% !important;
        height: auto !important;
    }
    .funct_item {
        text-align: center;
        max-width: calc(33% - (90px / 3));
        margin-right: 30px;
    }
    .funct_item .icon {
        margin-right: 0px;
    }
    .funct_item .text {
        margin-left: 0px;
    }
    .funct_item .title {
        width: 100%;
        display: block;
        margin-top: 5px;
    }
    .sms100 {
        max-width: 80%;
        margin: 0px auto;
    }
    .sms_girl {
        display: none;
    }
    .fiber_block:not(:first-child) {
        line-height: 0.5;
        height: 67px;
        box-sizing: border-box;
    }
    .fiber_item {
        font-size: 14px;
    }
    .u_opt_item {
        font-size: 14px;
        margin-right: 10px;
    }
    .fiber_wifi {
        padding: 12px 20px 20px 20px;
        line-height: 0.6;
    }
    .u_opt_text_block {
        padding: 15px 15px 60px 15px;
    }
    .u_opt_item .details {
        text-align: center;
        bottom: 20px;
        box-sizing: content-box;
        width: 125px;
        left: calc(50% - 62.5px);
        padding: 7px 0px;
    }
    .fiber_wifi .fiber_prop {
        font-size: 20px;
    }
    .multi_op {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .multi_go_ofert .text_block {
        text-align: left;
    }
    .multi_go_ofert {
        text-align: right;
    }
    .multi_go_ofert .text_block {
        width: 100%;
        z-index: 2;
        position: relative;
    }
    .multi_go_ofert .multi_devices {
        position: absolute;
        width: 75%;
        max-width: none;
        bottom: 60px;
        right: 0px;
        z-index: 1;
    }
    .multi_download {
        /*display: block;*/
        max-width: calc(30% - 5px);
    }
    .head2 {
        font-size: 24px;
    }
    .video_cont {
        max-width: none;
    }
    .multi_go.video_cont .video_block_text {
        line-height: 1;
        font-size: 26px;
    }
    .video_cont .video_block_text {
        line-height: 1;
        font-size: 40px;
    }
    /* 768 */
    .video_block_text .mtc_list {
        font-size: 17px;
    }
    .file_down {
        height: 58px;
        font-size: 14px;
        padding-left: 45px;
        padding-right: 40px;
        background-size: 45px;
    }
    .file_down::before {
        width: 45px;
        height: 45px;
        background-size: 100%;
    }
    .split_text_holder>.head {
        font-size: 24px;
    }
    .split_text_holder {
        padding: 0px 20px;
    }
    .msc_head {
        font-size: 32px;
        line-height: 1;
    }
    .msc_logo {
        margin-top: 0px;
    }
    .msc_subhead {
        line-height: 1;
        margin-top: 10px;
        padding: 0px 10%;
        margin-bottom: 0px;
    }
    .msc_img {
        max-width: 90%;
        height: auto;
        left: auto;
        margin: 20px 0px;
    }
    .msc_holder .laptop_text_container {
        box-sizing: border-box;
        padding: 0px 20px;
        text-align: center;
        margin-bottom: 20px;
    }
    .laptop_head {
        font-size: 30px;
    }
    .laptop_bullet {
        font-size: 14px;
        text-align: left;
    }
    .head {
        line-height: 1;
        font-size: 28px;
    }
    .subhead {
        font-size: 20px;
    }
    .tv_header2 {
        line-height: 1;
        font-size: 40px;
        padding: 0px 10%;
        box-sizing: border-box;
    }
    .tv_features .f_item {
        width: calc(25% - 5px)
    }
    .tv_bg .features_container .f_item img {
        width: 70%;
    }
    .f_item {
        font-size: 18px;
    }
    .block_row .block_title {
        width: 100%;
        top: calc(100% + 0px);
        height: 55px;
        box-sizing: border-box;
        border-right: 1px solid white;
        font-size: 18px;
        padding: 10px;
        text-align: center;
    }
    .block_row .block {
        width: 33.333%;
        margin-right: auto;
        margin-bottom: 40px;
        overflow: visible;
    }
    .int_v_container .multi {
        display: block;
        width: auto;
        max-width: calc(100% - 30px);
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 30px;
    }
    /* 768 */
    .rate_page {
        display: table;
        margin-bottom: 30px;
        display: none;
    }
    .footer3 .footer_right {
        position: static;
        margin-bottom: 30px;
        margin-top: 0px;
    }
    .footer_mtc_logo {
        display: block;
        margin-bottom: 30px;
    }
    .footer_holder {
        padding: 0px 20px;
    }
    .default_block .left_block {
        height: 300px;
    }
    .right_block,
    .left_block {
        position: relative;
        display: block;
        width: 100%;
    }
    .right_block {
        left: auto;
    }
    .unite_table {
        font-size: 14px;
    }
    body.fixed .submenu_holder {
        /*height: 33px;*/
    }
    .submenu_holder {
        background: rgba(227, 227, 227, 0.9);
    }
    .submenu_item {
        display: block;
        float: left;
        clear: left;
    }
    .submenu_container {
        width: calc(100% - 35px);
        position: relative;
    }
    .submenu_item::after {
        top: auto !important;
        height: 1px;
        background: #28a79a;
        width: 100%;
        content: "";
        pointer-events: none;
        font-size: 18px;
        color: #cacaca;
        display: inline-block;
        bottom: 0px;
        right: 0px;
        cursor: default;
        position: absolute;
    }
    .submenu_list {
        display: none;
    }
    .submenu_container::after {
        margin-left: 8px;
        margin-top: 21px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 5px;
        height: 5px;
        border-right: 2px solid black;
        border-bottom: 2px solid black;
        right: -1px;
        top: 13px;
        transform: rotate(45deg);
    }
    .submenu_name {
        display: inline-block;
        vertical-align: middle;
        margin-left: 16px;
    }
    .safe_w .item {
        margin: 0px auto !important;
        display: block;
    }
    .safe_w .item:not(:first-child) {
        padding-top: 20px;
    }
    .safe_w .title {
        font-size: 20px;
    }
    .safe_w .title br {
        display: none;
    }
    .angajator.business .image,
    .angajator.business .text_block {
        margin-top: 40px;
        width: 100%;
    }
    .angajator .image img {
        float: none;
        margin-top: auto;
    }
    .angajator.business .image {
        text-align: center;
        display: block;
        margin-top: auto;
    }
    .colocare>.item .image {
        width: 65px;
        height: auto;
        margin-bottom: 10px;
    }
    .colocare>.item .title {
        line-height: 1;
    }
    .colocare>.item .title .text {
        font-size: 14px;
    }
    .wide_promo2.hr_dep .head {
        font-size: 28px;
    }
}

@media (max-width: 640px) {
    .cariera_list {
        padding: 30px 20px;
    }
    .cariera_list .item .details {
        display: none;
    }
    .cariera_list .item .title {
        width: 100%;
        font-size: 18px;
        line-height: 1;
    }
    .cariera_list .date {
        margin-top: 6px;
    }
    [promo="int_tv"] {
        padding: 2px 0px;
        font-size: 10px;
        max-width: 100%;
        letter-spacing: -0.5px;
    }
    .megogo .wide_text {
        box-sizing: content-box;
        max-width: calc(100vw - 120px);
    }
    .megogo .wide_promo_subhead {
        font-size: 16px;
    }
    .ask_news .text {
        margin-right: 0px;
        padding: 0px 0px;
        margin-bottom: 20px;
    }
    .nl_text {
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        width: 100%;
    }
    .ask_news .close,
    .news_form_top .close {
        bottom: 31px;
    }
    .search_type {
        padding: 7px 25px;
    }
    .magazine_mtc tr td {
        font-size: 20px !important;
    }
    .dropdown2 .trigger.switch>img {
        display: none;
    }
    .dropdown2 .switch_title {
        width: calc(100% - 70px);
    }
    .cloud .switch_block .switch .arrow {
        margin-right: 0px;
    }
    .fax_email {
        width: 33.333%;
    }
    .full_width.smart_pack {
        padding: 30px 20px !important;
    }
    .cart_price .arrow {
        bottom: 15px;
        left: calc(50% - 15px);
        right: auto;
        top: auto;
    }
    .subprice.active {
        padding-top: 60px;
    }
    .unitem_img {
        width: 50px;
        height: 50px;
    }
    .unitem_img img {
        width: 90%;
        margin-top: 5%;
    }
    .unitem_item {
        padding: 9px;
        padding-left: 50px;
        height: 56px;
        min-height: inherit;
        font-size: 18px;
    }
    .pp_subtable {
        font-size: 14px;
    }
    .pp_table2>div:first-child>div {
        font-size: 14px;
        letter-spacing: -0.5px;
    }
    .pp_table2>div>div {
        font-size: 18px;
        letter-spacing: -0.5px;
    }
    .pp_table2>div:not(:first-child)>div:nth-child(2)::after,
    .pp_table2>div:not(:first-child)>div:nth-child(3)::after {
        top: 16px;
    }
    .roaming_container #countries_holder {
        width: 100%;
        left: 0px;
    }
    .container.m_cadou {
        font-size: 28px;
    }
    .home_news_title {
        width: 100%;
        padding: 20px 20px 70px 20px;
    }
    .home_news_details {
        bottom: 25px;
    }
    .video_cont .video_block {
        width: 100%;
    }
    .footer_quicklink {
        width: calc(50% - 8px);
        margin-right: 15px;
    }
    .footer_quicklink:nth-child(2n) {
        margin-right: 0px;
    }
    .video_cont .video_block {
        overflow: hidden;
        padding-bottom: 56%;
        position: relative;
    }
    .video_cont .video_block iframe {
        height: 100% !important;
        top: 0px;
        position: absolute;
        left: 0px;
    }
    .tv_rate .video_cont .video_block {
        padding-bottom: 0px;
    }
    .multi_go.video_cont .video_block_text,
    .video_cont .video_block_text,
    .video_cont.invert .video_block_text {
        padding: 20px 40px;
        width: 100%;
        font-size: 28px;
        line-height: 1;
    }
    .wide_promo2 .head.big {
        font-size: 40px;
    }
    .roaming_input {
        width: calc(100% - 90px);
        font-size: 20px;
        background-position: 100% 50%;
    }
    .roam1.roaming_input {
        width: 100%;
    }
    #countries_holder {
        top: 45px;
        max-width: 100%;
    }
    .zona_countainer {
        padding: 10px 15px;
        font-size: 20px;
        width: 90px;
    }
    .zona_name,
    .zona_nr {
        font-size: inherit;
    }
    .feature_holder.full_width {
        padding: 0px;
    }
    .fix .f_item {
        min-width: inherit;
        width: 33%;
        padding: 0px 10px;
        box-sizing: border-box;
    }
    .f_item img {
        max-width: 80%;
    }
    .voce_packs .packs .item .section {
        font-size: 45px;
    }
    .voce_packs .packs .item .section .value {
        height: 60px;
    }
    .iptv .fiber_block:not(:first-child)::before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 0px;
        height: 100%;
        position: static;
    }
    .iptv .fiber_item .fiber_block:not(:first-child)>div {
        width: calc(100% - 7px);
    }
    .voce_packs .packs .item .section:first-child>div {
        font-size: 0.75em;
    }
    .voce_packs .packs .item .section:first-child {
        height: 60px;
    }
    .fiber_block:not(:first-child) {
        line-height: 0.5;
        height: 92px;
        box-sizing: border-box;
    }
    .iptv .fiber_block:first-child {
        height: 100px;
    }
    /* 640 */
    .u_opt_item .details {
        bottom: 14px;
        width: 105px;
        left: calc(50% - 58.5px);
        padding: 5px 5px;
        font-size: 0.8em;
    }
    .u_opt_text_block {
        padding: 15px 15px 40px 15px;
    }
    .u_opt_item,
    .u_opt_items.items4 .u_opt_item {
        width: calc(100% - 4px);
        margin: 0px;
        margin-bottom: 20px;
        margin-right: 10px;
        font-size: 14px;
        border-radius: 10px;
    }
    .u_opt_img {
        border-radius: 10px 10px 0px 0px;
    }
    .u_opt_item:nth-child(2n),
    .u_opt_items.items4 .u_opt_item:nth-child(2n) {
        margin-right: 0px;
    }
    .u_opt_text {
        height: 40px;
        overflow: hidden;
        position: relative;
        overflow: hidden;
    }
    .u_opt_text::before {
        bottom: 0px;
        content: "";
        height: 30px;
        width: 100%;
        position: absolute;
        display: block;
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    }
    .multi_op_img {
        max-width: 50%;
    }
    .int_v_holder {
        padding: 30px 20px;
        box-sizing: border-box;
    }
    .menu_item.menu_item_active.opened::before,
    .menu_item.menu_item_active.opened::after {
        top: 23px;
        height: 15px;
    }
    .home_phones .text-block .head {
        margin-bottom: 10px
    }
    .home_phones .details {
        margin: 0px auto 30px auto !important;
    }
    .home_phones .details.mob_bg {
        display: inline-table;
        margin-left: 0px auto;
    }
    .news_title {
        display: block;
        width: 100%;
        margin-top: 10px;
    }
    .home_util_item {
        width: calc(25% - 10px);
        margin: 0px 5px;
    }
    .util_text {
        font-size: 15px;
    }
    .operator_nr_1 {
        margin: 40px auto;
        /*margin-bottom: 90px;*/
        font-size: 30px;
        line-height: 1;
    }
    .home_icons_container {
        top: -35px;
    }
    .home_icon_title {
        font-size: 14px;
        line-height: 1;
    }
    .home_icon_item {
        width: 60px;
        height: 60px;
    }
    .home_service_content {
        padding-top: 70px;
    }
    .menu_container.active {
        min-width: auto;
        width: 480px;
        max-width: 100%;
    }
    .selected_submenu .subm_col::before {}
    .selected_submenu .subm_col:first-child {
        border-top: 1px solid #cacaca;
    }
    .top_submenu.selected_submenu {
        top: 186px;
    }
    .main_slider {
        min-height: 340px;
    }
    .tv_rate .video_block_text {
        font-size: 32px;
    }
    .contact_us img,
    .find_us img {
        height: 35px;
    }
    .footer_mymoldtelecom {
        display: inline-table;
        margin-top: 10px;
    }
    .footer_right {
        float: none;
    }
    .footer1 {
        text-align: center;
    }
    .footer_mtc_logo {
        margin: 0px auto 30px auto;
    }
    .contact_us,
    .find_us {
        margin: 0px 10px;
    }
    .split_block {
        width: 100%;
        /*min-height: 200px;*/
        height: auto;
    }
    .split_text_holder {
        padding: 20px;
    }
    .container.split2 {
        display: flex;
        flex-direction: column;
        padding-top: 63%;
    }
    .split_block.img {
        font-size: 0px;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .split_block.img img {
        width: 100%;
        height: auto;
        left: auto;
        max-height: none;
    }
}

@media (max-width: 480px) {
    .tel_price_lei {
        display: block;
    }
    .tel_price_main {
        line-height: 0.9;
    }
    .ches_pop {
        font-size: 14px;
        bottom: -250px;
    }
    .ches_pop>p {
        width: 100%;
    }
    .ches_pop .close {
        top: 15px;
        right: 20px;
    }
    .ches_pop .details {
        position: static;
        margin-top: 10px;
    }
    .details_title {
        font-size: 14px;
    }
    .map_top_head {
        display: block;
        margin-bottom: 40px;
    }
    .acoperire_cont .map_types {
        margin-left: 0px;
    }
    .vpn_list li {
        margin-bottom: 10px;
    }
    .details_hidden .mtc_list {
        font-size: 16px;
    }
    .vpn_con {
        font-size: 16px;
    }
    .unite_desclimer {
        font-size: 12px;
    }
    .megogo_promo_icon {
        width: 60px;
        left: 25px;
    }
    .head.channels {
        margin: 0px auto;
        display: block;
    }
    .tv_types {
        display: block;
        margin: 30px auto;
    }
    .search_type {
        font-size: 18px;
        padding: 7px 15px;
    }
    .search_types {
        padding: 0px;
    }
    .promo_int_tv {
        height: 109px;
        width: 104px;
    }
    .mtc {
        width: 244px;
        height: 57px;
        max-width: calc(100% - 110px);
    }
    .adsl_table tr td {
        font-size: 22px;
    }
    .magazine_mtc {
        table-layout: fixed;
    }
    .magazine_mtc tr td {
        font-size: 16px !important;
    }
    .cloud_table {
        table-layout: fixed;
    }
    .cloud_table tr td {
        padding: 5px 10px;
        font-size: 16px;
    }
    .cloud .switch_block .switch {
        font-size: 22px;
        padding: 20px 5px !important;
    }
    .cerere_sub_head {
        width: 90%;
        font-size: 14px;
    }
    .icon_list.safeweb .item .item_img {
        display: none;
    }
    .icon_list.safeweb .item .item_text_block {
        width: 100%;
    }
    .port_benef .item {
        min-width: 220px;
        text-align: left;
        width: 70%;
        margin: 0px 1%;
    }
    .port_benef .item:not(:first-child) {
        padding-top: 20px;
    }
    .port_future .features_container {
        flex-flow: row wrap;
    }
    .mob .port_future .f_item {
        width: 80%;
        text-align: left;
        border-width: 0px;
        margin-bottom: 10px;
    }
    .features_container.pp {
        display: block;
    }
    .features_container.pp .f_item {
        width: 80%;
        text-align: center;
        border-width: 0px;
    }
    .features_container.pp .f_item div {
        text-align: left !important;
        font-size: 20px !important;
        width: 160px !important;
    }
    .features_container.pp .f_item img {
        margin-right: 10px;
    }
    .container_text {
        padding: 10px 30px;
    }
    .fax_email {
        width: 50%;
        padding: 10px;
        margin-right: 0px;
    }
    .fax_email_price {
        left: auto;
        width: auto;
    }
    .fax_email .list .item {
        font-size: 14px;
    }
    .unite_serv {
        table-layout: fixed;
        width: calc(100% + 40px);
        position: relative;
        left: -20px;
    }
    .unite_serv td {
        padding: 10px !important;
        font-size: 17px !important;
    }
    .unitem_item {
        width: 80%;
        margin-bottom: 10px;
    }
    .unitem_item:nth-child(odd) {
        margin-right: 0px;
    }
    .unite_serv td {
        padding: 15px 7px;
    }
    .mob .tv_features {
        display: block;
        text-align: center;
    }
    .mob .tv_features .f_item {
        width: 100%;
        text-align: left;
        margin: 0px auto;
        margin-bottom: 10px;
        max-width: 260px;
        border-width: 0px;
    }
    .mob .features_container .f_item img {
        width: 85px;
        height: 85px;
        border-width: 1px !important;
        margin-bottom: 0px;
        display: inline-block;
        vertical-align: middle;
    }
    .mob .features_container .f_item div {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        margin-left: 10px;
        font-size: 20px;
        white-space: normal;
        max-width: calc(100% - 90px);
    }
    .mob .features_container .f_item {
        white-space: nowrap;
    }
    .mob .features_container.pp .f_item div {
        text-align: center;
        font-size: 18px;
        font-family: 'PFHighwaySansPro-light';
        margin-left: 0px;
        box-sizing: border-box;
    }
    .mob .features_container.pp .f_item img {
        max-width: 80%;
        height: auto;
        margin-bottom: 10px;
    }
    .laptop_head {
        font-size: 26px;
    }
    .details_hidden {
        margin-left: 0px;
    }
    .int_tv_table tr td:first-child,
    .int_tv_table tr:first-child td {
        font-size: 18px !important;
    }
    .int_tv_table {
        border-spacing: 5px 0;
    }
    .multiplay {
        display: block;
    }
    .multiplay .f_item {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
    .multiplay .f_item img {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0px;
    }
    .multiplay .f_item div {
        width: calc(100% - 200px);
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        text-align: left;
        min-width: 200px;
    }
    .multiplay .f_item div br {
        display: none;
    }
    .multiplay .f_item .f_item_sub {
        padding-left: 0px;
        width: 100%;
    }
    .tel_images_cont {
        width: calc(100% + 40px);
        left: -20px;
    }
    .footer_social_item {
        width: 34px;
        height: 34px;
        margin-left: 1px;
    }
    .lazyimg_tgmain {
        width: 25px!important;
    margin-right: 4px!important;
    margin-top: 6px!important;
    }
    .social_unite>img,
    .social_mtc>img {
        margin-right: 10px;
    }
    .social_mtc>img {
        width: 125px;
        height: auto;
    }
    .footer3 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .footer_social_item img {
        width: 100%;
        height: auto;
    }
    .footer1 {
        width: 100vw;
        box-sizing: border-box;
        position: relative;
        left: -20px;
    }
    .footer_right {
        float: none;
    }
    .m5_bg2 .multi_text_container .comanda {
        /*position: absolute;
    bottom: 0px;
    right: 0px;*/
    }
    .multi_price {
        margin-right: 20px;
    }
    .home_util_container {
        text-align: center;
    }
    .home_util_item {
        width: calc(45%);
    }
    .util_text {
        vertical-align: middle;
        text-align: left;
    }
    .intm.block_row .block,
    .mob .block_row .block {
        margin: 0px auto;
        margin-bottom: 20px;
        display: block;
        width: 100%;
        height: auto;
        padding-bottom: 37px;
    }
    .block_row .block_title {
        border-width: 0px;
    }
    .f_item div {
        font-size: 16px;
    }
    .disp_img {
        position: relative;
        width: 240px;
        left: calc((240px - 100%) / -2);
    }
    .notification .message {
        padding: 20px;
        max-width: 90%;
        font-size: 22px;
    }
    .calc_info .info {
        width: 50%;
        vertical-align: middle;
    }
    /*
  .modifica.details {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  */
    .contacts .cont_block .item {
        max-width: 100%;
        margin: 30px 0px;
    }
    .contacts .cont_block .item:first-child {
        margin-top: 0px;
    }
    .contacts .cont_block .item:last-child {
        margin-bottom: 0px;
    }
    .shop_map .button img {
        width: 30px;
        height: auto;
    }
    .fixp_details {
        font-size: 14px;
    }
    .mag_inp {
        font-size: 20px;
        padding: 5px 25px;
        background-position: calc(100% - 10px) 4px;
    }
    .fixp_line {
        height: 1px;
        width: 110px;
        display: block;
        margin-top: 10px;
    }
    .fixp_block2 {
        display: block;
        margin-top: 10px;
    }
    .fix_packs .details {
        padding: 7px 20px;
        font-size: 14px;
    }
    .fixp_icon {
        width: 35px;
        height: auto;
    }
    .fixp_block2 .fixp_details {
        width: 50px;
    }
    .mymtc_disp,
    .mymtc_disp .head3 {
        text-align: center;
        margin-bottom: 0px;
    }
    .mymtc_disp .item::before {
        display: none;
    }
    .mymtc_disp .item .title div {
        margin-top: 0px;
    }
    .mymtc_disp .item {
        margin-right: 0px;
    }
    .fiber_cont.adsl .fiber_block,
    .fiber_prop {
        font-size: 20px;
        line-height: 1;
    }
    .footer_containre {
        text-align: center;
    }
    .footer_mtc_logo {
        margin: 0px auto;
        margin-bottom: 30px;
    }
    .contact_us,
    .find_us {
        margin: 0px 10px;
    }
    /* 480 */
    .footer2 {
        text-align: left;
    }
    .text2.split2 .split_block {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .voce_packs .packs .item .section:first-child {
        width: 80%;
    }
    .voce_packs .packs .item .section:first-child span {
        font-size: inherit;
    }
    .voce_packs .packs .item .section {
        width: 40%;
        margin-bottom: 10px;
        padding-right: 0px;
    }
    .voce_packs .packs .item .section .value {
        text-align: center;
        height: auto;
        margin-bottom: 5px;
    }
    .voce_packs .packs .item .section:first-child {
        display: table;
        margin: 0px auto;
        margin-bottom: 20px;
    }
    .voce_packs .packs .item .section .desc {
        position: static;
        text-align: inherit;
        font-size: 0.3em;
    }
    .voce_packs .packs .item .section:nth-child(2n) {
        border-left: 2px solid #cfcfcf;
    }
    .unite_phones_img {
        transform-origin: bottom left;
        left: auto;
        transform: scale(0.6);
        bottom: -5px;
        margin-left: auto;
    }
    .tv_rate .video_block_text {
        width: 100%;
        padding: 40px;
        padding-top: 0px;
    }
    .smart_pack img {
        left: 90px;
        width: 900px;
    }
    .smarttv_benef .list .item:last-child {
        display: inline-block !important;
        width: 260px !important;
    }
    .full_width_bg.smarttv_benef {
        margin-bottom: 100px;
    }
    .funct_cont {
        padding: 0px;
    }
    .funct_item {
        max-width: calc(50% - 30px);
        margin: 15px;
    }
    .funct_item .title {
        font-size: 20px;
    }
    .funct_item .text {
        font-size: 12px;
    }
    .sms100 {
        max-width: 100%;
    }
    .fiber_item {
        font-size: 13px;
    }
    .multi_op .head3 {
        font-size: 18px;
    }
    .multi_op .head3 .subhead {
        font-size: 14px;
    }
    .multi_download {
        display: inline-block;
        max-width: calc(30% - 5px);
        margin-right: 10px;
    }
    .multi_download img {
        width: 100% !important;
    }
    .multi_go_ofert .multi_devices {
        width: 90%;
        position: static;
        margin-top: 20px;
    }
    .video_block_text .mtc_list {
        font-size: 15px;
    }
    .quicklink_item {
        line-height: 0.8;
        margin-bottom: 7px;
    }
    .footer2 {
        font-size: 0px;
    }
    .tv_top_img {
        margin-bottom: -25%;
    }
    .tv_feature_holder {
        padding-top: 35%;
    }
    .block_row .block {
        width: 80%;
        overflow: hidden;
        margin-bottom: 10px;
    }
    .block_row .block_title {
        top: auto;
        bottom: 0px;
        height: 37px;
    }
    .block_row .block_title br {
        display: none;
    }
    .multi_text_container {
        font-size: 23px;
    }
    .main_slider {
        min-height: 240px;
    }
    .menu_item.menu_item_active.opened::before,
    .menu_item.menu_item_active.opened::after {
        top: 18px;
    }
    .menu_container.active {}
    .top_submenu.selected_submenu {
        top: 177px;
    }
    .search_icon {
        right: 55px;
        margin-right: 10px;
    }
    .top_bar_item {
        margin-right: 10px;
    }
    .top_bar_right .top_bar_item {
        padding: 10px 4px;
    }
    .top_logo2 {
        /*width: 280px;*/
        height: 57px;
        max-width: calc(100% - 110px);
        margin-right: 10px;
    }
    .search_icon {
        width: 36px;
        height: 36px;
        background-position: calc(100% - 10px) 8px;
    }
    .logo_20_5 {
        width: 135px;
    }
    .menu_container.active .menu_item {
        font-size: 17px;
    }
    .selected_submenu {
        background: #efefef;
    }
    .subm_title {
        font-size: 17px;
    }
    .top_submenu {
        padding: 20px 10px;
    }
    .top_logo {
        width: 180px;
        height: 56px;
    }
    .top_menu_holder::before {
        height: 56px;
        padding: 0px;
    }
    .top_side_menu {
        padding: 9px 0px;
    }
    .menu_icon {
        height: 36px;
        width: 36px;
        padding: 9px;
        margin-top: 10px;
        margin-right: 10px;
    }
    .top_menu_holder {
        margin-bottom: 10px;
    }
    .submenu_holder {
        top: 101px;
    }
    body.fixed .submenu_holder {
        top: 55px;
    }
    #slider3 .slider_container .item .offer_item img {
        width: 100%;
        height: auto;
        max-width: 360px;
    }
}

@media (max-width: 400px) {
    .tel_price_main {
        font-size: 32px;
    }
    .tel_price {
        padding-left: 15px;
    }
    .price_type {
        letter-spacing: -0.5px;
        font-size: 15px;
        height: 30px;
        line-height: 1;
    }
    .comanda,
    .comanda2 {
        padding: 7px 38px 7px 12px !important;
        font-size: 14px !important;
        background-position: calc(105% - 10px) 3px !important;
        background-size: 31px 24px !important;
    }
    .mtc {
        height: 46px;
        width: 197px;
    }
    .calc_holder {
        width: 100%;
    }
    .unite_table tr:first-child td:last-child::after,
    .unite_table tr:first-child td:first-child::after {
        width: calc(100% + 10px);
    }
    .unite_table {
        padding: 0 10px;
    }
    .pp_table2>div:first-child>div {
        font-size: 12px;
        letter-spacing: -0.5px;
    }
    .pp_table2>div>div {
        font-size: 16px;
    }
    .mob .features_container.pp .f_item div {
        font-size: 16px;
    }
    .cart_price {
        font-size: 18px;
        border-radius: 20px;
    }
    .subprice {
        font-size: 0px;
        border-radius: 20px;
    }
    .search_icon {
        margin-top: 6px;
    }
    .multi_price {
        margin-right: 10px;
    }
    .main_top_space {
        margin-top: 90px;
    }
    .top_bar_left,
    .top_bar {
        /*font-size: 11px;*/
    }
    .card_description>div,
    .card_description>div:not(:first-child) {
        border-right: none;
        border-bottom: 1px solid white;
        text-align: center;
        padding: 10px 0px;
        display: block;
        width: 70%;
        margin: 0px auto;
    }
    .card_cadou>.title {
        line-height: 0.8;
        padding: 20px 0px;
    }
    .int_tv_table tr td {
        font-size: 1em;
    }
    .home_util_item {
        text-align: left;
    }
    .util_text {
        letter-spacing: -0.5px;
        width: calc(100% - 60px);
    }
    .intm .int_mob_top_img {
        top: -105px;
    }
    .disp_img {
        max-height: 223px;
        width: 200px;
        left: calc((200px - 100%) / -2);
    }
    .disp_list .item {
        font-size: 18px;
    }
    .submenu_holder {
        top: 90px;
    }
    .mymtc_slide .buttons {
        margin-top: 10px;
        margin-left: -8px;
        width: calc(100% + 30px);
        font-size: 0px;
    }
    .mymtc_slide .buttons .item img {
        height: 30px;
        margin-right: 10px;
        position: absolute;
        left: -15px;
        top: 12px;
    }
    .mymtc_slide .buttons .item {
        position: relative;
        min-height: 55px;
        border-width: 0px;
        display: inline-block;
        padding: 10px 10px;
        width: 45%;
        vertical-align: middle;
        margin: 5px 2.5%;
        background: white;
        -webkit-box-shadow: 0px 3px 5px 2px rgba(199, 199, 199, 0.5);
        -moz-box-shadow: 0px 3px 5px 2px rgba(199, 199, 199, 0.5);
        box-shadow: 0px 3px 5px 2px rgba(199, 199, 199, 0.5);
    }
    .mymtc_slide .buttons .item .name {
        font-size: 12px;
        line-height: 1;
        width: 100%;
        box-sizing: border-box;
        padding-left: 15px;
    }
    .top_submenu.selected_submenu {
        top: 180px;
    }
    .menu_container.active {
        padding-top: 128px;
    }
    .menu_container .top_logo2 {
        width: 200px;
        height: 37px;
    }
    .top_logo2 {
        height: 47px;
    }
    .menu_icon {
        margin-top: 5px;
    }
    .search_icon {
        top: 6px;
    }
    #slider3 .slider_container .item .offer_item img {
        width: auto;
        max-width: 320px;
    }
}

@media screen and (max-width: 425px) {
    .news_year {
        width: 31%;
    }
    .news_main_year {
        padding: 5px 10px;
        font-size: 21px;
    }
    .news_main_year .arrow {
        right: 5px;
        top: 5px;
    }
    .news_arhive_container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}

@media (min-width:300px) and (max-width: 365px) {
    .top_bar_right .top_bar_item {
        padding: 10px 1px;
    }}


/******/
@media (max-width:425px) {
    .lazyimg_tgmain {
        width: 34px!important;
    margin-right: 1px!important;
    margin-top: 0px!important;
    }
    .footer2 {
        display: block;
    }
}