body {
    margin: 0px;
    padding: 0px;
    background: #eeeeee;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    position: absolute;
    /*overflow-x: hidden;*/
    width: 100%;
    min-height: calc(100vh + 1px);
    min-width: 320px;
    top: 0px;
    left: 0px;
}

body>.fit_youtube_iframe {
    display: none;
}

body.hide_scroll {
    overflow: hidden;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.noselect {
    pointer-events: none;
}

.fix_body {
    overflow: hidden;
}

.main_top_space {
    margin-top: 108px;
}

.full_width_w {
    max-width: none;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    background: white;
    -webkit-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    -moz-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    padding: 30px 0px;
    margin: 60px 0px;
}

.full_width .details_item {
    text-align: left;
}

.container {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    position: relative;
}

body img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.top_bar_holder {
    width: 100%;
    max-height: 35px;
    top: 0px;
}
.top_bar_item:hover {
    transform: scale(1.07);
}
.top_bar {
    margin: 0px auto;
    max-width: 1200px;
    width: 100%;
    font-size: 13px;
    color: #7c7c7c;
}

.top_bar_left {
    display: inline-block;
    text-align: left;
}

.top_bar_right {
    display: inline-block;
    text-align: right;
    float: right;
}

.top_bar_right .top_bar_item {
    padding: 10px;
    margin-right: 0px;
}

.top_bar_item a {
    text-decoration: none;
    color: #7c7c7c;
}

.top_bar_item {
    padding: 10px 0px;
    color: #7c7c7c;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}

.top_bar_item.active {
    font-weight: bold;
    color: #253a7a !important;
}

.top_bar_item a:hover {
    color: black;
}

.top_menu_container {
    position: absolute;
    width: 100%;
    z-index: 9;
    top: 35px;
}

body.fixed .top_menu_container {
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0px;
    z-index: 999;
}

.lang_switch {
    text-transform: uppercase;
}

.main_top_space {
    display: block;
    margin-top: 110px;
}

.main_slider {
    position: relative;
}

.main_slider .slide {
    overflow: hidden;
    position: relative;
    vertical-align: top;
}

.main_slider .slide::before {}

.main_slider .slide img,
.top_banner {
    width: auto;
    /* margin-left: calc((1680px - 100%) / -2); */
}

.nobar .main_top_space {
    padding-top: 108px;
    /*padding-top: 163px;*/
}

.topm_bg {
    display: none;
    position: static;
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: black;
    left: 0px;
    top: 0px;
    opacity: 0.4;
}


/*.menu_container::before {
  content: "";
  display: block;
  position: static;
  display: block;
  position: fixed;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: grey;
  left: 0px;
  top:0px;
}*/

.shadow1 {
    -webkit-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    -moz-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
}

.shadow3 {
    -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);
}

.shadow1_h {
    -webkit-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    -moz-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
}

.top_logo {
    display: inline-block;
    width: 270px;
    text-align: center;
    background: #253a7a;
    border-radius: 3px;
    vertical-align: top;
    margin-right: 20px;
}

.top_logo img {
    display: inline-block;
    vertical-align: middle;
    padding: 18px 0px;
}

.search_containre {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    background: #eeeeee;
}

.search_containre:hover {}

.search_containre img {
    margin-top: 7px;
}


/*
.search_icon {
  padding: 10px 20px;
  font-size: 19px;
  font-family:   'PFHighwaySansPro-Light';
  font-family: 'MTC-FuturaNewBook';    
  font-family: 'MTC-FuturaNewBook';
  background-color: #eeeeee;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border-width: 0px;
  border-radius: 99px;
  right: 0px;
  top: 11px;
  background-image: url('../images/search.png');
  background-repeat: no-repeat;
  background-position: calc(100% - 11px) 10px;
  transition-duration: 0.3s;
  min-width: 40px;
  cursor: pointer;
  margin-right: 10px;
  float: right;
  margin-top: 11px;
}
*/

.search_icon:focus {
    float: none;
    cursor: text;
    width: calc(100% - 40px);
    padding: 10px 35px 10px 20px;
    margin-left: 20px;
    margin-bottom: 11px;
}

.MyMoldtelecom {
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    height: 37px;
    border-radius: 100px;
    border: 1px solid #cacaca;
}

.MyMoldtelecom img {
    margin-top: 7px;
    padding: 0px 12px;
}

.MyMoldtelecom:hover {
    background: #eeeeee;
}

.operator_nr_1 {
    margin: 60px auto;
    margin-bottom: 130px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #636363;
    text-align: center;
    font-size: 51px;
    padding: 0px 15px;
}

.home_service_container {
    font-size: 0px;
    position: relative;
    width: 100%;
    background: white;
    margin-bottom: 60px;
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    min-height: 385px;
}

.home_service_container .home_service_item:not(:first-child) img {
    display: none;
}

.home_icons_container {
    max-width: 1200px;
    width: 100%;
    left: calc((100% - 1200px) / 2);
    font-size: 0px;
    position: absolute;
    top: -65px;
}

.home_icons_item_holder {
    width: 20%;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    transition-duration: 0.3s;
}

.home_icons_item_holder:hover {
    transform: scale(1.1, 1.1);
}

.home_icon_item {
    /* width: 125px; */
    /* height: 125px; */
    overflow: hidden;
    border-radius: 999px;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 15px;
}

.home_icon_item img {
    position: relative;
    z-index: 0;
    max-width: 100%;
}

.home_icon_item::before {
    position: relative;
    z-index: 1;
    content: "";
    width: 50px;
    height: 50px;
    background: black;
}

.home_icons_item_holder:nth-child(1) {
    color: #72bc44;
}

.home_icons_item_holder:nth-child(1) .home_icon_item {
    /* background: #72bc44; */
}

.home_icons_item_holder:nth-child(2) {
    color: #28a99c;
}

.home_icons_item_holder:nth-child(2) .home_icon_item {
    /* background: #28a99c; */
}

.home_icons_item_holder:nth-child(3) {
    color: #ef5b78;
}

.home_icons_item_holder:nth-child(3) .home_icon_item {
    /* background: #ef5b78; */
}

.home_icons_item_holder:nth-child(4) {
    color: #d06daa;
}

.home_icons_item_holder:nth-child(4) .home_icon_item {
    /* background: #d06daa; */
}

.home_icons_item_holder:nth-child(5) {
    color: #d5df30;
}

.home_icons_item_holder:nth-child(5) .home_icon_item {
    /* background: #d5df30; */
}

.tv_icon {}

.tv .head,
.tv .head2,
.tv .head3 {
    color: #72bc44;
}

.home_icon_title {
    font-size: 21px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    letter-spacing: -0.5px;
}

.home_service_item {
    width: 100%;
    height: auto;
    display: none;
}

.home_service_item img {
    max-width: 100%;
}

.home_service_item:first-child {
    display: block;
}

.home_service_content {
    text-align: center;
    padding-top: 100px;
}

.ofers_container {
    max-width: 1220px;
    margin: 0px auto;
    font-size: 0px;
    box-sizing: border-box;
    border-radius: 10px;
}

.offer_item {
    border-radius: 13px;
    overflow: hidden;
    margin: 0px 10px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    cursor: pointer;
    background: white;
}

.offer_item img {
    border-radius: 10px;
}

.section_title_container {
    max-width: 1200px;
    margin: 0px auto;
    text-transform: uppercase;
}

.section_title {
    text-align: center;
    font-size: 22px;
    color: #209dd7;
    margin: 50px 0px;
    position: relative;
}

.section_title div {
    position: relative;
    padding: 0px 12px;
    display: inline-block;
    background: #eeeeee;
    z-index: 1;
}

.section_title.super_ferta_title div {
    background: #ffffff;
}

.section_title::after {
    margin-top: -15px;
    font-size: 0px;
    content: '';
    max-width: 1200px;
    width: 100%;
    height: 1px;
    border-top: 1px solid #b1b1b1;
    position: absolute;
    display: block;
    z-index: 0;
}

.section_title.super_ferta_title::after {
    margin-top: -20px;
    border-width: 2px;
}

.home_news_container {
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
    font-size: 0px;
}

.home_news_item {
    width: 100%;
    max-width: calc(50% - 30px);
    border-radius: 20px;
    overflow: hidden;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    background: white;
    position: relative;
    cursor: pointer;
}

.home_video_item {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    background: white;
    position: relative;
    cursor: pointer;
}

.home_video_item.video {
    width: 100%;
    padding-bottom: 58.6%;
}

.home_video {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: calc(50% - 30px);
    position: relative;
    margin-right: 30px;
}

.home_video .home_video_item {
    border-radius: 20px;
}

.home_video_small .home_news_item {
    border-radius: 10px;
}

.home_video_small {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 156px;
    position: relative;
    border-radius: 3px;
    margin-right: 20px;
}

.home_news_item img {
    width: 100%;
    height: auto;
    border-radius: 20px;
}

.home_news_item:hover {
    -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);
}

.home_news_item:hover .home_news_title {
    color: #209dd7;
}

.details {
    padding: 7px 30px;
    color: white;
    font-size: 16px;
    border-radius: 100px;
    cursor: pointer;
    display: inline-table;
    background-color: #253a7a;
    text-align: center;
    white-space: nowrap;
}

table .details {
    display: inline-block;
}

.home_news_item:hover .details {
    color: #209dd7;
    border-color: #209dd7;
}

.home_news_title {
    padding: 30px 20px 30px 20px;
    font-size: 22px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: black;
    text-align: left;
    display: inline-block;
    width: calc(100% - 150px);
    box-sizing: border-box;
    line-height: 1;
    vertical-align: middle;
}

.home_news_details {
    cursor: pointer;
    display: inline-block;
    border: 1px solid #b1b1b1;
    border-radius: 100px;
    color: #b1b1b1;
    text-transform: uppercase;
    background: white;
    position: absolute;
    bottom: 30px;
    right: 30px;
    vertical-align: middle;
}

.home_news_details:hover {
    color: #209dd7;
    border-color: #209dd7;
}

.home_news_details:hover .home_news_title {
    color: #209dd7;
    text-decoration: underline;
}

.home_news_list {
    display: inline-block;
    width: calc(50% - 15px);
    margin-right: 0px;
    box-sizing: border-box;
}

.home_news_list a:hover,
.home_news_list a:visited,
.home_news_list a:link,
.home_news_list a:active {
    text-decoration: none;
    color: black;
}

.multi_details a:hover,
.multi_details a:visited,
.multi_details a:link,
.multi_details a:active,
.details a:hover,
.details a:visited,
.details a:link,
.details a:active,
.block_title:hover,
.block_title:visited,
.block_title:link,
.block_title:active {
    text-decoration: none;
}

.home_news_list_item {
    font-size: 18px;
    margin-bottom: 16px;
    cursor: pointer;
    border-radius: 3px;
}

.home_video_list_item {
    font-size: 18px;
    margin-bottom: 33px;
    cursor: pointer;
    border-radius: 3px;
}

.video_trigger1,
.video_trigger2,
.video_trigger3,
.video_trigger4 {
    cursor: pointer;
    margin-bottom: 8px;
    display: inline-block;
    width: 100%;
}

.video_trigger1:hover,
.video_trigger2:hover,
.video_trigger3:hover,
.video_trigger4:hover {
    background-color: white;
}

#video1,
#video2,
#video3,
#video4 {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
}

#video2,
#video3,
#video4 {
    display: none;
}

.news_mini_img {
    width: 156px;
    height: 78px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    border-radius: 3px;
}

.video_img_holder {
    overflow: hidden;
}

.video_img_holder img {
    margin-top: -13%;
    width: 100%;
    height: auto;
    margin-bottom: -13%;
}

.home_news_list_item:hover {
    color: #209dd7;
    background: rgba(255, 255, 255);
    -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);
}

.home_video_list_item:hover {
    color: #209dd7;
    background: rgba(255, 255, 255);
    -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);
}

.news_date {
    color: #8e8e8e;
    margin-right: 15px;
    margin-top: 5px;
}

.news_title {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 195px);
    font-size: 16px;
    line-height: 1;
}

.news_title c {
    color: #209dd7;
}

.home_news_all {
    background: white;
    border-radius: 100px;
    padding: 7px 30px;
    text-transform: uppercase;
    font-size: 16px;
    color: #b1b1b1;
    display: inline-block;
    cursor: pointer;
    border: 1px solid white;
}

.home_news_all:hover {
    color: #209dd7;
    border-color: #209dd7;
}

.home_util_container {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    font-size: 0px;
    margin-bottom: 40px;
}

.home_util_item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    color: #4d4d4d;
    cursor: pointer;
    text-align: center;
}

.home_util_item:hover {
    color: #209dd7;
}

.home_util_item img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}

.util_text {
    letter-spacing: -0.5px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    font-size: 30px;
    display: inline-block;
    vertical-align: middle;
    line-height: 0.9;
    width: calc(100% - 120px);
    text-align: left;
}

.back_top_container {
    border: 2px solid #253c80;
    border-radius: 100px;
    display: table;
    margin: 40px auto;
    text-align: center;
    font-size: 18px;
    color: #253c80;
    padding: 10px 30px;
    cursor: pointer;
}

.back_top_container:hover {
    background: #e2e2e2;
}

.arrow_container {
    display: inline-block;
    vertical-align: middle;
}

.top {
    position: relative;
    top: 2px;
    margin-right: 10px;
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
    border-top: 2px solid #253c80;
    border-right: 0px solid #253c80;
    border-bottom: 0px solid #253c80;
    border-left: 2px solid #253c80;
}

.footer_holder {
    display: block;
    box-sizing: border-box;
    width: 100%;
    background: #253a7a;
}

.footer_containre {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    color: white;
}

.footer1,
.footer2 {
    border-bottom: 1px solid #209dd7;
    padding: 30px 0px;
}

.footer2 {
    border-width: 0px;
    padding: 0px;
    font-size: 0px;
}

.footer_mtc_logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 95px;
}

.contact_us,
.find_us {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    border-radius: 100px;
    padding-right: 15px;
    cursor: pointer;
}

.contact_us:hover,
.find_us:hover {
    background: #1b2b5d;
}

.contact_us img,
.find_us img {
    border-radius: 100px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.contact_us div,
.find_us div {
    font-size: 15px;
    color: white;
    display: inline-block;
    vertical-align: middle;
}

.footer_right {
    top: 0px;
    float: right;
    font-size: 25px;
    color: white;
}

.footer_mymoldtelecom {
    cursor: pointer;
    margin-left: 10px;
    background: white;
    padding: 4px 14px 0px 14px;
    border-radius: 100px;
    display: inline-block;
    vertical-align: middle;
}

.footer_quicklink {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    margin: 30px 0px;
}

.quicklink_item {
    color: inherit;
    padding: 3px 0px;
    cursor: pointer;
}

.footer_quicklink a:visited,
.footer_quicklink a:link,
.footer_quicklink a:active {
    text-decoration: none;
    color: inherit;
}

.footer_quicklink a:hover {
    text-decoration: underline;
}

.quicklink_item:hover:not(:first-child) {
    text-decoration: underline;
}

.first_fmenu {
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    cursor: default;
}

.footer3 {
    padding: 30px 0px;
    position: relative;
    background-color: white;
}

.footer3 .quicklink_item {
    font-size: 12px;
    margin: 0px 10px;
    display: inline-block;
    /*border-right: 1px solid white;*/
}

.copywrite {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 0px;
}

.footer3 .quicklink_item:not(:last-child)::after {
    position: relative;
    content: "";
    height: 15px;
    width: 1px;
    background: white;
    display: inline-block;
    overflow: hidden;
    top: 4px;
    left: 10px;
}

.footer3 .quicklink_item:first-child {
    margin: 0px 10px 0px 0px;
}

.footer3 .quicklink_item:last-child {
    border-right: 0px solid white;
}

.rate_page {
    padding: 10px 30px;
    display: inline-block;
    vertical-align: middle;
    color: white;
    border: 2px solid white;
    border-radius: 100px;
    font-size: 18px;
    margin-right: 20px;
    cursor: pointer;
    display: none;
}

.rate_page:hover {
    background: #1b2b5d;
}

.footer_social_item {
    display: inline-block;
    background: white;
    width: 44px;
    height: 44px;
    overflow: hidden;
    border-radius: 100px;
    vertical-align: middle;
    margin-left: 10px;
    cursor: pointer;
    border: 1px solid #e6e6e5;
    -webkit-box-shadow: 0px 6px 12px 2px rgba(212, 212, 212, 1);
    -moz-box-shadow: 0px 6px 12px 2px rgba(212, 212, 212, 1);
    box-shadow: 0px 6px 12px 2px rgba(212, 212, 212, 1);
}

.footer_social_item:hover {
    border: 1px solid #28a79a;
}

.footer3 .footer_right {
    position: absolute;
    float: none;
    right: 0px;
    top: 30px;
}

.submenu_holder {
    width: 100%;
    border-bottom: 1px solid #28a79a;
    z-index: 99;
}

.submenu_container {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    text-align: left;
    font-size: 0px;
}

.submenu_name {
    float: left;
    text-align: left;
    font-size: 18px;
    padding: 16px 0px 14px 0px;
    margin-left: 37px;
    color: #28a79a;
    cursor: default;
}

.submenu_list {
    text-align: right;
}

.submenu_list a {
    text-decoration: none;
}

.submenu_item {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    font-size: 18px;
    padding: 16px 0px 14px 0px;
    display: inline-block;
    position: relative;
    /*background: #28a79a;*/
    color: black;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0px 16px;
}

.submenu_item:last-child {
    margin-right: 15px;
}

.submenu_item::after {
    content: "|";
    pointer-events: none;
    font-size: 18px;
    color: #cacaca;
    display: inline-block;
    top: 16px;
    right: -18px;
    cursor: default;
    position: absolute;
}

.active_submenu {
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    padding: 16px 0px 15px 0px;
    border-bottom: 2px solid #28a79a;
}

.submenu_item:hover {
    border-bottom: 2px solid #28a79a;
    padding: 16px 0px 12px 0px;
}


/*.submenu_item::after {
  position: absolute;
  content: "|";
  display: inline-block;
  color: #cacaca;
  top: 16px;
  right: -18px;
}*/

.submenu_separate {
    padding: 16px 0px 14px 0px;
    font-size: 18px;
    color: #cacaca;
    display: inline-block;
    top: 16px;
    right: -18px;
}

.int_top_holder {
    margin-top: 50px;
    width: 100%;
}

.int_top_container {
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    padding: 70px 40px;
    box-sizing: border-box;
}

.laptop_img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 80px;
}

.laptop_text_container {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}

.fix2_content .laptop_text_container {
    width: calc(100% - 280px);
}

.laptop_head {
    line-height: 1;
    font-size: 40px;
    color: #28a79a;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    margin-bottom: 30px;
}

.laptop_bullet {
    position: relative;
    padding-left: 30px;
    color: #666666;
    font-size: 16px;
    margin-bottom: 20px;
}

.int_img {
    position: absolute;
    left: 0px;
    top: 1px;
}

.logo_bg {
    background: rgb(225, 26, 35);
    background: -moz-linear-gradient(left, rgba(225, 26, 35, 1) 3%, rgba(150, 46, 95, 1) 23%, rgba(100, 50, 127, 1) 36%, rgba(40, 45, 103, 1) 68%);
    background: -webkit-linear-gradient(left, rgba(225, 26, 35, 1) 3%, rgba(150, 46, 95, 1) 23%, rgba(100, 50, 127, 1) 36%, rgba(40, 45, 103, 1) 68%);
    background: linear-gradient(to right, rgba(225, 26, 35, 1) 3%, rgba(150, 46, 95, 1) 23%, rgba(100, 50, 127, 1) 36%, rgba(40, 45, 103, 1) 68%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e11a23', endColorstr='#282d67', GradientType=1);
}

.int_bg {
    background: rgb(0, 169, 198);
    background: -moz-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a9c6', endColorstr='#28a79a', GradientType=0);
}

.fix_bg {
    background: rgb(211, 221, 48);
    background: rgb(242, 174, 83);
    background: -moz-linear-gradient(top, rgba(211, 221, 48, 1) 19%, rgba(114, 188, 68, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(211, 221, 48, 1) 19%, rgba(114, 188, 68, 1) 100%);
    background: linear-gradient(to bottom, rgba(211, 221, 48, 1) 19%, rgba(114, 188, 68, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d3dd30', endColorstr='#72bc44', GradientType=0);
}

.mob_bg {
    background: rgb(241, 128, 96);
    background: -moz-linear-gradient(top, rgba(241, 128, 96, 1) 0%, rgba(237, 91, 120, 1) 99%);
    background: -webkit-linear-gradient(top, rgba(241, 128, 96, 1) 0%, rgba(237, 91, 120, 1) 99%);
    background: linear-gradient(to bottom, rgba(241, 128, 96, 1) 0%, rgba(237, 91, 120, 1) 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f18060', endColorstr='#ed5b78', GradientType=0);
}

.m5_bg {
    background: rgb(0, 169, 198);
    background: -moz-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 169, 198, 1) 0%, rgba(114, 188, 68, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a9c6', endColorstr='#72bc44', GradientType=0);
}

.m5_bg_h {
    background: rgb(0, 169, 198);
    background: -moz-linear-gradient(left, rgba(0, 169, 198, 1) 0%, rgba(114, 188, 67, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 169, 198, 1) 0%, rgba(114, 188, 67, 1) 100%);
    background: linear-gradient(to right, rgba(0, 169, 198, 1) 0%, rgba(114, 188, 67, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a9c6', endColorstr='#72bc43', GradientType=1);
}

.m5_bg_d {
    background: rgb(0, 169, 198);
    background: -moz-linear-gradient(45deg, rgba(0, 169, 198, 1) 21%, rgba(114, 188, 67, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(0, 169, 198, 1) 21%, rgba(114, 188, 67, 1) 100%);
    background: linear-gradient(45deg, rgba(0, 169, 198, 1) 21%, rgba(114, 188, 67, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a9c6', endColorstr='#72bc43', GradientType=1);
}

.m5_bg2 {
    background: rgb(32, 157, 215);
    background: -moz-linear-gradient(top, rgba(32, 157, 215, 1) 0%, rgba(37, 58, 122, 1) 99%);
    background: -webkit-linear-gradient(top, rgba(32, 157, 215, 1) 0%, rgba(37, 58, 122, 1) 99%);
    background: linear-gradient(to bottom, rgba(32, 157, 215, 1) 0%, rgba(37, 58, 122, 1) 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#209dd7', endColorstr='#253a7a', GradientType=0);
}

.m5_bg3 {
    background: rgb(33, 159, 218);
    background: -moz-linear-gradient(top, rgba(33, 159, 218, 1) 0%, rgba(39, 103, 175, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(33, 159, 218, 1) 0%, rgba(39, 103, 175, 1) 100%);
    background: linear-gradient(to bottom, rgba(33, 159, 218, 1) 0%, rgba(39, 103, 175, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#219fda', endColorstr='#2767af', GradientType=0);
}

.m5_80 {
    margin-top: 30px;
    width: 100%;
    display: none;
}


/*.mob_bg:hover {
  background: rgb(219,120,87);
  background: -moz-linear-gradient(top, rgba(219,120,87,1) 0%, rgba(214,83,105,1) 99%);
  background: -webkit-linear-gradient(top, rgba(219,120,87,1) 0%,rgba(214,83,105,1) 99%);
  background: linear-gradient(to bottom, rgba(219,120,87,1) 0%,rgba(214,83,105,1) 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db7857', endColorstr='#d65369',GradientType=0 );
}*/

.fix_bg_h:hover {
    background: rgb(193, 206, 28);
    background: -moz-linear-gradient(top, rgba(193, 206, 28, 1) 19%, rgba(82, 163, 43, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(193, 206, 28, 1) 19%, rgba(82, 163, 43, 1) 100%);
    background: linear-gradient(to bottom, rgba(193, 206, 28, 1) 19%, rgba(82, 163, 43, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c1ce1c', endColorstr='#52a32b', GradientType=0);
}

.laptop_details {
    padding: 10px 30px;
    color: white;
    font-size: 18px;
    display: inline-block;
    border-radius: 100px;
    cursor: pointer;
    margin-top: 20px;
    /*position: relative;
  top: -3px;*/
}

.laptop_details:hover {
    /*position: relative;
  top: -8px;
  box-shadow: 0px 4px 2px -1px rgba(0, 0, 0, 0.5);*/
}

.feature_holder {
    width: 100%;
}

.features_container {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    font-size: 0px;
    padding: 60px 0px;
    text-align: center;
    display: flex;
    justify-content: center;
}

.int_features .f_item {
    width: 25%;
}

.f_item {
    box-sizing: border-box;
    border-left: 1px solid #0897a8;
    text-align: center;
    font-size: 23px;
    color: white;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
}

.f_item div {
    padding: 0px 5px;
}

.f_item img {
    max-width: 80%;
}

.f_item:last-child {
    border-right: 1px solid #0897a8;
}

.int_features .f_item img {
    margin-bottom: 25px;
    border-radius: 200px;
    border: 2px solid white;
    overflow: hidden;
}

.default_head {
    color: #253a7a;
    font-size: 36px;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    text-align: center;
    margin: 50px auto;
    box-sizing: border-box;
}

.mob .top_head,
.mob .default_title,
.mob .head,
.mob .head2,
.mob .head3 {
    color: #ed5b78;
}

.head {
    color: #253a7a;
    font-size: 36px;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    margin: 50px 0px 48px 0px;
    box-sizing: border-box;
    padding: 0px 10px;
    font-family: 'MTC-CuprumBold';
}

.head2 {
    color: #253a7a;
    font-size: 28px;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    text-align: center;
    margin: 25px auto 23px auto;
    box-sizing: border-box;
}

.default_title {
    color: #28a79a;
    font-size: 40px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.default_description {
    margin-top: 25px;
    color: #666666;
    font-size: 16px;
}

.int_v_holder {
    width: 100vw;
    background-color: white;
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.2);
    padding: 60px 0px;
    position: relative;
    left: calc(-50vw + 50%);
    max-width: none;
}

.int_v_container {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    text-align: center;
}

.int_v_container img {}

.int_v_container .multi {
    position: relative;
    margin-left: -70px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 65px;
    width: 670px;
    height: auto;
    max-width: 50%;
}

.multi_text_container {
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    text-align: left;
}

.multi_head {
    line-height: 1;
    font-size: 36px;
    color: #253a7a;
    margin-bottom: 30px;
    text-align: left;
}

.multi_text_container .multi_head {
    font-size: 1em;
}

.multi_item {
    font-size: 24px;
    color: #333333;
    border-bottom: 1px solid #cacaca;
    position: relative;
    width: 350px;
    padding: 4px 0px;
}

.multi_text_container .multi_item {
    width: 400px;
    max-width: 100%;
    font-size: 0.66em;
    text-align: left;
}

.multi_item:last-child {
    border-bottom: 0px solid #cacaca;
    margin-bottom: 30px;
}

.multi_item_left {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    display: inline-block;
    vertical-align: top;
}

.multi_item_right {
    text-align: right;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.multi_price {
    font-size: 36px;
    color: white;
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.multi_text_container .multi_price {
    font-size: 0.8em;
}

.multi_text_container .multi_price {
    font-size: 1em;
}

.multi_details {
    padding: 7px 30px;
    background: #253a7a;
    color: white;
    border-radius: 100px;
    text-align: center;
    display: inline-table;
    vertical-align: middle;
    font-size: 16px;
    cursor: pointer;
}

.add_serv_holder {
    background: white;
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.2);
}

.serv_items {
    table-layout: fixed;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    position: relative;
    text-align: center;
    border-collapse: collapse;
}

.serv_item {
    padding: 22px 0px;
    cursor: pointer;
    position: relative;
    border-right: 1px solid white;
}

.serv_item:first-child::before {
    content: "";
    position: absolute;
    height: calc(100% - 44px);
    top: 22px;
    left: -1px;
    border-right: 1px solid #cbcbcb;
}

.serv_item::after {
    content: "";
    position: absolute;
    height: calc(100% - 44px);
    top: 22px;
    right: -1px;
    border-right: 1px solid #cbcbcb;
}

.serv_item_img {
    /*margin-bottom: 10px;*/
}

.serv_item_title {
    font-size: 16px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #4d4d4d;
}

.serv_item_active {
    background: #e4e4e4;
}

.serv_block {
    font-size: 0px;
    display: none;
}

.serv_block:first-child {
    display: block;
}

.serv_block_div {
    font-size: 16px;
    width: 50%;
    box-sizing: border-box;
    display: flex;
    vertical-align: top;
}

.serv_block_div:first-child {
    text-align: right;
    background: #253a7a;
}

.serv_block_div:nth-child(2) {
    text-align: left;
    background: #253a7a;
    background: white;
    font-size: 82px;
    color: #253a7a;
}

.serv_multi_left {
    text-align: right;
    box-sizing: border-box;
    width: 50%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

.serv_multi_left img {
    max-width: 100%;
}

.serv_multi_right {
    padding: 40px;
    font-size: 16px;
    width: 50%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    background: #253a7a;
    background: white;
    font-size: 82px;
    color: #253a7a;
}

.details_container {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
}

.details_plus {
    width: 24px;
    height: 24px;
    border: 2px solid #253a7a;
    border-radius: 100px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

.details_trigger {
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-top: 15px;
    display: block;
    padding-bottom: 15px;
}

.details_item {
    position: relative;
    padding: 0px 15px 0px 15px;
    max-width: calc(100% - 20px);
}

.details_item:nth-child(even) {
    background: white;
    border-radius: 3px;
}

.details_item:last-child {
    margin-bottom: 30px;
}

.details_active .details_sign {
    transform: rotate(180deg);
}

.details_active .details_sign::before {
    display: none;
}

.details_sign {
    transition-duration: 0.5s;
    cursor: pointer;
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #253a7a;
    border-radius: 100px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

.details_sign::before {
    display: block;
    content: "";
    width: 2px;
    height: 12px;
    background: #253a7a;
    position: absolute;
    top: 3px;
    left: 8px;
}

.details_sign::after {
    display: block;
    content: "";
    width: 12px;
    height: 2px;
    background: #253a7a;
    position: absolute;
    top: 8px;
    left: 3px;
}

.details_title {
    cursor: pointer;
    color: #253a7a;
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 17px;
    max-width: calc(100% - 45px);
    line-height: 1;
}

a:visited,
a:link,
a:active {
    color: inherit;
}

.mtc_info_table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    margin: 30px auto;
}

.mtc_info_table tr:first-child td {
    background-color: #253a7a;
    color: white;
    border-width: 0px;
}

.mtc_info_table tr td {
    padding: 10px 20px;
    border-bottom: 1px solid grey;
}

.details_hidden {
    padding-bottom: 15px;
    color: #555;
    font-size: 14px;
    font-size: 16px;
    display: none;
    margin-left: 43px;
}

.d_open {
    display: block;
}

.tv_header_cont {
    text-align: center;
    margin: 0px auto;
    width: 100%;
    max-width: 1200px;
}

.tv_head {
    font-size: 36px;
    color: #72bc44;
    margin-bottom: 60px;
}

.tv.head {
    padding-top: 27px;
    margin-bottom: -24px;
}

.tv_subhead {
    font-size: 0px;
}

.tv_sub_item {
    font-size: 16px;
    width: 33.33%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    position: relative;
    padding-left: 30px;
    color: #666666;
}

.tv_starbullet {
    position: absolute;
    left: 0px;
    top: 2px;
}

.tv_bg {
    background: rgb(211, 221, 48);
    background: -moz-linear-gradient(top, rgba(211, 221, 48, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(211, 221, 48, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: linear-gradient(to bottom, rgba(211, 221, 48, 1) 0%, rgba(114, 188, 68, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d3dd30', endColorstr='#72bc44', GradientType=0);
}

.int_mob_bg {
    background: rgb(237, 91, 120);
    background: -moz-linear-gradient(top, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 168, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 168, 1) 100%);
    background: linear-gradient(to bottom, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 168, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ed5b78', endColorstr='#ce6da8', GradientType=0);
}

.tv_feature_holder {
    padding-top: 200px;
    text-align: center;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    text-align: center;
    max-width: none;
}

.int_mob_feature_holder {
    text-align: center;
    position: relative;
    padding-top: 230px;
    margin-top: 260px;
}

.int_mob_feature_holder.int_mob_bg.full_width {
    padding-left: 0px;
    padding-right: 0px;
}

.tv_top_img {
    text-align: center;
    margin-bottom: -150px;
    position: relative;
    z-index: 2;
    left: calc((100% - 1200px) / 2);
    width: 100%;
    max-width: 1200px;
}

.int_mob_top_img {
    position: absolute;
    top: -193px;
    z-index: 2;
    left: calc((100% - 1200px) / 2);
    width: 100%;
    max-width: 1200px;
}

.tv_top_img img {}

.tv_bg_cover {
    width: 100%;
    position: absolute;
    top: -10px;
    z-index: 1;
}

.tv_bg_cover img {
    width: 100%;
    height: auto;
}

.tv_header2 {
    font-size: 60px;
    color: white;
    text-align: center;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.tv_features .f_item {
    width: 20%;
    border-color: #4f822f;
}

.tv_features .f_item img {
    margin-bottom: 10px;
}

.int_mob_features .f_item {
    width: 20%;
    border-color: #c15c89;
}

.features_container .f_item img {
    margin-bottom: 10px;
}

.f_item_sub {
    font-size: 17px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    margin-top: 10px;
    padding: 0px 20px;
}

.feature_holder.m5_bg {
    margin-bottom: 60px;
}

.msc_containre {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    text-align: center;
    max-width: none;
}

.msc_holder {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    text-align: center;
    position: relative;
    z-index: 2;
}

.msc_holder .laptop_text_container {
    text-align: left;
}

.msc_logo {
    margin: 20px 0px 50px 0px;
    max-width: 70%;
}

.msc_head {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    font-size: 60px;
    color: #72bc44;
}

.msc_subhead {
    font-size: 26px;
    color: #666666;
    margin-bottom: 60px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.msc_img {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: -50px;
    height: 400px;
    max-width: 60%;
    height: auto;
}

.msc_grad_bg {
    z-index: 1;
    position: absolute;
    bottom: 0px;
    width: 100vw;
    height: 88px;
    left: 0px;
}

.fix_head {
    font-size: 36px;
    color: #d3dd30;
    color: #F2AE53;
    margin-bottom: 40px;
}

.fix_top_baner {
    text-align: center;
    margin-top: 60px;
}

.fix_top_baner .details {
    margin-top: 20px;
}

.fix_top_baner img {
    display: block;
    margin: 0px auto;
}

.fix_banner2 {
    background: rgb(211, 221, 48);
    background: -moz-linear-gradient(top, rgba(211, 221, 48, 1) 58%, rgba(114, 188, 68, 1) 85%, rgba(114, 188, 68, 1) 85%, rgba(211, 221, 48, 1) 86%);
    background: -webkit-linear-gradient(top, rgba(211, 221, 48, 1) 58%, rgba(114, 188, 68, 1) 85%, rgba(114, 188, 68, 1) 85%, rgba(211, 221, 48, 1) 86%);
    background: linear-gradient(to bottom, rgba(211, 221, 48, 1) 58%, rgba(114, 188, 68, 1) 85%, rgba(114, 188, 68, 1) 85%, rgba(211, 221, 48, 1) 86%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d3dd30', endColorstr='#d3dd30', GradientType=0);
    margin-top: 60px;
    width: 100%;
}

.fix_2_img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 85px;
    padding: 40px 0px;
}

.fix2_content {
    margin: 0px auto;
    display: block;
    max-width: 900px;
}

.fix_banner2 .laptop_bullet,
.fix_banner2 .laptop_head {
    color: white;
}

.fix {
    color: #d3dd30;
    color: #F2AE53;
}

.fix_packs {
    width: 100%;
    max-width: 900px;
    padding: 0px 40px;
    background: white;
    margin: 0 auto;
    box-sizing: border-box;
    border-radius: 3px;
    margin-bottom: 60px;
}

.fix_pack {
    position: relative;
    padding-bottom: 30px;
    border-bottom: 1px solid #b1b0b1;
    padding: 30px 0px;
}

.fix_pack:not(:first-child) {}

.fix_pack:last-child {
    border-bottom-width: 0px;
}

.fixp_block1 {
    width: 250px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.fixp_title {
    font-size: 27px;
    color: #253a7a;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.fixp_details {
    margin-top: -4px;
    font-size: 15px;
    color: #b1b0b1;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    line-height: 1;
}

.fixp_block2 {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.fixp_icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.fixp_desc {
    display: inline-block;
    vertical-align: middle;
}

.fixp_block3 {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    text-align: right;
}

.fixp_price1,
.fixp_price2 {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}

.fixp_price1 {
    margin-right: 20px;
    padding-right: 20px;
}

.fixp_block3 .fixp_title {
    margin-bottom: -7px;
}

.fixp_block3 .fixp_details {
    padding-top: 4px;
    white-space: nowrap;
}

.fixp_price1 {
    border-right: 1px solid #b1b0b1;
}

.fixp_block3 .details {
    margin-top: 10px;
}

.fixp_leftblock {
    text-align: left;
    width: calc(100% - 105px);
    display: inline-block;
    vertical-align: middle;
}

.fixp_line {
    height: 117px;
    width: 1px;
    background: #d3dd30;
    background: #F2AE53;
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
}

.int_mob_head {
    font-size: 36px;
    color: #ce6da8;
    margin-bottom: 60px;
}

.intm_type {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    font-size: 0px;
    margin-top: 60px;
}

.intm_type_item {
    width: calc(50% - 10px);
    box-sizing: border-box;
    margin-right: 20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.intm_type_item:last-child {
    margin-right: 0px;
}

.intm_type_img {
    width: 100%;
    height: auto;
}

.intm_type_title {
    padding: 20px 90px;
    font-size: 40px;
    position: absolute;
    bottom: 40px;
    left: 0px;
    background: rgba(215, 0, 93, 0.5);
    color: white;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.intm_slider {
    margin-top: 60px;
    -webkit-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    -moz-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
}

.mob .top_head,
.mob .default_title {
    color: #ed5b78;
}

.top_head {
    font-size: 36px;
    margin: 60px 0px;
}

.mob_features .f_item {
    width: 20%;
    border-color: white;
}

.mob_features .f_item img {
    margin-bottom: 10px;
}

.mob_features {
    position: absolute;
    bottom: 0px;
    z-index: 1;
    left: calc((100% - 1200px) / 2);
}

.mob_f_bg {
    background-image: url('../images/mob_f_bg.png');
    background-size: 537px 100%;
    width: 100%;
    height: 537px;
    position: absolute;
    z-index: 0;
    bottom: 0px;
}

.mob_bg_img {
    position: relative;
    z-index: -1;
    width: 100%;
}

.mob_feature_holder {
    text-align: center;
    position: relative;
}

.mob_s_holder {
    background: white;
    width: 100%;
    -webkit-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    -moz-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
}

.mob_s_cont {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    padding: 30px 0px;
    font-size: 0px;
}

.mob_s_item {
    box-sizing: border-box;
    border-right: 1px solid #cacaca;
    width: 25%;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.mob_s_item:hover {}

.mob_s_item:first-child {
    border-left: 1px solid #cacaca;
}

.mob_s_img {
    margin-bottom: 20px;
}

.mob_s_name {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    font-size: 27px;
    color: #333333;
}

.mob_s_price {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    font-size: 20px;
    color: #ee5b78;
}

.mob_s_cont .details {
    display: table;
    margin: 0px auto;
    margin-top: 30px;
}

.mob .intm_type_title {
    background: rgba(204, 0, 0, 0.5);
}

.int_v_item {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    font-size: 0px;
}

.int_v_icons {
    font-size: 0px;
}

.int_v_img,
.int_v_infoholder {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 60%;
    box-sizing: border-box;
    height: auto;
}

.int_v_infoholder {
    width: 38%;
}

.int_v_icon {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin-right: 64px;
    cursor: pointer;
}

.int_v_icon:last-child {
    margin-right: 0px;
}

.int_v_icon img {
    box-sizing: border-box;
    border-radius: 100px;
    border: 1px solid #28a79a;
}

.int_v_name {
    font-size: 21px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    color: #333333;
    margin-top: 5px;
}

.int_v_s {
    font-size: 32px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.int_v_times_item {
    margin-bottom: 15px;
}

.int_v_speed,
.int_v_time {
    position: relative;
    font-size: 16px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    color: #808080;
}

.int_v_time1,
.int_v_time2,
.int_v_time3 {
    position: absolute;
    top: 0px;
    right: 0px;
}

.int_v_bar {
    width: 100%;
    height: 7px;
    background: #e4e4e4;
    border-radius: 5px;
    position: relative;
}

.int_v_bar1,
.int_v_bar2,
.int_v_bar3 {
    position: absolute;
    top: 0px;
    width: 0%;
    height: 7px;
    background: #28a79a;
    border-radius: 5px;
}

.active_int_v img {
    background: #28a79a;
}

.serv_blocks {
    position: relative;
}

.serv_text {
    font-size: 20px;
    color: #595a5c;
}

.multi_opt {
    font-size: 21px;
    color: #19377b;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    line-height: 0.9;
}

.multi_opt img {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
}

.multi_block,
.megogo_block,
.default_block {
    display: none;
    box-sizing: border-box;
    overflow: hidden;
    max-width: 1200px;
    margin: 50px auto 0px auto;
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.2);
    background: white;
    position: relative;
}

.default_block {
    display: none;
}

.right_block {
    width: 50%;
    padding: 40px;
    box-sizing: border-box;
    position: relative;
    left: 50%;
}

.left_block {
    height: 100%;
    width: 50%;
    position: absolute;
}

.multi_block .right_block {
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.multi_block .left_block {
    background: #0b9dbe;
    background-image: url('../images/multiscreen.jpg');
    background-size: cover;
    background-position: 50% 50%;
}

.default_block .left_block {
    background-size: cover;
    background-position: 50% 50%;
}

.megogo_block .left_block {
    background: #0b9dbe;
    background-image: url('../images/megogo_serv.jpg');
    background-size: cover;
    background-position: 50% 50%;
}

.cloud_block .left_block {
    background-image: url('../images/cloud_serv.jpg');
}

.multi_fn {
    font-size: 23px;
    color: #595a5c;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    margin-top: 20px;
}

.right_block .details {
    background: #253a7a;
    margin-top: 20px;
    display: table;
}

.right_block .details:hover {
    background: #1c2c5e;
}

.megogo_block .serv_text {
    line-height: 1;
    font-size: 37px;
    color: black;
}

.megogo_block .serv_text2 {
    line-height: 1;
    font-size: 16px;
    color: black;
    margin-top: 20px;
}

.cloud_block .right_block {
    background: #0194b2;
}

.cloud_block .serv_text {
    color: #f9df16;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 20px;
}

.cloud_block .serv_text2 {
    color: white;
    font-size: 14px;
    margin-bottom: 20px;
}

.cloud_block .details {
    background: #ec3e80;
    color: white;
}

.cloud_block .details:hover {
    background: #c9336c;
}
.disp_list .item.gadget {
    background-image: url('../images/TVpng2023.png');
    padding-left: 55px;
    background-size: 40px;
    background-position: 0px 15px
}

.disp_list .item.gadget.active {
    background-image: url('../images/TVpng2023.png');
    padding-left: 60px;
    padding-right: 10px;
    background-size: 40px;
    background-position: 10px 15px;
}
.disp_list .item.gadgetsmart {
    background-image: url('../images/gadgeturipng2023.png');
    padding-left: 55px;
    
    background-position: 16px 6px;
    background-size: 24px;
}

.disp_list .item.gadgetsmart.active {
    background-image: url('../images/gadgeturipng2023.png');
    padding-left: 55px;
    padding-right: 16px;
    background-position: 16px 6px;
    background-size: 24px;
}

.disp_list .item.gadgetsaccesorii {
    background-image: url('../images/Akcesoriipng2023.png');
    padding-left: 55px;
    background-position: 0px 10px;
    background-size: 40px;
}

.disp_list .item.gadgetsaccesorii.active {
    background-image: url('../images/Akcesoriipng2023.png');
    padding-left: 65px;
    background-position: 10px 10px;
    background-size: 40px;
}

.block_head {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 20px;
    color: #262c65;
}

.smarttv_block .left_block {
    background-image: url('../images/smarttv_serv.jpg');
}

.smarttv_block .block_head {
    color: #262c65;
}

.smarttv_block .serv_text2 {
    color: #58595b;
    font-size: 14px;
}

.multiscreengo_block .left_block {
    background-image: url('../images/multiscreengo_serv.jpg');
}

.multiscreengo_block .serv_text2 {
    color: #58595b;
    font-size: 14px;
}

.serv_price {
    font-size: 18px;
    background: #262c65;
    padding: 15px 30px;
    color: white;
    position: absolute;
    top: 40px;
    right: 0px;
}

.turbo_block .left_block {
    background-image: url('../images/turbo_srv.jpg');
}

.turbo_block .block_head {
    font-size: 32px;
}

.turbo_block .serv_price {
    top: 30px;
}

.turbo_block .serv_text2 {
    color: #58595b;
    font-size: 14px;
}

.safeweb_block .left_block {
    background-image: url('../images/safeweb_srv.jpg');
}

.safeweb_block .serv_price {
    top: 30px;
}

.safeweb_block .serv_text2 {
    color: #58595b;
    font-size: 14px;
}

.block_list {
    margin: 20px 0px;
    line-height: 1.8;
}

.packs_block .left_block {
    background-image: url('../images/packs_serv2.jpg');
}

.packs_block .serv_text2 {
    color: #58595b;
    font-size: 14px;
}

.packs_block_item1,
.packs_block_item2 {
    padding: 20px;
    background: #66449b;
    color: white;
    position: relative;
    margin-top: 20px;
    border-radius: 0px 20px 0px 0px;
}

.packs_block_item2 {
    background: #dee11e;
}

.packs_block_title {
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #367e8c;
    font-size: 40px;
    position: absolute;
    top: 13px;
    left: 20px;
}

.packs_block_price {
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    font-size: 28px;
    position: absolute;
    bottom: 14px;
    left: 20px;
}

.packs_block_description {
    font-size: 14px;
    color: white;
    width: calc(100% - 145px);
    margin-left: 145px;
}

.packs_block_item2 .packs_block_title,
.packs_block_item2 .packs_block_description {
    color: #328e43;
}

.functii_block .left_block {
    background-image: url('../images/functii_srv.jpg');
}

.factura_block .left_block {
    background-image: url('../images/factura_srv.jpg');
}

.functii_block .serv_text2 {
    color: #58595b;
    font-size: 14px;
}

.factura_block .serv_text2 {
    color: #58595b;
    font-size: 14px;
}

.block_list_head {
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.block_list {
    color: #58595b;
    font-size: 14px;
}

.achitare_block .left_block {
    background-image: url('../images/achitare_srv.jpg');
}

.block_opt_table {
    border-collapse: collapse;
    table-layout: fixed;
}

.block_opt_item {
    background: white;
    box-shadow: 0px 3px 8px 0px rgba(133, 133, 133, 0.5);
    padding: 7px 8px;
    margin-bottom: 6px;
    font-size: 22px;
    width: 370px;
    box-sizing: border-box;
}

.block_opt_item div {
    padding: 0px 20px;
    display: inline-block;
}

.block_opt_top {
    box-shadow: 0px 2px 8px 0px rgba(133, 133, 133, 0.5);
    display: inline-block;
    padding: 7px 0px;
    font-size: 0px;
    width: 100%;
    margin-bottom: 6px;
}

.block_opt_top div {
    font-size: 20px;
    border-right: 1px solid grey;
    color: #e60000;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    display: inline-block;
    box-sizing: border-box;
    width: 20%;
    text-align: center;
}

.block_opt_top div:last-child {
    border-width: 0px;
}

.mob .block_opt_top div {}

.block_opt_top2 div {
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #58595b;
}

.block_opt_title {
    font-size: 22px;
    color: black;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    margin-bottom: 6px;
}

.nationale_block .left_block {
    background-image: url('../images/optiuni_srv.jpg');
}

.nationale_block .serv_text2 {
    color: #58595b;
    font-size: 14px;
    margin-bottom: 20px;
}

.nationale_block .details {
    background: #e60000;
}

.nationale_block .details:hover {
    background: #c20606;
}

.nationale_block .block_head {
    color: #e60000;
}

.mob .block_head {
    color: #ed5b78;
}

.int_op_block .left_block {
    background-image: url('../images/optiuni_srv.jpg');
}

.int_op_block .block_opt_top div {
    width: 25%;
}

.int_op_block .serv_text2 {
    margin-bottom: 20px;
}

.int_op_block .details {
    background: #e60000;
}

.int_op_block .details:hover {
    background: #c20606;
}

.int_op_block .block_head {
    color: #e60000;
}

.talk_block .block_head {
    color: #e60000;
    text-transform: none;
}

.talk_block .serv_text2 {
    color: #58595b;
    font-size: 14px;
    margin-bottom: 20px;
}

.talk_block_serv {
    width: 100%;
}

.talk_block_item {
    width: calc(50% - 15px);
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.talk_block_title {
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    margin-bottom: 10px;
}

.talk_block_info {
    font-size: 16px;
}

.talk_block .details {
    background: #e60000;
}

.talk_block .details:hover {
    background: #c20606;
}

.talk_block .left_block {
    background-image: url('../images/talk_serv.jpg');
}

.roaming_block .left_block {
    background-image: url('../images/talk_srv.jpg');
}

.camarad_block .block_head {
    display: inline-block;
    color: #c20606;
    vertical-align: middle;
}

.option_logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.camarad_block .block_head {
    color: #ec5d79;
}

.camarad_block .serv_text2 {
    font-size: 25px;
    margin-bottom: 20px;
    line-height: 1;
}

.bloock_opt_description {
    color: #58595b;
    font-size: 14px;
    margin-bottom: 20px;
}

.camarad_block .details {
    background: rgb(237, 91, 120);
    background: -moz-linear-gradient(top, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 168, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 168, 1) 100%);
    background: linear-gradient(to bottom, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 168, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ed5b78', endColorstr='#ce6da8', GradientType=0);
}

.camarad_block .details:hover {
    background: rgb(213, 80, 106);
    background: -moz-linear-gradient(top, rgba(213, 80, 106, 1) 0%, rgba(184, 96, 149, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(213, 80, 106, 1) 0%, rgba(184, 96, 149, 1) 100%);
    background: linear-gradient(to bottom, rgba(213, 80, 106, 1) 0%, rgba(184, 96, 149, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d5506a', endColorstr='#b85f95', GradientType=0);
}

.ruller {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    pointer-events: none;
    z-index: 999999999;
}

.sruller {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
    pointer-events: none;
    z-index: 999999999;
}

.ruller_mark {
    height: 50px;
    width: 100%;
    border-top: 1px solid red;
    box-sizing: border-box;
}

.ruller_mark {
    text-align: right;
    color: red;
    font-size: 12px;
    opacity: 0.5;
}

.ruller_mark:nth-child(odd) {
    opacity: 0.25;
}


/*.info::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 163, 255, 0.2);
  border: 1px solid rgb(205, 82, 182);
  box-sizing: border-box;
  z-index: 99999;
  top: 0px;
  left: 0px;
}*/

.mob_bg .f_item {
    border-color: #d6645f;
}

.mob_top_banner {
    width: 100%;
    height: auto;
}

.mob_packs_holder {
    width: 100%;
    /*-webkit-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
  -moz-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
  box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);*/
    background: white;
    margin-bottom: 25px;
}

.mob_pack_container {
    margin: 0px auto;
    width: 100%;
    max-width: 950px;
    padding: 10px 0px 30px 0px;
}

.mob_pack_item {
    border: 2px solid #ed5b78;
    border-radius: 35px;
    margin-bottom: 10px;
    box-sizing: border-box;
    background: #efecea;
    overflow: hidden;
    position: relative;
}

.mob_pack_name {
    position: relative;
    font-size: 31px;
    color: black;
    vertical-align: middle;
    display: inline-block;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    padding-left: 15px;
    margin-right: 60px;
    top: -1px;
}

.mob_pack_val {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    vertical-align: middle;
    display: inline-block;
    font-size: 31px;
    text-align: right;
    padding-right: 35px;
    line-height: 0.7;
}

.mob_pack_val:not(:first-child) {
    padding-left: 35px;
}

.mob_pack_val:not(:last-child) {
    border-right: 2px solid #ed5b78;
}

.mob_pack_val_desc {
    display: block;
    font-size: 14px;
    color: #ed5b78;
    text-align: right;
    margin-top: 4px;
}

.mob_pack_vals {
    display: inline-block;
    vertical-align: middle;
    float: right;
    display: inline-block;
    vertical-align: middle;
    margin-right: 26px;
}

.mob_pack_trigger {
    width: 34px;
    height: 34px;
    background: #ed5b78;
    border-radius: 99px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 15px;
    right: 19px;
}

.mob_pack_trigger_arrow {
    width: 9px;
    height: 9px;
    transform: rotate(45deg);
    margin: 10px 0px 0px 11px;
    border-top: 0px solid white;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    border-left: 0px solid white;
}

.mob_pack_active .mob_pack_trigger_arrow {
    transform: rotate(-135deg);
    margin: 14px 0px 0px 11px;
}

.mob_pack_hidden {
    padding: 25px 0px;
    display: none;
}

.mob_pack_bg {
    background: white;
    border-radius: 33px;
    cursor: pointer;
    box-sizing: border-box;
    padding: 13px;
    text-align: left;
}

.mob_table_wrapper {
    padding: 10px 28px;
    background: white;
}

.mob_pack_table {
    width: 100%;
    background: white;
    border-collapse: collapse;
    box-sizing: border-box;
}

.mob_pack_table tr td {
    line-height: 1;
    padding: 12px;
    border: 1px solid #cacaca;
    text-align: center;
}

.mob_pack_table tr:first-child td {
    border-top-width: 0px;
}

.mob_pack_table tr:last-child td {
    border-bottom-width: 0px;
}

.mob_pack_table tr td:first-child {
    border-left-width: 0px;
}

.mob_pack_table tr td:last-child {
    border-right-width: 0px;
}

.promo_slide_holder {
    font-size: 0px;
    margin-top: 20px;
    padding: 0px 17px;
}

.bar_left,
.slider_bar,
.slider_dot {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.bar_left {
    pointer-events: none;
    height: 12px;
    width: 50%;
    background: #28a79a;
    border-radius: 99px 0px 0px 99px;
    position: relative;
    cursor: pointer;
    position: absolute;
    top: 0px;
    z-index: 0;
    max-width: 100%;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, .2);
}

.slider_bar {
    display: inline-block;
    max-width: 1200px;
    margin-top: 9px;
    height: 12px;
    width: 100%;
    background: #ed5b78;
    border-radius: 99px;
    position: relative;
    cursor: pointer;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, .2);
}

.slider_dot {
    pointer-events: none;
    box-sizing: border-box;
    /*pointer-events: none;*/
    left: calc(50% - 12px);
    height: 26px;
    width: 26px;
    border: 5px solid white;
    border-radius: 99px;
    background: #ed5b78;
    position: absolute;
    top: -8px;
    z-index: 1;
    -webkit-box-shadow: 0px 4px 0px 0px rgba(179, 179, 179, 1);
    -moz-box-shadow: 0px 4px 0px 0px rgba(179, 179, 179, 1);
    box-shadow: 0px 4px 0px 0px rgba(179, 179, 179, 1);
}

.minute_item,
.trafic_item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 50px;
    font-size: 16px;
}

.promo_pack_minute,
.promo_pack_trafic {
    display: inline-block;
    font-size: 31px;
}

.minute,
.trafic {
    display: inline-block;
}

.promo_pack_details {
    font-size: 14px;
    color: #ed5b78;
    text-align: right;
    margin-top: -7px;
}

.promo_pack_minute {
    width: 140px;
    text-align: right;
    display: inline-block;
    box-sizing: border-box;
}

.promo_pack_trafic {
    width: 120px;
    text-align: left;
    display: inline-block;
    box-sizing: border-box;
}

.unite_phones_holder {
    /*background: rgb(238,238,238);
  background: -moz-linear-gradient(top, rgba(238,238,238,1) 50%, rgba(186,186,186,1) 100%);
  background: -webkit-linear-gradient(top, rgba(238,238,238,1) 50%,rgba(186,186,186,1) 100%);
  background: linear-gradient(to bottom, rgba(238,238,238,1) 50%,rgba(186,186,186,1) 100%);*/
    background: white;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#bababa', GradientType=0);
    overflow: hidden;
}

.unite_phones {
    padding: 100px 0px;
    width: 100%;
    max-width: 1200px;
    position: relative;
    margin: 0px auto;
}

.unite_phones_text {
    font-size: 40px;
    color: #ed5b78;
    width: 33.333%;
    margin-left: 66.666%;
    line-height: 1;
    position: relative;
    z-index: 1;
    text-align: left;
}

.unite_phones .details {
    display: table;
    margin-top: 25px;
    cursor: pointer;
}

.unite_phones_img {
    left: 38px;
    position: absolute;
    overflow: hidden;
    height: 429px;
    top: 0px;
    width: 850px;
    top: 10px;
    z-index: 0;
}

.phone1,
.phone2,
.phone3 {
    position: relative;
    top: 0px;
    display: inline-block;
    vertical-align: top;
    transition-timing-function: ease;
}

.phone1 {
    left: 34px;
    margin-top: 91px;
    -webkit-transition: all 1.3s;
    -moz-transition: all 1.3s;
    transition: all 1.3s;
}

.phone2 {
    left: -50px;
    -webkit-transition: all 1.9s;
    -moz-transition: all 1.9s;
    transition: all 1.9s;
}

.phone3 {
    margin-top: 85px;
    left: -87px;
    -webkit-transition: all 2.5s;
    -moz-transition: all 2.5s;
    transition: all 2.5s;
}

.phone1_animate {
    transform: translate(0px, 10px);
}

.phone2_animate {
    transform: translate(0px, 15px);
}

.phone3_animate {
    transform: translate(0px, 20px);
}

.unitem_holder {
    background: white;
}

.unitem_container {
    width: 100%;
    max-width: 900px;
    margin: 0px auto;
    font-size: 0px;
    padding: 0px 0px 30px 0px;
}

.unitem_item {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    transition-delay: 0s;
    display: inline-block;
    width: calc(50% - 50px);
    box-sizing: border-box;
    border-radius: 99px;
    font-size: 25px;
    color: white;
    text-align: center;
    line-height: 0.9;
    position: relative;
    padding: 17px;
    padding-left: 72px;
    margin-bottom: 30px;
    /*box-shadow: 0px 6px 8px 0px rgba(133, 133, 133, 0.2);*/
    opacity: 1;
    top: 0px;
    cursor: default;
    vertical-align: top;
    min-height: 78px;
}

.unitem_item:nth-child(n+3) {
    transition-delay: 0.3s;
}

.unitem_item:nth-child(n+5) {
    transition-delay: 0.6s;
}

.unitem_item:nth-child(n+7) {
    transition-delay: 0.9s;
}

.unitem_item:nth-child(n+9) {
    transition-delay: 1.2s;
}

.unitem_item:nth-child(n+11) {
    transition-delay: 1.5s;
}

.unitem_item:nth-child(n+13) {
    transition-delay: 1.8s;
}

.unitem_item:nth-child(n+15) {
    transition-delay: 2.1s;
}

.unitem_item:nth-child(n+17) {
    transition-delay: 2.4s;
}

.unitem_item:nth-child(n+19) {
    transition-delay: 2.7s;
}

.ut_active {
    transition-delay: 0s !important;
}

.ut_hidden {
    top: 80px;
    opacity: 0;
}

.ut_hidden_visible {
    top: auto;
    opacity: 1 !important;
}

.unitem_item_over {
    transition-delay: 0s !important;
    transform: scale(1.1, 1.1);
}

.unitem_item:nth-child(odd) {
    margin-right: 100px;
}

.unitem_img {
    position: absolute;
    width: 72px;
    height: 72px;
    border-radius: 99px;
    overflow: hidden;
    top: 0px;
    left: -1px;
    border: 3px solid white;
}

.unitem_img img {
    margin-top: 6px;
}

.u_opt_holder {
    width: 100%;
    background: white;
    -webkit-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    -moz-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    padding-bottom: 60px;
}

.u_opt_holder .details {
    margin: 0px auto;
    display: table;
    margin-top: 30px;
}

.u_opt_cont {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    margin-bottom: 60px;
    font-size: 0px;
}

.u_opt_item {
    cursor: pointer;
    width: calc(25% - 20px);
    margin: 0px 10px 20px 10px;
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    border-radius: 20px;
    background: white;
    box-sizing: border-box;
    text-align: center;
    transition-duration: 0.3s;
    position: relative;
    top: 0px;
    margin: 0px 10px 20px 10px;
}

.u_opt_item::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 20px;
    background-color: grey;
    transition-duration: 0s;
    opacity: 0;
}

.u_opt_item:nth-child(4n) {}

.u_opt_item:hover>.u_opt_img>img {
    transform: scale(1.2, 1.2);
}

.u_opt_items {
    justify-content: center;
    display: flex;
}

.u_opt_item:hover {
    -webkit-box-shadow: 0px 18px 10px -5px rgba(199, 199, 199, 0.5);
    -moz-box-shadow: 0px 18px 10px -5px rgba(199, 199, 199, 0.5);
    box-shadow: 0px 18px 10px -5px rgba(199, 199, 199, 0.5);
    top: -10px;
}

.u_opt_item:hover::before {
    top: 10px;
}

.shadow2 {
    -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);
}

.shadow2_h:hover {
    -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);
}

.u_opt_item:last-child {
    margin-right: 0px;
}

.u_opt_title {
    font-size: 1.87em;
    text-align: center;
    padding-bottom: 10px;
    color: #ed5b78;
    display: table;
    line-height: 1;
    margin: 0px auto;
}

.u_opt_text_block {
    padding: 30px 15px 90px 15px;
    padding-bottom: 90px;
}

.u_opt_text {
    font-size: 1em;
    text-align: center;
    color: #333333;
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 10px;
}

.u_opt_img {
    border-radius: 20px 20px 0px 0px;
    position: relative;
    overflow: hidden;
}

.u_opt_img img {
    width: 100%;
    height: auto;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

.asdasd {
    box-sizing: border-box;
    width: calc(100% - 23px);
    position: relative;
    margin-left: -1px;
}

.opt_d {
    margin: 0px auto;
    display: table;
    margin-top: 25px;
}

.close {
    width: 50px;
    height: 50px;
    border: 2px solid black;
    box-sizing: border-box;
    border-radius: 999px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    font-size: 0px !important;
}

.close br {
    display: none;
}

.close::after,
.close::before {
    content: "";
    display: block;
    width: 60%;
    height: 2px;
    transform: rotate(45deg);
    background: black;
    margin: calc(50% - 1px) 0% 0% 20%;
    /*  calc(50% - 1/2*height) 0% 0% calc((100%-width)/2)  */
}

.close::before {
    transform: rotate(-45deg);
    position: absolute;
}

.default_holder {
    background: white;
    -webkit-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    -moz-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    padding: 60px 0px;
    padding-left: calc((100% - 1200px) / 2);
    padding-right: calc((100% - 1200px) / 2);
}

.loialty_img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

.scroll_x {
    overflow-x: auto;
    padding: 0px;
    margin: 0px;
}

.unite_table {
    max-width: 950px;
    width: 100%;
    margin: 0px auto;
}

.unite_table {
    left: -1px;
    position: relative;
    padding: 0px 22px;
    font-size: 19px;
    text-align: center;
    width: 100%;
    line-height: 0.9;
    border-spacing: 0px;
    font-family: 'PF Highway Sans Pro';
}

.unite_table tr td {
    position: relative;
}

.unite_table tr:first-child {
    font-weight: 500;
}

.unite_table tr:not(:first-child) td {
    border-bottom: 1px solid grey;
}

.unite_table tr td:not(:first-child) {
    padding: 15px 5px;
}

.unite_table tr:first-child td {
    border: 2px solid #ed5b78;
    border-right-width: 0px;
    border-left-width: 0px;
}

.unite_table tr:first-child td:last-child::after,
.unite_table tr:first-child td:first-child::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc(100% + 20px);
    border: 2px solid #ed5b78;
    top: 0px;
    box-sizing: border-box;
}

.intm .unite_table tr:first-child td,
.intm .unite_table tr:first-child td:last-child::after,
.intm .unite_table tr:first-child td:first-child::after {
    border-color: #d16dab;
}

.mob .unite_table tr:first-child td,
.mob .unite_table tr:first-child td:last-child::after,
.mob .unite_table tr:first-child td:first-child::after {
    border-color: #ed5b78;
}

.unite_table tr:first-child td:last-child::after {
    border-left-width: 0px;
    border-radius: 0px 999px 999px 0px;
    left: 0px;
}

.unite_table tr:first-child td:first-child::after {
    border-right-width: 0px;
    border-radius: 999px 0px 0px 999px;
    right: 0px;
}

.unite_table tr:first-child td:last-child {
    border-width: 0px;
}

.unite_table tr:first-child td:first-child {
    border-width: 0px;
    padding: 15px 5px;
}

.multiplay_container {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    font-size: 0px;
    box-sizing: border-box;
}

.multiplay_item {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    box-sizing: border-box;
    width: 100%;
}

.multiplay_item:nth-child(1) .multiplay_trigger {
    left: 0%;
}

.multiplay_item:nth-child(2) .multiplay_trigger {
    left: 25%;
}

.multiplay_item:nth-child(3) .multiplay_trigger {
    left: 50%;
}

.multiplay_item:nth-child(4) .multiplay_trigger {
    left: 75%;
}

.multiplay_trigger {
    cursor: pointer;
    width: 25%;
    position: absolute;
    text-align: center;
    padding: 20px 0px;
    box-sizing: border-box;
    font-size: 23px;
    background: white;
    color: #253a7a;
    top: 0px;
}

.multiplay_trigger:hover {
    background: rgb(237, 237, 237);
    border-radius: 3px;
}

.multiplay_trigger_active .multiplay_item {
    margin-top: 80px;
}

.multiplay_item:last-child .multiplay_trigger {
    border-radius: 0px 3px 3px 0px;
}

.multiplay_item:first-child .multiplay_trigger {
    border-radius: 3px 0px 0px 3px;
}

.multiplay_trigger_active .multiplay_trigger {
    border-radius: 3px !important;
    color: white;
    background: rgb(32, 157, 215);
    background: -moz-linear-gradient(top, rgba(32, 157, 215, 1) 0%, rgba(37, 58, 122, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(32, 157, 215, 1) 0%, rgba(37, 58, 122, 1) 100%);
    background: linear-gradient(to bottom, rgba(32, 157, 215, 1) 0%, rgba(37, 58, 122, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#209dd7', endColorstr='#253a7a', GradientType=0);
}

.multiplay_hidden {
    width: 100%;
    margin-top: 98px;
}

.m5_items {
    font-size: 0px;
    min-width: 670px;
    max-width: 1200px;
    margin: 0px auto;
}

.m5_item {
    min-width: 220px;
    font-size: 16px;
    width: calc(33.33333% - 10px);
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    margin-right: 15px;
    padding: 30px;
    background: white;
    border-radius: 3px;
    position: relative;
    text-align: left;
}

.m5_item:after {
    height: 68px;
    width: 65px;
    background: url(../images/promo_int_tv.png);
    background-size: 100% 100%;
    content: '';
    display: block;
    position: absolute;
    font-size: 22px;
    top: 0px;
    right: -20px;
    transform-origin: top right;
    transform: scale(1.4);
    z-index: 2;
    display: none;
}

.m5_item.ru:after {
    background: url(../images/promo_int_tv_ru.png);
    background-size: 100% 100%;
}

.m5_item.ru.int:after {
    background: url(../images/promo_int_ru.png);
    background-size: 100% 100%;
}

.m5_item.int:after {
    background: url(../images/promo_int_ro.png);
    background-size: 100% 100%;
}

.m5_item:hover {
    -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);
}

.m5_item:last-child {
    margin-right: 0px;
}

.multiplay_hidden {
    box-sizing: border-box;
    display: none;
}

.multiplay_trigger_active .multiplay_hidden {
    display: block;
}

.m5_type {
    text-align: center;
    font-size: 30px;
    color: #253a7a;
    padding-bottom: 15px;
    border-bottom: 1px solid #b1b1b1;
}

.m5_service {
    border-bottom: 1px solid #b1b1b1;
    box-sizing: border-box;
    position: relative;
}

.m5_service:hover {
    border-bottom: 2px solid #76c043;
    margin-bottom: -1px;
}

.m5_service:hover .arrow {
    display: block;
}

.m5_trigger {
    cursor: pointer;
    padding: 20px 0px;
    position: relative;
}

.m5_trigger:hover {}

.m5_img {
    display: inline-block;
    vertical-align: middle;
}

.m5_title {
    display: inline-block;
    vertical-align: middle;
    color: #76c043;
    font-size: 21px;
    margin-left: 15px;
    line-height: 0.9;
    letter-spacing: -0.5px;
}

.m5_desc_short {
    float: right;
    width: 120px;
    margin-top: 4px;
}

.m5_desc_short_title {
    color: #808080;
    font-size: 12px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin-bottom: -4px;
}

.m5_desc_short_value {
    color: #333333;
    font-size: 21px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.m5_desc {
    display: none;
    margin-bottom: 20px;
    overflow: hidden;
}

.m5_services .details {
    color: grey;
    background: rgb(0, 169, 198);
    background: -moz-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 169, 198, 1) 0%, rgba(114, 188, 68, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a9c6', endColorstr='#72bc44', GradientType=0);
}

.m5_price {
    font-size: 30px;
    color: #253a7a;
    padding: 30px 0px;
    text-align: center;
}

.m5_price {
    color: #dd5770;
}

.tv_packs .m5_price {
    color: #232e80;
}

.tv_packs .m5_item::after {
    display: none;
}

.arrow {
    /*display: none;*/
    width: 20px;
    height: 20px;
    /*border: 2px solid #76c043;*/
    box-sizing: border-box;
    border-radius: 999px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    background: white;
    transition-duration: 0.5s;
    transform: rotate(0.001deg);
}

.arrow::after {
    content: "";
    display: block;
    width: 30%;
    height: 30%;
    transform: rotate(45deg);
    border-top: 0px solid #b1b1b1;
    border-right: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    border-left: 0px solid #b1b1b1;
    margin: 0px auto;
    margin-top: calc(35% - 3px);
}

.m5_service .arrow {
    left: calc(50% - 9px);
    position: absolute;
    bottom: -11px;
}

.m5_selected {
    border-width: 2px;
    margin-bottom: -1px;
    transition-duration: 1s;
}

.m5_selected .arrow {
    transform: rotate(180deg);
    display: block;
}

.m5_selected .m5_desc {}

.m5_selected .m5_desc_short {
    display: none;
}

.m5_desc_text_block {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 45px);
}

.m5_desc_img {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 1px;
}

.m5_desc_title {
    color: #808080;
    font-size: 12px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin-bottom: -4px;
}

.m5_desc_value {
    color: #333333;
    font-size: 21px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.m5_tv.m5_selected,
.m5_tv:hover {
    border-color: #76c043;
}

.m5_tv .m5_title {
    color: #76c043;
}

.m5_tv:hover .arrow::after,
.m5_tv.m5_selected .arrow::after {
    border-right: 2px solid #76c043;
    border-bottom: 2px solid #76c043;
}

.m5_int.m5_selected,
.m5_int:hover {
    border-color: #18ac9d;
}

.m5_int .m5_title {
    color: #18ac9d;
}

.m5_int:hover .arrow::after,
.m5_int.m5_selected .arrow::after {
    border-right: 2px solid #18ac9d;
    border-bottom: 2px solid #18ac9d;
}

.m5_intm.m5_selected,
.m5_intm:hover {
    border-color: #ce6fab;
}

.m5_intm .m5_title {
    color: #ce6fab;
}

.m5_intm:hover .arrow::after,
.m5_intm.m5_selected .arrow::after {
    border-right: 2px solid #ce6fab;
    border-bottom: 2px solid #ce6fab;
}

.m5_fix.m5_selected,
.m5_fix:hover {
    border-color: #d9e12c;
}

.m5_fix .m5_title {
    color: #d9e12c;
}

.m5_fix:hover .arrow::after,
.m5_fix.m5_selected .arrow::after {
    border-right: 2px solid #d9e12c;
    border-bottom: 2px solid #d9e12c;
}

.m5_mob.m5_selected,
.m5_mob:hover {
    border-color: #f15b78;
}

.m5_mob .m5_title {
    color: #f15b78;
}

.m5_mob:hover .arrow::after,
.m5_selected .arrow::after {
    border-right: 2px solid #f15b78;
    border-bottom: 2px solid #f15b78;
}

.m5_desc_item {
    margin-bottom: 10px;
}

.m5_desc_item:last-child {
    margin-bottom: 0px;
}

.m5_channel_container {
    position: relative;
    width: 100%;
    font-size: 0px;
    padding-top: 10px;
}

.m5_channel_item {
    font-size: 0px;
    /*width: calc(25% - 10.5px);
  box-sizing: border-box;
  */
    width: calc(25% - 12px);
    background: rgb(203, 203, 203);
    display: inline-block;
    margin-right: 13px;
    margin-bottom: 13px;
    border: 1px solid #cacaca;
}

.m5_channel_item:nth-child(4n) {
    margin-right: 0px;
}

.m5_channel_item img {
    width: 100%;
    height: auto;
}

.m5_tv .m5_desc_item .details {
    border: 1px solid grey;
    color: grey;
    background: white;
}

.multiplay_shadow {}

.multiplay_container:before {
    display: block;
    content: "";
    position: absolute;
    top: 0px;
    width: 100%;
    height: 68px;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    -moz-box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
    box-shadow: 0px 9px 48px -14px rgba(133, 133, 133, 0.4);
}

.channels_block {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: none;
    z-index: 999;
}

.channels_block .ch_bg {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    background: rgba(69, 69, 69, 0.7);
    z-index: 1;
}

.channels_block .ch_container {
    position: relative;
    z-index: 2;
    width: 100%;
    height: auto;
    max-width: 1200px;
    margin: 0px auto;
    background: #eeeeee;
    border-radius: 3px;
    -webkit-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.4);
    padding: 60px;
    box-sizing: border-box;
    margin-top: 150px;
}

.channels_block .ch_container .close {
    position: absolute;
    right: 20px;
    top: 20px;
}

.channels_block .tvpack_title {
    font-size: 36px;
    color: #72bc44;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    display: inline-block;
}

.channels_block .ch_container .close {
    width: 30px;
    height: 30px;
    float: right;
}

.channels_block .ch_holder {
    position: relative;
    width: 100%;
    font-size: 0px;
}


/*.channels_block .ch_item {
  font-size: 16px;
  width: 136px;
  height: 136px;
  border: 1px solid #cacaca;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  margin-right: -1px;
  margin-bottom: -1px;
  padding: 26px;
}*/

.channels_block .ch_img {}

.news_container {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto 60px auto;
    font-size: 0px;
    box-sizing: border-box;
    min-height: 500px;
}

.news_content {
    margin-top: 16px;
    position: relative;
}

.news_content img {
    width: 100%;
    height: auto;
    margin: 0px auto;
    display: block;
}

.news_content a {
    color: #253a7a !important;
    font-weight: bold !important;
}

.news_arhive_container {
    width: 270px;
    display: inline-block;
    vertical-align: top;
    left: 0px;
    top: 0px;
    background: white;
    border-radius: 3px;
    padding: 20px;
    box-sizing: border-box;
}

.news_year {
    width: 100%;
    margin-bottom: 5px;
}

.news_year:first-child .news_months {
    /*display: block;*/
}

.ver::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

.news_main_year {
    box-sizing: border-box;
    padding: 5px 15px;
    background: #f0f0f0;
    color: #333333;
    font-size: 26px;
    width: 100%;
    border-radius: 3px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    position: relative;
    cursor: pointer;
}

.news_main_year .arrow {
    height: 25px;
    width: 25px;
    position: absolute;
    right: 10px;
    top: 8px;
    left: auto;
    background: none;
    box-sizing: border-box;
    border: 1px solid #f0f0f0;
}

.news_main_year .arrow::after {
    border-right: 2px solid #333333;
    border-bottom: 2px solid #333333;
}

.active_year {
    background: #ed5b78;
    color: white;
}

.active_year .arrow {
    transform: rotate(180deg);
    border: 1px solid #ed5b78;
}

.news_main_year .arrow {
    transition: 0s linear;
}

.active_year .arrow::after {
    border-color: white;
}

.active_year .news_months {}

.news_months {
    box-sizing: border-box;
    margin-top: 5px;
    padding-left: 15px;
    display: none;
}

.news_month_item {
    padding: 7px 15px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    font-size: 20px;
    cursor: pointer;
    box-sizing: border-box;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    user-select: none;
}

.news_month_item:hover {
    background: #f0f0f0;
}

.news_month_item:last-child {
    border-width: 0px;
}

.active_month {
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewMedium';
    color: #ed5b78;
    border-color: #ed5b78;
}

.news_block {
    width: calc(100% - 300px);
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
    font-size: 16px;
}

.news_block .news_title {
    font-size: 24px;
    color: #ed5b78;
}

.news_block .news_date {
    position: static;
    font-size: 16px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    font-family: 'MTC-FuturaNewLight';
    /*margin-bottom: 30px;*/
}

.news_block .news_title {
    display: block;
}

.news_list {
    width: 100%;
    font-size: 20px;
}

.news_list_item {
    padding: 20px 0px;
    border-bottom: 1px solid #b1b1b1;
    position: relative;
    padding-left: 125px;
    cursor: pointer;
    display: none;
}

.news_list_item:hover {
    color: #ed5b78;
}

.news_list_date {
    position: absolute;
    left: 0px;
    top: 20px;
    font-size: 20px;
    color: #808080;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    font-family: 'MTC-FuturaNewLight';
}

.news_list_name {
    width: 100%;
    font-size: 20px;
    color: #333333;
}

.news_list a {
    text-decoration: none;
}

li {
    line-height: 1.5;
}

.page_content {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto 50px auto;
    min-height: 500px;
    position: relative;
}

.default_table {
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 15px;
    color: #333333;
    max-width: 800px;
    margin: 0px auto;
    width: 100%;
}

.default_table tr:first-child td {
    border-top: 2px solid #808080;
    border-bottom: 2px solid #808080;
    padding: 15px 5px;
}

.default_table tr td {
    padding: 15px 0px;
    text-align: center;
    border-bottom: 1px solid rgba(128, 128, 128, 0.7);
    line-height: 1;
}

.roaming_container {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    font-size: 0px;
}

.roaming_container .head {
    color: #e5516e;
}

.roaming_input {
    display: block;
    width: 400px;
    margin: 0px auto 20px auto;
    padding: 9px 20px;
    font-size: 24px;
    border: 2px solid #e5516e;
    border-radius: 99px 0px 0px 99px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    color: #333333;
    box-sizing: border-box;
    background: url('/images/roam_search.png');
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-color: white;
    padding-right: 50px;
}

.roaming_input.active {
    border-radius: 25px 0px 0px 0px;
}

.zona_countainer {
    vertical-align: top;
    display: inline-block;
    width: 110px;
    position: relative;
    font-size: 24px;
    overflow: hidden;
    padding: 10px 20px;
    border-radius: 0px 99px 99px 0px;
    background: #e5516e;
    color: white;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    box-sizing: border-box;
    border: 1px solid #e5516e;
}

.zona_name,
.zona_nr {
    display: inline-block;
}

.roaming_input_holder {
    box-sizing: border-box;
    max-width: 100%;
}

.roam1.roaming_input {
    border-radius: 999px;
}

.roaming_input {
    margin: auto;
    display: inline-block;
    vertical-align: top;
}

#countries_holder {
    position: absolute;
    box-sizing: border-box;
    width: 400px;
    max-height: 201px;
    overflow-y: auto;
    border-top-width: 0px;
    left: 0px;
    top: 50px;
    border-radius: 0px 0px 0px 25px;
    z-index: 2;
    display: none;
}

.roaming_input_holder.active #countries_holder {
    display: block;
}

.roaming_input_holder.active #countries_holder {
    border: 1px solid #e5516e;
    border-width: 2px;
    border-top-width: 0px;
    z-index: 2;
}

.active_roaming_input {
    border-bottom-width: 0px;
}

.roaming_input_holder {
    position: relative;
    width: 510px;
    margin: 0px auto 20px auto;
    text-align: center;
}

.roaming_input_holder:not(.active) #countries_holder {
    display: none;
}

.zones {
    width: 800px;
    margin: 0px auto;
    border-bottom: 1px solid #cacaca;
    padding: 20px;
    box-sizing: border-box;
    display: none;
    color: #333333;
    margin-top: 0px;
}

.apeluri_table tr:first-child td {
    border-color: #e5516e;
}

.z_img,
.z_holder,
.z_holder2 {
    display: inline-block;
    vertical-align: middle;
}

.z_holder,
.z_holder2 {
    font-size: 14px;
    width: calc(100% - 60px);
    margin-left: 20px;
}

.z_holder span,
.z_holder2 span {
    font-weight: bold;
    color: #e5516e;
}

.country_item {
    padding: 15px;
    border-top: 1px solid #e5516e;
    color: #333333;
    cursor: pointer;
    background: white;
    border-bottom-width: 0px;
    font-size: 16px;
    text-align: left;
}

.country_item:last-child {
    border-bottom-width: 1px;
}

.country_item:hover {
    background: rgb(235, 235, 235);
}

.roam_search {
    position: absolute;
    top: 0px;
    right: 0px;
}

.channels_list_container {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 40px;
    /* Firefox */
    column-gap: 40px;
    background: white;
    border-radius: 3px;
    padding: 30px;
    box-sizing: border-box;
    display: none;
    margin-bottom: 8px;
}

.channels_list_container:first-child {
    display: block;
}

.ch_cat_block {
    width: 100%;
    margin-bottom: 30px;
}

.ch_col {
    font-size: 0px;
    width: calc(100% / 3 - 30px);
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

.ch_col:last-child {
    margin-right: 0px;
}

.ch_cat {
    height: 34px;
    box-sizing: border-box;
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #253a7a;
    padding-left: 38px;
    overflow: hidden;
    padding-top: 5px;
    border-bottom: 1px solid #b1b1b1;
    text-align: left;
}

.ch_item {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #b1b1b1;
    padding: 5px 0px 5px 10px;
    box-sizing: border-box;
    text-align: right;
    height: 35px;
    padding-top: 6px;
}

.ch_nr,
.ch_name,
.ch_lang {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}

.ch_options {
    font-size: 0px;
    display: inline-block;
    vertical-align: middle;
}

.ch_nr {
    display: inline-flex;
    position: absolute;
    left: 0px;
    vertical-align: bottom;
    color: #585858;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    font-size: 13px;
    width: 20px;
    left: 7px;
    transform: translate(0px, 4px);
}

.ch_name {
    position: absolute;
    left: 40px;
    transform: translate(0px, 2px);
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #333333;
}

.ch_lang {
    vertical-align: middle;
    right: 0px;
    font-size: 11px;
    text-align: right;
    width: 90px;
    line-height: 1;
    padding-right: 1px;
}

.ch_options {
    margin-right: 5px;
    text-align: left;
}

.ch_options img {
    margin: 0px 2px;
}

.ch_pack_box {
    box-sizing: border-box;
    user-select: none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    width: calc(100% / 4 - 12px);
    margin-right: 15px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1;
    position: relative;
}

.ch_pack_box:first-child .trigger {
    /*display: none;*/
}

.ch_pack_box .info {
    padding-left: 10px;
}

.ch_pack_box:last-child {
    margin-right: 0px;
}

.ch_pack_name,
.ch_pack_price {
    font-size: 42px;
    color: #253a7a;
    display: inline-block;
    vertical-align: top;
}

.ch_pack_name {
    width: 100%;
    /* margin-right: 10px; */
    text-transform: uppercase;
    padding: 20px 30px;
    box-sizing: border-box;
    border: 1px solid #b1b1b1;
    border-radius: 3px;
    position: relative;
    user-select: none;
}

.ch_pack_name .trigger {
    position: absolute;
    right: 25px;
    top: calc(50% - 15px);
    background-color: #e8e8e8;
    border-radius: 6px;
    width: 120px;
    box-sizing: border-box;
    font-size: 0px;
    user-select: none;
    transition-duration: 0.2s;
    display: none;
}

.ch_pack_name .trigger.active div:nth-child(1) {
    color: white;
}

.ch_pack_name .trigger div:nth-child(1) {
    color: #4d4d4d;
}

.ch_pack_name .trigger.active div:nth-child(2) {
    color: #4d4d4d;
}

.ch_pack_name .trigger.active::before {
    left: 0px;
}

.ch_pack_name .trigger::before {
    content: "";
    display: block;
    position: absolute;
    left: 60px;
    top: 0px;
    background: #72bc44;
    border-radius: 6px;
    z-index: 1;
    width: 60px;
    height: 100%;
    transition-duration: 0.2s;
}

.ch_pack_name .trigger div {
    transition-duration: 0.4s;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 10px;
    font-size: 14px;
    color: white;
    width: 60px;
    box-sizing: border-box;
    border-radius: 6px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.packs_container {
    font-size: 0px;
}

.selected_ch_pack_box .ch_pack_name {
    border-color: white;
    background-color: 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);
}

.ch_pack_price {
    position: absolute;
    color: #253a7a;
    right: 0px;
    bottom: -7px;
    letter-spacing: -1px;
}

.ch_pack_price span {
    font-size: 25px;
    letter-spacing: normal;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.pack_info_line {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    width: 150px;
    padding: 2px 0px;
    border-bottom: 1px solid #b1b1b1;
    font-size: 19px;
    color: #333333;
}

.pack_info_line:first-child {
    margin-top: 20px;
}

.pack_info_name,
.pack_info_value {
    display: inline-block;
    vertical-align: top;
}

.pack_info_name {
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.pack_info_value {
    color: #808080;
    float: right;
}

.default_banner {
    position: relative;
    width: 1600px;
    left: calc((1600px - 100%) / -2);
    height: auto;
}

.shop_map .button {
    display: inline-block;
    vertical-align: middle;
    background-color: #e4e4e4;
    padding: 7px 25px;
    border-radius: 999px;
    color: #253a7a;
    margin-right: 15px;
    cursor: pointer;
    margin-bottom: 40px;
}

.shop_map .button .ico1,
.shop_map .button .ico2 {
    margin-right: 10px;
    border-radius: 99px;
}

.shop_map .button .name {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
}

.shop_map .button.active {
    background-color: #232e83;
    color: white;
}

.shop_map .button .ico1 {
    display: inline-block;
    vertical-align: middle;
}

.shop_map .button .ico2 {
    display: none;
}

.shop_map .button.active .ico2 {
    display: inline-block;
    vertical-align: middle;
}

.shop_map .button.active .ico1 {
    display: none;
}

.mag_inp {
    border-width: 0px;
    font-size: 24px;
    line-height: 1.7;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    background-color: #e4e4e4;
    background-image: url('../images/harta_search1.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 6px;
    padding-right: 60px !important;
}

#mag_list {
    display: none;
}

#mag_list .full_width_w {
    margin: 0px 0px 60px 0px;
    padding-top: 5px;
}

.magazine_mtc {
    border-collapse: collapse;
    width: 100%;
}

.magazine_mtc tr td {
    padding: 20px 0px;
    font-size: 19px;
    color: #595959;
    border-bottom: 1px solid #cacaca;
    text-align: center;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.magazine_mtc tr:first-child td {
    color: #232e83;
    font-size: 24px;
    border-bottom: 2px solid #232e83;
}

.magazine_mtc tr td:first-child {
    text-align: left;
}

.magazine_mtc tr td span {
    color: #253a7a;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}


/* FAQnew start */

.container.faq {
    max-width: 900px;
    position: relative;
    overflow: hidden;
}

.faq_container {
    position: relative;
    overflow-x: hidden;
}

.faq_container.right,
.faq_container.left,
.faq_container.center {
    transition-duration: 0.3s;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.faq_container.right,
.faq_container.left {}

.faq_container.right {
    transform: translate(900px, 0px);
}

.faq_container.left {
    transform: translate(-900px, 0px);
}

.faq_container.center {
    transform: translate(0px, 0px);
    position: relative;
}

.faq_container .faq_item {
    font-size: 24px;
    color: #333333;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    border-bottom: 1px solid #cacaca;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    user-select: none;
}

.faq_container:not(:first-child) .faq_item {
    margin-left: 60px;
    width: calc(100% - 60px);
}

.faq_item.main::before {
    border-width: 0px !important;
}

.faq_container .faq_item .arrow.left {
    position: absolute;
    left: -60px;
    top: 0px;
    background: none;
    width: 60px;
    height: 58px;
    cursor: pointer;
    background: #253a7a;
    border-radius: 0px;
}

.faq_container .faq_item.main {
    border-width: 0px !important;
    z-index: 1;
    position: relative;
}

.faq_container .faq_item.main .faq_name {
    cursor: default;
}

.faq_container .faq_item .arrow.left::after {
    border-color: white;
    transform: rotate(135deg);
    margin-top: calc(35% - -1px);
    width: 20%;
    height: 20%;
}

.faq_container .faq_name {
    padding: 15px 0px 15px 15px;
}

.faq_container .faq_name.active {
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: white;
    background-color: #eb5b78;
}

.faq_container .faq_name.shadow2 {
    box-shadow: none;
    background-color: white !important;
    border-width: 0px !important;
}

.faq_container .faq_name[popup]::before,
.faq_name.shadow2::before {
    border-width: 0px !important;
}

.faq_container .faq_name[popup] {
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #333333;
    font-size: 18px;
}

.faq_container .faq_name::before {
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #253a7a;
    border-right: 2px solid #253a7a;
    transform: rotate(45deg);
    margin: 4px 0px 0px 7px;
    position: absolute;
    right: 15px;
    top: 19px;
    pointer-events: none;
    transform: rotate(-45deg);
}

.faq_container .faq_name:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

.faq_container .faq_item.active {
    transition-duration: 0s;
}

.faq_container .faq_item.active::before {
    border-color: white;
}

.faq_container .faq_childs {
    margin-bottom: 15px;
    margin-left: 15px;
    display: none;
}

.faq_container>.faq_item {
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #253a7a;
}


/* FAQnew end */


/*********         INTERNET PROMO  start       ********/

n,
t,
nt,
ns,
nr,
nsr,
ntr,
ng,
nsg,
ntg {
    top: -1px;
    position: relative;
    border: 1px solid #eeeeee;
    border-radius: 99px;
    background: white;
    padding: 4px 0px;
    width: 23px;
    height: 23px;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    line-height: 0.9;
    margin: -10px auto;
    -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);
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #333333;
}

nt,
ntr,
ntg {
    background-color: white;
    background-image: url('../images/tru.png');
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: center;
}

ns,
nsr,
nsg {
    font-size: 28px;
    padding: 2px 0px;
}

nr,
nsr,
ntr {
    border-color: red;
}

ng,
nsg,
ntg {
    border-color: green;
}

.iptv_all .fiber_item:first-child .fiber_block::after {
    background: white;
}

.iptv_all .fiber_item .fiber_block:last-child::after {
    height: 0px;
}

.iptv .fiber_block {
    padding: 15px 5px;
    font-size: 1.625em;
}

.iptv_all .fiber_block {
    padding: 20px 5px;
}

.iptv_all .fiber_item:not(:first-child) .fiber_block:not(:first-child) {
    color: #253a7a;
}

.iptv_all .fiber_item:not(:first-child) .fiber_block:not(:first-child) strike {
    color: #333333;
    font-size: 0.7em;
}

.iptv .fiber_block:first-child {
    font-size: 26px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    text-transform: uppercase;
    text-align: center;
    line-height: 0.9;
    font-size: 1.625em;
    height: 98px;
}

.fiber_wifi.iptv {
    width: 596px;
    margin: 0px auto;
}

.int_top_container {
    position: relative;
}

.int_top_container .more_hidden {
    position: absolute;
    transform: translate(0px, 65px);
    left: -60px;
}

.more_hidden .close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
}

.more_hidden {
    width: 100%;
    padding: 60px;
    background: white;
    border-radius: 3px;
    display: none;
    z-index: 1;
}

.fiber_details {
    font-size: 0px;
}

.fiber_details .det_block {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}

.fiber_cont {
    line-height: 1;
    font-size: 0px;
}

.fiber_cont .details {
    display: table;
    margin: 20px auto;
}

.fiber_item {
    width: calc((100% - 20px) / 3);
    /*width: calc(33.333% - 10px);*/
    margin-bottom: 10px;
    box-sizing: border-box;
    background: white;
    font-size: 16px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.fiber_item:last-child {
    margin-right: 0px;
}

.fiber_block {
    width: 100%;
    font-size: 36px;
    padding: 20px 5px;
    color: #333333;
    position: relative;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.fiber_wifi {
    width: 100%;
    padding: 20px 5px;
    color: #28a79a;
    position: relative;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    border: 3px solid #28a79a;
    line-height: 0.8;
}

.fiber_tabel {
    font-size: 16px;
}

.fiber_tabel .details {
    display: table;
    margin: 20px auto 20px auto;
}

.fiber_tabel.container {
    margin: 0px auto !important;
}

.fiber_block:first-child {
    color: white;
}

.fiber_bar::after {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 20px);
    background: #333333;
    right: 10px;
    bottom: 0px;
    height: 1px;
}

.fiber_prop {
    font-size: 24px;
}

.fiber_cont.adsl .fiber_item {
    width: 100%;
    font-size: 0px;
}

.fiber_cont.adsl .fiber_block {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    font-size: 26px;
    text-align: center;
    height: 71px;
}

.fiber_cont.adsl .fiber_block.fiber_bar::after {
    width: 1px;
    right: 0px;
    bottom: 12%;
    height: 75%;
}

.total ul li,
.total p {
    text-align: left;
}

.total {
    box-sizing: border-box;
    position: static;
    left: 0px;
    font-size: 16px;
    color: #333333;
    padding: 0px;
    margin-top: -30px;
    margin-bottom: 60px;
}

.total .head2 {
    text-align: left;
    color: #28a79a;
    padding: 0px;
}

.u_opt_items.int_promo,
.u_opt_items.fix_promo {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    flex-wrap: wrap;
}

.u_opt_items.fix_promo .u_opt_title {
    color: #d3dd30;
    color: #F2AE53;
}

.block_row {
    font-size: 0px;
    text-align: center;
}

.container.block_row {
    margin: 60px auto;
}

.block_row .block {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 3%;
    position: relative;
    overflow: hidden;
}

.block_row .block:last-child {
    margin-right: 0px;
}

.block_row .block_img {
    width: 100%;
    height: auto;
}

.intm.block_row,
.mob .block_row {
    margin-top: 60px;
}

.intm.block_row .block,
.mob .block_row .block {
    width: calc(50% - 30px);
}

.intm.block_row .block_title {
    background: rgba(209, 109, 171, 0.85);
}

.mob .block_row .block_title {
    background: rgba(237, 91, 120, 0.85);
}

.v_block_3.int .block {
    width: 100%;
    margin: 0px auto;
    margin-bottom: 30px;
    padding: 0px calc((100% - 1200px) / 2);
    box-sizing: border-box;
    background: white;
}

.v_block_3.int .more_hidden {
    left: 0px;
    position: absolute;
    box-sizing: border-box;
    padding: 60px calc((100% - 1200px) / 2);
    transform: translate(0px, 30px);
}

.v_block_3 .block {
    width: 100%;
    font-size: 0px;
    position: relative;
}

.v_block_3.int .more_hidden .head2 {
    text-align: left;
    padding: 25px 0px 23px 0px;
}

.v_block_3.int .block:nth-child(even) {
    text-align: right;
}

.v_block_3.int .block:nth-child(even) .block_content {
    margin-right: 0px;
    text-align: left;
}

.v_block_3.int .block:nth-child(even) .block_img {
    left: calc((100% - 1200px) /2);
}

.int .block_title {
    color: #28a79a;
}

.block_title {
    font-size: 32px;
}

.v_block_3.int {
    position: relative;
}

.v_block_3 .block .block_content {
    width: 740px;
    margin-right: 60px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 30px 0px;
}

.v_block_3 .block .block_img {
    width: 400px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    right: calc((100% - 1200px) /2);
    height: 100%;
    position: absolute;
}

.block_row .block_title {
    padding: 15px 50px;
    font-size: 40px;
    text-align: left;
    line-height: 1;
    position: absolute;
    bottom: 40px;
    left: 0px;
    background: rgba(40, 167, 154, 0.85);
    color: white;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    pointer-events: none;
}

.block_row.tv1 .block_title {
    background: rgba(113, 187, 67, 0.84);
}

.int_types {
    margin-bottom: 60px;
}

.icon_list.safeweb .item {
    border-bottom: 2px solid #28a79a;
    padding: 20px 0px;
    margin: 0px auto;
    width: 100%;
    max-width: 900px;
}

.icon_list.safeweb .item:first-child {
    border-top: 2px solid #28a79a;
    margin-top: 30px;
}

.icon_list.safeweb .item .item_img {
    display: inline-block;
    vertical-align: middle;
    background: #28a79a;
    border-radius: 999px;
    text-align: center;
    width: auto;
    height: 130px;
    margin-right: 30px;
}

.icon_list.safeweb .item .item_text_block {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 180px);
}

.icon_list.safeweb .item .item_title {
    font-size: 28px;
    color: #28a79a;
    margin-bottom: 20px;
}

.icon_list.safeweb .item .item_list_item {
    font-size: 18px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #333333;
}

.icon_list.safeweb .item .item_list_item .item_list_item_b {
    margin-right: 10px;
}

.int_promo .popup .container {
    background: white;
    padding: 30px 30px 30px 30px;
    margin: 60px auto;
}

.split2 .popup .container {
    width: 900px;
    background: white;
    max-width: 100%;
}

.split2 .popup .container .det_block {
    text-align: left;
}

.popup .container>.close::after,
.popup .container>.close::before {
    height: 1px;
    /*background: #828282;*/
    width: 50%;
    margin: calc(50% - 0px) 0% 0% 25%;
}

.popup>.container {
    padding: 30px 30px 30px 30px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 9px 75px -14px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 9px 75px -14px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 9px 75px -14px rgba(0, 0, 0, 0.7);
}

.popup>.container .head2 {
    padding: 0px 25px;
}

.popup>.fix_popup .head2 {
    padding: 20px 25px;
}

.popup_container>.details_item {
    padding-left: 0px;
    padding-right: 0px;
}

.popup .container {
    font-size: 16px;
    text-align: left;
    position: relative;
    cursor: default;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 60px auto;
    background-color: white;
}

.popup .container .close {
    position: absolute;
    right: 30px;
    top: 27px;
    width: 30px;
    height: 30px;
    border: 1px solid #828282;
    z-index: 2;
}

.detail_price {
    font-size: 14px;
    color: grey;
}

.hov_up:hover {
    transition-duration: 0.3s;
    -webkit-box-shadow: 0px 9px 7px -1px rgba(194, 194, 194, 1);
    -moz-box-shadow: 0px 9px 7px -1px rgba(194, 194, 194, 1);
    box-shadow: 0px 9px 7px -1px rgba(194, 194, 194, 1);
    transform: translate(0px, -5px);
}

.tv_packs .m5_desc {
    padding-top: 20px;
}

.tv_packs .m5_desc_item {
    margin-bottom: 0px;
}

.tv_packs .m5_desc_item .details {
    border: 1px solid grey;
    color: grey;
    background: white;
    margin-bottom: 10px;
}

.tv_packs .m5_service:hover {
    border-bottom: 1px solid #b1b1b1;
    margin-bottom: 0px;
}

.multi_go.video_cont .video_block_text {
    font-size: 30px;
}

.multi_go.video_cont .video_block_text .list {
    width: 100%;
    text-align: left;
    font-size: 21px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    margin-top: 15px
}

.multi_go.video_cont .video_block_text .list p {
    margin: 2px 0px;
    color: white;
}

.multi_go.video_cont .video_block_text .list .bullet {
    border-width: 0px;
    border-color: white;
    margin-top: 2px;
}

.multi_go.video_cont .video_block_text .list .bullet::after {
    border-width: 2px;
}

.wide_promo.tv .wide_promo_head,
.wide_promo.tv .wide_promo_subhead {
    color: #333333;
}

.wide_promo.hd .wide_promo_head {
    margin-bottom: 10px;
}

.wide_promo.tv .wide_promo_head {
    color: #333333;
    margin-bottom: 10px;
}

.wide_promo.tv_pack .wide_promo_head,
.wide_promo.fix_p .wide_promo_head,
.wide_promo.tv_pack .wide_promo_subhead {
    color: #333333;
}

.wide_promo.fix_p .wide_promo_head,
.wide_promo.fix_p .wide_promo_subhead {
    color: #333333;
}

.wide_promo.tv_pack::after,
.wide_promo.fix_p::after {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(214, 199, 154, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(214, 199, 154, 1) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(214, 199, 154, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000a18', endColorstr='#000a18', GradientType=1);
}

.wide_promo.multi_go::after {
    background: -moz-linear-gradient(left, rgba(240, 93, 121, 0) 0%, rgba(240, 93, 121, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(240, 93, 121, 0) 0%, rgba(240, 93, 121, 1) 100%);
    background: linear-gradient(to right, rgba(240, 93, 121, 0) 0%, rgba(240, 93, 121, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00f05d79', endColorstr='#f05d79', GradientType=1);
}

.wide_promo.tv2 .wide_promo_head {
    margin-bottom: 10px;
}

.multi_go_ofert {
    font-size: 0px;
    margin: 60px auto;
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
    padding: 60px 0px;
}

.multi_go_ofert .text_block,
.multi_go_ofert .img_block {
    display: inline-block;
    vertical-align: middle;
}

.multi_go_ofert .text_block {
    width: 600px;
    margin-left: calc((100% - 1200px) / 2)
}

.multi_go_ofert .head {
    font-size: 40px;
    color: #ef5d79;
    margin-bottom: 20px;
    margin-top: 0px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    text-align: left;
    line-height: 1;
    padding: 0px;
    padding-right: 10px;
}

.multi_go_ofert .subhead {
    font-size: 22px;
    text-align: left;
    margin-top: 20px;
    line-height: normal;
}

.multi_devices {
    width: auto;
    max-width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.multi_go_ofert .img_block {
    float: right;
}

.multi_go_ofert .details.more {
    padding: 5px 30px;
    background-color: #e0e0e0;
    color: rgb(126, 126, 126);
    margin-top: 10px;
}

.multi_go_ofert .container {
    position: relative;
    min-width: 530px;
    height: 530px;
}

.multi_download {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-right: 20px;
    font-size: 22px;
    color: #666666;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.multi_download .app_store {
    padding: 5px 10px;
    background-color: black;
    border: 1px solid grey;
    width: 100px;
    border-radius: 10px;
    cursor: pointer;
    display: block;
    box-sizing: border-box;
}

.multi_download .app_store:hover {
    background-color: rgb(26, 26, 26);
}

.multi_download.pc .app_store {
    background-color: rgba(255, 255, 255, 0);
}

.multi_op {
    width: calc(50% - 15px);
    margin-right: 30px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    font-size: 0px;
    margin-bottom: 60px;
}

.multi_op:nth-child(2n) {
    margin-right: 0px;
}

.multi_op.inreg .multi_op_img {
    background-color: #35bcb0;
}

.multi_op.ecran .multi_op_img {
    background-color: #c5c92d;
}

.multi_op.cont .multi_op_img {
    background-color: #ee5a78;
}

.multi_op.telecom .multi_op_img {
    background-color: #ed5977;
}

.multi_op.mego .multi_op_img {
    background-color: #35bcb0;
}

.multi_op.inreg .head3 {
    color: #35bcb0;
}

.multi_op.ecran .head3 {
    color: #c5c92d;
}

.multi_op.cont .head3 {
    color: #ee5a78;
}

.multi_op.telecom .head3 {
    color: #ed5977;
}

.multi_op.mego .head3 {
    color: #35bcb0;
}

.multi_op.telecom .multi_op_title {
    font-size: 18px;
    line-height: 1;
}

.multi_op_img {
    width: 200px;
    height: 200px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
    margin-right: 25px;
}

.multi_op_img img {
    margin-top: 35px;
}

.multi_op_title {
    font-size: 24px;
    width: 100%;
    color: white;
    position: absolute;
    bottom: 35px;
    text-align: center;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.multi_op .head3 {
    width: calc(100% - 225px);
    display: inline-block;
    vertical-align: top;
    text-align: left;
    box-sizing: border-box;
    padding-right: 10px;
    font-size: 22px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    line-height: 1;
    margin-top: 0px;
}

.multi_op .head3 .subhead {
    font-size: 16px;
    line-height: normal;
    margin-top: 15px;
}

.cont_block {
    max-width: 900px;
    font-size: 0px;
    text-align: center;
}

.cont_block .item {
    width: 100%;
    max-width: calc((100% - 90px) / 3);
    background: white;
    padding: 30px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
    text-align: left;
}

.cont_bot_info {
    font-size: 0px;
    text-align: center;
}

.cont_bot_info.cont_info2 {
    text-align: left;
    font-size: 16px;
}

.cont_bot_info.cont_info2 .subhead {
    border-bottom: 1px solid rgb(191, 191, 191);
    padding-bottom: 7px;
    margin: 25px auto 7px auto;
}

.cont_block .head3 {
    font-size: 18px;
    margin: 15px 0px;
    text-align: left;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
}

.cont_bot_info .item {
    width: 100%;
    max-width: calc((100% - 60px) / 3);
    padding: 30px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
    text-align: left;
    padding: 0px;
}

.cont_bot_info .item:nth-child(3n) {
    margin-right: 0px;
}

.cont_bot_info .item .head2 {
    font-size: 28px;
    text-align: left;
    border-bottom: 1px solid rgb(191, 191, 191);
    padding-bottom: 5px;
    margin: 25px auto 7px auto;
}

.cont_icon2 {
    margin-bottom: -1px;
}

.cont_block .item .subhead {
    font-size: 15px;
    font-size: 16px;
    color: rgb(191, 191, 191);
    letter-spacing: -1px;
}

.cont_list_item {
    color: #253a7a;
}

.cont_bot_info.cont_info2 .head2 {
    border-width: 0px;
    margin: 0px auto 7px auto;
}

.cont_bot_info .item .subhead {
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.sms_girl {
    position: absolute;
    top: 0px;
    left: calc(100% + 30px);
}

.sms100 {
    max-width: 50%;
    text-align: left;
    position: relative;
}

.subhead {
    font-size: 24px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    color: #666666;
    margin-top: 5px;
    display: block;
    line-height: 1;
}

.cont_block .item {
    font-size: 16px;
}

.structura .head2,
.structura .head3 {
    text-align: left;
}

.structura .head3 {
    margin-bottom: -15px;
}

.cont_block .item:nth-child(3n) {
    margin-right: 0px;
}

.cont_icon1 {
    position: absolute;
    top: 30px;
    left: 30px;
}

.cont_tel1,
.cont_tel2 {
    font-size: 22px;
    color: #333333;
    padding-bottom: 0px;
}

.cont_tel1 {
    margin-top: -4px;
    border-bottom: 1px solid rgb(191, 191, 191);
}

.phones_block {
    margin-left: 60px;
    height: 55px;
    overflow: hidden;
}

.wide_promo.int_wifi {
    background-image: url('../images/int_wifi.jpg');
}

.wide_promo.int_promo {
    background-image: url('../images/int_promo.jpg');
}

.wide_promo.int_promo::after {
    background: none;
}

.int_promo .wide_promo_head,
.wide_promo.int_promo .wide_promo_subhead {
    color: #333333;
}

.int_wifi .wide_promo_head,
.wide_promo.int_wifi .wide_promo_subhead {
    color: #333333;
}

.int_promo .wide_promo_head {
    font-size: 55px;
}

.int_promo .bullet2 {
    border-color: #333333;
}

.wide_promo.left {
    text-align: left;
}

.wide_promo.left .wide_promo_text {
    float: none;
    padding-left: 30px;
}

.wide_promo .container {
    display: inline-block;
    vertical-align: middle;
    margin-left: calc((100% - 1200px) / 2);
    /*width: 50%;*/
    max-width: 600px;
    text-align: left;
}

.wide_promo.left::after {
    transform: rotate(180deg);
    top: 0px;
    left: 0px;
}

.wide_promo::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

.wide_promo.int_wifi::after,
.wide_promo.int_promo::after {
    background: -moz-linear-gradient(left, rgba(211, 211, 211, 0) 0%, rgba(211, 211, 211, 1) 99%, rgba(211, 211, 211, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(211, 211, 211, 0) 0%, rgba(211, 211, 211, 1) 99%, rgba(211, 211, 211, 1) 100%);
    background: linear-gradient(to right, rgba(211, 211, 211, 0) 0%, rgba(211, 211, 211, 1) 99%, rgba(211, 211, 211, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00d3d3d3', endColorstr='#d3d3d3', GradientType=1);
}

.wide_promo::after {
    z-index: 0;
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 400px;
    min-width: 300px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: -moz-linear-gradient(left, rgba(0, 10, 24, 0) 0%, rgba(0, 10, 24, 1) 98%, rgba(0, 10, 24, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 10, 24, 0) 0%, rgba(0, 10, 24, 1) 98%, rgba(0, 10, 24, 1) 100%);
    background: linear-gradient(to right, rgba(0, 10, 24, 0) 0%, rgba(0, 10, 24, 1) 98%, rgba(0, 10, 24, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000a18', endColorstr='#000a18', GradientType=1);
}

.tv2::after {
    background: -moz-linear-gradient(left, rgba(0, 10, 24, 1) 0%, rgba(0, 10, 24, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 10, 24, 1) 0%, rgba(0, 10, 24, 0) 100%);
    background: linear-gradient(to right, rgba(0, 10, 24, 1) 0%, rgba(0, 10, 24, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000a18', endColorstr='#000a18', GradientType=1);
}

.iptv.wide_promo2::after {
    background: -moz-linear-gradient(left, rgba(216, 216, 216, 1) 0%, rgba(216, 216, 216, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(216, 216, 216, 1) 0%, rgba(216, 216, 216, 0) 100%);
    background: linear-gradient(to right, rgba(216, 216, 216, 1) 0%, rgba(216, 216, 216, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#00d8d8d8', GradientType=1);
}

.vpn.wide_promo2::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#010c1b+0,010c1b+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(1, 12, 27, 0) 0%, rgba(1, 12, 27, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(1, 12, 27, 0) 0%, rgba(1, 12, 27, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(1, 12, 27, 0) 0%, rgba(1, 12, 27, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00010c1b', endColorstr='#010c1b', GradientType=1);
    /* IE6-9 */
}

.isdn.wide_promo2::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#293e4f+1,293e4f+100&1+0,0+100 */
    background: -moz-linear-gradient(left, rgba(41, 62, 79, 1) 0%, rgba(41, 62, 79, 0.99) 1%, rgba(41, 62, 79, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(41, 62, 79, 1) 0%, rgba(41, 62, 79, 0.99) 1%, rgba(41, 62, 79, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(41, 62, 79, 1) 0%, rgba(41, 62, 79, 0.99) 1%, rgba(41, 62, 79, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#293e4f', endColorstr='#00293e4f', GradientType=1);
    /* IE6-9 */
}

.port::after {
    background: -moz-linear-gradient(left, rgba(31, 98, 127, 1) 0%, rgba(31, 98, 127, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(31, 98, 127, 1) 0%, rgba(31, 98, 127, 0) 100%);
    background: linear-gradient(to right, rgba(31, 98, 127, 1) 0%, rgba(31, 98, 127, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1f627f', endColorstr='#001f627f', GradientType=1);
}

.hr_dep.wide_promo2::after {
    transform: rotate(0deg);
    background: -moz-linear-gradient(left, rgba(40, 167, 154, 0) 0%, rgba(40, 167, 154, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(40, 167, 154, 0) 0%, rgba(40, 167, 154, 1) 100%);
    background: linear-gradient(to right, rgba(40, 167, 154, 0) 0%, rgba(40, 167, 154, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#28a79a', endColorstr='#28a79a', GradientType=1);
}

.wi-fi::after {
    transform: rotate(0deg) !important;
    background: -moz-linear-gradient(left, rgba(211, 211, 211, 0) 0%, rgba(211, 211, 211, 1) 99%, rgba(211, 211, 211, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(211, 211, 211, 0) 0%, rgba(211, 211, 211, 1) 99%, rgba(211, 211, 211, 1) 100%);
    background: linear-gradient(to right, rgba(211, 211, 211, 0) 0%, rgba(211, 211, 211, 1) 99%, rgba(211, 211, 211, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00d3d3d3', endColorstr='#d3d3d3', GradientType=1);
}

.retea100::after {
    background: -moz-linear-gradient(left, rgba(0, 10, 24, 0) 0%, rgba(0, 10, 24, 1) 98%, rgba(0, 10, 24, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 10, 24, 0) 0%, rgba(0, 10, 24, 1) 98%, rgba(0, 10, 24, 1) 100%);
    background: linear-gradient(to right, rgba(0, 10, 24, 0) 0%, rgba(0, 10, 24, 1) 98%, rgba(0, 10, 24, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000a18', endColorstr='#000a18', GradientType=1);
}

.retea100.invert::after {
    transform: rotate(0deg);
}

.int_adsl::after {
    background: -moz-linear-gradient(left, rgba(216, 216, 216, 1) 0%, rgba(216, 216, 216, 0.01) 99%, rgba(216, 216, 216, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(216, 216, 216, 1) 0%, rgba(216, 216, 216, 0.01) 99%, rgba(216, 216, 216, 0) 100%);
    background: linear-gradient(to right, rgba(216, 216, 216, 1) 0%, rgba(216, 216, 216, 0.01) 99%, rgba(216, 216, 216, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a6d8d8d8', endColorstr='#00d8d8d8', GradientType=1);
}

.wide_promo.hd::after {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(11, 32, 13, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(11, 32, 13, 1) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(11, 32, 13, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000a18', endColorstr='#000a18', GradientType=1);
}

.tv::after {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgb(232, 225, 217) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgb(232, 225, 217) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(232, 225, 217) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000a18', endColorstr='#000a18', GradientType=1);
}

.wide_promo_text {
    width: 500px;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    color: white;
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
}

.wide_promo_head {
    font-size: 55px;
    color: white;
    font-family: 'PFHighwaySansPro-regular';
    font-family: 'MTC-FuturaNewBook';
    text-align: left;
    line-height: 1;
    max-width: 100%;
    margin-bottom: 10px;
}

.wide_promo_subhead {
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    font-size: 16px;
    text-align: left;
    max-width: 100%;
}


/*voce packs start*/

.voce_packs {
    margin: 60px auto;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    background-color: white;
    padding: 60px 0px;
}

.voce_packs>.container {}

.voce_packs .packs .item {
    font-size: 0px;
    display: none;
}

.voce_packs .packs .item.active {
    font-size: 0px;
    display: block;
}

.voce_packs .packs .item .section:first-child {
    background-color: #ce404c;
    color: white;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    height: 94px;
    box-sizing: border-box;
    padding: 10px 5px;
    text-align: center;
    border-radius: 0px 32px 0px 32px;
    border-right-width: 0px;
    position: relative;
    overflow: hidden;
}

.voce_packs .packs .item .section:first-child>div {
    position: relative;
    font-size: 0.80em;
}

.voce_packs .packs .item .section:first-child::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0px;
    z-index: 0;
    background-color: #e95b78;
    color: white;
    height: 91px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 5px;
    text-align: center;
    border-radius: 0px 32px 0px 32px;
    border-right-width: 0px;
}

.voce_packs .packs .item .section:first-child span {
    font-size: 0.428em;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    margin-right: -13px;
}

.voce_packs .packs .item .section {
    width: 20%;
    box-sizing: border-box;
    border-right: 2px solid #cfcfcf;
    padding-right: 20px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    font-size: 70px;
    position: relative;
}

.u_nel.packs .item .section {
    width: auto;
    padding: 0px 20px;
}

.voce_packs .packs .item .section .value {
    font-size: 1em;
    text-align: right;
    color: #e95b78;
    margin-top: -5px;
    margin-right: -5px;
    height: 90px;
    white-space: nowrap;
    position: relative;
}

.voce_packs .packs .item .section .value inf {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    font-size: 120px;
    line-height: 0.6;
}

.voce_packs .packs .item .section .desc.inf {
    margin-top: -17px;
}

.voce_packs .packs .item .section .desc {
    right: 20px;
    bottom: 6px;
    font-size: 0.25em;
    text-align: right;
    color: #333333;
    margin-top: -8px;
    line-height: 0.9;
    letter-spacing: -0.5px;
    white-space: nowrap;
}

.voce_info>.details {
    background-color: #72b844;
    color: white;
    display: inline-block;
    vertical-align: middle;
}

.voce_info>.section {
    float: right;
    margin-top: -15px;
}

.voce_info>.section>.details {
    background: none;
    color: black;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    border: 1px solid #e95b78;
    cursor: default;
}

.voce_info>.section>.details:hover {
    background: none;
    box-shadow: none;
}

.voce_info>.section .packs {
    font-size: 0px;
    display: inline-block;
    vertical-align: middle;
}

.voce_info>.section .packs .item.active {
    background-color: #e95b78;
    color: white;
    cursor: default;
}

.voce_info>.section .packs .item {
    text-align: right;
    padding: 5px 15px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e95b78;
    box-sizing: border-box;
    margin-right: 10px;
    font-size: 28px;
    border-radius: 0px 25px 0px 25px;
    cursor: pointer;
    margin-bottom: 10px;
}

.voce_info>.section .details_hidden {
    position: absolute;
    background: white;
    padding: 20px;
    -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);
    z-index: 99;
}

.voce_info>.section .packs .item:last-child {
    margin-right: 0px;
}

.voce_info>.section .packs .item:hover {
    background-color: white;
}

.voce_info>.section .packs .item.active:hover {
    background-color: #e95b78;
}

.voce_info>.section .packs .item .name {
    font-size: 12px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    margin-top: -6px;
}

.voce_all_scrolls {
    display: none;
}

.voce_scroll_cont.active {
    display: block;
}

.voce_scroll_cont {
    display: none;
    text-align: center;
    width: 100%;
    max-width: 1200px;
    padding: 40px 0px 0px 0px;
    user-select: none;
    margin: 0px auto;
    box-sizing: border-box;
}

.voce_scroll_cont .val {
    width: 110px;
    font-size: 22px;
    color: #333333;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    text-transform: uppercase;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0px;
    margin-right: 20px;
    white-space: nowrap;
}

.voce_scroll_cont .val.right {
    margin-left: 20px;
    margin-right: 0px;
    text-align: left;
}

.voce_scroll {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    position: relative;
    height: 24px;
    width: calc(100% - 350px);
    cursor: pointer;
}

.voce_scroll::before {
    content: "";
    display: block;
    width: 100%;
    height: 14px;
    left: 0px;
    top: 5px;
    background-color: rgb(238, 238, 238);
    border-radius: 99px;
    z-index: 0;
    position: absolute;
    pointer-events: none;
}

.voce_scroll .line {
    content: "";
    display: none;
    width: 50%;
    height: 14px;
    left: 0px;
    top: 5px;
    background-color: #28a396;
    border-radius: 99px;
    z-index: 0;
    position: absolute;
    pointer-events: none;
}

.voce_scroll .dot {
    width: 26px;
    height: 26px;
    border-radius: 99px;
    overflow: hidden;
    background-color: #e95b78;
    position: absolute;
    left: calc(50% - 12px);
    top: 0px;
    z-index: 2;
    pointer-events: none;
    text-align: center;
    box-sizing: border-box;
    font-size: 16px;
}

.voce_scroll .dot br {
    display: none;
}

.voce_scroll .dot::before,
.voce_scroll .dot::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    vertical-align: middle;
    transform: rotate(135deg);
    margin-top: 3px;
    margin-right: 0px;
}

.voce_scroll .dot::after {
    transform: rotate(-45deg);
    margin-top: 3px;
    margin-left: -2px;
}


/*voce packs end*/


/*unite serv*/

.unite_serv {
    width: 100%;
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    border-spacing: 0px 5px;
    margin: 1em auto;
}

.unite_serv tr {
    font-size: 0px;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(133, 133, 133, 0.5);
    -moz-box-shadow: 0px 2px 8px 0px rgba(133, 133, 133, 0.5);
    box-shadow: 0px 2px 8px 0px rgba(133, 133, 133, 0.5);
}

.unite_serv tr td {
    font-size: 18px;
    padding: 10px 15px;
    position: relative;
    text-align: center;
    background-color: white;
    line-height: 1;
}

.unite_serv tr td:not(:last-child)::after {
    content: "";
    width: 0px;
    height: calc(100% - 14px);
    position: absolute;
    right: 0px;
    top: 7px;
    border-right: 1px solid grey;
}

.num_popup .unite_serv {
    width: 800px;
}


/*unite serv*/

.int_promo .bullet2 {
    border-color: #333333;
}

.bullet2 {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 999px;
    margin-right: 10px;
}

.bullet2::after {
    display: block;
    content: "";
    width: 5px;
    height: 8px;
    border-bottom: 3px solid black;
    border-right: 3px solid black;
    transform: rotate(45deg);
    margin: 4px 0px 0px 7px;
}

.cond {
    position: relative;
    display: block;
    padding-left: 30px;
    margin-bottom: 5px;
}

.popup .head3 {
    text-align: left;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.head3 {
    color: #253a7a;
    font-size: 20px;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    text-align: center;
    margin: 25px auto 23px auto;
    box-sizing: border-box;
}

.cond .bullet2 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.full_width {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    text-align: center;
    max-width: none;
}

.u_opt_items .container {
    max-width: 700px;
    background-color: white;
}

.multi_go.video_cont .video_block_text {
    font-size: 30px;
}

.video_block_text {
    width: calc(100% - 660px);
    font-size: 40px;
    color: white;
    margin-left: 60px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
}

.full_width_bg {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    text-align: center;
    max-width: none;
    box-sizing: border-box;
}

.video_block {
    width: 600px;
    display: inline-block;
    vertical-align: middle;
}

.video_cont {
    width: 100%;
    margin: 0px auto;
    font-size: 0px;
}

.comanda,
.comanda2,
.com_butt {
    padding: 7px 20px !important;
    padding-right: 50px !important;
    color: white !important;
    font-size: 16px !important;
    border-radius: 100px !important;
    cursor: pointer !important;
    display: inline-block;
    background-color: #232e80 !important;
    background-image: url('../images/comanda2.svg') !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 10px) center !important;
    background-size: 34px 27px !important;
    white-space: nowrap;
    box-sizing: border-box;
    max-width: 100%;
}

.comanda.blue {
    color: #232e80 !important;
    background-color: #ffffff !important;
    background-image: url('../images/comanda3.png') !important;
    font-family: 'PFHighwaySansPro-Regular' !important;
}


/*.comanda.ro::before {
  display: block;
  content: "Comanda acum";
}*/

.intm_packs .comanda {
    position: absolute;
    bottom: -50px;
    left: calc((100% - 170px) / 2);
}

#slider3 .prev_button .left {
    /*left: -35px;*/
}

#slider3 .next_button .right {
    /*right: -35px;*/
}

#slider3 .offer_item {
    max-width: 100%;
    width: calc(100% - 20px);
    height: auto;
    text-align: center;
    background: none;
}

.home_phones {
    background-color: white;
    max-width: 100%;
    padding-bottom: 60px;
}

.home_phones .text-block {
    text-align: center;
    padding: 0px 20px;
}

.home_phones .text-block .head,
.home_phones .text-block .details {
    display: inline-block;
    width: auto;
}


/*.main_slider .slide:not(:first-child) .slide_img {
  display: none;
}*/

@media (max-width: 1200px) {
    .top_bar_holder {
        box-sizing: border-box;
        padding: 0px 10px;
    }
    .search_icon {
        right: 15px;
    }
    .wide_promo.left {
        /*background-position: 45%;*/
    }
    .wide_promo .container {
        margin: auto;
        margin-left: 40%;
        width: 60%;
    }
    .left .wide_promo_head,
    .left .wide_promo_subhead {
        text-align: left;
    }
    .wide_promo.left .container {
        margin: 0px;
    }
    .wide_promo.hd,
    .wide_promo.tv {
        background-position: 75%;
    }
}

@media (max-width: 1000px) {
    .util_text {
        font-size: 19px;
    }
    .top_submenu.selected_submenu {
        z-index: 999;
        background: none;
        box-shadow: none;
        padding: 0px 40px;
        left: 0px;
        margin: 0px;
        top: 188px;
        max-width: 480px;
        box-sizing: border-box;
        position: fixed;
        /*height: calc(100vh - 188px);
    overflow: scroll;*/
    }
}

@media (max-width: 480px) {
    .home_service_content {
        padding-top: 45px;
    }
    .home_icon_item {
        width: 50px;
        height: 50px;
        margin-bottom: 5px;
    }
    .wide_promo .container {
        margin: 0px;
        width: 90%;
    }
    .wide_promo::after {
        width: 130%;
    }
    .wide_promo_head,
    .int_iptv .wide_promo_head {
        font-size: 40px;
        letter-spacing: -1px;
    }
    .wide_promo_subhead {
        font-size: 14px;
    }
    .wide_promo {
        height: 300px;
    }
}

.unite_dropdown {
    border: 2px solid white;
    background: white;
    max-width: 900px;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 0px;
    text-align: center;
    border-radius: 30px;
    font-size: 20px;
    color: #333333;
    position: relative;
}

@media (min-width: 640px) {
    .unite_dropdown {
        max-width: 900px !important;
        width: 100% !important;
        position: static !important;
    }
}

.unite_dropdown_head {
    cursor: pointer;
    padding: 15px 0px;
    border-radius: 30px;
    color: #212e84;
    box-sizing: border-box;
}

.unite_dropdown .hidden {
    display: none;
    width: calc(100% - 20px);
    margin: 10px;
    margin-bottom: 20px;
    font-size: 16px;
}

.unite_dropdown .arrow {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    left: auto;
    right: 10px;
    top: 12px;
}

.unite_dropdown:hover .arrow {
    /*display: block;*/
}

.unite_dropdown.active .arrow {
    display: block;
    transform: rotate(180deg);
}

.unite_dropdown:hover {
    /*background: #eeeeee;*/
    border-color: #212e84;
}

.unite_dropdown:hover .unite_dropdown_head {
    color: red;
}

.funct_cont {
    padding-top: 60px;
    margin: 0px auto;
    font-size: 0px;
    position: relative;
    text-align: center;
    padding-bottom: 0px;
    background: #2b7de1;
}

#s_pause {
    background: url(../img/pause_small.png);
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}

#s_play {
    background: url(../img/play_small.png);
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}

#s_next {
    background: url(../img/next_small.png);
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}

#s_back {
    background: url(../img/back_small.png);
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}

.funct_item {
    max-width: calc(33% - (120px / 3));
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: 60px;
    margin-bottom: 60px;
    color: #333333;
}

.funct_item:nth-child(3n) {
    margin-right: 0px;
}

.funct_item:last-child {
    margin-right: 0px;
}

.funct_item .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background: #2b7de1;
}

.funct_item .title {
    color: white;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 1;
    width: calc(100% - 55px);
}

.funct_item .text {
    margin-top: 15px;
    margin-left: 55px;
    padding-top: 15px;
    border-top: 1px solid #4d4d4d;
    font-size: 14px;
    color: #c7d2e0;
}


/*********         INTERNET PROMO     end   ********/

.funct_cont {
    padding-top: 60px;
    margin: 0px auto;
    font-size: 0px;
    position: relative;
    text-align: center;
    margin-bottom: 60px;
    padding-bottom: 0px;
    background: #2b7de1;
}


/******************************************************************/

@media (min-width: 1600px) {
    .default_banner {
        width: 100%;
        left: auto;
    }
}

.prepay_container {
    max-width: 950px;
    width: 100%;
    position: relative;
    margin: 0px auto;
}

.cart_name {
    font-size: 34px;
    text-align: center;
    color: #ed5b78;
    margin-bottom: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.cart_image {
    margin: 30px 0px 60px 0px;
}

.cart_list_item {
    font-size: 22px;
    color: #333333;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    position: relative;
    padding-left: 35px;
    margin-left: 32px;
}

.cart_container {
    width: 49%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.cart_list_item::before {
    content: "";
    width: 14px;
    height: 11px;
    position: absolute;
    left: 0px;
    top: 10px;
    background: url('../images/cart_bullet.png');
}

.cart_list {
    margin-bottom: 90px;
    min-height: 135px;
}

.cart_tarif {
    font-size: 34px;
    text-align: center;
    color: #333333;
    margin-bottom: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.prepay_container .unite_desclimer {
    margin-bottom: 80px;
    text-align: center;
}

.cart_price {
    box-sizing: border-box;
    border-radius: 30px;
    border: 2px solid #ed5b78;
    color: #ed5b78;
    padding: 20px 5px;
    text-transform: uppercase;
    text-align: center;
    font-size: 22px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    width: 350px;
    margin: 0px 10px;
    margin-bottom: 20px;
    z-index: 1;
    position: relative;
    max-width: calc(100% - 20px);
}

.option_holder {
    box-sizing: border-box;
    width: 100%;
    height: 100vh;
    position: fixed;
    background: rgba(238, 238, 238, 0.8);
    z-index: 1000;
    top: 0px;
    left: 0px;
    overflow-y: scroll;
    padding-bottom: 30px;
}

.option_holder_bg {
    background: grey;
    display: flex;
    overflow-y: scroll;
    height: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: default;
}

.optiuni_popup_container {
    max-width: 900px;
    width: 100%;
    margin: 0px auto;
    background: white;
    padding: 30px;
    border-radius: 30px;
    margin-top: 30px;
    box-sizing: border-box;
    position: relative;
    cursor: default;
}

.popup_container .close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 36px;
    right: 30px;
    cursor: pointer;
}

.option_title {
    font-size: 36px;
    margin-bottom: 30px;
}

.option_container_top {
    margin-bottom: 20px;
    border-bottom: 1px solid grey;
}

.unite_table {
    left: -1px;
    position: relative;
    padding: 0 22px;
    font-size: 19px;
    text-align: center;
    width: 100%;
    line-height: 0.9;
    border-spacing: 0px;
    font-family: 'PF Highway Sans Pro';
}

.unite_table tr td {
    position: relative;
}

.unite_table tr:first-child {
    font-weight: 500;
}

.unite_table tr:not(:first-child) td {
    border-bottom: 1px solid grey;
}

.unite_table tr td:not(:first-child) {
    padding: 15px 5px;
}

.unite_table tr:first-child td {
    border: 2px solid red;
    border-right-width: 0px;
    border-left-width: 0px;
}

.unite_table tr:first-child td:last-child::after,
.unite_table tr:first-child td:first-child::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc(100% + 20px);
    border: 2px solid red;
    top: 0px;
    box-sizing: border-box;
}

.unite_table tr:first-child td:last-child::after {
    border-left-width: 0px;
    border-radius: 0px 999px 999px 0px;
    left: 0px;
}

.unite_table tr:first-child td:first-child::after {
    border-right-width: 0px;
    border-radius: 999px 0px 0px 999px;
    right: 0px;
}

.unite_table tr:first-child td:last-child {
    border-width: 0px;
}

.unite_table tr:first-child td:first-child {
    border-width: 0px;
    padding: 15px 5px;
}

.tabel_head {
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    max-width: 70%;
    font-size: 24px;
    text-align: center;
    margin: 20px auto;
    margin-bottom: 7px;
    line-height: 1;
}

.unite_desclimer {
    font-size: 16px;
    color: rgb(154, 154, 154);
    max-width: 950px;
    margin: 0px auto;
    margin-bottom: 15px;
}

.unite_table2 {
    font-size: 15px;
    text-align: center;
    width: 70%;
    margin: 0px auto;
    line-height: 1;
    border-spacing: 0px;
    font-family: 'PF Highway Sans Pro';
}

.unite_table2 tr td {
    position: relative;
    color: #333333;
}

.unite_table2 tr:first-child {
    font-weight: 500;
    background: red;
    color: white;
}

.unite_table2 tr:not(:first-child) {}

.unite_table2 tr td {
    padding: 12px 5px;
}

.unite_table2 tr:first-child td {
    border: 2px solid red;
    border-right-width: 0px;
    border-left-width: 0px;
    color: white;
}

.unite_table2 tr td:first-child {
    padding-left: 20px;
}

.unite_table2 tr td:last-child {
    padding-right: 20px;
}

.unite_table2 tr:first-child td:first-child {
    border-radius: 999px 0px 0px 999px;
    border: 2px solid red;
    border-right-width: 0px;
}

.unite_table2 tr:first-child td:last-child {
    border-radius: 0px 999px 999px 0px;
    border: 2px solid red;
    border-left-width: 0px;
}

.unite_table2 tr td:first-child {
    padding-top: 5px;
    padding-bottom: 5px;
}

.unite_table2 tr:not(:first-child) td:after {
    font-size: 0px;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background: #b1b1b1;
    bottom: 0px;
}

.unite_table2 tr:not(:first-child) td:last-child:after {
    font-size: 0px;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: calc(100% - 20px);
    background: #b1b1b1;
    bottom: 0px;
    left: 0px;
}

@media (max-width: 900px) {
    .unite_table2 {
        font-size: 16px;
    }
    tr td:not(:first-child) {
        padding: 12px 5px;
    }
}

@media (max-width: 700px) {
    .unite_table2 {
        font-size: 14px;
    }
}

.u_opt_item .details {
    color: #828282;
    border: 1px solid #828282;
    text-align: center;
    position: absolute;
    /* margin: 0px auto; */
    left: calc(50% - 75px);
    bottom: 19px;
}

.bullet {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 1px solid black;
    overflow: hidden;
    border-radius: 999px;
    margin-right: 10px;
}

.bullet::after {
    display: block;
    content: "";
    width: 5px;
    height: 8px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    transform: rotate(45deg);
    margin: 4px 0px 0px 7px;
    border-color: inherit;
}

.bullet2 {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 999px;
    margin-right: 10px;
}

.bullet2::after {
    display: block;
    content: "";
    width: 5px;
    height: 8px;
    border-bottom: 3px solid black;
    border-right: 3px solid black;
    transform: rotate(45deg);
    margin: 4px 0px 0px 7px;
}

.smarttv_list .item .bullet {
    position: absolute;
    left: 0px;
    top: 3px;
}

.smarttv .bullet,
.smarttv .bullet::after {
    border-color: #00aba1;
}

.smarttv .bullet {
    margin-right: 10px;
    margin-top: 6px;
    margin-bottom: 8px;
}


/* 
right: auto;
bottom: 35px;
box-sizing: border-box;
width: 150px;
font-size: 1em;

} */

.u_opt_items {
    text-align: center;
}


/*  NEW NEW NEW NEW   */

.multi {
    display: none;
}

.feature_holder.imt_m_bg .f_item {
    border-color: #ac5a8d;
}

.int_m_packs {
    padding-top: 60px;
}

.int_m_modem_title {
    font-size: 31px;
    color: #ce6da8;
    text-align: center;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    padding: 15px 0px;
}

.int_m_modem_box {
    width: 100%;
}

.int_m_modem_items {
    width: 100%;
    font-size: 0px;
}

.int_m_modem_item {
    width: calc(100% / 3);
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
}

.int_m_modem_item::after {
    content: "";
    display: block;
    position: absolute;
    height: 100px;
    background: white;
    width: 100%;
    top: 0px;
    z-index: 0;
}

.int_m_img {
    position: relative;
    z-index: 1;
}

.modem_title {
    font-size: 20px;
    color: #ce6da8;
    text-align: center;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin-top: 10px;
    margin-bottom: -5px;
}

.modem_subtitle {
    font-size: 20px;
    color: #333333;
    text-align: center;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.int_m_sau {
    font-size: 14px;
    overflow: visible;
    color: #808080;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 0px;
    box-sizing: border-box;
    z-index: 2;
    margin-top: 40px;
}

.int_m_sau::before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    border-radius: 999px;
    border: 1px solid #808080;
    top: -7px;
    left: -6px;
}

.imt_m_vals {
    float: right;
    margin-right: 45px;
    margin-top: 3px;
}

.abo_multi {
    margin: 0px auto 0px auto;
    background: #ce6da8;
    font-size: 0px;
    border: 2px solid #ce6da8;
    display: table;
    border-radius: 999px;
    overflow: hidden;
}

.abo_multi_trigger {
    background: white;
    padding: 3px 20px;
    color: #ce6da8;
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.abo_multi_selected {
    background: #ce6da8;
    color: white;
    cursor: default;
}

.unite_table2 tr td {
    position: relative;
}

.unite_table2 tr:first-child {
    font-weight: 500;
    background: red;
    color: white;
}

.unite_table2 tr:not(:first-child) {}

.unite_table2 tr td {
    padding: 12px 5px;
}

.unite_table2 tr:first-child td {
    border: 2px solid red;
    border-right-width: 0px;
    border-left-width: 0px;
}

.unite_table2 tr td:first-child {
    padding-left: 20px;
}

.unite_table2 tr td:last-child {
    padding-right: 20px;
}

.unite_table2 tr:first-child td:first-child {
    border-radius: 999px 0px 0px 999px;
    border: 2px solid red;
    border-right-width: 0px;
}

.unite_table2 tr:first-child td:last-child {
    border-radius: 0px 999px 999px 0px;
    border: 2px solid red;
    border-left-width: 0px;
}

.unite_table2 tr td:first-child {
    padding-top: 5px;
    padding-bottom: 5px;
}

.unite_table2 tr:not(:first-child) td:after {
    font-size: 0px;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background: #b1b1b1;
    bottom: 0px;
}

.unite_table2 tr:not(:first-child) td:last-child:after {
    font-size: 0px;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: calc(100% - 20px);
    background: #b1b1b1;
    bottom: 0px;
    left: 0px;
}

@media (max-width: 900px) {
    .unite_table2 {
        font-size: 16px;
    }
    tr td:not(:first-child) {
        padding: 12px 5px;
    }
}

@media (max-width: 700px) {
    .unite_table2 {
        font-size: 14px;
    }
}

.prepay_container {
    max-width: 950px;
    width: 100%;
    position: relative;
    margin: 0px auto;
}

.cart_name {
    font-size: 34px;
    text-align: center;
    color: #ed5b78;
    margin-bottom: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.cart_image {
    margin: 30px 0px 60px 0px;
}

.cart_list_item {
    font-size: 22px;
    color: #333333;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    position: relative;
    padding-left: 35px;
    margin-left: 32px;
}

.cart_container {
    width: 49%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.cart_list_item::before {
    content: "";
    width: 14px;
    height: 11px;
    position: absolute;
    left: 0px;
    top: 10px;
    background: url('../images/cart_bullet.png');
}

.cart_list {
    margin-bottom: 90px;
    min-height: 135px;
}

.cart_tarif {
    font-size: 34px;
    text-align: center;
    color: #333333;
    margin-bottom: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.prepay_container .unite_desclimer {
    margin-bottom: 80px;
    text-align: center;
}

.cart_price {
    box-sizing: border-box;
    border-radius: 30px;
    border: 2px solid #ed5b78;
    background: white;
    color: #ed5b78;
    padding: 20px 5px;
    text-transform: uppercase;
    text-align: center;
    font-size: 22px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    width: 350px;
    margin: 0px auto;
    margin-bottom: 20px;
}

.subprice {
    text-transform: none;
    padding: 0px;
    font-size: 0px;
    height: 0px;
    border: none;
    transition-duration: 0.3s;
    background: #e6e6e6;
}

.subprice.active {
    height: auto;
    padding: 9px 5px;
    padding-top: 45px;
    border: 1px solid #9c9c9c;
    margin-top: -60px;
    z-index: 0;
    font-size: 13px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    border-radius: 0px 0px 30px 30px;
    color: #333333;
}

.cart_price .close {
    transform: rotate(45deg);
    top: 30px;
    right: -16px;
    background: white;
    border-color: #ed5b78;
}

.cart_price .arrow {
    margin: 0px auto;
    margin-bottom: -30px;
    border: 2px solid #ed5b78;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: white;
    transition-duration: 0.5s;
    transform: rotate(0.001deg);
    top: 30px;
    right: -15px;
    position: absolute;
}

.cart_price .arrow::after {
    border-right: 2px solid #ed5b78;
    border-bottom: 2px solid #ed5b78;
}

.cart_price .close::after,
.cart_price .close::before {
    background: #ed5b78;
}

.option_container {
    max-width: 900px;
    width: 100%;
    margin: 0px auto;
    background: white;
    padding: 30px;
    border-radius: 30px;
    margin-top: 30px;
    box-sizing: border-box;
    position: relative;
}

.option_container_top {
    margin-bottom: 20px;
    border-bottom: 1px solid grey;
}

.option_container .close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 36px;
    right: 30px;
}

.option_title {
    font-size: 36px;
    margin-bottom: 20px;
}

.unite_table {
    left: -1px;
    position: relative;
    padding: 0 22px;
    font-size: 19px;
    text-align: center;
    width: 100%;
    line-height: 0.9;
    border-spacing: 0px;
    font-family: 'PF Highway Sans Pro';
}

.unite_table tr td {
    position: relative;
}

.unite_table tr:first-child {
    font-weight: 500;
}

.unite_table tr:not(:first-child) td {
    border-bottom: 1px solid grey;
}

.unite_table tr td:not(:first-child) {
    padding: 15px 5px;
}

.unite_table tr:first-child td {
    border: 2px solid red;
    border-right-width: 0px;
    border-left-width: 0px;
}

.unite_table tr:first-child td:last-child::after,
.unite_table tr:first-child td:first-child::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc(100% + 20px);
    border: 2px solid red;
    top: 0px;
    box-sizing: border-box;
}

.unite_table tr:first-child td:last-child::after {
    border-left-width: 0px;
    border-radius: 0px 999px 999px 0px;
    left: 0px;
}

.unite_table tr:first-child td:first-child::after {
    border-right-width: 0px;
    border-radius: 999px 0px 0px 999px;
    right: 0px;
}

.unite_table tr:first-child td:last-child {
    border-width: 0px;
}

.unite_table tr:first-child td:first-child {
    border-width: 0px;
    padding: 15px 5px;
}

@media (max-width: 900px) {
    .unite_table {
        font-size: 16px;
    }
    tr td:not(:first-child) {
        padding: 12px 5px;
    }
}

@media (max-width: 700px) {
    .unite_table {
        font-size: 14px;
    }
}

.unite_desclimer {
    font-size: 16px;
    color: rgb(154, 154, 154);
    max-width: 950px;
    margin: 0px auto;
    margin-bottom: 15px;
}

.default_list {
    padding: 0px;
    margin: 0px;
}

.mtc_list.secur li::before {
    top: 0px;
}

.file_down {
    background-image: url('../images/file_arrow.png');
    background-position: 100% 6px;
    background-repeat: no-repeat;
    width: 350px !important;
    border: 1px solid #28a79a;
    line-height: 1;
    width: calc(100% - 49px);
    max-width: 100%;
    display: inline-flex;
    vertical-align: middle;
    font-size: 16px;
    color: #333333;
    text-decoration: none;
    border-radius: 3px;
    height: 65px;
    max-height: 65px;
    position: relative;
    padding-left: 55px;
    padding-right: 35px;
    box-sizing: border-box;
    margin-right: 15px !important;
    margin-bottom: 15px;
    justify-content: left;
    /* align horizontal */
    align-items: center;
    /* align vertical */
}

.file_down,
.file_down:hover,
.file_down:visited,
.file_down:link {
    color: inherit;
    text-decoration: none;
}

.sub_app_holder .item,
.sub_app_holder .item:hover,
.sub_app_holder .item:visited,
.sub_app_holder .item:link {
    color: inherit;
    text-decoration: none;
}

.sub_app_holder .item:last-child {
    margin-right: 60px;
}

.file_down:hover {
    background-color: white;
    border: 1px solid rgba(40, 167, 154, 0);
    -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);
}

.file_down::before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 5px;
    width: 55px;
    height: 55px;
    background-image: url('../images/file.png');
}

.file_d {
    font-size: 0px;
    width: 350px;
    box-sizing: border-box;
    border: 1px solid #28a79a;
    border-radius: 3px;
    background-image: url('../images/file_arrow.png');
    padding: 17px;
    background-position: 100% 0%;
    background-repeat: no-repeat;
    position: relative;
    padding-left: 55px;
    cursor: pointer;
    margin-right: 15px;
    margin-bottom: 15px;
}

.file_name {
    padding-right: 35px;
}

.file_img {
    position: absolute;
    left: 0px;
    top: 0px;
}

.file_d:hover {
    background-color: white;
    border: 1px solid rgba(40, 167, 154, 0);
    -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);
}

.default_subhead {
    width: 900px;
    max-width: 100%;
    margin: 0 auto;
    font-size: 16px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #333333;
    margin-top: 30px;
}

.u_opt_item .details {
    color: #828282;
    border: 1px solid #828282;
    display: inline-table;
}

.u_opt_items {
    text-align: center;
}

.abo_80 {
    margin-bottom: 30px;
}

.abo_tv_container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.abo_tv_type {
    font-size: 30px;
    color: #253a7a;
    padding-bottom: 15px;
    border-bottom: 1px solid #b1b1b1;
    margin-bottom: 20px;
}

.abo_tv_desc_item {
    margin-bottom: 20px;
    border-bottom: 1px solid #b1b1b1;
    padding-bottom: 20px;
}

.abo_tv_desc_item:last-child {
    margin-bottom: 0px;
}

.mtc_servicii {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
}

.srv_block {
    width: 100%;
    height: 300px;
    text-align: center;
    background-image: url('../images/serv_bg.jpg');
    background-size: cover;
    padding-top: 85px;
    box-sizing: border-box;
}

.serv_head {
    font-size: 60px;
    color: white;
}

.mtc_servicii .serv_items {
    width: 100%;
    margin-top: -60px;
    font-size: 0px;
}

.mtc_servicii .serv_item {
    width: calc((100% / 4) - (40px / 4));
    box-sizing: border-box;
    padding: 30px;
    background: white;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    cursor: default;
    margin-bottom: 60px;
}

.mtc_servicii .serv_item::after,
.mtc_servicii .serv_item::before {
    content: "";
    border-width: 0px;
}

.mtc_servicii .serv_item_title {
    font-size: 36px;
    color: #333333;
    text-align: center;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.arrow.active {
    transform: rotate(180deg);
}

.serv_item_description {
    color: #333333;
    font-size: 16px;
    text-align: justify;
}

.serv_item .hidden {
    text-align: justify;
    display: none;
    font-size: 16px;
}

.serv_item_detalii {
    color: #72bc44;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    font-size: 16px;
    cursor: pointer;
}

.serv_container {
    width: 100%;
    font-size: 0px;
}

.mtc_serv_item {
    width: calc((100% / 4) - 40px);
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin-right: 53px;
    cursor: default;
    padding-left: 55px;
    margin-bottom: 45px;
    position: relative;
}

.mtc_serv_item:nth-child(4n) {
    margin-right: 0px;
}

.mtc_serv_item_img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.mtc_serv_item_title {
    font-size: 21px;
    color: black;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid black;
}

.mtc_serv_item_info {
    font-size: 14px;
    color: #333333;
}

.serv_item_detalii .arrow {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    /* position: absolute; */
    left: auto;
    bottom: -6px;
    transition-duration: 0.5s;
    display: inline-block;
}

.serv_item_detalii .arrow::after {
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-color: #72bc44;
}

.imt_m_bg {
    background: rgb(206, 109, 168);
    background: -moz-linear-gradient(top, rgba(206, 109, 168, 1) 0%, rgba(237, 91, 120, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(206, 109, 168, 1) 0%, rgba(237, 91, 120, 1) 100%);
    background: linear-gradient(to bottom, rgba(206, 109, 168, 1) 0%, rgba(237, 91, 120, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ce6da8', endColorstr='#ed5b78', GradientType=0);
}

.faq_holder {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
}

.faq_item {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
}

.faq_item:first-child {
    border-top: 1px solid #bfbfbf;
}

.faq_item .arrow {
    position: absolute;
    left: 13px;
    top: 6px;
    background: none;
    width: 35px;
    height: 35px;
    cursor: pointer;
}

.faq_item .arrow::after {
    border-top: 0px solid #333333;
    border-right: 3px solid #333333;
    border-bottom: 3px solid #333333;
    border-left: 0px solid #333333;
}

.faq_title {
    line-height: 1;
    padding: 15px 0px 15px 60px;
    font-size: 21px;
    color: #333333;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    cursor: pointer;
    transition-duration: 0.5s;
}

.faq_title:hover {
    background: rgba(255, 255, 255, 0.5);
}

.faq_item.active {
    transition-duration: 1s;
}

.faq_item.active>.faq_title {
    color: #28a79a;
}

.faq_item.active>.arrow::after {
    border-color: #28a79a;
}

.faq_hidden {
    padding: 15px 0px 15px 10px;
    font-size: 16px;
    display: none;
}

.faq_hidden>p:first-child {
    margin-top: 0px;
}

.faq_item:hover>.faq_title {
    color: #28a79a;
}

.faq_item:hover>.arrow::after {
    border-color: #28a79a;
}

.faq_item.active>.arrow {
    transform: rotate(180deg);
    top: 11px;
}

.faq_item.active>.faq_title {
    background: rgba(255, 255, 255, 0.5);
}

.disp_head {
    text-align: left;
    color: #253a7a;
    font-size: 36px;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    padding: 50px 0px 48px 0px;
    box-sizing: border-box;
}

.disp_cont {
    font-size: 0px;
    background: white;
    border-radius: 5px;
    margin-bottom: 60px;
    display: inline-flex;
    flex-wrap: wrap;
    vertical-align: top;
    transition-duration: 1s;
    max-width: 1200px;
    width: calc(100% - 240px);
    margin-left: 0px;
}

.disp_holder {
    position: relative;
}

.disp_holder.wide .disp_cont {
    width: 100%;
}

.disp_filter_cont>.close {
    display: none;
}

.disp_holder.wide .disp_filter_cont {
    width: 0px;
    margin-right: 0px;
    overflow: hidden;
}

.disp_filter.filter.details {
    z-index: 2;
    background: white;
    color: #28a79a;
    text-transform: uppercase;
    float: right;
    align-self: flex-start;
    margin-bottom: 15px;
    font-family: "MTC-FuturaNewHeavy";
    font-size: large;
    letter-spacing: 1px;
}
.disp_filter_cont {
    width: 230px;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    margin-right: 10px;
    box-sizing: border-box;
    transition-duration: 1s;
}

.disp_filter_cont .details {
    background: white;
    color: #e95b78;
    text-transform: uppercase;
    cursor: default;
    background: none;
    padding-left: 0px;
    padding: 10px;
}

.disp_filter_cont .details:hover {
    box-shadow: none;
}

.filter_checkbox {
    margin-right: 8px;
    border-radius: 3px;
    width: 12px;
    height: 12px;
    background: none;
    border: 1px solid #333333;
    box-shadow: none;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

.filter_checkbox img {
    margin-top: 2px;
    display: none;
}

.filter_opt.active .filter_checkbox img {
    display: block;
}

.filter_opt.active .filter_opt_name {
    color: #16ad9e;
}

.filter_item.active .filter_name .close {
    transform: rotate(135deg);
    background: #28a79a;
    border-color: #28a79a;
}

.filter_item.active .filter_name .close::before {
    display: none;
}

.filter_item {
    box-sizing: border-box;
    border-top: 1px solid #e4e4e4;
    position: relative;
    transition-duration: 1s;
}

.filter_item:last-child {
    border-bottom: 1px solid #e4e4e4;
}

.filter_item.active .filter_name {
    margin-bottom: -8px;
}

.filter_name {
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    color: #333333;
    padding: 15px 10px;
    cursor: pointer;
    transition-duration: 1s;
}

.filter_opt {
    padding: 7px 10px;
    cursor: pointer;
    border-radius: 3px;
    font-size: 0px;
}

.filter_item .close {
    width: 14px;
    height: 14px;
    border-color: #b1b1b1;
    background: #b1b1b1;
    transform: rotate(45deg);
    position: absolute;
    right: 10px;
    top: 20px;
    transition-duration: 0.5s;
}

.filter_item .close::after,
.filter_item .close::before {
    width: 80%;
    margin: calc(50% - 1px) 0% 0% 10%;
    background: white;
}

.filter_cont {
    display: none;
}

.filter_item.active {
    padding-bottom: 10px;
}

.filter_opt:hover {
    background: rgba(255, 255, 255, 0.5);
}

.filter_opt_name {
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #666666;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 1px;
    width: calc(100% - 25px);
}

.filter.active {
    background: #e95b78 !important;
    color: white !important;
}

.disp_filter_cont.active {
    width: 230px;
    margin-right: 10px;
}

.disp_item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: calc(33.33% + 1px);
    font-size: 16px;
    background: white;
    text-align: center;
    padding: 30px 0px;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
    z-index: 0;
    cursor: pointer;
    opacity: 1;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
    position: absolute;
    text-decoration: none;
    margin-right: -1px;
}

.disp_item.active {
    position: relative;
    visibility: visible;
    opacity: 1;
}

.disp_img {
    max-height: 268px;
    /*width: 240px;*/
    height: auto;
}

.hide_nimatioin {
    opacity: 0;
}

/* .disp_item::before {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    height: calc(100% - 50px);
    width: 1px;
    background: #e4e4e4;
    z-index: 999;
} */

/* .disp_item::after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 25px;
    height: calc(100% - 50px);
    width: 1px;
    background: #e4e4e4;
    z-index: 999;
} */

.disp_item:hover {
    transform: scale(1);
    -webkit-box-shadow: 0px 10px 42px -5px rgba(133, 133, 133, 0.6);
    -moz-box-shadow: 0px 10px 42px -5px rgba(133, 133, 133, 0.6);
    box-shadow: 0px 10px 42px -5px rgba(133, 133, 133, 0.6);
    border-radius: 5px;
    z-index: 1;
}

.disp_item:hover::before {
    width: 0px;
}

.disp_name {
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    color: #333333;
    max-width: 90%;
    margin: 0px auto;
}

.disp_price {
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    font-size: 18px;
    color: #ee5b78;
}

.disp_price span {
    font-size: 14px;
}

.disp_img {
    margin-bottom: 20px;
}

.no_space {
    font-size: 0px;
}

.popup {
    left: 0px;
    position: fixed;
    width: 100%;
    max-height: 100vh;
    height: 100%;
    overflow-y: scroll;
    padding: 60px 0px;
    box-sizing: border-box;
    bottom: 0px;
    display: none;
    z-index: 999;
    background: rgba(238, 238, 238, 0.8);
    text-align: center;
}

.u_opt_item .popup {
    font-size: 0px;
}

.u_opt_item .popup>p {
    display: none;
}

.popup::after {
    position: static;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

.popup_content {
    position: relative;
    border: 3px solid grey;
    margin: 0px auto;
    width: 900px;
    box-sizing: border-box;
    padding: 30px;
    z-index: 1;
    background: white;
}

.popup_container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.tel_images_cont {
    width: 460px;
    /* height: 515px; */
    overflow: hidden;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 30px;
    margin-bottom: 60px;
}

.tel_item_cont {
    background-color: white;
    padding: 30px 0px;
    margin: 60px auto;
    -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);
}

.disp_list {
   position: relative;
    background: white;
    font-size: 0px;
    
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
    width: 75%;
    align-self: center;}

.disp_list .item {
    font-size: 22px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #333333;
    padding: 16px 15px;
    display: inline-block;
    vertical-align: middle;
    z-index: 1;
    user-select: none;
}

.disp_list .item.active {
    background-color: #ffffff;
    color: #333333;
    cursor: default;
    z-index: 2;
    pointer-events: none;
    
}

.disp_list .item {
    background-repeat: no-repeat;
    background-position: 20px 10px;
    position: relative;
    cursor: pointer;
}

.disp_list .item:last-child {
    padding-right: 30px;
}

.disp_list .item::before {
    content: "";
    display: block;
    border-right: 2px solid rgb(175, 175, 175);
    position: absolute;
    right: -2px;
    top: 17px;
    height: 30px;
}

.disp_list .item.active::before,
.disp_list .item:last-child::before {
    border-width: 0px;
}

.disp_list .item.smart {
    background-image: url('../images/telefoanepng2023.png');
    padding-left: 68px;
    background-size: 26px;
    background-position: 31px 7px;
}

.disp_list .item.modem {
    background-image: url('../images/disp_modem_g.png');
    padding-left: 65px;
    background-position: 15px 10px;
}

.disp_list .item.lap {
    background-image: url('../images/disp_lap_g.png');
    padding-left: 70px;
    padding-right: 30px;
}

.disp_list .item.smart.active {
    background-image: url('../images/telefoanepng2023.png');
    background-size: 26px;
    background-position: 31px 7px;
}

.disp_list .item.modem.active {
    background-image: url('../images/disp_modem_w.png');
}

.disp_list .item.lap.active {
    background-image: url('../images/disp_lap_w.png');
}

.tel_images {
    font-size: 0px;
    width: 9999px;
}

.tel_img {
    width: 430px;
    height: 480px;
    display: inline-block;
    vertical-align: top;
}

.tel_img_nav .arrow.left,
.tel_img_nav .arrow.right {
    width: 40px;
    height: 40px;
    background: none;
    border: 1px solid #b1b1b1;
    transform: rotate(90deg);
    margin-left: 10px;
}

.tel_img_nav .arrow.right {
    transform: rotate(-90deg);
    position: absolute;
    right: 0px;
    top: 0px;
    margin-right: 10px;
}

.tel_img_nav {
    position: absolute;
    top: calc(50% - 20px);
    left: 0px;
    width: 100%;
    box-sizing: border-box;
}

.tel_info {
    width: calc(100% - 490px);
    display: inline-block;
    vertical-align: top;
}

.tel_brand {
    font-size: 18px;
    color: #cacaca;
    margin-top: 20px;
}

.tel_name {
    font-size: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cacaca;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin: 10px 0px 25px 0px;
    color: #ed5b78;
}

.tel_prices {
    display: inline-block;
    min-width: 50%;
    padding: 20px 0px;
    background: white;
    border-radius: 5px;
    font-size: 0px;
    border: 2px solid #ed5b78;
    box-sizing: border-box;
    width: 66.66%;
}

.tel_prices_cont {
    font-size: 0px;
    box-sizing: border-box;
    vertical-align: top;
}

.tel_prices.active {
    min-width: 100%;
}

.tel_prices.active .tel_prices_cont {
    width: 50%;
    display: inline-block;
}

.tel_prices.active .tel_prices_cont:first-child {
    padding-right: 15px;
    border-right: 1px solid #cacaca;
}

.tel_prices .tel_prices_cont:nth-child(2) {
    display: none;
}

.tel_prices.active .tel_prices_cont:nth-child(2) {
    padding-left: 15px;
    display: inline-block;
}

.tel_spec_head {
    font-size: 18px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #333333;
}

.tel_prices_cont p span {
    color: #333333;
}

.tel_prices_cont p:last-child {
    margin-bottom: 0px;
}

.tel_price {
    position: relative;
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    text-align: left;
    border-right: 1px solid #cacaca;
    width: 50%;
    padding-left: 40px;
}

#pro_aval .tel_price {
    width: 33.33%;
}

.tel_price:first-child {}

.tel_price:last-child .tel_price_main,
.tel_price:last-child .tel_price_sub {
    color: #b1b1b1;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    white-space: nowrap;
}

.tel_price .arrow {
    width: 20px;
    height: 20px;
    border: 1px solid #ed5b78;
    transform: rotate(0deg);
    position: absolute;
    right: 5px;
    top: 0px;
    border-width: 1px;
    z-index: 1;
}

.tel_price .arrow::after {
    width: 20%;
    height: 20%;
    border-right-width: 1px;
    border-bottom-width: 1px;
    margin-top: calc(35% - 0px);
}

.tel_price .arrow.active {
    transform: rotate(180deg);
}

.tel_price .arrow::after {
    /*border-right-width: 2px;
  border-bottom-width: 2px;*/
    border-color: #ff0000;
}

.tel_price_center {
    text-align: left;
    display: table;
    position: relative;
    width: 100%;
    margin: 0px;
}

.price_type {
    font-size: 18px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin-bottom: 10px;
    color: #333333;
}

.tel_price:last-child {
    border-width: 0px;
    color: #808080;
}

#p_pro {
    display: none;
}

#pro_aval #p_pro {
    display: inline-block;
}

#pro_aval {
    width: 100%;
}

.price_center {
    display: table;
    margin: 0px auto;
}

.tel_price_main {
    font-size: 40px;
    color: #ed5b78;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin-left: -3px;
}

.tel_price_lei {
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.tel_price_sub {
    line-height: 0.3;
    color: #808080;
    font-size: 14px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    display: none;
}

.tel_conditions {
    width: 100%;
}

.tel_condition {
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #808080;
    border-bottom: 1px solid #cacaca;
    line-height: 1;
    margin-left: 50px;
    box-sizing: border-box;
    position: relative;
    padding: 10px 0px;
}

.tel_condition::before {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #ff0000;
    left: -23px;
    top: 15px;
    border-radius: 999px;
}

.tel_spec_title {
    font-size: 18px;
    color: #ed5b78;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin: 25px 0px 7px 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cacaca;
}

.tel_specs_container {
    width: 100%;
    font-size: 0px;
    margin-bottom: 60px;
    column-gap: 30px;
    column-count: 2;
}

.tel_spec {
    width: 100%;
    box-sizing: border-box;
    margin-right: 30px;
    /* margin-bottom: 15px; */
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 3px 0px 10px 0px;
    font-size: 20px;
}

.tel_spec:nth-child(2n) {
    margin-right: 0px;
}

.tel_spec_name {
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    margin-bottom: 6px;
    /*color: #ed5b78;*/
    color: #333333;
    position: absolute;
    left: 0px;
    top: 6px;
    width: 190px;
    line-height: 0.8;
}

.tel_spec_value {
    text-align: right;
    border-bottom: 1px solid #cacaca;
    color: #333333;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    padding-left: 85px;
    padding-bottom: 10px;
}

.tel_spec:first-child {}

.tel_prices_cont.cont2 {
    background-color: #eeeeee;
    border: 1px solid #cacaca;
    padding: 20px;
    font-size: 15px;
    border-radius: 5px;
    margin-top: 20px;
    display: none;
}

.tel_images_cont .left,
.tel_images_cont .right {
    border: 1px solid #cacaca;
}

.tel_images_cont .slide_a_l div,
.tel_images_cont .slide_a_r div {
    border-color: #cacaca;
}


/* WIDE PROMO start */

.wide_promo {
    background-image: url('../img/100g-wide.jpg');
    height: 400px;
    width: 100%;
    margin: 60px 0px;
    background-position: center;
    background-size: cover;
    font-size: 0px;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    text-align: right;
    max-width: none;
}

.wide_promo.hd {
    background-image: url('../images/cater-wide.jpg');
}

.wide_promo.tv_pack {
    background-image: url('../images/tv-wide.jpg');
}

.wide_promo.fix_p {
    background-image: url('../images/wide_fix1.jpg');
}

.wide_promo.tv_pack.test {
    background-image: url('../images/tv-wide2.jpg');
}

.wide_promo.tv {
    background-image: url('../images/tv-wide.jpg');
}

.wide_promo.tv2 {
    background-image: url('../images/tv2-wide.jpg');
}

.wide_promo.tv3 {
    background-image: url('../images/tv3-wide.jpg');
}

.wide_promo.adsl {
    background-image: url('../images/adsl3.jpg');
}

.wide_promo.int_rapid {
    background-image: url('../images/wide-rapid2.jpg');
}

.wide_promo.int_iptv {
    background-image: url('../images/shutterstock_417929245_1600x600(4).jpg');
}

.wide_promo.multi_go {
    background-image: url('../images/multi_wide.jpg');
}

.wide_promo.mob_of {
    background-image: url('../images/voce-wide.jpg');
}

.wide_promo.mob_retea {
    background-image: url('../images/retea-wide.png');
}

.wide_promo.intm_loial {
    background-image: url('../images/fidel-wide.jpg');
}

.wide_promo.intm_ori {
    background-image: url('../images/intm-wide.jpg');
}

.wide_promo.mymtc1 {
    background-image: url('../images/hand.jpg');
}

.wide_promo.treci {
    background-image: url('../images/tel2.jpg');
}

.int_iptv .wide_promo_head {
    font-size: 50px;
}

.mymtc1 {
    height: 500px;
}

.wide_promo.int_rapid::after {
    background: -moz-linear-gradient(left, rgba(26, 145, 152, 0) 0%, rgba(17, 96, 78, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(26, 145, 152, 0) 0%, rgba(17, 96, 78, 1) 100%);
    background: linear-gradient(to right, rgba(26, 145, 152, 0) 0%, rgba(17, 96, 78, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#001a9198', endColorstr='#11604e', GradientType=1);
}

.multi_go.video_cont .video_block_text {
    font-size: 30px;
}

.multi_go.video_cont .video_block_text .list {
    width: 100%;
    text-align: left;
    font-size: 21px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    margin-top: 15px
}

.multi_go.video_cont .video_block_text .list p {
    margin: 2px 0px;
    color: white;
}

.multi_go.video_cont .video_block_text .list .bullet {
    border-width: 0px;
    border-color: white;
    margin-top: 2px;
}

.multi_go.video_cont .video_block_text .list .bullet::after {
    border-width: 2px;
}

.wide_promo.tv .wide_promo_head,
.wide_promo.tv .wide_promo_subhead,
.wide_promo.mob_of .wide_promo_head,
.wide_promo.mob_of .wide_promo_subhead,
.wide_promo.intm_loial .wide_promo_head,
.wide_promo.intm_loial .wide_promo_subhead,
.wide_promo.intm_ori .wide_promo_head,
.wide_promo.intm_ori .wide_promo_subhead {
    color: #333333;
}

.black_text .wide_promo_head,
.black_text .wide_promo_subhead {
    color: #333333;
}

.wide_promo.hd .wide_promo_head {
    margin-bottom: 10px;
}

.wide_promo.tv .wide_promo_head {
    color: #333333;
    margin-bottom: 10px;
}

.wide_promo.tv_pack .wide_promo_head,
.wide_promo.fix_p .wide_promo_head,
.wide_promo.tv_pack .wide_promo_subhead {
    color: #333333;
}

.wide_promo.fix_p .wide_promo_head,
.wide_promo.fix_p .wide_promo_subhead {
    color: #333333;
}

.wide_promo.tv_pack::after,
.wide_promo.fix_p::after {
    background: -moz-linear-gradient(left, rgba(223, 233, 242, 0) 0%, rgba(223, 233, 242, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(223, 233, 242, 0) 0%, rgba(223, 233, 242, 1) 100%);
    background: linear-gradient(to right, rgba(223, 233, 242, 0) 0%, rgba(223, 233, 242, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00dfe9f2', endColorstr='#dfe9f2', GradientType=1);
}

.wide_promo.multi_go::after {
    background: -moz-linear-gradient(left, rgba(240, 93, 121, 0) 0%, rgba(240, 93, 121, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(240, 93, 121, 0) 0%, rgba(240, 93, 121, 1) 100%);
    background: linear-gradient(to right, rgba(240, 93, 121, 0) 0%, rgba(240, 93, 121, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00f05d79', endColorstr='#f05d79', GradientType=1);
}

.wide_promo.tv2 .wide_promo_head {
    margin-bottom: 10px;
}

.wide_promo.mob_of::after {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(242, 235, 236, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(242, 235, 236, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(242, 235, 236, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ebec', GradientType=1);
}

.mob_retea::after {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(2, 53, 81, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(2, 53, 81, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(2, 53, 81, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#023551', GradientType=1);
}

.intm_1::after {
    background: -moz-linear-gradient(left, rgba(223, 233, 242, 1) 0%, rgba(223, 233, 242, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(223, 233, 242, 1) 0%, rgba(223, 233, 242, 0) 100%);
    background: linear-gradient(to right, rgba(223, 233, 242, 1) 0%, rgba(223, 233, 242, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dfe9f2', endColorstr='#00dfe9f2', GradientType=1);
    transform: rotate(0deg) !important;
}

.intm_2::after {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}

.coloc::after {
    background: rgba(61, 84, 126, 1);
    background: -moz-linear-gradient(left, rgba(61, 84, 126, 1) 0%, rgba(61, 84, 126, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(61, 84, 126, 1)), color-stop(100%, rgba(61, 84, 126, 0)));
    background: -webkit-linear-gradient(left, rgba(61, 84, 126, 1) 0%, rgba(61, 84, 126, 0) 100%);
    background: -o-linear-gradient(left, rgba(61, 84, 126, 1) 0%, rgba(61, 84, 126, 0) 100%);
    background: -ms-linear-gradient(left, rgba(61, 84, 126, 1) 0%, rgba(61, 84, 126, 0) 100%);
    background: linear-gradient(to right, rgba(61, 84, 126, 1) 0%, rgba(61, 84, 126, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3d547e', endColorstr='#3d547e', GradientType=1);
}

.ms::after {
    background: -moz-linear-gradient(left, rgba(176, 180, 54, 1) 0%, rgba(176, 180, 54, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(176, 180, 54, 1) 0%, rgba(176, 180, 54, 0) 100%);
    background: linear-gradient(to right, rgba(176, 180, 54, 1) 0%, rgba(176, 180, 54, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b0b436', endColorstr='#00b0b436', GradientType=1);
    ;
}


/*
.multi_go_ofert .text_block, .multi_go_ofert .img_block {
  display: inline-block;
  vertical-align: middle;
}

.multi_go_ofert .text_block {
  width: 50%;
}

.multi_go_ofert .img_block {
  float: right;
}

.multi_go_ofert .head {
  font-size: 40px;
  color: #ef5d79;
  margin-bottom: 20px;
  margin-top: 0px;
  font-family: 'PFHighwaySansPro-Medium';    
  font-family: 'MTC-FuturaNewDemi';
  text-align: left;
  line-height: 1;
}

.multi_go_ofert .subhead {
  font-size: 22px;
  text-align: left;
  margin-top: 20px;
  line-height: normal;
}

.multi_go_ofert .details.more {
  padding: 5px 30px;
  background-color: #e0e0e0;
  color: rgb(126, 126, 126);
  margin-top: 10px;
}

.multi_go_ofert .container {
  position: relative;
  min-width: 530px;
  height: 530px;
}*/


/* WIDE PROMO end */

.mtc_list {
    list-style: none;
    margin-left: 0;
    padding-left: 26px;
    /*text-indent: -30px;*/
    text-align: left;
    font-size: 21px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    margin: 15px 0px;
    /*padding-left: 31px;*/
}

.mtc_list.cerc>li::after {
    content: "";
    display: block;
    position: absolute;
    left: -35px;
    top: 0px;
    width: 16px;
    height: 16px;
    border: 2px solid black;
    border-radius: 99px;
}

.mtc_list.cerc {
    font-size: 20px;
}

.mtc_list.pbx>li::after,
.mtc_list.pbx>li::before {
    border-color: #253a7a !important;
}

.mtc_list.cerc>li::before {
    margin: 1px 15px 4px 7px;
    left: -36px;
    position: absolute;
}

.mtc_list.cerc {
    padding-left: 35px;
}

.mtc_list>li {
    line-height: 1;
    position: relative;
    margin-bottom: 5px;
}

.popup .mtc_list>li {
    line-height: normal;
    margin-bottom: 5px;
}

.popup .mtc_list>li:last-child {
    margin-bottom: 0px;
}

.mtc_list>li::before {
    /*position: absolute;*/
    content: "";
    display: inline-block;
    content: "";
    width: 5px;
    height: 8px;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
    transform: rotate(45deg);
    margin: 4px 17px 4px 7px;
    border-color: inherit;
    left: -29px;
    top: 3px;
    margin-left: -23px;
    margin-bottom: 2px;
}

.popup>.container .mtc_list {
    font-size: 16px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.popup>.container .mtc_list>li::before {
    border-width: 3px;
    border-color: #253a7a;
    top: -1px;
}

.icon_list .mtc_list>li::before {
    border-color: #28a79a !important;
}

.freephone {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    border-collapse: collapse;
}

.freephone tr td {
    padding: 5px 15px;
    border: 1px solid grey;
}

#videoArea {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
}


/* WIDEPROMO NEW  */

.wide_promo2 {
    font-size: 0px;
    /*border: 3px solid rgb(34, 196, 191);*/
    height: 400px;
    overflow: hidden;
    line-height: 1;
    margin: 60px auto;
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
}

.wide_promo2.invert {
    text-align: right;
}

.wide_promo2.invert::after {
    left: auto;
    right: -1px;
}

.wide_promo2.stag.invert::after {
    background: linear-gradient(to right, #fa8dde 0%, rgba(250, 141, 222, 0) 100%);
}

.wide_promo2.invert .wide_text {
    left: auto;
    right: calc((100% - 1200px) / 2);
    padding: 0px 35px 0px 20px;
}

.tv_hd::after {
    background: linear-gradient(to right, rgba(11, 32, 13, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

.wide_promo2.contacte::after {
    background: linear-gradient(to right, rgba(235, 235, 235, 1) 0%, rgba(235, 235, 235, 0) 100%);
    transform: rotate(0deg);
}

.wide_promo2.contacte .head {
    color: #253a7a;
}

.tv_hd .wide_text .head,
.tv_hd .wide_text .subhead {
    color: white;
}

.wide_promo2::after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 750px;
    z-index: 1;
    transform: rotate(180deg);
}

.hr_dep.wide_promo2::after {
    width: 70%;
}

.hr_dep_hidden_info {
    text-align: center;
    background-color: white;
    padding: 30px 0px;
    display: none;
}

.hr_dep_info_trig {
    display: block;
    font-size: 24px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    cursor: pointer;
    margin-top: 10px;
    text-decoration: underline;
}

.hr_dep_deps {
    margin-top: 60px;
}

.hr_dep_hidden_info .container {
    text-align: left;
}

.tv_hd::after {
    transform: rotate(0deg);
}

.wide_promo2::before {
    content: "";
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

.full_width>.wide_img {
    width: 100%;
}

.top_banner.wide_img {
    width: inherit;
}

.nop {
    padding: 0px !important;
}

.wide_promo2 .wide_img {
    position: absolute;
    z-index: 1;
    min-width: 100%;
    height: 400px;
    left: 0px;
    top: 0px;
}

.wide_promo2 .wide_text {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    font-size: 16px;
    box-sizing: border-box;
    /*border: 3px solid rgb(32, 128, 125);*/
    text-align: left;
    width: 500px;
    left: calc((100% - 1200px) / 2);
}

.wide_promo2 .head {
    font-size: 46px;
    margin: 0px;
    margin-bottom: 15px;
    text-align: left;
    box-sizing: border-box;
    padding: 0px;
}

.wide_promo2.hr_dep .head {
    font-size: 38px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: white;
    line-height: 1;
    text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 3px;
}

.hr_dep.wide_promo2 {
    margin: 0px auto 0px auto;
}

.wide_promo2 .subhead {
    font-size: 24px;
    text-align: left;
    box-sizing: border-box;
}

@media (min-width: 1600px) {
    .wide_promo2 .wide_img {
        width: 100%;
        height: auto;
        top: calc((100vw - 1600px) / -8);
    }
}

@media (max-width: 1600px) {
    .wide_promo2 .wide_img {
        left: calc((1600px - 100%) / -2);
    }
}

@media (max-width: 1200px) {
    .wide_promo2 {
        width: calc(100% + 30px);
        left: -15px;
    }
    .wide_promo2 .wide_text {
        left: auto;
        margin-left: 20px;
    }
    .wide_promo2.invert .wide_text {
        right: auto;
        margin-left: auto;
    }
    .wide_promo2.invert .wide_text .head,
    .wide_promo2.invert .wide_text .subhead {
        text-align: right;
    }
    .wide_promo2 .wide_promo_subhead {
        text-align: right;
    }
    .wide_promo2 .wide_img {
        left: auto;
        right: -200px;
    }
    .wide_promo2.invert .wide_img {
        left: -200px;
        right: auto;
    }
}

@media (max-width: 1000px) {
    .wide_promo2::after {
        width: 66%;
    }
}

@media (max-width: 800px) {
    .wide_promo2 {
        height: 320px;
    }
    .wide_promo2 .wide_img {
        height: 100%;
        width: auto;
        top: auto;
        right: -155px;
    }
    .wide_promo2.invert .wide_img {
        right: auto;
        left: -155px;
    }
    .wide_promo2 .head {
        font-size: 40px;
    }
    .wide_promo2 .subhead {
        font-size: 18px;
        padding-right: 60px;
    }
    .wide_promo2.invert .subhead {
        padding-left: 60px;
        padding-right: 0px;
    }
    .wide_promo2 .wide_text {
        width: 400px;
        max-width: 100%;
        padding: 0px 20px 0px 35px;
        margin-left: 0px;
    }
    .wide_promo2.invert .wide_text {
        width: 400px;
        max-width: 100%;
        padding: 0px 35px 0px 20px;
        margin-left: 0px;
        margin-right: auto;
    }
}

@media (max-width: 640px) {
    .wide_promo2::after {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .wide_promo2::after {
        width: 200%;
    }
    .wide_promo2 .head {
        font-size: 40px;
    }
    .wide_promo2 .subhead {
        font-size: 16px;
    }
}


/* WIDEPROMO NEW  */

.voce_subpack {
    margin: 40px auto;
    margin-bottom: 80px;
}

.split2 {
    position: relative;
    font-size: 0px;
}

.text2.split2 .split_block {
    width: calc(50% - 10px);
    margin-right: 20px;
}

.text2.split2 .split_block:last-child {
    margin-right: 0px;
}

.container.split2.text2 {
    margin: 60px auto;
}

.split_block {
    width: 50%;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    height: 377px;
    max-height: 377px;
}

.split_block.text {
    font-size: 0px;
    background: white;
}

.split_block.text::before {
    content: "";
    display: inline-block;
    font-size: 0px;
    width: 0px;
    height: 100%;
    vertical-align: middle;
}

.split_block.img {
    overflow: hidden;
}

.split_block.img img {
    height: 100%;
    left: calc((600px - 100%) / -2);
    position: relative;
}

.split_text_holder {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    padding: 0px 50px;
    box-sizing: border-box;
    max-width: 100%;
}

.split_text_holder>.head {
    margin: 0px auto;
    line-height: 1;
}

.route_edit {
    z-index: 9999;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    font-size: 0px;
    padding-left: 5px;
    cursor: pointer;
    width: 1px;
}

.route_edit .item {
    font-size: 24px;
    margin: 5px 0px;
}

.route_edit:hover {
    width: 60px;
    background-color: rgba(208, 208, 208, 0.56);
}

.route_edit:hover .holder {
    display: block;
}

.route_edit .holder {
    display: none;
    position: absolute;
    top: calc(50% - 67px);
}

.route_edit .holder .item {
    width: 50px;
    height: 50px;
    overflow: hidden;
    background-color: #ef5b78;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 99px;
    position: relative;
}

.route_edit .holder .item:hover {
    transform: scale(1.10);
    -webkit-box-shadow: 0px 7px 17px -2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 7px 17px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 7px 17px -2px rgba(0, 0, 0, 0.3);
    z-index: 2;
}

.route_edit .holder .item.home {
    background-color: rgb(65, 198, 58);
}

.route_edit .holder .item img {
    max-width: 100%;
    height: auto;
}

.route_edit .holder .item.hide.active {
    background-color: #26a89a;
}


/*********         MCREDIT         ********/

.suma_platii {
    width: 105px;
}

.info_desc {
    font-size: 12px;
    position: absolute;
    bottom: -60px;
    left: 0;
    color: white;
    padding-right: 30px;
}

.main_site a {
    text-decoration: none !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.who_we_are {
    font-size: 18px;
}

.default_head {
    color: #253a7a;
    font-size: 36px;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    text-align: center;
    padding: 50px 10px 48px 10px;
    box-sizing: border-box;
}

div.article {
    line-height: normal;
    FONT-WEIGHT: normal;
    FONT-SIZE: 16px;
    COLOR: #333333;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    TEXT-DECORATION: none;
    background: #232e83;
}

.default_container {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    font-size: 16px !important;
}

.footer {
    display: none;
}

div.mainContainer {
    width: 100%;
}

.padd,
.topButtons {
    display: none;
}

body {
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

div.article {
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
    margin: 0px;
}

.tabs.primary {
    position: fixed;
    top: 0px;
    right: 0px;
    border-width: 0px;
    z-index: 9999;
}

.article {
    position: absolute;
    top: 0px;
    left: 0px;
}

.tabs.primary li a {
    padding: 10px 20px;
}

.mcredit_logo {
    display: block;
    margin: 60px auto 0px auto;
    max-width: 70%;
    height: auto;
}

.mcredit .default_head,
.mcredit .default_head2 {
    line-height: 1;
    color: #1eb6a5;
}

.mcredit_serv {
    background: #E9E8E8;
    font-size: 0px;
    padding: 30px 0px !important;
    text-align: center;
}

.mcredit_item {
    width: calc((100% - (3 * 50px)) / 4);
    text-align: center;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0px 5px;
    margin: 30px 0px;
    margin-right: 40px;
}

.mcredit_item:nth-child(4n) {
    margin-right: 0px;
}

.mcredit_item_icon {
    background: #E54F6D;
    border-radius: 999px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
}

.mcredit_item_text {
    font-size: 18px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #333333;
    line-height: 1;
}

.mcredit_calc {
    box-sizing: border-box;
    text-align: right;
    background: url('../images/calc_grad.png');
    background-size: 100% 100%;
    margin: 50px 0px 20px 0px;
}

.calc_bg {
    background: url('../images/credit_bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
}

.calc_holder {
    padding: 90px 0px 90px 60px;
    width: 50%;
    background: url('../images/calc_grad2.png');
    background-size: 100% 100%;
    box-sizing: border-box;
    text-align: left;
    display: inline-block;
}

.mcalc_head {
    box-sizing: border-box;
    font-size: 45px;
    color: white;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    border-bottom: 2px solid white;
    display: inline-block;
    margin-bottom: 25px;
}

.m_calc {
    width: 395px;
    margin: 15px 0px;
    box-sizing: border-box;
}

.suma_swipe_wraper,
.luna_swipe_wraper {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    font-size: 0px;
    box-sizing: border-box;
    padding: 3px 10px;
    background: white;
    border-radius: 100px;
    margin-right: 10px;
    margin-bottom: 25px;
}

.suma_swipe_cont,
.luna_swipe_cont {
    width: calc(100% - 16px);
    box-sizing: border-box;
    position: relative;
    padding: 10px 0px;
    cursor: pointer;
    left: 6px;
}

.swipe_ball {
    width: 16px;
    height: 16px;
    background: #ed5b78;
    border-radius: 99px;
    position: absolute;
    left: 0%;
    transform: translate(-6px, -6px);
    pointer-events: none;
    z-index: 1;
}

.m_ball_holder {
    height: 100px;
    position: absolute;
    box-sizing: border-box;
    border-top: 1px solid black;
    width: calc(100% + -14px);
    left: -1px;
    top: 0px;
}

.swipe_line {
    position: relative;
    cursor: pointer;
    height: 4px;
    border-radius: 99px;
    width: calc(100% + 15px);
    background: #cacaca;
    left: -6px;
    z-index: 0;
}

.text_calc,
.text2_calc {
    display: inline-block;
}

.text_calc {
    position: relative;
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    margin-bottom: 7px;
    color: white;
    width: 100%;
}

.result_calc {
    position: absolute;
    right: 3px;
    top: -12px;
}

.text2_calc {
    font-size: 12px;
}

.to_right {
    text-align: right;
}

.suma_platii,
.nr_platii,
.pina_la {
    padding: 10px 20px;
    margin-bottom: 20px;
}

.lei {
    vertical-align: bottom;
    display: inline-block;
    padding: 0;
    margin: 0px;
    opacity: 0.6;
    line-height: 1.3;
}

.suma_platii,
.nr_platii,
.pina_la {
    line-height: 1;
    text-align: right;
    margin: 0px;
    vertical-align: bottom;
    display: inline-block;
    padding: 0px;
    background: none;
    width: 120px;
    border: none;
    opacity: 0.6;
    font-size: 26px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.mcredit_result_item {
    text-align: right;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 380px;
}

.mcredit_result {
    position: relative;
}

.mcredit_result_item_text {
    font-size: 20px;
    color: white;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    display: inline-block;
    vertical-align: bottom;
    float: left;
}

.suma,
.termen {
    display: inline-block;
    vertical-align: bottom;
    text-align: right;
    background: none;
    border-width: 0px;
    color: white;
    font-size: 35px;
    width: 150px;
    padding: 0px;
    line-height: 1;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
}

.m_lei {
    display: inline-block;
    vertical-align: bottom;
    font-size: 20px;
    color: white;
    padding: 5px 0px;
    margin-left: 3px;
    margin-right: 10px;
}

.full_width_bg {
    padding: 0px calc((100% - 1200px) / 2);
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
    box-sizing: border-box;
}

.default_head2,
.head2 {
    color: #253a7a;
    font-size: 28px;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    text-align: center;
    padding: 25px 10px 23px 10px;
    box-sizing: border-box;
}

.default_container.mcredit {
    background: white;
    padding: 60px 0px;
    box-sizing: border-box;
    border-radius: 30px;
}

.top_block {
    width: 100%;
    max-width: 1000px;
    padding: 70px 0px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
}

.top_block a {
    text-decoration: none;
}

.top_logo {
    cursor: pointer;
}

.main_site2 {
    border-width: 0px;
    margin: 0 auto;
    display: none;
    margin-top: 5px;
    margin-bottom: -10px;
    color: white;
}

.nav_block {
    float: right;
    position: absolute;
    top: 95px;
    right: 0px;
}

.nav_block br,
.nav_block p {
    display: none;
}

.nav_block a {
    text-decoration: none;
}

.nav_block a:visited {
    color: white;
}

.lang2 {
    cursor: pointer;
    font-size: 11px;
    box-sizing: border-box;
    padding: 5px;
    color: white;
    border: 1px solid white;
    border-radius: 99px;
    box-sizing: border-box;
    display: inline-block;
}

.main_site {
    font-size: 11px;
    padding: 5px 10px;
    margin-right: 5px;
    border: 1px solid white;
    border-radius: 99px;
    box-sizing: border-box;
    display: inline-block;
    color: white;
    cursor: pointer;
}

.mcredit p {
    margin: 1em auto;
}

.mcredit .default_head,
.mcredit .default_head2 {
    max-width: 900px;
    margin: 0px auto;
}

.nr1 {
    text-align: center;
    padding: 70px 0px;
}

.nr1_sub {
    margin-top: 20px;
    color: #ef5b78;
    font-size: 27px;
    line-height: 0.9;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.mcredit .head,
.mcredit .head2 {
    line-height: 1;
    color: #1eb6a5;
}

.topButtonsSecond,
#puti,
.block-menu_image,
.padd,
.topButtons,
.topButtonsSecond {
    display: none;
}

.suma,
.termen,
.calc_holder {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
}

@-moz-document url-prefix() {
    .m_lei {
        padding: 0px;
    }
}

@media (max-width: 1000px) {
    .mcredit p {
        padding: 0px 20px;
    }
    .calc_bg {
        position: relative;
        height: 550px;
    }
    .calc_holder {
        width: 500px;
        height: 550px;
    }
}

@media (max-width: 500px) {
    .mcredit_item {
        width: 31%;
        margin-right: 0px;
    }
    .mcredit_item_text {
        font-size: 16px;
    }
    .mcredit_item_icon {
        max-width: 95%;
        height: auto;
    }
    .calc_holder {
        width: 340px;
        box-sizing: border-box;
        padding: 30px 20px 30px 20px;
    }
    .mcredit_result {
        width: calc(100% - 10px);
    }
    .m_calc {
        width: 100%;
    }
    .mcredit_result_item {
        width: 100%;
    }
    .mcredit_result_item_text {
        font-size: 18px;
    }
    .mcalc_head {
        font-size: 32px;
    }
    .calc_bg {
        height: 475px;
        overflow: hidden;
    }
    .top_logo_link {
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }
    .nav_block {
        float: none;
        position: static;
        display: block;
        text-align: center;
    }
}


/*********         MCREDIT         ********/

.bullet {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 1px solid black;
    overflow: hidden;
    border-radius: 999px;
    margin-right: 10px;
}

.bullet::after {
    display: block;
    content: "";
    width: 5px;
    height: 8px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    transform: rotate(45deg);
    margin: 4px 0px 0px 7px;
    border-color: inherit;
}

.bullet2 {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 999px;
    margin-right: 10px;
}

.bullet2::after {
    display: block;
    content: "";
    width: 5px;
    height: 8px;
    border-bottom: 3px solid black;
    border-right: 3px solid black;
    transform: rotate(45deg);
    margin: 4px 0px 0px 7px;
}

.smarttv_list .item .bullet {
    position: absolute;
    left: 0px;
    top: 3px;
}

.smarttv .bullet,
.smarttv .bullet::after {
    border-color: #00aba1;
}

.smarttv .bullet {
    margin-right: 10px;
    margin-top: 6px;
    margin-bottom: 8px;
}

.smarttv_benef .list .item {
    font-size: 18px;
    width: 260px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.smarttv_benef .list .item:last-child {
    margin-bottom: 0px;
}

.full_width_bg.smarttv_benef {
    background: url('../images/smart-tv.jpg');
    height: 436px;
    background-size: cover;
    background-position: center;
    margin: 30px 0px;
}

.smarttv_benef .bullet2 {
    position: absolute;
    left: 0px;
}

.smarttv_benef .list {
    display: inline-block;
    background: #00aba1d4;
    padding: 50px 30px;
    display: inline-block;
    box-sizing: border-box;
    margin-top: 80px;
}

.list {
    display: block;
    margin: 0px auto;
    font-size: 0px;
    text-align: center;
}

.slider_container.list {
    text-align: left;
}

.smarttv_list .item {
    padding: 9px 0px;
    padding-left: 35px;
    position: relative;
}

.smarttv .item {
    color: #333333;
}

.smarttv_benef .item {
    color: white;
    margin-bottom: 20px;
    margin-right: 10px;
    position: relative;
    padding-left: 30px;
}

.smarttv .bullet2,
.smarttv .bullet2::after {
    border-color: white;
}

.tv_rate {
    background-color: white;
    margin: 40px auto;
}

.tv_rate .video_block_text {
    font-size: 45px;
    color: #35bcb0;
    line-height: 1;
}

.tv_rate .video_block img {
    max-width: 100%;
    height: auto;
}

.voce_packs .packs .item .unite_nelim:first-child {
    background-color: none;
    background: none;
    color: #e95b78;
    position: absolute;
    left: 0px;
    overflow: visible;
    text-align: left;
    width: auto;
    line-height: 0.85;
    font-size: 50px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    padding-left: 0px;
}

.voce_packs .packs .item .unite_nelim:first-child::before {
    display: none;
}

.mymtc_slide {
    text-align: center;
    margin: 60px auto;
}

.mymtc_slide .images {
    width: 284px;
    height: 570px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.mymtc_slide .images::before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url('../images/smartphone2.png');
    z-index: 2;
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.mymtc_slide .images img {
    width: 250px;
    height: 445px;
    position: absolute;
    z-index: 1;
    left: 18px;
    top: 64px;
    display: none;
}

.mymtc_slide .images img.active {
    display: block;
}

.mymtc_slide .buttons {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 40px;
}

.mymtc_slide .buttons .item {
    padding: 15px 20px;
    border-radius: 0px;
    width: 375px;
    position: relative;
    box-sizing: border-box;
    border-bottom: 1px solid grey;
    cursor: pointer;
}

.mymtc_slide .buttons .item:last-child {
    border-bottom: 0px solid grey;
}

.mymtc_slide .buttons .item.active {
    background-color: white;
    border-bottom-color: white;
    top: -1px;
    -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 img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    border-radius: 999px;
    overflow: hidden;
}

.mymtc_slide .buttons .item .name {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #636363;
    width: calc(100% - 80px);
    line-height: 1;
}

.mymtc_text {
    background-color: #253a7a;
    text-align: left;
    padding: 40px 0px;
    color: white;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    font-size: 14px;
}

.mymtc_text .head3 {
    color: white;
    text-align: left;
    margin: 0px;
    margin-bottom: 10px;
}

.mymtc_text .mtc_list li {
    font-size: 16px;
    margin: 10px 0px;
}

.mymtc_text .mtc_list li::before {
    top: 0px;
}

.mtc_list.secur li::before {
    top: 0px;
}

.mymtc_disp {
    background-color: #cacaca;
    /*color: white;*/
    font-size: 18px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    text-align: left;
    padding: 40px 0px;
    margin: 60px auto;
}

.mymtc_disp .head3 {
    text-align: left;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    margin: 0px;
    margin-bottom: 20px;
    color: #333333;
}

.mymtc_disp .item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-right: 80px;
    margin-right: 20px;
}

.mymtc_disp .item::before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    display: block;
    right: 0px;
    top: 0px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.69) 50%, rgba(255, 255, 255, 0.7) 51%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.69) 50%, rgba(255, 255, 255, 0.7) 51%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.69) 50%, rgba(255, 255, 255, 0.7) 51%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
}

.mymtc_disp .item:last-child::before {
    width: 0px;
}

.mymtc_disp .item .title {
    font-size: 20px;
}

.mymtc_disp .item .title div {
    margin-top: 12px;
    font-size: 12px;
}

.mymtc_disp .item .icon {
    height: 45px;
    width: auto;
    position: absolute;
    top: 0px;
    right: 20px;
}

.mymtc_disp .item .multi_download {
    margin-bottom: 0px;
}

.mymtc_disp .item .multi_download .app_store {
    width: 145px;
}

.wide_mymtc::after {
    background: -moz-linear-gradient(left, rgba(211, 211, 211, 0) 0%, rgba(211, 211, 211, 1) 99%, rgba(211, 211, 211, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(211, 211, 211, 0) 0%, rgba(211, 211, 211, 1) 99%, rgba(211, 211, 211, 1) 100%);
    background: linear-gradient(to right, rgba(211, 211, 211, 0) 0%, rgba(211, 211, 211, 1) 99%, rgba(211, 211, 211, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00d3d3d3', endColorstr='#d3d3d3', GradientType=1);
}

.wide_treci::after {
    transform: rotate(0deg);
}

.wide_treci .details {
    background-color: #253a7a;
}

.wide_promo2 .subhead {
    font-size: 20px;
    margin-top: 20px;
    padding-right: 25%;
}

.aladin {
    border-collapse: collapse;
    margin: 20px 0px;
}

.aladin tr td {
    border-top: 1px solid #cacaca;
    padding: 10px 20px;
}

.aladin tr:last-child td {
    border-bottom: 1px solid #cacaca;
}

.aladin tr td:first-child {
    font-size: 18px;
    color: #253a7a;
    font-weight: bold;
}

.fix_banner2 .laptop_text_container {
    text-align: left;
}

.fix .f_item {
    min-width: 200px;
}

.feature_holder.full_width {
    padding: 40px 0px;
}

.fix_packs .details {
    display: block;
}

.fix_extra {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    color: #333333;
}

.fix_extra tr td {
    border-bottom: 1px solid grey;
    padding: 8px;
}

.fix_expand {
    width: 100%;
    max-width: 900px;
    margin: 0px auto;
    background: white;
    border-radius: 3px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.fix_expand .trigger {
    font-size: 24px;
    color: #d3dd30;
    color: #F2AE53;
    cursor: pointer;
    padding: 10px 20px;
    position: relative;
    padding-right: 40px;
    line-height: 1;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.fix_expand .trigger .arrow {
    position: absolute;
    right: 10px;
    left: unset;
    width: 30px;
    height: 30px;
    top: 7px;
    transform: rotate(0deg);
}

.fix_expand.active .trigger .arrow {
    transform: rotate(180deg);
}

.fix_expand .trigger .arrow::after {
    border-right: 3px solid #b1b1b1;
    border-bottom: 3px solid #b1b1b1;
}

.fix_table tr td,
.mtc_table1 tr td {
    padding: 10px 5px;
    border-bottom: 1px solid #e0dfdf;
}

.fix_table tr:nth-child(odd) td,
.mtc_table1 tr:nth-child(odd) td {
    background: #eeeeee;
}

.fix_table tr:first-child td,
.fix_table tr:first-child th {
    padding: 5px 2px;
    background-color: #d3dd30;
    background-color: #F2AE53;
    border-width: 0px;
    font-size: 16px;
    font-weight: normal;
}

.mtc_table1 tr:first-child td,
.mtc_table1 tr:first-child th {
    padding: 5px 2px;
    background-color: #253a7a;
    border-width: 0px;
    font-size: 16px;
    color: white;
    text-align: center;
    font-weight: normal;
}

.fix_table,
.mtc_table1 {
    width: 100%;
    max-width: 900px;
    margin: 1em auto;
    border-collapse: collapse;
    color: #333333;
    text-align: center;
    font-size: 14px;
    font-size: 16px;
}

.fix_expand.active .hidden {
    display: block;
}

.fix_expand .hidden {
    padding: 10px 20px 20px 20px;
    display: none;
}

.fix_trad_wide::after {
    transform: rotate(0deg);
}

.fix_trad_wide.invert::after {
    transform: rotate(180deg);
}

.fix_switch_cont.optiuni .fix_switch {
    width: 50%;
}

.fix_switch_cont.optiuni .fix_switch:hover {
    background: white;
    color: #333333;
}

.fix_switch_cont.optiuni .fix_switch.active {
    background: white;
    color: #333333;
}

.fix_switch {
    line-height: 1;
    width: 33.333%;
    box-sizing: border-box;
    font-size: 22px;
    display: inline-block;
    text-align: center;
    background: #d3dd30;
    background: #F2AE53;
    border-right: 1px solid white;
    color: white;
    padding: 10px;
    cursor: pointer;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    border-bottom: 3px solid #c0ca30;
    border-bottom: 3px solid #ca872f;
}

.fix_switch_a {
    cursor: default;
    background: white;
    color: #333333;
    border-bottom: 3px solid white;
}

.fix_switch:last-child {
    border-right-width: 0px;
}

.fix_switch_cont {
    display: flex;
    max-width: 900px !important;
    font-size: 0px;
    border-radius: 3px 3px 0px 0px;
    overflow: hidden;
    margin-bottom: 60px;
}

.mtc_table_head {
    font-size: 17px;
}

.optiuni.container .option_item {
    display: none;
    width: 900px;
    margin: 0px auto;
    max-width: 100%;
}

.optiuni.container .option_item .details_hidden {
    padding: 10px 0px;
}

.optiuni.container .option_item .details_item:nth-child(even) {
    background: #f2f2f2;
}

.optiuni.container .option_item.active {
    display: block;
}

.int_opt .u_opt_title {
    color: #28a79a;
}

.int .head,
.int .head2,
.int .head3,
.int .u_opt_title {
    color: #28a79a;
}

.intm .head,
.intm .head2,
.intm .head3,
.intm .u_opt_title,
.intm .u_opt_text_block {
    color: #d16dab;
}

.int .details {
    background-color: #28a79a;
}

.intm .details {
    background-color: #d16dab;
}

.int .popup>.container .mtc_list>li::before {
    border-color: #28a79a;
}

.intm .popup>.container .mtc_list>li::before {
    border-color: #d16dab;
}

.tv .head,
.tv .head2,
.tv .head3,
.tv .u_opt_title {
    color: #75c043;
}

.tv .details {
    background-color: #75c043;
    color: white;
    border-width: 0px;
}

.tv .popup>.container .mtc_list>li::before {
    border-color: #75c043;
}

.fix .head,
.fix .head2,
.fix .head3,
.fix .u_opt_title {
    color: #d3dd30;
    color: #F2AE53;
}

.fix .details {
    background-color: #d3dd30;
    background-color: #F2AE53;
}

.fix .popup>.container .mtc_list>li::before {
    border-color: #d3dd30;
    border-color: #F2AE53;
}

.mob .head,
.mob .head2,
.mob .head3,
.mob .u_opt_title,
.mob .tabel_head {
    color: #ed5b78;
}

.mob .details {
    background-color: #ed5b78;
}

.mob .popup>.container .mtc_list>li::before {
    border-color: #ed5b78;
}

#slider2 .head2 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.popup .fix_popup {
    color: #333333;
    font-size: 16px;
    background: white;
    padding: 0px 30px 30px;
    box-sizing: border-box;
    text-align: left;
    border-radius: 20px;
    width: 900px;
    max-width: 100%;
}

.fix_popup_desclimer {
    font-size: 13px;
    color: grey;
    font-style: italic;
    width: 60%;
    margin: -12px auto 0px auto;
    line-height: 1;
}

.fix_popup .close {
    top: 30px;
}

.fix_popup .close::after,
.fix_popup .close::before {
    width: 60%;
    background: black;
    margin: calc(50% - 1px) 0% 0% 20%;
}

.fix_popup_table {
    width: 70%;
    border-collapse: collapse;
    margin: 20px auto;
}

.fix_popup_table tr td {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #cacaca;
}

.fix_popup_table tr:nth-child(odd) td {
    background: rgb(242, 242, 242);
}

.fix_popup_table tr:first-child td {
    background: #253a7a;
    color: white;
    font-weight: bold;
}

.fix_popup_head {
    font-size: 24px;
    color: #d3dd30;
    color: #F2AE53;
    text-align: center;
    margin: 20px auto 5px auto;
    width: 70%;
}

.unite .u_opt_items .u_opt_item>.details {
    background-color: white;
    color: #333333;
}

.main_slider .buttons_container {
    padding: 0px;
}

.head.big {
    font-size: 60px;
}

.serv_name.big {
    margin-bottom: -3px;
    line-height: 0.7;
}

#map {
    width: 100%;
    padding-bottom: 50%;
}

strong {
    font-weight: normal;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
}

.m5_bg2 .multi_text_container .details {
    background-color: white;
    color: #232e80;
}

.fix_expand .mtc_list {
    font-size: 16px;
}

.modifica.details {
    padding: 7px 20px;
}

.int_v_holder.m5_bg2 .multi_text_container {
    width: calc(100% - 670px);
}

.required {
    border-color: red !important;
    background-image: url(../images/req.png);
    background-position: calc(100% - 10px) 13px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}


/* mobpacks start */

.intm_packs {
    font-size: 0px;
    position: relative;
    min-width: 900px;
    padding: 1px 0px;
}

.intm_packs .item {
    width: calc(20% - (40px / 5));
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    border: 3px solid white;
    border-radius: 15px;
    background-color: #d16dab;
    font-size: 18px;
    text-align: center;
    margin-right: 10px;
    position: relative;
    margin-bottom: 50px;
}

@media (max-width: 1200px) {
    .intm_packs {
        width: calc(100% - 20px);
    }
    .intm_packs .item {
        font-size: 16px;
    }
}

.intm_packs .item:nth-child(5n) {
    margin-right: 0px;
}

.intm_packs .item .name {
    font-size: 1.38em;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin: 15px auto;
    color: white;
    line-height: 0.9;
}

.intm_packs .item .info {
    padding: 20px 5px;
    background-color: white;
    border-radius: 15px;
}

.intm_packs .item .info .trafic {
    font-family: 'PFHighwaySansPro-Bold';
    font-size: 2.22em;
    color: #233285;
    letter-spacing: -1px;
    margin: 15px auto;
}

.intm_packs .item .info .trafic div {
    font-size: 0.45em;
    margin-top: -7px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.intm_packs .item .info .modem_name {
    font-size: 1.27em;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    margin: 25px auto;
}

.intm_packs .item .info .image {
    max-width: 85%;
    height: auto;
}

.intm_packs .item .info .price2 {
    display: block;
    font-size: 1em;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    margin: 10px auto;
}

.intm_packs .item .info .viteza {
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    font-size: 2.05em;
    color: #b52483;
    letter-spacing: -1px;
    display: none;
}

.intm_packs .item .info .viteza span {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    color: black;
}

.intm_packs .item .price {
    font-size: 1.38em;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin: 15px auto;
    color: white;
    line-height: 0.9;
}

.container.m_cadou {
    margin-top: 40px;
    font-size: 34px;
    background-color: #d16dab;
    color: white;
    font-family: 'PFHighwaySansPro-Bold';
    text-align: center;
    border-radius: 16px;
    padding: 10px 5px;
    letter-spacing: -1px;
}

.container.m_cadou span {
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}


/* mobpacks end */

.u_opt_item .details {
    background-color: white;
    color: #505050;
    border-color: #505050;
    border-width: 1px;
}

.mcredit_block .left_block {
    background: #0b9dbe;
    background-image: url('../images/mcredit_img.jpg');
    background-size: cover;
    background-position: center;
}

.right_block .mcredit_serv {
    padding-bottom: 0px !important;
}

.right_block .mcredit_item .mcredit_item_icon {
    display: inline-block;
    width: 60px;
    height: auto;
    vertical-align: middle;
    margin-right: 10px;
}

.right_block .mcredit_item {
    width: calc(50% - 20px);
    margin: 0px 20px 20px 0px;
}

.right_block .mcredit_item .mcredit_item_text {
    text-align: left;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 70px);
}

.mob .faq_title:hover,
.mob .faq_item.active>.faq_title {
    transition-duration: 0s;
    color: #ed5b78;
}

.mob .faq_item:hover>.arrow::after,
.mob .faq_item.active>.arrow::after {
    border-color: #ed5b78;
}

.roaming_container #countries_holder {
    left: calc((100% - 400px) / 2);
}

.roaming_input_holder.active .roaming_input.roam1 {
    border-radius: 25px 25px 0px 0px;
}

.pp_bg {
    background: rgb(248, 237, 35);
    background: -moz-linear-gradient(left, rgba(248, 237, 35, 1) 0%, rgba(52, 190, 185, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(248, 237, 35, 1) 0%, rgba(52, 190, 185, 1) 100%);
    background: linear-gradient(to right, rgba(248, 237, 35, 1) 0%, rgba(52, 190, 185, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f8ed23', endColorstr='#34beb9', GradientType=1);
}

.pp_bg2 {
    background: rgb(240, 90, 142);
    background: -moz-linear-gradient(left, rgba(240, 90, 142, 1) 0%, rgba(254, 208, 52, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(240, 90, 142, 1) 0%, rgba(254, 208, 52, 1) 100%);
    background: linear-gradient(to right, rgba(240, 90, 142, 1) 0%, rgba(254, 208, 52, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f05a8e', endColorstr='#fed034', GradientType=1);
}

.pp_bg .features_container .f_item {
    border-color: rgba(51, 51, 51, 0.39);
}

.pp_bg .features_container .f_item img {
    border-color: #3c3c3c !important;
}

.pp_bg .features_container .f_item div {
    color: #3c3c3c;
}

.pp_table2 {
    width: 100%;
    font-size: 0px;
    color: #3c3c3c;
    margin: 15px auto 30px auto;
    line-height: 1;
}

.pp_table2>div {
    width: 100%;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    box-sizing: border-box;
    position: relative;
}

.pp_table2>div>div {
    box-sizing: border-box;
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    padding: 10px 3px;
    position: relative;
}

.pp_table2>div>div span {
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.pp_table2>div>div:last-child::before {
    border-width: 0px;
}

.pp_table2>div:first-child>div::before,
.pp_table2>div:last-child>div::before {
    content: "";
    display: block;
    position: absolute;
    height: calc(100% - 20px);
    width: 0px;
    right: 0px;
    top: 10px;
    border-right: 1px solid #3c3c3c;
    pointer-events: none;
}

.pp_table2>div>div::before {
    content: "";
    display: block;
    position: absolute;
    height: 120%;
    width: 0px;
    right: 0px;
    top: 10px;
    border-right: 1px solid #3c3c3c;
    pointer-events: none;
}

.pp_table2>div>div:last-child::before {
    border-width: 0px;
}

.pp_table2>div:not(:first-child)>div {
    padding: 17px 3px;
}

.pp_table2>div:not(:first-child)>div:nth-child(2)::before,
.pp_table2>div:not(:first-child)>div:nth-child(3)::before {
    border-width: 0px;
}

.pp_table2>div:not(:first-child)>div:nth-child(2)::after,
.pp_table2>div:not(:first-child)>div:nth-child(3)::after {
    height: calc(100% - 20px);
    content: "+";
    display: block;
    position: absolute;
    right: -6px;
    top: 21px;
    font-size: 22px
}

.pp_table2>div:not(:first-child)::after {
    content: "";
    display: block;
    position: absolute;
    height: calc(100% - 20px);
    width: calc(60% - 30px);
    top: 10px;
    left: calc(20% + 15px);
    border: 1px solid #3c3c3c;
    border-radius: 999px;
}

.pp_table2>div:first-child>div {
    font-size: 18px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.pp_table2>div:first-child {
    border-radius: 999px;
}

.resp_img {
    max-width: 100%;
}

.pp_subtable {
    text-align: left;
    max-width: 90%;
    margin: 1em auto;
}

.pp_subtable strong {
    color: #ffe24b;
}

.white {
    background-color: white;
}

.apeluri #countries_holder {
    left: auto;
}

.main_slider .resp_img {
    max-width: none;
}

.top_banner.resp_img {
    max-width: none;
}

.num_scurte {
    border-collapse: collapse;
    user-select: none;
}

.num_scurte tr td {
    padding: 10px 20px;
    font-size: 18px;
    box-sizing: border-box;
    color: #ed5b78;
    text-align: center;
    position: relative;
    cursor: pointer;
    line-height: 1;
}

.num_scurte tr td.active {
    color: white;
    cursor: default;
}

.num_scurte tr td.active::after {
    background-color: #ed5b78;
    color: white;
}

.num_scurte tr td::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #ed5b78;
    border-right-width: 0px;
    top: 0px;
    left: 0px;
    z-index: -1;
    box-sizing: border-box;
    background-color: white;
}

.num_scurte tr:first-child td:first-child::after {
    border-radius: 99px 0px 0px 99px;
}

.num_scurte tr:last-child td:last-child::after {
    border-radius: 0px 99px 99px 0px;
    border-right-width: 1px;
}

.num_popup {
    display: none;
    margin-top: 20px;
}

.faq_hidden .mtc_list {
    font-size: 16px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.num_popup .faq_title {
    padding: 10px 0px 10px 40px;
    font-size: 16px;
}

.num_popup .faq_item .arrow::after {
    border-right-width: 2px;
    border-bottom-width: 2px;
    width: 20%;
    height: 20%;
}

.num_popup .faq_item .arrow {
    top: 4px;
    left: 4px;
}

.num_popup .faq_item.active>.arrow {
    top: -1px;
}

@media (min-width: 1680px) {
    .main_slider .slide img,
    .top_banner {
        width: 100%;
        height: auto;
        margin-left: auto;
    }
}

#promo_slide {
    margin: 60px 0px;
}

#promo_slide .buttons_container {
    text-align: left;
}

#promo_slide img {
    height: auto;
    width: 100%;
    max-width: none;
}

#promo_slide .slide {
    overflow: hidden;
}

#promo_slide .buttons_container {
    padding: 0px;
}

@media (max-width: 1650px) {
    #promo_slide img {
        height: auto;
        width: 1680px;
        max-width: none;
        position: relative;
        left: calc((1680px - 100%) / -2);
    }
}

.full_img {
    width: 100%;
    height: auto;
}

.voce_all_scrolls .head2 {
    font-size: 24px;
    padding: 25px 10px 0px 10px;
    margin-bottom: -30px;
}

.m5_icons {
    background-color: white;
}

.m5_icons .int_features .f_item img {
    border-radius: 0px;
    border-width: 0px;
    overflow: visible;
}

.m5_icons .f_item {
    width: 20%;
    border-color: #e4e4e4;
    color: #808080;
    font-size: 14px;
    padding: 0px 20px;
}

.multi_icon_title {
    font-size: 23px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    margin-bottom: 10px;
}

.adauga_cont {
    height: 0px;
    width: 100%;
}

.adauga_serv {
    left: 30px;
    background: white;
    position: absolute;
    font-size: 20px;
    color: #232e83;
    padding: 10px 30px;
    /*border: 2px solid #232e83;*/
    border-radius: 999px;
    box-sizing: border-box;
    bottom: -80px;
    cursor: pointer;
    text-align: center;
    transition-duration: 0.5s;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.modifica {
    background-image: none;
    padding: 7px 20px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    font-weight: normal;
    float: right;
    margin-top: 5px;
    padding: 7px 20px;
    padding-right: 50px;
    color: white;
    font-size: 16px;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    background-color: #232e80;
}

.d_modifica {
    padding: 5px 30px !important;
    border: 2px solid rgb(198, 198, 198);
    color: grey;
    background: rgba(214, 214, 214, 0) !important;
    margin-top: auto;
    float: none;
}

.abo_includ .f_item {
    width: 20%;
    border-width: 0px;
}

.abo_includ .f_item img {
    width: 64px;
    height: 64px;
    border-width: 1px;
}

.verifica.head2 {
    margin-bottom: -45px;
}

.int_features .f_item img {
    margin-bottom: 25px;
    border-radius: 200px;
    border: 2px solid white;
    overflow: hidden;
}

.int_features.multiplay .f_item img {
    border-width: 0px;
    width: 64px;
}

.list.m5 {
    margin-top: 60px;
    margin-bottom: 30px;
    position: relative;
}

.list.m5:before {
    content: "";
    background: white;
    width: 100%;
    height: calc(100% - 6px);
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.multiplay_trigger2 {
    cursor: pointer;
    width: 33.333%;
    text-align: center;
    padding: 20px 0px;
    box-sizing: border-box;
    font-size: 23px;
    color: #253a7a;
    top: 0px;
    display: inline-block;
    vertical-align: bottom !important;
    position: relative;
    line-height: 1;
}

.multiplay_trigger2.active .subhead {
    color: white;
    font-size: 16px;
}

.multiplay_trigger2 .subhead {
    color: #333333;
    font-size: 16px;
}

.multiplay_trigger2:before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    height: calc(100% - 40px);
    width: 0px;
    border-right: 1px solid grey;
}

.multiplay_trigger2:last-child:before {
    border-right: 0px solid grey;
}

.multiplay_trigger2~.active {
    border-right: 0px solid grey;
}

.multiplay_trigger2.active {
    background: rgb(32, 157, 215);
    background: -moz-linear-gradient(top, rgba(32, 157, 215, 1) 0%, rgba(37, 58, 122, 1) 99%);
    background: -webkit-linear-gradient(top, rgba(32, 157, 215, 1) 0%, rgba(37, 58, 122, 1) 99%);
    background: linear-gradient(to bottom, rgba(32, 157, 215, 1) 0%, rgba(37, 58, 122, 1) 99%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#209dd7', endColorstr='#253a7a', GradientType=0);
    color: white;
    padding: 23px 0px;
    border-radius: 3px;
}

.multiplay_trigger2.active:before {
    border-right: 0px solid grey;
}


/* CLOUD */

.cloud .head2,
.cloud .head {
    color: #2565ad;
}

.cloud .dropdown.home_ext {
    width: 100%;
    max-width: 900px;
    margin: 0px auto;
    font-size: 0px;
}

.cloud .dropdown.home_ext .trigger {
    min-width: 50%;
}

.home_ext .switch {
    background: #2565ad;
    color: white;
    padding: 20px;
}

.cloud .switch_block {
    width: 100%;
    /*max-width: 900px;*/
    margin: 0px auto;
    /*font-size: 0px;*/
    box-sizing: border-box;
}

.switch_block>div:first-child {
    font-size: 0px;
}

.dropdown .content,
.dropdown2 .content {
    display: none;
}

.cloud .switch_block .switch {
    border-bottom: 3px solid #2565ad;
    width: 50%;
    font-size: 28px;
    box-sizing: border-box;
    text-align: center;
    padding: 26px 0px;
    display: flex;
    vertical-align: top;
    background: #2565ad;
    color: white;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    justify-content: center;
    flex-direction: column;
    line-height: 0.9;
    max-width: 100%;
}

.cloud .switch_block .switch:first-child {
    border-right: 1px solid #1d538f;
}

.cloud .switch_block .switch .arrow {
    width: 40px;
    position: absolute;
    right: 10px;
    left: auto;
    top: 22px;
    height: 40px;
    background: none;
    margin-right: 10px;
}

.cloud .switch_block .switch .arrow::after {
    border-right: 3px solid #b1b1b1;
    border-bottom: 3px solid #b1b1b1;
}

.dropd_img {
    position: absolute;
    left: 20px;
    top: 20px;
}

.cloud .switch_block .switch.active,
.cloud .switch_block .switch:hover {
    background: white;
    color: #2565ad;
    border-bottom: 3px solid #cacaca;
    /*padding: 26px 0px 23px 0px;*/
    border-right-width: 0px;
}

.switch_content .content.active {
    display: block;
}

.switch_content .content {
    display: none;
}

.cloud .switch_content .content {
    padding: 30px 0px;
}

.full_width.cloud_top_img img {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
}

.full_width.cloud_top_img {
    background: #e1e1e1;
    text-align: center;
}

.cloud_top_img {
    margin: 60px 0px;
}

.cloud_table {
    width: 100%;
    max-width: 900px;
    margin: 0px auto;
    border-collapse: collapse;
    color: #333333;
    text-align: center;
    font-size: 14px;
}

.cloud_table tr td {
    padding: 10px 20px;
    border-bottom: 1px solid #e0dfdf;
}

.cloud_table tr:nth-child(odd) td {
    background: #eeeeee;
}

.cloud_table tr:first-child td {
    background: #2565ad;
    border-width: 0px;
    font-size: 18px;
    color: white;
}


/* CLOUD */


/*** achi ***/

.ach.full_width_w {
    padding-bottom: 60px;
}

.ach .head {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin-left: 10px;
    margin-top: 10px;
}

.ach_card {
    display: inline-block;
    vertical-align: top;
}

.ach_steps {
    margin-top: 10px;
}

.ach_steps .item {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #808080;
    margin-bottom: 10px;
}

.ach_steps .item.active .nr {
    background-color: #253a7a;
    color: white;
    border-color: #253a7a;
}

.ach_steps .item.active .title {
    color: #253a7a;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
}

.ach_steps .item .nr {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    box-sizing: border-box;
    text-align: center;
    font-size: 25px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewDemi';
    border: 2px solid #808080;
    border-radius: 99px;
    padding-top: 1px;
    margin-right: 5px;
}

.ach_steps .item .title {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 40px;
}

.ach_steps .item:nth-child(1) .title::after,
.ach_steps .item:nth-child(2) .title::after {
    content: "";
    display: block;
    position: absolute;
    right: 12px;
    top: 6px;
    width: 13px;
    height: 13px;
    border-right: 3px solid #253a7a;
    border-bottom: 3px solid #253a7a;
    transform: rotate(-45deg);
}

.ach .left {
    width: 100%;
    max-width: 350px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

.ach .right {
    width: 50%;
    float: right;
    text-align: left;
    box-sizing: border-box;
}

@media (max-width: 800px) {
    .ach .right {
        float: none;
        display: block;
        margin-top: 60px;
        background: #eeeeee;
        width: 100%;
        padding: 60px 20px;
    }
    .ach.full_width_w {
        padding-bottom: 0px;
    }
}

.ach .head3 {
    text-align: left;
    font-size: 21px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #333333;
    margin: 20px 0px 5px 0px;
}

.ach .line {
    width: 100%;
    height: 1px;
    margin: 30px 0px;
    background-color: #c8c8c8;
}

.ach input,
.ach select {
    border: 2px solid #cacaca;
    border-radius: 3px;
    padding: 7px 11px;
    font-size: 22px;
    color: #333333;
    box-sizing: border-box;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    width: 100%;
    max-width: 100%;
}

.ach [type="submit"] {
    color: white;
}

.ach .details[type=button] {
    border-width: 0px;
    margin-top: 20px;
}

.ach .details.check {
    background: none;
    color: #808080;
    border: 2px solid #808080;
    height: 32px;
    box-sizing: border-box;
    padding: 4px 20px;
    cursor: pointer;
}

.ach .details.check.active {
    background: #253a7a;
    border: 2px solid #253a7a;
    color: white;
}

.ach .details.check .bullet {
    display: none;
    width: 18px;
    height: 18px;
}

.ach .details.check .bullet::after {
    display: block;
    content: "";
    width: 4px;
    height: 7px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    transform: rotate(45deg);
    margin: 3px 0px 0px 6px;
    border-color: inherit;
}

.ach .details.check.active .bullet {
    display: inline-block;
}

.ach .details.check .bullet {
    border-color: white;
    border-width: 2px;
    margin-right: 5px;
    margin-top: -8px;
    margin-bottom: -5px;
}

.ach .details.check .bullet::after {
    border-right-width: 2px;
    border-bottom-width: 2px;
}

.ach input[type=checkbox] {
    width: 18px;
    height: 18px;
    border: 2px solid #cacaca;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
}

.ach .check_text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    /*width: calc(100% - 35px);*/
    width: 400px;
    max-width: calc(100% - 60px);
}

.ach .details.achita {
    font-size: 23px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    border-width: 0px;
    margin-top: 20px;
    display: block;
    width: 400px;
    max-width: 100%;
}

.ach .right .head2 {
    font-size: 30px;
    text-align: left;
    margin: 20px auto 0px auto;
    line-height: 1;
}

.ach .right p {
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    font-size: 18px;
    color: #333333;
}

.ach .right p.bullet {
    display: block;
    margin-left: 15px;
    width: 100%;
    border-width: 0px;
    padding-left: 27px;
    position: relative;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin: 8px 0px 8px 15px;
    height: auto;
    box-sizing: border-box;
}

.ach .right p.bullet::after {
    position: absolute;
    top: 0px;
    left: -3px;
    border-bottom-width: 3px;
    border-right-width: 3px;
    border-color: #253a7a;
}

.ach p {
    width: 100%;
    white-space: normal;
}

.ach_cards {
    max-width: 100%;
    height: auto;
}


/*** achi end ***/

.cariera_list {
    list-style: none;
    background-image: none;
    background-repeat: none;
    background-position: 0;
    padding-left: 15px;
    font-size: 16px;
    margin: 0px;
    color: #253a7a;
}

.cariera_list li::before {
    content: "";
    width: 5px;
    height: 5px;
    border: 2px solid rgb(199, 199, 199);
    border-bottom: 0px;
    border-left: 0px;
    transform: rotate(45deg);
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 8px;
    left: -15px;
}

.cariera_list li:hover::before {
    border-color: #253a7a;
}

.de_ce {
    margin-top: -4px;
}

.de_ce .f_item {
    border-left: 2px solid white;
    font-size: 17px;
    font-size: 19px;
    color: white;
}

.de_ce .f_item:last-child {
    border-right: 2px solid white;
}

.de_ce .f_item img {
    width: 102px;
    height: 102px;
}

.de_ce .features_container {
    max-width: 960px;
}

.dir_cont {
    font-size: 0px;
    margin-top: 60px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.dir_cont .item {
    padding: 45px 0px;
    background-color: #d6d6d6;
    border-bottom: 2px solid white;
}

.dir_cont .item:last-child {
    border-width: 0px;
}

.dir_cont .dir.item {
    background-color: white;
}

.dir_cont .left {
    font-size: 17px;
    width: 106px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 44px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #232f84;
}

.dir_cont .left img {
    box-sizing: border-box;
    border-radius: 999px;
    border: 2px solid #232f84;
    margin-bottom: 10px;
}

.dir_cont .dir .left img {
    border: 2px solid rgba(88, 95, 144, 0);
    margin-bottom: auto;
}

.dir_cont .dir .left {
    font-size: 14px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: grey;
    line-height: 1;
}

.dir .dir_name {
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: black;
}

.dir_cont .right {
    line-height: 1;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    font-size: 33px;
    width: calc(100% - 150px);
    color: #253a7a;
}

.dir_cont .dir .right {
    font-size: 14px;
    color: black;
    line-height: 1.6;
}

.dir_cont .right .title {
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
}

.despre_tab tr td:first-child {
    padding-right: 20px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
}

.despre_tab td {
    font-size: 14px;
    font-size: 16px;
    vertical-align: top;
}

.despre_line {
    margin: 60px auto;
    height: 2px;
    background-color: rgb(198, 198, 198);
}

.no_deco {
    text-decoration: none;
}

#price_s,
#price_r {
    letter-spacing: -2px;
}

.lei_lunar {
    font-size: 0.6em;
    letter-spacing: -0.5px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.int_tv_table {
    border-collapse: separate;
    border-spacing: 10px 0;
    width: calc(100% + 20px);
    margin: 0px auto;
    position: relative;
    left: -10px;
    margin-bottom: 10px;
}

.int_tv_table tr td {
    background-color: white;
    padding: 20px 5px;
    font-size: 1.625em;
    text-align: center;
    position: relative;
    line-height: 0.9;
    color: #253a7a;
    width: 25%;
}

.int_tv_table tr td:first-child {
    /*width: 30%;*/
}

.int_tv_table tr td:not(first-child) {
    /*width: 35%;*/
}

.int_tv_table tr:not(:first-child):not(:last-child) td::after {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 20px);
    background: #333333;
    right: 10px;
    bottom: 0px;
    height: 1px;
}

.int_tv_table tr:not(:first-child):not(:last-child) td:first-child::after {
    background: white;
}

.int_tv_table tr:not(:first-child) td:first-child {
    background: rgb(0, 169, 198);
    background: -moz-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a9c6', endColorstr='#28a79a', GradientType=0);
}

.int_tv_table tr td:first-child,
.int_tv_table tr:first-child td {
    color: white;
}

.int_tv_table tr:first-child td {
    background: #75c044;
}

.int_tv_table tr:first-child td:first-child {
    background: rgb(0, 169, 198);
    background: -moz-linear-gradient(45deg, rgba(0, 169, 198, 1) 21%, rgba(114, 188, 67, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(0, 169, 198, 1) 21%, rgba(114, 188, 67, 1) 100%);
    background: linear-gradient(45deg, rgba(0, 169, 198, 1) 21%, rgba(114, 188, 67, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a9c6', endColorstr='#72bc43', GradientType=1);
}

.int_tv_table tr td strike {
    color: #333333;
    font-size: 0.7em;
}

.iptv_int_packs {
    /*  min-width: 450px;*/
}

.iptv_int_packs .m5_type {
    white-space: normal;
    line-height: 1;
}

.iptv_int_packs .m5_item {
    text-align: left;
}

.iptv_int_packs .m5_price {
    font-size: 52px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    color: #dd5770;
}

.iptv_int_packs .lei_lunar {
    font-size: 32px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.iptv_int_packs .price_before {
    text-decoration: line-through;
    font-size: 24px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #333333;
    white-space: nowrap;
}

.iptv_int_packs .m5_type {
    color: #28a79a;
}

.card_cadou {
    position: relative;
    max-width: 630px;
    background-color: white;
    margin: 90px auto 60px auto;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 5px;
    padding-top: 0px;
}

.pp_card_cadou {
    position: absolute;
    top: -35px;
    left: -40px;
}

.card_cadou>.title {
    font-size: 40px;
    color: #f05b7a;
    padding: 15px 0px;
    padding-left: 225px;
    text-align: left;
}

.card_description>div>.subtext {
    margin-top: -3px;
}

.card_description {
    width: calc(100% - 200px);
    font-size: 0px;
    padding: 15px 0px;
    padding-left: 200px;
    border-radius: 0px 0px 20px 20px;
    text-align: center;
}

.card_description>div {
    color: white;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    color: white;
    border-right: 1px solid white;
    font-size: 25px;
    box-sizing: border-box;
    padding-right: 15px;
    white-space: nowrap;
}

.card_description>div:not(:first-child) {
    padding: 0px 15px;
}

.card_description>div:last-child {
    border-width: 0px;
}

.card_description .subtext {
    font-size: 15px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.socials {
    font-size: 0px;
}

.socials>div {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

.socials .right {
    text-align: right;
}

.social_unite>img,
.social_mtc>img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.footer3::before {
    content: "";
    z-index: 0;
    display: block;
    position: absolute;
    left: calc((100vw - 1200px) / -2);
    top: 0px;
    height: 100%;
    width: 100vw;
    background-color: white;
}

.footer3::after {
    content: "";
    z-index: 0;
    display: block;
    position: absolute;
    left: calc((100vw - 1200px) / -2);
    bottom: 0px;
    height: 30px;
    width: 100vw;
    background-color: white;
    -webkit-box-shadow: 0px 9px 12px 0px rgba(212, 212, 212, 1);
    -moz-box-shadow: 0px 9px 12px 0px rgba(212, 212, 212, 1);
    box-shadow: 0px 9px 12px 0px rgba(212, 212, 212, 1);
}

.footer3 .social_bg {
    z-index: 1;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    left: 0px;
    top: 0px;
    height: 108px;
    background-color: rgba(40, 45, 103, 1);
}

.footer3 .social_bg::before {
    content: "";
    position: absolute;
    width: 980px;
    display: block;
    height: 100%;
    left: 0px;
    background: rgb(225, 26, 35);
    background: -moz-linear-gradient(left, rgba(225, 26, 35, 1) 3%, rgba(150, 46, 95, 1) 23%, rgba(100, 50, 127, 1) 36%, rgba(40, 45, 103, 1) 68%);
    background: -webkit-linear-gradient(left, rgba(225, 26, 35, 1) 3%, rgba(150, 46, 95, 1) 23%, rgba(100, 50, 127, 1) 36%, rgba(40, 45, 103, 1) 68%);
    background: linear-gradient(to right, rgba(225, 26, 35, 1) 3%, rgba(150, 46, 95, 1) 23%, rgba(100, 50, 127, 1) 36%, rgba(40, 45, 103, 1) 68%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e11a23', endColorstr='#282d67', GradientType=1);
}

.unite_table3 {
    margin: 0px auto;
    background: white;
    border-collapse: collapse;
}

.unite_table3 tr {
    border-color: rgb(197, 197, 197);
    border-style: solid;
    border-width: 0px;
}

.unite_table3 tr td {
    padding: 24px;
    border-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: inherit;
    border-style: inherit;
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    position: relative;
}

.unite_table3 tr td:first-child {
    border-left-width: 1px;
}

.unite_table3 tr td:last-child {
    border-right-width: 1px;
}

.unite_table3 tr td:not(:last-child):after {
    content: "";
    width: 0px;
    height: calc(100% - 30px);
    position: absolute;
    top: 15px;
    right: 0px;
    border-right: 1px solid rgb(222, 222, 222);
    border-color: inherit;
}

.port_switch {
    max-width: 900px;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 60px;
    font-size: 0px;
}

.port_switch .switch {
    font-size: 26px;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    padding: 20px 5px;
    text-align: center;
    color: #dd5b78;
    background-color: white;
    box-sizing: border-box;
    cursor: pointer;
}

.port_switch .switch.active {
    background-color: #dd5b78;
    color: white;
    cursor: default;
}

.port_future {
    padding: 0px 20px;
    box-sizing: border-box;
}

.port_future.full_width {
    padding: 0px;
}

.port_future .features_container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.port_future .f_item img {
    border: 2px solid #dd5b78;
}

.port_future .f_item {
    color: #333333;
    border-color: #dd5b78;
    width: 25%;
}

.port_future .f_item img {
    border-radius: 9999px;
}

.port_item {}

.u_new_packs.no_img .item .top_img {
    display: none;
}

.u_new_packs.no_img .item {
    overflow: hidden;
    border-radius: 20px;
}

.port .head {
    font-size: 52px;
}

.port_future .f_item img {
    max-width: 70%;
}

.port_benef {
    background-color: white;
    font-size: 0px;
    padding: 40px 0px;
}

.port_benef .item {
    box-sizing: border-box;
    width: 25%;
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid grey;
    text-align: center;
}

.port_benef .item:first-child {
    border-left: 1px solid grey;
}

.port_benef .item .bullet {
    height: 27px;
    width: 27px;
    border: 3px solid #dd5b78;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.port_benef .item .bullet::after {
    width: 6px;
    height: 11px;
    border-width: inherit;
    margin: 5px 0px 0px 9px;
}

.port_benef .item .title {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 28px;
    color: #333333;
    line-height: 0.9;
    margin-left: 10px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.faq_holder.portare {
    margin-bottom: 60px;
}

.faq_holder.portare .faq_title {
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.faq_holder.portare .faq_item .arrow::after {
    border-right: 2px solid #dc5b78;
    border-bottom: 2px solid #dc5b78;
}

.multiscreen_go_regis {
    text-decoration: none;
    cursor: pointer;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    display: inline-table;
    padding: 20px 40px;
    color: #2565ad !important;
    font-size: 20px;
    border-radius: 15px;
    position: relative;
    background: rgb(40, 150, 137);
    background: -moz-linear-gradient(left, rgba(40, 150, 137, 1) 0%, rgba(194, 204, 48, 1) 26%, rgba(114, 171, 68, 1) 52%, rgba(189, 109, 151, 1) 76%, rgba(220, 91, 120, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(40, 150, 137, 1) 0%, rgba(194, 204, 48, 1) 26%, rgba(114, 171, 68, 1) 52%, rgba(189, 109, 151, 1) 76%, rgba(220, 91, 120, 1) 100%);
    background: linear-gradient(to right, rgba(40, 150, 137, 1) 0%, rgba(194, 204, 48, 1) 26%, rgba(114, 171, 68, 1) 52%, rgba(189, 109, 151, 1) 76%, rgba(220, 91, 120, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#289689', endColorstr='#dc5b78', GradientType=1);
}

.multiscreen_go_regis span {
    z-index: 1;
    position: relative;
}

.multiscreen_go_regis::after {
    content: "";
    position: absolute;
    display: block;
    background-color: white;
    border-radius: 15px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    left: 10px;
    top: 10px;
    z-index: 0;
}

.multiscreen_go_regis:hover {
    -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);
}

.mtc_list.multi_go {
    font-size: 1em;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

replace,
price1,
price2,
price3 {
    font-size: 0px;
}

replace.done,
price1.done,
price2.done,
price3.done {
    font-size: inherit;
}

.multi_price price1.done,
.multi_price price2.done,
.multi_price price3.done {
    font-size: 50px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.m5_price price1.done,
.m5_price price2.done,
.m5_price price3.done {
    font-size: 46px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.m5_price {
    font-size: 26px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.container_text {
    background: white;
    padding: 30px 60px;
    color: #333333;
    text-align: left;
}

.white_shadow2 {
    background: white;
    border-radius: 3;
    -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);
    padding: 30px;
}

.fax_email_box {
    margin: 0px auto;
    display: flex;
    justify-content: center;
}

.fax_email {
    position: relative;
    width: 25%;
    margin-right: 30px;
}

.fax_email:last-child {
    margin-right: 0px;
}

.fax_mail_img {
    position: absolute;
    top: 30px;
    left: 30px;
}

.fax_email .list {
    text-align: left;
}

.fax_email .list .item {
    position: relative;
    padding: 8px 0px 8px 20px;
    line-height: 1;
    border-bottom: 1px solid #cccccc;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: grey;
    font-size: 16px;
}

.fax_email_price {
    margin-top: 20px;
    left: -30px;
    position: relative;
    width: 100%;
    padding: 15px 30px;
    background: #d3dd30;
    background: #F2AE53;
    color: #333333;
}

.fax_email .list .item::before {}

.checked::before {
    top: 12px;
    transform: rotate(-45deg);
    width: 10px;
    height: 6px;
    position: absolute;
    left: 0px;
    content: "";
    display: block;
    box-sizing: border-box;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
}

.fax_email_box .checked::before {
    border-color: #ed5b78;
}

.serv_pack nl {
    position: relative;
    line-height: 0;
    font-size: 36px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    top: 3px;
}

.row nl {
    font-size: 28px;
}

.rom_table_holder {
    min-width: 550px;
}

.unite_dropdown .hidden {
    font-size: 14px;
    margin: 0px;
    margin-bottom: 10px;
    width: 100%;
}

.sms100 tr td {
    padding: 10px 2px !important;
}

.promo_int_tv {
    height: 136px;
    width: 130px;
    /* background-size: 100% 100%; */
    background: url(../images/promo.png);
    /* border-bottom: 2px solid white; */
    background-size: 100% 100%;
    /* box-shadow: 0px 6px 4px 1px rgba(0, 0, 0, 0.19); */
    content: '';
    display: block;
    position: absolute;
    /* padding: 7px 30px; */
    /* color: white; */
    /* background-color: #1ab5ffcf; */
    font-size: 22px;
    top: -55px;
    right: calc((100% - 1200px) / 2);
}

.promo_int_tv .hidden {
    display: block;
    -webkit-box-shadow: 0px 9px 19px -8px rgba(0, 0, 0, 0.76);
    -moz-box-shadow: 0px 9px 19px -8px rgba(0, 0, 0, 0.76);
    box-shadow: 0px 9px 19px -8px rgba(0, 0, 0, 0.76);
    border-radius: 15px;
    padding: 25px;
    background-color: white;
    font-size: 16px;
    transform: scale(0);
    transition-duration: 0.3s;
    width: 150%;
    position: absolute;
    top: 10px;
    right: 0px;
}

.promo_int_tv:hover .hidden {
    transform: scale(1);
}

.promo_condition {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    padding: 15px;
    background-color: #dd5770;
    color: white;
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    border-radius: 10px;
    margin: 10px auto 0px auto;
    box-sizing: border-box;
    max-width: calc(100vw - 80px);
    line-height: 0.9;
    max-width: 1200px;
}


/*.promo_condition:after {
  height: 68px;
  width: 65px;
  background: url(../images/promo_int_tv.png);
  background-size: 100% 100%;
  content: '';
  display: block;
  position: absolute;
  font-size: 22px;
  top: -10px;
  right: -20px;
}*/

.promo_condition.int_tv_page {
    max-width: 795px;
}

.promo_condition.cerere_promo {
    padding: 10px 15px;
    font-size: 18px;
    font-weight: normal;
    width: calc(100% - 110px);
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.standart_offer,
.offer_99 {
    background-color: white;
    color: #7a7a7a;
    border: 1px solid #8f8f8f;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 10px;
    cursor: pointer;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    height: 38px;
    width: 95px;
    line-height: 1;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
}

.promo_int_tv.ru {
    background: url(../images/promo.png);
    background-size: 100% 100%;
}


/* top menu */

body {
    margin: 0px;
    padding: 0px;
    background: #eeeeee;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    position: absolute;
    /*overflow-x: hidden;*/
    width: 100%;
    min-height: calc(100vh + 1px);
    min-width: 320px;
    top: 0px;
    left: 0px;
}

.menu_holder {
    background-color: white;
    width: 100%;
    position: absolute;
    padding-left: calc((100% - 1200px) / 2);
    padding-right: calc((100% - 1200px) / 2);
    box-sizing: border-box;
}

.menu_holder.searching .menu_icon,
.menu_holder.searching .top_logo2,
.menu_holder.searching .menu_items {
    display: none;
}

@media(max-width: 1200px) {
    .menu_holder {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.top_menu_container.active .top_logo2 {
    margin-right: 50px;
}

@media (max-width: 1024px) {
    .top_menu_container.active {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.4);
        left: 0px;
        top: 0px;
        z-index: 9;
    }
}

.menu_items {
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}

.menu_items>.item {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    color: #253a7a;
    cursor: pointer;
    box-sizing: border-box;
}

.menu_items>.item>.title {
    padding: 17px 20px;
}

.menu_items>.item.active>.title {
    background-color: #eeeeee;
}

.menu_items>.item:hover {
    background-color: #eeeeee;
}

.menu_items>.item>.top_submenu {
    display: none;
    position: absolute;
    background-color: white;
    width: 100%;
    top: 75px;
    left: 0px;
    font-size: 0px;
    padding-left: calc((100% - 1200px) /2);
    padding-right: calc((100% - 1200px) /2);
    box-sizing: border-box;
    padding-top: 40px;
    z-index: 3;
}

.mobile .menu_items>.item>.top_submenu {
    width: calc(100% - 20px);
}

.menu_items>.item>.top_submenu.sub_aplication {
    padding: 40px 0px;
}

@media (max-width: 1200px) {
    .menu_items>.item>.top_submenu {
        padding: 40px 40px 0px 40px;
    }
}

.top_submenu>.item {
    display: inline-block;
    margin-right: 30px;
    vertical-align: top;
    width: calc(25% - (90px / 4));
    box-sizing: border-box;
    margin-bottom: 40px;
    font-size: 18px;
}

.top_submenu>.item:nth-child(4n) {
    margin-right: 0px;
}

.top_submenu>.item .title {
    font-size: 24px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    margin-bottom: 10px;
    color: #253a7a;
    line-height: 1;
    cursor: default;
}

.top_submenu>.item .subm_item:hover {
    background-color: #f1f1f1;
}

.top_submenu>.item .subm_item {
    font-size: 18px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    line-height: 1.1;
    cursor: pointer;
    padding: 6px 0px 6px 10px;
    margin-bottom: 0px;
    margin-left: -10px;
    margin-right: 10px;
    border-bottom: 1px solid #eaeaea;
    display: block;
    color: #333333;
    text-decoration: none;
}

.top_submenu.sub_aplication {
    max-width: none;
    padding: 40px 0px;
}


/****    APLICATII LIST START      ****/

.sub_aplication {
    width: 100%;
    position: absolute;
    background: rgba(62, 62, 62, 0.4) !important;
    padding: 45px 0px;
}

.sub_aplication .container {
    font-size: 0px;
    max-width: none;
    margin: 0px auto;
    position: relative;
    overflow-x: hidden;
    padding: 15px 0px 15px 70px;
}

@media (max-width: 1200px) {
    .sub_aplication .container {
        width: 100%;
    }
    .sub_aplication .arrow.left {
        left: 0px !important;
    }
    .sub_aplication .arrow {
        right: 0px !important;
    }
}

.sub_aplication .arrow {
    z-index: 2;
    position: absolute;
    left: auto;
    right: 10px;
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    transform: rotate(-90deg);
    -webkit-box-shadow: -5px 0px 20px 3px rgba(126, 126, 126, 0.5);
    -moz-box-shadow: -5px 0px 20px 3px rgba(126, 126, 126, 0.5);
    box-shadow: -5px 0px 20px 3px rgba(126, 126, 126, 0.5);
}

.sub_aplication::before {
    z-index: 1;
    content: "";
    display: none;
    position: absolute;
    left: calc(100% - 150px);
    top: 15px;
    width: 150px;
    height: 274px;
    opacity: 0.5;
    background: -moz-linear-gradient(left, rgba(62, 62, 62, 0) 0%, rgba(62, 62, 62, 0.5) 100%);
    background: -webkit-linear-gradient(left, rgba(62, 62, 62, 0) 0%, rgba(62, 62, 62, 0.5) 100%);
    background: linear-gradient(to right, rgba(62, 62, 62, 0) 0%, rgba(62, 62, 62, 0.5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.sub_aplication .arrow:hover:after {
    border-color: black;
}

.sub_aplication .arrow:after {
    border-right: 2px solid #b1b1b1;
    border-bottom: 2px solid #b1b1b1;
    margin-top: calc(35% - 1px);
    width: 20%;
    height: 20%;
}

.sub_aplication .arrow.left {
    left: 10px;
    right: auto;
}

.sub_aplication .arrow.left::after {
    transform: rotate(-135deg);
    margin-top: calc(35% - -3px);
}

.sub_aplication .sub_app_holder {
    display: flex;
    width: 1600px;
}

.sub_aplication .container .item {
    width: calc((100vw / 6) - 10px);
    text-align: center;
    vertical-align: top;
    background-color: white;
    padding: 30px 10px;
    padding-bottom: 50px;
    border-radius: 10px;
    box-sizing: border-box;
    margin: 0px 5px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(42, 42, 42, 0.25);
    -moz-box-shadow: 0px 3px 5px 0px rgba(42, 42, 42, 0.25);
    box-shadow: 0px 3px 5px 0px rgba(42, 42, 42, 0.25);
    cursor: pointer;
    position: relative;
    max-width: 180px;
    min-width: 150px;
    text-decoration: none;
}

.sub_aplication .container .item:hover {
    transition-duration: 0.5s;
    transform: translate(0px, -10px);
    -webkit-box-shadow: 0px 13px 5px 0px rgba(42, 42, 42, 0.25);
    -moz-box-shadow: 0px 13px 5px 0px rgba(42, 42, 42, 0.25);
    box-shadow: 0px 13px 5px 0px rgba(42, 42, 42, 0.25);
}

.sub_aplication .container .item:hover::before {
    top: 10px;
}

.sub_aplication .container .item .sub_app_icon {
    margin-bottom: 20px;
}

.sub_aplication .container .item .title {
    font-size: 24px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    margin-bottom: 10px;
    text-decoration: none;
    color: #333333;
}

.sub_aplication .container .item .descript {
    font-size: 12px;
    color: rgb(191, 191, 191);
    margin-bottom: 25px;
}

.sub_aplication .container .item .details {
    position: absolute;
    width: 115px;
    box-sizing: border-box;
    font-size: 13px;
    padding: 7px 20px;
    background-color: #1dac9e;
    left: calc((100% - 115px) / 2);
    bottom: 20px;
    color: white;
    border-radius: 99px;
}

.sub_aplication .container .item::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0;
    background: grey;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    border-radius: 10px;
}

.arrow {
    /*display: none;*/
    width: 20px;
    height: 20px;
    /*border: 2px solid #76c043;*/
    box-sizing: border-box;
    border-radius: 999px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    background: white;
    transition-duration: 0.5s;
    transform: rotate(0.001deg);
}

.arrow::after {
    content: "";
    display: block;
    width: 30%;
    height: 30%;
    transform: rotate(45deg);
    border-top: 0px solid #b1b1b1;
    border-right: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    border-left: 0px solid #b1b1b1;
    margin: 0px auto;
    margin-top: calc(35% - 3px);
}

.top_logo2 {
    /*
  display: inline-block;
  vertical-align: middle;
  width: 344px;
  height: 63px;
  text-align: center;
  max-width: calc(100% - 110px);
  border-radius: 99px;
  background-image: url('../images/logo3.png');
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  */
}

.logo_bg {
    background: rgb(225, 26, 35);
    background: -moz-linear-gradient(left, rgba(225, 26, 35, 1) 3%, rgba(150, 46, 95, 1) 23%, rgba(100, 50, 127, 1) 36%, rgba(40, 45, 103, 1) 68%);
    background: -webkit-linear-gradient(left, rgba(225, 26, 35, 1) 3%, rgba(150, 46, 95, 1) 23%, rgba(100, 50, 127, 1) 36%, rgba(40, 45, 103, 1) 68%);
    background: linear-gradient(to right, rgba(225, 26, 35, 1) 3%, rgba(150, 46, 95, 1) 23%, rgba(100, 50, 127, 1) 36%, rgba(40, 45, 103, 1) 68%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e11a23', endColorstr='#282d67', GradientType=1);
}

.top_logo2::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../images/logo3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.menu_icon {
    display: inline-block;
    height: 40px;
    width: 40px;
    background: #eeeeee;
    box-sizing: border-box;
    text-align: center;
    border-radius: 3px;
    padding: 11px;
    margin-top: 6px;
    cursor: pointer;
    display: none;
    margin-right: 15px;
    margin-top: 11px;
    float: right;
    z-index: 1;
    position: relative;
}

.menu_icon.active {}

.menu_icon_bar {
    width: 100%;
    background: black;
    height: 3px;
    margin-bottom: 5px;
    border-radius: 3px;
}

.close {
    width: 30px;
    height: 30px;
    border: 2px solid black;
    box-sizing: border-box;
    border-radius: 999px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    font-size: 0px !important;
}

.close::after,
.close::before {
    content: "";
    display: block;
    width: 60%;
    height: 2px;
    transform: rotate(45deg);
    background: black;
    margin: calc(50% - 1px) 0% 0% 20%;
    /*  calc(50% - 1/2*height) 0% 0% calc((100%-width)/2)  */
}

.menu_holder .close::after,
.menu_holder .close::before {
    height: 1px;
}

.close::before {
    transform: rotate(-45deg);
    position: absolute;
}

.menu_holder .close {
    display: none;
    width: 30px;
    height: 30px;
    border: 1px solid black;
    top: auto;
    right: auto;
}

.top_submenu>.item .title[submenu_name='Televiziune'],
.top_submenu>.item .title[submenu_name='Телевидение'] {
    color: #75c043;
}

.top_submenu>.item .title[submenu_name='Internet fix'],
.top_submenu>.item .title[submenu_name='Интернет'] {
    color: #28a79a;
}

.top_submenu>.item .title[submenu_name='Internet Mobil'],
.top_submenu>.item .title[submenu_name='Мобильный Интернет'] {
    color: #ce6da8;
}

.top_submenu>.item .title[submenu_name='Telefonie Mobilă'],
.top_submenu>.item .title[submenu_name='Cartela Unite Prepay'],
.top_submenu>.item .title[submenu_name='Мобильная связь'],
.top_submenu>.item .title[submenu_name='Карточка Unité Prepay'] {
    color: #ed5b78;
}

.top_submenu>.item .title[submenu_name='Telefonie fixă'],
.top_submenu>.item .title[submenu_name='Фиксированная связь'] {
    color: #d3dd30;
    color: #F2AE53;
}

@media (max-width: 1024px) {
    .mobile .top_submenu>.item .subm_item {
        padding: 10px 0px 10px 10px;
    }
    .menu_holder.mobile .top_submenu.active>.item.active .items {
        display: block;
        margin: 20px 0px 20px 20px;
    }
    .menu_holder.mobile .top_submenu.active>.item.active .items .subm_item:first-child {
        border-top: 1px solid #eaeaea;
    }
    .menu_holder.mobile .top_submenu.active>.item.active .title {
        background-color: #e4e4e4;
    }
    .menu_icon {
        display: inline-block;
    }
    .mobile .menu_icon {
        display: none;
    }
    .menu_items {
        display: none;
    }
    .menu_holder.mobile {
        max-width: 480px;
        padding-top: 36px;
        box-sizing: border-box;
        height: 100vh;
        top: 0px;
        z-index: 9;
        overflow: auto;
        padding-bottom: 30px;
    }
    .menu_holder.mobile .menu_items {
        margin-top: 36px;
        display: block;
        margin-right: 20px;
        margin-top: 36px;
    }
    .menu_holder.mobile .menu_items>.item:first-child {
        border-top: 1px solid #cacaca;
    }
    .menu_holder.mobile .menu_items>.item {
        display: block;
        border-bottom: 1px solid #cacaca;
        width: calc(100% - 20px);
        padding: 0px;
        margin-left: 20px;
    }
    .menu_holder.mobile .menu_items>.item .title {
        padding: 17px 20px;
        position: relative;
    }
    .menu_holder.mobile .menu_items>.item>.top_submenu {
        position: relative;
        padding: 0px;
        top: auto;
    }
    .menu_holder.mobile .top_submenu.active>.item {
        display: block;
    }
    .menu_holder.mobile .top_submenu>.item {
        display: block;
        width: 100%;
        margin-bottom: 0px;
        border-bottom: 1px solid #cacaca;
    }
    .menu_holder.mobile .top_submenu>.item:first-child {
        border-top: 1px solid #cacaca;
    }
    .mobile .menu_items>.item.active {
        border-width: 0px;
        width: 100%;
    }
    .menu_holder.mobile .top_submenu .items {
        display: none;
    }
    .menu_holder.mobile .top_submenu>.item .title {
        margin-bottom: 0px;
    }
    .menu_holder.mobile .menu_items>.item:hover {
        background-color: inherit;
    }
    .menu_holder.mobile .menu_items>.item.active>.title::before,
    .menu_holder.mobile .menu_items>.item.active>.title::after,
    .menu_holder.mobile .top_submenu.active>.item.active .title::before,
    .menu_holder.mobile .top_submenu.active>.item.active .title::after {
        content: "";
        position: absolute;
        display: block;
        width: 4px;
        height: 22px;
        background: white;
        right: 45px;
        top: 20px;
        transform: rotate(45deg);
    }
    .menu_holder.mobile .top_submenu.active>.item.active .title::before,
    .menu_holder.mobile .top_submenu.active>.item.active .title::after {
        background: #253a7a;
        right: 25px;
    }
    .menu_holder.mobile .menu_items>.item.active>.title::after,
    .menu_holder.mobile .top_submenu.active>.item.active .title::after {
        transform: rotate(-45deg);
    }
    .menu_holder.mobile .menu_items>.item.active>.title {
        background-color: #253a7a;
        color: white;
        position: relative;
        width: calc(100% + 20px);
        box-sizing: border-box;
        padding-left: 40px;
        left: -20px;
    }
    .mobile .top_logo2 {
        margin-left: 20px;
    }
}


/* top menu */

.fiber_tabel .int_tv_table tr:not(:first-child):not(:last-child) td:first-child::after {
    background: black;
}

.fiber_tabel .int_tv_table tr td:first-child {
    background-color: white;
    background: white;
    color: #253a7a;
}

.fiber_tabel .int_tv_table tr:first-child td {
    background: #75c044;
    color: white;
}

.fiber_tabel .int_tv_table tr:first-child td {
    background: #28a79a;
}

.mob .features_container .f_item {
    width: 20%;
}

.nelim.voce_packs .packs .item .section {
    font-size: 60px;
    text-align: right;
}

.nelim.voce_packs .packs {
    text-align: right;
}

.nelim.voce_packs .packs .item .section.unite_nelim {
    font-size: 50px;
    text-align: left;
}

.nelim.voce_packs .packs .item .section:not(:first-child) {
    width: auto;
    box-sizing: border-box;
    padding-left: 20px;
    width: 280px;
}

.nelim.voce_packs .packs .item .section:last-child {
    width: auto !important;
}

.nelim.voce_packs .packs .item .section .value {
    height: auto;
}

.nelim.voce_packs .packs .item .unite_nelim:first-child {
    top: -15px;
}

.unite_serv td {
    padding: 20px 10px !important;
    font-size: 20px !important;
}

.cloud_abo {
    height: auto !important;
    max-width: 100%;
    box-sizing: border-box;
}

.dropdown2 .trigger.switch>img {
    width: 74px;
    height: auto;
}

.trigger.switch>img,
.trigger.switch>div {
    display: inline-block;
    vertical-align: middle;
    position: static !important;
}

.switch_title {
    width: calc(100% - 140px);
    padding-left: 10px;
    box-sizing: border-box;
    text-align: left;
}

.dropdown2 .trigger.switch {
    display: block;
}

.magazine_list {
    background-color: white
}

.adsl_table {
    margin: 10px auto;
    width: 100%;
    border-spacing: 0px 10px;
}

.adsl_table tr td {
    padding: 20px 5px;
    font-size: 26px;
    color: #333333;
    background-color: white;
    position: relative;
    line-height: 0.9;
}

.adsl_table tr td:first-child {
    white-space: nowrap;
    background-color: rgb(0, 169, 198);
    color: white;
}

.adsl_table tr td:not(:first-child)::after {
    content: "";
    display: block;
    position: absolute;
    background: #333333;
    bottom: 12.5%;
    width: 1px;
    right: 0px;
    height: 75%;
}

.adsl_table tr td:last-child::after {
    display: none;
}

.full_width.white {
    background-color: white;
}

.web_sms_container {
    width: 100%;
    max-width: 500px;
    margin: 100px auto 75px auto;
    border: 2px solid #cccccc;
    border-radius: 25px;
    text-align: center;
    padding: 0px 20px;
    font-size: 0px;
    box-sizing: border-box;
}

.web_sms_container .sms_img {
    margin-top: -48px;
}

.web_sms_container .head {
    color: #ed5b78;
    margin: 30px auto;
}

.web_sms_container .details {
    background-color: #ed5b78;
    color: white;
    border-width: 0px;
    position: relative;
    bottom: -17px;
    text-transform: uppercase;
}

.sms_tel,
.sms_text,
.sms_from,
.sms_prefix {
    font-size: 18px;
    margin: 20px auto;
    max-width: 320px;
    border: 2px solid #cccccc;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    padding: 10px;
    border-radius: 3px;
    width: 100%;
    box-sizing: border-box;
}

.sms_tel,
.sms_prefix {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
}

.sms_prefix {
    width: 38%;
    margin-right: 2%;
    max-width: 121px;
}

.sms_prefix {
    background: url('../images/websms_mob.gif');
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding-left: 30px;
    padding-right: 0px;
}

.sms_from {
    background: url('../images/websms_from.gif');
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding-left: 45px;
}

.sms_tel {
    background: url('../images/websms_mob.gif');
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding-left: 45px;
}

.sms_text {
    background: url('../images/websms_text.gif');
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding-left: 45px;
    resize: vertical;
    max-height: 165px;
    overflow: hidden;
    height: 46px;
    resize: none;
}

.sms_desclminer {
    margin-top: 30px;
    font-size: 18px;
    color: #cccccc;
}

.search_result {
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
}

.news {
    display: none;
}

.count {
    font-size: 14px;
    display: inline-block;
}

.search_item:first-child {
    border-top: 1px solid #cacaca;
}

.search_item {
    padding: 20px 0px;
    font-size: 24px;
    border-bottom: 1px solid #cacaca;
    max-width: 600px;
}

.search_item a {
    text-decoration: none;
    color: #253a7a;
    font-family: 'PFHighwaySansPro-Medium';
}

.search_item a:hover {
    text-decoration: underline;
}

.search_item p {
    color: #4e4e4e;
    font-size: 14px;
    margin: 5px 0px;
}

.search_type.active {
    background: white;
    border-right: 1px solid rgba(201, 201, 201, 0);
    border-radius: 3px;
}

.search_type:last-child {
    border-right-width: 0px;
}

.search_item a.search_more {
    font-size: 16px;
    color: #333333;
}

.search_type {
    padding: 7px 35px;
    border-right: 1px solid #cacaca;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    color: #253a7a;
}

.search_types {
    display: table;
    border: 1px solid #cacaca;
    font-size: 24px;
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.prev {
    border-right: 1px solid rgba(201, 201, 201, 0);
}

.default_head {
    padding: 15px;
}

.mtc_search {
    width: 505px;
    font-size: 24px;
    padding: 15px;
    background: white;
    border-radius: 3px 0px 0px 3px;
    box-sizing: border-box;
    border: 1px solid #cacaca;
    color: #333333;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    max-width: calc(100% - 60px);
}

.search_button {
    background: #253a7a;
    border-radius: 0px 3px 3px 0px;
    box-sizing: border-box;
    border: 1px solid #253a7a;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    padding: 16px 16px 15px 16px;
    cursor: pointer;
}

.tv_types {
    display: inline-block;
    vertical-align: middle;
    border-radius: 999px;
    background-color: white;
    top: -6px;
    margin-left: 5px;
    position: relative;
    width: 204px;
}

.tv_types::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    width: 50%;
    height: 100%;
    background-color: #72bc44;
    border-radius: 999px;
    top: 0px;
    left: 0px;
    transition-duration: 0.2s;
    pointer-events: none;
}

.tv_types.right::after {
    left: 50%;
}

.tv_types .fiber,
.tv_types .adsl {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    box-sizing: border-box;
    padding: 8px 12px;
    font-size: 24px;
    color: #333333;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
    z-index: 1;
    position: relative;
}

.tv_types .fiber.active,
.tv_types .adsl.active {
    color: white;
    transition-delay: 0.2s;
    cursor: default;
}

.fiber_packs {
    display: none;
}

.head.channels {
    margin-top: 0px;
    padding-left: 0px;
    display: inline-block;
}

.details_item.single {
    background: none;
    max-width: 900px;
    margin: 0px auto;
}

.dezvoltare {
    margin: 30px auto;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    max-width: 900px;
    box-sizing: border-box;
    background-color: white;
    font-size: 0px;
}

.dezvoltare:nth-child(even) {
    text-align: right;
}

.dezvoltare:nth-child(even) .text_block {
    text-align: left;
    margin-bottom: 30px;
}

.dezvoltare:nth-child(even) .details {
    left: 30px;
    right: auto;
}

.dezvoltare .image {
    width: 380px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 50%;
    border-radius: 15px;
}

.dezvoltare .text_block {
    width: calc(100% - 420px);
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    min-width: calc(50% - 30px);
    padding-right: 10px;
    box-sizing: border-box;
}

.dezvoltare .title {
    font-size: 32px;
    color: #253a7a;
    text-transform: uppercase;
}

.dezvoltare .details {
    position: absolute;
    right: 30px;
    bottom: 20px;
}

.angajator {
    font-size: 0px;
    background-color: white;
    min-height: 355px;
    margin-top: 60px;
    margin-bottom: 60px;
}

.angajator .image,
.angajator .text_block {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    height: 355px;
    text-align: left;
}

.angajator:nth-child(even)>.image {
    float: right;
    text-align: left;
}

.angajator:nth-child(even)>.image img {
    float: left;
}

.angajator:nth-child(even) .text_block {
    text-align: right;
}

.angajator:nth-child(even) .text_block .text {
    padding-left: 0px;
    padding-right: 30px;
}

.angajator .text_block .text {
    display: inline-block;
    vertical-align: middle;
    max-width: 600px;
    padding: 30px;
    padding-right: 0px;
    box-sizing: border-box;
    text-align: left;
    font-size: 18px;
}

.angajator .title {
    font-size: 32px;
    color: #253a7a;
    line-height: 1;
}

.angajator .image {
    max-height: 400px;
    position: relative;
}

.angajator .image img {
    height: 355px;
    width: auto;
    float: right;
}

.angajator.invert .image img {
    float: left;
}

.angajator.active .image,
.angajator.active .text_block {
    vertical-align: top;
}

.angajator.active .text_block {
    padding-top: 30px;
}

.angajator .details_hidden {
    max-width: 1200px;
    margin: 0px auto;
}

.details.cariera {
    background: rgb(0, 169, 198);
    background: -moz-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a9c6', endColorstr='#28a79a', GradientType=0);
    color: white;
    text-decoration: none;
}

.angajator .details_hidden {
    font-size: 18px;
    text-align: left;
}

.angajator .details_hidden .head3 {
    text-align: left;
}

.angajator .head3 .subhead {
    font-size: 18px;
    color: black;
}
@media (min-width:300px) and (max-width:425px) {
.cariera_search {
    text-align: center!important;
}
.cariera_search .search_block input {
    font-size: 20px!important;
    min-width: 220px!important;
}
.ind_dep_list .container {
    column-count: 1!important;
}
}
.cariera_search {
    text-align: right;
    box-sizing: border-box;
    height: 400px;
    position: relative;
    background-image: url('../images/hrcar_home.jpg');
    background-position: left;
    background-size: cover;
    margin-top: -30px;
}

.v_align::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

.cariera_search .search_block {
    text-align: center;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.cariera_search .search_block .head {
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 48px;
    color: white;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.cariera_search .search_block input,
.cv_search {
    height: 40px;
    border-radius: 999px;
    border: 2px solid #17978a;
    font-size: 22px;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    padding: 10px 15px;
    padding-right: 30px;
    box-sizing: border-box;
    min-width: 280px;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 11px) 8px;
}

.cariera_block_row {
    position: relative;
    font-size: 0px;
}

.cariera_block_row .item {
    width: calc(33.33% - 20px);
    margin-right: 30px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

.cariera_block_row .item:last-child {
    margin-right: 0px;
}

.cariera_block_row .item img {
    width: 100%;
    height: auto;
}

.cariera_block_row .title {
    position: absolute;
    bottom: 30px;
    left: 0px;
    padding: 15px 25px;
    color: white;
    background-color: rgba(40, 167, 154, 0.8);
    font-size: 34px;
    text-decoration: none;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    line-height: 1;
}

.head .details.cariera {
    display: inline-block;
    vertical-align: middle;
}

.cariera_list {
    background-color: white;
    position: relative;
    padding: 30px 0px;
    margin-bottom: 60px;
    margin-top: 40px;
}

.cariera_list .item {
    border-bottom: 1px solid #979797;
    padding: 20px 0px;
    font-size: 0px;
    cursor: pointer;
    display: block;
    position: relative;
    cursor: pointer !important;
}

.cariera_list .item::before {
    content: "";
    font-size: 0px;
    width: 100%;
    height: 0px;
    display: block;
    position: absolute;
    top: -1px;
    left: 0px;
    border-top: 1px solid #979797;
}

.cariera_list .item .title {
    font-size: 30px;
    color: #4d4d4d;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 125px);
    line-height: 1;
}

.cariera_list .item .title .dep {
    font-size: 24px;
    color: #28a79a;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.cariera_list .date {
    font-size: 16px;
    color: #4d4d4d;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.cariera_list .item .details {
    display: inline-block;
    vertical-align: middle;
    width: 125px;
    text-align: center;
    box-sizing: border-box;
    padding: 7px 0px;
}

.cariera_list .item:hover .title {
    color: #28a79a;
}

.cv.title {
    font-size: 30px;
    color: #4d4d4d;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 110px);
    line-height: 1;
    margin-bottom: 40px;
}

.cv.title .reg,
.cv.title .data {
    font-size: 18px;
    font-size: 19px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.cv.title .reg {
    margin-top: 20px;
}

.cv.title .dep {
    font-size: 24px;
    color: #28a79a;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.cv_cont {
    text-align: left;
    padding: 30px 0px;
}

.cv_date {
    margin-bottom: 40px;
    color: #28a79a;
}

.cv_head {
    font-size: 22px;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #232e83;
    margin: 40px 0px -10px 0px;
}

.cv_text1,
.cv_text2 {
    font-size: 18px;
}

.cv_bull li {
    font-size: 20px;
}

.head.cv {
    text-align: left;
    padding-left: 0px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.cv_dep,
.dep_button {
    background-color: white !important;
    color: #333333 !important;
    cursor: pointer;
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 7px 15px !important;
    text-decoration: none;
}

.cv_filter {
    position: relative;
    width: calc(100% - 300px);
}

.cv_dep.active,
.dep_button.active {
    background: rgb(0, 169, 198);
    background: -moz-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 169, 198, 1) 0%, rgba(40, 167, 154, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00a9c6', endColorstr='#28a79a', GradientType=0);
    color: white !important;
}

.cv_search {
    height: 33px;
    width: 200px;
    background-position: calc(100% - 8px) 4px;
    font-size: 18px;
    position: absolute;
    right: -300px;
    top: 0px;
}

.fit_youtube_iframe {
    width: 100%;
    padding-bottom: 54%;
    position: relative;
}

.fit_youtube_iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}

.canale_print {
    position: absolute;
    top: 3px;
    right: 0px;
    font-size: 24px;
    color: #636363;
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
    text-decoration: none;
    opacity: 0.65;
}

a.canale_print {
    color: inherit;
}

.canale_print img {
    margin-bottom: 4px;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
}


/* NEWS GALLERY */

.gal_main_image .arrow_con {
    position: absolute;
    top: calc(50% - 20px);
    left: 0px;
    width: 100%;
}

.gal_main_image .arrow {
    padding: 15px 0px 0px 14px;
    box-sizing: border-box;
    color: #165F9A;
    background: white;
    position: absolute;
    height: 40px;
    width: 40px;
    overflow: hidden;
    border-radius: 25px;
    top: 0px;
    cursor: pointer;
    opacity: 0.4;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0);
    display: block !important;
    font-size: 0px !important;
}

.gal_main_image .arrow::after {
    font-size: 0px;
    display: none;
}

.gal_main_image .arrow.right {
    right: 15px;
}

.gal_main_image .arrow.left {
    left: 15px;
}

.gal_main_image .arrow.left div {
    position: relative;
    transform: rotate(225deg);
    top: 1px;
    left: 2px;
}

.gal_main_image .arrow div {
    height: 7px;
    width: 7px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #9f9f9f;
    border-top: 2px solid #9f9f9f;
}

.gal_main_image .arrow:hover,
.g5_news .arrow:hover {
    opacity: 0.8;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.6);
}

.gal_main_image .arrow:hover div,
.g5_news .arrow:hover div {
    border-color: black;
}

.gal_main_image {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 999;
}

.gal_main_image img {
    display: inline-block !important;
    vertical-align: middle !important;
    -webkit-box-shadow: 0px 3px 20px 2px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 3px 20px 2px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 3px 20px 2px rgba(0, 0, 0, 0.8);
    max-width: 90%!important;
    max-height: 90%!important;
}

.gal_main_image::before {
    content: "";
    position: relative;
    height: 100%;
    width: 0px;
    display: inline-block;
    vertical-align: middle;
}

.main {
    width: 670px;
    margin: 0px auto;
}

.img_gallery {
    font-size: 0px;
}

.img_gallery .item {
    width: calc(33.33% - 10px) !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    cursor: pointer !important;
    transition-duration: 0.1s !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

.img_gallery .item:hover {
    transform: scale(1.15) !important;
    -webkit-box-shadow: 0px 3px 5px 2px rgba(199, 199, 199, 1);
    -moz-box-shadow: 0px 3px 5px 2px rgba(199, 199, 199, 1);
    box-shadow: 0px 3px 5px 2px rgba(199, 199, 199, 1);
}

.gal_main_image .close {
    width: 40px;
    height: 40px;
    border: 2px solid white;
    box-sizing: border-box;
    border-radius: 999px;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    font-size: 0px !important;
    top: 20px;
    right: 20px;
}

.gal_main_image .close br {
    display: none;
}

.gal_main_image .close::after,
.gal_main_image .close::before {
    content: "";
    display: block;
    width: 60%;
    height: 2px;
    transform: rotate(45deg);
    background: white;
    margin: calc(50% - 1px) 0% 0% 20%;
    /*  calc(50% - 1/2*height) 0% 0% calc((100%-width)/2)  */
}

.gal_main_image .close::after {
    position: absolute;
    top: 0px;
    left: 0px;
    transform: rotate(-45deg);
}


/* NEWS GALLERY */

.nimg {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
}

.fix_packs_business .details_hidden {
    position: absolute;
    display: inline-block;
    top: calc(100% - 35px);
    right: 0px;
    background: white;
    padding: 20px;
    z-index: 99;
    -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);
}

.fix_packs_business .details_hidden .fix_table {
    margin: 0px;
}

.fix_packs_business .details_title {
    margin-left: 0px;
}

.fix_packs_business .details_sign {
    width: 14px;
    height: 14px;
}

.fix_packs_business .details_sign::before {
    top: 2px;
    left: 6px;
    height: 10px;
}

.fix_packs_business .details_sign::after {
    width: 10px;
    top: 6px;
    left: 2px;
}

.fix_packs_business .details_trigger {
    padding-bottom: 0px;
}

.fix_packs_business .details_item {
    padding-right: 0px;
    text-align: left;
}

.fix_packs_business {
    margin-bottom: 0px;
}

.angajator.business {
    padding: 30px 0px !important;
    text-align: left;
}

.angajator.business .image,
.angajator.business .text_block {
    vertical-align: top;
}

.angajator.business .head2 {
    text-align: left;
}

.fix .angajator.business .title {
    color: #d3dd30;
    color: #F2AE53;
}

.int_mob_features.business {}

.int_mob_features.business .f_item {
    border-color: #d3dd30;
    border-color: #F2AE53;
    font-size: 18px;
    padding: 0px 10px;
}

.int_mob_features.business .f_item div {
    color: #333333;
}

.tf3.block_row .block {
    width: 35%;
}

.tf3.block_row .block_title {
    font-size: 32px;
    box-sizing: border-box;
    max-width: calc(100% - 40px);
}

.tf4 .popup .head2 {
    text-align: left;
    padding-left: 0px;
}

.tf4 .popup .details_item {
    padding-left: 0px;
}

.business .m5_items.tv_packs {
    min-width: 485px;
}

.newsletter_submit {
    position: fixed;
    top: 0px;
    left: 0px;
}

.serv_switch {
    font-size: 0px;
    margin: 0px auto;
    text-align: center;
}

.serv_switch .item {
    width: 450px;
    max-width: 47%;
    line-height: 1;
    box-sizing: border-box;
    font-size: 24px;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    background: white;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    color: #333333;
    padding: 10px;
    cursor: pointer;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin-bottom: 30px;
    font-family: 'MTC-FuturaNewMedium';
}

.serv_switch .item[popup="unite"] {}

.serv_switch .item.active {
    cursor: default;
    background: #253a7a;
    color: white;
    padding: 13px 10px;
}

.serv_switch .item[popup="unite"].active {
    background-color: #e95b78;
}

.serv_hidden {
    max-width: 900px;
    margin: 0px auto;
}

.serv_supl .fix_expand .trigger {
    color: #333333;
    font-size: 22px;
}

.val_ast {
    font-size: 30px;
    position: absolute;
    right: -10px;
    top: 0px;
}

.up_down {
    font-size: 15px;
    color: #adadad;
    margin-top: 5px;
}

.fiber_tabel.business table {
    table-layout: fixed;
}

.fiber_tabel.business table tr td {
    width: 25%;
}

.laptop_text_container {
    /*width: calc(100% - 680px);*/
}

.promo_megogo {
    max-width: 100%;
}

.wide_promo2.megogo .wide_text {
    padding-left: 100px;
}

.megogo_promo_icon {
    position: absolute;
    left: -4px;
    top: -17px;
}

.web_sms_notif {
    width: 100%;
    max-width: 500px;
    margin: 20px auto;
    border: 2px solid #cccccc;
    border-radius: 25px;
    text-align: center;
    padding: 20px;
    font-size: 18px;
    color: black;
    box-sizing: border-box;
}

.wide_promo2.tv .head {
    font-size: 36px;
}

.grecaptcha-badge {
    display: none;
}

.port_table {
    background: #ea1c27;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ea1c27 0%, #c91e51 49%, #ea1c27 98%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ea1c27 0%, #c91e51 49%, #ea1c27 98%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ea1c27 0%, #c91e51 49%, #ea1c27 98%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ea1c27', endColorstr='#ea1c27', GradientType=1);
    /* IE6-9 */
    padding: 30px 0px !important;
    margin: 60px auto;
    margin-bottom: 30px;
}

.port_tel {
    max-width: 100%;
}

.port_table .text,
.port_tel {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    z-index: 1;
}

.port_table .text {
    font-size: 48px;
    text-align: left;
    line-height: 0.9;
    color: white;
    padding-right: 60px;
}

.phones_leaves {
    position: absolute;
    z-index: 0;
    left: 0px;
    top: 0px;
    height: 100%;
    left: calc((1680px - 100%) / -2);
}

.cerere_portare {
    box-sizing: border-box;
    display: block;
    margin: 0px auto;
    margin-bottom: 60px;
    font-size: 16px;
    color: white;
    width: 195px;
    text-align: center;
    padding: 10px 15px;
    border-radius: 999px;
    cursor: pointer;
    background: #ea1c27;
    background: -moz-linear-gradient(left, #ea1c27 0%, #c91e51 49%, #ea1c27 98%);
    background: -webkit-linear-gradient(left, #ea1c27 0%, #c91e51 49%, #ea1c27 98%);
    background: linear-gradient(to right, #ea1c27 0%, #c91e51 49%, #ea1c27 98%);
}

.bg.portare {
    position: fixed;
    left: 0px;
    text-align: center;
    min-width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.71);
    position: fixed;
    z-index: 999;
    display: none;
    overflow: auto;
    bottom: 0px;
}

.bg.portare .container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 700px;
    padding: 50px;
    border-radius: 20px;
    background: white;
    z-index: 20;
    bottom: 30px;
    box-shadow: 0px 0px 60px 2px rgba(0, 0, 0, 0.6);
    text-align: center;
    margin: 70px auto;
    max-width: 90vw;
    box-sizing: border-box;
}

.bg.portare .container .close {
    right: 20px;
    top: 20px;
    position: absolute;
}

.portare .unite_desclimer {
    font-size: 14px;
}

.portare .title {
    color: #232e80;
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 30px;
}

.vpn_con {
    border-radius: 20px;
    padding: 20px;
    font-size: 22px;
    color: white;
    font-weight: bold;
    box-sizing: border-box;
    background-color: #28a79a;
    margin: 60px auto;
    text-align: center;
}

.colocare {
    font-size: 0px;
    margin-top: 60px;
}

.colocare>.item {
    width: calc(50% - 20px);
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    box-sizing: border-box;
    margin-bottom: 40px;
    margin-right: 40px;
}

.colocare>.item:nth-child(even) {
    margin-right: 0px;
}

.colocare>.item .title {
    margin-bottom: 10px;
}

.colocare>.item .title .text {
    font-size: 24px;
    color: #253a7a;
    display: inline-block;
    vertical-align: middle;
}

.colocare>.item .image {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.cerere_head .subhead {
    font-size: 16px;
    color: #333333;
}

.vpn_list {
    list-style-type: none;
    padding-left: 0px;
}

.vpn_list li img {
    vertical-align: middle;
    width: 50px;
    height: auto;
    margin-right: 15px;
}

.vpn_list li .text {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 70px);
}

.safe_w .item {
    width: 30%;
}

.safe_w .title {
    max-width: calc(100% - 90px);
}

.safe_w .item .title {
    font-size: 24px;
}

.angajator .image img {
    margin-top: 50px;
}

.map_top_head {
    text-align: left;
    margin-top: 0px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
    width: auto;
}

.acoperire_cont .map_types,
.acoperire_cont .map_types2 {
    display: inline-block;
    vertical-align: middle;
    background-color: white;
    border-radius: 999px;
    margin-left: 20px;
    overflow: hidden;
    font-size: 0px;
}

.acoperire_cont .map_types a {
    text-decoration: none;
}

.acoperire_cont .map_types a.active {
    background-color: #ed5b78;
    color: white;
    pointer-events: none;
}

.acoperire_cont .map_types a,
.acoperire_cont .map_types2 a {
    font-size: 22px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewMedium';
    color: #333333;
    padding: 10px 25px;
    display: inline-block;
    vertical-align: middle;
    z-index: 1;
    user-select: none;
    text-decoration: none;
}

.acoperire_cont .map_types2 a {
    user-select: all;
    position: relative;
}

.acoperire_cont .map_types2 a:hover {
    background-color: #ed5b78;
    color: white;
}

.acoperire_cont .map_types2 a:not(:first-child)::before {
    content: "";
    height: calc(100% - 20px);
    width: 0px;
    position: absolute;
    display: block;
    top: 10px;
    left: -1px;
    border-left: 2px solid #333333;
}

.old_new {
    cursor: pointer;
    user-select: none;
}

.intm_abo_old_new {
    font-size: 16px;
    padding: 4px 12px 4px 0px;
    margin-bottom: 10px;
    color: white;
    transition-duration: 0s;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    display: inline-table;
    border-radius: 14px;
    background: #b1b1b1;
}

.intm_abo_old_new.active {
    background: rgba(237, 91, 120, 1);
    background: -moz-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237, 91, 120, 1)), color-stop(100%, rgba(206, 109, 167, 1)));
    background: -webkit-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: -o-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: -ms-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: linear-gradient(to right, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ed5b78', endColorstr='#ce6da7', GradientType=1);
}

.intm_abo_old_new>span>span {
    font-family: 'PFHighwaySansPro-Medium';
}

.intm_abo_old_new #new {
    display: none;
}

.intm_abo_old_new #old {
    display: inline-block;
}

.intm_abo_old_new.active #new {
    display: inline-block;
}

.intm_abo_old_new.active #old {
    display: none;
}

.intm_abo_old_new.active .arrow {
    display: inline-block;
}

.intm_abo_old_new.active .close {
    display: none;
}

.intm_abo_old_new .arrow {
    display: none;
    vertical-align: middle;
    border-radius: 99px;
    background: white;
    margin: 0px 7px 3px 8px;
    transition-duration: 0s;
    width: 14px;
    height: 14px;
}

.intm_abo_old_new .close {
    width: 14px;
    height: 14px;
    border: 0px solid white;
    position: relative;
    background: white;
    vertical-align: middle;
    display: inline-block;
    top: auto;
    right: auto;
    margin: 0px 7px 3px 8px;
}

.intm_abo_old_new .close::after,
.intm_abo_old_new .close::before {
    background: #b1b1b1;
    width: 8px;
    margin: 6px 0px 0px 3px;
}

.intm_abo_old_new .arrow::after {
    display: none;
    height: 5px;
    width: 2px;
    border-right: 2px solid #b1b1b1;
    border-bottom: 2px solid #b1b1b1;
    margin-top: calc(35% - 2px);
}

.intm_abo_old_new.active .arrow,
.intm_abo_old_new.active .arrow::after {
    border-color: #d16dab;
}

.intm_abo_old_new.active .arrow::after {
    display: block;
}

[promo="int_tv"] span {
    font-family: 'PFHighwaySansPro-Bold';
}

[promo="int_tv"] {
    max-width: 100%;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    top: -12px;
    color: white;
    font-size: 12px;
    text-align: center;
    padding: 2px 10px;
    border-radius: 10px;
    z-index: 2;
    width: 150px;
    box-sizing: border-box;
    background: rgba(22, 173, 158, 1);
    background: -moz-linear-gradient(left, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(22, 173, 158, 1)), color-stop(100%, rgba(114, 188, 68, 1)));
    background: -webkit-linear-gradient(left, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: -o-linear-gradient(left, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: -ms-linear-gradient(left, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: linear-gradient(to right, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#16ad9e', endColorstr='#72bc44', GradientType=1);
}

.m5_item .promo_holder {
    position: relative;
    height: 0px;
    text-align: center;
}

.m5_item .promo_holder::after {
    position: absolute;
    top: -1px;
    left: 0px;
    z-index: 1;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: rgba(22, 173, 158, 1);
    background: -moz-linear-gradient(left, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(22, 173, 158, 1)), color-stop(100%, rgba(114, 188, 68, 1)));
    background: -webkit-linear-gradient(left, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: -o-linear-gradient(left, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: -ms-linear-gradient(left, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    background: linear-gradient(to right, rgba(22, 173, 158, 1) 0%, rgba(114, 188, 68, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#16ad9e', endColorstr='#72bc44', GradientType=1);
}

.m5_item .promo_holder.mobile::after {
    position: absolute;
    top: -1px;
    left: 0px;
    z-index: 1;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: rgba(237, 91, 120, 1);
    background: -moz-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237, 91, 120, 1)), color-stop(100%, rgba(206, 109, 167, 1)));
    background: -webkit-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: -o-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: -ms-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: linear-gradient(to right, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ed5b78', endColorstr='#ce6da7', GradientType=1);
}

.mobile [promo="int_tv"] {
    width: 230px;
    text-transform: uppercase;
    background: rgba(237, 91, 120, 1);
    background: -moz-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237, 91, 120, 1)), color-stop(100%, rgba(206, 109, 167, 1)));
    background: -webkit-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: -o-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: -ms-linear-gradient(left, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    background: linear-gradient(to right, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 167, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ed5b78', endColorstr='#ce6da7', GradientType=1);
}

.mobile.ru [promo="int_tv"] {
    width: 270px;
}

.promo_double {
    font-size: 0px;
    position: relative;
    max-width: 750px;
    margin: 20px auto;
}

.promo_double>.item {
    text-align: center;
    box-sizing: border-box;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    padding: 3px 10px;
    font-size: 16px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    line-height: 1;
    border-style: solid;
    border-color: #72bc44;
    position: relative;
}

.promo_double>.item:first-child {
    border-radius: 25px 0px 0px 25px;
    color: #72bc44;
    border-width: 2px 0px 2px 2px;
}

.promo_double>.item:first-child::before {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 7px;
    height: calc(100% - 14px);
    width: 2px;
    background-color: #b1b1b1;
}

.promo_double>.item:last-child {
    border-radius: 0px 25px 25px 0px;
    color: #ed5b78;
    border-width: 2px 2px 2px 0px;
    border-color: #ed5b78;
}

.promo_double>.item span {
    font-family: 'PFHighwaySansPro-Bold';
}

.promo_double>.item.single {
    border-width: 2px;
    border-radius: 25px;
}

.promo_double>.item.single::before {
    display: none;
}

#com_info {
    color: grey;
    font-weight: normal;
    line-height: 1;
    font-size: 14px;
    margin-top: 5px;
}

.pbx_nav {
    text-align: center;
    font-size: 0px;
    background-color: rgba(0, 0, 0, 0.25);
}

.pbx_nav>.item {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 24px;
    color: white;
    border-left: 2px solid white;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.pbx_nav>.item:last-child {
    border-right: 2px solid white;
}

.pbx_nav>.item.active {
    background-color: grey;
}

.pbx_nav>.item:hover {
    background-color: grey;
}

.pbx_nav.fixed {
    position: fixed;
    top: 63px;
    z-index: 3;
    left: 0px !important;
}

.pbx_table {
    border-collapse: collapse;
    margin: 0px auto;
}

.pbx_table tr td {
    /*border: 1px solid grey;*/
    padding: 15px 30px;
    text-align: center;
    background-color: rgb(224, 224, 224);
    color: black;
    border: 1px solid white;
}

.pbx_nav_space {
    height: 48px;
    display: none;
}

.pbx_nav_space.fixed {
    display: block;
}

.pbx_fn {
    text-align: center;
}

.pbx_fn .item img {
    border-radius: 999px;
    margin-bottom: 15px;
}

.pbx_fn .item {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    max-width: calc(45% - 20px);
    margin: 15px;
}

.pbx_fn .item .title {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1;
    color: #253a7a;
}

.mob_new_grad {
    background: #ea2229;
    background: -moz-linear-gradient(-45deg, #ea2229 0%, #c81d59 49%, #ea2229 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #ea2229), color-stop(49%, #c81d59), color-stop(100%, #ea2229));
    background: -webkit-linear-gradient(-45deg, #ea2229 0%, #c81d59 49%, #ea2229 100%);
    background: -o-linear-gradient(-45deg, #ea2229 0%, #c81d59 49%, #ea2229 100%);
    background: -ms-linear-gradient(-45deg, #ea2229 0%, #c81d59 49%, #ea2229 100%);
    background: linear-gradient(135deg, #ea2229 0%, #c81d59 49%, #ea2229 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ea2229', endColorstr='#ea2229', GradientType=1);
}

.u_new_packs {
    font-size: 0px;
    white-space: nowrap;
    padding: 45px 230px;
    overflow: scroll;
    scrollbar-width: none;
    max-width: 1380px;
    margin: 0px auto;
    position: relative;
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
    overflow-y: auto;
}

.u_new_packs::-webkit-scrollbar {
    display: none;
}

.u_new_fade {
    position: relative;
    max-width: 1380px;
    margin: 0px auto;
}

.u_new_fade::before,
.u_new_fade::after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 230px;
    height: 100%;
    z-index: 4;
    background: rgba(255, 255, 255, 0.81);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.81) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0.81)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.81) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.81) 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.81) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.81) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
    pointer-events: none;
}

.port .u_new_fade::before,
.port .u_new_fade::after {
    background: rgba(226, 28, 55, 1);
    background: -moz-linear-gradient(left, rgba(226, 28, 55, 1) 0%, rgba(226, 28, 55, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(226, 28, 55, 1)), color-stop(100%, rgba(226, 28, 55, 0)));
    background: -webkit-linear-gradient(left, rgba(226, 28, 55, 1) 0%, rgba(226, 28, 55, 0) 100%);
    background: -o-linear-gradient(left, rgba(226, 28, 55, 1) 0%, rgba(226, 28, 55, 0) 100%);
    background: -ms-linear-gradient(left, rgba(226, 28, 55, 1) 0%, rgba(226, 28, 55, 0) 100%);
    background: linear-gradient(to right, rgba(226, 28, 55, 1) 0%, rgba(226, 28, 55, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e21c37', endColorstr='#e21c37', GradientType=1);
}

.port .u_new_packs .item {
    background-color: white;
    overflow: hidden;
}

.u_new_fade::after {
    right: 0px;
    left: auto;
    transform: rotate(180deg);
}

.u_new_fade.hide_rihgt::after {
    display: none;
}

.u_new_fade.hide_left::before {
    display: none;
}

.u_new_packs .sc_bar,
.u_new_packs .per_bar,
.u_new_packs .sc_ball {
    user-select: none;
    pointer-events: all;
}


/*.u_new_packs::-webkit-scrollbar {
  display: none;
}*/

.u_new_packs .item {
    width: 100%;
    margin: 0px 10px 0px 0px;
    font-size: 16px;
    max-width: 220px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    border-radius: 20px;
    /*overflow: hidden;*/
    position: relative;
    transition-duration: 0.2s;
}

.u_new_packs .item:first-child {
    margin-left: 10px;
}

.u_new_packs .item.fade,
.u_new_packs .item.fade2 {
    /*opacity: 0.3;*/
}

.u_new_packs .item.hide {
    display: none;
}

.u_new_packs .item:last-child {
    /*margin-right: 0px;*/
}

.u_new_packs .item .top_img {
    max-width: 100%;
    display: block;
    border-radius: 20px 20px 0px 0px;
    margin-bottom: -30px;
}


/*.u_new_packs .item .top_img {
  background-image: url('../images/new_packs.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  height: 115px;
}*/

.int_bg_v {
    background: rgb(0, 169, 198);
    background: linear-gradient(90deg, rgba(0, 169, 198, 1) 0%, rgba(37, 167, 154, 1) 100%);
}

.fix_bg_v {
    background: rgb(221, 219, 32);
    background: linear-gradient(90deg, rgba(221, 219, 32, 1) 0%, rgba(195, 209, 47, 1) 100%);
}

.mob_bg_v {
    background: rgb(236, 92, 121);
    background: linear-gradient(90deg, rgba(236, 92, 121, 1) 0%, rgba(240, 128, 95, 1) 100%);
}

.intm_m_bg_v {
    background: rgb(237, 91, 120);
    background: linear-gradient(80deg, rgba(237, 91, 120, 1) 0%, rgba(206, 109, 168, 1) 100%);
}

.tv_bg_v {
    background: rgb(211, 221, 48);
    background: linear-gradient(90deg, rgba(211, 221, 48, 1) 0%, rgba(114, 188, 68, 1) 100%);
}

.int_bg_v {
    background: rgb(24, 103, 176);
    background: linear-gradient(122deg, rgba(24, 103, 176, 1) 0%, rgba(42, 170, 158, 1) 100%);
}

.mob_new_bg {
    background: #d4117d;
    background: -moz-linear-gradient(-45deg, #d4117d 0%, #ff365a 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #d4117d), color-stop(100%, #ff365a));
    background: -webkit-linear-gradient(-45deg, #d4117d 0%, #ff365a 100%);
    background: -o-linear-gradient(-45deg, #d4117d 0%, #ff365a 100%);
    background: -ms-linear-gradient(-45deg, #d4117d 0%, #ff365a 100%);
    background: linear-gradient(135deg, #d4117d 0%, #ff365a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d4117d', endColorstr='#ff365a', GradientType=1);
}

.mob_new_bg2 {
    background: #ce1e52;
    background: -moz-linear-gradient(left, #ce1e52 0%, #ea2229 49%, #ce1e52 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ce1e52), color-stop(49%, #ea2229), color-stop(100%, #ce1e52));
    background: -webkit-linear-gradient(left, #ce1e52 0%, #ea2229 49%, #ce1e52 100%);
    background: -o-linear-gradient(left, #ce1e52 0%, #ea2229 49%, #ce1e52 100%);
    background: -ms-linear-gradient(left, #ce1e52 0%, #ea2229 49%, #ce1e52 100%);
    background: linear-gradient(to right, #ce1e52 0%, #ea2229 49%, #ce1e52 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ce1e52', endColorstr='#ce1e52', GradientType=1);
}

.u_new_packs .item .title {
    color: white;
    font-family: 'PFHighwaySansPro-Medium';
    font-size: 1.3125em;
    text-align: center;
    /*margin-bottom: 0.3em;*/
    padding: 0.25em 0px 0.45em 0px;
}

.u_new_packs .item .u_min {
    margin-top: -1px;
    font-size: 1.3125em;
    color: #333333;
    letter-spacing: -1px;
    padding-bottom: 1em;
    /* margin-bottom: 0.3em; */
    background-color: #f1f1f1;
    /* overflow: hidden; */
    position: relative;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.u_new_packs .item .u_min::before {
    content: "";
    display: block;
    position: absolute;
    top: 44px;
    left: -9px;
    border-radius: 30px 30px 0px 0px;
    border: 9px solid white;
    border-bottom-width: 0px;
    height: 30px;
    width: 100%;
    z-index: 2;
}

.u_new_packs .item .u_min #un {
    /*color: #ea2229;*/
}

.u_new_packs .item .u_min #mtc {
    /*color: #232f84;*/
}

.u_new_packs .item .u_min img {
    height: 42px;
    width: auto;
    display: block;
    margin: 0.9375em auto 0.325em auto;
}

.u_new_packs .item .specs {
    white-space: normal;
    position: relative;
}

.u_new_packs .item .specs::before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: -9px;
    border-radius: 30px 30px 0px 0px;
    border: 9px solid white;
    border-bottom-width: 0px;
    height: 30px;
    width: 100%;
    z-index: 2;
}

.u_new_packs .item .specs .min,
.u_new_packs .item .specs .sau,
.u_new_packs .item .specs .gb {
    display: inline-block;
    vertical-align: middle;
}

.u_new_packs .item .specs .sau {
    position: relative;
    top: -6px;
    z-index: 1;
    background: white;
    text-align: center;
    color: white;
    font-size: 0.9375em;
    letter-spacing: -1px;
    display: block;
    height: 0px;
    margin: 0px auto;
}

.u_new_packs .item .specs .sau::before {
    display: block;
    content: "";
    position: absolute;
    left: 18px;
    top: 8px;
    height: 4px;
    border-radius: 99px;
    width: calc(100% - 36px);
    z-index: -1;
    background: #c9c9c9;
}

.u_new_packs .item .specs .sau::after {
    background: #ef5b79;
    background: -moz-linear-gradient(left, #ef5b79 0%, #cf6da9 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef5b79), color-stop(100%, #cf6da9));
    background: -webkit-linear-gradient(left, #ef5b79 0%, #cf6da9 100%);
    background: -o-linear-gradient(left, #ef5b79 0%, #cf6da9 100%);
    background: -ms-linear-gradient(left, #ef5b79 0%, #cf6da9 100%);
    background: linear-gradient(to right, #ef5b79 0%, #cf6da9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ef5b79', endColorstr='#cf6da9', GradientType=1);
}

.u_new_packs .item .specs .sau::after {
    display: block;
    content: "";
    position: absolute;
    top: -2px;
    left: calc(50% - 13px);
    width: 26px;
    height: 26px;
    background-color: white;
    border-radius: 99px;
    z-index: -1;
}

.u_new_packs .item .specs .min,
.u_new_packs .item .specs .gb {
    width: 100%;
    background-color: #f1f1f1;
    font-size: 3em;
    text-align: center;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    padding: 0.5em 0px 0.45em 0px;
    letter-spacing: -3px;
}

.u_new_packs .item .specs .min {
    color: #ef5b78;
}

.u_new_packs .item .specs .gb {
    color: #cf6da9;
    vertical-align: top;
    padding: 0.45em 0px 0.45em 0px;
    border-radius: 0px 0px 20px 20px;
}

.u_new_packs .item .specs .info {
    font-size: 0.416em;
    color: #333333;
    line-height: 0.9;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    letter-spacing: -1px;
}

.u_new_packs .item .specs .info div {
    text-transform: none;
    display: inline-block;
}

.u_new_packs .item .specs .gb .info div {
    opacity: 0;
    pointer-events: none;
}

.u_new_packs .item .price {
    padding: 0.1em 0px;
    font-size: 2em;
    color: white;
    font-family: 'PFHighwaySansPro-Medium';
    letter-spacing: -2px;
    position: relative;
    border-radius: 0px 0px 20px 20px;
}

.u_new_packs .item .price .small {
    letter-spacing: -1px;
    font-size: 0.5em;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.u_new_packs .item .price::before {
    content: "";
    display: block;
    height: 20px;
    width: 100%;
    background-color: white;
    border-radius: 0px 0px 15px 15px;
    margin-top: -5px;
}

.u_new_packs .sc_text {
    font-size: 20px;
    letter-spacing: -1px;
    color: #989898;
    padding-bottom: 15px;
    border-radius: 0px 0px 20px 20px;
    background-color: white;
    margin-bottom: -25px;
    margin-top: 15px;
}

.u_new_packs .nel .sc_specs,
.u_new_packs .nel .sc_holder,
.u_new_packs .nel .sc_text {
    opacity: 0;
    pointer-events: none;
    display: none;
}

.u_new_packs .nel .min {
    height: 155px;
    box-sizing: border-box;
    padding-top: 45px !important;
}

.u_new_packs .nel .gb {
    height: 146px;
    box-sizing: border-box;
    padding-top: 45px !important;
}

.u_new_packs .nel .specs .min {
    padding-top: 30px !important;
    height: auto;
    line-height: 1;
    padding-bottom: 3px;
}

.u_new_packs .nel .specs .min2 {
    padding-top: 10px !important;
    padding-bottom: 20px;
}

.u_new_packs .nel .specs .gb {
    padding-top: 27px !important;
    padding-bottom: 9px;
    height: auto;
}

.u_new_packs .nel .specs .gb .info {
    margin-top: -10px;
    margin-bottom: 5px;
}

.u_new_packs .inf1 {
    height: 42px;
}

.u_new_packs .sc_specs {
    position: relative;
    margin-top: 10px;
    text-align: left;
    font-family: 'PFHighwaySansPro-Medium';
}

.u_new_packs .min_unit {
    letter-spacing: -2px;
    font-size: 2.2em;
    color: #ef5b78;
    margin-top: 13px;
    margin-bottom: -1px;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.u_new_packs .plus {
    width: 26px;
    height: 26px;
    background-color: #c9c9c9;
    background-image: url('../images/pack_plus.png');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 99px;
    position: absolute;
    bottom: -18px;
    left: calc(50% - 13px);
    z-index: 3;
}

.u_new_packs .sc_specs>div {
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: right;
}

.u_new_packs .sc_specs .sc_minut,
.u_new_packs .sc_specs .sc_traf {
    font-size: 12px;
    color: #989898;
}

.u_new_packs .sc_specs .low {
    font-size: 9px;
    color: #989898;
}

.intm_n_bg {
    background: #ef5b79;
    background: -moz-linear-gradient(left, #ef5b79 0%, #cf6da9 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef5b79), color-stop(100%, #cf6da9));
    background: -webkit-linear-gradient(left, #ef5b79 0%, #cf6da9 100%);
    background: -o-linear-gradient(left, #ef5b79 0%, #cf6da9 100%);
    background: -ms-linear-gradient(left, #ef5b79 0%, #cf6da9 100%);
    background: linear-gradient(to right, #ef5b79 0%, #cf6da9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ef5b79', endColorstr='#cf6da9', GradientType=1);
}

.u_new_packs .sc_holder {
    position: relative;
}

.u_new_packs .sc_bar {
    height: 8px;
    background-color: #cf6da9;
    border-radius: 99px;
    position: relative;
    z-index: 1;
    margin-bottom: 5px;
    margin-top: 10px;
    cursor: pointer;
}

.u_new_packs .sc_ball {
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: -12px;
    left: calc(50% - 15px);
    color: white;
    border-radius: 99px;
    font-size: 14px;
    overflow: hidden;
    padding-top: 5px;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 1px 7px -1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 7px -1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 7px -1px rgba(0, 0, 0, 0.75);
    background-image: url('../images/new_p_arrow.jpg');
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0px;
}

.u_new_packs .per_bar {
    background-color: #ef5b78;
    position: absolute;
    left: 0px;
    height: 8px;
    width: 50%;
    top: 0px;
    border-radius: 99px;
}

.u_new_packs_a {
    position: absolute;
    width: 100%;
    left: calc((100% - 1480px) / 2);
    top: calc(50% - 27px);
    z-index: 4;
    max-width: 1480px;
}

.u_new_packs_a .arrow_2 {
    width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 99px;
    position: relative;
    cursor: pointer;
}

.u_new_packs_a .arrow_2::after,
.u_new_packs_a .arrow_2::before {
    content: "";
    display: block;
    width: 25%;
    height: 25%;
    border: 3px solid white;
    border-top-width: 0px;
    border-right-width: 0px;
    transform: rotate(45deg);
    position: absolute;
    top: 19px;
    left: 16px;
    border-radius: 0px 0px 0px 4px;
}

.u_new_packs_a .arrow_2::before {
    left: 29px;
}

.u_new_packs_a .arrow_2.next {
    transform: rotate(180deg);
    position: absolute;
    right: 0px;
    top: 0px;
}

.u_new_packs .comanda {
    margin-top: 20px;
    pointer-events: all;
}

@media (max-width: 1400px) {
    .u_new_packs {
        /*max-width: 910px;*/
        max-width: none;
    }
    .u_new_fade {
        /*max-width: 910px;*/
        /*max-width: calc(100% - 120px);*/
    }
    .u_new_packs .item.fade {
        /*opacity: 1;*/
    }
}

@media (max-width: 1200px) {
    .u_new_packs {
        padding: 45px 0px;
    }
    .u_new_packs .item {
        margin: 0px calc((100% - (220px * 4)) / 8) !important;
    }
}

@media (max-width: 1024px) {
    .u_new_packs {
        /*max-width: 710px;*/
    }
    .u_new_packs .item {
        max-width: 170px;
        font-size: 12px;
        margin: 0px calc((100% - (170px * 4)) / 8) !important;
    }
    .u_new_packs .nel .min {
        height: 127px;
    }
    .u_new_packs .nel .gb {
        height: 114px;
    }
    .u_new_fade::before,
    .u_new_fade::after {
        width: 170px;
        display: none;
    }
    .u_new_packs {}
    .u_new_packs .item .title {
        padding: 0.35em 0px 0.45em 0px;
    }
    .u_new_packs .item .u_min::before {
        top: 34px;
    }
    .u_new_packs .item .specs .sau::after {
        top: -5px;
    }
    .u_new_packs .item .specs .sau::before {
        top: 6px;
    }
    .u_new_packs .min_unit {
        margin-top: 21px;
    }
}

@media (max-width: 768px) {
    .u_new_packs {
        /*max-width: 360px;*/
    }
    .hr_dep.wide_promo2::after {
        width: 100%;
    }
    .u_new_packs_a .arrow_2 {
        width: 30px;
        height: 30px;
    }
    .u_new_packs_a .arrow_2::after,
    .u_new_packs_a .arrow_2::before {
        border: 2px solid white;
        border-top-width: 0px;
        border-right-width: 0px;
        top: 10px;
        left: 16px;
    }
    .u_new_packs_a .arrow_2::before {
        left: 8px;
    }
    .u_new_packs .item {
        margin: 0px calc((100% - (170px * 3)) / 6) !important;
    }
}

@media (max-width: 640px) {
    .u_new_packs .sc_text {
        font-size: 18px;
    }
    .u_new_packs .item {
        margin: 0px calc((100% - (170px * 2)) / 4) !important;
    }
}

@media (max-width: 480px) {
    .u_new_packs {
        /*max-width: 180px;*/
    }
    .u_new_packs .item .title {
        border-radius: 20px 20px 0px 0px;
        overflow: hidden;
        padding: 0.35em 0px 0.7em 0px;
    }
    .u_new_packs .item .u_min {
        border-radius: 20px 20px 0px 0px;
        font-size: 1.2125em;
    }
    .u_new_packs .item .u_min img,
    .u_new_packs .inf1 {
        width: 65px;
        height: auto;
    }
    .u_new_packs .sc_text {
        margin-bottom: -15px;
        margin-top: 19px;
    }
}

@media (max-width: 380px) {
    .u_new_packs .sc_text {
        font-size: 16px;
    }
    .u_new_packs .item {
        max-width: 140px;
        margin: 0px calc((100% - (140px * 2)) / 4) !important;
    }
}

.b_pack_switch {
    font-size: 22px;
    background-color: white;
    padding: 10px 20px;
    cursor: pointer;
    position: relative;
    top: 10px;
}

.b_pack_switch:first-child {
    border-radius: 99px 0px 0px 99px;
}

.b_pack_switch:last-child {
    border-radius: 0px 99px 99px 0px;
}

.b_pack_switch.active {
    cursor: default;
    background-color: #ed5b78;
    color: white;
}

.cv_form.container {
    max-width: 600px;
    text-align: center;
}

.popup>.container.cv_form .head2 {
    padding: 0px 10px 23px 10px;
}

.cv_form input,
.cv_form select {
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 450px;
    margin: 0 auto 10px auto;
    padding: 15px;
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #c9c9c9;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    font-size: 14px;
}

.hrcv_form .limbi {
    text-align: left;
    max-width: 450px;
    margin: 0px auto;
    font-size: 14px;
}

.hrcv_form .limbi .item {
    padding: 7px 15px 7px 28px;
    border-radius: 100px;
    cursor: pointer;
    display: inline-table;
    background-color: #e6e6e6;
    text-align: center;
    white-space: nowrap;
    margin: 10px 5px 0px 0px;
    position: relative;
}

.hrcv_form .limbi .item.selected {
    color: white;
    background: rgb(37, 153, 77);
}

.hrcv_form .limbi.title {}

.hrcv_form .limbi.block {
    border: 1px solid #cacaca;
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
    margin: 10px auto;
}

.hrcv_form .limbi .item::before,
.hrcv_form .limbi .item::after {
    content: "";
    position: absolute;
    display: block;
    left: 15px;
    top: 6px;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid grey;
    transform: rotate(45deg);
}

.hrcv_form .limbi .item::after {
    left: 8px;
    transform: rotate(-45deg);
}

.hrcv_form .limbi .item.selected:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 5px;
    height: 8px;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    transform: rotate(45deg);
    left: 12px;
    top: 9px;
}

.hrcv_form .limbi .item.selected:after {
    display: none;
}

.cv_aplica {
    margin: 40px 0px;
}

.cv_inp.details {
    border-radius: 99px;
    border-width: 0px;
    padding: 7px 30px;
    display: inline-table;
    width: auto;
}

.ind_dep_list {
    background-color: white;
    text-align: center;
    padding: 40px 0px;
    margin-bottom: 60px;
}

.ind_dep_list .container {
    column-count: 3;
    column-gap: 20px;
    overflow: visible;
}

.ind_dep_list .item {
    box-sizing: border-box;
    position: relative;
    text-align: left;
    font-size: 28px;
    color: #333333;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    display: block;
    line-height: 1.9;
    text-decoration: none;
    padding: 0px 5px;
    border-bottom: 1px solid #cacaca;
    top: -1px;
}

.ind_dep_list .item:hover {
    background-color: #ebebeb;
    cursor: pointer;
}

.ind_dep_list .item::before {
    content: "";
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: calc(100% - 0px);
    border-bottom: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
}

.ind_dep_list .item .poz {
    font-size: 20px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    color: #28a79a;
}

.car_desp {
    position: relative;
    text-align: center;
    max-width: 1200px;
    margin: 0px auto;
    margin-bottom: 60px;
}

.car_desp .item {
    display: inline-block;
    vertical-align: top;
    width: 270px;
    margin: 0px 20px;
}

.car_desp .item .img {
    width: 270px;
    height: 235px;
    background-image: url('../images/car1.jpg');
    background-size: cover;
    background-position: center;
}

.car_desp a.item {
    text-decoration: none;
}

.car_desp .item .title {
    padding: 15px 5px;
    background-color: white;
    font-size: 28px;
    text-decoration: none;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.full_white {
    position: relative;
}

.full_white:before {
    content: "";
    display: block;
    z-index: -1;
    position: absolute;
    width: 200vw;
    height: 100%;
    left: -100vw;
    top: 0px;
    background-color: white;
    pointer-events: none;
}

.check_m {
    content: "";
    display: block;
    width: 20px;
    height: 10px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    transform: rotate(45deg);
}

.tv_ad_promo {
    font-size: 16px;
    text-align: center;
    border: 2px solid #75c044;
    border-radius: 99px;
    display: inline-table;
    padding: 6px 15px;
    cursor: pointer;
    user-select: none;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
    margin-top: 10px;
    margin-bottom: 10px;
}

.tv_ad_promo.active {
    color: white;
    /*  */
    background: #64ab45;
    background: -moz-linear-gradient(left, #64ab45 0%, #069386 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #64ab45), color-stop(100%, #069386));
    background: -webkit-linear-gradient(left, #64ab45 0%, #069386 100%);
    background: -o-linear-gradient(left, #64ab45 0%, #069386 100%);
    background: -ms-linear-gradient(left, #64ab45 0%, #069386 100%);
    background: linear-gradient(to right, #64ab45 0%, #069386 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#64ab45', endColorstr='#069386', GradientType=1);
}

.tv_ad_promo .checked {
    border-radius: 99px;
    width: 20px;
    height: 20px;
    background-color: white;
    display: inline-block;
}

.tv_ad_promo .checked::before {
    position: absolute;
    width: 10px;
    height: 6px;
    border-color: #75c044;
    border-width: 3px;
    top: 7px;
    left: 5px;
}

.tv_ad_promo .off,
.tv_ad_promo .on {
    position: relative;
}

.tv_ad_promo .off {
    display: none;
}

.tv_ad_promo.active .on {
    display: none;
}

.tv_ad_promo.active .off {
    display: block;
}

.tv_ad_promo img {
    margin-top: -2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.new_intm_packs.cont {
    padding: 0px;
}

.int_tv_grad {
    background: rgb(114, 191, 68);
    background: linear-gradient(90deg, rgba(114, 191, 68, 1) 0%, rgba(42, 170, 158, 1) 100%);
}

.med {
    font-family: 'PFHighwaySansPro-Medium';
}

.ligh {
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
}

.reg {
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.thin {
    font-family: 'PFHighwaySansPro-Thin';
    font-family: 'MTC-FuturaNewLight';
}

.bold {
    font-family: 'PFHighwaySansPro-Bold';
}

.abo_retras {
    position: absolute;
    right: 0px;
    top: 10px;
    display: block;
    color: white !important;
    text-decoration: none;
    cursor: pointer;
}

.public_notif {
    position: fixed;
    bottom: 20px;
    left: 20px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    z-index: 9;
    text-align: left;
}

.public_notif .item {
    background-color: rgb(56, 56, 56);
    color: white;
    padding: 10px 15px;
    border-radius: 3px;
    box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.15);
    border-bottom: 4px solid rgb(0, 176, 81);
    opacity: 1;
    max-width: 300px;
    box-sizing: border-box;
    margin-top: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

.notif_hide {
    transition-delay: 2s;
    transition-duration: 1s;
    opacity: 0 !important;
}

.public_notif .item.fail {
    border-bottom: 4px solid rgb(176, 0, 0);
}

.select_regions .select_box {
    display: inline-block;
    vertical-align: middle;
    background-color: white;
    border-radius: 5px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 60px 40px;
    font-size: 20px;
    width: 450px;
    box-sizing: border-box;
}

.select_regions .select_box select,
.select_regions .select_box .ok,
.select_regions .inp_name {
    padding: 12px 16px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    width: 100%;
    border-color: #cccccb;
    border-radius: 3px;
}

.select_regions .regiuni {
    margin-bottom: 10px;
}

.select_regions .inp_name {
    font-size: 16px;
    text-align: left;
    padding: 0px 0px 6px 20px;
    color: #999999;
    font-family: 'PFHighwaySansPro-Regular';
    font-family: 'MTC-FuturaNewBook';
}

.select_regions .select_box .ok {
    background-color: #253a7a;
    color: white;
    box-sizing: border-box;
    margin-top: 30px;
    cursor: pointer;
}

.select_regions .select_box .head3 {
    margin: 0px auto 25px auto;
    font-size: 32px;
    text-align: center;
    line-height: 1;
    /*font-family: 'PFHighwaySansPro-Regular';*/
}

@media(max-width: 480px) {
    .select_regions .select_box {
        padding: 40px 20px;
        border-radius: 0px;
    }
}

.cont_icons {
    position: relative;
    text-align: center;
    margin-top: 60px;
}

.cont_icons .item {
    position: relative;
    font-size: 22px;
    margin-bottom: 60px;
}

.cont_icons .item .title {
    line-height: 1;
    font-family: 'PFHighwaySansPro-Medium';
    font-family: 'MTC-FuturaNewDemi';
    color: #253a7a;
    margin: 0px 10px;
    margin-bottom: 20px;
}

.cont_icons .item .icon {
    border-radius: 99px;
    box-sizing: border-box;
    padding: 10px 20px;
    display: inline-table;
}

.cont_icons .item.viber .icon {
    background-color: #8f69ad;
    color: white;
}

.cont_icons .item.mail .icon {
    background-color: #28a79a;
    color: white;
}

.cont_icons .item .icon .info {
    margin-left: 10px;
}

.cont_icons .item .icon .info,
.cont_icons .item .icon>img {
    display: inline-block;
    vertical-align: middle;
}

@media(max-width: 480px) {
    .cont_icons .item .title br {
        display: none;
    }
    .cont_icons .item .icon .info {
        font-size: 0.8em;
    }
}

.regiuni.disabled,
.localitate.disabled {
    background-color: #dedede;
    pointer-events: none;
}

.new_command {
    width: 400px;
    position: absolute;
    bottom: -100px;
    left: calc((100% - 400px) /2);
}

.new_command .submit_calc {
    margin-top: 0px;
    position: static;
}

.new_command .submit_calc,
.new_command .region_change {
    margin: 0px 5px;
    display: inline-block;
    vertical-align: middle;
}

.new_command .region_change,
.new_command .sekected_reg,
.new_command .reg_text {
    padding: 7px 20px;
    color: white !important;
    font-size: 16px;
    border-radius: 100px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    background-color: #232e80 !important;
    white-space: nowrap;
    box-sizing: border-box;
    max-width: 100%;
}

.new_command .reg_text,
.new_command .sekected_reg {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0) !important;
    cursor: default;
}

.new_command .reg_text {
    border-width: 0px;
    padding: 7px 0px;
}

.new_command {
    position: static;
    width: auto;
    margin: 20px auto 20px auto !important;
    display: inline-block;
}

.new_command .region_change {
    background: rgb(211, 221, 48);
    background: linear-gradient(90deg, rgba(211, 221, 48, 1) 0%, rgba(114, 188, 68, 1) 100%);
}

.new_command .sekected_reg {
    border: 1px solid white;
    padding: 6px 20px;
}

@media(max-width: 480px) {
    .new_command .region_change,
    .new_command .sekected_reg,
    .new_command .reg_text {
        display: inline-table;
        margin: 5px 0px;
        font-size: 16px;
    }
}

.select_regions {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.71);
    text-align: center;
    font-family: 'PFHighwaySansPro-Light';
    font-family: 'MTC-FuturaNewBook';
    display: none;
}

.cerc_arrow {
    padding-right: 35px !important;
    position: relative;
}

.cerc_arrow::before {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(/images/devices_new_inv_w.png);
    background-size: contain;
    width: 33px;
    height: 33px;
    border-radius: 999px;
}

@keyframes cerc_arrow {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.animate.cerc_arrow::before {
    animation: cerc_arrow 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}


/* last update
Page vacancies */

.cv_chat_box {
    display: none!important;
}

.cv_chat_box.position {
    display: inline-block!important;
}

.cv.title .data {
    display: none;
}

.cariera_list .date {
    display: none;
}

#cookie_policy {
    position: fixed;
    bottom: 0px;
    background: white;
    padding: 30px;
    z-index: 9999;
    display: none;
    width: 100%;
    box-sizing: border-box;
}

#cookie_policy .container {
    display: flex;
    align-items: flex-end;
    align-items: center;
    justify-content: center;
}

.cookie_ok {
    background-color: #253a7a;
    color: white;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
}

#cookie_policy .txt_cont {
    padding-right: 30px;
}

@media(max-width: 480px) {
    #cookie_policy .txt_cont {
        padding: 0px;
        margin-bottom: 20px;
    }
    #cookie_policy .container {
        /* align-items: baseline; */
        flex-wrap: wrap;
    }
}

.ask_news .container {
    display: flex;
    justify-content: center;
}

.phone_newsletter {
    display: flex;
    /* max-width: 40%; */
    align-items: center;
}

.phone_newsletter input.news_mail {
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 0;
}

.phone_newsletter .news_submit {
    margin-bottom: 0;
}

.phone_newsletter .news_submit {
    transition: .1s;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
}

.phone_newsletter .news_submit:hover {
    color: #16ad9e;
    background-color: #fff;
    box-shadow: 0px 8px 18px -10px #000;
    margin-bottom: 3px;
    transition: .1s;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
}

.telegram {
    display: flex;
    align-items: center;
}

.telegram img {
    margin-right: 5px;
    max-width: 16px;
}

@media(max-width: 1200px) {
    .ask_news .text {
        max-width: 40%;
        display: flex;
        align-items: center;
    }
    .ask_news .container {
        box-sizing: border-box;
        padding: 0px 20px;
    }
    .ask_news .text {
        margin-right: 20px;
    }
    .ask_news .text {
        display: flex!important;
        align-items: center;
    }
}

@media(max-width: 768px) {
    .phone_newsletter .ask_news .close,
    .phone_newsletter .news_form_top .close {
        position: absolute;
        top: -20px;
        right: 10px;
    }
    .ask_news .text {
        margin-right: 0px;
        max-width: 80%;
        margin-bottom: 10px;
    }
    .ask_news .container {
        flex-direction: column;
        align-items: center;
    }
    .phone_newsletter {
        display: flex;
        max-width: 80%;
    }
}

@media(max-width: 425px) {
    .ask_news .text {
        font-size: 15px;
    }
}

@media (min-width: 300px) and (max-width: 600px){
.disp_list {
    width:100%;
    margin-top:15px;
    /* flex-wrap: wrap;
    justify-content: center; */
    overflow: scroll;
    
}
.disp_list .item.smart {
    background-size: 20px!important;
    background-position: 19px 2px!important;
}
.disp_list .item.gadget {
    background-size: 34px!important;
    background-position: 15px 8px!important;
}
.disp_list .item.gadgetsmart {
    background-size: 18px!important;
    background-position: 23px 2px!important;
}
.disp_list .item.gadgetsaccesorii {
    background-size: 30px!important;
    background-position: 20px 5px!important;
}
.catwidthbats {
    position: absolute;
    width: 120px!important;
    margin-left: 60vw!important;
    margin-top: 6vw!important;
}
}


/*Spinner loader start*/
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


@keyframes spinSVG {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

#mtc_loadingAnimationSVG svg, #mtc_loadingAnimationSVG img {
    animation: spinSVG 2s linear infinite;
}

#mtc_loadingAnimationSVG {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999999;
    justify-content: center;
    align-items: center;

}

#pageOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100000;
    display: none;
}
/*Spinner loader end*/
