//@import url('https://fonts.googleapis.com/css?family=Open+Sans:300&subset=cyrillic,cyrillic-ext'); /*.tst{ background: url(../../images/ai/calltracking/1.png) no-repeat center top -60px; position: absolute; z-index: 999; opacity: .35; width:100%; height:4124px; display: none; }*/ /**/ h2,.h2{ color:#000000; font-size:32px; font-weight: 100; line-height: 39px; text-transform: uppercase; margin-bottom: 0; } .description{ color:#0a465b; font-size: 16px; line-height: 24px; font-weight: 600; } #main-nav-wrap{ background-color: #fff; } .top-block{ background: #f0f1f1; .centered{ padding-top: 15px; } h1{ color:#0a465b; font-weight: bold; padding-top: 82px; margin: 0 0 7px 0; text-transform: uppercase; font-size: 72px; line-height: 80px; } .description{ font-size:26px; color:#000; line-height: 30px; font-weight: bold; text-transform: uppercase; margin-bottom: 27px; } .all-inclusive{ font-size:24px; color:#000; line-height: 42px; height: 58px; padding: 8px 0 8px 67px; background: url(../../images/ai/calltracking/target-ic.svg) no-repeat center left; background-size: contain; margin-bottom: 60px; } .half-width{ width: 50%; float: left; } .top-img{ float: right; position: relative; z-index: 2; width: 50%; max-width: 459px; } .note{ color:#ffffff; font-size: 14px; line-height: 21px; background: #356e86; margin-top: -20px; .centered{ padding: 11px 42% 11px 0; } } } .about-block{ .description{ margin-bottom: 30px; } .advantages-items{ background: url(../../images/ai/calltracking/second-img.png) no-repeat left 3% center; background-size: contain; color:#000; padding: 5px 10px 7px 39%; margin-bottom: 50px; font-size: 14px; line-height: 20px; .advantages-item{ padding:15px 0; .heading{ font-weight: bold; } } } } .calc-block{ background: #f0f1f1; .h2{ float: left; font-size: 32px; line-height: 41.5px; .small{ font-size: 28px; font-weight: bold; color:#356e86; line-height: 41.5px; } } .more{ float: right; margin-top: 21px; margin-bottom: 0; padding-left: 0; li{ font-size: 16px; color:#231f20; padding: 3px 0; line-height: 24px; } } .calc-wrap{ padding-top: 32px; padding-bottom: 22px; .button{ color:#fff; font-size: 16px; line-height: 21px; background: #356e86; border-radius: 17px; text-align: center; display: inline-block; padding: 12px 30px; text-decoration: none; } input[type="radio"]{ display: none; & + label{ &:before{ width:24px; height:24px; border:solid 7px #bfbfbf; background: #fff; display: inline-block; vertical-align: middle; content: ''; border-radius: 50%; margin-right: 13px; cursor: pointer; transition: .2s border; } } &:checked{ & + label{ &:before{ border-color: #356e86; } } } } label{ cursor: pointer; font-size: 16px; font-weight: 100; line-height: 24px; vertical-align: middle; margin-bottom: 0; strong{ font-size: 21px; } } .left-part{ &.left-0{ width: 27.5%; } //width: 27.5%; //float: left; .radio-wrap{ margin-bottom: 17px; .radio-item{ &.item-1{ float: left; } &.item-2{ float: right; } } label{ font-weight: 600; } } .panel{ background: #fff; border-radius: 8px; margin-bottom: 0; box-shadow: none; overflow: hidden; padding: 0 30px 20px; border:none; .heading{ font-size: 21px; color:#fff; font-weight: 100; line-height: 24px; background: #356e86; text-align: center; text-transform:uppercase; padding: 28px 10px; margin: 0 -30px 20px; } .caption{ color:#356e86; font-size: 14px; line-height: 20px; text-align: center; margin-bottom: 17px; &:before{ content:''; width: 48px; height:42px; background: url(../../images/ai/calltracking/dubble-sim-ic.svg) no-repeat center; vertical-align: middle; display: inline-block; margin-right: 18px; } } .description{ color:#231f20; font-size: 14px; line-height: 20px; text-align: center; font-weight: 100; margin-bottom: 26px; } .price{ text-align: center; color:#356e86; .value{ font-size: 32px; font-weight: 600; line-height: 39px; } .unit{ font-size: 14px; line-height: 20px; } } .summary-item{ line-height: 19.5px; font-size: 12px; margin-bottom: 15px; .name{ color:#231f20; } .price{ color:#356e86; text-align: left; .value{ font-size: 16px; font-weight: 600; margin-right: 5px; line-height: 19.5px; } .unit{ } } } .button{ margin-top: 20px; } } } .grid-wrap{ //display: flex; //justify-content: space-between; display: grid; grid-template-columns: 27% 70.5%; grid-column-gap: 2.5%; grid-row-gap: 22px; } .right-part{ grid-column-start: 2; grid-row-start: 1; grid-row-end: 3; //width: 70.5%; background: #fff url(../../images/ai/calltracking/arrow-1.svg) no-repeat left 57px bottom 99px; background-size: 228px 98px; border-radius: 8px; padding: 40px 7%; //margin-bottom: 22px; .heading{ font-size: 21px; color:#356e86; line-height: 24px; text-transform: uppercase; font-weight: bold; margin-bottom: 55px; text-align: center; } .radio-wrap{ text-align: center; margin-bottom: 50px; .radio-item{ display: inline-block; margin-right: 15%; &:last-child{ margin-right: 0; } } label{ margin-bottom: 20px; } } .range-wrap{ max-width: 340px; width:50%; display: inline-block; padding: 5px 27px; margin-bottom: 70px; vertical-align: top; .value{ font-size: 24px; line-height: 24px; color:#000000; text-align: center; margin-bottom: 5px; } .note{ color:#999; font-size: 24px; line-height: 24px; cursor: pointer; user-select: none; &.note-left{ float: left; } &.note-right{ float: right; } } .description{ color:#231f20; text-align: center; font-size: 13px; line-height: 19px; margin-top: 7px; } } input[type=range] { -webkit-appearance: none; max-width: 335px; width:100%; //transition: .2s all; //overflow: hidden; height:17px; border-top:solid 6px #fff; border-bottom:solid 6px #fff; border-radius: 7px; &::-webkit-slider-runnable-track { width: 335px; height: 6px; //background: #ddd; //border-radius: 2px; //background: transparent; } &::-moz-range-track{ width: 335px; height: 6px; background: #ddd; border-radius: 2px; } &::-ms-track{ width: 335px; height: 6px; background: #ddd; border-radius: 2px; } &::-webkit-slider-thumb { -webkit-appearance: none; border: none; height: 17px; width: 17px; border-radius: 50%; background: #356e86; margin-top: -5px; cursor: pointer; //box-shadow: -335px 0 -100px 335px #356e86; } &::-moz-range-thumb{ border: none; height: 17px; width: 17px; border-radius: 50%; background: #356e86; margin-top: -5px; cursor: pointer; } &::-ms-thumb{ border: none; height: 17px; width: 17px; border-radius: 50%; background: #356e86; margin-top: -5px; cursor: pointer; } &::-ms-fill-lower{ background: #356e86; } &::-moz-range-progress{ background: #356e86; } &:focus { outline: none; //&::-webkit-slider-runnable-track { //background: #ccc; //} } } } } } .scheme-block{ margin-bottom: 50px; .scheme-wrap{ text-align: center; margin-bottom: 75px; padding-top: 55px; img{ max-width: 100%; margin: 0 auto; } } .extra-wrap{ .half-width{ width:50%; float: left; } .extra-item{ line-height: 95px; color:#000; padding: 0px 20px 0px 90px; min-height: 95px; span{ display: inline-block; vertical-align: middle; font-size: 14px; line-height: 20px; } &:before{ content:''; width:80px; margin-left: -80px; background: no-repeat center; background-size:contain; height:60px; display: inline-block; vertical-align: middle; } &.item-1{ background: url(../../images/ai/calltracking/1-ic.svg) 45% center no-repeat; &:before{ background-image: url(../../images/ai/calltracking/hexogon-ic.svg); } } &.item-2{ background: url(../../images/ai/calltracking/2-ic.svg) 60% center no-repeat; &:before{ background-image: url(../../images/ai/calltracking/call-ic.svg); } } &.item-3{ background: url(../../images/ai/calltracking/3-ic.svg) 35% center no-repeat; &:before{ background-image: url(../../images/ai/calltracking/system-ic.svg); } } &.item-4{ background: url(../../images/ai/calltracking/4-ic.svg) 60% center no-repeat; &:before{ background-image: url(../../images/ai/calltracking/redirect-ic.svg); } } } } } .integration-block{ .bg-blue{ padding: 1px 15px 11px 15px; background: #356e86; .heading{ color:#fff; margin-bottom: 0; } .description{ color:#fff; //margin: 0; } } .logos{ padding:50px 20px; text-align: center; img{ max-width: 100%; margin: 0 auto; } } } .faq-block{ background: #f0f1f1; padding-bottom: 60px; .h2{ &.heading-bg{ width:386px; height:128px; padding-left: 80px; padding-top: 40px; display: inline-block; background: url(../../images/ai/calltracking/heading-bg.svg) right center no-repeat; color:#fbfbfb; background-size: 435px 128px; margin-top: 0; } } .faq-wrap{ .faq-item{ border:0; border-bottom: solid 1px #185064; box-shadow: none; border-radius:0; margin: 0 26px; width:~'calc(50% - 52px)'; float:left; background: transparent; h3{ margin: 0; } .heading{ font-size: 16px; line-height: 22px; color:#0a465b; padding: 19px 0 19px 49px; text-decoration: none; display:inline-block; &:before{ content:''; background: url(../../images/ai/calltracking/check-ic.svg) center no-repeat; background-size: 17px 9px; width:17px; height:17px; display: inline-block; vertical-align: middle; transform: rotate(-90deg); transition: .2s transform; margin-right: 19px; margin-left:-36px; } &.collapsed{ &:before{ transform: rotate(0deg); } } } .collapse,.collapsing{ font-size: 14px; line-height: 20px; color:#000000; p{ padding-left: 13px; &:last-child{ margin-bottom: 30px; } } } } } } @media (max-width: 1262px) { .top-block{ h1{ font-size: 60px; } } .about-block{ .advantages-items{ background-position-x: left; } } .calc-block{ .more{ float: left; padding-left: 30px; } .calc-wrap{ .grid-wrap{ grid-template-columns: 29.5% 68%; } .left-part{ //width: 29.5%; .radio-wrap{ .radio-item{ &.item-2{ float: left; margin-top: 10px; } } } } .right-part{ //width: 68%; } } } } @media (max-width: 1030px) { .top-block{ h1{ line-height: 50px; font-size: 45px; } .note{ margin-top: 0; .centered{ padding: 17px 20px; } } } .about-block{ .advantages-items{ background-size: 39%; padding-left: 43%; } } .calc-block{ .calc-wrap{ .right-part{ background-size: 120px; } .left-part{ .panel{ padding: 0 19px 20px; } } .grid-wrap{ grid-row-gap: 29px; } } } } @media (max-width: 767px) { .top-block{ .half-width{ width: 100%; float: none; display: flex; flex-direction: column; padding: 0 15px; } .all-inclusive{ &:after{ content:''; display:block; margin-top: 25px; height:205px; margin-left: -59px; background: url(../../images/ai/calltracking/top-img.png) center no-repeat; background-size: contain; } } h1{ order:1; padding-top: 182px; font-size: 37px; } .description{ order:1; } .top-img{ display: none; } } .about-block{ h2, .h2{ padding: 0 15px; } .description{ padding: 0 15px; } .advantages-items{ margin-top: 145px; padding: 5px 15px 25px; margin-bottom: 0; background: #eff0f0; &:before{ content:''; display: block; height: 161px; background: url(../../images/ai/calltracking/second-img.png) center no-repeat; background-size: contain; margin-top: -135px; } } } .calc-block { background: #fff; .h2{ padding: 0 15px; float: none; } .more{ padding: 0px 15px 0 35px; } .calc-wrap{ padding: 32px 15px 0 15px; .left-part{ .panel{ background: #eff0f0; .heading{ padding: 17px 10px; } } &.left-0{ width: 100%; .radio-wrap{ label{ font-size: 14px; font-weight: 100; } .radio-item{ &.item-1{ margin-right: 15px; margin-bottom: 5px; } &.item-2{ margin-top: 0px; } } } } } .right-part{ padding: 15px 0; background: #fff; .heading{ text-align: left; color:#356e86; font-size: 12px; line-height: 20px; font-weight: 600; margin-bottom: 12px; } .mob-heading{ text-transform: uppercase; font-size: 18px; line-height: 31.5px; color:#231f20; font-weight: 100; margin-bottom: 20px; .small{ color:#356e86; font-size: 12px; line-height: 20px; font-weight: 600; } } .radio-wrap{ text-align: left; margin: 0 -15px 25px -15px; padding:0 15px; min-height: 73px; background:#fff url(../../images/ai/calltracking/arrow-1.svg) no-repeat right 0 center; background-size: 160px; .radio-item{ display: block; } label{ margin-bottom: 10px; font-size: 14px; strong{ font-size: 18px; } &:after{ display: block; content: ''; } } } .ranges-wrap{ margin-bottom: 20px; text-align: center; } .range-wrap{ width: 100%; padding: 5px 6px; margin-bottom: 15px; .value{ font-size: 18px; } } } .grid-wrap{ grid-template-columns: 100%; .left-part{ &.left-1{ order:1; } &.left-2{ order:3; } } .right-part{ order:2; grid-column-start: auto; grid-row-start: auto; grid-row-end: auto; } } .button{ padding: 8px 30px; } } } .scheme-block{ margin-bottom: 0; h2,.h2,.description{ padding: 0 15px; } .scheme-wrap{ padding: 55px 20px 0; img{ max-width: 500px; } } .extra-wrap{ background: #eff0f0; padding-bottom: 20px; .half-width{ float: none; width: 100%; .extra-item{ background: none; min-height: auto; line-height: inherit; padding-top: 20px; &:before{ margin-right: 5px; margin-left: -85px; } } } } } .integration-block{ .bg-blue{ position: relative; &::after { content: ''; position: absolute; left: ~'calc(50% - 16px)'; bottom: -32px; border: 16px solid transparent; border-top: 16px solid #356e86; } } } .faq-block{ .faq-wrap{ padding: 0 15px; .faq-item{ width: 100%; margin: 0; } } .h2.heading-bg{ background-size: 176px; width: 160px; height: 54px; padding-left: 20px; padding-top: 8px; font-size: 18px; line-height: 26px; } } } @media (max-width: 600px) { h2, .h2{ font-size: 18px; line-height: 31.5px; small{ font-size: 14px; line-height: 17px; } } .description{ font-size: 14px; line-height: 17px; } }