//.main-background { // background: url(../../images/landings/unlimited-internet/2050px.png) center top no-repeat; // height:1972px; //} @pink_land: #d50080; @green_land: #b1d235; .bg-pink { background: @pink_land; } .page-unlimited-internet { .options-block , .order-block , .unlimit-block , .top-block-cottage, .top-block { font-family: 'Roboto', "OpenSans", Tahoma, Verdana, Segoe, sans-serif; } } .top-block { background: url(../../images/landings/unlimited-internet/bg-top.png) no-repeat center top; height: 833px; .centered { padding-left: 144px; } h1, .h1 { font-size: 46.5px; line-height: 43px; padding-top: 164px; font-family: 'Roboto', "OpenSans", Tahoma, Verdana, Segoe, sans-serif; font-weight: bold; margin-bottom: 7px; } .brand { font-size: 18.5px; font-weight: normal; padding-left: 2px; letter-spacing: 0.4px; } .tagline { font-size: 25px; line-height: 27px; font-weight: bold; padding-left: 2px; padding-top: 11px; } .signature { font-size: 12px; font-weight: normal; margin-top: 154px; line-height: 14px; letter-spacing: 0.2px; } } .top-block-cottage { background: url(../../images/landings/unlimited-internet/top-banner.png) no-repeat center top; background-size: contain; height: 627px; margin-bottom: 50px; .centered { position: relative; } .h1, h1 { font-size: 71px; font-weight: bold; text-align: center; margin-top: 0; padding-top: 27px; div { //background: rgba(255, 255, 255, 0.7); display: inline-block; padding: 12px 70px; &.colored { color: #fff; letter-spacing: -2.5px; margin-bottom: -12px; } &.small-heading { color: #fff; font-size: 61px; font-weight: 300; padding: 6px 60px 0; } } } .brand { font-size: 38px; color: white; text-align: center; font-weight: bold; text-transform: uppercase; margin-left: 20px; padding-top: 1px; letter-spacing: 1px; } .signature { font-weight: 300; font-size: 24px; max-width: 300px; width: 100%; float: right; line-height: 1.1; //margin-top: 145px; //margin-right: 155px; margin-top: 250px; margin-right: 190px; position: relative; z-index: 1; } .price { width: 260px; height: 260px; right: 148px; bottom: -238px; position: absolute; background: url(../../images/landings/unlimited-internet/bg-price.png) no-repeat center top; background-size: contain; text-align: center; color: white; font-size: 24px; clear: both; float: right; font-weight: 300; letter-spacing: -0.5px; padding-top: 82px; .digit { font-size: 78px; letter-spacing: -2px; line-height: 1; } .text { margin-top: -8px; } } } .options-block { padding-bottom: 72px; .options-icons-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 17px 30px 0px; .options-item { width: 25%; text-align: center; .caption { text-transform: uppercase; font-size: 21px; font-weight: bold; color: #6d6e71; &:after { content: ""; width: 7px; height: 7px; background: #6d6e71; display: block; margin: 10px auto; } } .text { font-size: 14px; color: #6d6e71; padding: 0px 28px; line-height: 24px; &.text__wide { padding: 0px 7px; } } .img-wrapper { height: 103px; margin-bottom: 13px; img { height: 103px; max-height: 100%; } } } } } .unlimit-block { background: url(../../images/landings/unlimited-internet/bg-cloud.png) no-repeat center bottom; height: 734px; text-align: right; position: relative; .woman { max-width: 397px; margin-top: 120px; margin-right: 66px; } .inner { margin-top: 68px; max-width: 565px; padding-right: 150px; float: right; text-align: left; .h2 { font-weight: bold; } .dots { padding-top: 17px; margin-left: 32px; margin-bottom: 25px; .dot { width: 7px; height: 7px; background: #ec008c; display: inline-block; margin: 5px; } } .text { color: #6d6e71; font-size: 12px; padding-right: 45px; line-height: 1; p { line-height: 14px; margin-bottom: 20px; } .digit { font-size: 18px; font-weight: bold; &.digit__big { font-size: 34px; } } .text__big { text-transform: uppercase; font-size: 17px; font-weight: bold; margin-top: 3px; } } } } .unlimit-block-family { padding-bottom: 45px; .img-wrapper { text-align: center; img { margin-left: 26px; max-width: 100%; } } .bg-pink { text-align: center; padding: 20px; h2, .h2 { font-weight: bold; color: white; font-size: 36px; text-transform: uppercase; margin: 11px; } } .centered { .col6 { width: 50%; float: left; } .slogan { background: url(../../images/landings/unlimited-internet/circle-gray.svg) no-repeat center top; background-size: contain; width: 270px; height: 270px; margin: -50px 0 0 180px; //padding: 84px 0px 0px 86px; padding: 58px 0px 0px 58px; position: relative; .caption { font-size: 21px; font-weight: bold; line-height: 1.2; margin-top: 20px; letter-spacing: -1px; color: black; } .price-slogan { margin-top: 28px; margin-left: 87px; } .price { position: absolute; right: -44px; text-align: center; width: 107px; height: 107px; border-radius: 50%; color: white; bottom: 41px; padding: 28px 20px; line-height: 1; .digit { font-weight: bold; font-size: 40px; } } } .list { ul { padding-top: 22px; padding-left: 72px; list-style: none; font-size: 16px; padding-right: 40px; li { position: relative; padding-left: 45px; margin-bottom: 24px; line-height: 1.2; &:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -15px; width: 30px; height: 30px; background: url(../../images/landings/unlimited-internet/li-icon.svg) no-repeat center top; background-size: contain; } } } } } .text, .price-slogan, p { font-size: 16px; } .btn-wrapper { padding-top: 53px; } .btn-green { border-radius: 23px; background: @green_land; text-transform: uppercase; font-weight: 300; font-size: 21px; text-shadow: none; color: black; padding: 8px; width: 220px; margin-left: 25px; margin-bottom: 20px; } .caption { font-weight: bold; text-transform: uppercase; font-size: 21px; color: #6d6e71; } .text { font-weight: 300; } .house-items { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 91px 40px 0px; .house-item { width: 25%; text-align: center; padding-left: 10px; .caption { text-transform: uppercase; font-size: 21px; font-weight: bold; color: #6d6e71; &:after { content: ""; width: 7px; height: 7px; background: #6d6e71; display: block; margin: 10px auto; } } .text { font-size: 14px; color: #6d6e71; padding: 0px 20px; line-height: 24px; } .img-wrapper { height: 97px; margin-bottom: 29px; img { height: 97px; margin-left: 0px; max-height: 100%; } } } } } .order-block { background: #eb008b; margin-top: -230px; min-height: 200px; padding-top: 250px; padding-bottom: 100px; form { text-align: center; max-width: 530px; margin: 0 auto; input, button { outline: 0 none; } .bg-wrap { .form-group { &:last-of-type { .help-block { margin-bottom: 6px; } } } } &.form-horizontal { .form-group { margin-left: 4px; margin-right: -3px; margin-bottom: 1px; } } .form-control, input[type=text] { height: 46px; width: 100%; border-radius: 23px; padding-left: 20px; border: none; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: white; } .order-info { color: white; font-size: 10px; font-family: "OpenSans", Tahoma, Verdana, Segoe, sans-serif; letter-spacing: 0.4px; margin-bottom: 28px; a { color: inherit; text-decoration: underline; &:hover { text-decoration: none; } } } .btn-submit { background: #fff; border: none; width: 222px; height: 46px; border-radius: 23px; color: black; font-size: 18px; margin-top: 5px; } } } .order-block__router { background: url(../../images/landings/unlimited-internet/bg-order.jpg) no-repeat center top; //background-size: contain; height: 593px; background-size: auto 593px; .centered { padding-left: 26px; } .h2 { text-transform: uppercase; color: white; font-size: 18px; padding-top: 38px; text-align: center; margin-bottom: 38px; } form { text-align: center; max-width: 530px; margin: 0 auto; input, button { outline: 0 none; border: none; } &.form-horizontal { .form-group { margin-left: 0; margin-right: 1px; margin-bottom: 1px; } } .form-control, input[type=text] { height: 46px; width: 100%; border-radius: 23px; padding-left: 20px; border: none; background: rgba(255, 255, 255, 0.5); color: white; &::placeholder{ color: white; } } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: white; } .order-info { color: white; font-size: 12px; font-family: "OpenSans", Tahoma, Verdana, Segoe, sans-serif; letter-spacing: 0.4px; margin: 8px 0 8px; a { color: inherit; text-decoration: underline; &:hover { text-decoration: none; } } } .bg-wrap { margin-bottom: 60px; } .btn-submit { background: #fff; border: none; width: 222px; height: 46px; border-radius: 23px; color: black; font-size: 18px; margin-top: 5px; } } } .ajax-send-btn.loading { color: transparent !important; border: 0 none; background:transparent url('../../images/horizontal_loader.gif') no-repeat center !important; outline: 0 none; } .order-result { &.success { color: white; text-align: center; font-size: 34px; } } .btn-fixed { position: fixed; bottom: 20px; right: 4%; width: 135px; height: 135px; display: block; background: url(../../images/landings/unlimited-internet/fix-btn.png) no-repeat center bottom; border-radius: 50%; transition: transform .3s ease; transform: scale(0.9); z-index: 6; &:hover{ transform: scale(1); //background-image: url(../../images/landings/unlimited-internet/fix-btn-active.png); //background-position: center top; } } @media (max-width: 1262px) { .top-block { .tagline { padding-top: 1px; br { display: none; } } .signature { max-width: 140px; } } .top-block-cottage { height: 614px; background-size: auto 614px; .signature { max-width: 250px; //margin-right: 138px; font-size: 18px; //margin-top: 172px; } .h1{ font-size: 64px; margin-bottom: 0; .small-heading{ font-size: 53px; } } .brand{ font-size: 43px; padding-top: 0; } .price{ padding-top: 88px; right: 48px; bottom: -208px; width: 250px; height: 250px; background-size: contain; font-size: 20px; .digit{ font-size: 68px; } } } .unlimit-block { .inner { max-width: 515px; padding-right: 100px; } } .unlimit-block-family { .centered { .slogan { margin-top: -30px; } } } } @media (max-width: 1030px) { .top-block { .signature { margin-top: 300px; } } .top-block-cottage { .h1, h1 { div { &.colored { margin-left: 0; width: 100%; padding: 12px 0; } &.small-heading { margin-left: 0; } } } .brand { margin-left: 0; } .signature { margin-right: 18px; font-size: 21px; //margin-top: 168px; } .price{ right: -24px; bottom: -254px; } } .options-block { .options-icons-wrapper { padding-left: 0; padding-right: 0; .options-item { width: 50%; margin-bottom: 30px; } } } .unlimit-block { .woman { width: 310px; margin-right: 25px; } .inner { max-width: 415px; padding-right: 0px; } } .unlimit-block-family { .centered { .slogan { margin: 20px 0px 0px 0px; } } .house-items { padding-left: 0; padding-right: 0; .house-item { width: 50%; margin-bottom: 30px; } } } } @media (max-width: 767px) { .top-block { .centered { padding-left: 20px; padding-right: 20px; .h1 { margin-top: 0; margin-bottom: 0; font-size: 36px; line-height: 1; } } .tagline { font-size: 20px; line-height: 22px; } } .top-block-cottage { margin-bottom: 0px; .h1, h1 { div { &.colored { font-size: 72px; } &.small-heading { font-size: 60px; } } } .brand { font-size: 36px; } .signature { max-width: 190px; //margin-top: 174px; margin-right: 18px; margin-bottom: 0; font-size: 16px; font-weight: normal; } .price{ right: -42px; bottom: -242px; } } .unlimit-block { position: relative; padding-bottom: 150px; height: auto; &:before { z-index: -1; content: ""; background: #f0f1f1; width: 100%; position: absolute; height: 500px; display: block; } text-align: center; .inner { margin: 35px auto 0; float: none; .text { padding-right: 0; } } .woman { margin-right: 0; margin-top: 40px; } } .unlimit-block-family { .centered { .list { ul { padding-right: 0; } } } .img-wrapper { img { margin-left: 0; max-width: 80%; } } .btn-green { margin-left: 0; } .caption, .text { padding: 0px 20px; } } .order-block__router { .centered { padding-left: 0; } } } @media (max-width: 640px) { .options-block { .options-icons-wrapper { padding: 0px 20px; .options-item { width: 100%; } } } .unlimit-block { img, .inner { padding: 0px 20px; } } .unlimit-block-family { .centered { .col6 { width: 100%; .slogan { margin: 20px auto 50px auto; } } } .btn-wrapper { margin-bottom: 50px; } .house-items { padding: 0px 20px; .house-item { width: 100%; } } } .order-block__router , .order-block { form.form-horizontal { .form-group { margin-left: 20px; margin-right: 20px; } } } } @media (max-width: 600px) { .top-block-cottage { background-position: left 30% bottom 0%; padding-bottom: 248px; margin-bottom: 40px; height: auto; .h1, h1 { margin: 0 20px; font-size: 36px; div { &.colored { font-size: 36px; margin-bottom: 5px; } &.small-heading { font-size: 24px; padding-top: 3px; } } } .brand { margin-top: 10px; font-size: 16px; } .price { right: 50%; margin-right: -125px; } .signature { padding: 10px 20px; max-width: 240px; margin: 30px auto; float: none; text-align: center; background: rgba(255, 255, 255, 0.7); } } .unlimit-block-family { .bg-pink { .h2 { font-size: 32px; } } .centered { .slogan { padding: 30px 40px 0 50px; width: 214px; height: 214px; .caption { font-size: 16px; } .price-slogan { margin-left: 0; margin-top: 8px; } .price { bottom: -50px; right: 53.5px; } .text, .price-slogan, p { font-size: 12px; } } .list { ul { padding-left: 20px; padding-right: 20px; } } } } .order-block__router { .h2, h2 { padding-left: 20px; padding-right: 20px; } form { .order-info { padding-left: 20px; padding-right: 20px; br { display: none; } } .bg-wrap { margin-bottom: 0; } } } }