.price-toggle {position: relative; cursor: pointer; margin-top: 1rem; margin-bottom: 0; border: solid var(--bs-gray); border-width: 1px 0; z-index: 1;}.price-img {height: 300px; background: center no-repeat; background-size: contain;}.price-img.item-1 {background-image: url("/images/pages/home/008.png");}.price-img.item-2 {background-image: url("/images/pages/home/009.png");}.price-img.item-3 {background-image: url("/images/pages/home/010.png");}.price-img.item-4 {background-image: url("/images/pages/home/011.png");}.price-img.item-5 {background-image: url("/images/pages/home/012.png");}.price-img.item-6 {background-image: url("/images/pages/home/013.png");}@media (min-width: 768px) {    .price .module-light-head {top: 7.5rem;}    .price-toggle {border: none;}    .price-toggle.active .figure-rounded {box-shadow: 0 0 40px 5px var(--bs-primary) !important;}    .price-img {height: 500px;}    .price .figure-rounded::before {transition: 5s ease-out;}    .price .figure-rounded:hover::before {transform: translate(-50%, -50%) rotateZ(-15deg) scale(1.1);}    .price .figure-rounded.item-1::before {content: url("/images/pages/home/002.png");}    .price .figure-rounded.item-2::before {content: url("/images/pages/home/003.png");}    .price .figure-rounded.item-3::before {content: url("/images/pages/home/004.png");}    .price .figure-rounded.item-4::before {content: url("/images/pages/home/005.png");}    .price .figure-rounded.item-5::before {content: url("/images/pages/home/006.png");}    .price .figure-rounded.item-6::before {content: url("/images/pages/home/007.png");}    .price-accordion-container {animation: translateUp 1s forwards ease-out;}    .price-item {position: absolute; transform: translateY(-50%); top: 50%; right: 0; left: 33.3333%;}    .price-toggle {width: 33.3333%;}    .price-accordion {height: 90rem;}    .price-arrows {padding-left: 33.3333%; transform: translateY(-150px);}    .deactivated .price-img {animation: fade-left reverse forwards;}    .deactivated .price-content {animation: fade-right reverse forwards;}    .activated .price-img {animation: fade-right forwards;}    .activated .price-content {animation: fade-left forwards;}    .price-img, .price-content {animation-duration: .5s!important;}}@media (min-width: 992px) {    .price-accordion {height: 46rem;}    .price-toggle {width: auto;}    .price-item {position: absolute; padding: 0 .75rem; height: 500px; top: auto; right: 0; bottom: 0; left: 0; transform: none;}    .price-img {background-position: left center;}    .price-arrows {padding-left: 0; transform: none;}}.discount-container {background: rgba(0, 0, 0, .7); padding-top: 2rem; padding-bottom: 2rem;}@media (min-width: 768px) {    .discount-container {margin-top: -4rem;}    .io-on .io-discount {transform: translateY(4rem);}}@media (min-width: 992px) {    .discount-container {padding: 2rem 10rem;}}@media (min-width: 1200px) {    .discount-container {padding: 2rem 10rem;}    .discount::before, .discount::after {position: absolute; transform: translateY(-50%); top: 50%; z-index: -1;}    .discount-site::before {content: url("/images/pages/sozdanie-sajtov/032.png"); left: 0;}    .discount-site::after {content: url("/images/pages/sozdanie-sajtov/033.png"); right: 0;}    .discount-context:before {content: url("/images/pages/kontekstnaya-reklama/016.png"); left: 0;}    .discount-context::after {content: url("/images/pages/kontekstnaya-reklama/017.png"); right: 0;}    .discount-support:before {content: url("/images/pages/tekhnicheskaya-podderzhka/023.png"); left: 0;}    .discount-support::after {content: url("/images/pages/tekhnicheskaya-podderzhka/024.png"); right: -10rem; top: 0; z-index: 0;}}@media (min-width: 992px) {    .we {padding: 6.25rem 10rem;}}.appeal.io {opacity: 1!important;}.appeal::after {position: absolute; transition: transform, opacity; transition-duration: 3s; transition-timing-function: cubic-bezier(.3,.8,0,1); z-index: -1;}.io-on .appeal-home::after {opacity: 0;}.appeal-home.visible::after {opacity: 1!important; transform: none!important;}.appeal::before {content: ''; z-index: -1; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}.appeal-figure {padding: 0; margin: 0;}.appeal-img {height: auto; width: 100%; max-width: 400px;}.appeal-man {position: absolute; bottom: 0; left: 0; padding: 1rem; background: var(--bs-primary);}.appeal-home::before {background: url("/images/pages/home/014.png") left top, url("/images/pages/home/036.png") 80% center, url("/images/pages/home/037.png") right bottom; background-repeat: no-repeat; background-color: #E0D4C0;}.appeal-brand::before {background: url("/images/pages/004.png") left top no-repeat #CCC;}.appeal-site::before {background: url("/images/pages/004.png") left top no-repeat #E0D4C0;}.appeal-seo::before {background-color: #E0D4C0;}@media (min-width: 576px) {    .appeal-man {bottom: 0; right: 70px; transform: translateX(100%); background: none;}    .appeal-man::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 4rem; z-index: -1; background: var(--bs-primary);}    .appeal-img {height: 100%; width: auto; max-width: none; float: right;}    .appeal-figure {position: absolute; top: 100px; bottom :0; left: 70px; height: auto;}    .appeal-content {max-width: 37.5rem;}}@media (max-height: 750px) {    .appeal-figure {top: 0;}}@media (min-width: 1200px) {    .appeal {margin-top: 12rem;}    .appeal::before {left: 20.8333%;}    .appeal-home::after {transform: translateX(100%); content: url("/images/pages/home/035.png"); top: -15rem; right: -25rem;}    .appeal-brand::after {background: url("/images/pages/firmennyj-stil/049.png") right top no-repeat; background-size: contain;}    .appeal-site::after {background: url("/images/pages/sozdanie-sajtov/034.png") right 10% no-repeat, url("/images/pages/sozdanie-sajtov/035.png") right 90% no-repeat;}}@media (min-width: 1400px) {    .appeal-home::after {right: -20rem;}}.reviews-name::first-line {color: var(--bs-primary);}@media (min-width: 992px) {    .reviews-project {width: 100%; height: 300px; overflow: hidden; position: absolute; top: 0; right: .5rem; border-radius: 0.25rem; border: 1px solid var(--bs-primary);}    .reviews-img {transform-origin: center 150px;}    .reviews-blockquote::before {content: 'Отзывы любимых клиентов'; color: var(--bs-primary); font-size: 1.3rem; position: absolute; transform-origin: 50% 100%; transform: translate(-50%, -50%) rotateZ(-90deg); top: 50%; left: -1.5rem; width: 12.5rem;}    .reviews-blockquote {width: 50%;}}.statistics {background: url("/images/pages/home/015.jpg") center top; background-size: cover;}.direction {background: url("/images/pages/home/016.png") left top no-repeat;}.direction::before {background: #fff; top: 50%;}@media (min-width: 768px) {    .direction {background: url("/images/pages/home/016.png") left top no-repeat, url("/images/pages/home/038.png") right top no-repeat; background-size: auto, 350px;}}@media (min-width: 1200px) {    .direction {padding: 8rem 0;}    .direction::after {background: #fff; top: 25%; left: 40%;}}.woe {overflow: hidden;}.woe::before {content:''; top: 0; right: 0; bottom: 0; left: 0; position: absolute; z-index: -2; background: url("/images/pages/home/017.jpg") center no-repeat fixed; background-size: cover;}.woe-bg-layer-1::before {content: url("/images/pages/home/018.png"); top: 10rem; left: 50%; transform: translateX(-50%); position: absolute; z-index: -2;}.woe-bg-layer-2::before {content: url("/images/pages/home/019.png"); top: 33rem; left: 50%; transform: translateX(-50%); position: absolute; z-index: -2;}.woe-bg-layer-3::after {background: linear-gradient(to bottom, var(--bs-dark), transparent 33.3333%, var(--bs-dark));}.leader-bg::before {background: url("/images/pages/home/020.png") center no-repeat; background-size: auto 100%;}.leader-card::before {border: 2px solid var(--bs-primary); box-shadow: 0 4px 30px var(--bs-primary), inset 0 4px 30px var(--bs-primary);}.leader-card::before {top: 3rem;}@media (min-width: 768px) {    .leader-figcaption {transform: translateY(50%);}}.steps-li {display: flex; flex-direction: column; align-items: center;}.steps-li.item-1::before {content: url("/images/pages/home/021.png");}.steps-li.item-2::before {content: url("/images/pages/home/022.png");}.steps-li.item-3::before {content: url("/images/pages/home/023.png");}.steps-li.item-4::before {content: url("/images/pages/home/024.png");}.steps-li.item-5::before {content: url("/images/pages/home/025.png");}.steps-li.item-6::before {content: url("/images/pages/home/026.png");}@media (min-width: 768px) {    .steps {padding: 9rem 0;}}@media and screen (max-width: 768px) {	.steps .steps-col {padding: 0} }.habitat {background: url("/images/pages/home/027.jpg") center bottom no-repeat; background-size: cover;}@media (min-width: 1200px) {    .habitat-card {border: none!important; background: none!important;}    .habitat-h {color: var(--bs-dark);}}.portfolio::before {top: auto; height: 400px; background: #fff;}.portfolio-section {display: flex; flex-direction: column; justify-content: center;}@media (min-width: 768px) {    .portfolio-h-wrapper {position: absolute; top: 200px; left: 100px;}    .portfolio-h-wrapper::before, .portfolio-h-wrapper::after, .portfolio-h::before, .portfolio-h::after {        content: 'portfolio'; position: absolute;    }    .portfolio-h::before, .portfolio-h::after, .portfolio-h, .portfolio-h-wrapper {        transform: translateX(0); transition: .3s;    }    .portfolio-h-wrapper:hover {transform: translateX(20px);}    .portfolio-h-wrapper:hover > .portfolio-h {transform: translateX(80px);}    .portfolio-h-wrapper:hover > .portfolio-h::before, .portfolio-h-wrapper:hover > .portfolio-h::after {transform: translateX(-40px);}    .portfolio-h::before, .portfolio-h::after {left: -50px; color: #9F7416}    .portfolio-h-wrapper::before, .portfolio-h-wrapper::after {left: -100px; color: #715516;}    .portfolio-h::before {top: -3rem;}    .portfolio-h::after {bottom: -3rem;}    .portfolio-h-wrapper::before {top: -6rem;}    .portfolio-h-wrapper::after {bottom: -6rem;}    .portfolio-section {min-height: calc(100vh - 3rem); min-height: calc(var(--vh, 1vh) * 100 - 3rem);}    .portfolio-header::before {content: url("/images/pages/002.png"); position: absolute; right: 60%; bottom: 0;}    .portfolio-header::after {content: url("/images/pages/001.png"); position: absolute; left: 50%; bottom: 0;}}@media (min-width: 992px) {    .portfolio::after {top: auto; height: 1200px; left: 50%; background: #fff;}}@media (min-height: 1080px) and (min-width: 768px) {.portfolio-section {min-height: 1080px;}}@media (max-height: 660px) and (min-width: 768px) {.portfolio-section {min-height: 660px;}}.team-header {padding-top: 3rem;}.team-item {margin-top: 6.25rem;}.team-row.open > .team-item {display: block!important;}.team-toggle-open {display: none;}.team-row.open + .team-toggle > .team-toggle-open {display: inline;}.team-row.open + .team-toggle > .team-toggle-close {display: none;}@media (max-width: 767.98px) {    .team-item:nth-child(n+4) {display: none;}}@media (max-width: 1199.98px) {    .team-item:nth-child(n+5) {display: none;}}@media (min-width: 1200px) {    .team-header {padding-bottom: 6rem;}    .team-item:nth-child(3n-1) {margin-top: 0!important;}    .team-item:nth-child(n+7) {display: none;}}.comparison-li {max-width: 22rem;}@media (min-width: 992px) {    .comparison {background-position: center;}}@media (min-width: 1200px) {    .comparison-predator, .comparison-kitten {position: absolute; transform: translateX(-50%); z-index: -1;}    .comparison-predator {top: 0; left: 45%;}    .comparison-kitten {bottom: 0; left: 44%;}    .comparison-li {position: relative;}    .comparison-li::before, .comparison-li::after {content: ''; position: absolute; background: var(--bs-primary); height: 2px; width: 8rem; left: 0; bottom: -.5rem;}    .comparison-li.item-1::after {transform: translateX(8rem) rotateZ(64deg); transform-origin: 0 50%; width: 5rem;}    .comparison-li.item-2 {margin-left: 12rem;}    .comparison-li.item-2::after {transform: translateX(8rem) rotateZ(18deg); transform-origin: 0 50%; width: 10rem;}    .comparison-li.item-3 {margin-right: 7rem;}    .comparison-li.item-3::after {transform: translateX(-100%) rotateZ(-45deg); transform-origin: 100% 50%; width: 7rem;}    .comparison-li.item-4 {margin-left: 9rem;}    .comparison-li.item-4::after {transform: translateX(8rem) rotateZ(10deg); transform-origin: 0 50%; width: 6rem;}    .comparison-li.item-5::after {transform: translateX(-100%) rotateZ(-60deg); transform-origin: 100% 50%; width: 9rem;}    .comparison-li.item-6 {margin-top: -5rem; margin-left: 9rem;}    .comparison-li.item-6::after {transform: translateX(8rem) rotateZ(-12deg); transform-origin: 0 50%; width: 11rem;}    .comparison-li.item-7 {margin-right: 3rem;}    .comparison-li.item-7::after {transform: translateX(-100%); transform-origin: 100% 50%; width: 10rem;}    .comparison-li.item-8 {margin-left: 11rem; margin-top: -5rem;}    .comparison-li.item-8::after {transform: translateX(8rem) rotateZ(-24deg); transform-origin: 0 50%; width: 13rem;}    .comparison-li.item-9 {margin-right: 7rem;}    .comparison-li.item-9::after {transform: translateX(-100%); transform-origin: 100% 50%; width: 10rem;}}@media (min-width: 1400px) {    .comparison-li.item-1::after {width: 5rem;}    .comparison-li.item-2::after {width: 15rem;}    .comparison-li.item-3::after {width: 16rem;}    .comparison-li.item-4::after {width: 10rem;}    .comparison-li.item-5::after {width: 19rem;}    .comparison-li.item-6::after {width: 16rem;}    .comparison-li.item-7::after {width: 16rem;}    .comparison-li.item-8::after {width: 18rem;}    .comparison-li.item-9::after {width: 16rem;}}.profit-content {margin-top: 86vw;}.profit {    background: url("/images/pages/home/coins/001.png") 5% 0,    url("/images/pages/home/coins/003.png") 40% 5%,    url("/images/pages/home/coins/004.png") 90% 80%,    url("/images/pages/home/coins/005.png") 100% 65%,    url("/images/pages/home/coins/006.png") 95% 15%,    url("/images/pages/home/coins/007.png") 85% 35%,    url("/images/pages/home/coins/008.png") 90% 60%,    url("/images/pages/home/coins/009.png") 30% 40%,    url("/images/pages/home/coins/010.png") 25% 20%;    background-repeat: no-repeat;}.profit-bg {    background: url("/images/pages/home/029.png") center top no-repeat; background-size: 100% auto;}@media (min-width: 576px) {    .profit-content {margin-top: 69vw;}    .profit-bg {background-size: 80% auto;}}@media (min-width: 768px) {    .profit-bg {background-size: 80% auto;}}@media (min-width: 1200px) {    .profit-content {margin-top: 0;}    .profit-bg {background-size: 50% auto; background-position: left center;}}.promise .keywords, .promise .text-primary {color: #C9972D!important;}.promise-img.item-2 {height: 200px;}.promise-img.item-2 > img {position: absolute; right: -100px; bottom: 1.5rem; width: 400px; height: auto;}@media (min-width: 576px) {    .promise-img.item-2 {height: 150px;}    .promise-img.item-2 > img {right: -90px; bottom: 1.5rem; width: 460px;}}@media (min-width: 768px) {    .promise-img.item-2 {height: 180px;}    .promise-img.item-2 > img {right: 0;}}@media (min-width: 992px) {    .promise-img.item-2 {height: 210px;}    .promise-img.item-2 > img {width: 500px;}}@media (min-width: 1200px) {    .promise-container {padding: 0 200px 0 100px;}    .promise-img.item-2 {height: 300px;}    .promise-img.item-2 > img {width: 750px;}    .promise-img.item-1 {height: 200px;}    .promise-img.item-1 > img {position: absolute; left: 0; top: 1.5rem; width: 400px; height: auto;}}.clients::before {background: url("/images/pages/003.jpg") center no-repeat fixed; background-size: cover;}.clients::after {background: linear-gradient(to bottom, var(--bs-dark), rgba(0, 0, 0, .7) 20%, rgba(0, 0, 0, .7) 80%, var(--bs-dark));}.clients-planet::before {content:''; background: left center no-repeat; background-size: contain; display: inline-block; flex-shrink: 0;}@media (min-width: 768px) {    .clients-planet::before {position: absolute; top: 0; left: 0; z-index: -1;}    .clients-container {transform-origin: 0 0; transform: skewX(20deg);}    .clients-planet {transform-origin: 0 0; transform: skewX(-20deg); --h: .6;}    .clients-planet.item-1 {height: calc(400px * var(--h)); padding-left: 350px;}    .clients-planet.item-2 {height: calc(200px * var(--h)); padding-left: 205px;}    .clients-planet.item-3 {height: calc(100px * var(--h)); padding-left: 130px;}    .clients-planet.item-4 {height: calc(60px * var(--h)); padding-left: 100px;}}@media (min-width: 992px) {    .clients-container {transform: skewX(35deg);}    .clients-planet {transform: skewX(-35deg);}}@media (min-width: 1200px) {    .clients-container {transform: skewX(40deg);}    .clients-planet {transform: skewX(-40deg);}}@media (min-height: 760px) {    .clients-planet {--h: .75;}}@media (min-height: 860px) {    .clients-planet {--h: .90;}}@media (min-height: 960px) {    .clients-planet {--h: 1;}}.clients-planet.item-1::before {height: 400px; width: 400px; background-image: url("/images/pages/home/031.png");}.clients-planet.item-2::before {height: 200px; width: 200px; background-image: url("/images/pages/home/032.png");}.clients-planet.item-3::before {height: 100px; width: 100px; background-image: url("/images/pages/home/033.png");}.clients-planet.item-4::before {height: 60px; width: 60px; background-image: url("/images/pages/home/034.png");}.company-logo {filter: invert(1) grayscale(100%); display: flex; justify-content: center;}.form::before {position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; z-index: -1;}.form-home::before {content: url("/images/pages/home/041.png"); filter: brightness(40%);}.form-brand::before {content: url("/images/pages/firmennyj-stil/050.png"); top: 100%;}.form-smm::before {content: url("/images/pages/smm/023.png");}.form-context::before {content: url("/images/pages/kontekstnaya-reklama/020.png"); transform: translate(0, -50%); left: 0;}.description::before {content: url("/images/pages/home/042.png"); position: absolute; z-index: -1; top: 0; right: 0;}@media (min-width: 1200px) {    .callback {background: url("/images/pages/home/043.png") right top no-repeat;}    .callback-smm {background: none;}    .callback-context {background: none;}    .callback-context::after {background: url("/images/pages/kontekstnaya-reklama/018.png") center top no-repeat; top: -10rem;}    .callback::before {top: 70%; background: #fff;}    .callback-container::after {top: -6rem; background: url("/images/template/team/leader/001.png") right top no-repeat; background-size: contain; z-index: 0;}    .callback-container::before {background: black; right: 10%;}    .callback-container {padding: 3rem 9rem;}}.services-h {min-height: 6rem; display: flex; align-items: center; justify-content: center;}