body.node-type-landing #tabs-wrapper {
/*  position: absolute;
  z-index: 9999;*/

  width: 1176px;
  margin: 0 auto;
}
body.node-type-landing .action-links {
  display: none;
}
body.node-type-landing #content-container {
  padding-top: 0;
  padding-bottom: 0;
  /*margin-top: -114px;*/
}
body.node-type-landing #content-column {
  width: 100%;
  padding-bottom: 0;
}
body.node-type-landing #content-column .page-title {
  visibility: inherit;
}
body.node-type-landing #footer-container {
  position: static;
}

.node-landing #landing-menu {
  position: absolute;
  margin-top: 661px;
  width: 100%;
}
.node-landing #landing-menu.sticky {
  position: fixed;
  top: 0;
  margin: 0;
}
.logged-in .node-landing #landing-menu.sticky {
  top: 65px;
  z-index: 999;
}
.node-landing #landing-menu .bg {
  position: absolute;
  background: #333;
  opacity: .5;
  width: 100%;
  height: 49px;
}
.node-landing #landing-menu .item-list {
  width: 951px;
  margin: 0 auto;
  position: relative;
  z-index: 99;
}
.node-landing #landing-menu ul {
  margin: 0;
  text-align: center;
}
.node-landing #landing-menu li {
  list-style: none;
  display: inline-block;
  margin: 0 -2px;
  padding: 0;
}
.node-landing #landing-menu li a {
  color: #fff;
  font-size: 22px;
}
.node-landing #landing-menu li a span {
  padding: 13px 20px 8px;
  display: block;
}
.node-landing.global--menu-item-wide #landing-menu li a span {
  padding: 12px 56px 7px;
}
.node-landing #landing-menu li a span.border {
  display: block;
  width: 100%;
  height: 4px;
  background: #fff;
  opacity: .5;
  padding: 0;
}
.node-landing #landing-menu li:hover a span.border {
  opacity: 1;
}
.node-landing.xm22 #landing-menu {
  margin-top: 350px;
}
.node-landing.xm22 #landing-menu.sticky {
  margin: 0;
}
.node-landing.xm22 #landing-menu .bg {
  background: #FFDF00;
  opacity: 1;
}
.node-landing.xm22 #landing-menu li a {
  color: #333;
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 17px;
}
.node-landing.xm22 #landing-menu li a:hover {
  color: #990AE3;
}
.node-landing.xm22 #landing-menu li a span {
  padding: 13px 40px 8px;
}
.node-landing.xm22 #landing-menu li a span.border {
  opacity: 1;
  background: transparent;
  height: 3px;
  padding: 0;
  margin-top: 2px;
}
.node-landing.xm22 #landing-menu li:hover a span.border {
  opacity: 1;
  background: #990AE3;
}
.node-landing a.anchor {
  display: block;
  position: relative;
  top: -50px;
  visibility: hidden;
}


.node-landing .block--css--pt60 {
  padding-top: 60px;
}
.node-landing .block--common--node-menu ul {
  margin: 15px 0;
  padding: 0;
}
.node-landing .block--common--node-menu li {
  display: inline-block;
  float: left;
  width: calc(25% - 20px);
  margin: 0 10px;
}
.node-landing .block--common--node-menu ul.nm-col-5 li {
  width: calc(20% - 20px);
}
.node-landing .block--common--node-menu ul.nm-col-6 li {
  width: calc(16% - 15px);
}
.node-landing .block--common--node-menu li a {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 16px;
  color: #333;
  display: inline-block;
  padding-top: 40px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 48px;
}
.node-landing .block--common--node-menu li a.active,
.node-landing .block--common--node-menu li a:hover {
  color: #990AE3;
}
.node-landing .block--common--node-menu li a.net {
  background-image: url(img/mplus/Icon-PLUS-48px.svg);
  background-position-y: -5px;
}
.node-landing .block--common--node-menu li a.fix {
  background-image: url(img/mplus/iCons-mPLUS-meniu-02.svg);
}
.node-landing .block--common--node-menu li a.mtv {
  background-image: url('img/mplus/TV+.svg');
  background-position-y: -10px;
}
.node-landing .block--common--node-menu li a.ivi {
  /*background-image: url(img/mplus/iCons-mPLUS-meniu-04.svg);*/
  background-image: url(img/mplus/iCons-mPLUS-meniu-09.svg);
}
.node-landing .block--common--node-menu li a.eqp {
  background-image: url(img/mplus/iCons-mPLUS-meniu-05.svg);
}
.node-landing .block--common--node-menu li a.cover {
  background-image: url(img/mplus/iCons-Acoperire-meniu-02.svg);
  background-size: 44px;
}
.node-landing .block--common--node-menu li a.grila {
  background-image: url(img/mplus/iCons-mPLUS-meniu_GrilaTV-01.svg);
  background-size: 42px;
}
.node-landing .block--common--node-menu li a.net.active,
.node-landing .block--common--node-menu li:hover a.net:not(.disabled) {
  background-image: url('img/mplus/Icon-PLUS-48px-hover.svg');
}
.node-landing .block--common--node-menu li a.fix.active,
.node-landing .block--common--node-menu li:hover a.fix:not(.disabled) {
  background-image: url(img/mplus/iCons-mPLUS-meniu-07.svg);
}
.node-landing .block--common--node-menu li a.mtv.active,
.node-landing .block--common--node-menu li:hover a.mtv:not(.disabled) {
  background-image: url('img/mplus/TV+(24x24px)-Color.svg');
}
.node-landing .block--common--node-menu li a.ivi.active,
.node-landing .block--common--node-menu li:hover a.ivi:not(.disabled) {
  background-image: url(img/mplus/iCons-mPLUS-meniu-09.svg);
}
.node-landing .block--common--node-menu li a.eqp.active,
.node-landing .block--common--node-menu li:hover a.eqp:not(.disabled) {
  background-image: url(img/mplus/iCons-mPLUS-meniu-10.svg);
}
.node-landing .block--common--node-menu li a.cover.active,
.node-landing .block--common--node-menu li:hover a.cover:not(.disabled) {
  background-image: url(img/mplus/iCons-Acoperire-meniu-01.svg);
}
.node-landing .block--common--node-menu li a.grila.active,
.node-landing .block--common--node-menu li:hover a.grila:not(.disabled) {
  background-image: url(img/mplus/iCons-mPLUS-meniu_GrilaTV-02.svg);
}
.node-landing .block--common--node-menu li a.disabled {
  pointer-events: none;
  opacity: .5;
}



.node-landing .app-dl a {
  display: inline-block;
  border: 1px solid #a6a6a6;
  border-radius: 6px;
  width: 180px;
  font-size: 14px;
  margin: 40px 25px 0;
  padding: 5px 0 3px;
}
.node-landing .app-dl a:hover {
  background: #333;
  color: #fff !important;
}
.node-landing .app-dl a span {
  display: block;
  font-size: 30px;
}
.node-landing .app-dl a.apple {
  background-image: url('img/my/icon-as--dark.svg');
  background-position: 16px center;
  background-repeat: no-repeat;
  background-size: 29px;
  padding-left: 56px;
  text-align: left;
}
.node-landing.eabon .app-dl a.apple {
  background-position: 13px center;
  background-size: 34px;
}
.node-landing .app-dl a.apple:hover {
  background-image: url('img/my/icon-as.svg');
}
.node-landing .app-dl a.google {
  text-transform: uppercase;
  background-image: url('img/my/icon-gp.svg');
  background-position: 16px center;
  background-repeat: no-repeat;
  background-size: 32px;
  padding-left: 56px;
  text-align: left;
}
.node-landing .app-dl a.chrome {
  text-transform: uppercase;
  background-image: url('img/my/icon-chrome.svg');
  background-position: 16px center;
  background-repeat: no-repeat;
  background-size: 32px;
  padding-left: 56px;
  text-align: left;
}
.node-landing .app-dl-0 a.google {
  background-image: url('img/my/icon-gp-0.svg');
  background-size: auto;
  height: 50px;
}
.node-landing .app-dl-0 a.google:hover {
  background-image: url('img/my/icon-gp-0--hover.svg');
}
.node-landing .app-dl a.google span {
  text-transform: none;
}

.node-landing .app-dl-svg-wide a {
  border: none;
  border-radius: 0 !important;
  background-repeat: no-repeat !important;
  padding: 0 !important;
  height: 52px;
  width: 178px;
  background-size: auto !important;
  background-position: 0 !important;
}
.node-landing .app-dl-svg-wide a:hover {
  background: transparent;
}
.node-landing .app-dl-svg-wide a.google {
  background-image: url(img/my1/app-gp.svg);
}
.node-landing .app-dl-svg-wide a.google:hover {
  background-image: url(img/my1/app-gp-hover.svg);
}
.node-landing .app-dl-svg-wide a.apple {
  background-image: url(img/my1/app-as.svg);
}
.node-landing .app-dl-svg-wide a.apple:hover {
  background-image: url(img/my1/app-as-hover.svg);
}
.node-landing .app-dl-svg-wide a.huawei {
  background-image: url(img/my1/app-hw.svg);
}
.node-landing .app-dl-svg-wide a.huawei:hover {
  background-image: url(img/my1/app-hw-hover.svg);
}
.node-landing .app-dl-svg-wide-xs a {
  height: 30px;
  width: 100px;
  margin: 0 5px 0 !important;
  position: relative;
  top: -5px;
}
.node-landing .app-dl-svg-wide-xs a.google {
  background-image: url(img/biz/Download_GooglePlay.svg);
}
.node-landing .app-dl-svg-wide-xs a.google:hover {
  background-image: url(img/biz/Download_GooglePlay-02.svg);
}
.node-landing .app-dl-svg-wide-xs a.apple {
  background-image: url(img/biz/Download_AppStore.svg);
}
.node-landing .app-dl-svg-wide-xs a.apple:hover {
  background-image: url(img/biz/Download_AppStore-02.svg);
}
@media (max-width: 980px) {
  .node-landing .app-dl-svg-wide-xs {
    display: block;
  }
  .node-landing .app-dl-svg-wide-xs a {
    height: 60px;
    width: 170px;
    top: 0;
  }
}
.node-landing .os-comp a {
  height: 30px;
  width: 30px;
  margin: 0 8px;
  display: inline-block;
}
.node-landing .os-comp a.win {
  background-image: url(img/biz/windows-01.svg);
}
.node-landing .os-comp a.mac {
  background-image: url(img/biz/iOS-01.svg);
}
.node-landing .os-comp a.ios {
  background-image: url(img/biz/apple-01.svg);
  width: 25px;
}
.node-landing .os-comp a.android {
  background-image: url(img/biz/android-01.svg);
  width: 25px;
  height: 29px;
}
@media (max-width: 980px) {
  .node-landing .os-comp a {
    position: relative;
    top:-9px;
  }
}

.node-landing .inner {
  width: 880px;
  margin: 0 auto;
}
.node-landing .block {
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
}
.node-landing .block--common--lalign {
  text-align: left;
}
.node-landing .block--common--ralign {
  text-align: right;
}
.node-landing .block h1,
.node-landing .block h2,
.node-landing .block h3 {
  color: #fff !important;
}
.node-landing.emid h2 {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 33px;
  font-weight: normal !important;
}
.node-landing h2.pm40 {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 40px;
  font-weight: normal !important;
  color: #353434 !important;
}
.node-landing .block h3 {
  font-size: 50px;
}
.node-landing.emid .block h3 {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 23px !important;
}
.node-landing .block h3.block-title {
  font-family: 'Pragmatica';
  font-size: 34px;
  line-height: 36px;
  font-weight: normal;
}
.node-landing .block.block--mono h3.block-title {
  font-size: 26px;
  line-height: 32px;
}
@media (max-width : 980px) {
  .node-landing .block h3.block-title {
    font-size: 22px;
    line-height: 28px;
  }
}
.node-landing .block.block--common--title-black h3.block-title {
  color: #000 !important;
}
.node-landing .block.block--common--title-light h3.block-title {
  color: #fff !important;
}
.node-landing .block.block--common--title-orange h3.block-title {
  color: #a66142 !important;
}
.node-landing .block.block--common--title-violet h3.block-title {
  color: #74298a !important;
}
.node-landing.biz .block.block--common--title-violet h3.block-title {
  color: #990AE3 !important;
  font-family: 'Pragmatica';
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-device-width: 980px) {
  .node-landing.biz .block.block--common--title-violet h3.block-title {
    font-size: 22px;
    line-height: 28px;
  }
  .mob-safari .node-landing.biz .block.block--common--title-violet h3.block-title {
    font-size: 30px;
    line-height: 36px;
  }
}
.node-landing h4.block-subtitle {
  font-size: 18px;
}
.node-landing:not(.icl) .block p {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 20px !important;
  line-height: 26px !important;
}
@media (max-width : 980px) {
  .node-landing:not(.icl) .block p {
    font-size: 12px !important;
    line-height: 18px !important;
  }
}
.node-landing.emid:not(.icl) .block p {
  font-family: 'Pragmatica Book';
  font-size: 23px !important;
  line-height: 30px;
}
.node-landing:not(.icl).biz .block p {
  color: #303030 !important;
  font-family: 'Pragmatica';
  font-size: 20px !important;
  line-height: 26px !important;
  font-weight: 300;
  padding-top: 0;
  margin-left: 20px;
  margin-right: 20px;
}
.node-landing:not(.icl) .block p.pm26 {
  font-size: 26px !important;
  line-height: 32px;
  color: #353434 !important;
  padding-top: 34px !important;
}
.node-landing:not(.icl) .block p.note-acc {
  font-family: 'Pragmatica Book';
  font-size: 26px !important;
  line-height: 32px !important;
  color: #fff !important;
  margin-bottom: 0 !important;
  padding-top: 30px !important;
  text-align: left;
  background: transparent url('data:image/webp;base64,UklGRhwDAABXRUJQVlA4TBADAAAvPIAPEAdlkG2k+js+zd09w/wHw7Ztw8ZGue2S78JLAKEYOCCAIYQwAjj8AAfEAaEIxAOIiMCIGIcFBA4Yfg4XxQHACAABHABgAAEgEAAiAgggACAUZEuSbdpWb+PY17Zt27Zt27Zt1L+Oueace+/7dJ8i+j8B8i4tv/SVDyempxUzPf3EB75eWl5S7NEvcV/vFqHbNdwvx0Qa8Y3kx11BnY9J/jYiSvYevrcbAxpv43s/G2M69vLeh4ZzWa/sOezDvZcN02McNPOl9BbDJq9N2C1pab45GOMucFeSUvsMsz1mY/elJOkOcDfGM+C0Uf6C+dInofcXcyEvexp4FuMq8K7eqOUZwM2cI3cT4FmrbP074GqMjQDH6oyG/gBY61gL8GOYnHsANsYY/BfgQbPRYvN7uKThv81iORv+msExtN2w2JE6CXBU0lGAkylX4SewQ1FLV81yh7reA8clHQfedylxxV8uluOofAhedLg05Q+/x0sa95s/U+TZ1S+t6CMnNiq577z+sv3n9VOFu40cGzgso9DMsLGBI7sl5Jc+JvxGfUD9dcIfL81LarlC1IUBC4h6pUXpi8RdFrAsDhfT84j7ujOg83Uc5l0015fMC5zVqtDWuUsDl183F78At3IKb2gNiJi7BXwG2KTwxT/ZlaqMNpG4MazpJzA+qd+G1S0RNlZgMMC8hM6PcDNVM3MAetfMPDO4AveH1MCQ++YrwKtc1eVeAXw9YuhZdT2xh7u/AF7lqi73CnjRXe3rrx4fpKrTwONX17crcjVUtLqGT/buU4E+k72Hp1wHCFwUbRGBBx09CX0X7V0IvczYoPfR3geNjbMk2pIKrJucPEDRNGBy8rqQyfKP5Tv5/6P+NTMEeFusGc27e2W0aifmP2OMmVllM8wY08NcKFZV4azpaVLPAZ7sdm4e5nFpt906wVFYtnO35yOAV2mjlSb5R9+k5ElmP+Gr5Cxe82KlpIF+e8yPsOtFl1rPeU2VVPrutcbcDzrfpuT09DMfXb+2ZSRp2huPUw1m1FOvT2emp2UB') no-repeat left center;
  padding-left: 100px;
}
.node-landing:not(.icl) .block p.note-acc span {
  font-weight: 500;
  color: #ffdd00 !important;
}
.node-landing:not(.icl) .block p.cta-acc {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 26px !important;
  line-height: 30px;
  color: #353434 !important;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  background: transparent url('data:image/webp;base64,UklGRnoJAABXRUJQVlA4TG0JAAAvRcAOEPWKQCA5f+wlIiIbCpqOtm1qc8eSLHs0Psds/2z40SyYb/+bs6UZewVvq1OFU6diZs4GUjG19IaxTCHHtm3TtkZ/VuzP1P4VsNJfCdtWpFVluLVtq1bmN9w7cPcGnOxF0AM/xCqgE3d3dyf1040EAADLRrpo1tm2723btm3btm3btm37z7avbrIJkNtItm1VZ639H4lAsMk/O2bvzYpgWYgE0LWwyIAErkUASMsiAvw/vGdAtm3blFO27aqWrfAmTdu2bdtJaf0yJNu2TTvm+6XoIyVbVds2XzqQmm3btm3btpPVGziQbJu26txnG9+2Gdq2bfv/yLYZ2bZ/atuZbXsC5rzNoFNO6QTiUFXAJC2FP4KYskFjgVvBTsYUXjA3wHoY/YRsOCZwpEAz/l7R+16gKxrUBV966VEN2l8U65rZhmyBcfvTlOuDVPcDnWQpyxDILNwNF9vE70mHjNMx4aOgsBSSBYFCjlBJCgVrVg/i42LJzRO6L3htUMkkuaMsU3Hfwz9j4mJOClWkkDVj4XnaPs2EPedpKTwRKJ8Xvl8zpBGz3TIXqyE1XM4ya0M6abCv+NqjVzUGV514zpj/F/l1zKkx8f80E/c042xFM9Y5Ew3JAuN/KTcuaVANtgPuJ/KSwykVZIZ8w6U21bxgF/UYLukhvBco/xA+jdPpe2AHcEZwzB6hhBSKF9ncj78DeEGttJjzzqCSCcXnWa3iaeUHjYhPOS+IFJghZ83cHjagAOqB52mW8EiQWAqJC0aEGO2AWshJpmzIL8k1/4cM9KMp1o7THSufIgVuw/F+QrEzD6hFv2CkIaUkhUdj6obBdkAtXtfsy5BIA53xsJVqBbzAGT2/Iym8m6Tlm9jdTNSLjLNmF9CJ24JNgkAK4pLdvXg6AJqpdccTAyMzlFH21uO8oxpwnhrCA5J/rRhTiw759eBNRiXs0PHPAy4SLdwkKeSvmVLD6ABhdEcMXZNIckPuaUbXowWG8cnYIlSQAr9kez/efgCKPuYHonAQMqOX8LukoGa8G6edCrSDF/DuhLUJ5aRBnvO8S+cZ4wyJz/N54eE0dcIQ7PenGcueJoXKNCdHibQDgqBWqt/kRgYlDdyrLIU/c4armFHQ267VBqdHq6lnW0PV+7PN6v3ZNfX+7IV6f/ZGvT97oN6fHVPvz+bU7s+1CE6PuleWi0Aefh1TLc3Zx1kK2SsmOACCGE4YsOKHgZFPL7NxkAAUDE70u6nnW8Ojrw9P9USBnqB6wr5bT3B64o96tb8luJDU8A+1kRwgiuGSHsLb5ylwTgAVr1V+0sCOGFINRr5/vM+gHq/21RMfn/y8uJ7Ij35/7gguJCHeegXIAfrxFB6Tm/xSqjT1diVV+r2QKGk6T1EXvvF+VQf4iHXATtvqtxSNBM5UkHDmMOp8rTRgJrYCntrOUMSh1kHYqvN1EoCN2Hxue6PRh0IDsqQBG9r4fpiJ7YDPfjhpY0iDtmD8vVQD/vYF4L4MZQrYqUvNxoAXwP8s4PEJsA44Ps0Eal+9h0ZAWFGvBQLVj/nggC/AUNvstdWwI7eYpRQxS0nqNqHXxQaFfrOVDTifAHyXwUw9K3WpyRTwyX7aVr+Lhh3wfq0YdKHckSSO+s8w4IfE+HnqF6MexgigMyjguvSkqx0yVeA8C5GC2lfbiQBey2CGhI3cGod7Jg/j9cLDp3N3GgeqH0sk2vZgtI0ylKkVFP8fk+Iyhs95P5q2BbwRQI+6TFAHUSdKYslDnau188UUdyei/r1MAJvqMmEcgqgFCFBFAFdZiBwr3s+XigngRl0m/IcgagEOaCfj72XXl/v5kg/5ry4T0UMQtYAA9JPxdrm41s+XbEmoy0T8EG7vyfh9PlCvBVjq50v+5P/7IYhaAIBSArjOQuRd6udLFQRwoS4TXgteZyqDyf86Vea2kqLONFQ/NghgSV0mVBNlKFOVBP7fp8RmhFpo+2PuZzLer5vFKoebyCIFCbgjr+PxKGwut8QK4v99K2hdbAhwEw5oJQF4HPf7pmJVQBO5EsVG9WME8EcAr2U0X8RIW+2weSUBeOj3++HqNiEfcjVwjZil8LrYoIT6z/RXUMCYmKVYIxq0xaH6ecQiAHN1uSWkTpaIqt+aIGoBl1tj6XWmUh9QA3iJyX407elGfPy9pn1NRMTdC+A7pgGnKeVDNpOFKAC4mlvup/MJh0IDmPHxflXwdQOA25T2obqd3CWKAI72nfrlWqIbEo0EjKfjeMDPNtR/DlIukDYXJ3WYdn40e/FUDGWPv5flXed+te7hMwnlZErFNIcbRPsB+/C23mX/uGl83Y+JRYaZ6qfTgp8GldyQecrsMM770IgTBv/vdXsA52U4W9WnEMZlzNKYfIEJdgNb8L5PBz9ad547ksQAhzsA3/1+P84XgAZR17mQIZIZ6pQLOkFegDOo51v99YTkQP/7vRecHLTaIQjo0WHFd5IJVRcsiKJ35m1UadXLvX1274e3J+PhAPCju8iUmGKSaxL76RUEu5jS9LcNM1Rw9cq4s574ZPNx/cH8IAywCQsMM+7FZAcvoBHvaQ49SRrkO263UsNqEK+YPUIVhcw24aheGaumJ0osok/Xm73tWg2uM1hgAjX8vKaNF2gF+CH9NFvk+UNkQvEkG3S8CumQCUOEpOcpSAkHNAZUlouAenM08N1CeuK+f7TLFTihmpBGClzMoWGC7IAwtuNMWCeZfGjN30FGVKPP8QMnJCRcFURS+DFJ/xpGAN5WDVLvTjbrCVrgQXh3JhzAVyeErzkmCBTY/9eMedkOaCR4wq6UUjJDvuVRh7qVwK1mXBfMFXJIoTRmc4uAxypx2A4uJGb97/eGnmA5eqIkvDfbvLKYA9hW0d3SVfhe8tOUm4PUux9iBz+4maZ33M+QyDSlI7as+MGH5qxIeCGo/CTm2SjNomDkhlcnfPXf7w+79IQYfX8aVlkphshtxnPFeqGQFPLWrBTu2gG1GI8zYpVEAyP/JAXK8sUVs6NYUDS8lq+m/3z939ITcvTzbYW/0wBQsB5wlsaGh6/yeUFxAdTjNWVzSjm3BT7NpVFiYBley7fQf78z9YT983ejH6/7/L0mDYq3Y54z2ZBe0g3QTK0ZDw0KS8P/cfqpEFirxytd9UShnqDRj9cz/l6TAdbDhGacFCS+6gZhwAmDYxJnOduLN1xGH6/6Rz/fTvl7TTY4rAYtaC9cv81kAA==') no-repeat left center;
  padding-left: 100px;
}
.node-landing:not(.icl) .block p.cta-acc a {
  display: inline-block;
  font-size: 25px !important;
  color: #fff;
  background: #9b00df;
  text-decoration: underline;
  padding: 10px 30px;
  border-radius: 40px;
  margin-top: 15px;
}
.node-landing:not(.icl) .block p.cta-acc a:hover {
  text-decoration: none;
}
.node-landing:not(.icl) .block p.bn-acc {
  font-family: 'Pragmatica Book';
  font-size: 23px !important;
  line-height: 28px;
  text-align: left;
  margin: 0 !important;
  padding: 30px 0 30px 360px !important;
  height: 200px;
  background: transparent url(img/fnd/fnd-logo.png) no-repeat left center;
  background-size: 300px;
}
.node-landing:not(.icl) .block p.bn-acc img {
  float: left;
  height: 196px;
  margin-right: 40px;
}
.node-landing:not(.icl) .block p.bn-acc a {
  color: #fff;
  text-decoration: underline;
}
.node-landing:not(.icl) .block p.bn-acc a:hover {
  text-decoration: none;
}
@media (max-width : 980px) {
  .node-landing.emid:not(.icl) .block p {
    font-family: 'Pragmatica Book';
    font-size: 16px !important;
  }
  .node-landing.emid:not(.icl) .block li h3 {
    font-size: 35px !important;
  }
  .node-landing.emid:not(.icl) .block li p {
    line-height: 25px !important;
  }
  /*.node-landing:not(.icl).biz .block p {*/
  /*  font-family: 'Pragmatica';*/
  /*  font-size: 12px !important;*/
  /*  line-height: 18px !important;*/
  /*}*/
  .node-landing:not(.icl) .block p.pm26 {
    font-size: 14px !important;
  }
  .node-landing:not(.icl) .block p.note-acc {
    font-size: 14px !important;
  }
  .node-landing:not(.icl) .block p.cta-acc {
    font-size: 14px !important;
  }
  .node-landing:not(.icl) .block p.bn-acc {
    font-size: 23px !important;
    line-height: 35px;
    height: 250px;
  }
  .node-landing:not(.icl) .block p.bn-acc img {
    height: 200px;
  }
}
.mob-safari .node-landing:not(.icl) .block p.note-acc {
  line-height: 20px !important;
}
.mob-safari .node-landing:not(.icl) .block p.pm26 {
  font-size: 26px !important;
}
.mob-safari .node-landing:not(.icl) .block p.cta-acc {
  font-size: 26px !important;
}
@media (max-width : 980px) and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .node-landing:not(.icl).biz .block p:not(*:root), .chrome {
    font-family: 'Pragmatica';
    font-size: 12px !important;
    line-height: 18px !important;
  }
}
.node-landing .block.block--common--ltr {
  text-align: left;
}
.node-landing .block.block--common--rtl {
  text-align: right;
}
.node-landing .block.block--common--halfwidth h3.block-title,
.node-landing .block.block--common--halfwidth div.desc {
  width: 50%;
}

.node-landing .block--glxs8--unbox,
.node-landing .block--glxn8--great {
  height: 710px;
}
.node-landing .block--glxs8--unbox h1.landing-block-title,
.node-landing .block--glxn8--great h1.landing-block-title {
  font-size: 85px;
  color: #fff;
  padding-top: 316px;
}
.node-landing .block a.preorder {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 17px 34px;
  border-radius: 30px;
  display: inline-block;
  border: 1px solid #fff;
  margin-top: 20px;
}
.node-landing .block--glxs8--unbox a.preorder,
.node-landing .block--glxn8--great a.preorder {
  margin-right: -700px;
  margin-top: 56px;
}
.node-landing .block--glxn8--great a.preorder {
  margin: 0;
  margin-top: 140px;
}
.node-landing .block--glxs8--unbox a.preorder:hover,
.node-landing .block--glxn8--great a.preorder:hover {
  border: none;
  padding: 18px 35px;
  background: #990AE3;
}
.node-landing .block--glxs8--design,
.node-landing .block--glxn8--design {
  background: #000;
  background-position: center;
}
.node-landing .block--glxs8--design .inner,
.node-landing .block--glxn8--design .inner {
  height: 558px;
  background-repeat: no-repeat;
  background-position: right center;
  text-align: left;
  padding-right: 550px;
  width: 401px;
}
.node-landing .block--glxn8--design .inner {
  height: 605px;
  padding-right: 550px;
  width: 401px;
  /*margin-right: 0;*/
}
.node-landing .block--glxn8--design .inner h3 {
  padding-top: 50px;
}
.node-landing .block--glxs8--cam {
  height: 792px;
}
.node-landing .block--glxs8--cam .inner {
  padding-top: 420px;
  width: 700px;
}
.node-landing .block--glxs8--sec {
  height: 587px;
}
.node-landing .block--glxs8--sec .inner {
  text-align: left;
  padding: 60px 0 0 430px;
  width: 420px;
}
.node-landing .block--glxs8--perf {
  height: 704px;
}
.node-landing .block--glxs8--perf .inner {
  padding-top: 70px;
}
.node-landing .block--glxs8--ai {
  height: 780px;
}
.node-landing .block--glxs8--ai .inner {
  padding-top: 420px;
  width: 710px;
}
.node-landing .block--glxs8--acc,
.node-landing .block--glxn8--dex {
  height: 532px;
  background: #000;
}
.node-landing .block--glxn8--dex {
  height: 679px;
  background-position: center;
}
.node-landing .block--glxs8--acc .inner,
.node-landing .block--glxn8--dex .inner {
  background-repeat: no-repeat;
  background-position: right center;
  text-align: left;
  width: 426px;
  height: 414px;
  padding-top: 118px;
  padding-right: 525px;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.node-landing .block--glxn8--dex .inner {
  padding-top: 55px;
  padding-right: 0;
  padding-left: 30%;
}
.node-landing .block--common--ltr.block--glxn8--dex .inner {
  padding-right: 525px;
  padding-left: 0;
}
@media only screen and (max-width: 1400px) {
  .node-landing .block--glxn8--dex .inner {
    padding-left: 35%;
  }
}
@media only screen and (max-width: 1200px) {
  .node-landing .block--glxn8--dex .inner {
    padding-left: 40%;
  }
}
.node-landing .block--glxn8--dex .inner > h3 {
  margin-bottom: 55px;
  color: #333 !important;
}
.node-landing .block--glxn8--dex .inner h3,
.node-landing .block--glxn8--dex .inner p {
  color: #333 !important;
}
.node-landing .block--glxs8--acc.block--common--rtl .inner,
.node-landing .block--glxn8--dex.block--common--rtl .inner {
  background-position: left center;
  padding-right: 0;
  padding-left: 525px;
}
.node-landing .block--glxs8--acc .inner div.right,
.node-landing .block--glxn8--dex .inner div.right {
  font-size: 16px;
  color: #fff;
  float: right;
  width: 140px;
  line-height: 23px;
}
.node-landing .block--glxs8--acc .inner a.preorder,
.node-landing .block--glxn8--dex .inner a.preorder {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  background: #000;
  border: 1px solid #fff;
  padding: 17px 34px;
  border-radius: 30px;
  display: inline-block;
}
.node-landing .block--glxn8--dex .inner a.preorder {
  background: #333;
  color: #fff !important;
  border: 1px solid #333;
}
.node-landing .block--common--btn-yellow .inner a.preorder {
  background: #f9dc00;
  color: #990AE3 !important;
  border: none;
}
.node-landing .block--common--btn-pink .inner a.preorder {
  background: #ff1a8c;
  border: none;
}
.node-landing .block--common--btn-green .inner a.preorder {
  background: #69d84f;
  border: none;
}
.node-landing .block--common--btn-blue .inner a.preorder {
  background: #00a8e1;
  border: none;
}
.node-landing .block--common--btn-aquamarine .inner a.preorder {
  background: #02d8e9;
  border: none;
}
.node-landing .block--common--btn-purple .inner a.preorder {
  background: #990AE3;
  border: none;
}
.node-landing .block--common--btn-purple-csgo .inner a.preorder {
  background: transparent;
  color: #b500ff !important;
  border: 2px solid #b500ff;
  font-size: 24px;
  text-transform: uppercase;
  padding: 17px 34px;
  margin-top: 40px;
  border-radius: 20px;
  cursor: pointer;
}
.node-landing .block--common--btn-purple-csgo .inner a.preorder:hover {
  background: #d400ff !important;
  color: #fff !important;
  border: 2px solid #d400ff !important;
  padding: 17px 34px !important;
}
.node-landing .block--common--btn-white-esport .inner a.preorder {
  background: transparent;
  color: #fff !important;
  border: 2px solid #fff;
  font-size: 24px;
  text-transform: uppercase;
  margin-top: 40px;
  border-radius: 20px;
  cursor: pointer;
  padding: 14px 50px;
  box-shadow: rgba(0, 0, 0, 0.55) 3px 0 7px;
}
.node-landing .block--common--btn-white-esport .inner a.preorder:hover {
  color: #9e4ba9 !important;
  border-color: #9e4ba9;
  padding: 17px 34px !important;
}
.node-landing .block--ip8--preorder {
  background-position: center;
}
.node-landing .block--ip8--preorder .inner a.preorder {
  background: #a66142;
  border: none;
  padding: 18px 35px;
}
.node-landing .block--glxs8--acc .inner a.preorder:hover,
.node-landing .block--glxn8--dex .inner a.preorder:hover {
  border: none;
  padding: 18px 35px;
  background: #990AE3;
}
.node-landing .block--ip8--preorder .inner a.preorder:hover {
  background: #990AE3;
}
.node-landing .inner a.preorder:hover {
  background: #fff !important;
  color: #990AE3 !important;
}
.node-landing .block--common--btn-blue .inner a.preorder:hover {
  background: transparent !important;
  color: #00a8e1 !important;
  border: 1px solid #00a8e1;
  padding: 12px 35px;
}
.node-landing .block a.btn {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 30px;
  border-radius: 30px;
}
.node-landing .block--common--btn-purple a.btn {
  background: #990ae3;
  border: 2px solid #990ae3;
}
.node-landing .block--common--btn-purple a.btn:hover {
  color: #990ae3;
  background: #fff;
}
.node-landing .block--common--btn-pink a.btn {
  background: #ff28b1;
  border: 2px solid #ff28b1;
}
.node-landing .block--common--btn-pink a.btn:hover {
  color: #ff28b1;
  background: #fff;
}
.node-landing .block--common--btn-green a.btn {
  background: #14c69e;
  border: 2px solid #14c69e;
}
.node-landing .block--common--btn-green a.btn:hover {
  color: #14c69e;
  background: #fff;
}
.node-landing .block--common--btn-blue a.btn {
  background: #3bb7ff;
  border: 2px solid #3bb7ff;
}
.node-landing .block--common--btn-blue a.btn:hover {
  color: #3bb7ff;
  background: #fff;
}
.node-landing .block--common--btn-yellow a.btn {
  background: #ffdf00;
  border: 2px solid #ffdf00;
  color: #990ae3;
}
.node-landing .block--common--btn-yellow a.btn:hover {
  background: #fff;
}



.node-landing .block--glxs8--preorder,
.node-landing .block--glxs8--preorder .inner,
.node-landing .block--glxs8--preorder-dbl,
.node-landing .block--glxs8--preorder-dbl .inner {
  height: 700px;
  color: #313131;
}
.node-landing .block--glxs8--preorder.block--common--rtl {
  background-position: 46% center;
}
.node-landing .block--glxs8--preorder.block--common--rtl .inner {
  padding-right: 50px;
}
.node-landing .block--glxs8--preorder.block--common--ltr {
  background-position: 54% center;
}
.node-landing .block--glxs8--preorder.block--common--ltr .inner {
  padding-left: 50px;
}
.node-landing .block--glxs8--preorder .inner .right,
.node-landing .block--glxs8--preorder-dbl .inner .right {
  float: right;
  display: inline-block;
  text-align: left;
}
.node-landing .block--glxs8--preorder .inner .left,
.node-landing .block--glxs8--preorder-dbl .inner .left {
  float: left;
  display: inline-block;
  text-align: right;
}
.node-landing .block--glxs8--preorder .inner .left,
.node-landing .block--glxs8--preorder .inner .right,
.node-landing .block--glxs8--preorder-dbl .inner .left,
.node-landing .block--glxs8--preorder-dbl .inner .right {
  position: relative;
  top: -435px;
}
.node-landing .block--glxs8--preorder .inner h3,
.node-landing .block--glxs8--preorder-dbl .inner h3,
.node-landing .block--glxs8--preorder .inner p,
.node-landing .block--glxs8--preorder-dbl .inner p {
  color: #313131 !important;
}
.node-landing .block--glxs8--preorder .inner h3,
.node-landing .block--glxs8--preorder-dbl .inner h3 {
  color: #682c84 !important;
}
.node-landing .block--glxs8--preorder .inner .desc,
.node-landing .block--glxs8--preorder-dbl .inner .desc {
  position: relative;
  top: 610px;
}
.node-landing .block--glxs8--preorder .inner a.preorder,
.node-landing .block--glxs8--preorder-dbl .inner a.preorder {
  background: #fff;
  color: #990AE3;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #990AE3;
  padding: 14px 25px;
  border-radius: 30px;
  display: inline-block;
}
.node-landing .block--glxs8--preorder .inner a.preorder:hover,
.node-landing .block--glxs8--preorder-dbl .inner a.preorder:hover {
  background: #990AE3;
  color: #fff;
}

.node-landing .block--safe-kids--general,
.node-landing .block--safe-kids--general p,
.node-landing .block--safe-kids--general h2,
.node-landing .block--safe-kids--general h3,
.node-landing .block--safe-kids--general h4 {
  color: #333 !important;
}
.node-landing .block--safe-kids--general {
  padding: 50px 0;
}
.node-landing .block--safe-kids--general li {
  list-style: none;
  background: transparent url(img/safe-kids/sk--li.png) no-repeat left top;
  padding-left: 38px;
  font-size: 16px;
  min-height: 35px;
  margin-bottom: 15px;
  line-height: 20px;
}
.node-landing .block--safe-kids--general li a {
  font-weight: bold;
  text-decoration: underline;
}
.node-landing .block--safe-kids--general .sk-1 {
  background: transparent url(img/safe-kids/sk-1--inner-bg.png) no-repeat left center;
  padding-left: 370px;
}
.node-landing .block--safe-kids--general ul.sk-1--ul {
  height: 110px;
  margin: 0;
  padding: 0;
}
.node-landing .block--safe-kids--general li.sk-1--li {
  list-style: none;
  display: inline-block;
  float: left;
  width: 160px;
  padding: 80px 65px 0;
  text-align: center;
  background-color: transparent;
  background-position: center top;
  background-repeat: no-repeat;
  font-size: 13px;
}
.node-landing .block--safe-kids--general li.sk-1--li--guard {
  background-image: url(img/safe-kids/sk-1--li--guard.png);
}
.node-landing .block--safe-kids--general li.sk-1--li--help {
  background-image: url(img/safe-kids/sk-1--li--help.png);
}
.node-landing .block--safe-kids--general li.sk-1--li--loc {
  background-image: url(img/safe-kids/sk-1--li--loc.png);
}
.node-landing .block--common--ltr.block--safe-kids--general .inner,
.node-landing .block--common--rtl.block--safe-kids--general .inner {
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 450px;
  width: 430px;
  text-align: left;
}
.node-landing .block--common--ltr.block--safe-kids--general .inner {
  padding-right: 0;
  padding-left: 450px;
  background-position: left center;
}

.node-landing .block--safe-kids--sec-grid {
  background: #f8f8f8;
  color: #333;
  padding: 50px 0;
}
.node-landing .block--safe-kids--sec-grid p,
.node-landing .block--safe-kids--sec-grid h3 {
  color: #333 !important;
}
.node-landing .block--safe-kids--sec-grid ul.sk-3--ul {
  margin: 0;
  padding: 0;
}

.node-landing .block--safe-kids--sec-grid li.sk-3--li {
  display: inline-block;
  float: left;
  font-size: 16px;
  line-height: 24px;
  width: 200px;
  margin: 0 45px;
  list-style: none;
  min-height: 125px;
  padding-top: 90px;
  text-align: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center top;
}
.node-landing .block--safe-kids--sec-grid li.clearfix {
  margin: 30px 0;
  list-style: none;
}
.node-landing .block--safe-kids--sec-grid li.sk-3--li--app-perm {
  background-image: url(img/safe-kids/sk-3--li--app-perm.png);
}
.node-landing .block--safe-kids--sec-grid li.sk-3--li--interval {
  background-image: url(img/safe-kids/sk-3--li--interval.png);
}
.node-landing .block--safe-kids--sec-grid li.sk-3--li--social {
  background-image: url(img/safe-kids/sk-3--li--social.png);
}
.node-landing .block--safe-kids--sec-grid li.sk-3--li--site-perm {
  background-image: url(img/safe-kids/sk-3--li--site-perm.png);
}
.node-landing .block--safe-kids--sec-grid li.sk-3--li--notif {
  background-image: url(img/safe-kids/sk-3--li--notif.png);
}
.node-landing .block--safe-kids--sec-grid li.sk-3--li--map {
  background-image: url(img/safe-kids/sk-3--li--map.png);
}
.node-landing .block--safe-kids--sec-grid li.sk-3--li--big-brother {
  background-image: url(img/safe-kids/sk-3--li--big-brother.png);
}
.node-landing .block--safe-kids--sec-grid li.sk-3--li--incognito {
  background-image: url(img/safe-kids/sk-3--li--incognito.png);
}
.node-landing .block--safe-kids--sec-grid li.sk-3--li--report {
  background-image: url(img/safe-kids/sk-3--li--report.png);
}

.node-landing .block  ul.sk-4--ul {
  height: 100px;
  margin: 0;
}
.node-landing .block  li.sk-4--li {
  display: inline-block;
  float: left;
  width: 150px;
  margin: 0 70px;
  list-style: none;
}
.node-landing .block  li.sk-4--li a {
  font-weight: bold;
  text-decoration: underline;
  display: inline-block;
  padding-top: 85px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.node-landing .block  li.sk-4--li--android a {
  background-image: url(img/safe-kids/sk-4--li--android.png);
}
.node-landing .block  li.sk-4--li--apple a {
  background-image: url(img/safe-kids/sk-4--li--apple.png);
}
.node-landing .block  li.sk-4--li--win a {
  background-image: url(img/safe-kids/sk-4--li--win.png);
}

.node-landing .block--safe-kids--silver-wop {
  background: #efefed;
  padding: 0;
  height: 277px;
}
.node-landing .block--safe-kids--silver-wop .inner {
  background-position: right top !important;
}
.node-landing .block--safe-kids--silver-wop h4 {
  margin: 0;
}
.node-landing .block--safe-kids--silver-wop .desc {
  padding: 42px 0;
}

.node-landing .block--safe-kids--green-grid {
  height: 408px;
  padding: 50px;
}
.node-landing .block--safe-kids--green-grid ul.sk-7--ul {
  margin: 0;
  padding: 0;
}
.node-landing .block--safe-kids--green-grid li.sk-7--li {
  list-style: none;
  display: inline-block;
  float: left;
  width: 390px;
  margin: 15px;
}

.node-landing .block--safe-kids--accessility {
  padding: 50px 0;
}
.node-landing .block--safe-kids--accessility h3 {
  color: #333 !important;
}
.node-landing .block--safe-kids--accessility .desc > table > tr > th,
.node-landing .block--safe-kids--accessility .desc > table > thead > tr > th {
  color: #990AE3;
  font-weight: bold;
  font-size: 22px;
  padding: 30px 0;
}
.node-landing:not(.emid) .block--safe-kids--accessility .desc > table > tr > th.last,
.node-landing:not(.emid) .block--safe-kids--accessility .desc > table > thead > tr > th.last {
  text-align: left;
}
.node-landing .block--safe-kids--accessility table tbody {

}
.node-landing:not(.emid) .block--safe-kids--accessility .desc > table > tr > td.last,
.node-landing:not(.emid) .block--safe-kids--accessility .desc > table > tbody > tr > td.last {
  text-align: left;
}
.node-landing .block--safe-kids--accessility table td .icon.li {
  background: transparent url(img/safe-kids/sk--li.png) no-repeat center center;
  height: 33px;
}
.node-landing .block--safe-kids--accessility table tr.last td {
  padding-bottom: 30px;
}

.node-landing .block--safe-kids--no-bottom-padding {
  padding-bottom: 0;
}

.node-landing .block--my--head {
  height: 694px;
}
.node-landing .block--my--head .inner {
  padding-top: 175px;
  width: 350px;
  padding-left: 425px;
}
.node-landing .block--my--head .inner h3 {
  background: transparent url('img/my/icon-my.svg') no-repeat center top;
  background-size: 80px;
  padding-top: 105px;
  margin: 0;
}
.node-landing .block--my--head .inner p {
  padding-top: 0;
}
.node-landing .block--my--feature {
  background-position-y: 200px;
}
.node-landing .block--my--feature,
.node-landing .block--my--feature h1,
.node-landing .block--my--feature h2,
.node-landing .block--my--feature h3,
.node-landing .block--my--feature a {
  color: #333 !important;
}
.node-landing .block--my--feature .inner {
  padding: 60px 0;
  width: 920px;
}
.node-landing .block--my--feature h1 {
  font-size: 48px;
}
.node-landing .block--my--feature ul {
  display: inline-block;
  width: 305px;
  font-size: 16px;
  line-height: 24px;
  list-style: none;
  text-align: left;
}
.node-landing .block--my--feature ul.left {
  margin-right: 350px;
  float: left;
  text-align: right;
}
.node-landing .block--my--feature:not(.block--my--feature-pbx) ul.left {
  margin-right: 310px;
}
.node-landing .block--my--feature ul .h3 {
  display: block;
  color: #990AE3 !important;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
}
.i18n-ru .node-landing .block--my--feature ul span {
  font-size: 14px;
}
.i18n-ru .node-landing .block--my--feature ul .h3 {
  font-size: 18px;
  letter-spacing: -0.5px;
}
.node-landing .block--my--feature ul li {
  margin: 20px 0;
}
.node-landing .block--my--feature ul li > a {
  display: inline-block;
  margin-left: 30px;
  padding-left: 60px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #fff;
  border-radius: 5px;
}
.node-landing .block--my--feature ul li > a:hover {
  border: 1px solid #999;
}
.node-landing .block--my--feature ul li > a:before {
  display: inline-block;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  content: "a";
  position: absolute;
  width: 72px;
  height: 0;
  padding-top: 72px;
  overflow: hidden;
  margin-left: -96px;
  margin-top: 13px;
}
.node-landing .block--my--feature ul.left li > a {
  background-position: right center;
  margin-left: 0;
  margin-right: 30px;
  /*padding-left: 0;*/
  padding-right: 60px;
  padding-left: 10px;
}
.node-landing .block--my--feature ul.left li > a:before {
  margin-left: 25px;
}
.node-landing .block--my--feature ul li.profile > a:before {
  background-image: url('img/my/feature-icon--profile.png');
}
.node-landing .block--my--feature ul li.tarif > a:before {
  background-image: url('img/my/feature-icon--tarif.png');
}
.node-landing .block--my--feature ul li.pay > a:before {
  background-image: url('img/my/feature-icon--pay.png');
}
.node-landing .block--my--feature ul li.option > a:before {
  background-image: url('img/my/feature-icon--option.png');
}
.node-landing .block--my--feature ul li.service > a:before {
  background-image: url('img/my/feature-icon--service.png');
}
.node-landing .block--my--feature ul li.roaming > a:before {
  background-image: url('img/my/feature-icon--roaming.png');
}
.node-landing .block--my--feature ul li.recharge > a:before {
  background-image: url('img/my/feature-icon--recharge.png');
}
.node-landing .block--my--feature ul li.help > a:before {
  background-image: url('img/my/feature-icon--help.png');
}

.node-landing .block--my--feature ul li.profile > a:hover:before {
  background-image: url('img/my/feature-icon--profile--hover.png');
}
.node-landing .block--my--feature ul li.tarif > a:hover:before {
  background-image: url('img/my/feature-icon--tarif--hover.png');
}
.node-landing .block--my--feature ul li.pay > a:hover:before {
  background-image: url('img/my/feature-icon--pay--hover.png');
}
.node-landing .block--my--feature ul li.option > a:hover:before {
  background-image: url('img/my/feature-icon--option--hover.png');
}
.node-landing .block--my--feature ul li.service > a:hover:before {
  background-image: url('img/my/feature-icon--service--hover.png');
}
.node-landing .block--my--feature ul li.roaming > a:hover:before {
  background-image: url('img/my/feature-icon--roaming--hover.png');
}
.node-landing .block--my--feature ul li.recharge > a:hover:before {
  background-image: url('img/my/feature-icon--recharge--hover.png');
}
.node-landing .block--my--feature ul li.help > a:hover:before {
  background-image: url('img/my/feature-icon--help--hover.png');
}
.node-landing .block--my--feature-pbx {
  /*background-size: cover;*/
  background-size: contain;
  background-position-y: 0;
  background: transparent url(img/pbx/pbx-bg.png) no-repeat center top;
  background-size: cover;
}
.node-landing .block--my--feature-pbx .inner {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center 177px;
  background-size: 22%;
}
@media only screen and (max-device-width: 980px) {
  .node-landing .block--my--feature-pbx .inner {
    background-position: center 153px;
    background-size: 29%;
  }
}
@media only screen and (max-device-width: 606px) {
  .node-landing .block--my--feature-pbx .inner {
    background-position: center 215px;
    background-size: 29%;
  }
}
@media only screen and (max-device-width: 375px) {
  .node-landing .block--my--feature-pbx .inner {
    background-position: center 260px;
  }
}
.node-landing .block--my--feature-pbx h3.block-title {
  color: #6A2C91 !important;
  font-size: 35px;
  font-family: 'Pragmatica';
}
.node-landing .block--my--feature-pbx .flex {
  display: flex;
  max-width: 1400px;
  margin: 0 auto;
}
.node-landing .block--my--feature-pbx ul {
  /*width: 500px;*/
  width: 33%;
  /*float: none;*/
  top: 85px;
  position: relative;
}
@media only screen and (max-device-width: 375px) {
  .node-landing .block--my--feature-pbx ul {
    top: 0;
  }
}
.node-landing .block--my--feature-pbx ul.left {
  /*float: none;*/
  /*top: 109px;*/
  float: none;
  margin-right: 0;
}
.node-landing .block--my--feature-pbx ul.right {
  margin-left: 33%;
}
/*@media only screen and (max-device-width: 1500px) {*/
/*  .node-landing .block--my--feature-pbx ul.left {*/
/*    top: 62px;*/
/*  }*/
/*}*/
.node-landing .block--my--feature-pbx ul li {
  min-height: 133px;
}
@media only screen and (max-device-width: 1353px) {
  /*.node-landing .block--my--feature-pbx ul {*/
  /*  width: 350px;*/
  /*}*/
  .node-landing .block--my--feature-pbx ul li {
    min-height: 159px;
  }
}
/*@media only screen and (max-device-width: 1054px) {*/
/*  .node-landing .block--my--feature-pbx ul.right {*/
/*    margin-left: 270px;*/
/*  }*/
/*}*/
@media only screen and (max-device-width: 812px) {
  /*.node-landing .block--my--feature-pbx ul {*/
  /*  width: 280px;*/
  /*}*/
  .node-landing .block--my--feature-pbx ul li {
    min-height: 215px;
  }
}
@media only screen and (max-device-width: 375px) {
  /*.node-landing .block--my--feature-pbx ul {*/
  /*  width: 280px;*/
  /*}*/
  .node-landing .block--my--feature-pbx ul li {
    min-height: 235px;
  }
}
.node-landing .block--my--feature-pbx ul li > a {
  border: none !important;
}
.node-landing .block--my--feature-pbx ul span {
  font-size: 14px;
  font-family: 'Pragmatica';
}
.node-landing .block--my--feature-pbx ul .h3 {
  color: #6A2C91 !important;
  font-size: 26px;
}
.node-landing .block--my--feature-pbx ul li > a:before {
  background-size: 72px;
  margin-top: 0;
}
.node-landing .block--my--feature-pbx ul li.pbx-notice > a:before {
  background-image: url('img/pbx/icon0-notice.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-history > a:before {
  background-image: url('img/pbx/icon1-history.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-coworker > a:before {
  background-image: url('img/pbx/icon2-coworker.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-stats > a:before {
  background-image: url('img/pbx/icon3-stats.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-setting > a:before {
  background-image: url('img/pbx/icon4-setting.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-number > a:before {
  background-image: url('img/pbx/icon5-number.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-notice > a:hover:before {
  background-image: url('img/pbx/icon0-notice-hover.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-history > a:hover:before {
  background-image: url('img/pbx/icon1-history-hover.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-coworker > a:hover:before {
  background-image: url('img/pbx/icon2-coworker-hover.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-stats > a:hover:before {
  background-image: url('img/pbx/icon3-stats-hover.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-setting > a:hover:before {
  background-image: url('img/pbx/icon4-setting-hover.svg');
}
.node-landing .block--my--feature-pbx ul li.pbx-number > a:hover:before {
  background-image: url('img/pbx/icon5-number-hover.svg');
}
.node-landing .block--my--feature-pbx .offset-top {
  padding-top: 180px;
}
@media only screen and (max-device-width: 375px) {
  .node-landing .block--my--feature-pbx .offset-top {
    padding-top: 1px;
  }
}
.node-landing .block--my--feature-pbx .app-dl-svg-narrow {
  width: 430px;
  margin-left: auto;
  margin-right: auto;
}
.node-landing .block--my--feature-pbx .app-dl-svg-narrow a {
  display: block;
  margin-top: 15px;
  height: 60px;
  width: 200px;
  /*border: 2px solid #A6A8AB;*/
}
.node-landing .block--my--feature-pbx .app-dl-svg-narrow a:hover {
  /*border-color: #fff;*/
}
.node-landing .block--my--feature-pbx .app-dl-svg-narrow a.apple {
  background-image: url(img/my1/app-as-hover.svg);
  margin-top: 23px;
}
.node-landing .block--my--feature-pbx .app-dl-svg-narrow a.google {
  background-image: url(img/my1/app-gp-hover.svg);
}
.node-landing .block--my--feature-pbx .app-dl-svg-narrow a.apple:hover {
  background-image: url(img/my1/app-as.svg);
}
.node-landing .block--my--feature-pbx .app-dl-svg-narrow a.google:hover {
  background-image: url(img/my1/app-gp.svg);
}
.node-landing .block--my--feature-pbx .app-dl-svg-narrow img {
  width: 180px;
  height: 180px;
  float: right;
}

.node-landing .block--my--shake-win {
  padding: 50px 0;
  height: 958px;
}
.node-landing .block--my--shake-win h1 {
  font-size: 50px;
  margin: 0;
}
.node-landing .block--my--shake-win p.small {
  font-size: 12px !important;
}

.node-landing .block--my--demo {
  background: #e5e5e5;
  padding: 70px 0;
}
.node-landing .block--my--demo h1,
.node-landing .block--my--demo h2,
.node-landing .block--my--demo h3 {
  color: #333 !important;
}
.node-landing .block--my--demo h1 {
  font-size: 50px;
}
.node-landing .block--my--demo .desc > div {
  border: 1px solid #999;
  border-radius: 25px;
  padding: 10px;
}
.node-landing .block--my--demo .desc > div > div {
  display: inline-block;
  width: 853px;
  height: 455px;
  overflow: hidden;
  text-align: left;
  border-radius: 13px;
  margin-top: 2px;
}

.node-landing .block--my--cln-feedback {
  height: 420px;
  padding: 50px 0;
  background-position-y: 140px;
}
.node-landing .block--my--cln-feedback h3.block-title {
  display: none;
}
.node-landing .block--my--cln-feedback h1 {
  color: #333 !important;
  font-size: 50px;
}

.node-landing .block--my--get-app {
  padding: 74px 0;
}
.node-landing .block--my--get-app h3.block-title {
  /*display: none;*/
}
.node-landing .block--my--get-app h1 {
  font-size: 50px;
}
.node-landing .block--my--get-app .app-dl a {
  color: #fff;
  border: 2px solid #fff;
  margin-top: 20px;
}
.node-landing .block--my--get-app .app-dl a.apple {
  background-image: url('img/my/icon-as.svg');
}
.node-landing .block--my--get-app .app-dl-0 a.apple {
  background-image: url('img/my/icon-as-0.svg');
  background-size: auto;
  height: 50px;
  content: "";
}
.node-landing .block--my--get-app .app-dl-0 a.apple * {
  display: none;
}
.node-landing .block--my--get-app .app-dl a:hover {
  background-color: #fff;
  color: #1098c1 !important;
}
.node-landing.eabon .block--my--get-app .app-dl a:hover {
  color: #14C69E !important;
}
.node-landing .block--my--get-app .app-dl a.apple:hover {
  background-image: url('img/my/icon-as--blue.svg');
}
.node-landing .block--my--get-app .app-dl-0 a.apple:hover {
  background-image: url('img/my/icon-as-0--hover.svg');
}
.node-landing.eabon .block--my--get-app .app-dl a.apple:hover {
  background-image: url('img/my/icon-as--green.svg');
}

.node-landing .block--safe-kids--tutor {
  background: #f6f6f6;
  padding: 35px 0 10px;
  height: 320px;
}
.node-landing .block--safe-kids--tutor .inner {
  width: 1200px;
}
.node-landing .block--safe-kids--tutor h3,
.node-landing .block--safe-kids--tutor a {
  color: #990AE3 !important;
  font-size: 20px !important;
  font-weight: bold;
}
.node-landing .block--safe-kids--tutor .tutor-item {
  float: left;
  display: inline-block;
  margin: 0 1px;
}

.node-landing .block--card--default {
  background-position: center 90px;
  padding-top: 400px;
}
.node-landing .block--card--default .inner {
  width: 1176px;
}
.node-landing .block--card--default h3,
.node-landing .block--card--default p {
  color: #333 !important;
  text-align: left;
}
.node-landing .block--card--default .abon16 h3,
.node-landing .block--card--default .abon16 p,
.node-landing .block--card--default .abon16 table {
  width: 100%;
}
.node-landing .block--card--mtv .inner {
  width: 100%;
}
.node-landing .block--card--mtv .question,
.node-landing .block--card--mtv .note {
  width: 1176px;
  margin-left: auto;
  margin-right: auto;
}
.node-landing .block--card--mtv a.more {
  color: #fff !important;
}
.node-landing .block--card--mtv h3 {
  font-size: 22px;
}
.node-landing .block--card--mtv h2,
.node-landing .block--card--mtv h3 {
  color: #990AE3 !important;
}
.node-landing .block--card--mtv p {
  color: #333 !important;
}
.node-landing .block--card--mtv .promo h3 {
  color: #fff !important;
}
.node-landing .block--card--mtv p.note {
  font-size: 12px !important;
}
@media only screen and (max-width : 1090px) {
  .node-landing .block--card--mtv .promo h3 {
    font-size: 40px;
  }
  .node-landing .abon16 .question .left,
  .node-landing .abon16 .question .right {
    width: 35%;
  }
}
@media only screen and (max-width : 1022px) {
  .node-landing .block--card--mtv .promo h3 {
    font-size: 30px;
  }
  .node-landing .block--card--mtv .question,
  .node-landing .block--card--mtv .note {
    width: 100%;
  }
}
@media only screen and (max-width : 950px) {
  .node-landing .block--card--mtv .promo h3 {
    font-size: 26px;
  }
  .node-landing .abon17.offer4 .promo .inner {
    background-size: 64%;
    padding-left: 680px;
  }
  .node-landing .abon16.offer4 .promo {
    height: 618px !important;
  }
  .node-landing .abon16 .question .left,
  .node-landing .abon16 .question .right {
    display: block;
    float: none;
    width: 70%;
  }
}

.node-landing .priv-top {
  text-align: left;
  padding-top: 40px;
}
.node-landing .priv-top p.welcome {
  font-size: 36px !important;
  line-height: 36px !important;
  margin-bottom: 68px;
}
.node-landing .priv-top p.location {
  display: inline-block;
  float: left;
  font-size: 22px !important;
}
.node-landing .priv-top p.location span {
  font-size: 18px;
  font-weight: bold;
}
.node-landing .priv-top p.location span span {
  font-size: 14px;
}
.node-landing .priv-top p.time {
  border-left: 1px solid #fff;
  font-size: 60px !important;
  font-weight: bold;
  padding: 6px 10px;
  line-height: 50px !important;
  display: inline-block;
  margin-left: 10px;
}

.node-landing .block--priv--circle {
  background: #14C69E;
  padding: 28px 0 22px;
}
.node-landing .block--priv--circle ul {
  margin: 0;
  height: 220px;
}
.node-landing .block--priv--circle li {
  display: inline-block;
  float: left;
  list-style: none;
  width: 21%;
  margin: 0 1%;
}
.node-landing .block--priv--circle li span {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.node-landing .block--priv--circle li span.circle {
  display: block;
  margin-bottom: 8px;
}
.node-landing .block--priv--circle li span.circle img {
  border: 3px solid #6a2c91;
  border-radius: 200px;
}
.node-landing .block--priv--circle li p {
  font-size: 12px !important;
  line-height: 16px;
  padding-top: 10px !important;
  margin: 0;
}

.node-landing .block--lp--top {
  height: 540px;
}
.node-landing .block--lp--video h3.block-title {
  display: none;
}
.node-landing .block--lp--video .inner {
  width: 100%;
}
.node-landing .block--lp--album {
  padding: 66px 0;
}
.node-landing .block--lp--album h3.block-title,
.node-landing .block--lp--album div.desc {
  margin-left: 50%;
  color: #333 !important;
  text-align: left;
}
.node-landing .block--lp--album h1 {
  color: #333 !important;
  text-align: left;
  font-size: 46px;
}
.node-landing .block--lp--album p {
  color: #333 !important;
  font-size: 12px !important;
  margin: 0;
  padding: 0;
}
.node-landing .block--lp--album .song .ctl {
  display: inline-block;
  float: left;
  background: transparent url('img/lp/lp-album.png') no-repeat center center;
  width: 52px;
  height: 79px;
  cursor: pointer;
}
.node-landing .block--lp--album .song .ctl.play,
.node-landing .block--lp--album .song .ctl:hover {
  background-image: url('img/lp/lp-album--hover.png');
}
.node-landing .block--lp--album .song .wrapper {
  margin-left: 75px;
  padding: 17px 0;
  border-top: 1px solid #e5e5e5;
}
.node-landing .block--lp--album .song .ringtone {
  display: inline-block;
  float: right;
  width: 100px;
  font-size: 11px;
  background: transparent url('img/lp/lp-ringtone.png') no-repeat left center;
  padding-left: 43px;
}
.node-landing .block--lp--album .song .ringtone span {
  display: block;
}
.node-landing .block--lp--album .song .ringtone span,
.node-landing .block--lp--album .song .ringtone span a {
  color: #eb3a88 !important;
  font-weight: bold;
}
.node-landing .block--lp--album .song .ringtone span a {
  text-decoration: underline;
}
.node-landing .block--lp--album .song .ringtone span a:hover {
  text-decoration: none;
}
.node-landing .block--lp--album .song .wrapper > span {
  display: block;
  font-size: 20px;
}
.node-landing .block--lp--album .song .wrapper > span.album {
  color: #999 !important;
}
.node-landing .block--lp--map {
  padding: 65px 0 80px;
  background-position: center top;
}
.node-landing .block--lp--map h3.block-title {
  display: none;
}
.node-landing .block--lp--map .desc > h3 {
  font-size: 22px;
}
.node-landing .block--lp--map a.button {
  display: inline-block;
  background: #990AE3;
  padding: 13px 30px;
  border-radius: 30px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.node-landing .block--lp--map a.button:hover {
  background: #8c50ac;
}
.node-landing .block--lp--map div.parter {
  color: #999;
  font-size: 24px;
  margin-top: 210px;
}
.node-landing .block--lp--map div.places {
  color: #999;
  font-size: 24px;
  margin-top: 262px;
}
.node-landing .block--lp--map div.places span.linput,
.node-landing .block--lp--map div.places span.rinput {
  font-size: 16px;
}
.node-landing .block--lp--map div.places span.linput {
  position: relative;
  left: -189px;
}
.node-landing .block--lp--map div.places span.rinput {
  position: relative;
  right: -192px;
}
.node-landing .block--lp--map table {
  margin-top: 125px;
  background: none;
  width: 100%;
  text-align: left;
  color: #999 !important;
  font-size: 15px;
  margin-left: 17px;
  margin-bottom: 50px;
}
.node-landing .block--lp--map table tr,
.node-landing .block--lp--map table td {
  background: none;
  border: none;
}
.node-landing .block--lp--map table td {
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.node-landing .block--lp--map table td span {
  color: #fff !important;
  font-weight: bold;
}
.node-landing .block--lp--map table td.seat-500 {
  background-image: url('img/lp/lp-seat--500.png');
}
.node-landing .block--lp--map table td.seat-800 {
  background-image: url('img/lp/lp-seat--800.png');
}
.node-landing .block--lp--map table td.seat-900 {
  background-image: url('img/lp/lp-seat--900.png');
}
.node-landing .block--lp--map table td.seat-1200 {
  background-image: url('img/lp/lp-seat--1200.png');
}
.node-landing .block--lp--map table td.seat-1000 {
  background-image: url('img/lp/lp-seat--1000.png');
}
.node-landing .block--lp--map table td.seat-1400 {
  background-image: url('img/lp/lp-seat--1400.png');
}
.node-landing .block--lp--map table td.seat-1600 {
  background-image: url('img/lp/lp-seat--1600.png');
}
.node-landing .block--lp--map table td.seat-1800 {
  background-image: url('img/lp/lp-seat--1800.png');
}
.node-landing .block--lp--map table td.seat-2200 {
  background-image: url('img/lp/lp-seat--2200.png');
}
.node-landing .block--lp--map table td.seat-2300 {
  background-image: url('img/lp/lp-seat--2300.png');
}
.node-landing .block--lp--map table td.seat-1900 {
  background-image: url('img/lp/lp-seat--1900.png');
}
.node-landing .block--lp--map table td.seat-2100 {
  background-image: url('img/lp/lp-seat--2100.png');
}
.node-landing .block--lp--map table td.seat-2000 {
  background-image: url('img/lp/lp-seat--2000.png');
}
.node-landing .block--lp--map table td.seat-fz {
  background-image: url('img/lp/lp-seat--fz.png');
  background-position: left 6px;
  color: #fff !important;
  font-weight: bold;
}
.node-landing .block--lp--map table td.seat-fz span {
  color: #999 !important;
  font-weight: normal;
}
.node-landing .block--lp--map .mticket {
  display: inline-block;
  float: right;
  background: transparent url('img/lp/lp-mticket.png') no-repeat center top;
  padding-top: 120px;
  width: 160px;
}
.node-landing .block--lp--map .mticket a.button {
  background: transparent;
  border: 2px solid #fff;
}
.node-landing .block--lp--map .mticket a.button:hover {
  background: #fff;
  border-width: 2px;
  padding: 13px 30px;
  color: #000 !important;
}
.node-landing .block--lp--map .foot {
  text-align: left;
  width: 50%;
}
.node-landing .block--lp--map .foot h3 {
  font-size: 22px;
}
.node-landing .block--lp--map .foot h1 {
  font-size: 50px;
}
.node-landing .block--lp--fz {
  padding: 55px 0 70px;
}
.node-landing .block--lp--fz h3.block-title {
  display: none;
}
.node-landing .block--lp--fz h3 {
  color: #333 !important;
  font-size: 22px;
}
.node-landing .block--lp--fz ul {
  list-style: none;
}
.node-landing .block--lp--fz li {
  display: inline-block;
  float: left;
  width: 33%;
  font-size: 26px;
  color: #333 !important;
}
.node-landing .block--lp--fz li span {
  display: block;
}
.node-landing .block--lp--fz li span.label {
  font-size: 20px;
  font-weight: bold;
  margin-top: 7px;
}
.node-landing .block--lp--fz li span.foot {
  font-size: 20px;
}
.node-landing .block--lp--fz ul.foot li {
  font-size: 16px;
  font-weight: normal;
}
.node-landing .block--lp--fz ul.foot li .foot {
  display: block;
  font-size: 12px;
  margin-top: 20px;
}
.node-landing .block--lp--fz .map {
  display: inline-block;
  float: right;
  width: 33%;
  margin: 15px 0;
}
.node-landing .block--lp--fz .map a {
  display: inline-block;
  background: transparent url('img/lp/lp-map.png') no-repeat center top;
  color: #990AE3 !important;
  font-size: 20px;
  font-weight: bold;
  padding-top: 70px;
}
.node-landing .block--lp--fz .map a:hover {
  background-image: url('img/lp/lp-map--hover.png');
  color: #8c50ac !important;
}
.node-landing .block--lp--fz .sms {
  line-height: 89px;
  color: #990AE3 !important;
  font-size: 22px;
  margin: 15px 0;
}
.node-landing .block--lp--fz .sms span.sms {
  display: inline-block;
  background: transparent url('img/lp/lp-sms.png') no-repeat;
  width: 120px;
  height: 89px;
  margin-right: 10px;
}
.node-landing .block--lp--fz .sms span.num {
  display: inline-block;
  background: transparent url('img/lp/lp-shortnum.png') no-repeat center;
  width: 144px;
  height: 89px;
  margin-left: 10px;
}
.node-landing .block--lp--fz p {
  margin: 0;
  padding: 0;
}
.node-landing .block--lp--fz a.button {
  display: inline-block;
  background: #990AE3;
  padding: 13px 30px;
  border-radius: 30px;
  color: #fff !important;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.node-landing .block--lp--fz a.button:hover {
  background: #8c50ac;
}

.node-landing .block--landing--benefit {
  background: #f0f0f2;
  height: auto;
}
.node-landing .block--landing--benefit .benefit {
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 55px;
}
.node-landing .block--landing--benefit .benefit-1l {
  background-image: url('img/benefit/benefit-1l.png');
}
.node-landing .block--landing--benefit .benefit-extra {
  background-image: url('img/benefit/benefit-extra.png');
}
.node-landing .block--landing--benefit .benefit-mclub {
  background-image: url('img/benefit/benefit-mclub.png');
}
.node-landing .block--landing--benefit .benefit-account {
  background-image: url('img/benefit/benefit-account.png');
}

.node-landing .block--landing--benefit .benefit-esim-0 {
  background-image: url('img/benefit/benefit--esim-0.svg');
  background-size: 48px;
}
.node-landing .block--landing--benefit .benefit-esim-1 {
  background-image: url('img/benefit/benefit--esim-1.svg');
  background-size: 54px;
}
.node-landing .block--landing--benefit .benefit-data-lock {
   background-image: url('img/benefit/benefit--data-lock.svg');
  background-size: 42px;
 }
.node-landing .block--landing--benefit .benefit-reload {
  background-image: url('img/benefit/benefit--reload.svg');
  background-size: 48px;
}
.node-landing .block--landing--benefit .benefit-volte-4g {
  background-image: url('img/benefit/VOLTE-iCons-Avantaje_4G.svg');
  background-size: 48px;
}
.node-landing .block--landing--benefit .benefit-volte-ab {
  background-image: url('img/benefit/VOLTE-iCons-Avantaje_Auzi-Bine.svg');
  background-size: 48px;
}
.node-landing .block--landing--benefit .benefit-volte-conn {
  background-image: url('img/benefit/VOLTE-iCons-Avantaje_Conectare.svg');
  background-size: 58px;
}
.node-landing .block--landing--benefit .benefit-volte-wexp {
  background-image: url('img/benefit/VOLTE-iCons-Avantaje_Fara-Cheltuieli.svg');
  background-size: 58px;
}
.node-landing .block--landing--benefit.block--esim-grid h2 {
  color: #333 !important;
  font-family: 'Pragmatica' !important;
  font-size: 23px;
  font-weight: normal;
}
.node-landing .block--landing--benefit.block--esim-grid h3,
.node-landing .block--landing--benefit.block--esim-grid h3 a {
  color: #333 !important;
  font-family: 'Pragmatica' !important;
  font-size: 23px;
  font-weight: normal;
}
.node-landing .block--landing--benefit.block--esim-grid h3 {
  padding-top: 70px;
}
.node-landing .block--landing--benefit.block--esim-grid p {
  color: #333 !important;
  font-size: 19px !important;
  padding-top: 0 !important;
}


.node-landing .block--loyalty--lr {
  padding-top: 60px;
  padding-bottom: 70px;
}
.node-landing .block--loyalty--lr .inner {
  max-width: 1200px;
  width: auto;
}
.node-landing .block--loyalty--lr .block-title {
  color: #000000 !important;
  font-size: 36px !important;
  font-weight: 500;
  margin-bottom: 70px;
}
.node-landing .block--loyalty--lr .item.border {
  border-right: 1px solid #e5e5e5;
}
.node-landing .block--loyalty--lr .item {
  display: inline-block;
  width: calc(50% - 210px);
  padding: 0 100px 40px;
}
@media (max-width : 980px) {
  .node-landing .block--loyalty--lr .item {
    display: block;
    width: calc(100% - 200px);
    border: none;
    margin-bottom: 20px;
  }
  .node-landing .block--loyalty--lr .item.border {
    border-bottom: 1px solid #e5e5e5;
  }
}
.node-landing .block--loyalty--lr .item h3 {
  margin-bottom: 15px;
}
.node-landing .block--loyalty--lr .item h3 a {
  display: inline-block;
  padding-top: 160px;
  background: transparent url('img/loyalty/iCons-loialitate_MyMoldcell-01.svg') no-repeat center 15px;
  color: #990AE3;
  font-size: 28px;
  font-weight: 700;
  background-size: 130px;
}
.node-landing .block--loyalty--lr .item h3 a:hover {
  background-image: url('img/loyalty/iCons-loialitate_MyMoldcell-02.svg');
  color: #999;
}
.node-landing .block--loyalty--lr .item.code h3 a {
  background-image: url('img/loyalty/iCons-loialitate_USSD-01.svg');
}
.node-landing .block--loyalty--lr .item.code h3 a:hover {
  background-image: url('img/loyalty/iCons-loialitate_USSD-02.svg');
}
.node-landing .block--loyalty--lr .item p {
  color: #000000 !important;
  font-size: 17px;
  line-height: 27px;
  margin: 0;
  padding: 0 !important;
}

.node-landing .block--loyalty--bricks {
  background-color: #f6f6f6;
  padding-top: 60px;
  padding-bottom: 50px;
  background-size: cover;
}
.node-landing .block--loyalty--bricks .inner {
  max-width: 1200px;
  width: auto;
}
.node-landing .block--loyalty--bricks .block-title {
  color: #000 !important;
  font-size: 36px !important;
  font-weight: 500;
  margin-bottom: 25px;
}
.node-landing .block--loyalty--bricks .block-subtitle {
  color: #999999 !important;
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 0;
}
.node-landing .block--loyalty--bricks .desc {
  margin-top: 30px;
}
.node-landing .block--loyalty--bricks .item {
  display: inline-block;
  width: calc(30% - 120px);
  background: transparent url('img/loyalty/iCons-loialitate_Puncte-02.svg') no-repeat center 42px;
  padding: 123px 40px 40px;
  margin: 0 20px;
  background-size: 70px;
}
@media (max-width : 980px) {
  .node-landing .block--loyalty--bricks .item {
    display: block;
    width: calc(100% - 120px);
    border: none;
    margin-bottom: 20px;
  }
}
.node-landing .block--loyalty--bricks .item.gift {
  background-image: url('img/loyalty/iCons-loialitate_Cadou-02.svg');
}
.node-landing .block--loyalty--bricks .item.calendar {
  background-image: url('img/loyalty/iCons-loialitate_super-puncte-02.svg');
}
.node-landing .block--loyalty--bricks .item h3 {
  margin: 0;
  line-height: 30px;
}
.node-landing .block--loyalty--bricks .item h3 a {
  color: #333333;
  font-size: 32px;
  font-weight: 700;
}
.node-landing .block--loyalty--bricks .item p {
  color: #999999 !important;
  font-size: 17px;
  line-height: 27px;
}

.node-landing .block--loyalty--tabs {
  padding-top: 55px;
  padding-bottom: 60px;
}
.node-landing .block--loyalty--tabs .inner {
  width: 1000px;
}
.node-landing .block--loyalty--tabs .block-title {
  color: #000000 !important;
  font-size: 36px !important;
  font-weight: 500;
  margin-bottom: 45px;
}
.node-landing .block--loyalty--tabs .ui-widget {
  border: 1px solid #f6f6f6;
  border-radius: 0;
  padding: 0;
}
.node-landing .block--loyalty--tabs .ui-tabs-nav {
  border: none;
  background: none;
  padding: 0;
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li {
  background: none;
  margin: 0;
  padding: 0;
  width: calc(100%/3);
  text-align: center;
}
.node-landing .block--loyalty--tabs .cols-2 .ui-tabs-nav li {
  width: calc(100%/2);
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a {
  padding: 100px 60px 30px;
  height: 55px;
  color: #333333;
  font-family: Pragmatica;
  font-size: 18px;
  font-weight: 700;
  line-height: 25.22px;
  text-align: left;
  white-space: normal;
  background: #fff url('img/loyalty/iCons-loialitate_puncte-servicii-01.svg') no-repeat center 30px;
  background-size: 55px;
  width: calc(100% - 120px);
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.fmc_noicon {
  background: none;
  padding: 30px 60px;
  height: auto;
  text-align: center;
  /*padding-top:90px*/
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.fmc_noicon span {
  display: inline-block;
  font-family: Pragmatica;
  font-size: 18px;
  font-weight: 700;
  line-height: 25.22px;
  text-align: left;
  padding-top: 70px;
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.fmc_noicon span.ms {
  background: transparent url('img/loyalty/Microsoft_365.svg') no-repeat center top;
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.fmc_noicon span.plus {
  background: transparent url('img/loyalty/Union.svg') no-repeat center top;
  display: inline-block;
  width: 50px;
  margin-right: 20px;
  background-position-y: 15px;
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.fmc_noicon span.team {
  background: transparent url('img/loyalty/Teams.svg') no-repeat center top;
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li.ui-state-active a {
  background-color: #f6f6f6;
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.discount {
  background-image: url('img/loyalty/iCons-loialitate_accesorii-01.svg');
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.gift {
  background-image: url('img/loyalty/iCons-loialitate_Cadou-01.svg');
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.add-user {
  background-image: url('img/loyalty/loyalty-add-user--small.svg');
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.acheive {
  background-image: url('img/loyalty/loyalty-acheive--small.svg');
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.fmc_fix {
  background-image: url('img/loyalty/iCons-PBX-FMC_Fix.svg');
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.fmc_mobile {
  background-image: url('img/loyalty/iCons-PBX-FMC_Mobil.svg');
}
.node-landing .block--loyalty--tabs .ui-tabs-panel {
  background-color: #f6f6f6;
  padding: 40px 44px;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel.tab1 {
  padding: 20px 24px;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel h4 {
  color: #000000 !important;
  font-size: 22px !important;
  font-weight: 700;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel h5 {
  color: #999999 !important;
  font-size: 17px !important;
  font-weight: normal;
  line-height: 22px;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel table {
  margin: 0;
  width: 100%;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel table thead {
  background-color: #c41b79;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel table thead th {
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  padding: 25px 20px;
  text-align: center;
  border: none;
  border-right: 1px solid #e5e5e5 !important;
  border-color: #e5e5e5 !important;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel table thead th.first {
  border-top-left-radius: 10px;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel table thead th.last {
  border-top-right-radius: 10px;
  border-right: none;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel table tbody td {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
  padding: 20px 25px;
  border: 1px solid #e5e5e5 !important;
  background: #fff;
}
.node-landing .block--loyalty--tabs .ui-tabs-panel table tbody tr.pink td {
  color: #c41b79;
  background: #f6f6f6;
}

.block--squiz--carousel {
  height: 680px;
}
.block--squiz--carousel.block h3 {
  color: #333 !important;
  font-size: 22px !important;
  font-weight: normal;
  margin-bottom: 34px;
}
.block--squiz--carousel.block h2 {
  color: #990AE3 !important;
  font-size: 38px !important;
  font-weight: normal;
  margin-bottom: 34px;
}
.sq-right,
.sq-left {
  display: inline-block;
  width: 50%;
}
.sq-left {
  text-align: left;
  padding-top: 125px;
}
.sq-right {
  float: right;
  position: relative;
}
.sq-right .layer {
  position: absolute;
  width: 442px;
  height: 680px;
}
.sq-right img {
  margin-top: 64px;
  margin-left: -5px;
  width: 268px;
  height: 548px;
}
.sq-left .sq-desc {
  font-size: 22px;
  line-height: 30px;
}
.sq-arrow {
  position: absolute;
  display: inline-block;
  width: 25px;
  height: 33px;
  z-index: 20;
  top: 305px;
}
.sq-arrow#sqa-left {
  background: transparent url(img/super-quiz/sq-arrow--left.png) no-repeat center;
  left: 32px;
}
.sq-arrow#sqa-left:hover {
  background-image: url(img/super-quiz/sq-arrow--hover--left.png);
}
.sq-arrow#sqa-right {
  background: transparent url(img/super-quiz/sq-arrow--right.png) no-repeat center;
  right: 32px;
}
.sq-arrow#sqa-right:hover {
  background-image: url(img/super-quiz/sq-arrow--hover--right.png);
}


.btns {
  margin-top: 60px;
  text-align: left;
}
.btns a.btn {
  text-transform: uppercase;
  color: #fff;
  background: #990AE3;
  border: 2px solid #990AE3;
  font-size: 14px;
  font-weight: 600;
  padding: 12px 30px;
  border-radius: 100px;
  margin-right: 30px;
}
.btns a.btn:hover {
  color: #990AE3;
  background: #fff;
}


.node-landing .block--squiz {
  padding: 25px 0;
}
.node-landing .block--squiz h2 {
  color: #990AE3 !important;
  font-weight: 100;
  text-align: left;
}
.node-landing .block--squiz h3 {
  margin: 0 !important;
}
.node-landing .block--squiz p {
  color: #303030 !important;
  font-size: 22px !important;
  line-height: 26px;
  text-align: left;
}
.block--squiz--offer .sq-icons {
  margin-top: 50px;
}
.block--squiz--offer .sq-icons .icon {
  display: inline-block;
  width: 33%;
  background-color: transparent;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 140px;
  float: left;
  color: #74298a;
  font-size: 22px;
  background-size: 130px;
}
.block--squiz--offer .sq-icons .icon-4g {
  background-image: url(img/super-quiz/Artboard3.svg);
}
.block--squiz--offer .sq-icons .icon-coin-pig {
  background-image: url(img/super-quiz/Artboard2.svg);
}
.block--squiz--offer .sq-icons .icon-phone {
  background-image: url(img/super-quiz/Artboard4.svg);
}
.block--squiz--offer .sq-icons .icon > div {
  color: #ff23b8;
  font-size: 36px;
}

table.squiz {
  width: 100%;
}
table.squiz tr {
  background-color: #e5e5e5;
}
table.squiz tr.head,
table.squiz tr.value {
  background-color: #ee00a4;
  color: #fff;
}
table.squiz tr.head .odd,
table.squiz tr.value .odd {
  background-color: #d3008c;
}
table.squiz th,
table.squiz td {
  width: 25%;
  padding: 20px 40px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  text-align: center;
}
table.squiz th {
  border-bottom: none;
  font-size: 22px;
}
table.squiz td {
  font-size: 22px;
}
table.squiz strong {
  display: block;
}
table.squiz tr.head .first {
  border-top-left-radius: 30px;
}
table.squiz tr.head .last {
  border-top-right-radius: 30px;
}
table.squiz tr.value .first {
  border-bottom-left-radius: 30px;
}
table.squiz tr.value .last {
  border-bottom-right-radius: 30px;
}

.block--squiz .abon16 {
  margin-top: 25px;
}
.block--squiz .abon16 table {
  width: 100%;
}
.block--squiz .abon16 .expand {
  border-collapse: separate;
}
.block--squiz .abon16 > table.expand > tr, .block--squiz .abon16 > table.expand > tr,
.block--squiz .abon16 > table.expand > thead > tr, .block--squiz .abon16 > table.expand > tbody > tr {
  background-color: transparent !important;
  border: none !important;
}
.block--squiz .abon16 > table.expand > tr > th, .block--squiz .abon16 > table.expand > tr > td,
.block--squiz .abon16 > table.expand > thead > tr > th, .block--squiz .abon16 > table.expand > tbody > tr > td {
  background-color: transparent !important;
  border: none !important;
}
.eabon .block--squiz .abon16 > table.expand > tr > th, .eabon .block--squiz .abon16 > table.expand > tr > td,
.eabon .block--squiz .abon16 > table.expand > thead > tr > th, .eabon .block--squiz .abon16 > table.expand > tbody > tr > td,
.block--common--bg-lgray .abon16 > table.expand > tr > th, .block--common--bg-lgray .abon16 > table.expand > tr > td,
.block--common--bg-lgray .abon16 > table.expand > thead > tr > th, .block--common--bg-lgray .abon16 > table.expand > tbody > tr > td{
  background-color: transparent !important;
}
.block--squiz .abon16 > table > tr > th.last,
.block--squiz .abon16 > table > thead > tr > th.last {
  color: #74298a;
  font-size: 20px;
  text-align: left;
}
.eabon .block--squiz .abon16 th.last {
  color: #333;
}
.block--squiz .abon16 td.pad {
  text-align: left;
}



.node-landing .block--apps .inner {
  width: 942px;
}
.node-landing .block--table--pink-cyan h2 {
  color: #303030 !important;
}
.block--table--pink-cyan h2 span.pink {
  text-transform: uppercase;
  color: #ff00be;
  font-weight: 600;
  font-size: 40px;
}
.block--table--pink-cyan h2 span.cyan {
  text-transform: uppercase;
  color: #00c5d5;
  font-weight: 600;
  font-size: 40px;
}
.block--table--pink-cyan h2 span.mcolor {
  text-transform: uppercase;
  color: #74298a;
  font-weight: 600;
  font-size: 40px;
}

.block--faq--black .abon16 > table {
  /*border-color: #3e3e3e;*/
  background-color: #f6f6f6;
  border-radius: 10px;
  border: 1px solid #f6f6f6;
}
.block--faq--black .abon16 > table.expand {
  background-color: transparent;
}
.block--faq--black .abon16 > table > tr {
  background-color: transparent;
}
.node-landing .block--faq--black .abon16 > table > tr > th,
.node-landing .block--faq--black .abon16 > table > tr > td,
.node-landing .block--faq--black .abon16 > table > thead > tr > th,
.node-landing .block--faq--black .abon16 > table > tbody > tr > td {
  /*background-color: transparent !important;*/
  border: none;
}
.block--faq--black.block--squiz .abon16 > table > tr > th.last,
.block--faq--black.block--squiz .abon16 > table > thead > tr > th.last {
  color: #303030;
}
.block--faq--black.block--squiz .abon16 > table.expand > tr > th.last,
.block--faq--black.block--squiz .abon16 > table.expand > thead > tr > th.last {
  color: #990AE3;
}

.node-landing .block--faq--v2 .faq {
  border: 1px solid #999;
  border-radius: 10px;
  text-align: left;
  padding: 15px 40px 40px 64px;
  font-family: 'Pragmatica';
  font-size: 18px;
  background-image: url(img/mplus/Arrow-Down.svg);
  background-repeat: no-repeat;
  background-position: 17px 15px;
  background-size: 30px;
  height: 5px;
  overflow: hidden;
  cursor: pointer;
}
.node-landing .block--faq--v2 .faq.show {
  height: auto;
  background-image: url(img/mplus/Arrow-Up.svg);
}
.node-landing .block--faq--v2 .faq.faq-white {
  background-image: url(img/mplus/Arrow-Down-white.svg);
}
.node-landing .block--faq--v2 .faq.faq-white.show {
  height: auto;
  background-image: url(img/mplus/Arrow-Up-white.svg);
}
.node-landing .block--faq--v2 .faq > .title {
  font-size: 22px;
  margin-bottom: 20px;
  position: relative;
  left: -50px;
  padding-left: 50px;
}
.node-landing .block--faq--v2.block--faq--black {
  color: #fff;
}

.block--table--pink-cyan table.squiz th.first,
.block--table--pink-cyan table.squiz td.first {
  border-left: none;
}
.block--table--pink-cyan table.squiz th.last,
.block--table--pink-cyan table.squiz td.last {
  border-right: none;
}
.block--table--pink-cyan table.squiz tr.head .odd,
.block--table--pink-cyan table.squiz tr.value .odd {
  background-color: #00c5d5;
}
.block--table--pink-cyan table.squiz tr.odd {
  background-color: #fff;
}
.block--table--pink-cyan table.squiz tr.odd td {
  border-right: 2px solid #f0f0f0 !important;
}
.block--table--pink-cyan table.squiz tr.odd td.last {
  border-right: none !important;
}

table.apps .blue {
  font-weight: 600;
  text-decoration: underline;
  color: #00d0ff;
}
table.apps .pink {
  color: #ff00be;
  font-weight: 600;
}
table.apps a.icon {
  display: inline-block;
  font-size: 10px;
  color: #000;
  padding-top: 56px;
  background-position: center top;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  background-color: transparent;
  min-width: 56px;
  text-align: center;
}
table.apps a.icon.disp {
  display: block;
}
table.apps a.icon.double {
  display: block;
  width: 100%;
  padding-top: 0;
  margin-bottom: 10px;
}
table.apps a.icon.mtv {
  background-image: url(img/apps/iCons-app-01.svg);
}
table.apps a.icon.mtv:hover {
  background-image: url(img/apps/iCons-app-02.svg);
}
table.apps a.icon.my {
  background-image: url(img/apps/iCons-app-03.svg);
}
table.apps a.icon.my:hover {
  background-image: url(img/apps/iCons-app-04.svg);
}
table.apps a.icon.msec {
  background-image: url(img/apps/iCons-app-05.svg);
}
table.apps a.icon.msec:hover {
  background-image: url(img/apps/iCons-app-06.svg);
}
table.apps a.icon.bip {
  background-image: url(img/apps/iCons-app-07.svg);
}
table.apps a.icon.bip:hover {
  background-image: url(img/apps/iCons-app-08.svg);
}
table.apps a.icon.lb {
  background-image: url(img/apps/iCons-app-09.svg);
}
table.apps a.icon.lb:hover {
  background-image: url(img/apps/iCons-app-10.svg);
}
table.apps a.icon.sqz {
  background-image: url(img/apps/iCons-app-11.svg);
}
table.apps a.icon.sqz:hover {
  background-image: url(img/apps/iCons-app-12.svg);
}

table.apps a.icon.double span {
  display: inline-block;
  width: 56px;
  padding-top: 44px;
  background-position: center top;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  background-color: transparent;
}
table.apps a.icon.double span.fb {
  background-image: url(img/apps/iCons-app-13.svg);
}
table.apps a.icon.double span.fb:hover {
  background-image: url(img/apps/iCons-app-14.svg);
}
table.apps a.icon.double span.msg {
  background-image: url(img/apps/iCons-app-15.svg);
}
table.apps a.icon.double span.msg:hover {
  background-image: url(img/apps/iCons-app-16.svg);
}
table.apps a.icon.ingr {
  background-image: url(img/apps/iCons-app-17.svg);
}
table.apps a.icon.ingr:hover {
  background-image: url(img/apps/iCons-app-18.svg);
}
table.apps a.icon.ok {
  background-image: url(img/apps/iCons-app-19.svg);
}
table.apps a.icon.ok:hover {
  background-image: url(img/apps/iCons-app-20.svg);
}
table.apps a.icon.vk {
  background-image: url(img/apps/iCons-app-21.svg);
}
table.apps a.icon.vk:hover {
  background-image: url(img/apps/iCons-app-22.svg);
}
table.apps a.icon.tt {
  background-image: url(img/apps/iCons-app-TikTok-01.svg);
}
table.apps a.icon.tt:hover {
  background-image: url(img/apps/iCons-app-TikTok-03.svg);
}
table.apps a.icon.yt {
  background-image: url(img/apps/iCons-app-Youtube-02.svg);
}
table.apps a.icon.yt:hover {
  background-image: url(img/apps/iCons-app-Youtube-04.svg);
}

.block--apps .app {
  display: inline-block;
  width: calc(100%/3 - 80px);
  border: 1px solid #f0f0f0;
  border-radius: 10px;
  padding: 30px;
  padding-top: 178px;
  padding-bottom: 32px;
  margin: 0 5px 15px;
  background-position: center 40px;
  background-repeat: no-repeat;
  background-size: 98px 98px;
  background-color: transparent;
  text-align: center !important;
  cursor: pointer;
}
.block--apps .app p {
  text-align: center !important;
}
.block--apps .app:hover {
  background-color: #f0f0f0;
}
.block--apps .app.mtv {
  background-image: url(img/apps/iCons-app-01-mcc.svg);
}
.block--apps .app.mtv:hover {
  background-image: url(img/apps/iCons-app-02-mcc.svg);
}
.block--apps .app.bip {
  background-image: url(img/apps/iCons-app-07-mcc.svg);
}
.block--apps .app.bip:hover {
  background-image: url(img/apps/iCons-app-08-mcc.svg);
}
.block--apps .app.my {
  background-image: url(img/apps/iCons-app-03-mcc.svg);
}
.block--apps .app.my:hover {
  background-image: url(img/apps/iCons-app-04-mcc.svg);
}
.block--apps .app.lb {
  background-image: url(img/apps/iCons-app-09-mcc.svg);
}
.block--apps .app.lb:hover {
  background-image: url(img/apps/iCons-app-10-mcc.svg);
}
.block--apps .app.msec {
  background-image: url(img/apps/iCons-app-05-mcc.svg);
}
.block--apps .app.msec:hover {
  background-image: url(img/apps/iCons-app-06-mcc.svg);
}
.block--apps .app.sqz {
  background-image: url(img/apps/iCons-app-11-mcc.svg);
}
.block--apps .app.sqz:hover {
  background-image: url(img/apps/iCons-app-12-mcc.svg);
}
.block--apps .app.sup {
  background-image: url(img/apps/Suport.svg);
}
.block--apps .app.jur {
  background-image: url(img/apps/SuportJuridic.svg);
}
.block--apps .app.online {
  background-image: url(img/apps/eShop.svg);
}

.block--apps .app h3 {
  color: #74298a !important;
  font-size: 40px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 28px;
}
.block--apps .app p {
  padding-top: 0 !important;
  margin-bottom: 30px;
}
.block--apps .app .dl {
  display: block;
  width: 165px;
  height: 50px;
  margin: 0 auto;
  background-color: transparent;
  background-repeat: no-repeat;
}
.block--apps .app .dl.gp {
  background-image: url(img/apps/icon-gp.svg);
  margin-bottom: 18px;
}
.block--apps .app .dl.gp:hover {
  background-image: url(img/apps/icon-gp--hover.svg);
  background-color: #303030;
  border-radius: 10px;
}
.block--apps .app .dl.as {
  background-image: url(img/apps/icon-as.svg);
}
.block--apps .app .dl.as:hover {
  background-image: url(img/apps/icon-as--hover.svg);
  background-color: #303030;
  border-radius: 10px;
}

.node-landing .block--common--bg-violet {
  background: #990ae3;
}
.node-landing .block--common--bg-lgray {
  background: #f6f6f6 !important;
}
.node-landing .block--common--bg-green {
  background: #14C69E;
}
.node-landing .block--common--bg-yellow {
  background: #ffdd00;
  padding: 30px 0;
}
.node-landing .block--common--bg-yellow h2 {
  color: #990AE3 !important;
  font-size: 30px;
  margin: 0;
  font-weight: normal;
}
.node-landing .block--common--bg-yellow p {
  margin: 0;
  padding-top: 10px !important;
  color: #333 !important;
  font-size: 22px !important;
  line-height: 28px;
  text-align: left;
}
.node-landing .block--common--bg-yellow p.rtecenter {
  text-align: center;
}
.node-landing .block--common--bg-yellow .social {
  margin-top: 20px;
}
.node-landing .block--common--bg-yellow .social a {
  display: inline-block;
  width: 55px;
  height: 55px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 15px;
}
.node-landing .block--common--bg-yellow .social a.fb {
  background-image: url(img/stayhome/FB.svg);
}
.node-landing .block--common--bg-yellow .social a.fb:hover {
  background-image: url(img/stayhome/FB-02.svg);
}
.node-landing .block--common--bg-yellow .social a.ig {
  background-image: url(img/stayhome/Insta.svg);
}
.node-landing .block--common--bg-yellow .social a.ig:hover {
  background-image: url(img/stayhome/Insta-02.svg);
}
.node-landing .block--common--bg-yellow .social a.ln {
  background-image: url(img/stayhome/IN.svg);
}
.node-landing .block--common--bg-yellow .social a.ln:hover {
  background-image: url(img/stayhome/IN-02.svg);
}
.node-landing .block--common--bg-yellow .social a.ok {
  background-image: url(img/stayhome/OK.svg);
}
.node-landing .block--common--bg-yellow .social a.ok:hover {
  background-image: url(img/stayhome/OK-02.svg);
}

.node-landing .block--loyalty--tabs .ui-tabs-nav li a.min-plus {
  background-image: url(img/apps/tab--min-plus.png);
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.i4g {
  background-image: url(img/apps/tab--4g.png);
}
.node-landing .block--loyalty--tabs .ui-tabs-nav li a.globe {
  background-image: url(img/apps/tab--globe.png);
  border-right: none !important;
  width: calc(100% - 111px) !important;
}
.node-landing .block--loyalty--tabs.block--apps--tabs .ui-tabs,
.node-landing .block--loyalty--tabs.block--apps--tabs .ui-tabs ul {
  background: transparent;
}
.node-landing .block--loyalty--tabs.block--apps--tabs .ui-tabs-nav li a {
  background-color: #00c5d5;
  padding: 110px 56px 30px;
  width: calc(100% - 114px);
  height: 75px;
  border-right: 2px solid #f0f0f0;
  border-bottom: 2px solid #f0f0f0;
}
.node-landing .block--loyalty--tabs.block--apps--tabs .ui-tabs-nav li.ui-tabs-selected a {
  background-color: #ff00be;
  border-bottom: 2px solid #ff00be;
}
.node-landing .block--loyalty--tabs.block--apps--tabs .ui-tabs-nav li.ui-tabs-selected a:before {
  content: ".";
  display: block;
  width: 74px;
  height: 75px;
  background: #f0f0f0;
  color: #f0f0f0;
  transform: rotate(45deg);
  position: absolute;
  top: 210px;
  left: 126px;
  z-index: 1;
}
.node-landing .block--loyalty--tabs.block--apps--tabs .ui-tabs-nav li.ui-tabs-selected a:after {}
.node-landing .block--loyalty--tabs.block--apps--tabs .ui-tabs-nav li a {
  color: #fff;
  font-size: 16px;
}
.node-landing .block--loyalty--tabs.block--apps--tabs .ui-tabs-nav li a span {
  display: inline-block;
  font-size: 30px;
  font-weight: normal;
  margin-top: 0;
}
.node-landing .block--loyalty--tabs.block--apps--tabs .tab {
  border: 4px solid #ff00be;
  border-top-width: 20px;
  background: #f0f0f0;
}
.node-landing .block--loyalty--tabs.block--apps--tabs .tab * {
  position: relative;
  z-index: 9;
}




.block--eco--header {
  height: 420px;
}
.block--eco--header .eco-title {
  font-weight: 500;
  font-size: 32px;
  padding-top: 34px;
}
.block--eco {
  height: 320px;
}
.block--eco .inner {
  width: 752px;
  color: #fff;
}
.block--eco ul, .block--eco li {
  margin: 0;
  list-style: none;
}
.block--eco li {
  display: inline-block;
}
.block--eco .feature {
  display: inline-block;
  width: 50%;
  margin-top: 30px;
  margin-left: 50%;
}
.block--eco .feature li {
  width: calc(50% - 10px);
  font-size: 16px;
  text-align: left;
  margin-bottom: 15px;
  float: left;
}
.block--eco .feature li span {
  font-size: 36px;
  font-weight: 600;
  float: left;
  display: inline-block;
  margin-right: 10px;
}
.block--eco .feature li span.infin {
  font-size: 70px;
  line-height: 33px;
}
.block--eco .links {
  float: right;
  display: inline-block;
  margin-top: 25px;
}
.block--eco .links li a {
  color: #fff;
  font-size: 10px;
  text-align: center;
  display: inline-block;
  width: 100px;
}
.block--eco .links li a:before {
  content: ' ';
  background-size: 44px 44px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center top;
  display: block;
  width: 100%;
  height: 50px;
}
.block--eco .links li a.bip:before {
  background-image: url(img/eco/f-bip.svg);
}
.block--eco .links li a.bip:hover:before {
  background-image: url(img/eco/f-bip--hover.svg);
}
.block--eco .links li a.mtv:before {
  background-image: url(img/eco/f-mtv.svg);
}
.block--eco .links li a.mtv:hover:before {
  background-image: url(img/eco/f-mtv--hover.svg);
}
.block--eco .links li a.my:before {
  background-image: url(img/eco/f-my.svg);
}
.block--eco .links li a.my:hover:before {
  background-image: url(img/eco/f-my--hover.svg);
}
.block--eco .links li a.lb:before {
  background-image: url(img/eco/f-lb.svg);
}
.block--eco .links li a.lb:hover:before {
  background-image: url(img/eco/f-lb--hover.svg);
}
.block--eco .links li a.msec:before {
  background-image: url(img/eco/f-msec.svg);
}
.block--eco .links li a.msec:hover:before {
  background-image: url(img/eco/f-msec--hover.svg);
}
.block--eco .social {
  display: inline-block;
  margin-top: 25px;
}
.block--eco .social ul {
  margin-bottom: 3px;
}
.block--eco .social li a {
  display: inline-block;
  width: 44px;
  height: 44px;
  background-color: transparent;
  background-size: 44px 44px;
  margin-left: 1px;
  margin-right: 1px;
}
.block--eco .social li a.fb {
  background-image: url(img/eco/s-fb.svg);
}
.block--eco .social li a.fb:hover {
  background-image: url(img/eco/s-fb--hover.svg);
}
.block--eco .social li a.in {
  background-image: url(img/eco/s-in.svg);
}
.block--eco .social li a.in:hover {
  background-image: url(img/eco/s-in--hover.svg);
}
.block--eco .social li a.ok {
  background-image: url(img/eco/s-ok.svg);
}
.block--eco .social li a.ok:hover {
  background-image: url(img/eco/s-ok--hover.svg);
}
.block--eco .social li a.vk {
  background-image: url(img/eco/s-vk.svg);
}
.block--eco .social li a.vk:hover {
  background-image: url(img/eco/s-vk--hover.svg);
}
.block--eco.block-1 .links,
.block--eco.block-1 .social {
  margin-top: 3px;
}
.block--eco.block-2 .links,
.block--eco.block-2 .social {
  margin-top: 0;
}
.block--eco--phone {
  height: 484px;
}
.block--eco--phone .inner {
  width: 942px;
}
.block--eco--phone h2.eco-title {
  text-align: left;
  margin-left: 70px;
  font-weight: 500;
  font-size: 36px;
}
.block--eco--phone h2.title-up {
  padding-top: 110px;
}
.block--eco--phone h2.title-down {
  padding-top: 125px;
  margin-bottom: 70px;
}
.node-landing .block--eco--phone p {
  color: #2e2e2e !important;
  font-size: 14px !important;
  line-height: 18px;
}




.node-landing .block--common--law .inner {
  background: #f6f6f6;
  padding: 14px 30px;
  border-radius: 10px;
}
.node-landing .block--common--law p {
  font-size: 14px !important;
  font-weight: 300;
  margin-bottom: 0 !important;
  padding-bottom: 15px !important;
  color: #333 !important;
  text-align: left;
  line-height: 24px;
}
.node-landing .block--common--law p strong {
  color: #990ae3 !important;
  font-family: Pragmatica;
  font-size: 24px;
}
@media (max-width: 980px){
  .node-landing .block--common--law p {
    font-size: 12px !important;
    line-height: 14px;
  }
}

.node-landing .block--common--features {
  background: #f6f6f6;
  padding-top: 30px;
}
.node-landing .block--common--features .inner {
  width: 100%;
}
.node-landing .block--common--features .desc {
  width: 950px;
  margin: 0 auto;
}
.node-landing .block--common--features .block-subtitle {
  color: #333!important;
  font-family: 'Pragmatica';
  font-size: 34px;
}
.node-landing .block--common--features .features div {
  display: inline-block;
  float: left;
  width: calc(37% - 90px);
  text-align: left;
  font-family: 'Pragmatica';
  font-size: 14px;
  font-weight: 300;
  color: #333;
  line-height: 19px;
  padding-top: 55px;
  padding-bottom: 4px;
  margin-bottom: 30px;
  background-color: transparent;
  background-position: 20px top;
  background-repeat: no-repeat;
  background-size: 50px;
  padding-right: 20px;
  padding-left: 20px;
}
.node-landing .block--common--features .features div h3 {
  color: #333 !important;
  font-size: 18px;
  font-family: 'Pragmatica';
  margin-bottom: 8px;
}
.node-landing .block--common--features .features div.flex {
  background-image: url(img/office365/Flexibil.svg);
}
.node-landing .block--common--features .features div.cloud {
  background-image: url(img/office365/Icon-Cloud-Stroke.svg);
}
.node-landing .block--common--features .features div.sec {
  background-image: url(img/office365/File-security.svg);
}
.node-landing .block--common--features .features div.sync {
  background-image: url(img/office365/Sync.svg);
}
.node-landing .block--common--features .features div.support {
  background-image: url(img/office365/7.svg);
}
.node-landing .block--common--features .features div.solution {
  background-image: url(img/office365/Users.svg);
}
@media (max-width: 980px) {
  .node-landing .block--common--features .features div {
    /*width: 90%;*/
    display: block;
    font-size: 18px;
  }
  .node-landing .block--common--features .features div h3 {
    font-size: 22px;
  }
}


.node-landing .block--common--text-rvid {
  background: #f0f0f0;
  padding: 40px 0;
}
.node-landing .block--common--text-rvid iframe {
  border-radius: 10px;
}
.node-landing .block--common--text-rvid h2 {
  font-family: 'Pragmatica';
  color: #990AE3 !important;
  font-size: 36px !important;
  font-weight: normal;
  margin-top: 40px;
}
.node-landing .block--common--text-rvid div.video {
  /*float: right;*/
  /*display: inline-block;*/
  /*width: 50%;*/
}
.node-landing .block--common--text-rvid p {
  color: #333 !important;
  font-size: 22px !important;
  text-align: left;
  padding-top: 0 !important;
  line-height: 28px;
}
.node-landing .block--common--text-rvid p a {
  color: #990AE3;
  text-decoration: underline;
  font-size: 22px;
}
.node-landing .block--common--text-rvid .note {
  margin: 0 0 30px;
  text-align: left;
}
.node-landing .block--common--text-rvid .note span {
  font-size: 16px;
  color: #74298a;
}
.node-landing .block--common--text-rvid .app a {
  display: inline-block;
  width: 200px;
  height: 60px;
  margin: 0 15px;
}
.node-landing .block--common--text-rvid .app a.as {
  background: transparent url(img/apps/apple.svg);
}
.node-landing .block--common--text-rvid .app a.as:hover {
  background: transparent url(img/apps/apple-02.svg);
}
.node-landing .block--common--text-rvid .app a.gp {
  background: transparent url(img/apps/Google.svg);
}
.node-landing .block--common--text-rvid .app a.gp:hover {
  background: transparent url(img/apps/Google-02.svg);
}
@media (max-device-width: 440px) {
  .node-landing .block--common--text-rvid h2 {
    font-size: 50px;
  }
  .node-landing .block--common--text-rvid p strong {
    font-weight: normal;
    font-size: 24px;
  }
  .node-landing .block--common--text-rvid .app a {
    width: 300px;
    height: 90px;
  }
  .node-landing .block--common--text-rvid p,
  .node-landing .block--common--text-rvid p a {
    font-size: 24px !important;
  }
}
.node-landing .block--common--text-rvid p.card-p {
  border: 2px solid #f6f6f6;
  border-radius: 20px;
  padding: 15px 30px !important;
  text-align: center;
}
.node-landing .block--common--text-rvid ul.card-p {
  list-style: none;
  margin-top: 30px;
}
.node-landing .block--common--text-rvid ul.card-p li {
  display: inline-block;
  float: left;
  width: calc(50% - 79px);
  border: 2px solid #f6f6f6;
  border-radius: 20px;
  padding: 15px 30px !important;
  text-align: center;
  font-family: 'Pragmatica';
  font-size: 20px;
  line-height: 26px;
  margin-right: 30px;
}
.node-landing .block--common--text-rvid ul.card-p li span {
  color: #990AE3;
  font-weight: bold;
}
.node-landing .block--common--text-rvid ul.card-p li a {
  color: #990AE3;
  text-decoration: underline;
}
.node-landing .block--common--text-rvid ul.card-p li:last-of-type{
  margin: 0;
}
.node-landing .block--common--text-rvid .app-dl a {
  background-size: contain !important;
}
.node-landing .block--common--text-rvid a.google {
  background-image: url('img/card/Google Play Store.svg');
}
.node-landing .block--common--text-rvid a.google:hover {
  background-image: url('img/card/Google Play Store-Hover.svg');
}
.node-landing .block--common--text-rvid a.apple {
  background-image: url('img/card/App Store stroke.svg');
}
.node-landing .block--common--text-rvid a.apple:hover {
  background-image: url('img/card/App Store stroke-Hover.svg');
}
.node-landing .block--common--text-rvid a.huawei {
  background-image: url('img/card/Huawei AppGallery Store.svg');
}
.node-landing .block--common--text-rvid a.huawei:hover {
  background-image: url('img/card/Huawei AppGallery Store-Hover.svg');
}

.node-landing .block--stayhome--payment {
  padding: 40px 0 60px;
}
.node-landing .block--stayhome--payment h2 {
  color: #990AE3 !important;
  font-size: 30px !important;
  font-weight: normal;
}
.node-landing .block--stayhome--payment p {
  color: #333 !important;
  font-size: 22px !important;
  padding-top: 0 !important;
  line-height: 28px;
  text-align: left;
}
.node-landing .block--stayhome--payment .abon16 {
  margin-bottom: 40px;
}
.node-landing .block--stayhome--payment .abon16 table {
  width: 100%;
}
.node-landing .block--stayhome--payment .pay {
  margin-bottom: 20px;
}
.node-landing .block--stayhome--payment .pay a {
  display: inline-block;
  font-size: 16px;
  color: #74298a;
  text-decoration: underline;
  padding-top: 80px;
  background-color: transparent;
  background-position: center top;
  background-repeat: no-repeat;
  min-width: 180px;
  margin: 0 40px;
  height: 0;
  overflow: hidden;
}
.node-landing .block--stayhome--payment .pay a:hover {
  text-decoration: none;
}
.node-landing .block--stayhome--payment .pay a.runpay {
  background-image: url(img/pay/pay--runpay.png);
}
.node-landing .block--stayhome--payment .pay a.mmps {
  background-image: url(img/pay/pay--mmps.png);
}
.node-landing .block--stayhome--payment .pay a.qiwi {
  background-image: url(img/pay/pay--qiwi.png);
}
.node-landing .block--stayhome--payment th.rteleft,
.node-landing .block--stayhome--payment td.odd {
  text-align: left;
}
.node-landing .block--stayhome--payment p.rtecenter {
  text-align: center;
  margin-bottom: 0 !important;
  padding-top: 15px !important;
}
.node-landing .block--stayhome--payment a.total {
  background: #74298a;
  border: 2px solid #74298a;
  color: #fff;
  text-transform: uppercase;
  padding: 13px 35px;
  border-radius: 25px;
}
.node-landing .block--stayhome--payment a.total:hover {
  background: transparent;
  color: #74298a;
}

.node-landing .block--stayhome--offers {
  padding: 40px 0;
}
.node-landing .block--stayhome--offers .inner {
  /*width: 760px;*/
}
.node-landing .block--stayhome--offers h2 {
  color: #990AE3 !important;
  font-size: 30px;
  font-weight: normal;
}
.node-landing .block--stayhome--offers p {
  color: #333 !important;
  font-size: 22px !important;
  text-align: left;
  padding-top: 0 !important;
  line-height: 28px;
}
.node-landing .block--stayhome--offers p a {
  color: #74298a;
  text-decoration: underline;
}
.node-landing .block--stayhome--offers .note {
  margin: 30px 0;
}
.node-landing .block--stayhome--offers .slick {
  width: 770px;
  margin: 0 auto;
}
.node-landing .block--stayhome--offers .slick .slick-list {
  background: transparent;
  width: auto;
}
.node-landing .block--stayhome--offers .slick .item {
  background: transparent;
}
.node-landing .block--stayhome--offers .slick img {
  width: 210px;
}
.node-landing .block--stayhome--offers .slick .title {
  margin: 25px 0 35px;
}
.node-landing .block--stayhome--offers .slick .title a {
  color: #333;
  font-weight: normal;
  font-size: 20px;
}
.node-landing .block--stayhome--offers .slick .order a {
  border: 2px solid #74298a;
  background: #74298a;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
.node-landing .block--stayhome--offers .slick .order a:hover {
  background: transparent;
  color: #74298a;
}
.node-landing .block--stayhome--offers .slick .slick-prev {
  left: -55px;
  background-image: url(img/slick/slick-button--small--prev.png);
  width: 30px;
  height: 56px;
}
.node-landing .block--stayhome--offers .slick .slick-next {
  right: -55px;
  background-image: url(img/slick/slick-button--small--next.png);
  width: 30px;
  height: 56px;
}
@media (max-device-width: 440px) {
  .node-landing .block--stayhome--payment h2 {
    font-size: 50px !important;
  }
  .node-landing .block--stayhome--payment .pay a {
    font-size: 40px;
  }
  .node-landing .block--stayhome--payment .abon16 table {
    width: 100%;
  }
  .node-landing .block--stayhome--payment .abon16 table th {
    font-size: 34px;
  }
}

.node-landing .block--stayhome--apps {
  margin-bottom: 40px;
}
.node-landing .block--stayhome--apps .inner {
  width: 880px;
}
.node-landing .block--stayhome--apps h2 {
  color: #990AE3 !important;
  font-size: 30px;
  font-weight: normal;
  margin-top: 40px;
  margin-bottom: 30px;
}
.node-landing .block--stayhome--apps p {
  color: #333 !important;
  font-size: 22px !important;
  text-align: left;
  padding-top: 0 !important;
  line-height: 28px;
}
.node-landing .block--stayhome--apps p a {
  color: #74298a;
  text-decoration: underline;
}
.node-landing .block--stayhome--apps .note {
  text-align: left;
  margin-bottom: 20px;
}
.node-landing .block--stayhome--apps .app h3 {
  font-size: 22px;
  margin-bottom: 20px !important;
  color: #990AE3 !important;
}
.node-landing .block--stayhome--apps .app > p {
  color: #333 !important;
  font-size: 18px !important;
  line-height: 22px;
}
.node-landing .block--stayhome--apps .desc > p {
  font-size: 22px !important;
  line-height: 28px;
  margin-bottom: 20px !important;
  /*width: 760px;*/
  margin-left: auto;
  margin-right: auto;
}
.node-landing .block--stayhome--apps .desc > .note {
  width: 760px;
  text-align: left;
  margin: 10px auto 30px;
}
.node-landing .block--stayhome--apps p span,
.node-landing .block--stayhome--apps p a {
  color: #990AE3;
  font-size: 18px;
  line-height: 22px;
  white-space: nowrap;
}
.node-landing .block--stayhome--apps p a {
  text-decoration: underline;
}
.node-landing .block--stayhome--apps p a:hover {
  text-decoration: none;
}
.node-landing .block--stayhome--apps .app {
  float: left;
  min-height: 245px;
}
.node-landing .block--stayhome--apps .app strong {
  margin-top: 13px;
  display: inline-block;
}
.node-landing .block--stayhome--apps .app .note {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}
.node-landing .block--stayhome--apps .note {
  text-align: center;
}
.node-landing .block--stayhome--apps .preorder {
  background: #74298a;
  border: 2px solid #74298a;
  color: #fff;
}
.node-landing .block--stayhome--apps .preorder:hover {
  background: transparent !important;
  color: #74298a !important;
  border: 2px solid #74298a !important;
  padding: 16px 32px !important;
}
.node-landing .block--faq--black.block--stayhome--apps {
  padding: 1px 0 20px;
  margin: 20px 0 0;
}
.node-landing .block--faq--black.block--stayhome--apps .app {
  border-color: #fff;
}
.node-landing .block--faq--black.block--stayhome--apps .app:hover {
  background-color: #fff;
}
.node-landing .block--faq--black.block--stayhome--apps .abon16.offer4 table {
  margin-top: 20px;
  border-color: #4a4a4a;
  width: 800px;
}
.node-landing .block--faq--black.block--stayhome--apps .abon16.offer4 th.rteleft,
.node-landing .block--faq--black.block--stayhome--apps .abon16.offer4 td.rteleft {
  text-align: left;
}
.node-landing .block--faq--p table {
  width: 100%;
}
.node-landing .block--faq--p th.last,
.node-landing .block--faq--p td.last {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 22px !important;
  text-align: left;
}
.node-landing .block--faq--p h3.block-title {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 40px;
  color: #990AE3 !important;
  font-weight: 300;
  margin: 20px 0;
}
.node-landing .block--stayhome--apps .app .dl.gp {
  background-image: url(img/apps/Google.svg);
}
.node-landing .block--stayhome--apps .app .dl.gp:hover {
  background-image: url(img/apps/Google-02.svg);
  background-color: #fff;
}
.node-landing .block--stayhome--apps .app .dl.as {
  background-image: url(img/apps/apple.svg);
}
.node-landing .block--stayhome--apps .app .dl.as:hover {
  background-image: url(img/apps/apple-02.svg);
  background-color: #fff;
}
@media (max-device-width: 440px) {
  .node-landing .block--stayhome--offers h2,
  .node-landing .block--stayhome--apps h2 {
    font-size: 50px;
  }
  .node-landing .block--stayhome--apps .app h3 {
    font-size: 35px;
  }
  .node-landing .block--stayhome--apps p {
    font-size: 26px !important;
    /*min-height: 260px;*/
  }
  .node-landing .block--stayhome--apps .app {
    min-height: 330px;
  }
  .node-landing .block--stayhome--apps .app .note {
    font-size: 20px;
  }
  .block--apps .app .dl {
    width: 200px;
    height: 61px;
  }
  .node-landing .block--common--bg-yellow h2 {
    font-size: 50px;
    font-weight: normal;
  }
}

.node-landing .block--eabon-grid {
  background: #14C69E;
  padding: 30px 0 0;
}
.node-landing .block--eabon-grid:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.node-landing .block--eabon-grid ul.pad-30 {
  padding-top: 20px;
}
.node-landing .block--eabon-grid li {
  list-style: none;
  display: inline-block;
  float: left;
  width: calc(32.33333% - 20px);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 80px;
  padding: 100px 10px 0;
  margin: 30px 0;
  font-size: 20px;
}
.node-landing .block--eabon-grid.block--mono li {
  color:#333333;
}
.node-landing .block--eabon-grid h4 {
  margin-bottom: 0;
  font-size: 19px;
  font-family: 'Pragmatica';
  font-weight: 500;
}
.node-landing .block--eabon-grid p {
  line-height: 20px !important;
  padding-top: 10px !important;
}
@media (max-width: 980px) {
  .node-landing.eabon .block p {
    font-size: 16px !important;
  }
  .node-landing .block--eabon-grid li {
    margin: 15px 0;
    padding-top: 73px;
    /*width: calc(50% - 30px);*/
  }
  .node-landing .block--eabon-grid span {
    font-size: 26px !important;
  }
  .node-landing .block--eabon-grid li h4 {
    font-size: 32px;
  }
  .node-landing.eabon .block--eabon-grid li p {
    font-size: 25px !important;
    line-height: 28px !important;
  }
  #content-column .node-landing .block p.eabon-p1 span {
    font-size: 25px !important;
  }
  #content-column .node-landing .block p.eabon-p2 span {
    line-height: 26px !important;
  }
  #content-column .node-landing .block--squiz .eabon1-p0 br {
    display: none;
  }
  #content-column .node-landing .block-4 span {
    /*font-size: 20px !important;*/
    /*line-height: 24px !important;*/
  }
}
.node-landing .block--eabon-grid li.sim {
  background-image: url(img/eabon/iCons-mecanica-activare-e-Abonament-01.svg);
}
.node-landing .block--eabon-grid li.my {
  background-image: url(img/eabon/iCons-mecanica-activare-e-Abonament-02.svg);
}
.node-landing .block--eabon-grid li.reg {
  background-image: url(img/eabon/iCons-mecanica-activare-e-Abonament-03.svg);
}
.node-landing .block--eabon-grid li.photo {
  background-image: url(img/eabon/iCons-mecanica-activare-e-Abonament-04.svg);
}
.node-landing .block--eabon-grid li.sefie {
  background-image: url(img/eabon/iCons-mecanica-activare-e-Abonament-05.svg);
}
.node-landing .block--eabon-grid li.confirm {
  background-image: url(img/eabon/iCons-mecanica-activare-e-Abonament-06.svg);
}
.node-landing .block--eabon-grid li.guard {
  background-image: url(img/eabon/symbol_01.svg);
}
.node-landing .block--eabon-grid li.timer {
  background-image: url(img/eabon/symbol_01a.svg);
}
.node-landing .block--eabon-grid li.eco {
  background-image: url(img/eabon/symbol_02.svg);
}
.node-landing .block--eabon-grid li.support {
  background-image: url(img/eabon/symbol_02a.svg);
}
.node-landing .block--eabon-grid li.s24_7 {
  background-image: url(img/eabon/symbol_03.svg);
}
.node-landing .block--eabon-grid li.card {
  background-image: url(img/eabon/symbol_03a.svg);
}
.node-landing .block--eabon-grid li.alarm {
  background-image: url(img/biz/transport-monitor/Alarme-icon-01.svg);
}
.node-landing .block--eabon-grid li.alert {
  background-image: url(img/biz/transport-monitor/Alerte-icon-01.svg);
}
  .node-landing .block--eabon-grid li.comb {
  background-image: url(img/biz/transport-monitor/Combustibil-icon-01.svg);
}
.node-landing .block--eabon-grid li.hist {
  background-image: url(img/biz/transport-monitor/Istoric-icon-01.svg);
}
.node-landing .block--eabon-grid li.loc {
  background-image: url(img/biz/transport-monitor/Localizare-icon-01.svg);
}
.node-landing .block--eabon-grid li.report {
  background-image: url(img/biz/transport-monitor/Rapoarte-icon-01.svg);
  background-size: 90px;
}
.node-landing .block--eabon-grid li.invest {
  background-image: url(img/biz/pbx/Zero-Investitii-icon-01.svg);
}
.node-landing .block--eabon-grid li.conn {
  background-image: url(img/biz/pbx/Conectare-icon.svg);
}
.node-landing .block--eabon-grid li.comp {
  background-image: url(img/biz/pbx/Compatibilitate-icon-01.svg);
}
.node-landing .block--eabon-grid li.crm {
  background-image: url(img/biz/pbx/Integrare-icon-01.svg);
}
.node-landing .block--eabon-grid li.flex {
  background-image: url(img/biz/pbx/Flexibilitate-icon-01.svg);
}
.node-landing .block--eabon-grid li.intf {
  background-image: url(img/biz/pbx/Interfata-icon-01.svg);
}
.node-landing .block--eabon-grid li.disp {
  background-image: url(img/biz/internet/Bonus-Dispozitive-icon-01.svg);
}
.node-landing .block--eabon-grid li.can-tv {
  background-image: url(img/biz/internet/Canale-TV-icon-01.svg);
}
.node-landing .block--eabon-grid li.inst {
  background-image: url(img/biz/internet/Instalare-Gratuita-icon-01.svg);
}
.node-landing .block--eabon-grid li.ddos {
  background-image: url(img/biz/internet/Protectie-icon-01.svg);
}
.node-landing .block--eabon-grid li.rout {
  background-image: url(img/biz/internet/Router-WiFi-icon-01.svg);
}
.node-landing .block--eabon-grid li.tv-box {
  background-image: url(img/biz/internet/TV-box-icon-01.svg);
}
.node-landing .block--eabon-grid li.bat {
  background-image: url(img/offer/1-02.svg);
  /*background-size: 50px;*/
  background-size: auto;
}
.node-landing .block--eabon-grid li.cpu {
  background-image: url(img/offer/2-02.svg);
  /*background-size: 60px;*/
  background-size: auto;
}
.node-landing .block--eabon-grid li.design {
  background-image: url(img/offer/3-02.svg);
  /*background-size: 60px;*/
  background-size: auto;
}
.node-landing .block--eabon-grid.block--mono p {
  font-size: 17px !important;
  font-family: PragmaticaMedium-Reg !important;
}
.node-landing .block--eabon-grid.block--mono li {
  border: 2px solid #f5f5f5;
  border-radius: 3px;
  width: calc(32.33333% - 38px);
  margin: 30px 10px;
  padding: 100px 10px 15px;
  background-position: center 15px;
}
.node-landing .block--eabon-grid.block--mono li.inet {
  background-image: url(img/b2b/Phone.svg);
}
.node-landing .block--eabon-grid.block--mono li.stv {
  background-image: url(img/b2b/Tablet-1.svg);
}
.node-landing .block--eabon-grid.block--mono li.perf {
  background-image: url(img/b2b/Tablet.svg);
}
@media (max-width: 980px) {
  .node-landing .block--eabon-grid li.report {
    background-size: 75px;
  }

  .node-landing .block--eabon-grid li.bat {
    background-size: 40px;
  }
  .node-landing .block--eabon-grid li.cpu {
    background-size: 50px;
  }
  .node-landing .block--eabon-grid li.design {
    background-size: 50px;
  }
}

.node-landing .block--card-icons-3 {
  background: #f6f6f6 !important;
}
.node-landing .block--card-icons-3 h3.block-title {
  font-family: "Pragmatica";
  font-size: 36px;
  font-weight: 400;
  padding-top: 40px;
  margin-bottom: 30px;
  color: #990AE3 !important;
}
.node-landing .block--card-icons-3 ul.icons-3 li {
  display: inline-block;
  float: left;
  list-style: none;
  width: 24%;
  margin: 0 30px;
  font-family: "Pragmatica";
  font-size: 20px;
  color: #333;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 34%;
  padding-top: 95px;
}
.node-landing .block--card-icons-3 ul.icons-3 li.reinc {
  background-image: url(img/card/iCons-Cartela-01.svg);
}
.node-landing .block--card-icons-3 ul.icons-3 li.talk5_2 {
  background-image: url(img/card/iCons-Cartela-02.svg);
}
.node-landing .block--card-icons-3 ul.icons-3 li.credit {
  background-image: url(img/card/iCons-Cartela-03.svg);
}
.node-landing .block--card-icons-3 ul.icons-3 li.step1 {
  background-image: url(img/card/Phone-Esim.svg);
}
.node-landing .block--card-icons-3 ul.icons-3 li.step2 {
  background-image: url(img/card/Phone-Like.svg);
}
.node-landing .block--card-icons-3 ul.icons-3 li.step3 {
  background-image: url(img/card/iCons-Cartela-06.svg);
}
.node-landing .block--card-icons-3 ul.icons-3 li.insta {
  background-image: url(img/card/icons-3--insta.svg);
}
.node-landing .block--card-icons-3 ul.icons-3 li.embrassy {
  background-image: url(img/card/icons-3--embrassy.svg);
}
.node-landing .block--card-icons-3 ul.icons-3 li.promo {
  background-image: url(img/card/icons-3--promo.svg);
}
.node-landing .block--card-icons-3 ul.icons-3.icons-2 li {
  width: 43%;
  background-size: 20%;
}

.node-landing .block--contact-mail-phone {
  background: #f0eeef;
  padding: 20px 0;
}
.node-landing .block--contact-mail-phone h3.block-title {
  font-size: 24px;
  font-family: 'Pragmatica';
  font-weight: 500;
  color: #990AE3 !important;
  line-height: 24px;
  text-align: center;
  display: block;
}
.node-landing .block--contact-mail-phone h4 {
  font-size: 21px;
  font-family: 'Pragmatica';
  font-weight: 300;
  color: #333333 !important;
  line-height: 21px;
  text-align: center;
  display: block;
}
.node-landing .block--contact-mail-phone ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
}
.node-landing .block--contact-mail-phone li {
  display: inline-block;
  width: calc(50% - 10px);
  margin-top: 55px;
}
.node-landing .block--contact-mail-phone li a {
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 55px;
  color: #990AE3;
  font-family: 'Pragmatica';
  font-weight: 300;
  font-size: 16px;
}
.node-landing .block--contact-mail-phone li.mail a {
  background-image: url(img/icons/contact-mail.png);
}
.node-landing .block--contact-mail-phone li.phone a {
  background-image: url(img/icons/contact-phone.png);
}

.node-landing .block--insta-reg {
  padding-bottom: 10px;
}
.node-landing .block--insta-reg .inner {
  width: 470px;
}
.node-landing .block--insta-reg h3.block-title {
  font-size: 34px;
  padding-top: 40px;
}
.node-landing .block.block--insta-reg p {
  font-size: 20px !important;
  margin: 0;
  padding-bottom: 30px;
}
.node-landing .block.block--insta-reg .form-item {
  display: inline-block;
  padding: 0px 9px;
}
.node-landing .block.block--insta-reg label {
  color: #fff;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 5px;
}
.node-landing .block.block--insta-reg .form-item input {
  width: 150px;
  padding: 5px 30px;
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 20px;
  font-size: 22px;
  text-align: center;
}
.node-landing .block.block--insta-reg .form-item input::placeholder {
  color: #fff;
}
.node-landing .block.block--insta-reg input.form-submit {
  background: transparent;
  border: 2px solid #fff;
  border-radius: 20px;
  padding: 5px 30px;
  font-size: 22px;
  color: #fff;
  margin: 20px 0;
  text-transform: uppercase;
}
.node-landing .block.block--insta-reg input.form-submit[disabled='disabled'],
.node-landing .block.block--insta-reg input.form-submit:hover {
  background: #fff;
  color: #f77097;
}

.node-landing .block--fnd-p {
  background-size: cover;
  text-align: left;
  font-size: 22px;
  color: #fff;
}
.node-landing .block--fnd-p .inner {
  padding-top: 40px;
  padding-bottom: 40px;
}
.node-landing .block--fnd-p h2 {
  font-size: 32px !important;
  font-weight: bold;
}
.node-landing .block--fnd-p p {
  font-size: 22px !important;
}
.node-landing .block--fnd-p li {
  padding: 10px 0 10px 50px;
  list-style: none;
  /*padding-left: 50px;*/
  background: transparent url(img/fnd/fnd-li.png) no-repeat left 8px;
}
.node-landing .block--fnd-pack h2 {
  color: #303030 !important;
  font-size: 34px;
  font-weight: bold;
  margin-bottom: 30px;
}
.node-landing .block--fnd-pack .inner {
  padding: 30px 0;
  width: 1024px;
}
.node-landing .block--fnd-pack li {
  list-style: none;
  display: inline-block;
  float: left;
  width: calc(25% - 25px);
  margin: 0 10px;
  border: 1px solid #f6f6f6;
  border-radius: 18px;
}
.node-landing .block--fnd-pack img {
  width: 100%;
  overflow: hidden;
}
.node-landing .block--fnd-pack li span.title {
  display: block;
  color: #303030 !important;
  font-size: 23px;
  font-weight: bold;
  margin: 13px 0;
  padding-left: 10px;
  padding-right: 10px;
}
.node-landing .block--fnd-pack li span.text {
  display: block;
  color: #303030 !important;
  margin: 0;
  padding: 0 10px !important;
  font-size: 16px !important;
  line-height: 23px;
}
.node-landing .block--fnd-pack li a.btn {
  color: #752786;
  text-transform: uppercase;
  border: 2px solid #752786;
  margin: 30px 0;
  display: inline-block;
  padding: 5px 30px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: bold;
}
.node-landing .block--fnd-pack li:hover {
  background: #f6f6f6;
}
.node-landing .block--fnd-pack li a.btn:hover {
  color: #fff;
  background: #752786;
  cursor: pointer;
}
.node-landing .block--fnd-contact {
  text-align: left;
  padding: 30px 0
}
.node-landing .block--fnd-contact h2 {
  font-size: 34px;
  font-weight: bold;
}
.node-landing .block--fnd-contact .col-2,
.node-landing .block--fnd-contact .col-4 {
  display: inline-block;
  float: left;
  padding-top: 82px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top;
}
.node-landing .block--fnd-contact .contact {
  background-image: url(img/fnd/fnd-icons-contact.png);
}
.node-landing .block--fnd-contact .mail {
  background-image: url(img/fnd/fnd-icons-mail.png);
}
.node-landing .block--fnd-contact .map {
  background-image: url(img/fnd/fnd-icons-map.png);
}
.node-landing .block--fnd-contact .col-2 {
  width: 176px;
}
.node-landing .block--fnd-contact .col-4 {
  width: 345px;
}
.node-landing .block--fnd-contact span.label {
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
}
.node-landing:not(.icl) .block--fnd-contact p {
  font-size: 24px !important;
  line-height: 30px;
}
.node-landing:not(.icl) .block--fnd-contact a {
  color: #fff;
}
.node-landing:not(.icl) .block--fnd-contact a:hover {
  text-decoration: underline;
}
.node-landing .block--fnd-news {
  margin: 30px 0;
}
.node-landing .block--fnd-news .inner {
  width: 1024px;
}
.node-landing .block--fnd-news h2 {
  color: #303030 !important;
  font-size: 34px;
  font-weight: bold;
}
.node-landing .block--fnd-news .news {
  display: inline-block;
  float: left;
  margin: 0 20px;
  width: 300px;
}
.node-landing .block--fnd-news a {
  color: #303030;
}
.node-landing .block--fnd-news span {
  display: block;
}
.node-landing .block--fnd-news span.date {
  font-size: 14px;
  margin: 15px 0 3px;
}
.node-landing .block--fnd-news span.title {
  font-size: 24px;
}
.node-landing .block--fnd-news a:hover span.title {
  text-decoration: underline;
}
.node-landing .block--vcarousel .page-next,
.node-landing .block--vcarousel .page-prev {
  top: -200px;
}
.node-landing .block--vcarousel .page-prev {
  left: -40px;
}
.node-landing .block--vcarousel p {
  position: relative;
}
.node-landing .block--vcarousel .video-slide-title {
  font-weight: normal;
}
@media (max-width: 980px) {
  .node-landing .block--fnd-pack li {
    margin: 0 6px;
  }
  .node-landing:not(.icl):not(.ebaon) .block--fnd-pack li .text {
    font-size: 20px !important;
    line-height: 24px;
  }
  .node-landing .block--fnd-news .news {
    margin: 0 13px;
  }
  .node-landing:not(.icl):not(.ebon) .block--fnd-contact p {
    font-size: 24px !important;
    line-height: 30px;
  }
}


/*.node-landing .block--common--banner-btn {*/
/*  border: 1px solid #6a2c91;*/
/*  border-left: none;*/
/*  border-right: none;*/
/*}*/
.node-landing .block--common--banner-btn a.preorder {
  background: #6a2c91;
  border: 1px solid #6a2c91;
  color: #fff;
  padding: 10px 30px;
  margin-top: 224px;
}
.node-landing .block--common--banner-btn a.preorder:hover {
  color: #6a2c91;
  background: #fff;
  border: 1px solid #6a2c91;
  padding: 10px 30px;
}



.node-landing .block--esim-activate {
  background: #74298a;
}
.node-landing .block--esim-activate .inner {
  padding: 30px 0;
  width: 1024px;
}
.node-landing .block--esim-activate h2 {
  color: #fff !important;
  font-family: 'Pragmatica' !important;
  font-size: 23px;
  font-weight: normal;
}
.node-landing .block--esim-activate ul {
  margin: 0;
}
.node-landing .block--esim-activate li {
  float: left;
  list-style: none;
  display: inline-block;
  width: calc(25% - 10px);

  color: #fff !important;
  font-family: 'Pragmatica' !important;
  font-size: 19px;
  font-weight: 300;
  padding-top: 100px;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 115px;
}
.node-landing .block--esim-activate li.esim-0 {
  background-image: url(img/esim/esim-0.svg);
}
.node-landing .block--esim-activate li.esim-1 {
  background-image: url(img/esim/esim-1.svg);
}
.node-landing .block--esim-activate li.esim-2 {
  background-image: url(img/esim/esim-2.svg);
}
.node-landing .block--esim-activate li.esim-3 {
  background-image: url(img/esim/esim-3.svg);
}
@media (max-width: 980px) {
  .node-landing .block--landing--benefit.block--esim-grid h3,
  .node-landing .block--landing--benefit.block--esim-grid h3 a {
    /*font-size: 35px;*/
  }
}
.node-landing .block--esim-qr {
  background: #5f1a76;
}
.node-landing .block--esim-qr .inner {
  padding: 30px 0;
  width: 1024px;
}
.node-landing .block--esim-qr h2 {
  color: #fff !important;
  font-family: 'Pragmatica' !important;
  font-size: 23px;
  font-weight: normal;
}
.node-landing .block--esim-qr li {
  float: left;
  list-style: none;
  display: inline-block;
  width: calc(33% - 60px);
  color: #fff !important;
  font-family: 'Pragmatica' !important;
  font-size: 19px;
  padding: 0 10px 0 52px;
  text-align: left;
}
.node-landing .block--esim-qr li span {
  color: #ffdf00 !important;
  font-family: 'Pragmatica' !important;
  font-size: 55px;
  font-weight: bold;
  position: absolute;
  line-height: 60px;
  margin: -5px 0 0 -60px;
}
.node-landing .block--esim-qr li a {
  color: #fff !important;
  text-decoration: underline;
}


.node-landing .block--bar-wide .inner {
  background: #ff28b1;
  width: 100%;
}
.node-landing .block--bar-wide .bar-inner {
  width: 880px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
.node-landing:not(.icl) .block--bar-wide p {
  font-size: 18px !important;
  width: 50%;
  display: inline-block;
  text-align: left;
  padding: 0 !important;
  margin: 30px 0;
}
.node-landing:not(.icl) .block--bar-wide a {
  display: inline-block;
  float: right;
  background: #14c69e;
  text-transform: uppercase;
  color: #fff;
  padding: 13px 36px;
  font-size: 16px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -22px;
}


.node-landing .block--recharge-0 {
  text-align: left;
}
.node-landing .block--recharge-0 h2 {
  color: #990ae3 !important;
  font-size: 43px;
  font-family: 'Pragmatica Book' !important;
  font-weight: 300;
  margin-bottom: 30px;
}
.node-landing .block--recharge-0 h3,
.node-landing:not(.icl) .block--recharge-0 p {
  color: #000 !important;
  font-size: 24px !important;
  font-family: 'Pragmatica Book' !important;
  font-weight: 300;
  margin-bottom: 70px;
  line-height: 32px;
}
.node-landing .block--recharge-0 ul {
  list-style: none;
}
.node-landing .block--recharge-0 li {
  display: inline-block;
  width: calc(33% - 5px);
  border-right: 1px solid #ccc;
  padding-top: 100px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 85px;
  font-size: 24px !important;
  font-family: 'PragmaticaMedium-Reg' !important;
}
.node-landing .block--recharge-0 li.my {
  background-image: url(img/recharge/mcg.svg);
}
.node-landing .block--recharge-0 li.recharge {
  background-image: url(img/recharge/recharge.svg);
}
.node-landing .block--recharge-0 li.office {
  background-image: url(img/recharge/office.svg);
  border-right: none;
}
.node-landing .block--recharge-0 li.recharge1 {
  background-image: url(img/recharge/recharge1.svg);
}
.node-landing .block--recharge-0 li.office1 {
  background-image: url(img/recharge/office1.svg);
  border-right: none;
}


.node-landing .block--recharge-1 {
  background: #f3f3f3;
  padding: 30px 0;
}
.node-landing .block--recharge-1 .left,
.node-landing .block--recharge-1 .right {
  display: inline-block;
  width: 50%;
  float: left;
  text-align: left;
  font-size: 24px !important;
  font-family: 'Pragmatica Book' !important;
}
.node-landing .block--recharge-1 .left {
  background: transparent url(img/recharge/mcg.svg) no-repeat left center;
  background-size: 96px;
  padding-left: 120px;
  padding-right: 30px;
  width: calc(50% - 151px);
  border-right: 1px solid #e0e0e0;
}
.node-landing .block--recharge-1 .right {
  float: right;
}
.node-landing .block--recharge-1 .right a {
  font-family: 'Pragmatica Book' !important;
  font-size: 17px;
  color: #333 !important;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 60px;
  background-size: 55px;
  position: relative;
  top: 60px;
  margin: 0 15px;
}
.node-landing .block--recharge-1 .right a.gp {
  background-image: url(img/recharge/gp.svg);
}
.node-landing .block--recharge-1 .right a.as {
  background-image: url(img/recharge/as.svg);
  margin-left: 70px;
}
.node-landing .block--recharge-1 .right a.ag {
  background-image: url(img/recharge/ag.svg);
}
.node-landing .block--recharge-1 .right a.gp:hover {
  background-image: url(img/recharge/gp-hover.svg);
}
.node-landing .block--recharge-1 .right a.as:hover {
  background-image: url(img/recharge/as-hover.svg);
}
.node-landing .block--recharge-1 .right a.ag:hover {
  background-image: url(img/recharge/ag-hover.svg);
}


.node-landing .block--ivi-adv {
  background-color: #73039c;
  background-repeat: no-repeat;
  background-position: center top;
  color: #fff;
  text-align: center;
  font-family: 'PragmaticaMedium-Reg' !important;
  font-size: 23px;
  padding-top: 40px;
  padding-bottom: 30px;
}
.node-landing .block--ivi-adv h2 {
  margin: 0;
  font-family: 'PragmaticaMedium-Reg' !important;
  font-size: 35px;
  font-weight: normal;
}
.node-landing .block--ivi-adv h3 {
  font-size: 35px;
  font-weight: normal;
}
.node-landing .block--ivi-adv ul {
  list-style: none;
  text-align: left;
  margin-top: 35px;
}
.node-landing .block--ivi-adv li {
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-position: left 13px;
  background-color: transparent;
  padding-left: 110px;
  background-size: 80px;
  min-height: 62px;
  font-family: 'Pragmatica Book' !important;
  font-size: 20px;
}
.node-landing .block--ivi-adv li strong {
  font-family: 'PragmaticaMedium-Reg' !important;
  display: block;
  font-size: 30px;
  font-weight: normal;
}
.node-landing .block--ivi-adv li.catalog {
  background-image: url(img/ivi/IVI-iCons-01.svg);
}
.node-landing .block--ivi-adv li.no-ad {
  background-image: url(img/ivi/IVI-iCons-02.svg);
}
.node-landing .block--ivi-adv li.quality {
  background-image: url(img/ivi/IVI-iCons-03.svg);
}
.node-landing .block--ivi-adv li.download {
  background-image: url(img/ivi/IVI-iCons-04.svg);
}
.node-landing .block--ivi-adv li.subtitle {
  background-image: url(img/ivi/IVI-iCons-05.svg);
}
.node-landing .block--ivi-adv li.refresh {
  background-image: url(img/ivi/IVI-iCons-06.svg);
}
.node-landing:not(.icl) .block--ivi-adv p {
  font-family: 'Pragmatica Book' !important;
  font-size: 20px !important;
}
.node-landing:not(.icl) .block--ivi-adv p.devices {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: transparent;
  background-image: url(img/ivi/IVI-iCons-07.svg);
  padding-bottom: 105px;
  background-size: 300px;
}
.node-landing:not(.icl) .block--common--text-gray-bg .ivi {
  font-family: 'PragmaticaMedium-Reg' !important;
  font-size: 23px;
  padding: 30px 0 1px;
}
.node-landing:not(.icl) .block--common--text-gray-bg .ivi h2 {
  font-size: 40px;
  font-weight: normal;
  color: #b403e8 !important;
}
.node-landing:not(.icl) .block--common--text-gray-bg .ivi  p {
  color: #b403e8 !important;
  font-size: 23px !important;
  font-weight: normal;
  line-height: 32px;
}
.node-landing:not(.icl) .block--common--text-gray-bg .ivi h3 {
  font-size: 35px;
  font-weight: normal;
  color: #333 !important;
}
.node-landing:not(.icl) .block--common--text-gray-bg .ivi .la {
  text-align: left;
}
.node-landing:not(.icl) .block--common--text-gray-bg .ivi .la p {
  color: #333 !important;
}


.node-landing .msign-tariff {
  width: 942px;
  margin: 0 auto;
  padding: 30px 0;
}
@media (max-device-width: 440px) {
  .node-landing .msign-tariff {
    width: 100%;
  }
}
.node-landing .msign-tariff h2 {
  color: #333 !important;
  font-weight: bold !important;
  text-align: center !important;
}
.node-landing:not(.icl) .msign-tariff p {
  color: #333 !important;
  line-height: 32px;
}
.node-landing .msign-tariff table {
  width: 100%;
  font-family: 'PragmaticaMedium-Reg' !important;
  font-size: 23px !important;
}
.node-landing .msign-tariff table th {
  background: #ff28b0;
  text-align: center;
  color: #fff;
  font-weight: normal;
  border: 1px solid #f3f3f3;
  padding: 10px;
}
.node-landing .msign-tariff table td {
  color: #333;
  border: 1px solid #f3f3f3 !important;
  padding: 10px;
}
.node-landing .msign-tariff table .odd td {
  background: #fff;
}
.node-landing .msign-tariff table .even td {
  background: #f3f3f3;
}
.node-landing .msign-tariff.purple {
  padding-top: 10px;
}
.node-landing .msign-tariff.purple table th {
  background: #990ae4;
  font-size: 30px !important;
  color: #ffdd00;
  border: 5px solid #f3f3f3 !important;
}
.node-landing .msign-tariff.purple table td {
  font-size: 30px !important;
  color: #353434;
  border: 5px solid #f3f3f3 !important;
}
.node-landing.emid:not(.icl) p.note {
  font-family: 'Pragmatica Book';
  color: #990ae3 !important;
  font-size: 17px !important;
  text-align: left;
  margin: 0;
  padding: 0;
}
@media (max-width : 980px) {
  .node-landing.emid:not(.icl) p.note {
    font-size: 16px !important;
  }
}

.node-landing .msign-feature1 {
  padding: 100px 0 30px;
}
.node-landing .msign-feature1 h2 {
  color: #990ae3 !important;
}
.node-landing:not(.icl) .msign-feature1 p {
  color: #595959 !important;
  line-height: 32px;
}
.node-landing .msign-feature1 ul {
  text-align: left;
  list-style: none;
  font-family: 'PragmaticaMedium-Reg' !important;
  font-size: 17px !important;
  color: #333333 !important;
}
.node-landing .msign-feature1 li .title {
  background: transparent url('img/msign/iconO2.svg') no-repeat left 3px;
  background-size: 18px;
  padding-left: 40px;
  cursor: pointer;
}
@media (max-width : 980px) {
  .node-landing .msign-feature1 li .title {
    background-size: 36px;
    padding-left: 55px;
    background-position-y: 14px;
  }
}
.node-landing .msign-feature1 li.show .title {
  background-image: url(img/msign/iconO1.svg);
}
.node-landing:not(.icl) .msign-feature1 li {
  margin-bottom: 10px;
}
.node-landing:not(.icl) .msign-feature1 li .desc {
  font-family: 'Pragmatica Book' !important;
  font-size: 17px !important;
  font-weight: normal;
  color: #333333 !important;
  line-height: 25px;
  text-align: left;
  display: none;
  margin: 8px 0;
}
.node-landing:not(.icl) .msign-feature1 p.bold {
  color: #333333 !important;
  text-align: left;
  font-size: 17px !important;
}
@media (max-width : 980px) {
  .node-landing:not(.icl) .msign-feature1 p.bold {
    font-size: 16px !important;
  }
}


.node-landing .block--b2b-next-promo {
  padding: 50px 0;
  background: #f6f6f6;
}
.node-landing .block--b2b-next-promo .inner {
  width: 1072px;
}
@media (max-width : 980px) {
  .node-landing .block--b2b-next-promo .inner {
    width: 880px;
  }
}
.node-landing .block--b2b-next-promo h2 {
  color: #333 !important;
  text-align: left;
}

.node-landing .block--b2b-next-promo p {
  color: #333 !important;
  text-align: left;
}
.node-landing .block--b2b-next-promo .fdesc h2,
.node-landing .block--b2b-next-promo .fdesc p {
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
}
.node-landing .block--b2b-next-promo ul {
  list-style: none;
}
.node-landing .block--b2b-next-promo .desc ul.pack > li,
.node-landing .block--b2b-next-promo .desc ul.pack1 > li,
.node-landing .block--b2b-next-promo .desc .pack div.slick-slide,
.node-landing .block--b2b-next-promo .desc .pack1 div.slick-slide{
  display: inline-block;
  float: left;
  /*width: calc(25% - 22px);*/
  margin: 0 10px;
  font-family: 'PragmaticaMedium-Reg' !important;
  background: #fff;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.node-landing .block--b2b-next-promo .desc ul.pack > li.has-sup,
.node-landing .block--b2b-next-promo .desc ul.pack1 > li.has-sup,
.node-landing .block--b2b-next-promo .desc .pack div.slick-slide.has-sup,
.node-landing .block--b2b-next-promo .desc .pack1 div.slick-slide.has-sup {
  margin-top: 43px;
  overflow: visible;
}
.node-landing .block--b2b-next-promo .desc ul.pack > li .sup,
.node-landing .block--b2b-next-promo .desc ul.pack1 > li .sup,
.node-landing .block--b2b-next-promo .desc .pack div.slick-slide .sup,
.node-landing .block--b2b-next-promo .desc .pack1 div.slick-slide .sup{
  position: absolute;
  width: calc(100% + 2px);
  background: #990AE3;
  color: #FFDF00;
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 17px;
  padding: 10px 0 20px;
  margin: -43px -1px 0 -1px;
  border-radius: 10px 10px 0 0;
  z-index: 1;
}
.node-landing .block--b2b-next-promo.block--mplus-fybricks-one .desc ul.pack > li,
.node-landing .block--b2b-next-promo.block--mplus-fybricks-one .desc ul.pack1 > li,
.node-landing .block--b2b-next-promo.block--mplus-fybricks-one .desc .pack div.slick-slide,
.node-landing .block--b2b-next-promo.block--mplus-fybricks-one .desc .pack1 div.slick-slide {
  float: none;
}
.node-landing .block--b2b-next-promo .slick2x {
  width: 750px;
  margin: 0 auto;
}
@media (max-width: 980px) {
  .node-landing .block--b2b-next-promo .slick2x {
    width: 100%;
  }
}
.node-landing .block--b2b-next-promo .desc ul.ext > li {
  background: #fff;
  margin: 0 7px;
}
.node-landing .block--b2b-next-promo ul.pack > li,
.node-landing .block--b2b-next-promo .pack div.slick-slide{
  border: 1px solid #FFDF00;
}
.node-landing .block--b2b-next-promo ul.pack1 > li,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide {
  border: 2px solid #f6f6f6;
}
.node-landing .block--b2b-next-promo ul.pack1 > li .head,
.node-landing .block--b2b-next-promo ul.pack > li .head,
.node-landing .block--b2b-next-promo ul.ext > li .head,
.node-landing .block--b2b-next-promo ul.ext1 > li .head,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .head,
.node-landing .block--b2b-next-promo .pack div.slick-slide .head,
.node-landing .block--b2b-next-promo .ext div.slick-slide .head,
.node-landing .block--b2b-next-promo .ext1 div.slick-slide .head{
  background: #FFDF00;
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 26px;
  padding: 19px 0;
  color: #990AE3;
  position: relative;
  z-index: 2;
}
.node-landing .block--b2b-next-promo .desc ul.pack > li.has-sup .head,
.node-landing .block--b2b-next-promo .desc ul.pack1 > li.has-sup .head,
.node-landing .block--b2b-next-promo .desc .pack div.slick-slide.has-sup .head,
.node-landing .block--b2b-next-promo .desc .pack1 div.slick-slide.has-sup .head {
  border-radius: 10px 10px 0 0;
}
.node-landing .block--b2b-next-promo ul.pack >li .unlim,
.node-landing .block--b2b-next-promo ul.pack >li .roaming,
.node-landing .block--b2b-next-promo ul.pack >li .min,
.node-landing .block--b2b-next-promo ul.pack >li .inet,
.node-landing .block--b2b-next-promo ul.pack >li .mtv,
.node-landing .block--b2b-next-promo ul.pack1 >li .unlim,
.node-landing .block--b2b-next-promo ul.pack1 >li .roaming,
.node-landing .block--b2b-next-promo ul.pack1 >li .min,
.node-landing .block--b2b-next-promo ul.pack1 >li .inet,
.node-landing .block--b2b-next-promo ul.pack1 >li .mtv,
.node-landing .block--b2b-next-promo .pack div.slick-slide .unlim,
.node-landing .block--b2b-next-promo .pack div.slick-slide .roaming,
.node-landing .block--b2b-next-promo .pack div.slick-slide .min,
.node-landing .block--b2b-next-promo .pack div.slick-slide .inet,
.node-landing .block--b2b-next-promo .pack div.slick-slide .mtv,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .unlim,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .roaming,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .min,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .mtv,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .inet,
.node-landing .block--b2b-next-promo li .int,
.node-landing .block--b2b-next-promo .pack li .int,
.node-landing .block--b2b-next-promo .int,
.node-landing .block--b2b-next-promo .pack .int{
  color: #999;
  font-family: 'Pragmatica';
  font-weight: 200;
  font-size: 16px;
  padding: 15px 30px 15px 75px;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 30px 20px;
  background-size: 35px;
  /*white-space: nowrap;*/
}
.node-landing .block--b2b-next-promo ul.pack >li .inner1,
.node-landing .block--b2b-next-promo .pack div.slick-slide .inner1 {
  display: flex;
  flex-direction: column;
}
.node-landing .block--b2b-next-promo ul.pack >li .float-bottom,
.node-landing .block--b2b-next-promo .pack div.slick-slide .float-bottom {
  margin-top: auto;
}
.node-landing .block--b2b-next-promo ul.pack >li .gift,
.node-landing .block--b2b-next-promo .pack div.slick-slide .gift {
  color: #fff;
  font-family: 'Pragmatica';
  font-weight: normal;
  font-size: 20px;
  background: #990AE3 url(img/next/Gift.svg) no-repeat;
  margin: 10px 20px 15px;
  border-radius: 5px;
  background-position: 10px 10px;
  padding: 10px 35px;
}
.node-landing .block--b2b-next-promo ul.pack >li .gift span,
.node-landing .block--b2b-next-promo .pack div.slick-slide .gift span {
  color: #FFDF00;
}
.node-landing .block--b2b-next-promo ul.pack >li .unlim strong,
.node-landing .block--b2b-next-promo ul.pack >li .roaming strong,
.node-landing .block--b2b-next-promo ul.pack >li .min strong,
.node-landing .block--b2b-next-promo ul.pack >li .inet strong,
.node-landing .block--b2b-next-promo ul.pack >li .mtv strong,
.node-landing .block--b2b-next-promo ul.pack1 >li .unlim strong,
.node-landing .block--b2b-next-promo ul.pack1 >li .roaming strong,
.node-landing .block--b2b-next-promo ul.pack1 >li .min strong,
.node-landing .block--b2b-next-promo ul.pack1 >li .inet strong,
.node-landing .block--b2b-next-promo ul.pack1 >li .mtv strong,
.node-landing .block--b2b-next-promo .pack div.slick-slide .unlim strong,
.node-landing .block--b2b-next-promo .pack div.slick-slide .roaming strong,
.node-landing .block--b2b-next-promo .pack div.slick-slide .min strong,
.node-landing .block--b2b-next-promo .pack div.slick-slide .inet strong,
.node-landing .block--b2b-next-promo .pack div.slick-slide .mtv strong,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .unlim strong,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .roaming strong,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .min strong,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .inet strong,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .mtv strong,
.node-landing .block--b2b-next-promo li .int strong,
.node-landing .block--b2b-next-promo .pack li .int strong,
.node-landing .block--b2b-next-promo .int strong,
.node-landing .block--b2b-next-promo .pack .int strong{
  color: #333;
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 18px;
}
.node-landing .block--b2b-next-promo ul.pack >li .unlim strong.purple,
.node-landing .block--b2b-next-promo ul.pack >li .roaming strong.purple,
.node-landing .block--b2b-next-promo ul.pack >li .min strong.purple,
.node-landing .block--b2b-next-promo ul.pack >li .inet strong.purple,
.node-landing .block--b2b-next-promo ul.pack >li .mtv strong.purple,
.node-landing .block--b2b-next-promo ul.pack1 >li .unlim strong.purple,
.node-landing .block--b2b-next-promo ul.pack1 >li .roaming strong.purple,
.node-landing .block--b2b-next-promo ul.pack1 >li .min strong.purple,
.node-landing .block--b2b-next-promo ul.pack1 >li .inet strong.purple,
.node-landing .block--b2b-next-promo ul.pack1 >li .mtv strong.purple,
.node-landing .block--b2b-next-promo .pack div.slick-slide .unlim strong.purple,
.node-landing .block--b2b-next-promo .pack div.slick-slide .roaming strong.purple,
.node-landing .block--b2b-next-promo .pack div.slick-slide .min strong.purple,
.node-landing .block--b2b-next-promo .pack div.slick-slide .inet strong.purple,
.node-landing .block--b2b-next-promo .pack div.slick-slide .mtv strong.purple,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .unlim strong.purple,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .roaming strong.purple,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .min strong.purple,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .inet strong.purple,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .mtv strong.purple,
.node-landing .block--b2b-next-promo li .int strong.purple,
.node-landing .block--b2b-next-promo .pack li .int strong.purple,
.node-landing .block--b2b-next-promo .int strong.purple,
.node-landing .block--b2b-next-promo .pack .int strong.purple{
  color: #990ae3;
  font-weight: normal;
  display: block;
  font-size: 16px;
}
.node-landing .block--b2b-next-promo li .unlim,
.node-landing .block--b2b-next-promo .pack1 li .unlim,
.node-landing .block--b2b-next-promo .unlim,
.node-landing .block--b2b-next-promo .pack1 .unlim{
  background-image: url(img/next/infinity3.svg);
}
.node-landing .block--b2b-next-promo li .min,
.node-landing .block--b2b-next-promo .pack li .min,
.node-landing .block--b2b-next-promo .min,
.node-landing .block--b2b-next-promo .pack .min{
  background-image: url(img/next/call3.svg);
}
.node-landing .block--b2b-next-promo li .inet,
.node-landing .block--b2b-next-promo .pack li .inet,
.node-landing .block--b2b-next-promo .inet,
.node-landing .block--b2b-next-promo .pack .inet{
  background-image: url(img/next/4g3.svg);
}
.node-landing .block--b2b-next-promo li .int,
.node-landing .block--b2b-next-promo .pack li .int,
.node-landing .block--b2b-next-promo .int,
.node-landing .block--b2b-next-promo .pack .int{
  background-image: url(img/next/airplan4.svg);
}
.node-landing .block--b2b-next-promo li .mtv,
.node-landing .block--b2b-next-promo .pack li .mtv,
.node-landing .block--b2b-next-promo .mtv,
.node-landing .block--b2b-next-promo .pack .mtv{
  background-image: url(img/next/TV++.svg);
  background-size: 37px !important;
  background-position: 26px 20px !important;
}
.node-landing .block--b2b-next-promo li .sep,
.node-landing .block--b2b-next-promo .pack li .sep,
.node-landing .block--b2b-next-promo .sep,
.node-landing .block--b2b-next-promo .pack .sep{
  background-image: url(img/next/Plus-1.svg);
  background-position: center;
  margin: 2px 30px;
  padding: 5px 0;
  background-repeat: no-repeat;
}
.node-landing .block--b2b-next-promo li .roaming,
.node-landing .block--b2b-next-promo .pack li .roaming,
.node-landing .block--b2b-next-promo .roaming,
.node-landing .block--b2b-next-promo .pack .roaming{
  background-image: url(img/next/Roaming.svg);
}
.node-landing .block--b2b-next-promo li .unlim1,
.node-landing .block--b2b-next-promo .pack1 li .unlim1,
.node-landing .block--b2b-next-promo .unlim1,
.node-landing .block--b2b-next-promo .pack1 .unlim1{
  text-align: left;
  margin: 25px 0 25px 33px;
  font-family: 'Pragmatica';
  font-weight: 200;
  font-size: 18px;
}
.node-landing .block--b2b-next-promo li .unlim1 strong,
.node-landing .block--b2b-next-promo .pack1 li .unlim1 strong,
.node-landing .block--b2b-next-promo .unlim1 strong,
.node-landing .block--b2b-next-promo .pack1 .unlim1 strong{
  font-family: 'PragmaticaMedium-Reg';
  font-weight: normal;
  font-size: 18px;
  display: block;
  margin-left: 32px;
}
.node-landing .block--b2b-next-promo li .unlim1 li,
.node-landing .block--b2b-next-promo .pack1 li .unlim1 li,
.node-landing .block--b2b-next-promo .unlim1 li,
.node-landing .block--b2b-next-promo .pack1 .unlim1 li{
  color: #999;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
  padding-left: 30px;
  margin: 5px 0;
}
.node-landing .block--b2b-next-promo li .unlim1 li.soc,
.node-landing .block--b2b-next-promo .pack1 li .unlim1 li.soc,
.node-landing .block--b2b-next-promo .unlim1 li.soc,
.node-landing .block--b2b-next-promo .pack1 .unlim1 li.soc{
  background-image: url(img/next/ReteleSociale-02.svg);
}
.node-landing .block--b2b-next-promo li .unlim1 li.yt,
.node-landing .block--b2b-next-promo .pack1 li .unlim1 li.yt,
.node-landing .block--b2b-next-promo .unlim1 li.yt,
.node-landing .block--b2b-next-promo .pack1 .unlim1 li.yt{
  background-image: url(img/next/YouTube-02.svg);
}
.node-landing .block--b2b-next-promo li .unlim1 li.ivi,
.node-landing .block--b2b-next-promo .pack1 li .unlim1 li.ivi,
.node-landing .block--b2b-next-promo .unlim1 li.ivi,
.node-landing .block--b2b-next-promo .pack1 .unlim1 li.ivi{
  background-image: url(img/next/iVi-02.svg);
}
.node-landing .block--b2b-next-promo li .foot,
.node-landing .block--b2b-next-promo .pack1 li .foot,
.node-landing .block--b2b-next-promo div.slick-slide .foot,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .foot{
  margin: 10px 20px 0;
  padding: 20px 0;
  border-top: 2px solid #E5E5E5;
  font-family: 'Pragmatica';
  font-weight: 200;
  font-size: 21px;
}
.node-landing .block--b2b-next-promo li .foot strong,
.node-landing .block--b2b-next-promo .pack1 li .foot strong,
.node-landing .block--b2b-next-promo div.slick-slide .foot strong,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .foot strong{
  font-family: 'Pragmatica';
  font-weight: bold;
}
.node-landing .block--b2b-next-promo li .foot strong span,
.node-landing .block--b2b-next-promo .pack1 li .foot strong span,
.node-landing .block--b2b-next-promo div.slick-slide .foot strong span,
.node-landing .block--b2b-next-promo .pack1 div.slick-slide .foot strong span{
  font-size: 30px;
}
@media (max-width : 980px) {
  .node-landing .block--b2b-next-promo .desc ul.pack > li,
  .node-landing .block--b2b-next-promo .desc ul.pack1 > li,
  .node-landing .block--b2b-next-promo .desc .pack .slick-slide,
  .node-landing .block--b2b-next-promo .desc .pack1 .slick-slide{
    /*width: calc(50% - 22px);*/
    /*width: auto !important;*/
    margin-bottom: 20px !important;
  }
  .node-landing .block--b2b-next-promo ul.pack1 > li .head,
  .node-landing .block--b2b-next-promo ul.pack > li .head,
  .node-landing .block--b2b-next-promo ul.ext > li .head,
  .node-landing .block--b2b-next-promo ul.ext1 > li .head,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .head,
  .node-landing .block--b2b-next-promo .pack .slick-slide .head,
  .node-landing .block--b2b-next-promo .ext .slick-slide .head,
  .node-landing .block--b2b-next-promo .ext1 .slick-slide .head{
    font-size: 50px !important;
  }
  .node-landing .block--b2b-next-promo ul.pack >li .unlim strong,
  .node-landing .block--b2b-next-promo ul.pack >li .min strong,
  .node-landing .block--b2b-next-promo ul.pack >li .inet strong,
  .node-landing .block--b2b-next-promo ul.pack >li .mtv strong,
  .node-landing .block--b2b-next-promo ul.pack1 >li .unlim strong,
  .node-landing .block--b2b-next-promo ul.pack1 >li .min strong,
  .node-landing .block--b2b-next-promo ul.pack1 >li .inet strong,
  .node-landing .block--b2b-next-promo ul.pack1 >li .mtv strong,
  .node-landing .block--b2b-next-promo .pack .slick-slide .unlim strong,
  .node-landing .block--b2b-next-promo .pack .slick-slide .min strong,
  .node-landing .block--b2b-next-promo .pack .slick-slide .inet strong,
  .node-landing .block--b2b-next-promo .pack .slick-slide .mtv strong,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .unlim strong,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .min strong,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .inet strong,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .mtv strong{
    font-size: 35px !important;
  }
  .node-landing .block--b2b-next-promo ul.pack >li .unlim,
  .node-landing .block--b2b-next-promo ul.pack >li .min,
  .node-landing .block--b2b-next-promo ul.pack >li .inet,
  .node-landing .block--b2b-next-promo ul.pack >li .mtv,
  .node-landing .block--b2b-next-promo ul.pack1 >li .unlim,
  .node-landing .block--b2b-next-promo ul.pack1 >li .min,
  .node-landing .block--b2b-next-promo ul.pack1 >li .inet,
  .node-landing .block--b2b-next-promo ul.pack1 >li .mtv,
  .node-landing .block--b2b-next-promo .pack .slick-slide .unlim,
  .node-landing .block--b2b-next-promo .pack .slick-slide .min,
  .node-landing .block--b2b-next-promo .pack .slick-slide .inet,
  .node-landing .block--b2b-next-promo .pack .slick-slide .mtv,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .unlim,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .min,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .inet,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .mtv{
    font-size: 30px !important;
    background-size: 50px !important;
    padding-left: 100px !important;
  }
  .node-landing .block--b2b-next-promo li .unlim1 strong,
  .node-landing .block--b2b-next-promo .pack1 li .unlim1 strong,
  .node-landing .block--b2b-next-promo .slick-slide .unlim1 strong,
  .node-landing .block--b2b-next-promo .pack1 .slick-slide .unlim1 strong{
    font-size: 35px !important;
  }
  .node-landing .block--b2b-next-promo li .unlim1 li,
  .node-landing .block--b2b-next-promo .pack1 li .unlim1 li,
  .node-landing .block--b2b-next-promo .unlim1 li,
  .node-landing .block--b2b-next-promo .pack1 .unlim1 li{
    font-size: 30px !important;
    background-size: 30px !important;
    padding-left: 40px !important;
  }
  .node-landing .block--b2b-next-promo li .foot strong span,
  .node-landing .block--b2b-next-promo .pack1 li .foot strong span,
  .node-landing .block--b2b-next-promo .foot strong span,
  .node-landing .block--b2b-next-promo .pack1 .foot strong span{
    font-size: 35px !important;
  }
  .node-landing .block--b2b-next-promo li .foot,
  .node-landing .block--b2b-next-promo .pack1 li .foot,
  .node-landing .block--b2b-next-promo .foot,
  .node-landing .block--b2b-next-promo .pack1 .foot{
    font-size: 30px !important;
  }
}

.node-landing .block--b2b-next-promo ul.ext li {
  width: calc(25% - 22px);
  display: inline-block;
}
.node-landing .block--b2b-next-promo ul.ext li .head {
  border-radius: 5px 5px 0 0;
  text-align: left;
  padding: 0 10px 0 63px;
  font-family: 'Pragmatica';
  font-weight: 200;
  font-size: 13px;
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;

  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 36px;
}
.node-landing .block--b2b-next-promo ul.ext li .head span {
  text-transform: uppercase;
  display: block;
  font-family: 'PragmaticaMedium-Reg';
  font-weight: normal;
  font-size: 16px;
  color: #fff;
}
.node-landing .block--b2b-next-promo ul.ext li.unlim .head {
  background-image: url(img/next/Nelimitat-02.svg);
}
.node-landing .block--b2b-next-promo ul.ext li.sms .head {
  background-image: url(img/next/SMS-01.svg);
}
.node-landing .block--b2b-next-promo ul.ext li.soc .head {
  background-image: url(img/next/ReteleSociale-01.svg);
}
.node-landing .block--b2b-next-promo ul.ext li.yt .head {
  background-image: url(img/next/YouTube-01.svg);
}
.node-landing .block--b2b-next-promo ul.ext li .price {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 26px;
  padding: 23px 0;
}
@media (max-device-width : 570px) {
  .node-landing.b2b-next .block-0 {
    height: calc(0.664 * 33.6vw) !important;
    background-size: auto 100% !important;
  }
  .node-landing .block--banner--fluent-h {
    height: calc(0.664 * 28.6vw) !important;
    background-size: auto 100% !important;
  }
}

.node-landing .block--b2b-next-promo p {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
}
.node-landing .block--b2b-next-promo table.hpack {
  width: calc(100% - 20px);
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #999999;
  border-collapse: initial;
  padding: 15px 0;
  margin: 0 10px;
  background: #fff;
}
.node-landing .block--b2b-next-promo table.hpack tr {
  background: #fff;
  padding: 0;
}
.node-landing .block--b2b-next-promo table.hpack td {
  height: 50px;
  vertical-align: middle;
  font-family: 'pragmatica';
  font-size: 26px !important;
  font-weight: normal;
  color: #333;
}
.node-landing .block--b2b-next-promo table.hpack td small {
  font-size: 20px !important;
}
.node-landing .block--b2b-next-promo table.hpack td.rb {
  border-right: 1px solid #999 !important;
}
.node-landing .block--b2b-next-promo table.hpack td .min,
.node-landing .block--b2b-next-promo table.hpack td .inet {
  background-repeat: no-repeat;
  font-size: 18px;
  text-align: left;
  padding-left: 60px;
  background-size: 41px;
  background-position: left center;
}
.node-landing .block--b2b-next-promo table.hpack td .min {
  background-size: 36px;
}
.node-landing .block--b2b-next-promo table.hpack td .min span,
.node-landing .block--b2b-next-promo table.hpack td .inet span {
  display: block;
  color: #999;
  font-weight: 300;
}
@media (max-width : 980px) {
  .node-landing .block--b2b-next-promo table.hpack td .min,
  .node-landing .block--b2b-next-promo table.hpack td .inet {
    background-position-x: 10px;
  }
}



/* mobile safari only */
@media (max-width : 980px) {
  .mob-safari .node-landing .msign-feature1 li .title {
      background-size: 16px;
      padding-left: 40px;
      background-position-y: 4px;
  }
  .mob-safari .node-landing.emid:not(.icl) .block li h3 {
    font-size: 23px !important;
  }
  .mob-safari .node-landing.emid:not(.icl) .block .desc > p,
  .mob-safari .node-landing.b2b-offer:not(.icl) .block-1 .desc > p{
    font-size: 23px !important;
    line-height: 32px !important;
  }
  .mob-safari .node-landing.emid:not(.icl) .block .desc > p.note {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}


.node-landing .block .volte-bn {
  margin-left: 191px;
  text-align: left;
  padding-top: 30px;
}
.node-landing .block .volte-bn h2 {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 36px;
  color: #ffdf00 !important;
  font-weight: normal;
}
.node-landing .block .volte-bn li {
  color: #fff;
  font-family: 'Pragmatica';
  font-size: 16px;
  font-weight: 300;
  list-style: none;
  display: inline-block;
  width: calc(50% - 5px);
  margin-bottom: 10px;
  white-space: nowrap;
}
.node-landing .block .volte-bn li:before {
  content: ' ';
  display: inline-block;
  width: 13px;
  height: 13px;
  background: transparent url(img/volte/volte-check.svg);
  background-size: 100%;
  margin-right: 5px;
}



.node-landing .block--common--w960 .inner {
  width: 960px;
}
@media (max-width : 980px) {
  .node-landing.b2b-offer .block-0 {
    height: 266px !important;
    background-size: 200%;
  }
}


.node-landing .block--sms-mrk-util {
  padding: 35px 0 20px;
}
.node-landing .block--sms-mrk-util h3.block-title {
  color: #4d4054 !important;
}
.node-landing .block--sms-mrk-util ul {
  list-style: none;
  text-align: left;
}
.node-landing .block--sms-mrk-util li {
  font-family: 'Pragmatica';
  font-size: 20px;
  padding: 10px 0;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 55px;
  padding-left: 64px;
}
.node-landing .block--sms-mrk-util li.sell {
  background-image: url(img/sms/Icon-10.svg);
}
.node-landing .block--sms-mrk-util li.relshp {
  background-image: url(img/sms/Icon-11.svg);
}
.node-landing .block--sms-mrk-util li.loyal {
  background-image: url(img/sms/Icon-9.svg);
}

.node-landing .block--sms-mrk-grid {
  padding: 40px 0;
}
.node-landing .block--sms-mrk-grid h3.block-title,
.node-landing .block--sms-mrk-grid p {
  color: #4d4054 !important;
}
.node-landing .block--sms-mrk-grid ul {
  list-style: none;
}
.node-landing .block--sms-mrk-grid li {
  font-size: 20px !important;
  color: #333 !important;
  background-color: #f6f6f6;
  border-radius: 10px;
  display: inline-block;
  float: left;
  margin: 10px;
  padding: 20px;
  width: calc(33.3333% - 60px);
  text-align: left;
  min-height: 245px;
  background-repeat: no-repeat;
  background-position: 20px 23px;
  background-size: 40px;
}
.node-landing .block--sms-mrk-grid li h3 {
  font-weight: bold;
  color: #333 !important;
  font-size: 20px !important;
  margin-left: 50px;
  margin-bottom: 10px;
  height: 46px;
}
.node-landing .block--sms-mrk-grid li.com-el {
  background-image: url(img/sms/Icon-3.svg);
}
.node-landing .block--sms-mrk-grid li.market {
  background-image: url(img/sms/Icon-4.svg);
}
.node-landing .block--sms-mrk-grid li.rest {
  background-image: url(img/sms/Icon-1.svg);
}
.node-landing .block--sms-mrk-grid li.imob {
  background-image: url(img/sms/Icon.svg);
}
.node-landing .block--sms-mrk-grid li.nko {
  background-image: url(img/sms/Icon-5.svg);
}
.node-landing .block--sms-mrk-grid li.sport {
  background-image: url(img/sms/Icon-2.svg);
}

.node-landing .block--sms-mrk-client p {
  color: #4d4054 !important;
  text-align: left;
}
.node-landing .block--sms-mrk-client ul {
  list-style: none;
  text-align: left;
}
.node-landing .block--sms-mrk-client li {
  border: 5px solid #f6f6f6;
  border-radius: 10px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 200px;
  height: 200px;
  padding-left: 230px;
}
.node-landing .block--sms-mrk-client li.unifun {
  background-image: url(img/sms/unifun.png);
}
.node-landing .block--sms-mrk-client li.intermob {
  background-image: url(img/sms/intermobcom.png);
}
.node-landing .block--sms-mrk-client li.devino {
  background-image: url(img/sms/devino.png);
}
.node-landing .block--sms-mrk-client li.context {
  background-image: url(img/sms/context.png);
}
.node-landing .block--sms-mrk-client li.rocksoft {
  background-image: url(img/sms/rocksoft.svg);
  background-position: 15px center;
  background-size: 180px;
}
.node-landing .block--sms-mrk-client li .title {
  font-size: 22px;
  font-weight: bold;
  color: #4d4054;
  margin: 15px 0;
}
.node-landing .block--sms-mrk-client li .f {
  font-size: 16px;
  color: #4d4054;
  display: inline-block;
  float: left;
  margin-right: 30px;
}
.node-landing .block--sms-mrk-client li .f a {
  color: #4d4054;
  display: block;
  margin-bottom: 10px;
  padding: 5px 0 5px 35px;
  background-repeat: no-repeat;
  background-position: left top;
}
.node-landing .block--sms-mrk-client li .f.tel a {
  background-image: url(img/sms/Icon-8.svg);
}
.node-landing .block--sms-mrk-client li .f.mail a {
  background-image: url(img/sms/Icon-7.svg);
}
.node-landing .block--sms-mrk-client li .f.web a {
  background-image: url(img/sms/Icon-6.svg);
}



a.grad-social {
  display: inline-block;
  width: 64px;
  height: 0;
  padding-top: 64px;
  margin: 0 10px;
  background-repeat: no-repeat;
  background-position: center;
}
a.grad-social.fb {
  background-image: url(img/social/FB-icons_FB-01.svg);
}
a.grad-social.fb:hover {
  background-image: url(img/social/FB-icons_FB-02.svg);
}
a.grad-social.in {
  background-image: url(img/social/FB-icons_INSTA-01.svg);
}
a.grad-social.in:hover {
  background-image: url(img/social/FB-icons_INSTA-02.svg);
}



.node-landing .block h2.card-title {
  font-family: 'Pragmatica';
  font-size: 36px;
  font-weight: normal;
  color: #990AE3 !important;
}
.node-landing .block ul.card-parthner {
  list-style: none;
}
.node-landing .block ul.card-parthner li {
  display: inline-block;
  float: left;
  width: calc(25% - 30px);
  height: 109px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 15px;
}
.node-landing .block ul.card-parthner li.gh {
  background-image: url(img/card/p3/Partener-9.png);
}
.node-landing .block ul.card-parthner li.lin {
  background-image: url('img/card/p3/Group 201.png');
}
.node-landing .block ul.card-parthner li.n1 {
  background-image: url(img/card/p3/Partener-10.png);
}
.node-landing .block ul.card-parthner li.lib {
  background-image: url(img/card/p3/Partener-8.png);
}
.node-landing .block ul.card-parthner li.pet {
  background-image: url(img/card/p3/Partener-7.png);
}
.node-landing .block ul.card-parthner li.ven {
  background-image: url(img/card/p3/Partener-6.png);
}
.node-landing .block ul.card-parthner li.luk {
  background-image: url(img/card/p3/Partener-3.png);
}
.node-landing .block ul.card-parthner li.bem {
  background-image: url(img/card/p3/Partener-4.png);
}
.node-landing .block ul.card-parthner li.mc {
  background-image: url(img/card/p3/Partener-5.png);
}
.node-landing .block ul.card-parthner li.ent {
  background-image: url(img/card/p3/Partener-2.png);
}
.node-landing .block ul.card-parthner li.drw {
  background-image: url(img/card/p3/Partener-1.png);
}
.node-landing .block ul.card-parthner li.mp {
  background-image: url(img/card/p3/Partener.png);
}
.node-landing .block ul.card-parthner li.bp {
  background-image: url(img/card/p3/Partener-Bpay.png);
}
.node-landing .block ul.card-parthner li.pos {
  background-image: url(img/card/p3/Partener-Posta.png);
}


.node-landing .block--xmt22 {
  padding: 30px 0;
}
.node-landing .block--xmt22 h3 {
  color: #990AE3 !important;
  font-family: 'PragmaticaMedium-Reg';
  font-weight: normal;
  font-size: 29px;
}
.node-landing .block--xmt22 p {
  color: #000 !important;
  font-family: 'PragmaticaBook-Reg' !important;
  font-weight: normal !important;
  font-size: 20px !important;
  margin-bottom: 0 !important;
}
.node-landing .block--xmt22 .btn-wrapper {
  margin-top: 40px;
  margin-bottom: 30px;
}
.node-landing .block--xmt22 a.btn {
  color: #fff;
  background-color: #990AE3;
  background-image: url("data:image/svg+xml;utf8,<svg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M19.7606 10.6253L12.4528 4.34184C12.0927 4.07849 11.6465 3.9605 11.2033 4.01171C10.7601 4.06292 10.3525 4.27949 10.0619 4.61802C9.77136 4.95656 9.61913 5.39212 9.63567 5.83796C9.65222 6.2838 9.83632 6.707 10.1512 7.02306L13.6957 10.0844H7.25115C6.77456 10.1216 6.32952 10.337 6.00491 10.6879C5.6803 11.0389 5.5 11.4995 5.5 11.9775C5.5 12.4556 5.6803 12.916 6.00491 13.2669C6.32952 13.6178 6.77456 13.8335 7.25115 13.8707H13.6957L10.1512 16.9202C9.81204 17.2305 9.60671 17.6606 9.57855 18.1194C9.55039 18.5782 9.70159 19.0298 10.0003 19.3792C10.2989 19.7286 10.7217 19.9484 11.1793 19.992C11.6369 20.0356 12.0935 19.9 12.4528 19.6132L19.7606 13.3183C19.9552 13.1521 20.1116 12.9455 20.2189 12.7131C20.3262 12.4807 20.3818 12.2276 20.382 11.9716C20.3803 11.7159 20.324 11.4635 20.2168 11.2313C20.1096 10.9991 19.9541 10.7925 19.7606 10.6253Z' fill='white'/></svg>");
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center;
  border-radius: 50px;
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 16px;
  padding-right: 43px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.node-landing .block--xmt22 a.btn:hover {
  background-color: #620A98;
}
.node-landing .block--xmc22 .inner {
  width:1000px;
}
.node-landing .block--xmc22 #slick .slick-list {
  width: 1000px !important;
}
.node-landing .block--xmc22 #slick .slick-prev {
  left: -75px;
  background: #990AE3 url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M5.6214 13.3747L12.9291 19.6582C13.2892 19.9215 13.7355 20.0395 14.1787 19.9883C14.6219 19.9371 15.0294 19.7205 15.32 19.382C15.6106 19.0434 15.7628 18.6079 15.7463 18.162C15.7297 17.7162 15.5456 17.293 15.2308 16.9769L11.6862 13.9156L18.1308 13.9156C18.6074 13.8784 19.0524 13.663 19.3771 13.3121C19.7017 12.9611 19.882 12.5005 19.882 12.0225C19.882 11.5444 19.7017 11.084 19.3771 10.7331C19.0524 10.3822 18.6074 10.1665 18.1308 10.1293L11.6862 10.1293L15.2308 7.07977C15.5699 6.76949 15.7752 6.33944 15.8034 5.88063C15.8316 5.42181 15.6804 4.97023 15.3817 4.62079C15.083 4.27136 14.6603 4.05164 14.2027 4.00801C13.7451 3.96438 13.2884 4.10005 12.9291 4.38675L5.6214 10.6817C5.42671 10.8479 5.27036 11.0545 5.16308 11.2869C5.0558 11.5193 5.00015 11.7724 4.99996 12.0284C5.00166 12.2841 5.05797 12.5365 5.16515 12.7687C5.27232 13.0009 5.42788 13.2075 5.6214 13.3747Z' fill='white'/>  </svg>") no-repeat center center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.node-landing .block--xmc22 #slick .slick-next {
  right: -75px;
  background: #990AE3 url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M19.2606 10.6253L11.9528 4.34184C11.5927 4.07849 11.1465 3.9605 10.7033 4.01171C10.2601 4.06292 9.85253 4.27949 9.56195 4.61802C9.27136 4.95656 9.11913 5.39212 9.13567 5.83796C9.15222 6.2838 9.33632 6.707 9.6512 7.02306L13.1957 10.0844H6.75115C6.27456 10.1216 5.82952 10.337 5.50491 10.6879C5.1803 11.0389 5 11.4995 5 11.9775C5 12.4556 5.1803 12.916 5.50491 13.2669C5.82952 13.6178 6.27456 13.8335 6.75115 13.8707H13.1957L9.6512 16.9202C9.31204 17.2305 9.10671 17.6606 9.07855 18.1194C9.05039 18.5782 9.20159 19.0298 9.50026 19.3792C9.79892 19.7286 10.2217 19.9484 10.6793 19.992C11.1369 20.0356 11.5935 19.9 11.9528 19.6132L19.2606 13.3183C19.4552 13.1521 19.6116 12.9455 19.7189 12.7131C19.8262 12.4807 19.8818 12.2276 19.882 11.9716C19.8803 11.7159 19.824 11.4635 19.7168 11.2313C19.6096 10.9991 19.4541 10.7925 19.2606 10.6253Z' fill='white'/></svg>") no-repeat center center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.node-landing .block--xmc22 #slick .item .title {
  margin: 0;
}
.node-landing .block--xmc22 #slick .item .title,
.node-landing .block--xmc22 #slick .item .title a {
  color: #333;
  font-family: 'PragmaticaMedium-Reg';
  font-weight: normal;
  font-size: 20px;
}
.node-landing .block--xmc22 #slick .item .desc {
  font-family: 'Pragmatica';
  font-weight: lighter;
  font-size: 16px;
}
.node-landing .block--xmc22 #slick .item .price {
  margin: 5px 0;
  color: #999
}
.node-landing .block--xmc22 #slick .item .price span {
  font-family: 'PragmaticaMedium-Reg';
  font-weight: normal;
  font-size: 20px;
  color: #990AE3;
}
.node-landing .block--xmc22 #slick .item .price span.old {
  color: #999;
  text-decoration: line-through;
}
.node-landing .block--xmc22 #slick .item .order a {
  border: 1px solid #990AE3;
  color: #990AE3;
}
.node-landing .block--xmc22 #slick .item .order a:hover {
  background: #990AE3;
  color: #fff;
}
@media (max-width: 980px) {
  .node-landing .block--xmc22 .inner {
    width:800px;
  }
  .node-landing .block--xmc22 #slick .slick-list {
    width: 800px !important;
  }
  .node-landing .block--xmc22 #slick .slick-prev,
  .node-landing .block--xmc22 #slick .slick-next {
    display: none !important;
  }
  .node-landing .block--xmt22 a.btn {
    font-size: 10px;
  }
}


.node-landing .c49 {
  padding: 30px 0;
  text-align: left;
}
.node-landing .c49 h2 {
  color: #990ae3 !important;
  font-family: 'Pragmatica';
  font-size: 42px;
  text-align: center;
}
.node-landing .c49 p {
  color: #333 !important;
  font-family: 'Pragmatica';
  font-size: 24px;
}
.node-landing .c49 p.center {
  text-align: center;
}
.node-landing .c49 .brick-wrapper {
  text-align: center;
}
.node-landing .c49 .brick {
  margin: 10px auto;
  display: inline-block;
  border: 1px solid #ffe000;
  font-family: 'Pragmatica';
  font-size: 24px;
  color: #990ae3;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  width: 450px;
}
.node-landing .c49 .brick .head {
  background: #ffe000;
  padding: 16px 40px;
}
.node-landing .c49 .brick .text {
  font-size: 28px;
  padding: 16px 40px;
  border-bottom: 1px solid #ffe000;
}
.node-landing .c49 .brick .foot {
  color: #333;
  padding: 16px 40px;
}
.node-landing .c49 h3 {
  color: #333 !important;
  font-family: 'Pragmatica';
  font-size: 26px;
  margin-bottom: 0;
}
.node-landing .c49 table {
  margin: 20px 0;
  width: 100%;
  font-family: 'Pragmatica';
  font-size: 20px;
  text-align: center;
}
.node-landing .c49 table tr {
  background: none;
  border: none;
}
.node-landing .c49 table tr.odd {
  background: #f6f6f6;
}
.node-landing .c49 table th, .node-landing .c49 table td {
  background: none;
  border: none;
  padding: 15px 0;
}
.node-landing .c49 table th {
  color: #990ae3;
  text-align: center;
}

.node-landing .btn-wrapper {
  margin: 25px 0 15px;
}
.node-landing .desktop-only {}
.node-landing .mobile-only {display:none;}
@media (max-device-width: 750px){
  .node-landing .desktop-only {display:none;}
  .node-landing .mobile-only {display:inline-block;}
}




.node-landing .block--mdoc-offer {
  padding: 60px 0;
}
.node-landing .block--mdoc-offer .inner {
  width: 1000px;
}
.node-landing .block--mdoc-offer h3.block-title {
  font-family: Pragmatica;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 56px !important;
  letter-spacing: 0em;
  text-align: center;
  color: #333333 !important;
  margin-bottom: 40px;
}
.node-landing .block--mdoc-offer ul {
  display: flex;
}
.node-landing .block--mdoc-offer li {
  list-style: none;
  margin: 0 14px;
  border: 1px solid #0085FF;
  border-radius: 10px;
  overflow: hidden;
}
.node-landing .block--mdoc-offer li > div {
  padding: 12px 17px;
  font-family: Pragmatica;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #333;
}
.node-landing .block--mdoc-offer li > div.title {
  text-align: center;
  background: #0085FF;
  font-family: Pragmatica;
  font-size: 29px;
  font-weight: 500;
  line-height: 37px;
  letter-spacing: 0em;
  color: #fff;
  padding: 24px;
}
.node-landing .block--mdoc-offer li > div.itm {
  background-repeat: no-repeat;
  background-position: 17px 17px;
  background-size: 28px;
  padding-left: 60px;
}
.node-landing .block--mdoc-offer li > div.user {
  background-image: url(img/mdoc/User-Full.svg);
}
.node-landing .block--mdoc-offer li > div.ext {
  background-image: url(img/mdoc/Parteners.svg);
}
.node-landing .block--mdoc-offer li > div.cloud {
  background-image: url(img/mdoc/Cloud.svg);
}
.node-landing .block--mdoc-offer li > div.sms {
  background-image: url(img/mdoc/sms.svg);
}
.node-landing .block--mdoc-offer li > div.mail {
  background-image: url(img/mdoc/Mail.svg);
}
.node-landing .block--mdoc-offer li > div.doc {
  background-image: url(img/mdoc/Doc.svg);
}
.node-landing .block--mdoc-offer li > div.doc1 {
  background-image: url(img/mdoc/Doc1.svg);
}
.node-landing .block--mdoc-offer li.green {
  border-color: #14C69E;
}
.node-landing .block--mdoc-offer li.green > div.title {
  background: #14C69E;
}
.node-landing .block--mdoc-offer li strong {
  display: block;
  font-family: Pragmatica;
  font-size: 23px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
}
.node-landing .block--mdoc-offer li > div.price {
  display: flex;
  justify-content: space-between;
  border-top: 2px solid #F6F6F6;
  padding-left: 0;
  padding-right: 0;
  margin-left: 17px;
  margin-right: 17px;
}
.node-landing .block--mdoc-offer li > div.price span {
  font-family: Pragmatica;
  font-size: 29px;
  font-weight: 700;
  line-height: 41px;
  letter-spacing: 0em;
  text-align: left;

  color: #0085FF;
}
.node-landing .block--mdoc-offer li > div.price span.old {
  text-decoration: line-through;
  color: #999999;
}
.node-landing .block--mdoc-offer li > div.price.center {
  display: block;
  text-align: center;
}
.node-landing .block--mdoc-offer li > div.price button {
  font-family: Pragmatica;
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 27px;
  background: #14C69E;
  border: 1px solid #14C69E;
  border-radius: 50px;
}
.node-landing .block--mdoc-offer li > div.price button:hover,
.node-landing .block--mdoc-offer li > div.price button:focus,
.node-landing .block--mdoc-offer li > div.price button:active {
  color: #14C69E;
  background: #fff;
}

.node-landing .block--mdoc-offer .modal-content {
  max-width: 907px;
  padding: 0 20px;
}
.node-landing .block--tl-abon .close,
.node-landing .block--mdoc-offer .close {
  margin-right: 0;
  margin-top: -35px;
  background: none;
}
.node-landing .block--tl-abon .close {
  margin-right: 15px;
  margin-top: -35px;
}
#moldcell-ui-mdoc-form {
  text-align: left;
}
#moldcell-ui-mdoc-form .row {
  display: flex;
}
#moldcell-ui-mdoc-form .row .form-item {
  margin-left: 10px;
  margin-right: 10px;
}
#moldcell-ui-mdoc-form label {
  font-family: Pragmatica;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 5px;
}
#moldcell-ui-mdoc-form .form-type-checkbox,
#moldcell-ui-mdoc-form .captcha {
  text-align: left;
  margin-left: 12px;
}
#moldcell-ui-mdoc-form .captcha {
  margin-top: 20px;
}
#moldcell-ui-mdoc-form .desc {
  font-family: Pragmatica;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #999999;
}
#moldcell-ui-mdoc-form .form-type-checkbox label {
  font-family: Pragmatica;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
}
#moldcell-ui-mdoc-form input.form-text {
  font-family: Pragmatica;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  border-radius: 10px;
  border: 1px solid #E6E6E6;
  padding: 11px 20px;
}
#moldcell-ui-mdoc-form .center {
  text-align: center;
}
#moldcell-ui-mdoc-form input.form-submit {
  font-family: Pragmatica;
  font-size: 22px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  background: #990AE3;
  border-radius: 50px;
  border: 1px solid #990AE3;
  padding: 10px 26px;
  margin: 20px auto 60px;
}
#moldcell-ui-mdoc-form input.form-submit:hover,
#moldcell-ui-mdoc-form input.form-submit:focus,
#moldcell-ui-mdoc-form input.form-submit:active {
  color: #990AE3;
  background: #fff;
}



.wifi4g-form {
  text-align: left;
}
.wifi4g-form .row {
/*  display: flex;*/
}
.wifi4g-form .row .form-item {
  margin-left: 10px;
  margin-right: 10px;
}
.wifi4g-form label {
  font-family: Pragmatica;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 5px;
}
.wifi4g-form .form-type-checkbox,
.wifi4g-form .captcha {
  text-align: left;
  margin-left: 12px;
}
.wifi4g-form .captcha {
  margin-top: 20px;
}
.wifi4g-form .desc {
  font-family: Pragmatica;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #999999;
}
.wifi4g-form .form-type-checkbox label {
  font-family: Pragmatica;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
}
.wifi4g-form input.form-text {
  font-family: Pragmatica;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  border-radius: 10px;
  border: 1px solid #E6E6E6;
  padding: 11px 20px;
}
.wifi4g-form .center {
  text-align: center;
}
.wifi4g-form input.form-submit {
  font-family: Pragmatica;
  font-size: 22px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  background: #990AE3;
  border-radius: 50px;
  border: 1px solid #990AE3;
  padding: 10px 26px;
  margin: 20px auto 60px;
}
.wifi4g-form input.form-submit:hover,
.wifi4g-form input.form-submit:focus,
.wifi4g-form input.form-submit:active {
  color: #990AE3;
  background: #fff;
}
