//.sale-btn-wrap,header,.popup-wrapper{display: none!important}// .m-b-10{ margin-bottom: 10px; } #main-nav-wrap,.main-wrap { background-color: #fff; } .visible-xxs{ display: none; } h1,.h1, h2,.h2, h2,.h3{ font-family: 'Open Sans', sans-serif; color: #000000; margin: 0 0 20px; } h2,.h2 { font-size: 36px; line-height: 1.36; margin-top: 0; padding: 0 15px; text-align: center; font-weight: 700; margin-bottom: 45px; } h3,.h3 { font-size: 30px; font-weight: 700; } .black-btn{ background: #000000; border-radius: 50px; color: #FFFFFF; font-weight: 600; font-size: 16px; line-height: 22px; padding: 14px 30px; display: inline-block; text-align: center; transition: .2s all; &:hover,&:focus{ color:#FEC4C2; //color:#F6F8FA; //border:solid 1px #fff; box-shadow: 0 0 0px 2px #FEC4C2; } } .top-block{ background:url('../../images/landings/office4g/head-top.png') no-repeat top center; min-height: 657px; padding-bottom:30px; padding-top: 118px; margin-bottom: 150px; h1,.h1 { font-weight: 700; font-size: 60px; line-height: 70px; color: #000000; max-width: 700px; margin-bottom: 30px; } .descript{ font-weight: 400; font-size: 20px; line-height: 27px; color: #000000; max-width: 550px; margin-bottom: 48px; } .connect-btn{ } .present-link{ display: block; width: 120px; height: 120px; background:url('../../images/landings/office4g/present-ic.svg?v=1') no-repeat center #000; border-radius: 50%; background-size: 69px 65px; float: right; position: relative; top: 120px; transition: all .2s; &:hover{ //box-shadow: 0 0 2px 0px #fff; box-shadow: 0 0 0px 2px #fec4c2; //background-size: 90px; //background-color: rgba(0,0,0,.85); //background-color: rgb(50,50,50); //background-size: cover; transform: rotate(-10deg); } } } .clients-block{ margin-bottom: 150px; .clients-items{ display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 30px; .clients-item{ flex-basis: ~'calc(25% - 15px)'; padding: 75px 25px 31px; background: #F6F8FA; border-radius: 10px; margin-bottom: 20px; .heading{ font-weight: 700; font-size: 22px; line-height: 120%; color: #000000; margin-bottom: 15px; } .descript{ font-weight: 400; font-size: 16px; line-height: 140%; color: #000000; } &.alt-item{ background: none; border: 1px solid #FEC4C2; } } } } .yourservice-block{ margin-bottom: 150px; .yourservice-items{ display: flex; justify-content: space-between; .yourservice-item{ box-shadow: 0px 12px 22px rgba(0, 0, 0, 0.08); flex-basis: ~'calc(25% - 15px)'; font-weight: 700; font-size: 22px; line-height: 120%; color: #000000; padding: 0 30px 30px; border-radius: 10px; transition: .2s all; img{ margin: 0 -30px 27px; width: calc(100% + 60px); } &:hover{ box-shadow: 3px 15px 25px rgba(0, 0, 0, 0.15); } } } } .covering-block{ #mapsCoverage{ width: 100%; height: 650px; } } .tariffs-block{ background: #F6F8FA; padding-bottom: 150px; padding-top: 150px; margin-bottom: 150px; .tariffs-items{ display: flex; justify-content: space-between; .tariffs-item{ background: #FFFFFF; border-radius: 10px; flex-basis: ~'calc(50% - 10px)'; padding: 50px 30px 30px; .attrs-wrap{ .attr-item{ font-size: 16px; line-height: 1.3; padding: 5px 0; } .attr-value{ font-size: 22px; font-weight: 700; } .attr-unit{ font-size: 16px; font-weight: 700; } } .note{ padding-top: 60px; font-size: 16px; line-height: 22px; } &:last-child{ .note{ padding-top: 85px; &::before{ content:"*"; position: relative; top:-3px; } } } } } } .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 { text-align: center; border: 8px solid; padding: 30px; font-size: 16px; line-height: 1.3; font-weight: 700; margin: 20px; color: red; &.success { color: green; } } //@import "../_partials/tablet-tariffs.less"; //@import "../_partials/popup-order.less"; //@import "gnlanding_partials/_pop_tariffs"; .order-block{ .centered{ padding-bottom: 50px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } .left-part{ flex-basis: 45.8%; padding: 0 30px 25px; } .h2 { margin-bottom: 15px; text-align: left; padding: 0; } .subcaption { font-weight: 400; font-size: 16px; line-height: 1.4; color: #000000; margin-bottom: 26px; max-width: 350px; } .form-container { flex-basis: 54.2%; form{ padding: 0 30px; .help-block{ &:after{ content: none; } } } } .control-label{ display: none; } .form-group { margin: 0; } .help-block{ margin-top: 5px; padding-left: 28px; padding-right: 28px; margin-bottom: 20px; &.help-block-error{ //color:#000; } } input[type="text"].form-control{ max-width: 100%; height: 50px; font-weight: 400; font-size: 14px; line-height: 20px; color:#000; padding: 15px 28px; background: #fff; border-radius: 100px; border: 1px solid #C6CACD; box-shadow: none; &::placeholder{ color: #656565; } } .order-info { margin: 0 27px; } .btn-submit{ margin-top: 5px; padding: 14px 30px; margin-bottom: 15px; height: 50px; border-radius: 25px; } } #gnlanding-selector{ &.modal{ form{ font-size: inherit; padding:0; } } .modal-dialog-one{ width: 500px; .overflow-hidden{ overflow: inherit; } .modal-title{ font-weight: 700; font-size: 22px; line-height: 120%; color: #000000; margin-bottom: 9px; } .modal-p{ font-weight: 400; font-size: 16px; line-height: 140%; color: #000000; margin-bottom: 14px; } .modal-content{ background: #FFFFFF; border-radius: 15px !important; padding: 10px 15px 28px; } .control-label{ display: none; } .modal-header{ border-bottom-width: 0; padding-left: 40px; padding-bottom: 0; } input{ border-radius: 100px; border: 0; background: #F6F8FA; padding-left: 25px; height: 45px; box-shadow: none; font-size: 14px; font-weight: 400; } input::placeholder{ color: #656565; font-size: 14px; font-weight: 400; } .help-block{ margin-top: 5px; margin-bottom: 20px; line-height: 1; text-align: center; &:after{ content: none; } } button{ &.btn-submit{ background: #000000; font-size: 16px; font-weight: 600; line-height: 22px; color: #FFFFFF; border-radius: 50px; padding: 14px 30px; transition: .2s all; &:hover { color: #FEC4C2; box-shadow: 0 0 0px 2px #fec4c2; } } } .btn-note{ font-weight: 400; font-size: 16px; line-height: 140%; color: #000000; padding-right: 19px; float: right; position: relative; top:15px; } button{ &.close{ opacity: 1; span{ position: relative; font-size: 40px; font-weight: 300; top: -15px; right: -10px; color: #000; transition: .1s all; } &:hover{ span{ text-shadow: 0 0px 3px #fec4c2; } } } } } } @media screen and (max-width: 1262px) { .clients-block{ .clients-items{ .clients-item{ .heading{ font-size: 19px; } } } } } @media screen and (max-width: 1030px) { .top-block{ .centered{ padding: 0 290px 0 20px; } h1,.h1{ font-size: 50px; line-height: 1.2; } .present-link{ float: none; position: absolute; top: 595px; right: 30px; } } .clients-block{ .clients-items{ .clients-item{ flex-basis: calc(50% - 15px); } } } .yourservice-block{ .yourservice-items{ gap: 20px; flex-wrap: wrap; .yourservice-item{ flex-basis: calc(50% - 10px); } } } } @media (max-width: 991px) { .yourservice-block{ .yourservice-items{ padding: 0 15px; } } } @media screen and (max-width: 767px) { .top-block{ background-position-x: left 53%; h1,.h1{ font-size: 45px; } } .tariffs-block{ .tariffs-items{ flex-wrap: wrap; gap: 20px; padding: 0 20px; .tariffs-item{ flex-basis: 100%; } } } .order-block{ .left-part{ flex-basis: 100%; padding: 0 20px 25px; } .form-container{ flex-basis: 100%; form{ padding: 0 20px; } } } } @media screen and (max-width: 600px) { .top-block{ background-size: 790px; background-position:left 75% bottom; background-color: #fff; padding-bottom: 260px; min-height: 0; padding-top: 50px; .centered{ padding: 0 20px; text-align: center; } h1,.h1{ font-size: 36px; } .descript{ margin-bottom: 30px; } } .clients-block{ .clients-items{ .clients-item{ flex-basis: 100%; } } } .yourservice-block{ .yourservice-items{ .yourservice-item{ flex-basis: 100%; } } } .order-block{ .order-info { margin: 0; } .form-container{ width: 100%; margin: 0 auto; } } #gnlanding-selector{ .modal-dialog-one{ width: 300px; .modal-header{ padding-left: 15px; } .modal-title{ font-size: 20px; margin-bottom: 5px; } .modal-p{ font-size: 14px; margin-bottom: 0; } .modal-content{ padding: 10px 15px; } button{ &.btn-submit{ padding: 10px 15px; width: 100%; } } button{ &.close{ span{ font-size: 30px; } } } .btn-note{ padding-right: 0; float: none; display: block; text-align: center; } } } } @media screen and (max-width: 500px) { h2, .h2{ font-size: 27px } .top-block{ //background-position:center 175px; h1,.h1{ //padding: 35px 3% 275px; } } .order-block{ .subcaption{ padding: 0; } } } @media screen and (max-width: 360px) { .order-block{ .btn-submit{ width: 100%; } } }