/* fonts */
@font-face {font-family: 'Montserrat';src: local('Montserrat Regular'), local('Montserrat-Regular'),url('../fonts/montserrat-regular.woff2') format('woff2');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat Bold'), local('Montserrat-Bold'),url('../fonts/montserrat-bold.woff2') format('woff2');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat Light'), local('Montserrat-Light'),url('../fonts/montserrat-light.woff2') format('woff2');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat Medium'), local('Montserrat-Medium'),url('../fonts/montserrat-medium.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),url('../fonts/montserrat-semibold.woff2') format('woff2');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: local('Montserrat Thin'), local('Montserrat-Thin'),url('../fonts/montserrat-thin.woff2') format('woff2');font-weight: 100;font-style: normal;font-display: swap;}


/* normailize*/
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {position:relative;color:#000;font-family:'Montserrat';font-size:16px;font-weight:400;line-height:24px;margin:0}
main {display: block;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,
strong {font-weight: bolder;}
code,
kbd,
samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {max-width: 100%;object-fit: cover;}
button,
input,
optgroup,
select,
textarea {font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0;}
button,
input {overflow: visible;}
button,
select {text-transform: none;}
button,
[type="button"],
[type="reset"],
[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],
[type="radio"] {box-sizing: border-box; padding: 0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
.flexbox {display: flex;}
.center {text-align: center;}
a {color: #ff942c;}
a:hover {text-decoration: none;}

/* style */
h1 {color: #000;font-size: 56px;font-weight: 500;line-height: 60px;}
h2 {color: #000;font-size: 30px;font-weight: 500;line-height: 30px;}
li {position: relative;list-style: none;padding: 0 0 0 15px;}
li::before {content: '';position: absolute;top: 10px;left: 0;width: 6px;height: 6px;background: #000;border-radius: 100%;}
.btn {display: inline-block;height: 56px;box-sizing: border-box;color: #000;font-size: 18px;font-weight: 400;line-height: 56px;text-decoration: none;padding-left: 36px;padding-right: 36px;text-align: center;white-space: nowrap;vertical-align: middle;background-image: none;cursor: pointer;user-select: none;}
.btn_green {background:#96c405;}
.btn_orange {background:#ff942c;}
.btn:not(.t-animate_no-hover):hover{border-color: #000000 !important;}	
.btn:not(.t-animate_no-hover){-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;}
.pos_aware{overflow: hidden;z-index: 1;position: relative;transition: 0.3s ease-out;}
.pos_aware:before {content: '';position: absolute;z-index: -1;top: -20px;left: 50%;transform: translate(-50%, -50%) scale(1);display: block;width: 40px;height: 40px;background: #ff942c;border-radius: 50px;transition: 0.5s;}
.btn_orange.pos_aware:before {background: #96c405;}
.pos_aware:hover {cursor: pointer;z-index: 8;transition-delay: 0.1s;}
.pos_aware:hover:before {transform: scale(9.3);}
.pos_aware2:hover:before {transform: scale(20.3);}
.slick-dots{position:absolute;bottom:-40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding: 0;left: 0;}
.slick-dots li{margin:0 10px 0 0;padding:0}
.slick-dots li:before{display:none}
.slick-dots li.slick-active button{background:#ff942c;border: 3px solid #ff942c;}
.slick-dots button{font-size:0;width:15px;height:15px;background:#fff;border:3px solid #ff942c;border-radius:100%;padding:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.wrapper_all {min-height: calc(100vh - 50px);}
.wrapper {padding-top: 80px;}
.wrapper_secondary {padding-top: 120px;}
.wrapper_secondary2 {padding-top: 0;}
.container {width:100%;max-width:1440px;box-sizing:border-box;margin:0 auto;}
.header {position: absolute;z-index: 10000;top: 0;left: 0;width: 100%;}
.header .container {display: flex;justify-content: space-between;align-items: center;padding: 30px 0 0;}
.logo {display: flex;align-items: center;}
.logo a {display: flex;flex-direction: column;}
.logo__title {color: #000;font-size: 14px;line-height: 18px;text-decoration: none;padding: 0 0 0 15px;}
.logo__title span {font-size: 24px;font-weight: 500;line-height: 30px;}
.main_menu {display: flex;align-items: center;gap: 20px;padding: 0;margin: 0;}
.main_menu li {position: static;padding: 7px 0;}
.main_menu li::before {display: none;}
.main_menu li a {position:relative; display:block; overflow:hidden; white-space:nowrap; color:#000; padding-bottom:2px; text-decoration: none;}
.main_menu li a span {position:relative; display:block; white-space:nowrap}
.main_menu li a span {padding:0.2em 0}
.main_menu li a span::after {content:attr(data-text); position:absolute; display:block; top:100%; left:0; padding:inherit}
.main_menu li a span,
.main_menu li a span::after {-webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top; -webkit-transition:transform 700ms cubic-bezier(.19,1,.22,1); -moz-transition:transform 700ms cubic-bezier(.19,1,.22,1); -ms-transition:transform 700ms cubic-bezier(.19,1,.22,1); -o-transition:transform 700ms cubic-bezier(.19,1,.22,1); transition:transform 700ms cubic-bezier(.19,1,.22,1)}
.main_menu li a:hover span {-webkit-transform:translateY(-100%) skewY(-10deg); -mos-transform:translateY(-100%) skewY(-10deg); -ms-transform:translateY(-100%) skewY(-10deg); -o-transform:translateY(-100%) skewY(-10deg); transform:translateY(-100%) skewY(-10deg)}
.main_menu li a:hover span::after {-webkit-transform:skewY(10deg); -moz-transform:skewY(10deg); -ms-transform:skewY(10deg); -o-transform:skewY(10deg); transform:skewY(10deg)}
.main_menu li.active a,
.main_menu li a:hover {color:#ff942c}
.main_menu li a:active {color:#ff942c}
.main_menu li.active a:hover span {transform: none;}
.city__select {color: #000;font-weight: 600;text-decoration: none;}
.header__phone {background: url(../i/icon_phone.png) left center/contain no-repeat;box-sizing: border-box;padding-left: 50px;}
.header__phone .phone {color: #000;font-weight: 600;text-decoration: none;}
.header__phone .phone span {font-size: 26px;}
.promo_secondary {box-sizing: border-box;padding: 120px 0 0;overflow: hidden;}
.promo_secondary .container {position: relative;}
.promo_promotion {background-image: url(../image/promo-promotion.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;width: 100%;height: 651px;}
.promo_promotion__text {position: relative;z-index: 1;width: 600px;}
.promo_secondary h1 {margin: 37px 0 40px;}
.promo_promotion__text ul {padding: 0;margin: 10px 0 30px;}
.promo_promotion__text ul li {font-size: 16px;line-height: 36px;}
.promo_promotion__text ul li::before {top: 15px;}
.subpromotion {background: url(../i/icon_spaceship.png) left center no-repeat;box-sizing: border-box;margin: 30px 0 0;padding-left: 60px;}
.seo_analysis {position: absolute;top: 15px;padding: 0 0 0 calc(50% + 225px);}
.seo_analysis__wrapper {position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;width: 287px;height: 287px;}
.seo_analysis {font-size: 20px;line-height: 30px;}
.seo_analysis::before {content: '';position: absolute;z-index: 1;background-image: url(../image/replica2.png);width: 296px;height: 298px;}
.seo_analysis__wrapper::before {content:'';position: absolute;top: 0;left: 0;background-image: url(../image/black_circle.png);width: 22px;height: 21px;}
.seo_analysis .btn {margin: 15px 0 0;}
.promo_secondary::before {content: '';position: absolute;top: 170px;left: 65px;width: 92px;height: 387px;background-image: url(../image/figure1.png);background-repeat: no-repeat;}
.promo_secondary::after {content: '';position: absolute;z-index: 1;top: 220px;right: 0;width: 100%;max-width: 658px;height: 414px;background-image: url(../image/figure2.png);background-repeat: no-repeat;}
.breadcrumbs {display: flex;flex-wrap: wrap;gap: 1px 15px;padding: 0;margin: 0;margin-top: 30px;}
.breadcrumbs li {padding: 0;}
.breadcrumbs li::before {display: none;}
.breadcrumbs li::after {content: '/';position: absolute;top: 1px;color: #000;font-size: 12px;padding: 0 5px;}
.breadcrumbs li:last-child::after {display: none;}
.breadcrumbs a, .breadcrumbs span {display: inline-block;font-size: 12px;line-height: 28px;}
.breadcrumbs a {color: #000;text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs ~ h1 {margin-top: 0 !important;}
.seo1 {overflow: hidden;}
.seo_work_row {display: flex;justify-content: space-between;margin: 75px 0 70px;}
.seo_work__item {width: 49%;}
.seo_work__item--title {font-size: 60px;font-weight: 500;line-height: 60px;margin: 36px 0 36px;}
.seo_work__item input {display: none;}
.seo_work__item--radio label {font-size: 20px;line-height: 48px;cursor: pointer;transition: 0.3s;}
.seo_work__item--radio label span {border-bottom: 2px dashed #000;}
.seo_work__item--radio label.active, .seo_work__item--radio label:hover {color: #ff942c;}
.seo_work__item--radio label.active span, .seo_work__item--radio label:hover span {border-bottom: none;}
.seo_gray_block {position: relative;width: 685px;box-sizing: border-box;padding: 44px 60px 30px;background: #fff;border: 10px solid #ededed;}
.seo_gray_block::before {content: '';position: absolute;z-index: -1;top: 20px;left: 10px;width: 670px;height: 100%;border: 10px solid #ededed;padding: 10px;}
.seo_gray_block::after {content: '';position: absolute;top: 50px;left: -80px;background: url(../i/icon_gray_arrow.png) no-repeat;width: 70px;height: 56px;}
.seo_work__item--title2 {color: #000;font-size: 20px;font-weight: 700;}
.seo_work2_row {display: flex;justify-content: space-between;}
.seo_work2__item {width: 49%;}
.seo_work2__item--title {font-size: 30px;font-weight: 500;line-height: 36px;margin: 0 0 32px;}
.seo_work2__item ul {margin: 16px 0 47px;}
.seo_work2__item ul li {margin: 0 0 18px;}
.seo_work2_row .video_preview {height: 100%;}
.video_preview {position: relative;display: flex;justify-content: center;}
.play {position: absolute;top: 50%;left: 50%;width: 106px;height: 106px;background: url(../i/icon_play.png) no-repeat;transform: translate3d(-50%,-50%,0);transition: opacity .3s;}
.seo3 {position: relative;}
.seo3::before {content: '';position: absolute;top: -85px;right: 65px;background: url(../image/figure3.png) no-repeat;width: 250px;height: 449px;}
.seo_advantages {position: relative;padding: 40px 0 0;}
.seo_advantages--title, .h2_title {font-size: 60px;font-weight: 500;line-height: 36px;}
.seo_advantages_row {display: flex;gap: 60px;border-bottom: 1px solid #d1d1d1;padding: 50px 0 85px;}
.seo_advantages__item {display: flex;align-items: center;width: 26%;}
.seo_advantages__item--pic {min-width: 118px;margin: 0 30px 0 0;}
.seo_results {margin: 60px 0 0;}
.seo_results__title {font-size: 30px;font-weight: 500;line-height: 48px;}
.seo_results__title span {font-size: 60px;}
.results_slide {box-sizing: border-box;border: 8px solid #ededed;padding: 40px 75px;}
.results_slide__item {display: flex !important;align-items: center;background: #fff;}
.case_col:first-child {width: 270px;}
.case_col__pic {width: 100%;margin: 0 0 0 30px;}
.case__site a {color: #000;font-size: 24px;font-weight: 600;transition: 0.5s;}
.case__site a:hover {color:#ff942c;}
.case_col .btn {margin: 15px 0 0;}
.slick-arrow {position: absolute;z-index: 1;top: 40%;width: 69px;height: 69px;background-color: #fff;border: 8px solid #ededed;border-radius: 100%;box-shadow: 0 4px 21px rgba(37, 37, 37, 0.31);transition: 0.5s;cursor: pointer;}
.slick-prev {left: -50px;background-image: url(../i/prev.png);background-repeat: no-repeat;background-position: center;}
.slick-next {right: -50px;background-image: url(../i/next.png);background-repeat: no-repeat;background-position: center;}
.slick-arrow:hover {background-color: #ededed;}
.bg_gray {background: #f4f4f4;}
.price_seo {box-sizing: border-box;padding: 50px 0;margin: 90px 0 0;}
.price_seo__title {font-size: 60px;font-weight: 500;line-height: 36px;margin: 50px 0 36px;}
.price_seo_subtitle {font-size: 30px;font-weight: 500;line-height: 36px;}
.tarif_seo_row {display: flex;justify-content: space-between;gap: 10px;padding: 50px 0 0;}
.tarif_seo__item {width: 25%;background: #fff;box-sizing: border-box;box-shadow: 0 4px 21px rgba(37, 37, 37, 0.15);}
.tarif_seo_top {display: flex;align-items: center;background: #f6f6f6;padding: 0 30px;min-height: 92px;}
.tarif_seo_content {padding: 20px 25px;}
.tarif_seo_top--name {width: 139px;font-weight: 700;line-height: 18px;margin: 0 0 0 30px;}
.tarif_seo_tasks {display: block;margin: 0 0 25px;}
.tarif_seo_tasks p {font-size: 14px;margin: 0 0 5px;}
.tarif_seo_tasks p:first-child{display: inline-block;min-height: 48px;}
.tarif_seo_content ul {padding: 0 0 0 20px;}
.tarif_seo_content ul li {font-size: 14px;line-height: 16px;padding: 0 0 0 25px;margin: 0 0 15px;}
.tarif_seo_content ul li::before {top: 3px;background: url(../i/icon_check.png) no-repeat;width: 15px;height: 13px;}
.tarif_seo__price {text-align: center;margin: 45px 0 30px;}
.tarif_seo__price span {font-size: 36px;font-weight: 500;}
.tarif_seo__item .btn {width: 305px;padding: 0;}
.seo_reviews {padding: 40px 0 60px;border-bottom: 1px solid #d1d1d1;}
.seo_reviews h2 > a {color: #000;font-size: 30px;font-weight: 500;line-height: 36px;}
.seo_reviews__row {display: flex;justify-content: space-between;padding: 50px 0 0;}
.seo_reviews__item {width: 49%;}
.seo_reviews__item .video_preview {justify-content: flex-start;}
.review_client {max-width: 551px;background: url(../i/icon_review.png) no-repeat left 15px;padding: 15px 0 0 60px;margin: 5px 0 0;}
.review_site {display: block;color: #ff942c;padding: 30px 0 0 60px;}
.work_all_russia_row {display: flex;justify-content: space-between;padding: 70px 0 100px;}
.work_all_russia__item {width: 49%;}
.work_all_russia__item h2 {font-size: 60px;font-weight: 500;line-height: 72px;margin-top: 0;}
.work_all_russia__item ul {column-count: 3;padding: 0;margin: 0;}
.form_wrapper {position: relative;}
.form_wrapper::before, .form_wrapper::after {content: '';position: absolute;}
.form_wrapper::before {top: 35%;left: 20px;background-image: url(../image/figure4.png);width: 254px;height: 193px;}
.form_wrapper::after {top: -35%;right: 80px;background-image: url(../image/figure5.png);width: 232px;height: 427px;}
.form_orange {display: flex;justify-content: space-between;align-items: center;background: #ff942c;box-sizing: border-box;padding: 30px 100px 30px 90px;width: 100%;max-width: 1440px;margin: 0 auto;}
.form_orange__col {width: 49%;}
.form_orange__title {font-size: 48px;font-weight: 500;line-height: 48px;margin: 0;}
.form_orange__title span {font-size: 30px;}
.form_orange__form_title {font-size: 30px;font-weight: 500;line-height: 36px;margin: 0;}
.form_orange .smFormContent {max-width: none;}
.form_orange .leftColumn {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.form_orange .smFormContent .input {width: 49%;max-width: none;margin: 0;}
.form_orange .smFormContent .input input {max-width: none;}
.form_orange .smFormContent .input:nth-child(5) {width: 100%;}
.form_orange .smFormContent .input .checkbox {max-width: none;}
.form_orange .smFormContent .validateForm > .buttonOut > div {margin: 0;}
.seo_stages {padding: 55px 0;}
.seo_stages__title {font-size: 30px;font-weight: 500;line-height: 36px;}
.seo_stages__row {border-left: 8px solid #ededed;padding: 0 0 0 85px;margin: 55px 0 0;}
.seo_stages__item {display: flex;margin: 0 0 48px;}
.seo_stages__item--pic {width: 61px;min-width: 61px;margin: 0 80px 0 0;}
.seo_stages__item--name {font-size: 20px;font-weight: 700;margin: 0 0 20px;}
.seo_attract_clients_wrapper {position: relative;}
.seo_attract_clients_wrapper::before {content: '';position: absolute;top: -80%;right: 0;background: url(../image/figure6.png) no-repeat;width: 300px;height: 397px;}
.seo_attract_clients__title {font-size: 60px;font-weight: 500;line-height: 48px;}
.seo_attract_clients__title span {font-size: 30px;}
.flexbox_column2 {display: flex;justify-content: space-between;}
.flexbox_column2 > div {width: 49%;}
.size20 {font-size: 20px;}
.seo_process_wrapper {position: relative;padding: 98px 0 0;}
.seo_process_wrapper::before,
.seo_process_wrapper::after {content: '';position: absolute;}
.seo_process_wrapper::before {top: -7%;left: 0;background: url(../image/figure7.png);width: 177px;height: 312px;}
.seo_process_wrapper::after {bottom: 7%;left: 0;background: url(../image/figure8.png);width: 225px;height: 245px;}
.seo_process__title {font-size: 30px;font-weight: 500;line-height: 48px;}
.seo_process__row {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 55px 0 100px;border-bottom: 1px solid #d1d1d1;}
.seo_process__item {width: 49%;display: flex;margin: 0 0 70px;}
.seo_process__item--pic {min-width: 106px;margin: 0 40px 0 0;}
.seo_process__item--name, .seo_process__item--name > a {color: #000;font-size: 24px;font-weight: 700;margin: 0 0 24px;}
.see_also_wrapper {position: relative;padding: 40px 0 0;}
.see_also_wrapper::before {content: '';position: absolute;bottom: 0;right: 0;background: url(../image/figure9.png);width: 211px;height: 449px;}
.see_also_title, .see_also_title > a {color: #000;font-size: 30px;font-weight: 500;line-height: 36px;}
.see_also__list {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 24px 0 0;}
.see_also__list li {width: 30%;line-height: normal;margin: 0 0 5px;}
.see_also__list a {color: #000;}
footer {position: relative;background: #fff;border-top: 1px solid #d1d1d1;padding: 50px 0;margin: 50px 0 0;}
footer .logo__title {font-size: 30px;font-weight: 500;line-height: 18px;}
.footer_bottom {display: flex;justify-content: space-between;}
.footer_bottom__item {width: 24%;}
.footer_bottom__item {width: 24%;}
.footer_bottom__item .phone {font-weight: 500;line-height: 36px;margin: 0 0 16px;}
.footer_bottom__item .phone a {font-size: 30px;text-decoration: none;}
.footer_bottom__item a {color: #000;}
.footer_bottom__socials {display: flex;gap: 25px;}
.burger {display: none;}
.form_orange .smFormContent .input {z-index: 1;}
footer .logo__title br {display: none;}
.footer_milde {display: flex;justify-content: space-between;}
.footer_milde__item {width: 24%;}
.footer_milde__item {width: 24%;padding: 42px 0 0;}
.footer_milde__item .phone {font-weight: 500;line-height: 36px;margin: 0 0 5px;}
.footer_milde__item .phone a {font-size: 24px;text-decoration: none;}
.footer_milde__item a {color: #000;}
.footer_milde__socials {display: flex;gap: 25px;}
.seo_work__item--radio label ~ div {display: none;}
.portfolio_row {display: grid;grid-template-columns: 20% 20% 20% 20% 20%;}
.portfolio__item {position: relative;overflow: hidden;}
.portfolio__item--pic {-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;-webkit-transition: all 1s ease-out;}
.portfolio__item--pic a {display: flex;}
.portfolio__item--pic:hover {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.portfolio__name {position: absolute;bottom: 25px;left: 10px;color: #fff;font-size: 19px;font-weight: 700;text-decoration: none;}
.dropdownlink {display: none;}
.portfolio_folder ul {display: flex;flex-wrap: wrap;gap: 15px;padding: 0;margin: 0 0 30px;}
.portfolio_folder ul li {padding: 0;}
.portfolio_folder ul li p {margin: 0;}
.portfolio_folder ul li::before {display: none;}
.portfolio_folder ul li a {display: inline-block;background: #f5f5f8;border-radius: 5px;color: #000;font-size: 14px;padding: 10px;margin: 0 5px 10px 0;text-decoration: none;transition: .2s;}
.portfolio_folder ul li a:hover,
.portfolio_folder ul li a.act {background: #96c405;color: #000;}
.portfolio_buttons {display: flex;justify-content: space-between;align-items: center;}
.portfolio_title2 {order: 2;width: 50%;text-align: center;font-size: 36px;line-height: 48px;}
.portfolio_buttons .prev-btn {order: 1;position: relative;padding-left: 25px;}
.portfolio_buttons .next-btn {order: 3;position: relative;padding-right: 25px;}
.portfolio_buttons .prev-btn::before {content: '';position: absolute;top: 0;left: 0;background-image: url(../i/prev.png);background-repeat: no-repeat;background-size: 100%;width: 15px;height: 25px;}
.portfolio_buttons .next-btn::before {content: '';position: absolute;top: 0;right: 0;background-image: url(../i/next.png);background-repeat: no-repeat;background-size: 100%;width: 15px;height: 25px;}
.grey_button, .grey_button.active a {color: #000;text-decoration: none;}
.portfolio_gallery {display: flex;flex-direction: column;align-items: center;}
.portfolio_gallery__pic {box-shadow: 0 4px 21px rgba(37, 37, 37, 0.15);margin: 0 0 80px;}
.portfolio_info_row {display: flex;justify-content: space-between;align-items: center;margin: 30px 0 50px;}
.site_href, .task {margin: 0 0 10px;}
.site_href a {color: #ff942c;font-size: 24px;font-weight: 700;}
.portfolio_info__item > div {display: flex;align-items: center;}
.item_versions {display: flex;gap: 10px;margin: 0 0 10px 15px;}
.item_versions .ver a {display: block;background: #f5f5f8;width: 38px;text-align: center;color: #000;line-height: 1em;border-radius: 5px;padding: 8px 0;text-decoration: none;transition: .2s;}
.item_versions .ver a:hover,
.item_versions .ver .act {background: #96c405;}
.blog_sm__item {display: flex;padding: 0 0 35px;}
.blog_sm__item--pic {width: 400px;min-width: 400px;margin-right: 20px;}
.blog_sm__item--title {color: #000;font-size: 30px;font-weight: 500;text-decoration: none;}
.blog_sm__item--title:hover {color: #ff942c}
.promo_image {background-repeat: no-repeat;background-size: cover;background-position: center;width: 100%;}
.promo_image .promo_promotion__text {width: 720px;}
.promo_lidy {background-image: url(../image/promo-lidy.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;width: 100%;height: 651px;}
.promo_lidy .promo_promotion__text {width: 720px;}
.lidy_section .seo_advantages_row {border-bottom: none;}
.green_border {border: 8px solid #96c405;box-sizing: border-box;text-align: center;padding: 35px 0;}
.green_border p {width: 880px;font-size: 20px;font-weight: 700;line-height: 40px;margin: 0 auto;}
.results_slide2 {padding: 0;}
.results_slide2 .case_col2:last-child {width: 100%;}
.results_slide2 .case_col2:last-child .case_col__pic {display: flex;justify-content: flex-end;width: 100%;margin: 0;}
.results_slide2 .case_col2:last-child .case_col__pic img {max-width: none;}
.results_slide2 .case_col2:first-child {width: 70%;padding: 40px 0 40px 75px;}
.results_slide2 .case_col2 .res {display: inline-block;font-size: 30px;font-weight: 700;line-height: 48px;padding: 15px 0 0;}
.results_slide2 .case_col2 ul {padding: 0;margin: 0;}
.results_slide2 .case_col2 ul li::before {height: 1px;border-radius: 0;}
.lidy_advantages_title {font-size: 30px;font-weight: 500;padding: 30px 0 70px;}
.lidy_advantages_row {display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;overflow: hidden;}
.lidy_advantages__item {width: 49%;display: flex;margin: 0 0 50px;}
.lidy_advantages__item--pic {width: 108px;min-width: 108px;margin: 0 30px 0 0;}
.lidy_advantages__item--title {font-size: 24px;font-weight: 700;margin: 0 0 24px;}
.seo_stages__title span {font-size: 60px;}
.lidy_stages .seo_stages__item--pic {width: 66px;min-width: 66px;}
.lidy_stages .seo_stages__item--name {font-size: 16px;font-weight: 400;margin: 0;}
.lidy_stages .seo_stages__item {align-items: center;margin: 0 0 25px;}
.form_green {display: flex;justify-content: space-between;align-items: center;background: #96c405;box-sizing: border-box;padding: 30px 100px 30px 90px;width: 100%;max-width: 1440px;margin: 0 auto;}
.form_green .form_green__col {width: 100%;}
.form_green__form_title {text-align: center;font-size: 30px;font-weight: 500;line-height: 46px;margin: 0;}
.form_green .smFormContent {max-width: 692px;margin: 0 auto;}
.form_green .smFormContent .leftColumn {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.form_green .smFormContent .leftColumn .input {width: 32%;z-index: 1;margin: 0;}
.form_green .smFormContent .button > * {background: #ff942c;}
.form_green .smFormContent .leftColumn .input:nth-child(7) {width: 100%;max-width: none;}
.form_green .smFormContent .leftColumn .input .checkbox {max-width: 500px;margin: 0 auto;}
.form_green .smFormContent .buttonOut {text-align: center;margin: 25px 0 0;}
.form_green .formError .formErrorContent {background: #ff942c;}
.form_green .formError .formErrorArrow div {background: #ff942c;}
.form_green .smFormContent .input .checkbox input:checked {background-color: #ff942c;}
.form_green .smFormContent .leftColumn .input .checkbox a {font-size: 12px;}
.often_questions {padding-top: 40px;}
.often_questions__title {font-size: 30px;font-weight: 500;line-height: 48px;}
.often_questions__row {display: flex;flex-wrap: wrap;justify-content: space-between;}
.often_questions__item {width: 49%;display: flex;margin: 30px 0;}
.often_questions__item i {background: url(../i/icon_question.png);width: 100%;max-width: 35px;height: 36px;}
.often_questions__item--text {width: 90%;padding: 0 0 0 35px;}
.often_questions__item--text p:first-child {font-weight: 700;margin: 0 0 16px;}
.team {position: relative;}
.team::before {content: '';position: absolute;bottom: 0;left: 0;background: url(/f/image/figure10.png);width: 177px;height: 312px;}
.team .container {border-bottom: 1px solid #d1d1d1;padding: 20px 0 60px;}
.team__row {display: flex;justify-content: space-between;align-items: center;}
.team__item:last-child {padding-left: 50px;}
.team__item--pic {position: relative;z-index: 1;width: 720px;}
.team__item p {font-size: 30px;font-weight: 500;line-height: 36px;}
hr {height: 1px;background: #d1d1d1;border: none;}
.flexbox_col2 {display: flex;justify-content: space-between;padding: 30px 0;position: relative;overflow: hidden;}
.flexbox_col2__item {width: 49%;}
.benefits-list {padding: 0;}
.benefits-list li {display: flex;align-items: center;padding: 0;}
.benefits-list li::before {display: none;}
.benefits-list li span {position: relative;width: 37px;min-width: 37px;height: 37px;text-align: center;display: flex;justify-content: center;align-items: center;background: #ff942c;border-radius: 100%;color: #fff;font-size: 24px;font-weight: 700;margin-right: 15px;}
.focus {font-size: 20px;font-weight: 700;}
ol li {list-style: inherit;padding: 0 0 0 5px;}
ol li::before {display: none;}
.icon_list {padding: 0;}
.icon_list li {display: flex;align-items: center;padding: 0;margin: 0 0 15px;}
.icon_list li::before {display: none;}
.icon_list li span {margin: 0 15px 0 0;}
.icon_list_col2 {display: flex;flex-wrap: wrap;justify-content: space-between;}
.icon_list_col2 li {width: 49%;}
.bg_text {box-sizing: border-box;padding: 15px 30px;margin: 30px 0;}
.submenu_wrapper {position: absolute;z-index: -1;top: 0;left: 0;width: 100%;background: #fff;box-shadow: 0px 10px 15px -5px rgba(34, 60, 80, 0.13);box-sizing: border-box;visibility: hidden;opacity: 0;transform: translateY(30px);transition: transform .3s,opacity .2s,visibility .3s,-webkit-transform .3s;padding-top: 133px;margin-top: 0;}
.submenu_wrapper .container{display: grid;grid-template-columns: 30% 30% 30%;align-items: flex-start;padding: 0;}
.menu li.has_submenu:hover .submenu_wrapper {visibility: visible;opacity: 1;transform: translateY(0);}
.menu li#services .submenu_wrapper {left: 0;max-width: none;}
.submenu__folder {margin-right: 60px;margin-bottom: 50px;}
.submenu__folder:nth-child(3n) {margin-right: 0;}
.submenu_title {font-size: 36px;font-weight: 500;line-height: 36px;max-width: 420px;overflow: auto;white-space: break-spaces !important;}
.submenu {padding: 0;margin: 20px 0;}
.submenu li {display: flex;align-items: center;margin-bottom: 5px;padding: 0;}
.submenu_img {margin-right: 15px;min-width: 22px;}
.main_menu .submenu_wrapper .submenu_title,
.main_menu .submenu_wrapper .submenu a {color: #000;white-space: break-spaces;}
.main_menu .submenu_wrapper .submenu_title.active,
.main_menu .submenu_wrapper .submenu .active,
.main_menu .submenu_wrapper .submenu_title:hover,
.main_menu .submenu_wrapper .submenu a:hover {color: #ff942c;}
.main_menu #portfolio .submenu_wrapper .submenu__folder:nth-child(1) .submenu {display: none;}
.logo .cls-1 {stroke: none;}
/* отзывы */
.responses_row {padding: 30px 0;}
.responses__item {display: flex;justify-content: space-between;margin-bottom: 50px;}
.responses__item--col {width: 49%;}
.responses__item--name {font-size: 24px;font-weight: 500;line-height: 30px;margin-top: 0;}
.responses__item--author {max-width: 551px;background: url(../i/icon_review.png) no-repeat left 15px;padding: 15px 0 0 60px;margin: 5px 0 0;}
.responses__item--client {margin-top: 0;}
.responses__item--client span {font-weight: 700;}
.responses__item--content {margin: 20px 0;}
.content-block .show-more {margin-top: 25px;}
.responses__item--video {display: flex;align-items: flex-start;}
#portfolio .submenu_wrapper {display: none;}
.folder_structure {display: grid;grid-template-columns: 25% 25% 25% 25%;justify-content: space-between;}
.folder_structure__item {display: flex;align-items: center;margin-bottom: 50px;}
.folder_structure__item--pic {margin-right: 15px;}
.submenu li .submenu {display: none;}
.examples_row {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 15px 0;position: relative;overflow: hidden;}
.title2 {text-align: center;font-size: 30px;font-weight: 500;line-height: 36px;}
.examples_row .portfolio_row {padding: 20px 0;}
.wrapper_secondary {position: relative;overflow: hidden;}
.wrapper_secondary::before {content: '';position: absolute;z-index: -1;top: 170px;left: 0;width: 100%;height: 200%;background-image: url(/f/image/fon2.png);background-repeat: repeat;}
.gray_blok {display: flex;align-items: center;background-color: #f5f5f8;box-sizing: border-box;margin: 50px 0;}
.gray_blok_pic {background-position: 50% 0;background-repeat: no-repeat;}
.gray_block_row {width: 700px;margin: 0 0 0 auto;}
.gray_blok_pic p {font-size: 16px;line-height: 24px;}
.gray_blok_pic p span {font-size: 24px;font-weight: 500;}
.clientele-block {width: 100%; max-width: 1308px; margin: 0 auto;}
.clientele_list_main {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.clientele_list_main .clientele_item {width: 19.8%; border-bottom: 1px solid #bdc5cc; border-right: 1px solid #bdc5cc; padding: 0 33px; height: 190px; display: flex;justify-content: center;align-items: center;}
.clientele_list_main .clientele_item img {display: block; margin: 0 auto; max-width: 100%;}
/* .clientele_list_main .clientele_item_right {border-right: none;} */
.clientele_list_main .clientele_item_bottom {border-bottom: none;}
.clientele-block .and-more {text-align: center;margin-top: 60px;}
.flexbox_col2__item .title2 {text-align: left;margin-top: 0;}
.our-shop-list {padding: 0;}
.our-shop-list li {display: flex;align-items: center;padding: 0;margin-bottom: 10px;}
.our-shop-list li::before {display: none;}
.our-shop-list li img {margin-right: 15px;}
.flexbox_col2__item .form_orange {display: block;}
.flexbox_col2__item .form_orange__form_title {text-align: center;}
.flexbox_col2__item .form_orange .smFormContent .input textarea {max-width: none;height: 60px;}
.form_green_col5 .smFormContent .leftColumn .input:nth-child(3), .form_green_col5 .smFormContent .leftColumn .input:nth-child(4), .form_green_col5 .smFormContent .leftColumn .input:nth-child(5) {width: 100%;max-width: none;}
.form_green_col5 .smFormContent .leftColumn .input textarea {max-width: none;}
.gray_blok h2 {font-size: 30px !important;line-height: 30px !important;}
.benefits-list2 li {margin-bottom: 30px;}
.gray_blok_pic2 .gray_block_row {margin: 0;}
.gray_blok_pic2 {background-position: calc(100% - 0px) 93px;}
.team__row2 {align-items: flex-start;padding-top:30px}
.team__row2 .team__item p {font-size: 16px;font-weight: 400;line-height: 24px;margin-bottom:26px;}
.team__row2 .team__item p:first-child{margin-top:0}
.team__row2 .team__item .focus {font-size:20px;font-weight:700;}
.gray_blok .seo_reviews {border: none;}
.seo_stages2 .seo_stages__row {margin: 0;}
.seo_stages2 {padding: 19px 0 50px;}
.contacts_row {display: flex;justify-content: space-between;margin-bottom: 60px;}
.contacts__item {width: 49%;}
.contacts__phone {display: inline-block;color: #000;font-size: 48px;font-weight: 500;line-height: 36px;padding: 15px 0 30px;text-decoration: none;}
.contacts__item p {line-height: 36px;margin-bottom: 15px;}
.contacts__item--office {position: relative;background: url(../i/icon_office.png) no-repeat top left;padding-left: 50px;}
.contacts__item .contacts__item--office_title {font-size: 30px;font-weight: 500;margin: 16px 0;}
.contacts__item--office_phone {color: #000;text-decoration: none;}
.form_green_contacts .form_green__form_title {width: 810px;margin: 0 auto;}
.form_green_contacts {margin-bottom: 70px;}
.map {width: 100%;height: 498px;padding-top: 30px;}
.ots {padding: 50px 0 0;}
.ots .lidy_advantages_row {padding-top: 50px;}
.btf_list {padding: 0;}
.btf_list li {padding-left: 45px;margin-bottom: 35px;}
.btf_list li::before {background: url(../i/icon_chek.png);width: 32px;height: 32px;top: 0;}
.marketing_kitchen__list {display: flex;flex-wrap: wrap;justify-content: space-between;width: 880px;margin: 0 auto;}
.marketing_kitchen__item {width: 30%;display: flex;align-items: center;}
.marketing_kitchen__item p {width: auto;font-size: 16px;margin: 0;}
.icon_list.check {padding: 30px 0;}
.icon_list.check li {align-items: flex-start;}
.icon_list.check img {width: 32px;min-width: 32px;}
.icon_list.check .seo_process__title {line-height: 30px;margin: 0;}
.flexbox_col2_center {justify-content: flex-start;}
.flexbox_col2_center .flexbox_col2__item {display: flex;flex-direction: column;justify-content: center;}
.flexbox_col2_center .flexbox_col2__item:first-child {width: 100%;max-width: 447px;margin-right: 20px;}
.img-svg .cls-1 {fill: none;}
.portfolio_main {background: #fafafa;box-sizing: border-box;display: flex;justify-content: space-between;}
.portfolio_main__item:nth-child(1) {position: relative;padding: 0 35px 0 calc(50% - 720px);margin: 0 auto 0 0;}
.portfolio_main__item:nth-child(2) {width: 100%;}
.portfolio_main__item--data {display: flex;align-items: center;gap: 50px;}
.portfolio_main__item--data .data {color: #8d8d8d;}
.portfolio_main__item--tasks .icon_list {margin-top: 30px;}
.portfolio_main__item--tasks .icon_list li {margin: 0 0 10px;}
.portfolio_main__item--tasks .icon_list li:last-child {margin: 0;}
.old_design {display: flex;justify-content: space-between;margin: 50px 0;}
.old_design__screen {width: 32%;}
.old_design__screen img {box-shadow: 0px 8px 29px 0px rgba(78,132,205,0.34);}
.portfolio_main__item--title {font-size: 60px;font-weight: 500;line-height: 60px;}
.portfolio_main__item--subtitle {font-size: 30px;}
.portfolio_main .benefits-list li.wrap {flex-wrap: wrap;}
.portfolio_main .benefits-list li .btf_list {width: 100%;padding-left: 70px;}
.portfolio_main .benefits-list li .btf_list li::before {display: block;}
.portfolio_main .benefits-list li .btf_list li {margin-bottom: 20px;}
.portfolio_main2 .portfolio_main__item:last-child {width: auto;}
.portfolio_main img {height: 100%;}
.design_pages {box-sizing: border-box;padding: 50px 0;}
.design_pages p, .design_pages li {color: #fff;}
.design_pages__title {color: #fff;font-size: 30px;font-weight: 500;line-height: 30px;}
.design_pages__screen {display: flex;}
.design_pages__screen--left, .design_pages__screen--right {width: 50%;}
.design_pages__screen img {box-shadow: 0px 8px 29px 0px rgba(26,73,135,0.68);}
.design_pages__screen--right {padding-top: 183px;}
.design_pages__screen img {position: relative;margin-bottom: 50px;}
.design_pages__screen--right img:nth-child(1) {left: -5%;}
.design_pages__screen--right img:nth-child(2) {left: -15%;}
.design_pages__screen--right img:nth-child(n+3) {left: -10%;}
.design_pages__screen--left > div {display: flex;}
.design_pages__screen--left > div img:last-child {position: relative;z-index: 1;top: -40px;}
.icon_list_col3 {display: flex;flex-wrap: wrap;justify-content: space-between;}
.icon_list_col3 li {width: 28%;}
.promo_secondary.promo_image .btn {margin-top: 50px;}
.mobile_menu {display: none;}
.seo_reviews {position: relative;overflow: hidden;}
.seo_stages {position: relative;overflow: hidden;}

.wrapper {padding: 0;}
.wrapper_secondary {padding-top: 80px;}
.promo {box-sizing: border-box;padding: 120px 0 0;overflow: hidden;}
.promo-main {background-image: url(../img/promo-main.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;width: 100%;height: 816px;}
.promo-main h1 {font-size: 60px;line-height: 72px;font-weight: 500;color: #000000;width: 70%;}
.promo-main h1 a {color: #000;}
.promo-main h1 > span {display: block;margin-bottom: 72px;}
.promo-main .work-years {font-size: 24px;line-height: 24px;margin: 0;}
.promo-main::before {content: '';position: absolute;top: 165px;left: 65px;width: 78px;height: 369px;background-image: url(../i/promo-main-figure1.png);background-repeat: no-repeat;}
.promo-main::after {content: '';position: absolute;top: 100px;right: 0;width: 100%;max-width: 336px;height: 633px;background-image: url(../i/promo-main-figure2.png);background-repeat: no-repeat;}
.form-consult-main {position: relative;margin-top: -165px;}
.form-consult-main .form_green .smFormContent .leftColumn .input:nth-child(4) {width: 100%;margin: 0 auto;}
.creation-title, .creation2-title {font-size: 60px;line-height: 36px;font-weight: 500;color: #000000;padding-top: 50px;}
.creation2-title {padding-top: 0;}
.creation-row .folder_structure {grid-template-columns: 32% 32% 32%;padding-top: 50px;}
.creation-row .folder_structure__item--name > a {color: #000;}
.creation-row .folder_structure__item--pic {min-width: 108px;width: 108px;}
.examples_main {position: relative;}
.examples_main::before {position: absolute;content: '';top: -70px;left: 0;background: url(../image/portofolio_figure1.png);width: 177px;height: 309px;}
.examples_main::after {position: absolute;content: '';top: 0;right: 0;background: url(../image/portofolio_figure2.png);width: 206px;height: 449px;}
.price-row-price-main {display: flex;flex-wrap: wrap;justify-content: space-between;}
.price__item {width: 49%;border: 8px solid #ededed;box-sizing: border-box;padding: 20px 25px;margin-bottom: 15px;}
.price__item p {font-size: 20px;line-height: 30px;font-weight: 700;color: #000000;margin: 0;}
.price__item p.sum {font-size: 16px;line-height: 24px;font-weight: 500;color: #6e9f18;padding-top: 20px;}
.price__item p.sum span {font-size: 30px;}
.green-block-adv {background: #96c405;box-sizing: border-box;}
.green-block-adv h2 {font-size: 60px;line-height: 36px;font-weight: 500;color: #000000;}
.reviews-main {background: #f3f3f3;}
.reviews-main .seo_reviews {border: none;}
.main-seo2 .btf_list {display: flex;flex-wrap: wrap;}
.main-seo2 .btf_list li {width: 43%;}
.results-main {background: #96c405;box-sizing: border-box;padding: 49px 0 101px;margin-top: 30px;}
.results-main .results_slide {background: #fff;padding: 0 0 0 83px;}
.results-main .results_slide__item {justify-content: space-between;align-items: flex-start;}
.results-main .results_slide__item .case_col:first-child {width: 723px;}
.results-main__name {font-size: 24px;margin: 40px 0 25px;}
.results-main .slick-arrow {top: 35%;}
.faq__item_text {display: none;}
.often-questions {padding: 15px 0 50px;}
.faq_content {padding: 0;}
.faq__item_title {position: relative;font-size: 20px;line-height: 48px;color: #6e9f18;margin: 0;cursor: pointer;border-bottom: 1px solid #d1d1d1;}
.faq__item_title::before {position: absolute;content: '';top: 25px;right: 0;width: 10px;height: 10px;border-left: 3px solid #6e9f18;border-top: 3px solid #6e9f18;transform: translate3d(-50%,-50%,0) rotate(225deg);}
.faq__item_title.active::before {transform: translate3d(-50%,-50%,0) rotate(45deg);}
.main-site-sm {padding: 0 0 50px;}
.main-site-sm .seo_stages__row {margin: 0;}
.form-consult-main2 {margin-top: 0 !important;}
.after-promo-form::before, .after-promo-form::after {display: none;}
.after-promo-form .smFormContent form {display: flex;margin-top: 20px;}
.after-promo-form .smFormContent form .button {margin: 0 !important;}
.after-promo-form .smFormContent form .buttonOut {margin: 0;}
.after-promo-form .smFormContent form button {height: 60px;margin-left: 10px;}
.after-promo-form {margin-top: -50px;}
.after-promo-form .smFormContent .leftColumn .input {width: 49%;}
.after-promo-form .smFormContent .leftColumn .input:nth-child(3) {width: 100%;max-width: none;}
.after-promo-form .smFormContent .input.capcha {position: relative;top: -31px;display: flex;flex-wrap: wrap;margin: 0 0 0 10px;}
.form_green .smFormContent .leftColumn .input input {max-width: none;}
.after-promo-form .smFormContent .capcha .number {width: 100%;}
.after-promo-form .smFormContent {max-width: 992px;}
.after-promo-form .smFormContent .button > * {margin: 0;}
.after-promo-form .smFormContent .leftColumn .input .checkbox {margin-left: 0;}
.after-promo-form .smFormContent .input.capcha .checkNum {font-size: 20px;margin-left: 10px;}


.gray_blok_pic2 {margin: 0;}
.flexbox_col22 {align-items: center;padding: 0;}
.flexbox_col22 img {display: flex;}
.advantages_row2 .lidy_advantages__item {margin: 30px 0 0;}

/* adaptive */
@media screen and (max-width: 1905px) {
    .promo-main::before, .promo-main::after {display: none;}
    .examples_main::before, 
    .examples_main::after {display: none;}
    .promo_secondary::before, .promo_secondary::after {display: none;}
    .wrapper_secondary::before {display: none;}
    .seo_process_wrapper::before,  .seo_process_wrapper::after {display: none;}
    .form_wrapper::before {display:none;}
}
@media (max-width: 1550px) {
    .promo-main h1 > span {margin-bottom: 30px;}
}
@media screen and (max-width: 1440px) {
    h1 {font-size: 36px;line-height: 36px;}
    h2 {font-size: 30px !important;line-height: 30px !important;}
    .container {padding: 0 30px;}
    .header .container {padding: 10px 15px;}
    .logo a {font-size: 12px;line-height: 14px;}
    .logo__title span {font-size: 20px;line-height: 24px;}
    .main_menu li a {font-size: 14px;}
    .city {font-size: 14px;}
    .header__phone {padding-left: 35px;}
    .header__phone .phone {font-size: 14px;}
    .header__phone .phone span {font-size: 24px;}
    .promo_secondary {padding: 70px 0 0;}
    .promo_promotion {height: auto;padding-bottom: 50px !important;}
    .seo_gray_block {width: auto;padding: 30px 15px 30px 20px;}
    .seo_gray_block::before {width: 98%;left: 5px;top: 10px;}
    .seo_advantages {padding: 10px 0 0;}
    .seo_advantages__item {width: 20%;}
    .seo_advantages__item--pic {width: 80px;min-width: 80px;}
    .seo3::before {top: 30px;background-size: cover;width: 160px;height: 287px;}
    .seo_results {margin: 30px 0 0;}
    .results_slide {padding: 40px;}
    .slick-arrow {width: 40px;height: 40px;background-size: 25%;}
    .slick-prev {left: -35px;}
    .slick-next {right: -35px;}
    .price_seo {padding: 10px 0 30px;margin: 50px 0 0;}
    .tarif_seo_row {flex-wrap: wrap;padding: 30px 0;}
    .tarif_seo__item {width: 49%;margin-bottom: 20px;}
    .tarif_seo_content {text-align: center;}
    .tarif_seo_tasks {text-align: left;}
    .tarif_seo_tasks p:first-child {min-height: auto;}
    .tarif_seo_content ul li {text-align: left;}
    .tarif_seo_top--name {width: auto;}
    .price_seo__title {margin-bottom: 0;}
    .price_seo_subtitle {font-size: 24px;line-height: 30px;}
    .seo_reviews {padding: 10px 0 35px;}
    .seo_reviews__row {padding: 20px 0;}
    .form_orange__title {font-size: 36px;line-height: 36px;}
    .form_orange {position: relative;padding: 30px 80px;}
    .form_wrapper::before, .form_wrapper::after {background-size: cover;}
    .form_wrapper::before {display:none;}
    .form_wrapper::after {top: -30px;right: 40px;width: 160px;height: 294px;}
    .seo_stages {padding: 15px 0;}
    .seo_stages__row {padding: 0 0 0 30px;}
    .seo_stages__item--pic {width: 45px;min-width: 45px;margin: 0 40px 0 0;}
    .seo_process_wrapper::before {display: none;}
    .seo_process_wrapper {padding: 30px 0 0;}
    .seo_process__row {padding: 15px 0 50px;}
    .seo_process__item--pic {width: 45px;min-width: 45px;margin: 0 20px 0 0;}
    .seo_process__item--name, .seo_process__item--name > a {font-size: 20px;margin: 0 0 20px;}
    .seo_process__item {margin: 0 0 20px;}
    .seo_process_wrapper::after {display: none;}
    .see_also_wrapper::before {top: -80px;background-size: cover;width: 101px;height: 215px;}
    .footer_milde__item .phone a {font-size: 24px;}
    footer .logo a {font-size: 24px;}
    .wrapper_secondary {padding-top: 80px;}
    .results_slide2 {padding: 0;}
    .results_slide2 .case_col2 .res {font-size: 24px;line-height: 30px;}
    .lidy_advantages__item--pic {width: 60px;min-width: 60px;}
    .lidy_advantages__item {margin: 0 0 30px;}
    .lidy_advantages_title {padding: 30px 0 50px;}
    .team .container {padding: 20px 15px 60px;}
    .lidy_stages .seo_stages__item--pic {width: 60px;min-width: 60px;}
    .submenu_wrapper {padding-top: 100px;}
    .submenu_wrapper .container {padding: 0 15px;}
    .main_menu .submenu_wrapper .submenu_title {font-size: 24px;line-height: 24px;}
    .submenu__folder {margin-bottom: 30px;}
    .responses__item .play {width: 70px;height: 70px;background-size: cover;}
    .responses__item--name {font-size: 20px;line-height: 24px;}
    .responses__item {margin-bottom: 30px;}
    .gray_block_row {width: 600px;}
    .clientele_list_main .clientele_item {width: 17%; height: 120px; padding: 0 20px;}
    .clientele_list_main .clientele_item img {width: 70%;}
    .clientele_list_main .clientele_item:nth-child(11) img {width: 50%;}
    .gray_blok_pic2 {background-position: calc(100% - -200px) 93px;}
    .seo_stages2 {padding: 0 0 50px;}
    .portfolio_main__item:nth-child(1) {padding: 0 15px;}
    .portfolio_main__item {width: 49%;}
    .portfolio_main__item:nth-child(2) {width: 49%;}
    .portfolio_main__item--data {flex-wrap: wrap;gap: 20px;}
    .portfolio_main__item--title {font-size: 30px;line-height: 30px;}
    .portfolio_main__item--subtitle {font-size: 20px;}
    .design_pages {padding: 0 0 30px;}
    .design_pages__screen--right {padding-top: 60px;}
    .design_pages__screen img {margin-bottom: 15px;}
    .promo_secondary.promo_image {height: auto !important;padding-bottom: 40px;}
    .promo_secondary.promo_image .btn {margin-top: 0;}
    .promo_secondary::before, .promo_secondary::after {display: none;}
    .case_col:first-child {width: 565px;}
    .promo-main {height: auto; padding: 80px 0 140px;background-position: center -40px;}
    .promo-main h1 {font-size: 36px;line-height: 36px;}
    .promo-main h1 > span {margin-bottom: 24px;}
    .form-consult-main {margin-top: -135px;}
    .main-seo2 .btf_list li {width: 39%;}
    .price__item p {font-size: 18px;line-height: 24px;}
    .price__item p.sum span {font-size: 26px;}
    .faq__item_title {font-size: 18px;line-height: 36px;}
    .faq__item_title::before {top: 20px;}
    .after-promo-form {margin-top: -30px;}
    .form-consult-main .smFormContent form {display: flex;justify-content: space-between;}
    .form-consult-main .smFormContent form .buttonOut {margin: 0;}
    .form-consult-main .smFormContent form .buttonOut > div {margin: 0 0 0 15px;}
    .form-consult-main .smFormContent form .button > * {height: 60px;}
    .form-consult-main .form_green {padding: 15px 45px;}
    .form-consult-main .form_green__form_title {font-size: 24px;}
    .form-consult-main .form_green .smFormContent .leftColumn .input:nth-child(4) {max-width: none;margin-left: 0;margin-bottom: 10px;}
    .creation-title {padding-top: 20px;}
    .form-consult-main .container {max-width: 992px;}
    .promo-main::before {display: block;height: 230px;top: 165px;left: 100px;}
    .promo-main::after {display: block;background-size: 100%;width: 176px;max-width: none;height: 250px;top: 225px;right: 50px;}
    .promo-main .container {max-width: 992px;}
    .promo-main .container, .form-consult-main .container {position: relative;z-index: 1;}

    .form-consult-main .smFormContent form {flex-wrap: wrap;}
    .form-consult-main .smFormContent form .buttonOut {width: 100%;margin-top: 20px;}
}
/* 31.05.2022 правки адаптива */
@media (max-width: 1440px) {
    .examples_row .portfolio_row {padding: 20px 0 0;}
    .flexbox_col2 {padding: 10px 0;}
    .creation-title, .creation2-title {padding-top: 0;}
    .green-block-adv {padding: 10px 0;}
    .seo_reviews {padding: 0 0 35px;}
    .seo_reviews__row {padding: 0;}
    .results-main {padding: 10px 0 50px;}
    .seo_stages {padding: 0;}
    .often-questions {margin: 50px 0 30px;}
    .ots {padding: 10px 0 0;}
    .examples_row {padding: 0 0 30px;}
    .lidy_advantages__item {margin: 0 0 10px;}
    .seo_work__item--title {margin: 0 0 24px;}
    .seo_section {margin-top: 30px;}
    .seo_advantages_row {padding: 50px 0 10px;}
    .seo_work_row {margin: 50px 0;}
    .price_seo {padding: 1px 0 50px;}
    .seo_process__row {padding: 15px 0;}
    .ots2 {padding: 10px 30px 0;}
    .ots .lidy_advantages_row {padding-top: 30px;}
}
@media screen and (max-width: 1200px) {
    .header .logo svg {width: 32px;min-width: 32px;height: 32px;}
    .logo__title span {font-size: 18px;line-height: 20px;}
    .main_menu {gap: 10px;}
    .main_menu li a {font-size: 12px;}
    .city {font-size: 12px;}
    .header__phone .phone {font-size: 12px;}
    .header__phone .phone span {font-size: 20px;}
    .promo_promotion__text {width: 450px;}
    .promo_secondary::before {left: -50px;}
    .promo_secondary::after {right: -100px;}
    .seo_analysis {padding: 0 0 0 calc(50% + 120px);}
    .seo_work__item--radio label {font-size: 18px;line-height: 36px;}
    .seo_work__item--title2 {font-size: 18px;}
    .results_slide__item {flex-direction: column;}
    .case_col:first-child {width: auto;display: flex;flex-wrap: wrap;}
    .case_col:first-child p {width: 49%;}
    .case_col:first-child .case__site {width: 100%;text-align: center;}
    .case_col:first-child .btn {margin: 10px auto;}
    .case_col__pic {margin: 0;}
    .wrapper_secondary {padding-top: 65px;}
    .portfolio_row {grid-template-columns: 25% 25% 25% 25%;}
    .results_slide2 {padding: 40px;}
    .results_slide2 .case_col2:first-child {width: auto;padding: 0;}
    .results_slide2 .case_col2:last-child {display: none;}
    .lidy_advantages_title {font-size: 24px;}
    .lidy_advantages__item--title {font-size: 20px;margin: 0 0 20px;}
    .team__item:last-child {padding-left: 30px;}
    .team__item--pic {width: 520px;}
    .team__item p {font-size: 24px;line-height: 30px;}
    .seo_stages__title span {font-size: 48px;}
    .submenu_wrapper {padding-top: 80px;}
    .main_menu .submenu_wrapper .submenu_title {font-size: 20px;line-height: 20px;}
    .main_menu .submenu_wrapper .submenu a {font-size: 14px;}
    .folder_structure {grid-template-columns: 30% 30% 30%;}
    .gray_blok_pic {background-position: calc(100% + 550px) 0;}
    .clientele-block {max-width:1023px;}
    .clientele_list_main .clientele_item {height:105px;}
    .wrapper_secondary::before {display: none;}
    .gray_blok_pic2 {background-position: calc(100% - -350px) 93px;}
    .team__row2 {display: block;}
    .team__row2 .team__item--pic {float: left;padding: 0 30px 0 0;}
    .team__row2 .team__item p {margin-bottom: 16px;}
    .team__row2 .team__item:last-child {padding: 0;}
    .clientele-block {padding-top: 0;}
    .promo-main h1 {font-size: 30px;line-height: 30px;}
    .promo-main h1 > span {margin-bottom: 30px;}
    .promo-main .work-years {font-size: 18px;line-height: 18px;}
    .price__item p {font-size: 16px;line-height: 20px;}
    .price__item p.sum span {font-size: 22px;}
    .results-main .results_slide__item {flex-direction: row;}
    .results-main .results_slide__item .case_col:first-child {display: block;}
    .results-main .results_slide__item .case_col p {font-size: 14px;width: auto;}
    .results-main .results_slide__item .case_col .results-main__name {width: auto;font-size: 20px;}
    .results-main .results_slide {padding: 0 0 0 40px;}
    .creation-row .folder_structure__item--pic {min-width: 80px;width: 80px;}
    .creation-title, .creation2-title {padding-top: 20px;}
    .after-promo-form .smFormContent form .button {margin-left: 10px !important;margin-top: 0 !important;}
    .after-promo-form .form_green {padding: 30px 50px;}
}
@media screen and (max-width: 992px) {
    h1 {font-size: 30px;line-height: 30px;margin:20px 0}
    h2 {font-size: 24px !important;line-height: 24px !important;}
    .btn {height: 48px;line-height: 48px;font-size: 14px;padding-left: 24px;padding-right: 24px;}
    /* burger */
    .burger {position: absolute;top: 3px;left: 0;display: block;width: auto;height: 100%;}
    .burger input {display:none;}
    .burger label {width: 30px;height: 100%;transition: all 0.35s;cursor: pointer;}
    .burger label {display: flex;justify-content: center;align-items: center;}
    .bar {position: absolute;left: auto;width: 23px;height: 3px;display: block;background: #000;transition: all 0.35s;pointer-events: none;}
    .bar-1 {top: 15px;}
    .bar-2 {top: 22px;}
    .bar-3 {top: 29px;}
    .burger.active label .bar-1 {top:auto;-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
    .burger.active .bar-2 {display:none;}
    .burger.active .bar-3 {top:auto; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
    header .logo {margin: 0 0 0 15px;}
    header nav {display: none;}
    .promo_secondary::before, .promo_secondary::after {display: none;}
    .promo_promotion__text {width: 360px;}
    .promo_promotion__text ul li {font-size: 16px;line-height: 30px;}
    .promo_promotion__text ul li::before {top: 10px;}
    .seo_analysis {font-size: 16px;line-height: 24px;}
    .seo_analysis::before {background-size: cover;background-repeat: no-repeat;width: 230px;height: 230px;}
    .seo_analysis__wrapper {width: 230px;height: 230px;}
    .subpromotion {font-size: 14px;line-height: 20px;padding-left: 48px;}
    .seo_work_row {flex-direction: column;margin: 37px 0;}
    .seo_work__item {width: 100%;margin: 0 0 30px;}
    .seo_work__item:first-child {display: flex;flex-wrap: wrap;}
    .seo_work__item--title {text-align: center;width: 100%;margin: 0 0 20px;}
    .seo_work__item--title br {display: none;}
    .seo_work__item--radio {width: 49%;margin: 0 0 15px;}
    .seo_work__item--radio label {font-size: 18px;line-height: 30px;}
    .seo_gray_block {display: block !important;}
    .seo_gray_block::after {display: none;}
    .play {background-size: cover;width: 80px;height: 80px;}
    .seo_work2__item--title {font-size: 24px;line-height: 30px;margin: 0 0 20px;}
    .seo_work2__item ul {margin: 0 0 30px;}
    .seo_advantages_row {flex-wrap: wrap;gap: 20px;padding: 15px 0 30px;}
    .seo_advantages__item {width: 100%;}
    .seo_advantages__item--pic {width: 50px;min-width: 50px;margin: 0 15px 0 0;}
    .seo_results__title {font-size: 24px;line-height: 36px;}
    .seo_results__title span {font-size: 48px;}
    .price_seo_subtitle {font-size: 20px;line-height: 24px;}
    .seo_reviews h2 > a {font-size: 24px;line-height: 24px;}
    .work_all_russia_row {display: block;padding: 40px 0 70px;}
    .work_all_russia__item {width: 100%;}
    .work_all_russia__item--map {text-align: center;}
    .work_all_russia__item h2 {text-align: center;margin: 20px 0 30px;}
    .work_all_russia__item h2 br {display: none;}
    .form_orange {display: block;}
    .form_orange__col {width: 100%;}
    .form_orange__title {text-align: center;font-size: 24px;line-height: 24px;}
    /* .form_orange__title br {display: none;} */
    .form_orange__title br:nth-child(2) {display: block;}
    .form_orange__title span {font-size: 20px;}
    .form_orange__form_title {text-align: center;font-size: 24px;line-height: 24px;margin: 20px 0 0;}
    .form_wrapper::after {top: 15%;right: 0;}
    .seo_stages__item--name {font-size: 16px;margin: 0 0 10px;}
    .seo_stages__item {margin: 0 0 25px;}
    .seo_stages__row {border-left: 5px solid #ededed;margin: 30px 0 0;}
    .seo_attract_clients_wrapper::before {z-index: -1;top: -60%;background-size: cover;width: 200px;height: 265px;}
    .seo_attract_clients__title span {font-size: 20px;}
    .seo_process__title {font-size: 24px;line-height: 24px;}
    .seo_process__item--name, .seo_process__item--name > a {font-size: 16px;}
    .see_also_title, .see_also_title > a {font-size: 24px;line-height: 24px;}
    .seo_process__row {padding: 15px 0;}
    footer {margin: 30px 0 0;padding: 30px 0;}
    .footer_bottom {flex-wrap: wrap;}
    .footer_bottom__item {width: 49%;}
    .footer_bottom__item .phone a {font-size: 20px;}
    .footer_milde__item .phone {font-size: 14px; line-height: 30px;}
    .footer_milde__item .phone a {font-size: 18px;}
    .footer_bottom__socials {justify-content: flex-end;}
    .seo_work__item:last-child {display: none;}
    .seo_work__item--radio {width: 100%;margin: 0 0 15px;}
    .portfolio_row {grid-template-columns: 33% 33% 33%;}
    .portfolio__name {font-size: 1.9vw;}
    .portfolio_title2 {font-size: 30px;line-height: 30px;}
    .grey_button, .grey_button.active a {font-size: 14px;}
    .portfolio_buttons .prev-btn::before,
    .portfolio_buttons .next-btn::before {top: 5px;width: 10px;height: 15px;}
    .blog_sm__item--pic {width: 250px;min-width: 250px;}
    .blog_sm__item--title {font-size: 20px;line-height: 20px;}
    .team__item--pic {width: 480px;}
    .green_border {padding: 35px 15px;}
    .green_border p {width: auto;font-size: 16px;line-height: 30px;}
    .responses__item {display: block;}
    .responses__item--col {width: 100%;}
    .responses__item--video {display: block;margin-bottom: 20px;}
    .responses__item--author {background-size: 30px;padding: 15px 0 0 40px;margin: 0;}
    .responses__item--content {margin: 0 0 10px;}
    .folder_structure {grid-template-columns: 49% 49%;}
    .gray_blok_pic {background-image: none !important;height: auto !important;}
    .gray_block_row {text-align: center;width: auto;padding: 30px 0;margin: 0;}
    .clientele_list_main .clientele_item {width: 16%;}
    .gray_blok h2 {font-size: 24px !important;line-height: 24px !important;}
    .flexbox_col2 {flex-direction: column;padding: 15px 0;}
    .flexbox_col2:nth-child(2n) {flex-direction: column-reverse;}
    .flexbox_col2__item {width: 100%;display: flex;flex-direction: column;align-items: center;}
    .flexbox_col2_form {display: block;}
    .flexbox_col2_form ~ hr {display: none;}
    .contacts__phone {font-size: 30px;line-height: 30px;padding: 10px 0 5px;}
    .contacts__item .contacts__item--office_title {font-size: 24px;line-height: 30px;}
    .contacts__item--office {background-size: 20px;padding-left: 35px;}
    .form_green_contacts .form_green__form_title {width: auto;}
    .marketing_kitchen__list {width: auto;}
    .marketing_kitchen__item {width: 49%;}
    .portfolio_main {display: block;margin-bottom: 25px;}
    .portfolio_main__item {width: auto;}
    .portfolio_main__item:nth-child(2) {width: 100%;display: flex;} 
    .portfolio_main__item:nth-child(1) {padding: 10px 15px;}
    .portfolio_main__item:nth-child(1) h1 {text-align: center;}
    .portfolio_main__item--data {justify-content: center;}
    .portfolio_main__item--tasks {max-width: 665px;margin: 0 auto;}
    .flexbox_col2.zip .flexbox_col2__item {align-items: flex-start;}
    .flexbox_col2.zip .flexbox_col2__item .lidy_advantages__item--title {width: 100%;text-align: center;}
    .old_design_row h2 {text-align: center;}
    .portfolio_main__item--title {text-align: center;font-size: 24px;line-height: 24px;}
    .portfolio_main__item--subtitle {text-align: center;font-size: 18px;line-height: 20px;}
    .portfolio_main2 {margin: 0;}
    .design_pages__title {font-size: 24px;line-height: 24px;}
    .icon_list_col3 li {width: 43%;}
    .gray_blok .flexbox_col2 {padding-top: 30px;}
    .mobile_menu {overflow:hidden;position:absolute;top:0;z-index:11;display:block;width:270px;height:auto;min-height:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(-270px,0,0);transform:translate3d(-270px,0,0);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .mobile_menu.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-shadow:5px 0 25px rgba(0,0,0,.3);box-shadow:5px 0 25px rgba(0,0,0,.3)}
    .mobile_menu.catalogue_menu{line-height:20px;-webkit-box-sizing:border-box;box-sizing:border-box}
    .mobile_menu.catalogue_menu p{color:#000; font-size:20px; font-weight:700; margin:0; padding:10px 10px 5px;}
    .mobile_menu ul{margin:10px 0; padding-left:10px;}
    .mobile_menu ul a{display:block;padding:4px 10px 0 10px;color:#000;font-size:14px;text-decoration:none}
    .mobile_menu ul li{position:unset;line-height:20px;padding-left:0;}
    .mobile_menu ul li:before{display:none}
    .mobile_menu ul li a:hover {color:#f95e00;}
    .mobile_menu ul ul{display:none;padding-left:0;margin:0}
    .mobile_menu .back{margin-top:10px}
    .mobile_menu .back span{position:relative;font-weight:700;padding-left:20px;cursor: pointer;}
    .mobile_menu .back span:before{position:absolute;top:6px;left:8px;content:'';width:6px;height:6px;border-top:2px solid #2d2d2d;border-right:2px solid #2d2d2d;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
    .mobile_menu .arrow_a{position:relative}
    .mobile_menu .arrow_a:before{position:absolute;top:22px;right:15px;content:'';width:5px;height:5px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
    .mobile_menu .show_block{position:absolute;top:0;display:block;width:100%;padding-left:0}
    .mobile_menu .first_level{position:relative}
    .mobile_menu .menu{position:unset;display:block;background:0;padding-left:0;margin:0}
    .mobile_menu .menu>li.active a{color:#3194d2}
    .mobile_menu .menu a{font-size:18px;font-weight:700}
    .mobile_menu .menu a:before{display:none}
    .mobile_menu .menu a:hover{background:0}
    .mobile_menu .menu a:hover:after{display:none}
    .mobile_menu .catalogue_menu ul {margin: 0; padding: 0; list-style: none;}
    .mobile_menu .catalogue_menu ul a {padding: 15px 20px; font-size: 16px; color: #524c3f; text-decoration: none; display: block; border-bottom: 1px solid #e6e6e6; -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -ms-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out; transition: background 0.3s ease-in-out, color 0.3s ease-in-out;}
    .mobile_menu .catalogue_menu ul a:hover {color: #fff; background: #ff9205;}
    .mobile_menu .catalogue_menu ul a.active {color: #fff; background: #ff9205;}
    .mobile_menu .catalogue_menu ul li.back:hover {color:#ff9205;} 
    .mobile_menu .catalogue_menu ul li.back:hover span::before {border-top: 2px solid #ff9205;border-right: 2px solid #ff9205;}
    .clientele-block {width: auto;max-width: none;}
    .gray_blok .gray_block_row ul li {text-align: left;}
    .gray_block_row .lidy_advantages_row p:first-child {margin-top: 0;}
    .gray_block_row .lidy_advantages_row p {text-align: left;}
    .main-seo2 .btf_list li {width: 100%;}
    .examples_main .examples_row {padding-bottom: 0;}
    .creation2-row .flexbox_col2 {flex-direction: column;}
    .results-main {padding: 10px 0 50px;}
    .results-main .results_slide .case_col__pic {display: none;}
    .results-main .results_slide {padding: 30px 15px;}
    .faq_content .flexbox_col2__item {align-items: flex-start;}
    .faq__item {position: relative;width: 100%;border-bottom: 1px solid #d1d1d1;padding: 10px 0;}
    .faq__item_title {width: 90%;line-height: 24px;border: none;position: initial;}
    .gray_blok .faq_content {padding: 0;}
    .often-questions {margin-bottom: 0 !important;}
    .after-promo-form .smFormContent form {flex-direction: column;}
    .after-promo-form .smFormContent .input.capcha {top: 0;margin: 0 auto;flex-wrap: nowrap;align-items: center;}
    .after-promo-form .smFormContent .leftColumn .input {max-width: none;}
    .after-promo-form .smFormContent .leftColumn .input .checkbox {margin: 10px auto 20px;}
    .after-promo-form .smFormContent form .buttonOut {margin: 20px 0 0;}
    .after-promo-form .form_green {padding: 30px;}
    .form-consult-main .smFormContent form {display: block;}
    .form-consult-main .smFormContent form .buttonOut > div {margin: 10px 0;}
    .promo-main::before, .promo-main::after {display: none;}
    .promo-main {background-position: center -10px;}
}
@media screen and (max-width: 768px) {
    header .logo {margin: 0 0 0 25px;}
    .logo a {font-size: 10px;line-height: 12px;}
    .logo__title span {font-size: 14px;line-height: 18px;}
    .city {font-size: 10px;}
    .header__phone {background-size: 20px;padding-left: 25px;}
    .header__phone .phone {font-size: 10px;}
    .header__phone .phone span {font-size: 18px;}
    .promo_secondary {padding: 40px 0 0;}
    .promo_promotion {background-position: calc(100% - 80%) 0;}
    /* .breadcrumbs {display: none;} */
    .breadcrumbs {margin-top: 15px;}
    .seo_analysis {display: none;}
    .seo_work__item--radio {width: 100%;}
    .seo_gray_block, .seo_gray_block::before {border: 5px solid #ededed;}
    .seo_work2_row {display: block;}
    .seo_work2__item {width: 100%;}
    .seo_work2__item:last-child {margin: 20px 0 0;}
    .seo_work2__item--title {text-align: center;}
    .seo_work2__item ul {padding: 0;}
    .seo_results__title span {font-size: 36px;}
    .results_slide {border: 5px solid #ededed;padding: 30px;}
    .slick-arrow {width: 20px;height: 20px;border: 5px solid #ededed;box-shadow: none;}
    .slick-prev {left: -20px;}
    .slick-next {right: -20px;}
    .case_col:first-child p {width: 100%;font-size: 14px;line-height: 18px;margin: 0 0 15px;}
    .tarif_seo__item {width: 100%;}
    .tarif_seo_list {height: auto !important;}
    .price_seo_subtitle {font-size: 14px;line-height: 20px;}
    .price_seo__title {margin: 30px 0 0;}
    .price_seo {margin: 70px 0 0;}
    .tarif_seo_row {padding: 15px 0;}
    .seo_reviews__row {flex-wrap: wrap;}
    .seo_reviews__item {width: auto;margin: 0 0 30px;}
    .review_site {padding: 15px 0 0 60px;}
    .seo_reviews {padding: 10px 0 0;}
    .seo_reviews__item:last-child {margin: 0 0 15px;}
    .form_orange {padding: 30px 50px;}
    .form_orange .smFormContent .input input {font-size: 14px;}
    .seo_attract_clients_wrapper::before {display: none;}
    .flexbox_column2 {display: block;}
    .flexbox_column2 > div {width: 100%;}
    .seo_process__item {width: 100%;}
    .seo_process__item--pic {width: 55px;min-width: 55px;}
    .seo_process_wrapper {padding: 10px 0 0;}
    .seo_process__item--pic {width: 45px;min-width: 45px;}
    .see_also__list li {width: 46%;margin: 0 0 15px;}
    .see_also_wrapper {padding: 0;}
    .work_all_russia__item ul {column-count: 2;}
    footer {padding: 30px 0;}
    .footer_bottom__item {width: 100%;text-align: center;padding: 0;}
    footer .logo {justify-content: center;margin-bottom: 10px;}
    .footer__feedback {flex-direction: column;text-align: center;}
    footer .logo a {font-size: 18px;line-height: 20px;}
    footer .logo__title br {display: block;margin-bottom: 10px;}
    .seo_work_row {margin: 37px 0 0;}
    .footer_milde {flex-wrap: wrap;}
    .footer_milde__item {width: 100%;text-align: center;padding: 0;}
    .footer_bottom__socials {justify-content: center;}
    footer p {margin: 5px 0;}
    .see_also__list {padding: 0;}
    .footer_milde__item .phone {font-size: 16px;}
    .footer_milde__item .phone a {font-size: 24px;}
    .wrapper_secondary {padding-top: 50px;}
    .portfolio_row {grid-template-columns: 50% 50%;}
    .portfolio__item--pic img {width: 100%;}
    .portfolio__name {font-size: 22px;}
    .portfolio_buttons {flex-wrap: wrap;justify-content: center;margin: 30px 0 0;}
    .portfolio_title2 {width: 100%;order: 4;}
    .grey_button {margin: 0 10px;}
    .site_href a {font-size: 20px;}
    .portfolio_info_row {margin: 20px 0 30px;}
    .blog_sm {padding: 15px 0 0;}
    .lidy_advantages_title {text-align: center;padding: 15px 0 30px;}
    .lidy_advantages__item {width: auto;}
    .lidy_advantages__item--pic {width: 50px;min-width: 50px;margin: 0 15px 0 0;}
    .form_green .smFormContent .leftColumn .input {width: 49%;max-width: none;}
    .form_green .smFormContent .input input {font-size: 14px;max-width: none;}
    .form_green__form_title {font-size: 24px;line-height: 24px;}
    .form_green {padding: 30px 50px;}
    .often_questions {padding-top: 15px;}
    .often_questions__title {text-align: center;font-size: 24px;line-height: 24px;}
    .often_questions__item {width: 100%;margin: 15px 0;}
    .team::before {display: none;}
    .team__row {display: block;}
    .team__item:last-child {padding-left: 0;}
    .team__item--pic {width: auto;text-align: center;}
    .team__item p {margin: 5px 0 20px;}
    .lidy_stages .seo_stages__item--pic {width: 50px;min-width: 50px;}
    .lidy_advantages__item:last-child {margin: 0;}
    .seo_stages {padding: 15px 0 30px;}
    .title2 {font-size: 24px;line-height: 24px;}
    .examples_row {padding: 0;}
    .clientele_list_main .clientele_item {width: 21%; height: 115px;}
    .clientele_list_main .clientele_item:nth-child(3), .clientele_list_main .clientele_item:nth-child(6), .clientele_list_main .clientele_item:nth-child(9) {border-right:none;}
    .clientele_list_main .clientele_item:nth-child(4), .clientele_list_main .clientele_item:nth-child(8) {border:1px solid #bdc5cc; border-top:none;}
    .clientele_list_main .clientele_item:nth-child(7) {border-right:none;}
    .clientele_list_main .clientele_item:nth-child(4) {border-left: none;}
    .clientele_list_main .clientele_item:nth-child(9) {border-bottom: 1px solid #bdc5cc;}
    .clientele_list_main .clientele_item:nth-child(11) img {width: 65%;}
    .clientele_list_main .clientele_item img {width: auto;}
    .team__row2 .team__item--pic {float: none;padding: 0;}
    .team__row2 .team__item p:first-child {margin-top: 16px;}
    .contacts_row {display: block;}
    .contacts__item {width: 100%;}
    .form_green_contacts {margin-bottom: 30px;}
    .map {height: 350px;padding-top: 15px;}
    .flexbox_col2_center .flexbox_col2__item:first-child {width: auto;max-width: none;margin: 0;}
    .flexbox_col2_center .flexbox_col2__item {text-align: center;}
    .promo_secondary.promo_image {background: #eee !important;}
    .slick-dots {position: relative;bottom: -10px;}
    .form-consult-main .form_green .smFormContent .leftColumn .input {width: 32%;}
    .creation-row .folder_structure {grid-template-columns: 49% 49%;padding-top: 30px;}
    .creation-row .folder_structure__item--pic {min-width: 50px;width: 50px;}
    .after-promo-form .smFormContent form {display: block;}
    .after-promo-form .smFormContent .leftColumn .input {width: 100%;}
    .after-promo-form .smFormContent form button {margin: 25px 0 0;}
}
@media screen and (max-width: 575px) {
    h1 {text-align: center;font-size: 30px;line-height: 30px;margin: 20px 0 !important;}
    .btn {padding: 0 50px;}
    header .logo__title {font-size: 8px;padding: 0 0 0 5px;}
    header .logo__title span {font-size: 12px;line-height: 18px;}
    .city {display: none;}
    .promo_promotion__text {width: auto;text-align: center;}
    .promo_promotion__text ul {margin: 10px 0 15px;}
    .promo_promotion__text ul li {text-align:left;font-size: 14px;line-height: 24px;}
    .subpromotion {text-align: left;font-size: 12px;line-height: 18px;margin: 15px 0 0;}
    .seo3::before {right: 0;background-size: cover;width: 135px;height: 242px;}
    .price_seo {padding: 10px 0;}
    .seo_results__title {text-align: center;font-size: 20px;line-height: 24px;}
    .seo_results__title span {font-size: 30px;}
    .seo_work__item--radio {margin: 0 0 10px;}
    .tarif_seo__item .btn {width: auto;padding: 0 15px;}
    .review_client {max-width: none;}
    .play {width: 60px;height: 60px;}
    .work_all_russia_row {padding: 40px 0 50px;}
    .form_orange .smFormContent .input {width: 100%;}
    .seo_stages__item--pic {width: 30px;min-width: 30px;margin: 0 20px 0 0;}
    .seo_stages__row {border-left: none;padding: 0;}
    .see_also__list li {width: 100%;}
    header .logo__title {font-size: 0;}
    header .logo__title span {font-size: 0;}
    .logo__title span span {position: relative;top: 7px;font-size: 14px;}
    .header__phone {background: none;padding-left: 15px;}
    .header__phone .phone, .header__phone .phone span {font-size: 14px;}
    .subpromotion {display: none;}
    .promo_promotion {background-position: 70% 100%;background-color: #eee;background-size: 1000px 340px;padding: 50px 0 60px !important;height: 570px;}
    .seo_analysis {position: relative;display: block;padding: 0 0 0 calc(50% + 0px);}
    .seo_analysis__wrapper {width: 200px;height: 200px;font-size: 14px;line-height: 18px;}
    .seo_analysis::before {width: 200px;height: 200px;}
    .seo_advantages_row {gap: 0;padding: 0 0 30px;}
    .seo_advantages__item--pic {width: 30px;min-width: 30px;}
    .seo_gray_block {padding: 10px 15px 25px 20px;}
    .seo_analysis .btn {width: auto;padding: 0 20px;}
    .seo_work2__item .btn {width: 100%;font-size: 16px;padding: 0;}
    .tarif_seo__item .btn {width: 100%;}
    .form_orange__title span {font-size: 16px;}
    .seo_process__item--pic {width: 30px;min-width: 30px;}
    .review_client {background-size: 30px 30px;padding: 15px 0 0 40px;}
    .review_site {padding: 15px 0 0 40px;}
    .btn {width: 100%;font-size: 16px;padding: 0;}
    ul {padding: 0 0 0 15px;}
    .seo_stages__item:last-child {margin: 0;}
    .portfolio__name {font-size: 14px;line-height: 18px;bottom: 5px;}
    .dropdownlink {display: flex;text-align: center;font-size: 20px;cursor: pointer;justify-content: center;align-items: center;width: 100px;position: relative;margin: 0 auto !important;}
    .portfolio_folder ul {margin: 0 0 15px;}
    .portfolio_folder ul li {width: 100%;}
    .portfolio_folder ul li p:last-child {display: none;}
    .portfolio_folder ul .open p:last-child {margin-top: 15px;}
    .fa-chevron-down::before {position: absolute;right: -15px;top: 8px;content: '';height: 6px;width: 6px;border-top: 1px solid #323232;border-right: 1px solid #323232;transform: rotate(135deg);}
    .portfolio_folder ul li a {font-size: 12px;padding: 5px;}
    .portfolio_info_row {flex-direction: column;text-align: center;margin: 0 0 30px;}
    .portfolio_info_row .btn {padding: 0 50px;}
    .grey_button, .grey_button.active a {font-size: 12px;}
    .portfolio_buttons .prev-btn {padding-left: 15px;}
    .portfolio_buttons .next-btn {padding-right: 15px;}
    .item_versions {display: none;}
    .blog_sm__item {display: block;}
    .blog_sm__item--pic {width: 100%;max-width: none;text-align: center;margin: 0 0 10px;}
    .blog_sm__item--title {font-size: 18px;line-height: 18px;}
    .promo_image .promo_promotion__text {width: auto;}
    .promo_lidy {background-position: 70% 100%;background-color: #eee;background-size: 1000px 340px;padding: 50px 0 60px !important;height: 490px;}
    .promo_lidy .promo_promotion__text {width: auto;}
    .results_slide2 .case_col2 .res {font-size: 20px;line-height: 24px;}
    .lidy_advantages_title {font-size: 20px;line-height: 20px;padding: 10px 0 20px;}
    .lidy_advantages__item--pic {width: 40px;min-width: 40px;}
    .lidy_advantages__item--title {font-size: 16px;margin: 0 0 16px;}
    .lidy_advantages__item {margin: 0 0 15px;}
    .form_green .smFormContent .leftColumn .input {width: 100%;}
    .often_questions__item i {background-size: 100%;width: 30px;height: 30px;}
    .often_questions__item--text {padding: 0 0 0 15px;}
    .team__item p {font-size: 16px;line-height: 24px;margin: 10px 0;}
    .lidy_stages .seo_stages__item--pic {width: 30px;min-width: 30px;}
    .folder_structure {grid-template-columns: 100%;}
    .folder_structure__item {margin-bottom: 15px;}
    .gray_blok_pic {height: auto !important;background-image: none !important;}
    .gray_blok_pic p {font-size: 16px;line-height: 24px;}
    .gray_blok_pic p span {font-size: 20px;}
    .clientele_list_main .clientele_item {width: 30%; justify-content: center; border-right: none !important; border-top: none !important;}
    .clientele_list_main .clientele_item:nth-child(2n) {border-left:1px solid #bdc5cc}
    .clientele_list_main .clientele_item:nth-child(10) {border-bottom:1px solid #bdc5cc}
    .clientele-block .and-more {margin-top: 30px; font-size: 16px;}
    .benefits-list li span {width: 30px;min-width: 30px;height: 30px;font-size: 20px;}
    .video_preview ~ br {display: none;}
    .team__row2 {padding-top: 10px;}
    .seo_stages2 {padding: 0 0 30px;}
    .gray_blok {margin: 30px 0;}
    .btf_list li {margin-bottom: 20px;}
    .btf_list li:last-child {margin-bottom: 0;}
    .marketing_kitchen__item {display: block;}
    .marketing_kitchen__list {margin-bottom: 30px;}
    .icon_list.check {padding: 0;}
    .icon_list.check li {width: 100%;}
    .portfolio_main__item--tasks .icon_list img {width: 30px;height: 30px;}
    .wrapper {padding-top: 43px}
    .wrapper_secondary2 {padding-top: 0;}
    .ots {padding: 30px 0 0;}
    .ots .lidy_advantages_row {padding-top: 30px;}
    .icon_list_col2 li {width: 100%;}
    .case__site a {font-size: 20px;}
    .lidy_advantages__item--text p:first-child {margin-top: 0;}
    .wrapper_main {padding-top: 0;}
    .promo-main {padding: 40px 0 165px;background-position: 65% 145px;background-color: #ededed;background-size: 800px;}
    .promo-main h1 {font-size: 24px;line-height: 24px;width:auto;}
    .promo-main h1 > span {margin-bottom: 20px;}
    .promo-main .work-years {font-size: 16px;line-height: 16px;}
    .form-consult-main .form_green .smFormContent .leftColumn .input {width: 100%;}
    .form-consult-main {margin-top: -15px;}
    .creation-row .folder_structure {grid-template-columns: 100%;}
    .creation-row .folder_structure__item--pic {min-width: 30px;width: 30px;}
    .price__item {width: 100%;}
    .clientele_list_main .clientele_item {border: none !important;border-right: 1px solid #bdc5cc !important;border-bottom: 1px solid #bdc5cc !important;}
    .clientele_list_main .clientele_item:nth-child(2n+2) {border-right: none !important;}
    .ots2 {padding: 10px 30px 0;}
    .breadcrumbs {justify-content: center;}
}
@media screen and (max-width: 360px) {
    .seo_analysis {padding: 0 0 0 calc(50% + -35px);}
    .logo__title span span {font-size: 13px;}
    .seo3::before {width: 70px;height: 173px;}
    .btn {font-size: 14px;}
    .form_wrapper::after {top: 30%;width: 100px;height: 200px;}
    .header__phone .phone, .header__phone .phone span {font-size: 13px;}
    .header .logo svg {width: 25px;min-width: 25px;height: 25px;}
    /* .clientele_list_main .clientele_item {width: 55%; padding: 25px; height: auto; border: 1px solid #bdc5cc !important; margin-bottom: 11px;}
    .clientele_list_main .clientele_item:nth-child(11) img {width: 115px;} */
    .clientele_list_main .clientele_item:nth-child(10) {border-bottom: 1px solid #bdc5cc;border-left: none;border-right: 1px solid #bdc5cc !important;}
    .clientele_list_main .clientele_item:nth-child(11) {border-bottom: 1px solid #bdc5cc;}
    .clientele_list_main .clientele_item:nth-child(12) {border-right: 1px solid #bdc5cc !important;}
}

/* 30.05.2022  */ 
.wrapper_secondary-narrow .promo_image {height: 652px;}
.wrapper_secondary-narrow .promo_secondary::after {display: none;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper::before, .wrapper_secondary-narrow .form_wrapper::after {display: none;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent form {display: flex;margin-top: 20px;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper.smFormContent form .button {margin: 0 !important;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper.smFormContent form .buttonOut {margin: 0;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent form button {height: 60px;margin-left: 10px;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .leftColumn .input {width: 49%;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .leftColumn .input:nth-child(3) {width: 100%;max-width: none;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .input.capcha {position: relative;top: -24px;display: flex;flex-wrap: wrap;margin: 0 0 0 10px;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .capcha .number {width: 100%;max-width: none;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent {max-width: 992px;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .buttonOut {margin: 0;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .button {margin: 0;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .leftColumn .input .checkbox {margin-left: 0;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .input.capcha .checkNum {font-size: 20px;margin-left: 10px;}
.wrapper_secondary-narrow .promo_secondary .form_wrapper {padding-top: 25px;}
.promo-narrow-img {width: 100%;height: 652px;position: absolute;left: 0;top: 0;background-position: center;background-size: cover;}
.wrapper_secondary-narrow .promo_secondary::before {z-index: 1;}
.wrapper_secondary-narrow .results_slide {height: 500px;}
.results_slide2 .case_col2:last-child .case_col__pic img {height: 484px;}
.form_green_col5 .smFormContent .leftColumn .input {width: 49%;max-width: none;}
/* .form_green_col5 .smFormContent .leftColumn .input:last-child {width: 100%;} */
.form-consult-main2 .smFormContent {max-width: 992px;}
.form-consult-main2 .smFormContent form {display: flex;justify-content: space-between;align-items: flex-start;}
.form-consult-main2 .smFormContent .leftColumn .input .checkbox {margin-left: 0;}
.form-consult-main2 .smFormContent form .capcha {position: relative;top: -24px;display: flex;flex-wrap: wrap;margin: 0 0 0 10px;}
.form-consult-main2 .smFormContent form .capcha input {width: auto;}
.form-consult-main2 .smFormContent .validateForm > .buttonOut > div {margin: 0;}
.form-consult-main2 .smFormContent form .buttonOut {margin: 0 15px;}
.form-consult-main2 .smFormContent .button > * {height: 60px;}
.form-consult-main2 .smFormContent form .capcha .checkNum {font-size: 16px;margin-left: 5px;}
.form-consult-main2 .smFormContent form .capcha {font-size: 12px;}
.form-consult-main2 .smFormContent form .smFormContentIn {width: 100%;}
.ots-m {margin-top: 50px;}
.seo_process__row-inner {padding-bottom: 0;}

@media (max-width: 1440px) {
    .promo-narrow-img {height: 452px;}
    .wrapper_secondary-narrow .form_wrapper .form_green {padding: 30px 20px;}
}
@media (max-width: 1200px) {
    .wrapper_secondary-narrow .promo_promotion__text {width: auto;}
    .results_slide2 .case_col2:last-child {display: block;}
    .results_slide__item {flex-direction: row;}
    .results_slide2 .case_col2:first-child {padding: 0 0 40px 75px;}

    .results_slide {height: auto;padding: 0;}
    .wrapper_secondary-narrow .results_slide {height: auto;}
    .results_slide2 .case_col2:first-child {width: 100%;}
    .results_slide2 .case_col2:last-child .case_col__pic img {width: 100%;max-width: 100%;height: auto;}
}
@media (max-width: 992px) {
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent form {flex-direction: column;justify-content: center;align-items: center;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .leftColumn .input {width: 49%;max-width: none;margin-bottom: 10px;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .leftColumn input {margin: 0;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .leftColumn .input .checkbox {margin: 0 auto;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .input.capcha {top: 0;margin: 0;display: block;}
    .slick-dots {bottom: 10px;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .capcha .number {width: 100px;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent form button {margin: 20px 0 0;}
    .results_slide2 .case_col2:last-child .case_col__pic img {width: 100%;max-width: 100%;height: auto;}
    /* .results_slide2 .case_col2:first-child {padding: 0;} */
}
@media (max-width: 768px) {
    .results_slide__item {flex-direction: column-reverse;}
    .results_slide2 .case_col2:first-child {padding: 0;}
    .wrapper_secondary-narrow .results_slide {height: auto;padding: 0 0 30px;}
    .results_slide2 .case_col2:first-child {padding: 0 30px 15px;}

    .form-consult-main2 .smFormContent form {display: block;}
    .form-consult-main2 .smFormContent form .capcha {display: block;margin: 10px auto;}
    .form-consult-main2 .smFormContent form .capcha input {width: 100px;}
    .form-consult-main2 .smFormContent .leftColumn .input .checkbox {margin: 0 auto;}
    .results_slide2 .case_col2:first-child {width: auto;}
    .results_slide {padding: 0 0 30px;}
}
@media (max-width: 575px) {
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .leftColumn .input {width: 100%;}
    .wrapper_secondary-narrow .promo_secondary {padding: 10px 0 0;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .form_green__form_title {font-size: 20px;line-height: 24px;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent form {margin: 0;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .leftColumn .input .checkbox input {margin-right: 10px;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .input.capcha {font-size: 12px;}
    .wrapper_secondary-narrow .promo_secondary .form_wrapper .smFormContent .input.capcha .checkNum {font-size: 16px;margin-left: 5px;}
    .form_green_col5 .smFormContent .leftColumn .input {width: 100%;}
    .results_slide2 .case_col2:last-child {display: block;}
    .results_slide2 .case_col2:last-child .case_col__pic img {max-width: 100%;height: auto;}
    .wrapper_secondary-narrow .results_slide {height: auto;}
}

/* 04.07.2022 */
.promo-services {padding-top: 53px;}
.promo-services::before {z-index: 1;}
.promo_secondary::after {max-width: 210px;height: 449px;background-image: url(/f/image/service_after.png);}
.promo-services .breadcrumbs {justify-content: center;}
.promo-services .promo_promotion__text {width: auto;}
.services-main-row {position: relative;}
.services-main-row .container {max-width: 1023px;}
.services-main-row .services_inner-item {background-color: #f8f8f8;box-sizing: border-box;margin-bottom: 13px;padding-left: 71px;padding-top: 34px;padding-bottom: 25px;}
.services-main-row .services_inner-item__folder--title {color: #000;display: block;font-size: 36px;font-weight: 500;line-height: 36px;margin-bottom: 21px;text-decoration: none;}
.services_inner-item__razrabotka_saitov {background-image: url(/f/image/services_1.jpg);background-position: center;background-size: cover;height: 251px;}
.services_inner-item__seo_prodvizhenie_saitov {background-image: url(/f/image/services_2.jpg);background-position: center;background-size: cover;height: 315px;}
.services_inner-item__lidogeneratsiya {background-image: url(/f/image/services_3.jpg);background-position: center;background-size: cover;height: 251px;}
.services_inner-item__reklama {background-image: url(/f/image/services_4.jpg);background-position: center;background-size: cover;height: 315px;}
.services-subfolder {margin: 0;padding: 0;}
.services-subfolder li {padding-left: 0;display: flex;align-items: center;gap: 15px;margin-bottom: 10px;}
.services-subfolder li::before {display: none;}
.services-subfolder__img {display: flex;}
.services-subfolder {display: grid;grid-template-columns: 49% 49%;}
.services-subfolder__title {color: #000;font-size: 16px;text-decoration: none;}
.wrapper_services::before {z-index: 1;top: 55%;left: 121px;width: 100%;height: 480px;background-image: url(/f/image/services_body.png);}
.notfound__box {align-items: center;box-sizing: border-box;display: flex;gap: 50px;margin: 0 auto;max-width: 1023px;width: 100%;}
.notfound_number {font-size: 204px;font-weight: 700;font-style: normal;letter-spacing: normal;line-height: normal;margin: 0;}
.notfound_text {font-size: 36px;font-weight: 700;font-style: normal;letter-spacing: normal;line-height: normal;margin: 0;}
.services-subfolder__title:hover {color: #ff9205;}

@media (max-width: 1440px) {
    .promo-services {padding-top: 15px;}
}
@media (max-width: 992px) {
    .services-subfolder {grid-template-columns: 100%;}
    .services-main-row .services_inner-item__folder--title {font-size: 24px;line-height: 30px;}
    .notfound_number {font-size:150px;}
    .notfound_text {font-size:24px;}
}
@media (max-width: 768px) {
    .notfound__box {display:block;text-align:center;}
    .notfound_number {margin:0;}
    .notfound_text {margin-bottom: 20px;}
}
@media (max-width: 575px) {
    .services-main-row .services_inner-item {height: 100%;padding: 30px 20px;}
    .services-main-row .services_inner-item__folder--title {font-size: 20px;line-height: 24px;text-align: center;}
    .services-subfolder__title {font-size: 14px;}
    .notfound_number {font-size:130px;}
    .notfound_text {font-size:20px;}
}

/* 15.07.2022 */
.services_inner-row {position: relative;z-index: 1;}
/* .clientele_item:nth-child(3n) {border-right: none;} */
#upbutton {background-image: url(../i/icon-up.png);bottom: 100px;cursor: pointer;display: none;height: 48px;right: 30px;position: fixed;z-index: 10;width: 48px;}
.form_orange .smFormAftersubmit {text-align: left;}


@media (max-width: 1440px) {
    .clientele_item:nth-child(3n) {border-right: 1px solid #bdc5cc;}
    .clientele_item:nth-child(4n) {border-right: none;}
    /* .clientele_item:nth-last-child(-n+4) {border-bottom: none;} */
}
@media (max-width: 500px) {
    .seo_work__item--radio label {display: flex;}
    .seo_work__item--radio label span {margin-left: 15px;}
    .seo_work__item--radio label span {margin-left: 15px;width: 100%;}
}

/* 22.07.2022 */
.clientele_list_main {display:flex;flex-flow:wrap;justify-content: flex-start;margin-top: 50px;}
.clientele_list_main::after {content: '';width: 100%;height: 1px;background: #fff;margin-top: -1px;z-index: 9;}
.clientele_item {display:flex;justify-content:center;align-items:center;width:25%;height:300px;border:1px solid #dfdfdf;border-top:0;border-left:0;padding: 25px;}
.clientele_item:nth-child(4n){border-right:0}
.clientele_item img {display: block;margin: 0 auto;max-height: 100%;}
.promo-main-before {content: '';position: absolute;top: 165px;left: 65px;width: 78px;height: 369px;background-image: url(../i/promo-main-figure1.png);background-repeat: no-repeat;}
.promo-main-after {content: '';position: absolute;top: 100px;right: 0;width: 100%;max-width: 336px;height: 633px;background-image: url(/f/i/promo-main-figure2.png);background-repeat: no-repeat;}
.promo-main::before, .promo-main::after {display: none;}
.wrapper_secondary::before {display: none;}
.wrapper_secondary-img {content: '';position: absolute;z-index: -1;top: 170px;left: 0;width: 100%;height: 200%;background-image: url(/f/image/fon2.png);background-repeat: repeat;}
.form_orange .smFormContent .validateForm .capcha {margin-bottom: 20px;}
.form_wrapper .form_green, .form_wrapper .form_orange {position: relative;}


@media (max-width: 1905px) {
    .promo-main-before, .promo-main-after, .wrapper_secondary-img {display: none;}
}

@media (max-width: 500px) {
    .clientele_list_main {justify-content: center;margin: 0;}
    .seo_work__item--radio .btn {font-size: 12px;}
}

@media (max-width: 360px) {
    .seo_work__item--radio .btn {font-size: 10px;}
}

.form-consult-main .form_green .smFormContent .leftColumn .input:nth-child(3) {bottom: 0;}
.form-consult-main .form_green .smFormContent .leftColumn .input {width: 49%;}
.form-consult-main .form_green .smFormContent .leftColumn .input input {margin-bottom: 0;}
.form-consult-main .smFormContent form {display: flex;flex-wrap: nowrap;margin-top: 20px;}
.form-consult-main .smFormContent {max-width: 992px;}
.form-consult-main .form_green .smFormContent .capcha {position: relative;top: -31px;display: flex;flex-wrap: wrap;margin: 0 0 0 10px;}
.form-consult-main .form_green .smFormContent .capcha .checkNum {font-size: 20px;margin-left: 10px;}
.form-consult-main .form_green .smFormContent .capcha input {width: 100%;}
.form-consult-main .smFormContent .validateForm > .buttonOut > div {margin-top: 0;}
.form-consult-main .form_green .smFormContent .buttonOut {margin-top: 0;}
.form-consult-main2 .form_green .smFormContent .capcha {top: -24px;}

@media (max-width: 1440px) {
    .form-consult-main .container {max-width: none;}
    .form-consult-main .smFormContent form .buttonOut {width: auto;}
}
@media (max-width: 992px) {
    .form-consult-main .smFormContent form {flex-wrap: wrap;}
    .form-consult-main .form_green .smFormContent .leftColumn .input {max-width: none;}
    .form-consult-main .form_green .smFormContent .leftColumn .input:nth-child(3) {width: 100%;}
    .form-consult-main .form_green .smFormContent .capcha {top: 0;display: block;margin: 20px auto;}
    .form-consult-main .form_green .smFormContent .capcha input {width: auto;max-width: 100px;}
    .form-consult-main .form_green .smFormContent .buttonOut {width: 100%;}
}
@media (max-width: 575px) {
    .form-consult-main .form_green .smFormContent .leftColumn .input {width: 100%;margin-bottom: 10px;}
}


/* 15.08.2022 */
.form_wrapper2::after {top: 0;}
.results-main {overflow: hidden;}

/* 12.09.2022 */
.portfolio__sitmedia {position: absolute;bottom: 50px;left: 10px;color: #fff;font-size: 16px;font-weight: 300;}
.footer_milde__item .messages img {width: 34px;}
.footer_milde__item.footer__phone_manager {align-items: flex-end;display: flex;flex-wrap: wrap;gap: 0px 10px;}
.footer_milde__item.footer__phone_manager .messages {margin-bottom: 5px;}

@media (max-width: 768px) {
    .footer_milde__item.footer__phone_manager {justify-content: center;margin: 10px 0 20px;}
}
@media (max-width: 575px) {
    .portfolio__sitmedia {font-size: 11px;bottom: 35px;}
}

/* 13.10.2022 */
.promo-main {
    background-image: url(/f/image/promo-main3.jpg);
    background-color: #ededed;
    background-size: auto;
    background-position: calc(100% - 100px) 100%;
    width: 100%;
    height: 100%;
    padding-bottom: 60px;
}
@media (max-width: 1550px) {
    .promo-main {background-position: calc(100% + 80px) 100px;}
}
@media (max-width: 1440px) {
    .promo-main {background-position: calc(100% - 15px) 60px;background-size: contain;}
}
@media (max-width: 992px) {
    .promo-main {background-position: calc(100% + 100px) 60px;}
}
@media (max-width: 768px) {
    .promo-main {background-position: calc(100% + 215px) 60px;background-size: contain;}
}
@media (max-width: 575px) {
    .promo.promo-main {background-position: center 105%;background-size: 275px;height: 575px;}
}
@media (max-width: 340px) {
    .promo.promo-main {background-position: center 115%;height: 600px;}
}

/* 18.10.2022 */
.header_fixed{position:fixed;background:#fff;-webkit-box-shadow:0 0 12px #647f98;box-shadow:0 0 12px #647f98;padding:10px 0 8px;-webkit-transform:translateY(-120%)!important;-ms-transform:translateY(-120%)!important;transform:translateY(-120%)!important;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-o-transition:transform .5s;transition:transform .5s,-webkit-transform .5s;will-change:transform}
.header_fixed.show{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}
.header_fixed .container {padding: 0;}

@media (max-width: 1440px) {
    .header_fixed .container {padding: 0 15px;}
}
@media (max-width: 992px) {
    .header_fixed nav {display: none;}
    .header_fixed .logo {margin: 0 0 0 15px;}
}
@media (max-width: 575px) {
    .header_fixed .logo__title {font-size: 0;}
    .header_fixed .logo__title span {font-size: 0;}
    .header_fixed .logo__title span span {font-size: 14px;}
}

/* 01.11.2022 */
.breadcrumbs li::after {right: 0;margin: 0 -11px;padding: 0;}
.price__item p > a {color: #000;text-decoration: none;}

/* 02.11.2022 */
.face-sitemedia-row {display: grid;grid-row-gap: 82px;grid-template-columns: 32% 32% 32%;justify-content: space-between;padding-bottom: 106px;padding-top: 42px;}
.face-sitemedia__item {text-align: center;}
.face-sitemedia__item--pic {display: flex;justify-content: center;}
.face-sitemedia__item--name {font-size: 20px;font-weight: 700;margin: 19px 0 9px;}
.face-sitemedia__item--post {margin: 0;}


@media (max-width: 1440px) {
    .face-sitemedia-row {padding-bottom: 72px;}
}
@media (max-width: 768px) {
    .face-sitemedia-row {grid-template-columns: 49% 49%;grid-row-gap: 52px;padding-top: 20px;} 
    .face-sitemedia__item {align-items: center;display: flex;flex-direction: column;justify-content: center;}
}
@media (max-width: 575px) {
    /* .face-sitemedia-row {grid-row-gap: 30px;grid-template-columns: 100%;padding-bottom: 30px;}
    .face-sitemedia__item--name {font-size: 16px;margin: 16px 0 6px;}
    .face-sitemedia__item--post {font-size: 12px;} */
    .face-sitemedia-row {grid-row-gap: 30px;padding-bottom: 30px;}
    .face-sitemedia__item--pic img {width: 100%;max-width: 150px;}
    .face-sitemedia__item--name {font-size: 16px;}
    .face-sitemedia__item--name {font-size: 14px;margin: initial;}
    .face-sitemedia__item--post {font-size: 12px;line-height: 18px;}
}

/* 02.11.2022 */
.promo-main .container {position: relative;}
.promo-main .promo_promotion__text {width: 900px;}
.promo-main .promo_promotion__text ul {display: flex;justify-content: space-between;gap: 12px;margin: 50px 0 70px;}
.promo-main .promo_promotion__text li {padding-left: 50px;font-size: 16px;line-height: 18px;display: flex;align-items: center;gap: 17px;}
.promo-main .promo_promotion__text li span {font-size: 48px;font-weight: 500;white-space: nowrap;}
.promo-main .promo_promotion__text li::before {background: url('/f/i/icon-branch.png');width: 38px;height: 45px;top: 0;}
.promo-main .founders {background: #fff;box-shadow: 0px 5px 27px 0px rgba(0,0,0,0.41);width: 381px;position: absolute;right: 100px;box-sizing: border-box;font-size: 18px;font-weight: 300;padding: 10px 5px 10px 40px;bottom: -50px;}
.promo-main .founders span {font-weight: 700;}
.promo-main .founders::before {content: '';position: absolute;background: url('/f/i/icon-orange-circle.png');width: 71px;height: 71px;top: 0;left: -38px;}

@media (max-width: 1440px)  {
    .promo-main .container {max-width: none;}
    .promo-main .promo_promotion__text {width: 740px;}
    .promo-main .promo_promotion__text ul {margin: 35px 0 40px;}
    .promo-main .promo_promotion__text li {font-size: 14px;width: 32%;}
    .promo-main .promo_promotion__text li span {font-size: 36px;}
    .promo-main .founders {font-size: 16px;}
}
@media (max-width: 1200px) {
    .promo-main .promo_promotion__text ul {display: block;}
    .promo-main .promo_promotion__text li {width: 100%;margin-bottom: 45px;}
    .promo-main .promo_promotion__text li::before {top: -13px;}
}
@media (max-width: 768px) {
    .promo-main .promo_promotion__text li {gap: 10px;}
    .promo-main .promo_promotion__text li span {font-size: 24px;}
    .promo-main {background-size: 70%;background-position: calc(100% + 215px) bottom;}
    .promo-main .founders {font-size: 14px;right: 15px;padding: 3px 15px 3px 24px;width: auto;}
    .promo-main .founders::before {background-size: 80%;background-repeat: no-repeat;}
}
@media (max-width: 575px) {
    .promo.promo-main {height: 620px;}
    .promo-main .promo_promotion__text {width: auto;}
    .promo-main .promo_promotion__text ul {width: 320px;margin: 30px auto 0;}
    .promo-main .promo_promotion__text li {margin-bottom: 30px;}
    .promo-main .promo_promotion__text li span {font-size: 18px;}
    .promo-main .founders {bottom: -238px;right: 10%;font-size: 12px;}
}
@media (max-width: 400px) {
    .promo-main .promo_promotion__text ul {width: auto;}
    .promo-main .founders {bottom: -210px;}
}

/* 08.11.2022 */
.promo_secondary-row {display: grid;grid-template-columns: 56% 44%;}
.promo_secondary-row .breadcrumbs {justify-content: flex-start;}
.promo_secondary-item__pic {width: 750px;}
.develop-title {font-size: 30px;font-weight: 500;}
.develop-list {padding: 0;}
.develop-list li {padding-bottom: 10px;}
.develop-list li::before {background: url('/f/images/icon-orange-check.png');width: 23px;height: 18px;top: 5px;}
.develop-list a {font-size: 18px;padding-left: 15px;}
.promo_secondary-item .sale {font-size: 30px;font-weight: 500;line-height: 36px;width: 416px;}
.promo_secondary-item .sale span {text-align: right;display: block;}
.promo_secondary-item .sale span span {font-size: 60px;font-weight: 700;display: inline-block;}
.wrapper_secondary-narrow .results_slide-dev {padding: 0;height: auto;}

@media (max-width: 1200px) {
  .promo_secondary-item__pic {width: 575px;}
  .promo_secondary-row h1 {margin: 10px 0 20px;}
  .develop-title {font-size: 24px;}
  .develop-list a {font-size: 14px;}
  .promo_secondary-item .sale {font-size: 24px;line-height: 30px;width: 336px;}
  .promo_secondary-item .sale span span {font-size: 48px;}
  .promo_secondary-row {grid-template-columns: 49% 49%;}
}
@media (max-width: 768px) {
  .promo_secondary-row {grid-template-columns: 60% 40%;margin: 20px 0;}
  .promo_secondary-item__pic {width: 390px;position: relative;left: -50px;}
  .promo_secondary-item .sale {font-size: 20px;line-height: 24px;width: auto;}
  .promo_secondary-item .sale br {display: none;}
  .promo_secondary-item .sale span, .promo_secondary-item .sale span span {display: inline;text-align: left;}
  .promo_secondary-item .sale span span {font-size: 36px;}
}
@media (max-width: 575px) {
  .promo_secondary-row h1 {text-align: left;font-size: 24px;line-height: 24px;}
  .develop-title {font-size: 18px;}
  .promo_secondary-item .sale {font-size: 18px;}
  .promo_secondary-item .sale span span {font-size: 30px;}
  .promo_secondary-item__pic {width: 315px;}
}
@media (max-width: 500px) {
  .promo_secondary-row {margin: 0;}
  .promo_secondary-row {grid-template-columns: 100%;}
  .promo_secondary-row h1 {text-align: center;}
  .develop {width: 100%;margin: 0 auto;max-width: 320px;}
  .develop-title {text-align: center;}
  .promo_secondary-item .sale {text-align: center;}
  .promo_secondary-item:last-child {display: flex;justify-content: center;}
  .promo_secondary-item__pic {margin: 20px 0 0;left: 0;}
}

/* 30.11.2022 */
.creation-row .folder_structure {grid-template-columns: 49% 49%;}
.creation-row .folder_structure__item--pic {min-width: 50px;width: 50px;}
.flexbox-site {justify-content: space-between;padding-top: 20px;}
.flexbox-site__item {width: 49%;}
.flexbox-site__item:first-child {display: flex;}

@media (max-width: 1200px) {
    .creation-row .folder_structure__item--pic {min-width: 50px;width: 50px;}
}
@media (max-width: 992px) {
    .creation-row .folder_structure {padding: 0;}
    .creation-row .folder_structure__item--pic {min-width: 30px;width: 30px;}
    .folder_structure__item--name a {font-size: 14px;}
}
@media (max-width: 768px) {
    .flexbox-site {flex-direction: column-reverse;}
    .flexbox-site__item {width: 100%;}
    .folder_structure__item:nth-last-child(-n+2) {margin-bottom: 25px;}
}
@media (max-width: 575px) {
    .creation-row .folder_structure {grid-template-columns: 100%;}
    .flexbox-site {padding-top: 0;}
}

/* 19.12.2022 */
.cases-row {display: grid;grid-template-columns: 24% 24% 24% 24%;grid-row-gap: 10px;justify-content: space-between;}
.cases-item__img {display: flex;}
.cases-item__text {background: #f8f8f8;box-sizing: border-box;padding: 33px 50px 42px 26px;min-height: 215px;}
.cases-item__text--title {color: #000;font-size: 14px;font-weight: 300;}
.cases-item__text--subtitle {color: #000;font-weight: 700;font-size: 16px;}
.big-size-case {display: block;}
.cases-item__text--link {text-decoration: none;}
.wrapper_secondary .promo-main {background: none;padding: 0;}
.wrapper_secondary .promo-main .promo_promotion__text {margin: 70px auto;width: 100%;max-width: 1440px;}
.main_menu li#cases .submenu_wrapper {display: none;}
.cases-item__img a {display: flex;}
.cases-item__text--title {display: block;}

@media (max-width: 1440px) {
    .wrapper_secondary .promo-main .promo_promotion__text {padding: 0 15px;}
}
@media (max-width: 1200px) {
    .cases-item__text {padding: 20px 15px;}
    .big-size-case {font-size: 30px !important;line-height: 30px !important;}
    .cases.cases-row {grid-template-columns: 32% 32% 32%;}
    .wrapper_secondary .promo-main .promo_promotion__text {margin: 30px 15px;}
}
@media (max-width: 768px) {
    .cases.cases-row {grid-template-columns: 49% 49%;}
}
@media (max-width: 575px) {
    .cases-item__text {padding: 15px;min-height: 150px;}
    .cases-item__text--title {font-size: 12px;line-height: 14px;display: block;}
    .cases-item__text--subtitle {font-size: 14px;line-height: 18px;}
    .big-size-case {font-size: 24px !important;line-height: 24px !important;}
}

.site_href a {text-transform: lowercase;}

/* 17.07.2023 */
.cookie {position: fixed;z-index: 21474838640;bottom: 25px;left: 0;right: 0;width: 100%;max-width: 1267px;margin: 0 auto;padding: 16px 15px;display: none;font-size: 14px;color: #000;text-align: center;background-color: rgb(255,255,255);box-shadow: 0px 0px 46px 0px rgba(0,0,0,0.17);transition: all 0.2s ease;}
.cookie-wrapper {width: 100%;max-width: 1150px;margin: 0 auto;}
.cookie-btn {position: relative;padding: 5px;font-size: 0;background-color: transparent;border: none;cursor: pointer;}
.cookie-btn::before {content: '';position: absolute;top: 0;left: 0;width: 13px;height: 1px;background-color: #000;transform: rotate(50deg);}
.cookie-btn::after {content: '';position: absolute;top: 0;left: 0;width: 13px;height: 1px;background-color: #000;transform: rotate(-50deg);}
.cookie-btn span::before {content: '';position: absolute;top: -10px;left: -1px;padding: 10px;}
.cookie-wrapper a {white-space: nowrap;}



@media (max-width: 1200px) {
  .cookie {max-width: 575px;}
}
@media (max-width: 768px) {
  .cookie {bottom: 0;width: auto;}
}
@media (max-width: 575px) {
  .cookie {z-index: 121474838640000000000;bottom: 35px; max-width: 300px;padding: 20px 15px;}
  .cookie {font-size: 11px;line-height: 18px;}
  .cookie-wrapper a {white-space: normal;}
}


/* 18.09.2023 */
.author-row {padding-right: 51px;display: flex;justify-content: space-between;align-items: center;background-color: #f2f2f2;box-sizing: border-box;}
.author-img {display: flex;}
.author-name {margin: 0;}
.author-name a {color: #000;text-decoration: none;}
.author-name a {pointer-events: none;}
.author-date {margin: 0;}
.author-info {display: flex;justify-content: space-around;flex-grow: 1;}
.appeal_dir-row {display: grid;grid-template-columns: repeat(2,49%);justify-content: space-between;}
.appeal_dir-item h2 {margin-top: 0;}
.appeal_dir-wishes {font-size: 20px;font-weight: 700;line-height: 30px;color: #000;}
.appeal_dir-item img {width: 100%;height: 100%;object-fit: cover;}



@media (max-width: 1550px) {
    .author-name, .author-date, .author-row .btn {font-size: 14px;}
}
@media (max-width: 1200px) {
    .author-img {width: 150px;}
    .author-name, .author-date, .author-row .btn {font-size: 12px;}
}
@media (max-width: 992px) {
    .author-info {margin-left: 33px;flex-direction: column;}
    .appeal_dir-row {grid-template-columns: 100%;}
    .appeal_dir-item h2 {margin-top: 20px;}
}
@media (max-width: 768px) {
    .author-row {height: 100%;padding-right: 0;display: block;}
    .author {float: left;margin-right: 30px;}
    .author-info {padding-top: 15px;}
    .author-row .btn {margin-top: 20px;margin-bottom: 15px;}
    .author-img {height: 16.2vh;}
    .appeal_dir-wishes {font-size: 16px;line-height: 24px;}
}
@media (max-width: 575px) {
    .author-row {text-align: center;}
    .author {float: none;margin: 0;}
    .author-img {width: 100%;height: auto;}
    .author-info {margin: 0;text-align: center;}
    .author-row .btn {width: 90%;margin: 10px auto 20px;}
    .appeal_dir-wishes {font-size: 14px;line-height: 20px;}
}

/* 25.09.2023 */
.whatsapp-btn {position: fixed;z-index: 10;bottom: 100px;left: 30px;width: 114px;height: 116px;background-image: url('../i/icon_wsapp_fixed.png');background-size: contain;transition: opacity 0.3s ease;}
.whatsapp-btn:hover, .whatsapp-btn:focus {filter: brightness(115%);}
.whatsapp-btn {width: 70px;height: 71px;background-size: 100%;}

@media (max-width: 1200px) {
    .whatsapp-btn {width: 50px;height: 51px;}
}
@media (max-width: 768px) {
    #upbutton, .whatsapp-btn {bottom: 30px;}
}
@media (max-width: 575px) {
    .whatsapp-btn {bottom: 15px;width: 70px;height: 71px;background-size: 100%;}
}

/* cookie */
.cookie-btn-mobile {
    display: none;
}

@media (max-width: 768px) {
    .cookie-btn-mobile {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .cookie-btn-mobile::before,
    .cookie-btn-mobile::after {
        width: 17px;
    }

    .cookie-btn-bootom {
        width: 100%;
        margin-top: 10px;
        display: block;
        font-size: 12px;
        color: #000;
        text-align: center;
        border: 1px solid #000;
        cursor: pointer;
    }

    .cookie-btn-bootom::before,
    .cookie-btn-bootom::after {
        display: none;
    }

}


/* 13.02.2024 */
.portfolio_gallery__pic {
    position: relative;
}
  
.icon_museum {
    position: absolute;
    top: 0;
    left: 0;
}
  
@media (max-width: 992px) {
    .icon_museum {
      width: 115px;
      height: auto;
      background-size: 100%;
    }
}
  
@media (max-width: 500px) {
    .icon_museum {
      width: 70px;
      height: auto;
    }
}

/* 03.07.2024 */
.form_wrapper {
    margin-bottom: 60px;
}

@media (max-width: 1200px) {
    .results_slide__item {
        padding-inline: 50px;
    }
}

@media (max-width: 768px) {
    .wrapper_secondary-narrow .results_slide {
        padding-block: 15px;
    }
}

@media (max-width: 575px) {
    .wrapper_secondary .promo_promotion__text {
        margin-inline: 0 !important;
        padding-inline: 0 !important;
    }
    
    .wrapper_secondary .promo_promotion__text ul {
        width: auto;
        margin: 0;
    }

    .wrapper_secondary .promo_promotion__text li {
        width: auto;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
}

.pos_aware::before {
    display: none;
}

.btn:hover {
    background-color: darkorange;
}

.btn.btn_orange:hover {
    background-color: #96c405;
}

.fancyform_content--rules.open_rules {
    max-width: none;
    margin: 0;
    text-align: center;
}