//@import "../common/tariff-order.less"; .top-wrap>.centered.full-width{ background-color: #dedede; } h2{ font-size: 50px; font-weight: 100; line-height: 50px; small{ font-weight: 600; line-height: 39.5px; font-size: 28px; display: block; } } .bg-white{ background-color: #fff; } .heading-block{ .common-advantages{ margin-bottom: 30px; li{ color:#000000; text-transform: uppercase; font-size: 13px; line-height: 17.5px; padding: 3px 0; list-style: none; &:before{ content:'•'; width:9px; display: inline-block; } } } &.with-bg{ background: #dedede; &::after{ clear: both; content: ''; display: block; } &::before{ content:''; height:144px; width:calc(50% - 600px); float:left; background:#cad3dc; } h2{ background: #cad3dc; position: relative; color:#000; padding-top: 35px; height: 144px; margin-top: 0; margin-bottom: 0; display: inline-block; padding-right: 40px; margin-right: 20px; &::after { content: ''; position: absolute; right: -108px; top: 0px; border: 72px solid transparent; border-left: 36px solid #cad3dc; } small{ color:#000; } } .common-advantages{ padding-top: 39px; display: inline-block; padding-left: 50px; margin-bottom: 20px; } } } .tariffs-list-onsmart{ margin: 0 -22px 35px; //display: flex; //justify-content: space-between; .slick-list.draggable{ padding:0 3px; } .tariff-item{ border-radius: 26px; padding:20px 0 23px 0; margin:5px 22px; //width: 22%; //min-width:260px; //max-width: 265px; width: 266px!important; //width: 100%; .heading-wrap{ height: 76px; vertical-align: middle; display: table-cell; width: inherit; width: 265px; } h3{ color: #000000; font-size: 27px; font-weight: bold; line-height: 30.5px; text-align: center; vertical-align: middle; margin: 0; &:after{ content: ''; display: block; margin: 7px auto; width:54px; border-top:solid 1px #0a0a0d; } } .short{ text-align: center; color:#000000; font-size:12px; line-height: 16px; margin-bottom: 17px; } .connect-type{ font-size: 12px; //color:#ffffff; color:#000; background-color: #fff; font-weight: bold; line-height: 16px; padding: 5px 17px; border-radius: 0 9px 9px 0; //background: rgba(255,255,255,.25); text-transform: uppercase; float: left; margin-bottom: 17px; } .bg-wrap{ background: #fff; clear: both; min-height: 200px; margin-bottom: 20px; } .description{ font-size: 10px; font-style: italic; color:#6d6e71; text-align: center; padding: 10px 25px 14px 25px; line-height: 12px; margin-bottom: 0; } .advantages-ics{ padding-left: 0; li{ font-size:10.5px; color:#000000; font-weight: bold; line-height: 23px; margin: 2px 0; list-style: none; text-transform: uppercase; min-height: 23px; padding-right: 10px; &:before{ content: ''; float: left; height: 23px; width: 42px; background: no-repeat center; } &.ic-1{ &:before{ background-image: url(../../images/ai/tariffs-alt/ic-attr-1.svg); } } &.ic-2{ &:before{ background-image: url(../../images/ai/tariffs-alt/ic-attr-2.svg); background-size: 22px auto; } } &.ic-3{ &:before{ background-image: url(../../images/ai/tariffs-alt/ic-attr-3.svg); } } &.ic-4{ &:before{ background-image: url(../../images/ai/tariffs-alt/ic-attr-4.svg); background-size: 20px auto; } } &.ic-5{ &:before{ background-image: url(../../images/ai/tariffs-alt/ic-attr-5.svg); background-size: 24px auto; } } &.ic-6{ &:before{ background-image: url(../../images/ai/tariffs-alt/ic-attr-6.svg); background-size: 31px auto; } } &.ic-7{ &:before{ background-image: url(../../images/ai/tariffs-alt/ic-attr-7.svg); background-size: 22px auto; } } &.ic-8{ &:before{ background-image: url(../../images/ai/tariffs-alt/ic-attr-8.svg); background-size: 21px auto; } } } } .price{ text-align: center; line-height: 22px; color: #231f20; margin-bottom: 17px; .value{ font-size: 32px; font-weight: bold; } .unit{ font-size: 13px; } } .btn-connect{ color:#231f20; background: no-repeat right 4px center rgba(255,255,255,.25) url(../../images/ai/tariffs-alt/btn-arrow.svg); background-size: 28px; border-radius: 14px; padding: 9px 38px 9px 12px; display: inline-block; font-size: 12px; line-height: 18px; text-decoration: none; transition: .2s background-color; &:hover{ background-color: rgba(255,255,255,.4); } } &.bg-violet{ background: #aeb2d9; box-shadow: 0 0 2px 2px #8e93c1; } &.bg-green{ background: #a3c9b9; box-shadow: 0 0 2px 2px #83b09b; } &.bg-blue{ background: #91bfd3; box-shadow: 0 0 2px 2px #70a6b9; } &.bg-pink{ background: #d7a495; box-shadow: 0 0 2px 2px #c38477; } } } .business-tariffs-block{ background-color: #cad3dc; padding-top: 70px; h2{ margin-top: 3px; color:#000000; margin-bottom: 50px; small{ color:#000000; } } .plus-block{ font-size: 24px; font-weight: bold; color:#000; line-height: 28px; text-align: center; background-color: #fff; margin-top: -112px; padding: 112px 20px 40px 20px; .price{ font-weight: 100; } .btn-connect{ display: block; color:#fff; font-size: 18px; line-height: 22px; padding: 10px 12px; width: 222px; font-weight: 100; background: #91bfd3; border-radius: 23px; text-align: center; margin: 12px auto; text-decoration: none; padding-right: 58px; &:before{ vertical-align: middle; content: '+'; display: inline-block; width: 25px; height: 25px; font-size: 26px; text-align: center; color: #fff; border-radius: 50%; border: solid 1px #fff; line-height: 22px; vertical-align: middle; margin-right: 30px; box-shadow: 0 0 0 0 #fff; text-shadow: 0 0 0 #fff; transition: .2s box-shadow, .2s text-shadow; } &:hover{ &:before{ box-shadow: 0 0 1px 1px #fff; text-shadow: 0 0 2px #fff; } } } } } .mobile-tariffs-block{ &:after{ clear: both; content: ''; display: block; } .half-part{ width:50%; float: left; padding:40px 10px; h3{ color:#231f20; font-size: 40px; font-weight: 100; line-height: 39px; margin-bottom: 20px; small{ display: block; font-size: 21px; font-weight: 600; line-height: 33px; } } .tariff-item{ border:solid 6px #dedede; border-radius: 8px; background: #fff; margin-bottom: 8px; font-size: 0; transition: .2s border; .price{ transition: .2s background; display: inline-block; width: 18%; min-width: 70px; color:#000000; text-align: center; line-height: 21px; background: #dedede; min-height: 42px; padding: 11px 0; vertical-align: middle; .value{ font-size: 32px; font-weight: 600; } .unit{ font-size: 13px; } } .summary{ padding-left: 0; display: inline-block; width: 62%; vertical-align: middle; margin-bottom: 0; li{ list-style: none; padding-left: 10px; width: 50%; display: inline-block; font-size: 11px; &:before{ content:'•'; width:9px; display: inline-block; } &.plus{ width: 100%; &:before{ content: '+'; } } } } .connect-btn{ vertical-align: middle; display: inline-block; font-size: 11px; font-weight: bold; color:#000; line-height: 16px; background: #dedede; border-radius: 12px; padding: 8px 13px; text-decoration: none; text-transform: uppercase; transition: .2s background, .2s color; &:hover{ color:#fff; } } } &.color-green{ h3{ small{ color:#78baa6; } } .tariff-item{ &:hover{ border-color: #78baa6; .price{ background: #78baa6; } .connect-btn{ background: #78baa6; } } } } &.color-violet{ h3{ small{ color:#8790c9; } } .tariff-item{ &:hover{ border-color: #8790c9; .price{ background: #8790c9; } .connect-btn{ background: #8790c9; } } } } } } .num-transfer-block{ font-size: 0; .white-bg{ padding-bottom: 50px; } .left-part{ display: inline-block; width: 41%; padding:0 35px 0 27px; text-align: right; vertical-align: bottom; h2{ color:#000; margin-top: 0; margin-bottom: 50px; small{ color:#000000; } } .description{ color: #000; line-height: 22px; font-size: 14px; margin-bottom: 30px; } .more-btn{ font-size: 13px; background-color: #dedede; color:#231f20; border-radius: 12px; line-height: 18px; display: inline-block; padding: 6px 35px; text-decoration: none; text-transform: uppercase; transition: .2s color; &:hover{ color:#fff; } } } .phone-img{ width:18%; max-width: 215px; display: inline-block; height: auto; vertical-align: top; } .right-part{ width: 41%; vertical-align: bottom; display: inline-block; padding:0 27px 0 35px; #num-transfer-form{ input{ &[type="text"],&[type="tel"],&[type="mail"]{ color:#666666; font-size: 13px; line-height: 17px; padding: 15px 32px; border-radius: 15px; border: solid 1px #e0e0e0; margin-bottom: 11px; width: 100%; &::placeholder{ color:#666666; } outline: none; } &[type="checkbox"]{ width:25px; height:25px; border:solid 1px #e5e5e5; border-radius: 2px; display: inline-block; vertical-align: middle; margin-right: 19px; margin-top: 0; } } label{ color:#666666; font-size:12px; font-weight: 400; margin-bottom: 40px; vertical-align: middle; } input, button{ &[type="submit"]{ background: #91bfd3; color:#ffffff; font-size: 13px; line-height: 16px; padding: 7px 36px; border:none; border-radius: 11px; transition: .2s color; outline:none; &:hover{ color:#000; } } } } } } .mobile-internet-block{ font-size: 0; h3{ color:#231f20; font-size: 40px; font-weight: 100; line-height: 39px; margin-bottom: 30px; small{ display: block; font-size: 21px; font-weight: 600; line-height: 33px; } } .description{ font-size: 14px; color:#000000; line-height: 22px; margin-bottom: 19px; } .price{ color:#000; margin-bottom: 50px; .value{ font-weight: 600; font-size: 32px; margin-right: 3px; } .sep{ font-size: 39px; font-weight: 100; margin: 0 10px; vertical-align: sub; } .unit{ font-weight: 600; font-size: 14px; } } .more-btn{ display: inline-block; color:#000000; font-size: 13px; text-transform: uppercase; border-radius: 11px; line-height: 18px; text-decoration: none; padding: 6px 36px; margin-bottom: 50px; transition: .2s color; &:hover{ color:#fff; } } .switches{ text-align: left; padding-bottom: 30px; padding-left: 15px; .point{ position: relative; display: inline-block; .trigger-area{ cursor: pointer; padding: 10px; display: inline-block; margin-left: -25px; margin-right: -10px; border-radius: 50%; position: relative; &:before{ content: ''; display: inline-block; width: 15px; height: 15px; border:solid 7.5px #cbcbcb; border-radius: 50%; vertical-align: middle; transition: .2s border, .2s box-shadow; position: relative; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } &:after{ content: ''; padding-left:15px; width: 80px; height: 2px; display: inline-block; vertical-align: middle; background: #262424; } &:last-child{ &:after{ display: none; } } .value{ font-size: 18px; color:#231f20; font-weight: 600; position: absolute; top:30px; left:-41px; width: 77px; text-align: center; line-height: 20px; cursor: pointer; .unit{ font-size: 13px; font-weight: 100; } } &.no-unit{ .value{ font-size: 13px; text-transform: uppercase; } } &.active{ .trigger-area{ &::before{ border-width: 0; } } } } } .left-part, .right-part{ vertical-align: bottom; display: inline-block; width: 45%; padding:0 20px 50px; } .left-part{ text-align:right; h3{ small{ color:#78baa6; } } .more-btn{ background: #78baa6; } .switches{ float: right; .point{ .trigger-area{ &::before{ background: #78baa6; } &:hover{ &::before{ box-shadow: 0 0 0 5px rgba(120, 186, 166, .3); } } } &.hover{ .trigger-area{ &::before{ box-shadow: 0 0 0 5px rgba(120, 186, 166, .3); } } } } } } .right-part{ h3{ small{ color:#8790c9; } } .more-btn{ background: #8790c9; } .switches{ .point{ .trigger-area{ &::before{ background: #8790c9; } &:hover{ &::before{ box-shadow: 0 0 0 5px rgba(135, 144, 201, .3); } } } &.hover{ .trigger-area{ &::before{ box-shadow: 0 0 0 5px rgba(135, 144, 201, .3); } } } } } } .middle-part{ vertical-align: top; display: inline-block; width: 10%; text-align: center; padding-bottom: 35px; padding-top: 40px; .line-1{ margin: 0 auto; width: 2px; background: #262424; height:104px; margin-bottom: 23px; } .ic-internet{ max-width:113px; width: 100%; height:94px; margin-bottom: 20px; margin-left: 12%; background: no-repeat center url(../../images/ai/tariffs-alt/internet-ic.svg); } .line-2{ margin: 0 auto; width: 2px; background: #262424; height:43px; margin-bottom: 19px; } .txt{ font-size:18px; color:#231f20; line-height: 21px; margin-bottom: 20px; } .line-3{ margin: 0 auto; width: 2px; background: #262424; height:104px; } } } .mobile-internet-block{ .tariffs-list-onsmart{ justify-content: center; padding-top: 60px; max-width: 590px; margin: 0 auto; .tariff-item{ margin: 5px 25px; } } .bg-form{ background-color: #cad3dc; margin-top: -62px; padding-top: 137px; #callback-form{ width: 42.5%; margin: 0 auto; padding-bottom: 75px; input{ &[type="text"],&[type="tel"],&[type="mail"]{ color:#666666; font-size: 13px; line-height: 17px; padding: 14px 24px; border-radius: 19px; border: solid 1px #e7ebef; background: #fff; margin-bottom: 10px; width: 100%; &::placeholder{ color:#666666; } outline: none; } } input, button{ &[type="submit"]{ background: #aeb2d9; color:#ffffff; font-size: 18px; line-height: 22px; padding: 12px 33px; border:none; border-radius: 17px; transition: .2s color; margin-top: 15px; outline:none; &:hover{ color:#000; } } } } } } @media (max-width: 1262px) { .heading-block{ &.with-bg{ &::before{ width: calc(50% - 500px); } } } .mobile-tariffs-block{ .half-part{ width: 100%; padding-bottom: 0; } padding-bottom: 40px; } .num-transfer-block{ .centered{ padding-top: 30px; } } .tariffs-list-onsmart{ margin: 0 0 35px; } } @media (max-width: 1030px) { .heading-block{ &.with-bg{ &::before{ width: calc(50% - 375px); } } } .num-transfer-block{ .phone-img{ vertical-align: bottom; } } .mobile-internet-block{ .left-part, .right-part{ width: 100%; text-align: center; .switches{ text-align: center; float: none; } } .middle-part{ display: none; } } } @media (max-width: 767px) { .heading-block{ &.with-bg{ &::before{ width: calc(50% - 300px); } } } .num-transfer-block{ .left-part, .right-part{ width: 50%; padding: 0 20px; } .phone-img{ display: none; } } .mobile-internet-block{ .bg-form{ #callback-form{ width: 70%; } } } .tariffs-list-onsmart{ .tariff-item{ margin: 5px 9px; } } } @media (max-width: 600px) { .heading-block{ h2{ padding-left: 20px; margin-bottom: 30px; } &.with-bg{ h2{ width:100%; margin-right: 0; margin-bottom: 30px; &:after{ display: none; } } .common-advantages{ padding-left: 20px; padding-top: 0; margin-top: 0; margin-bottom: 30px; } } } .business-tariffs-block{ padding-top: 30px; .heading-block{ margin: 0; } } .num-transfer-block{ .left-part, .right-part{ width:100%; } .left-part{ margin-bottom: 50px; h2{ margin-bottom: 39px; } } } .heading-block{ &.with-bg{ h2{ height: auto; padding-bottom: 35px; padding-right: 20px; } } } h2{ font-size: 33px; line-height: 39px; small{ font-size: 25px; line-height: 29px; } } .mobile-tariffs-block{ .half-part{ .tariff-item{ text-align: center; padding-bottom: 10px; .price{ width: 100%; } .summary{ text-align: left; padding: 10px; width: 100%; li{ width: 100%; } } } } } .tariffs-list-onsmart{ padding: 0 5px; } .mobile-internet-block{ .tariffs-list-onsmart{ .tariff-item{ margin: 5px 9px; } } } } @media (max-width: 500px) { .mobile-internet-block{ .switches{ display: flex; align-items: center; flex-direction: column; padding-left: 0; .point{ .trigger-area{ margin-right: -18px; z-index: 2; } .value{ z-index: 2; top: auto; } &:after{ padding-left: 0; width: 0; height: 65px; position: relative; background: none; border-right: dashed 3px #cbcbcb; top: 25px; z-index: 0; left: -1px; } &:last-child{ .trigger-area{ top:13px; left:-1px; } } } } } }