.title {display: flex; flex-direction: column;}.title-logo {width: 250px; height: 200px;}.price-item::before {margin: auto;}.price-item-1::before {content: url("/images/pages/kontekstnaya-reklama/005.png");}.price-item-2::before {content: url("/images/pages/kontekstnaya-reklama/006.png");}.price-item-3::before {content: url("/images/pages/kontekstnaya-reklama/007.png");}.price-item-4::before {content: url("/images/pages/kontekstnaya-reklama/008.png");}.discount-bg::before {background: linear-gradient(to bottom, var(--bs-red) 70%, var(--bs-light) 30%);}.arguments-item-1:before {content: url("/images/pages/sajty-dlya-zavodov/004.png");}.arguments-item-2:before {content: url("/images/pages/sajty-dlya-zavodov/005.png");}.arguments-item-3:before {content: url("/images/pages/sajty-dlya-zavodov/006.png");}.first-bg::before {background: var(--bs-red);}.portfolio-card{position: relative;}.portfolio-img-container {position: relative; height: 100%;}.portfolio-label{display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;background-color: rgba(0,0,0,.6);color:white;padding: 1rem;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.portfolio-img {height: 250px; width: 100%; object-fit: cover;}@media (min-width: 992px) {    .portfolio-label{opacity: 0;transition: .5s;}    .portfolio-highlighted > .portfolio-label, .portfolio-card:hover > .portfolio-label {opacity: 1;}    .portfolio-img {position: absolute; top: 0; left: 0; height: 100%;}    .portfolio {height: 100vh; height: calc(var(--vh, 1vh) * 100); min-height: 880px; max-height: 1080px;}}@media (min-width: 1200px) {    .portfolio {min-height: 720px;}}.appeal-button-float > .button-float {font-size: 1.5em;box-shadow: 0 0 1.25em rgb(245 58 58);}.appeal-button-float > .button-float::after {background-image: url(/images/tmpl/icon/play.svg); background-size: 50%; left: 8% !important;}.appeal-skew {min-height: 310px;}@media (min-width: 768px) {    .appeal-button-float {left: 8em!important;}    .appeal-skew {min-height: 650px;}	}.reviews .card {width: 95%; height: 100%;}.video .video-preview {overflow:hidden; cursor:pointer; border:0 none; height:100%;}.video .video-preview iframe {height:100%; position:relative; z-index:5;}.video .video-preview:hover {box-shadow:0 0 5px rgba(0,0,0,.5);}.video .video-preview img {transition:.3s; position:relative; z-index:2;}.video .video-preview:hover img {transform:scale(1.1) rotate(3deg);}.video .video-preview::before {content:''; background:url('/images/tmpl/icon/play.svg'); background-size:100% 100%; width:3rem; height:3rem; position:absolute; top:1rem; right:1rem; z-index:3;}.video .video-preview .card-body {position:absolute; bottom:1rem; right:2rem; background:#dc3545; left:0; padding:0 1rem; color:#fff; z-index:5; text-align:left;}.video .video-preview .card-body::before {content:''; position:absolute; top:0; left:1rem; width:100%; bottom:0; background:#dc3545; transform: skewX(-10deg); z-index:-1;}.team-worker {width: 6.25rem; height: 9.25rem;}.team-appeal {padding: 1rem; height: 32rem;}.team-appeal::before {z-index: -1; position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 0; background: #e9ecef;}.team-appeal::after {z-index: -1; position: absolute; content: ''; transform: translateY(50%); bottom: 0; left: 40px; border: 40px solid transparent; border-left: 40px solid #e9ecef;}#team-quote::before {content: url('/images/tmpl/icon/quote.svg'); display: block;}@media (min-width: 380px) {    .team-appeal {height: 27rem;}}@media (min-width: 576px) {    .team-appeal {height: 20rem;}}@media (min-width: 768px) {    #team-quote {padding-left: 4rem;}    #team-quote::before {position: absolute; top: 0; left: 0;}    .team-appeal {padding-right: 0; height: 25rem;}    .team-appeal::before {right: -300px;}}@media (min-width: 992px) {    .team-appeal {height: 21rem;}}@media (min-width: 1320px) {    .team-appeal {height: 18rem;}}.steps .number {padding: 4rem 0 0 0;}.number::after {content: ''; height: 230px; width: 300px; background: center no-repeat; background-size: contain; display: block; flex-shrink: 0;}.number:nth-child(1)::after {background-image: url("/images/pages/internet-magazin/007.png");}.number:nth-child(2)::after {background-image: url("/images/pages/internet-magazin/008.png");}.number:nth-child(3)::after {background-image: url("/images/pages/internet-magazin/009.png");}.number:nth-child(4)::after {background-image: url("/images/pages/internet-magazin/010.png");}.number:nth-child(5)::after {background-image: url("/images/pages/internet-magazin/011.png");}@media (min-width: 768px) {    .steps .number {padding: 0 0 0 7rem;}}.slider-blog-item {width: 95%;}.slider-blog-preview {height: 225px!important; object-fit: cover;}.slider-blog-item iframe {width: 100%; height: 225px;}.article {display: flex; flex-direction: column; padding: 5rem 0;}.article-body {height: 400px; overflow: hidden; position: relative; font-size:1rem; line-height:1.25; max-width:1320px; margin:0 auto;}.article-body::after {right: 0; bottom: 0; left: 0; height: 200px; background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); content: ''; position: absolute; pointer-events: none;}.article-label::before {content: 'Читать полностью';}.article-checkbox:checked + .article-label::before {content: 'Свернуть';}.article-checkbox:checked ~ .container-prod .article-body {height: auto!important;}.article-checkbox:checked ~ .container-prod .article-body::after {background: none; }/* SEO-продвижение */.custom.article{width: 90%; margin: 0 auto;}.custom.article p{ margin-bottom: 1rem !important; }@media screen and (max-width: 600px) {    .article-body p{font-size: 1.2rem;}}.price-card {padding: 5rem 0; position: relative;}.price-card-card {height: 17rem; width: 95%;}.afterword-bg {background: url("/images/pages/home/014.png") center bottom no-repeat; background-size: auto 100%;}.afterword-text {background: rgba(255,255,255,.5);}@media (min-width: 992px) {    .afterword-text {background: none;}}