//@import url('https://fonts.googleapis.com/css?family=Open+Sans:300&subset=cyrillic,cyrillic-ext'); //@import "../common/tariff-order.less"; @import "../_partials/roboto"; @font-face { font-family: "RubArialRegular"; src: url("../../fonts/RubArialRegular/rub-arial-regular.woff2") format("woff2"), url("../../fonts/RubArialRegular/rub-arial-regular.woff") format("woff"), url("../../fonts/RubArialRegular/rub-arial-regular.ttf") format("ttf"); font-display: block; } .rub-arial-regular { font-family: "RubArialRegular"!important; } .h2,h2{ text-align: center; font-weight: 100; font-size: 48px; line-height: 64px; margin-bottom: 30px; margin-top: 30px; padding: 0 20px; color:#000; .small-heading{ font-size: 24px; font-weight: bold; } &.white{ color:#fff; } } .connect-tariff { font-size: 13px; line-height: 17px; color: #231f20; border-bottom: dashed 1px; display: inline-block; padding-top: 8px; &:focus , &:hover { border-bottom-style: solid; text-decoration: none; color: inherit; outline: 0; } } .breadcrumbs-wrap{ display: none; } .font-wrap *{ font-family: 'Roboto', sans-serif; } .order-btn{ width: 220px; line-height: 28px; height: 48px; padding: 10px; display: block; border-radius: 24px; font-size: 20px; color: #fff; background: #d71e3a; text-align: center; font-weight: 300; text-decoration: none; &:hover,&:active{ text-decoration: none; color: #fff; } } .small-heading { display: block; font-weight: bold; } .top-block{ background: url(../../images/landings/smotreshka/head-bg-v2.jpg) no-repeat center top; min-height: 617px; position: relative; padding-top: 44px; h1{ font-weight: bold; font-size: 60px; color:#fff; margin-left: 8%; line-height: 60px; margin-bottom: 0; margin-top: 0; .big { color:inherit; font-weight: inherit; letter-spacing: -0.5px; margin-bottom: 20px; span { border-bottom: 3px solid white; } } .medium { font-size: 48px; color:inherit; font-weight: inherit; line-height: 1; } .small { text-transform: uppercase; font-size: 36px; color:inherit; font-weight: inherit; line-height: 1; letter-spacing: -0.5px; line-height: 38px; } } .logo-wrap{ margin-left: 8%; margin-bottom: 42px; } .plus{ font-size: 65.5px; line-height: 40px; height: 40px; width: 40px; font-weight: 100; color:#fff; display: inline-block; position: relative; top:-95px; margin-left: 8%; left:-26px; } .descript{ color:#fff; font-size: 22px; font-weight: 100; line-height: 32.5px; //margin-bottom: 235px; //margin-top: 0; margin-left: 8%; margin-top: 45px; margin-bottom: 65px; &.small { font-size: 12px; line-height: 1.2; font-weight: normal; margin-bottom: 0; } &.new { text-transform: uppercase; font-size: 36px; color: white; font-weight: bold; line-height: 1; letter-spacing: -0.5px; line-height: 38px; } } .order-btn { background: #ffefd9; outline: 0 none; font-size: 24px; color:#000; text-align: center; padding-left:40px; padding-right:40px; box-shadow: 0 0 1px 1px #4094a8; border: none; font-weight: 300; margin-left: 8%; width: auto; display: inline-block; &:hover{ color:#444; } .text-red{ color:#ff0000; } } } .advantages-block{ padding-bottom: 20px; .h2{ margin:50px 0; } .advantage-item{ width: 33.3%; float: left; text-align: left; min-height: 150px; padding: 0 5% 0 8%; .icon{ background-position: left center; background-repeat: no-repeat; max-width: 52px; height: 51px; width: 100%; margin-bottom: 18px; display: block; &.icon-1{ background-image: url(../../images/landings/smotreshka/ic1.svg); } &.icon-2{ background-image: url(../../images/landings/smotreshka/ic2.svg); } &.icon-3{ background-image: url(../../images/landings/smotreshka/ic3.svg); } &.icon-4{ background-image: url(../../images/landings/smotreshka/ic4.svg); } &.icon-5{ background-image: url(../../images/landings/smotreshka/ic5.svg); } &.icon-6{ background-image: url(../../images/landings/smotreshka/ic6.svg); } &.icon-7{ background-image: url(../../images/landings/smotreshka/ic7.svg); } &.icon-8{ background-image: url(../../images/landings/smotreshka/ic8-v2.svg); background-size: contain; } &.icon-9{ background-image: url(../../images/landings/smotreshka/ic9.svg); } } .descript{ font-size: 14px; color:#231f20; font-weight: normal; line-height: 20px; } } } .devices-block.smotreshka-devices-block { margin-bottom: 0; } .devices-block{ .bg-1{ min-height: 403px; background: url(../../images/landings/smotreshka/bg-1.jpg) no-repeat center top; .devices-wrap{ text-align: center; } .h2{ padding-top: 215px; margin-bottom: 15px; } .descript{ color:#fff; font-size: 14px; line-height: 20px; text-align: center; margin-bottom: 0; padding-bottom: 20px; } } .bg-2{ //background: url(../../images/landings/smotreshka/bg-2.jpg) no-repeat center top; //min-height: 570px; background: url(../../images/landings/smotreshka/bg-v2.jpg) no-repeat center top; min-height: 791px; .h2.h2-stream { margin-bottom: 3px; margin-top: 0; text-align: center; display: block; font-weight: normal; line-height: 64px; padding: 36px 20px 0; max-width: 100%; } .h2:not(.h2-stream) { margin-top: 0; margin-bottom: -37px; line-height: 54px; padding: 30px 20px 0; max-width: 100%; text-align: center; display: block; font-weight: normal; } .descript{ color:#fff; font-size: 14px; line-height: 20px; text-align: center; margin-bottom: 0; padding-bottom: 5px; } .scheme-wrap{ text-align: center; padding: 0 20px; img{ max-width: 949px; width: 100%; } } .store-wrap{ text-align: center; padding-top: 55px; padding-bottom: 20px; .store{ margin: 0 10px; } } .order-btn{ margin: -50px auto 0; position: relative; &:hover,&:active{ color:#fff; } } } } .tariffs-block{ background-color: #e6e7e8; border-bottom: solid 1px #c6c7c9; .h2{ margin-top: 0; padding-top: 50px; margin-bottom: 0; line-height: 1; } .description { font-weight: bold; font-size: 24px; text-transform: uppercase; color: black; margin: 4px 0 36px; text-align: center; margin-bottom: 0; &+.description__small { margin: 5px 0 15px; text-align: center; font-size: 12px; } } .tariff-tabs{ padding:0 4.5%; margin-bottom: 70px; .nav-tabs.main-nav{ width: 23%; float: left; border:none; li{ width: 100%; border-radius: 0; margin-bottom: 0; a{ color:#231f20; font-weight: 300; line-height: 32px; font-size: 22px; border: none; padding: 25px 13%; display: block; background: #f6f6f6; margin-right: 0; border-radius: 0; letter-spacing: -1px; border:solid 1px #dadbdc; &:hover{ text-shadow: 0 0 1px #231f20; } } &.active{ a{ color:#d81e3b; background: #fff; text-shadow: 0 0 1px #d81e3b; font-weight: 400; border-right-color: #fff; } } } } .tab-content.main-content{ width: 77%; float: left; padding: 40px 0; border:solid 1px #dadbdc; margin-left: -2px; background: #fff; .content-wrap{ padding: 0 5%; } .left-block{ width: 37%; float: left; border-right: solid 1px #ddddde; .stats{ margin-bottom: 25px; .left-part{ width: 70%; font-size: 14px; line-height: 18px; padding: 4px 4px 4px 0; display: inline-block; } .right-part{ font-weight: bold; font-size: 18px; } } .price{ color:#d81e3b; font-size: 24px; font-weight: bold; margin-bottom: 20px; .unit{ color:#231f20; font-size: 14px; } } .order-btn{ width: 190px; } } .right-block{ width: 57%; float: right; p{ font-size: 12px; color: #000; //font-weight: 100; line-height: 20px; margin-bottom: 18px; } } .nav-tabs.sub-nav{ margin-top: 80px; border-top:solid 1px #d1d2d3; border-bottom:solid 1px #d1d2d3; text-align: center; li{ float: none; display: inline-block; height: 37px; overflow: hidden; vertical-align: middle; margin-bottom: 0; a{ border:none; font-size: 11px; font-weight: bold; color:#000; border-radius: 0; line-height: 17px; padding: 7px 10px; margin-right: 0; transition: border .2s; border-top: solid 3px transparent; border-bottom: solid 3px transparent; } &.active{ a{ background: none; border-bottom-color: #d71e3a; } } &:hover,&:active{ a{ background: none; border-bottom-color: #e82f4b; } } } } .tab-content.sub-content{ .tab-pane{ padding: 30px 0; .chanel{ margin: 20px 10px; display: inline-block; } } } } } } .another-abonent-block{ border-top: solid 2px #a6a8ab; padding-bottom: 38px; padding-top: 47px; .h2 { .small-heading { line-height: 1; } margin-bottom: 11px; } .descript{ font-size: 16px; line-height: 20px; text-align: center; padding: 0 20px; margin-bottom: 45px; } .tariff-items{ .tariff-item{ color: #000; font-weight: bold; text-align: center; .icon{ height:60px; background-position: center; background-repeat: no-repeat; margin-bottom: 25px; display: block; &.icon-1{ background-image: url(../../images/landings/smotreshka/ic10.svg); } &.icon-2{ background-image: url(../../images/landings/smotreshka/ic11.svg); } &.icon-3{ background-image: url(../../images/landings/smotreshka/ic12.svg); } } .heading{ font-size: 21px; line-height: 20px; } .descript{ font-size: 16px; line-height: 20px; margin-bottom: 20px; } .order-btn{ width: 190px; margin: 0 auto; background: #ffefd9; color: #d71e3a; font-size: 18px; font-weight: normal; height: 42px; line-height: 24px; } } } } .offices-block { padding-bottom: 25px; background: url(../../images/landings/smotreshka/bg-bottom-v2.jpg) no-repeat center top; .h2 { margin: 0; padding-top: 50px; padding-bottom: 24px; } .offices-wrap{ padding: 0 6%; .office-item{ width: 32%; float: left; color:#fff; background: rgba(255,255,255,.4); border:solid 2px #fff; border-radius: 11px; min-height: 104px; padding: 14px 5px; margin: 0 .66%; box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 1px #fff; &:before{ content: ''; width: 75px; height:80px; background-position: center 2px; background-repeat: no-repeat; float: left; } .heading{ font-weight: bold; font-size:16px; line-height: 1; margin-bottom: 10px; } .address{ font-size:14px; line-height: 1.2; } &.office-1{ &:before{ background-image: url(../../images/landings/smotreshka/point-1.png); } } &.office-2{ &:before{ background-image: url(../../images/landings/smotreshka/point-2.png); } } &.office-3{ &:before{ background-image: url(../../images/landings/smotreshka/point-3.png); } } } } .cinema-pic{ margin: 50px auto 0; display: block; height: 194px; } form { max-width: 530px; margin: auto; .ajax-send-btn.loading { color: transparent !important; border: 0 none; background:transparent url('../../images/horizontal_loader.gif') no-repeat center !important; outline: 0 none; } } .form-control { color: #666; height: 48px; border-radius: 24px; font-family: 'Open Sans'; font-size: 13px; padding: 6px 22px; &::placeholder { color: inherit; } } .order-btn { border: none; margin: auto; outline: 0; } .cnorder-info { font-size: 10px; color: white; text-align: center; display: block; font-family: 'Open Sans'; font-weight: 100; margin-bottom: 11px; a { color: inherit; text-decoration: underline; } br { display: none; } } .order-result{ margin: 0 auto; padding: 20px; color: white; text-align: center; position: relative; max-width: 530px; width: 100%; &.success { margin-top: 67px; margin-bottom: 120px; text-align: center; border: 8px solid green; } } } @media (max-width: 1262px) { .top-block{ h1{ font-size: 50px; } //.plus{ // top:-82px; //} .descript{ width: 55%; } } .advantages-block{ .advantage-item{ min-height: 190px; } } //.offices-block{ // .offices-wrap{ // padding: 0; // .office-item{ // width: 32.5%; // margin: 0 0.33%; // } // } //} } @media (max-width: 1030px) { .top-block{ h1{ font-size: 44px; .medium { font-size: inherit; } .small { font-size: 30px; } } .descript { &.new { font-size: 30px; } } .btn-scroller-wrapper { text-align: center; } } .advantages-block{ .advantage-item{ width: 50%; } } .tariffs-block{ .tariff-tabs{ .nav-tabs.main-nav{ li{ a{ padding: 20px 13%; font-size: 18px; letter-spacing: 0; } } } .tab-content.main-content{ .left-block{ width:45%; } .right-block{ width: 50%; } } } } .another-abonent-block { .tariff-items { .tariff-item { .descript { min-height: 40px; } } } } //.offices-block{ // .offices-wrap{ // .office-item{ // padding: 14px; // &:before{ // width:100%; // } // } // } //} } @media (max-width: 767px) { h2,.h2{ font-size: 30px; line-height: 1.2; .small-heading{ font-size: 18px; font-weight: bold; } } .devices-block { .bg-2 { min-height: 600px; } } .tariffs-block{ .description { font-size: 18px; padding: 0 20px; } .tariff-tabs{ .nav-tabs.main-nav{ width: 100%; li{ width: 33.33%; a{ text-align: center; } &.active{ a{ border-right-color: #dadbdc; border-bottom-color: #fff; } } } } .tab-content.main-content{ margin-left: 0; border-top:none; width: 100%; } } } .another-abonent-block{ .tariff-items{ padding: 0 20px; .tariff-item{ padding: 0 4px; .order-btn{ width: 180px; } .descript { min-height: 60px; } } } } } @media (max-width: 600px) { .top-block{ background-position-x: left; h1{ font-size: 40px; .small { font-size: 22px; line-height: 1; } } .descript{ width: 84%; &.new { font-size: 22px; line-height: 1; margin-bottom: 30px; } } .order-btn{ padding-left: 38px; padding-right: 38px; font-size: 20px; } } .advantages-block{ .advantage-item{ min-height: 0; padding-bottom: 40px; width: 100%; .icon{ max-width: none; background-position: center; } .descript{ text-align: center; } } } .devices-block{ //.bg-1{ // //background-size: 360%; // background-position: right; // min-height: 0; // padding-bottom: 30px; // .h2{ // padding-top: 50px; // } // .descript{ // padding: 0 20px 20px 20px; // } //} .bg-2{ min-height: 0; padding-bottom: 20px; .h2{ margin-bottom: -20px; padding-top: 20px; } .descript { padding: 0 20px; } .order-btn{ margin-top: 20px; } .scheme-wrap{ overflow-x: scroll; img{ width: auto; max-width: 700px; } } .store-wrap{ padding-top: 20px; padding-bottom: 10px; .store{ display: inline-block; margin-bottom: 10px; } } } } .tariffs-block{ .tariff-tabs{ .nav-tabs.main-nav{ li{ width: 100%; } } .tab-content.main-content{ .left-block{ width: 100%; border-right: 0; margin-bottom: 40px; } .right-block{ width: 100%; } } } } .another-abonent-block{ padding-bottom: 30px; .tariff-items{ .tariff-item{ margin-bottom: 35px; width: 100%; } } } .offices-block{ background: radial-gradient(ellipse, #008db2, #001029); .offices-wrap{ .office-item{ width: 86%; text-align: center; margin: 0 7% 30px 7%; } } .cinema-pic { max-width: 436px; width: 90%; } form { padding: 0 20px; } } }