@import "mixin"; //@import "radio-check"; //@import "inputs"; .new-index { color: #000; section, div.section { margin: 0; } } .index-titles { text-align: center; font-size: 32px; line-height: 36px; font-weight: 700; text-transform: uppercase; } .main-about { height: 479px; background-position: 50% 0; background-repeat: no-repeat; color: #fff; padding-bottom: 17px; > .container { height: 100%; > .row-flex { height: 100%; .row-flex { margin-left: 0; margin-right: 0; } } } &__wrapp_title { padding-top: 99px; } &__title { width: 100%; flex-basis: 0; flex-grow: 1; max-width: 100%; span { display: block; text-transform: uppercase; font-size: 50px; line-height: 57px; font-weight: 700; &:first-child { color: #ffd800; font-size: 74px; line-height: 57px; } &:last-child { font-size: 24px; line-height: 37px; letter-spacing: 2.4px; font-weight: 500; } } } &__button { a { margin: 0; background-color: #ffd800; background-image: none !important; width: 255px; max-width: 100%; padding: 0 10px; height: 48px; border-radius: 0; line-height: 50px; box-shadow: none !important; @include Transition(0.2); position: relative; &:hover { transform: translateY(-3px); background-color: #ffd800; box-shadow: 0 10px 20px rgba(255, 255, 255, 35%) !important; &:after { transform: scaleX(1.4) scaleY(1.6); opacity: 0; } } &:active { transform: translateY(-1px); } &:after { content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; transition: 0.4s; background: #ffd800; opacity: 0.7; } } } &__item { font-size: 13px; line-height: 17px; width: 100%; flex: 0 0 20%; max-width: 20%; position: relative; padding-left: 13px; padding-right: 5px; padding-bottom: 15px; cursor: default; @include Transition(0.15); &:hover { transform: translateY(-15px); @include Transition(0.3); } &:before { content: ''; position: absolute; left: 0; width: 1px; background: #ffffff; @include Opacity(0.3); top: 4px; bottom: 1px; } span { font-weight: 700; color: #ffd800; display: block; } } } .second-about { background: #f6f6f6; padding-top: 15px; padding-bottom: 30px; &__item { padding-top: 15px; a { display: block; width: 100%; position: relative; color: #fff; &:hover { &:before { background: #fed800; @include Opacity(1); } span { transform: translateY(-15px); } } &:before { position: absolute; content: ''; background: #000; z-index: 2; left: 0; top: 0; width: 100%; height: 100%; @include Transition(0.2); @include Opacity(0.5); } img { width: 100%; position: relative; z-index: 1; } span { position: absolute; z-index: 3; left: 25px; bottom: 13px; font-size: 14px; line-height: 21px; text-transform: uppercase; font-weight: 700; padding-right: 25px; @include Transition(0.2); &:before, &:after { content: ''; position: absolute; background: #fff; height: 2px; width: 9px; right: 17px; } &:before { transform: rotate(45deg); bottom: 15px; } &:after { transform: rotate(-45deg); bottom: 9px; } } } } } .index-solution { padding-top: 74px; &__title { margin-bottom: 3px; } &__col { margin-top: 30px; } &__item { display: inline-block; vertical-align: top; width: 540px; max-width: 100%; background: #f6f6f6; position: relative; height: 100%; overflow: hidden; @include Transition(0.2); &:hover { box-shadow: 0px 4px 12px 0px rgba(196, 196, 196, 1); .index-solution__item_img { img { @include Opacity(0.7); transform: scale(1.1); } } } &:before { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 2px; background: rgb(0,150,215); background: -moz-linear-gradient(left, rgba(0,150,215,1) 0%, rgba(30,178,105,1) 100%); background: -webkit-linear-gradient(left, rgba(0,150,215,1) 0%,rgba(30,178,105,1) 100%); background: linear-gradient(to right, rgba(0,150,215,1) 0%,rgba(30,178,105,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096d7', endColorstr='#1eb269',GradientType=1 ); } &_img { display: block; background: #fff; overflow: hidden; img { max-width: 100%; @include Transition(0.2); } } &_text { padding: 24px 24px 23px 22px; a { font-size: 18px; line-height: 21px; font-weight: 700; color: #000; min-height: 66px; display: block; &:hover { text-decoration: underline; } } table { margin-top: 8px; width: 100%; tr { td { font-size: 15px; line-height: 21px; &:first-child { font-weight: 700; color: #0096d6; width: 65px; padding-right: 5px; white-space: nowrap; } } } } } } &__more { margin-top: 40px; } } .animation-hover { text-transform: uppercase; margin: 0; background-color: #ffd800; width: 255px; max-width: 100%; padding: 0 10px; height: 48px; border-radius: 0; line-height: 50px; @include Transition(0.2); position: relative; display: block; text-align: center; font-weight: bold; color: #000; box-shadow: 0px 8px 20px 0px rgba(139, 139, 138, 0.2); text-decoration: none !important; &:hover { color: #000; transform: translateY(-3px); background-color: #ffd800; &:after { transform: scaleX(1.4) scaleY(1.6); opacity: 0; } } &:active { transform: translateY(-1px); } &:after { content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; transition: 0.4s; background: #ffd800; opacity: 0.7; } } .index-solution-slider { background: #f6f6f6; margin-top: 80px !important; padding-top: 65px; padding-bottom: 56px; &__title { margin-bottom: 3px; } &__col { margin-top: 30px; &:hover { .index-solution-slider__item { @include Transition(0.30); transform: translateY(-15px); box-shadow: 0px 4px 12px 0px rgba(196, 196, 196, 1); } } } &__item { background: #fff; position: relative; height: 100%; padding: 15px 15px 13px 15px; width: 255px; max-width: 100%; text-align: center; border: 1px solid #ebebeb; @include Transition(0.15); &:before { position: absolute; content: ''; bottom: -1px; left: -1px; right: -1px; height: 2px; background: rgb(0,150,215); background: -moz-linear-gradient(left, rgba(0,150,215,1) 0%, rgba(30,178,105,1) 100%); background: -webkit-linear-gradient(left, rgba(0,150,215,1) 0%,rgba(30,178,105,1) 100%); background: linear-gradient(to right, rgba(0,150,215,1) 0%,rgba(30,178,105,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096d7', endColorstr='#1eb269',GradientType=1 ); } &:hover { .index-solution-slider__item_img { img { @include Opacity(0.85); } } } &_img { display: block; background: #fff; height: 211px; img { max-width: 100%; max-height: 100%; } } &_link { margin-top: 20px; font-size: 15px; line-height: 21px; font-weight: 700; color: #000; display: block; min-height: 60px; &:hover { text-decoration: underline; color: #000; } } &_price { color: #0096d6; font-size: 15px; line-height: 21px; font-weight: 700; margin-top: 9px; } } .owl-item { .index-solution-slider__col { width: 100% !important; } } .owl-pagination { margin-bottom: -11px; } .owl-controls { .owl-buttons { position: static; top: auto; right: auto; div { display: block; position: absolute; top: 50%; width: 21px; height: 37px; margin: -20px 0 0 0; border-radius: 0; background: none !important; @include Transition(0.15); &:hover { @include Transition(0.3); transform: scale(1.1); } &:before, &:after { position: absolute; width: 26px; height: 4px; left: -3px; content: ''; background: #8e8f90; } &:before { transform: rotate(45deg); top: 9px; } &:after { transform: rotate(-45deg); bottom: 9px; } &.owl-prev { left: -21px; transform: rotate(180deg); } &.owl-next { right: -21px; } &.disabled { &:before, &:after { background: #ebebeb; } } } } .owl-page { span { display: block; width: 8px; height: 8px; margin: 6px 6px 5px 6px; @include Opacity(1); border-radius: 100%; background: #8e8f90; } &.active { span { background: #0096d6; } } } } } .income-calculator { padding-top: 74px; &__switch { margin-top: 39px; } &__left { width: 75%; padding-top: 10px; &_title { font-weight: 700; font-size: 18px; line-height: 21px; } &_wrapp { margin-top: 20px; display: flex; width: 100%; flex-wrap: wrap; } } &__right { width: 25%; padding-top: 26px; position: relative; &:before { content: ''; top: 26px; bottom: 0; left: 35%; width: 1px; background: #ebebeb; position: absolute; } &_item { text-align: right; font-size: 15px; line-height: 24px; font-weight: 700; margin-top: 22px; &:first-child { margin-top: 0; } span { display: block; color: #0096d6; font-size: 18px; } } } } .switch-status { cursor: pointer; &.switch { width: 64px; height: 34px; margin: 0 16px; background: #dcdcdc; border-radius: 34px; position: relative; &:before { position: absolute; top: 50%; margin-top: -13px; width: 26px; height: 26px; left: 4px; background: #fff; border-radius: 100%; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.2); content: ''; z-index: 1; @include Transition(0.2); } &:after { position: absolute; top: 50%; margin-top: -4px; width: 8px; height: 8px; left: 13px; background: #0096d6; content: ''; z-index: 2; border-radius: 100%; @include Transition(0.2); } &.right { &:before, &:after { transform: translateX(30px); } } } &.text { text-transform: uppercase; font-size: 15px; line-height: 23px; color: #8e8f90; text-decoration: underline; cursor: pointer; &.active { color: #000; cursor: default; text-decoration: none; } } } .calc-range { margin-right: -8px; margin-top: 19px; } //ползунок .price_slider { width: 100%; float: left; } .irs { position: relative; display: block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; &.irs-with-grid { padding-bottom: 31px; } } .irs-line { display: block; background: #8e8f90; height: 8px; border-radius: 8px; width: 100%; position: relative; outline: none !important; } .irs-line-left, .irs-line-mid, .irs-line-right { position: relative; display: block; top: 0; height: 8px; } .irs-line-left { left: 0; width: 11%; } .irs-line-mid { left: 9%; width: 82%; } .irs-line-right { right: 0; width: 11%; } .irs-bar { position: absolute; display: block; height: 8px; top: 0; left: 0 !important; background: rgb(54,124,212); background: -moz-linear-gradient(left, rgba(54,124,212,1) 0%, rgba(2,208,255,1) 100%); background: -webkit-linear-gradient(left, rgba(54,124,212,1) 0%,rgba(2,208,255,1) 100%); background: linear-gradient(to right, rgba(54,124,212,1) 0%,rgba(2,208,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#367cd4', endColorstr='#02d0ff',GradientType=1 ); border-top-left-radius: 8px; border-bottom-left-radius: 8px; } .irs-slider { position: absolute; display: block; top: -4px; width: 16px; height: 16px; background: #fff; border-radius: 16px; box-shadow: 0px 0px 6px 0px rgba(90, 97, 102, 0.5); cursor: pointer; &:before { position: absolute; width: 10px; height: 10px; border-radius: 100%; background: #0096d6; content: ''; left: 50%; top: 50%; margin-top: -5px; margin-left: -5px; } } .irs-grid { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; } .irs-grid-pol { display: none; } .irs-grid-text { position: absolute; bottom: 0; left: 0; white-space: nowrap; text-align: center; font-size: 16px; line-height: 16px; padding: 0 1px; color: #000; } .calc-range-2 { .irs-bar { background: rgb(20,151,86); background: -moz-linear-gradient(left, rgba(20,151,86,1) 0%, rgba(20,190,106,1) 100%); background: -webkit-linear-gradient(left, rgba(20,151,86,1) 0%,rgba(20,190,106,1) 100%); background: linear-gradient(to right, rgba(20,151,86,1) 0%,rgba(20,190,106,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#149756', endColorstr='#14be6a',GradientType=1 ); } } ///////////////////