:root {
--accent-banner-color: #FEC60F;
--primary-color: #006AA8;
--primary-color2: #1472f4;
--primary-light: #74CCF4;
--primary-light2: #CDE2F5;
--secondary-color: #70CBF3;
--dark-color: #010F32;
--menu-color: #233953;
--text-color: #002A43;
--light-color: #93A3BC;
--light-white: #F6F9FF;
--light-white2: #F0F1F3;
--white-color: #ffffff;
--shadow-min: 0 1px 2px rgba(0, 0, 0, 0.25);
--shadow-basic: 0 4px 10px rgba(0, 0, 0, 0.25);
--ff: "Ubuntu", sans-serif;
}
@font-face {
font-family: "Ubuntu"; font-weight: 400;
font-style: normal; src: url(//avantiyansk.ru/wp-content/themes/avantiyatmstheme/fonts/Ubuntu.woff2) format("woff2"), url(//avantiyansk.ru/wp-content/themes/avantiyatmstheme/fonts/Ubuntu.woff) format("woff");
font-display: swap;
}
html, body {
overflow-x: hidden;
}
a:visited {
color: inherit;
}
body {
font-family: var(--ff);
}
.textPage__box-input::-webkit-input-placeholder,
.textPage__box-textarea::-webkit-input-placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
}
.textPage__box-input::-moz-placeholder,
.textPage__box-textarea::-moz-placeholder,
.wpcf7-text::-moz-placeholder,
.wpcf7-textarea::-moz-placeholder {
font-family: "Ubuntu", sans-serif; }
.wpcf7-text:-ms-input-placeholder,
.wpcf7-textarea:-ms-input-placeholder,
.textPage__box-input:-ms-input-placeholder,
.textPage__box-textarea:-ms-input-placeholder {
font-family: "Ubuntu", sans-serif; }
.textPage__box-input::-ms-input-placeholder,
.textPage__box-textarea::-ms-input-placeholder, textarea::placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
}
.footer__social p,
.digital__main-text,
.digital__item-text,
.digital__subtext-text,
.textPage__box-text,
.textPage__box-description,
.textPage__box-subtext,
.textPage__box-addText,
.textPage__box-signature,
.textPage__box-botText,
.textPage__box-input,
.textPage__box-input::placeholder,
.textPage__box-textarea,
.textPage__box-textarea::placeholder,
.textPage__box-inner p,
.textPage__box-inner a,
.servicePageText__top-subtitle,
.servicePageText__top-time,
.servicePageText__top-price {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
} .titleH1,
.titleH2,
.titleH3,
.breadcrumbs__link,
.digital__main-title,
.digital__polygraphing-title,
.digital__subtext-title {
font-family: "Ubuntu", sans-serif;
font-weight: 700;
}
.titleH4,
.textPage__box-titleAdd,
.textPage__box-filterItem {
font-family: "Ubuntu", sans-serif;
font-weight: 700;
}
html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*,
*::after,
*::before {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
ul[class],
ol[class] {
padding: 0;
}
body,    figure,
figcaption, dl,
dd {
margin: 0;
}
ul[class] {
list-style: none;
}
img {
max-width: 100%;
display: block;
} button, select {
font: inherit;
}
a {
text-decoration: none;
}
.textPage__box-input::-webkit-input-placeholder,
.textPage__box-textarea::-webkit-input-placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
}
.textPage__box-input::-moz-placeholder,
.textPage__box-textarea::-moz-placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
}
.textPage__box-input:-ms-input-placeholder,
.textPage__box-textarea:-ms-input-placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
}
.textPage__box-input::-ms-input-placeholder,
.textPage__box-textarea::-ms-input-placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
}
.footer__social p,
.digital__main-text,
.digital__item-text,
.digital__subtext-text,
.textPage__box-text,
.textPage__box-description,
.textPage__box-subtext,
.textPage__box-addText,
.textPage__box-signature,
.textPage__box-botText,
.textPage__box-input,
.textPage__box-input::placeholder,
.textPage__box-textarea,
.textPage__box-textarea::placeholder,
.textPage__box-inner p,
.textPage__box-inner a,
.servicePageText__top-subtitle,
.servicePageText__top-time,
.servicePageText__top-price {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
} .titleH1,
.titleH2,
.titleH3,
.breadcrumbs__link,
.digital__main-title,
.digital__polygraphing-title,
.digital__subtext-title {
font-family: "Ubuntu", sans-serif;
font-weight: 700;
}
.titleH4,
.textPage__box-titleAdd,
.textPage__box-filterItem {
font-family: "Ubuntu", sans-serif;
font-weight: 700;
}
.relative {
position: relative;
}
.justify-between {
justify-content: space-between;
}
.justify-end {
justify-content: flex-end;
}
.inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 100vh;
}
.titleH1 {
font-size: 42px;
line-height: 55px;
color: #29485f;
}
.titleH2 {
position: relative;
color: var(--primary-color);
padding-left: 20px;
}
.titleH2::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 10px;
height: 100%;
background: var(--primary-light);
border-radius: 10px;
}
.titleH3 {
position: relative;
font-size: 22px;
line-height: 55px;
color: #29485f;
}
.titleH4 {
font-size: 16px;
line-height: 35px;
letter-spacing: 0.07em;
text-transform: uppercase;
color: #29485f;
}
.breadcrumbs {
position: relative;
margin-bottom: 27px;
}
.breadcrumbs__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 0;
}
.digital__subtext-text h1,
.digital__subtext-text h2,
.digital__subtext-text h3,
.digital__subtext-text h4,
.digital__subtext-text h5,
.digital__subtext-text h6 {
margin-bottom: 20px;
margin-top: 20px;
}
.yoast-breadcrumbs span,
.breadcrumbs__item {
color: #0c6da9;
font-size: 14px;
position: relative;
}
.breadcrumbs__item::after {
content: "|";
position: absolute;
color: #0c6da9;
width: 1px;
height: 10px;
right: 11px;
top: 0;
}
.breadcrumbs__item:first-child::after {
color: #a1b6c6;
}
.breadcrumb_last,
.breadcrumbs__item:last-child {
font-size: 14px;
line-height: 18px;
color: #a1b6c6 !important;
padding-right: 0;
white-space: nowrap;
overflow: hidden;
max-width: 182px;
}
.breadcrumbs__item:last-child::after {
display: none;
}
.yoast-breadcrumbs a,
.breadcrumbs__link {
color: inherit;
font-size: 14px;
line-height: 18px;
}
.url-390 {
display: none;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.header {
position: relative;
z-index: 4;
background-color: #fff;
font-family: var(--ff);
}
.header p {
margin: 0;
}
.header .burgerMenu,
.header .calc {
display: none;
}
.header__top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px 0;
background-color: #fff;
z-index: 3;
}
.header__logo-imgMini {
display: none;
} .header__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: space-between;
}
.header__info-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
}
.header__info-item img {
margin-right: 5px;
}
.header__info-item>img {
width: 25px;
height: 25px;
}
.header__write {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header__write img {
margin-top: -5px;
margin-right: 5px;
}
.header__write p {
font-size: 14px;
line-height: 16px;
color: var(--primary-color);
margin-bottom: 3px;
}
.header__write span {
display: block;
text-align: end;
font-weight: 500;
font-size: 11px;
line-height: 9px;
color: var(--light-color);
}
.header__bot { padding-top: 18px;
margin-bottom: 40px; position: relative;
z-index: 3;
}
.mobile-menu {
display: none;
position: relative;
z-index: 11;
overflow: hidden;
-webkit-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
background-color: #004067;
padding: 20px;
position: absolute;
top: 15%;
left: 0;
width: 100%;
}
.mobile-menu li {
margin-bottom: 15px;
}
.mobile-menu a {
color: var(--white-color);
}
.mobile-menu .menu-item-has-children {
position: relative;
padding-right: 15px;
}
.mobile-menu .menu-item-has-children>a {
position: relative;
}
.mobile-menu .menu-item-has-children .push {
content: '';
position: absolute;
top: 0%;
right: 0;
border: 1px dashed var(--white-color); padding: 5px 9px;
}
.mobile-menu .menu-item-has-children .sub-menu.active~.push {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
} .mobile-menu .menu-item-has-children .sub-menu {
display: none;
}
.mobile-menu .menu-item-has-children .sub-menu.active {
display: block;
}
.mobile-menu .menu-item-has-children .sub-menu a {
padding-left: 15px;
}
.digital .header__bot, .textPage .header__bot {
background-color: var(--light-white);
}
.textPage {
margin-bottom: 50px;
}
.header__nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-width: 100%;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
height: 48px;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
}
.header__nav-wrapper {
width: 100%;
gap: 20px;
justify-content: space-between;
}
.header__nav-burger {
display: flex;
justify-content: space-between;
align-items: center;
background-color: var(--primary-color2);
position: relative;
padding: 15px 25px 15px;
box-shadow: 0px 4px 20px var(--light-white);
font-weight: 400;
line-height: 16px;
text-align: center;
color: #FFFFFF;
cursor: pointer;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
}
.header__nav-burger span {
margin-left: 6px;
transition: .5s ease-in-out;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-ms-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
}
.header__nav-burger.active span {
transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
}
.desktop-header {
box-shadow: var(--shadow-min);
}
.header__write-text-wrapper {
width: 100%;
}
.mobile-header {
box-shadow: 0 0 5px 5px var(--light-white2);
}
.mobile-header .burgerMenu {
display: block;
position: relative;
top: 0;
right: 0;
width: 48px;
height: 48px;
}
.mobile-header .burgerMenu span {
width: 36px;
height: 2px;
background-color: var(--primary-color);
position: absolute;
top: 10px;
left: 17px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.mobile-header .burgerMenu::after,
.mobile-header .burgerMenu::before {
content: "";
width: 30px;
height: 2px;
background-color: var(--primary-color);
position: absolute;
left: 17px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.mobile-header .burgerMenu::after {
top: 19px;
}
.mobile-header .burgerMenu::before {
bottom: 18px;
}
.mobile-header .burgerMenu.active span {
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
.mobile-header .burgerMenu.active::after {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top: 15px;
}
.mobile-header .burgerMenu.active::before {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
bottom: 5px;
}
.header__menuHide {
overflow: hidden;
width: 82%;
font-family: var(--ff);
font-size: 15px;
border: 0;
}
.header__menuHide ul {
justify-content: space-between;
}
.header__menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
background: #FFFFFF;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
font-size: 15px;
border: 0;
}
.menu-item {
list-style-type: none;
}
.header__bot-menu-inner .menu-item {
margin-left: 28px;
}
.sub-menu li a {
font-size: 14px;
}
.header__menu.active {
display: none;
}
.header__form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
cursor: pointer;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.header__form-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.header__form label,
.header__form-close {
display: none;
}
.header__form input {
border: none;
background-color: transparent;
outline: none;
padding-left: 10px;
color: #fff;
cursor: pointer;
}
.header__form img {
margin-right: 13px;
}
.header__form p {
font-size: 16px;
line-height: 19px;
color: #fff;
}
.header__form.active {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin-left: 35px;
}
.header__form.active label {
display: block;
width: 100%;
}
.header__form.active .header__form-close {
display: block;
}
.header__form.active input {
width: 100%;
}
.header__form.active input::-webkit-input-placeholder {
font-size: 16px;
line-height: 19px;
color: #61a9d5;
}
.header__form.active input::-moz-placeholder {
font-size: 16px;
line-height: 19px;
color: #61a9d5;
}
.header__form.active input:-ms-input-placeholder {
font-size: 16px;
line-height: 19px;
color: #61a9d5;
}
.header__form.active input::-ms-input-placeholder {
font-size: 16px;
line-height: 19px;
color: #61a9d5;
}
.header__form.active input::placeholder {
font-size: 16px;
line-height: 19px;
color: #61a9d5;
}
.header__bot-menu {
overflow: hidden;
-webkit-transform: translateY(-200%);
-ms-transform: translateY(-200%);
transform: translateY(-200%);
-webkit-transition: all 1s;
-o-transition: all 1s;
transition: all 1s; background-color: var(--white-color);
padding: 28px 0 60px;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.header__bot-menu .header__bot-menu-inner .menu-item a {
font-family: var(--ff);
font-size: 15px;
}
.header__bot-menu-inner .menu-item {
margin-left: 5px;
}
.header__bot-menu li.menu-item-has-children {
font-weight: 700;
}
.header__bot-menu li.menu-item-has-children ul li {
font-weight: 400;
}
.header__bot-menu-inner .menu-item a {
color: var(--dark-color);
}
.header__bot-menu-wrap {
position: relative;
}
.header__bot-menu h5 {
font-size: 32px;
line-height: 38px;
color: #fff;
margin-bottom: 32px;
}
.header__bot-menu-inner {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 40px 100px;
}
.header__bot-menu-item a {
line-height: 21px;
color: #fff;
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s; display: inline-block;
}
.header__bot-menu-inner li a:hover {
color: #ffea28 !important;
text-decoration: underline !important;
}
.header__bot-menu-item li {
font-size: 14px;
line-height: 22px;
color: #c4dff5;
list-style: none;
}
.main {
position: relative;
z-index: 1;
}
.main__slider {
background-image: url(//avantiyansk.ru/wp-content/themes/avantiyatmstheme/images/main-img.jpg);
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
height: 484px;
}
.main__slider-title {
padding-top: 70px;
margin-bottom: 32px;
font-size: 50px;
line-height: 55px;
color: #29485f;
}
.main__slider-title span {
color: #2a94d4;
}
.main__slider-box {
padding-left: 100px;
}
.main__slider-box p {
font-size: 18px;
line-height: 24px;
color: #859dae;
margin-bottom: 52px;
}
.main .slick-prev.slick-arrow {
position: absolute;
left: 20px;
top: 50%;
width: 17px;
height: 17px;
border: none;
cursor: pointer;
z-index: 1;
}
.services {
position: relative;
padding-top: 43px;
z-index: 9;
}
.services__box {
margin-bottom: 64px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
align-items: center;
}
.services__title {
line-height: 55px;
}
.services__item {
display: flex;
flex-direction: column;
justify-content: space-between;
border: 0.663282px solid var(--light-white2);
box-shadow: 0px 2.65313px 6.63282px rgba(161, 185, 215, 0.1);
border-radius: 20px 20px 0px 20px;
}
.services__item img {
margin-bottom: 21px;
width: 100%;
}
.services__item .link-wrapper {
min-height: 80px;
}
.services__item .parent-link {
display: block;
text-align: center;
font-weight: 500;
font-size: 26px;
line-height: 30px;
color: var(--primary-color);
margin-bottom: 25px;
max-height: 100%;
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.services__item .parent-link:hover,
.services__item .parent-link:focus {
color: var(--primary-light);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.services__item .child-list a, .services__item--page .child-list a {
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: var(--text-color);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.services__item .child-list a:hover,
.services__item .child-list a:focus,
.services__item--page .child-list a:hover,
.services__item--page .child-list a:focus {
color: var(--primary-light);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.services__item .child-list a:visited, .services__item--page .child-list a:visited {
color: var(--text-color);
}
.services__wrapper--page {
padding-top: 60px;
}
.services-items--page {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
grid-gap: 20px;
margin-bottom: 60px;
}
.services__item--page {
min-height: 250px;
border: 0.663282px solid var(--light-white2);
box-shadow: 0px 2.65313px 6.63282px rgba(161, 185, 215, 0.1);
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
.services__item--page-title {
padding: 20px 0 40px;
text-align: center;
font-weight: 500;
font-size: 26px;
line-height: 30px;
color: var(--primary-color);
min-height: 125px;
}
.services__item--page-img {
width: 100%;
}
.digital__items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 29px;
}
.work .button-wrapper {
justify-content: center;
}
.description {
padding: 74px 0 85px;
}
.description__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.description__title {
font-size: 50px;
line-height: 55px;
color: #29485f;
margin-bottom: 45px;
}
.description__button {
border: none;
background: #2fbad0;
font-size: 16px;
line-height: 19px;
color: #fff;
padding: 14px 28px 15px;
cursor: pointer;
}
.description__text {
max-width: 542px;
width: 100%;
font-size: 18px;
line-height: 26px;
color: #859dae;
padding-top: 10px;
}
.services {
padding-top: 37px;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
padding-bottom: 108px;
}
.services__items--main {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 26px 44px;
overflow: hidden;
}
.title__box {
padding: 0 0 60px;
}
.title__box .container {
justify-content: space-between;
}
.digital__main {
padding: 0 0 40px;
}
.digital__main {
flex-direction: column;
justify-content: center;
}
.digital__main-title {
font-weight: 700;
margin-bottom: 20px;
color: var(--text-color);
}
.digital__main-subtitle {
font-weight: 500;
font-size: 20px;
line-height: 23px;
font-style: italic;
color: var(--text-color);
margin-bottom: 35px;
}
article .digital-banner-wrapper {
background: var(--light-white);
padding-bottom: 40px;
}
.first-block-wrapper {
background: var(--light-white);
padding-bottom: 20px;
}
.digital__items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 29px;
}
.digital__item {
border: 0.663282px solid var(--light-white2);
box-shadow: 0px 2.65313px 6.63282px rgba(161, 185, 215, 0.1);
border-radius: 20px 20px 0px 20px;
min-height: 400px;
background: var(--white-color);
}
.digital__item img {
width: 100%;
height: 200px;
-o-object-fit: cover;
object-fit: cover;
border-radius: 20px 20px 0px 20px;
}
.digital__item-wrap { padding: 27px 25px 37px; display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
min-height: 200px;
}
.digital__item-title {
font-weight: 500;
font-size: 25px;
line-height: 30px;
text-align: center;
color: var(--primary-color);
text-align: center; }
.digital__item-title .tirazh {
margin: 20px 0;
min-height: 65px;
font-size: 21px;
}
.digital__item-wrap .tirazh {
margin-bottom: 30px;
}
.digital__item-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.digital__item-box+.digital__item-box {
margin-top: 11px;
}
.digital__item-text {
font-size: 14px;
line-height: 18px;
color: #667783;
}
.digital__item-num {
font-size: 16px;
line-height: 22px;
color: #29485f;
}
.digital__polygraphing-title {
font-size: 32px;
line-height: 55px;
color: #29485f;
margin-bottom: 26px;
}
.digital__polygraphing-wrap, .digital__polygraphing-wrap2, .digital__polygraphing-wrap3 {
display: grid;
grid-gap: 20px 15px;
max-width: 100%;
}
.digital__polygraphing-wrap2 {
grid-template-columns: repeat(auto-fill, minmax(365px, 1fr));
}
.digital__polygraphing-wrap3 li {
display: flex;
align-items: center;
flex-direction: column;
gap: 10px;
}
.view-product .digital__polygraphing-wrap2 p {
font-size: 25px;
line-height: 29px;
color: var(--primary-color);
margin-bottom: 25px;
text-align: center;
}
.digital__polygraphing-wrap li img:not(.img-change-color) {
width: 100%;
height: fit-content;
border-radius: 20px 20px 20px 0px;
}
.digital__polygraphing-wrap2 li img {
max-height: 340px;
width: auto;
margin: 0 auto;
}
.digital__subtext {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 57px 0 90px;
}
.digital__subtext-title {
font-size: 32px;
line-height: 35px;
color: #29485f;
}
.digital__subtext-text {
font-size: 14px;
line-height: 18px;
color: #667783;
max-width: 812px;
}
.digitalPage__title {
font-size: 32px;
line-height: 55px;
color: #29485f;
margin-top: 28px;
margin-bottom: 16px;
}
.digitalPage .digital__items {
padding-top: 0;
}
.digitalPage .digital__subtext {
padding: 66px 0 71px;
} .textPage table,
.textPage tr,
.textPage td {
border: 1px #0c6da9 solid;
padding: 10px;
}
.textPage__box h2 { font-weight: 700;
font-size: 50px;
line-height: 57px;
color: var(--primary-color);
position: relative;
padding-left: 20px;
margin-bottom: 30px;
}
.textPage__box h2::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 10px;
height: 60px;
background: var(--primary-light);
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
}
.textPage h3 {
font-size: 22px;
line-height: 55px;
color: #29485f;
margin-bottom: 11px;
}
.textPage__box-list {
margin-bottom: 49px;
}
.textPage__box-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 50px;
padding: 0 21px 0 28px;
background-color: #edf4fa;
}
.textPage__box-item:nth-child(even) {
background-color: transparent;
}
.textPage h3 {
font-size: 22px;
line-height: 28px;
color: #29485f;
margin-bottom: 29px;
}
.textPage__box-description {
font-size: 14px;
line-height: 18px;
color: #667783;
margin-bottom: 20px;
}
.textPage__box-description:last-child {
margin-bottom: 50px;
}
.textPage__box-subtext,
.textPage {
font-weight: 500;
font-size: 16px;
line-height: 18px; }
.textPage__box-addTitle {
font-size: 32px;
line-height: 35px;
color: #29485f;
margin-bottom: 20px;
}
.textPage__box-titleAdd,
.textPage h4,
.textPage h5,
.textPage h6,
.textPage h7,
.textPage h8 {
font-size: 16px;
line-height: 35px;
letter-spacing: 0.07em;
text-transform: uppercase;
color: #29485f;
margin-bottom: 28px;
} .textPage__box-addText {
font-size: 14px;
line-height: 18px;
color: #667783;
margin-bottom: 40px;
}
.textPage__box-img {
width: 766px;
height: 387px;
-o-object-fit: cover;
object-fit: cover;
}
.textPage__box-signature {
height: 46px;
background: #edf4fa;
text-align: right;
padding: 12px 29px 0 0;
font-size: 12px;
line-height: 18px;
color: #667783;
margin-bottom: 31px;
}
.textPage__box-botText {
font-size: 14px;
line-height: 18px;
color: #667783;
margin-bottom: 110px;
}
.textPage__box-form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
background: #edf4fa;
padding: 41px 215px;
}
.textPage__box-feedTitle {
text-align: center;
font-size: 32px;
line-height: 35px;
color: #29485f;
margin-bottom: 22px;
}
.textPage__box-checkbox {
position: absolute;
z-index: -1;
opacity: 0;
}
.textPage__box-checkbox+label {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.textPage__box-checkbox+label::before {
content: "";
display: inline-block;
width: 12px;
height: 12px;
-ms-flex-negative: 0;
flex-shrink: 0;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
background-color: #fff;
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
position: relative;
top: -16px;
}
.textPage__box-checkbox:checked+label::before {
width: 12px;
height: 12px;
background-image: url(//avantiyansk.ru/wp-content/themes/avantiyatmstheme/images/icon/check.svg);
background-size: cover;
}
.textPage__box-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.textPage__box-inner p {
font-size: 12px;
line-height: 16px;
color: #8aa0af;
max-width: 288px;
padding-left: 13px;
}
.textPage__box-inner a {
font-size: 12px;
line-height: 16px;
color: #8aa0af;
text-decoration: underline;
}
.textPage__box-button {
text-align: right;
}
.textPage__box-filter {
display: none;
}
.textPage .slick-prev.slick-arrow,
.textPage .slick-next.slick-arrow {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border: none;
background-color: transparent;
width: 17px;
height: 17px;
z-index: 1;
}
.textPage .slick-prev.slick-arrow {
left: 25px;
}
.textPage .slick-next.slick-arrow {
right: 25px;
}
.servicePageText {
padding-top: 28px;
}
.servicePageText .breadcrumbs {
margin-bottom: 28px;
}
.servicePageText__top {
background-color: var(--light-white); min-height: 450px;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.servicePageText__top-wrap {
width: 100%;
padding: 20px 0 50px; }
.servicePageText__top-title {
font-weight: 700;
font-size: 60px;
line-height: 69px;
color: var(--text-color);
margin-bottom: 46px;
}
.digital__main-title-wrapper, .preims {
width: 65%;
}
.digital__main .preims {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 41px 58px;
margin-top: 60px;
margin-bottom: 75px;
}
.digital-wrapper {
background: var(--light-white);
}
.article-preims {
margin-bottom: 50px;
}
.article__main-title, .article-preims {
width: 80%;
}
.article__main-title {
font-weight: 700;
margin-bottom: 30px;
color: var(--text-color);
}
.preims>li {
position: relative;
padding-left: 40px;
margin-bottom: 20px;
font-weight: 400;
font-size: 20px;
line-height: 23px;
color: var(--text-color);
bottom: 0;
}
.digital .preims>li {
margin-bottom: 0;
display: flex;
flex-direction: column;
justify-content: center;
}
.preims li>span {
color: var(--primary-color);
}
.digital .preims>li::before, article .preims>li::before {
content: '';
position: absolute;
top: 50%;
left: 0;
width: 30px;
height: 30px; border-radius: 10px 0px 10px 10px;
transform: translateY(-50%) rotate(-180deg);
-webkit-transform: translateY(-50%) rotate(-180deg);
-moz-transform: translateY(-50%) rotate(-180deg);
-ms-transform: translateY(-50%) rotate(-180deg);
-o-transform: translateY(-50%) rotate(-180deg);
}
.digital .preims>li::before {
background: var(--secondary-color);
}
article .preims>li::before {
background: var(--secondary-color);
}
.ul-banner {
list-style-type: disc !important;
}
.ul-banner li {
margin-left: 20px;
}
.servicePageText__bot {
padding-top: 30px;
}
.servicePageText__bot-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 31px;
}
.servicePageText__bot-title {
font-size: 32px;
line-height: 55px;
color: #29485f;
}
.servicePageText__bot-link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.servicePageText__bot-link p {
font-size: 18px;
line-height: 22px;
color: #0c6da9;
margin-right: 24px;
}
.servicePageText__bot-link img {
margin-top: 2px;
}
.textPage__box-input::-webkit-input-placeholder,
.textPage__box-textarea::-webkit-input-placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
}
.textPage__box-input::-moz-placeholder,
.textPage__box-textarea::-moz-placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
}
.textPage__box-input:-ms-input-placeholder,
.textPage__box-textarea:-ms-input-placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
}
.textPage__box-input::-ms-input-placeholder,
.textPage__box-textarea::-ms-input-placeholder {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
} .digital__main-text,
.digital__item-text,
.digital__subtext-text,
.textPage__box-text,
.textPage__box-description,
.textPage__box-subtext,
.textPage__box-addText,
.textPage__box-signature,
.textPage__box-botText,
.textPage__box-input,
.textPage__box-input::placeholder,
.textPage__box-textarea,
.textPage__box-textarea::placeholder,
.textPage__box-inner p,
.textPage__box-inner a,
.servicePageText__top-subtitle,
.servicePageText__top-time,
.servicePageText__top-price {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
} .titleH1,
.titleH2,
.titleH3,
.breadcrumbs__link,
.digital__main-title,
.digital__polygraphing-title,
.digital__subtext-title {
font-family: "Ubuntu", sans-serif;
font-weight: 700;
}
.titleH4,
.textPage__box-titleAdd,
.textPage__box-filterItem {
font-family: "Ubuntu", sans-serif;
font-weight: 700;
} .primary-wrapper {
position: relative; display: flex; flex-direction: column; }
.image-wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.hidden {
display: none;
}
.video-slide__video-wrap {
position: absolute;
overflow: hidden;     z-index: 0;
width: 100%; }   audio,
canvas,
iframe,
img,
svg,
video {
vertical-align: middle;
}
audio,
video {
display: inline-block;
}
.main-title .text-wrapper {
margin-top: 90px;
margin-bottom: 90px; }
.main-title h2:not(span) {
font-weight: 700; color: var(--white-color);
}
.main-title h2 span {
font-weight: 700;
font-size: 54px;
line-height: 62px;
color: var(--secondary-color);
}
.btn {
display: flex;
justify-content: center;
align-items: center;
padding: 21px 30px;
cursor: pointer;
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.accent-banner-color {
background: var(--accent-banner-color);
color: var(--text-color);
}
.primary-color {
background: var(--primary-color);
color: var(--white-color);
}
.secondary-color {
background: var(--secondary-color);
color: var(--white-color);
}
.outline-color {
border: 1.32656px solid var(--primary-color);
border-radius: 20px 20px 0px 20px;
}
.button-group {
justify-content: space-between;
padding: 0 11px;
margin-bottom: 31px;
}
.button-group a {
display: flex;
align-items: center;
justify-content: center;
width: 160px;
padding: 15px;
font-weight: 400;
font-size: 16px;
line-height: 18px;
font-family: var(--ff);
}
a.primary-color {
color: var(--white-color);
}
a.primary-color:hover, a.primary-color:focus {
opacity: .7;
}
.main__ {
margin-bottom: 200px;
}
.btn-primary-banner {
display: flex;
align-items: center;
justify-content: center;
min-width: 268px;
height: 60px;
text-align: center;
}
.btn-primary-banner:not(:last-child) {
margin-right: 37px;
}
.blue-text {
color: var(--white-color);
text-align: right;
font-style: italic;
font-weight: 500;
}
.play-video {
position: absolute;
display: flex;
align-items: center;
top: 87%;
left: 2%;
width: 127px;
background: var(--white-color);
font-weight: 400;
font-size: 12px;
line-height: 14px;
color: var(--menu-color);
padding: 7px 14px;
border: 1px solid #FEC60F;
border-radius: 10px 10px 0px 10px;
}
.play-video img {
margin-right: 12px;
}
.header__menuHide ul li a {
font-weight: 400;
color: var(--dark-color);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.header__menuHide ul li a:hover,
.header__menuHide ul li a:focus {
color: var(--primary-color);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.pre-header {
padding: 10px 0;
position: relative;
z-index: 3;
background-color: var(--light-color);
font-family: var(--ff);
}
.pre-header .header__info {
font-size: 15px;
font-family: var(--ff);
}
.pre-header .container, .header__info {
gap: 10px;
justify-content: space-between;
}
.pre-header .header__info, .pre-header .header__info a {
color: #4e5761;
}
.social_icon {
list-style-type: none;
}
.social_icon:not(:last-child) {
margin-right: 5px;
}
.social_icon img {
width: 20px;
height: 20px;
}
.header__info-item ul {
display: flex;
padding: 0;
margin: 0;
}
.header__info-text a {
font-weight: 400;
line-height: 21px;
text-decoration: none;
color: var(--menu-color) !important;
}
.header__info-text p {
font-weight: 400;
line-height: 21px;
color: var(--menu-color);
}
.header-consult {
position: relative;
margin-top: -50px;
z-index: 2;
}
.header-consult-wrapper a {
gap: 10px;
top: 90%;
color: var(--white-color);
font-family: var(--ff);
font-size: 15px;
font-weight: 600;
}
.call {
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: var(--primary-color);
}
.manager { gap: 10px;
justify-content: flex-end;
padding-bottom: 10px;
}
.manager p {
font-weight: 500;
font-size: 16px;
line-height: 18px; }
.calc-price, a.std-btn {
display: flex;
align-items: center;
font-weight: 400;
font-size: 16px;
line-height: 18px;
background-color: var(--primary-color);
color: var(--white-color);
cursor: pointer;
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
.calc-price {
padding: 11px 21px;
}
.std-btn {
max-width: max-content; color: var(--white-color);
}
.calc-price img {
width: 17px;
height: 22px;
margin-right: 7px;
}
.mysearch {
display: flex;
align-items: center;
position: relative;
}
.mysearch input[type=text] {
position: relative;
background: #F1F4F9;
border: 1px solid var(--light-white2);
padding: 12px 15px;
outline: 0;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
}
.mysearch input[type=text]::placeholder {
font-weight: 400;
font-size: 12px;
color: var(--light-color);
}
.child-list {
margin: 0;
margin-left: 20px;
margin-bottom: 35px;
min-height: 300px;
column-width: 48%;
column-count: 2; column-gap: 2%;
}
.child-list li {
position: relative;
margin-bottom: 8px;
padding: 0 10px;
}
.child-list li::before {
content: '';
position: absolute;
width: 15px;
height: 15px;
top: 46%;
left: -12px;
transform: translateY(-50%);
background: var(--primary-light); border-radius: 4px 4px 0px 4px; overflow: hidden;
}
.idea-wrapper {
padding-top: 61px;
}
.idea-title {
margin-bottom: 10px;
}
.idea-description {
font-weight: 400;
font-size: 20px;
line-height: 23px;
margin-bottom: 40px;
color: var(--text-color);
}
.idea-contact {
margin: 0;
margin-bottom: 48px;
}
.idea-contact-item:not(:last-child) {
margin-right: 45px;
}
.idea-contact-item .icon {
margin-right: 10px;
}
.idea-contact-item .icon img {
width: 30px;
height: 30px;
}
.contact-item-link, .idea-contact-item-link {
font-weight: 400;
font-size: 20px;
line-height: 23px;
color: var(--text-color);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.idea-contact-item-link:hover,
.idea-contact-item-link:focus {
color: var(--primary-light);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.contact-item-link {
margin: 0;
}
.flex-wrap {
flex-wrap: wrap;
}
.wpcf7 .flex {
position: relative;
align-items: center;
}
.wpcf7 .flex input:not(input[type=file]) {
padding: 20px;
border-radius: 20px 20px 0px 20px;
border: 1px solid var(--light-color);
}
.wpcf7 .flex input::placeholder, textarea::placeholder {
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: var(--light-color);
}
.wpcf7 .flex input[type=submit] {
font-weight: 500;
font-size: 16px;
line-height: 18px;
text-align: center; outline: 0;
border: transparent;
cursor: pointer;
}
.wpcf7 input[type=submit]:disabled {
opacity: .5;
}
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-mask {
margin-right: 22px; padding: 20px;
border: 1px solid var(--light-color);
border-radius: 20px 20px 0px 20px;
}
.wpcf7-mask {
margin-right: 22px;
border: 1px solid var(--light-color);
border-radius: 20px 20px 0px 20px;
}
.wpcf7-spinner, .dynamichidden-645 {
position: absolute !important;
top: 0;
right: 0;
}
.wpcf7-form {
margin-right: 19px;
} .wpcf7-list-item label {
display: flex;
align-items: center; }
.wpcf7-form-control-wrap .wpcf7-list-item-label {
font-weight: 400;
font-size: 10px;
line-height: 11px;
text-decoration-line: underline;
color: var(--light-color); }
.wpcf7-acceptance .wpcf7-list-item-label {
cursor: pointer;
}
.wpcf7-form-control-wrap.wpcf7-acceptance .wpcf7-list-item-label {
margin-bottom: 0;
}
.dopolnenie {
display: flex;
flex-direction: column;
gap: 15px;
} .wpcf7-list-item label>input, .dopolnenie .wpcf7-list-item label>input {
position: absolute !important;
z-index: -1 !important;
opacity: 0 !important;
} .wpcf7-list-item label>span, .dopolnenie .wpcf7-list-item label>span {
display: inline-flex;
align-items: center;
user-select: none;
} .wpcf7-acceptance .wpcf7-list-item:not(.first, .last) label>span::before, .dopolnenie .wpcf7-list-item label>span::before {
content: '';
display: inline-block;
width: 18px;
height: 18px;
flex-shrink: 0;
flex-grow: 0;
border: 1px solid var(--light-color);
border-radius: 50%;
margin-right: 6px;
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
} .wpcf7-acceptance .wpcf7-list-item label>input:not(:disabled):not(:checked)+span:hover::before, .dopolnenie .wpcf7-list-item label>input:not(:disabled):not(:checked)+span:hover::before {
border-color: var(--light-color);
} .wpcf7-acceptance .wpcf7-list-item label>input:not(:disabled):active+span::before, .dopolnenie .wpcf7-list-item label>input:not(:disabled):active+span::before {
background-color: var(--light-color);
border-color: var(--light-color);
} .wpcf7-acceptance .wpcf7-list-item label>input:focus:not(:checked)+span::before, .dopolnenie .wpcf7-list-item label>input:focus:not(:checked)+span::before {
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
border-color: var(--light-color);
}  .wpcf7-list-item label>input[type=checkbox]:checked+span::before,
.dopolnenie .wpcf7-list-item label>input[type=checkbox]:checked+span::before {
width: 18px;
height: 18px;
background-image: url(//avantiyansk.ru/wp-content/uploads/2022/11/V.svg);
background-size: 10px;
background-repeat: no-repeat;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
.wpcf7-list-item.first.last .wpcf7-list-item-label {
font-weight: 400;
font-size: 16px;
line-height: 18px; text-decoration: none;
}
.max-form .wpcf7-list-item.first.last label>input:checked+span::before {
width: 18px;
height: 18px;
background-image: none;
background-color: var(--primary-color);
background-size: 10px;
transform: translateX(-20px);
-webkit-transform: translateX(-20px);
-moz-transform: translateX(-20px);
-ms-transform: translateX(-20px);
-o-transform: translateX(-20px);
}
.wpcf7-list-item.first.last label>input:checked+span::after {
content: none;
}
.wpcf7-list-item.first.last label>input:checked+span {
padding-left: 20px;
} .wpcf7-list-item label>input:disabled+span::before, .dopolnenie .wpcf7-list-item label>input:disabled+span::before {
background-color: #e9ecef;
}
.wpcf7-not-valid-tip {
position: absolute; left: 7%;
z-index: 9;
}
.policy {
color: var(--primary-color);
}
.top {
padding: 100px 0;
}
.top-title {
margin-bottom: 69px;
max-width: 1000px;
}
.top-title span {
color: var(--secondary-color);
}
.top-list {
display: grid;
grid-gap: 44px;
}
.top-list-item,
.front,
.back {
font-weight: 500;
font-size: 21px;
line-height: 30px;
}
.top-list-item {
list-style-type: none;
}
.front,
.back {
height: 150px;
background: var(--white-color);
box-shadow: 0px 4px 10px rgba(161, 185, 215, 0.1);
padding: 14px;
background: var(--white-color);
border-radius: 20px 0px 20px 20px;
color: var(--text-color);
}
.front {
border: 1px solid var(--light-white2);
cursor: pointer;
}
.back {
width: 100%;
border: 1px solid var(--primary-color);
}
.front .top-list-text {
max-width: 75%;
}
.top-list-item img {
width: 105px;
height: 104px;
transform: translate(25px, -35px);
}
.top-list-button {
display: block;
width: 25px;
height: 25px;
padding: 10px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
}
.top-list-wrapper {
display: flex;
flex-direction: column; min-width: 95px;
}
.top-desktop .top-list-wrapper {
align-items: end;
}
.back {
transform: rotateY(180deg);
position: absolute;
}
.back,
.front {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
left: 0;
outline: none;
top: 0;
}
.flip-container {
perspective: 1000;
}
.flip-container.hover .flipper,
.flip-container:hover .flipper {
transform: rotateY(180deg);
}
.flipper {
position: relative;
width: 100%;
transform-style: preserve-3d;
transition: .6s;
-webkit-transition: .6s;
-moz-transition: .6s;
-ms-transition: .6s;
-o-transition: .6s;
}
.complete {
padding: 55px;
margin-bottom: 47px;
}
.complete-wrapper {
justify-content: space-between;
}
.__link {
display: flex;
align-items: center;
font-weight: 400;
font-size: 16px;
line-height: 18px;
text-decoration-line: underline;
color: var(--primary-color);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.__link:hover,
.__link:focus {
color: var(--text-color);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.__link p {
margin-right: 12px;
}
.work__wrapper {
margin-top: 102px;
margin-bottom: 69px;
justify-content: space-between;
}
.relative {
position: relative;
}
.flex {
display: flex;
}
.align-center {
align-items: center;
}
.align-left {
align-items: flex-start;
}
.notlist {
padding: 0;
margin: 0;
}
.unstyled {
list-style-type: none;
margin: 0;
}
.glass {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0%;
background: url(//avantiyansk.ru/wp-content/uploads/2025/07/glass-new.png) no-repeat;
background-size: cover;
width: 25px;
height: 25px;
border: none;
outline: none;
padding: 10px;
cursor: pointer;
}
.mysearch input[type=text]::placeholder {
font-size: 15px;
font-family: var(--ff);
}
.favorites {
position: relative;
overflow: hidden;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
margin-bottom: -55px;
}
.favorites-button-prev,
.favorites-button-next {
position: absolute;
cursor: pointer;
border: none;
border-radius: 50%;
background: var(--primary-color);
width: 25px;
height: 25px;
z-index: 3;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
}
.btn:hover,
.favorites-button-prev:hover,
.favorites-button-next:hover,
.complete-slider-button-prev:hover,
.complete-slider-button-next:hover,
.top-mobile-button-prev:hover,
.top-mobile-button-next:hover,
.testimonial-button-prev:hover,
.gramoti-slider-button-prev:hover,
.gramoti-slider-button-next:hover,
.testimonial-button-next:hover,
.back-to-top.active:hover,
.top-list-button:hover,
.testimonials-places-item-button:hover,
.calc-price:hover,
.std-btn:hover,
.wpcf7-submit:hover,
.btn:focus,
.favorites-button-prev:focus,
.favorites-button-next:focus,
.complete-slider-button-prev:focus,
.complete-slider-button-next:focus,
.testimonial-button-prev:focus,
.testimonial-button-next:focus,
.back-to-top.active:focus,
.top-list-button:focus,
.testimonials-places-item-button:focus,
.calc-price:focus,
.std-btn:focus,
.wpcf7-submit:focus,
.gramoti-slider-button-prev:focus,
.gramoti-slider-button-next:focus { filter: contrast(0.9) brightness(0.9);
box-shadow: var(--shadow-basic);
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
}
.favorites-button-prev {
left: -1%;
}
.favorites-button-next {
right: -1%;
}
.favorites-button-prev::after,
.favorites-button-next::after {
position: absolute;
top: 50%;
left: 50%;
width: 10.5px;
height: 5.5px;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}
.favorites-button-prev::after { content: '';
background: url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-left-white.svg) no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.favorites-button-next::after { content: '';
background: url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-right-white.svg) no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.favorites-list {
justify-content: space-between;
align-items: center;
} .favorites-item {    box-sizing: border-box;
width: 100%; }
.favorite-price {
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: var(--secondary-color);
margin-bottom: 50px;
}
.favorite_title {
margin-bottom: 23px;
display: block;
font-weight: 500;
font-size: 20px;
line-height: 23px;
color: var(--text-color);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.big_text:hover .favorite_title,
.big_text:focus .favorite_title {
color: var(--primary-color);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.big_text {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.stronged {
font-weight: 400;
font-size: 18px;
line-height: 21px;
text-decoration-line: underline;
color: #70CBF3;
} .complete-list {
margin: 0;
padding: 0;
}
.complete-slider {
position: relative;
overflow: hidden;
}
.complete-list {
position: relative; }
.complete-slider-button-prev,
.complete-slider-button-next {
width: 50px;
height: 50px;
top: 50%;
}
.complete-slider-button-prev,
.complete-slider-button-next,
.gramoti-slider-button-prev,
.gramoti-slider-button-next,
.top-mobile-button-prev,
.top-mobile-button-next {
position: absolute;
cursor: pointer;
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
z-index: 3;
border-radius: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
.complete-slider-button-prev {
left: -3%;
background: var(--primary-color) url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-left-white.svg) no-repeat;
background-position: 50% 50%;
}
.complete-slider-button-next {
right: -3%;
background: var(--primary-color) url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-right-white.svg) no-repeat;
background-position: 50% 50%;
}
.top-mobile .container {
position: relative;
}
.top-mobile .swiper-wrapper {
padding-top: 50px;
}
.top-mobile .top-list {
overflow: hidden;
}
.top-mobile .top-list-title {
font-weight: 500;
font-size: 20px;
line-height: 23px;
color: var(--text-color);
margin-bottom: 21px;
max-width: 80%;
}
.top-mobile .top-list-text {
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: var(--text-color);
}
.top-mobile .top-list-wrapper {
position: relative;
padding-top: 40px;
background: var(--white-color);
border: 1px solid var(--light-white2);
box-shadow: 0px 4px 10px rgba(161, 185, 215, 0.1);
border-radius: 20px 0px 20px 20px;
padding: 18px 10px 34px;
height: 200px;
}
.top-mobile .top-list-wrapper img {
position: absolute; width: 65px;
height: 65px;
right: 25px;
top: 0;
}
.top-mobile-button-prev {
content: '';
width: 30px;
height: 30px;
right: 5%;
bottom: -25%;
background: var(--primary-color);
}
.top-mobile-button-next {
content: '';
width: 30px;
height: 30px;
right: 2%;
bottom: -25%;
background: var(--primary-color);
}
.top-mobile-button-prev::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 12.5px;
height: 6.5px;
background: url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-left-white.svg) no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.top-mobile-button-next::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 12.5px;
height: 6.5px;
background: url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-right-white.svg) no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.complete-wrapper {
margin-bottom: 45px;
}
.complete-block-item {
background: #FFFFFF;
border: 1px solid var(--light-white2);
box-shadow: 0px 4px 10px rgba(161, 185, 215, 0.1);
border-radius: 20px 20px 20px 0px;
}
.complete-slide-item {
padding: 24px 28px 28px;
}
.complete-work-subtitle {
font-weight: 700;
font-size: 26px;
line-height: 30px;
color: var(--primary-color);
margin-bottom: 67px;
}
.complete-work-descr {
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: var(--text-color);
margin-bottom: 82px;
}
.complete-icon-list {
margin-bottom: 45px;
}
.complete_block_icon {
margin-bottom: 28px;
}
.complete_block_icon img {
width: 43px;
height: 43px;
margin-right: 7px;
}
.complete_block_icon p {
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: var(--text-color);
}
.complete-list-button {
width: inherit;
padding: 12px 14px;
margin-bottom: 32px;
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: var(--text-color);
border: 1px solid var(--primary-color);
border-radius: 20px 20px 20px 0px;
-webkit-border-radius: 20px 20px 20px 0px;
-moz-border-radius: 20px 20px 20px 0px;
-ms-border-radius: 20px 20px 20px 0px;
-o-border-radius: 20px 20px 20px 0px;
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.complete-list-button:hover,
.complete-list-button:focus {
background-color: var(--secondary-color); border: 1px solid var(--primary-light);
box-shadow: var(--shadow-basic);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.complete-list-button-icon {
margin-right: 9px;
}  .foogallery {
display: grid !important;
grid-template-columns: repeat(4, 1fr);
grid-gap: 10px;
}
.category-page .foogallery {
grid-template-columns: repeat(3, 1fr);
}
.foogallery.fg-hover-zoom2 .fg-caption-inner:before,
.foogallery.fg-hover-zoom2 .fg-image-overlay:before {
background-image: url(//avantiyansk.ru/wp-content/uploads/2022/11/glass-gallary.svg) !important;
}
.fg-default.fg-gutter-25 {
padding-left: 0 !important;
}
.work .fg-default.fg-gutter-25 {
margin-bottom: 40px !important;
}
.fg-default.fg-gutter-25 .fg-item {
margin-right: 0 !important;
margin-bottom: 0 !important;
}
.fg-default.fg-gutter-5 {
padding-left: 0 !important;
margin-bottom: 0 !important;
} #foogallery-gallery-213 .fg-image { height: auto !important;
object-fit: cover !important;
}
.foogallery.fg-loaded-drop .fg-loaded .fg-item-inner,
.foogallery.fg-loaded-fade-in .fg-loaded .fg-item-inner,
.foogallery.fg-loaded-flip .fg-loaded .fg-item-inner,
.foogallery.fg-loaded-fly .fg-loaded .fg-item-inner,
.foogallery.fg-loaded-scale-up .fg-loaded .fg-item-inner,
.foogallery.fg-loaded-slide-down .fg-loaded .fg-item-inner,
.foogallery.fg-loaded-slide-left .fg-loaded .fg-item-inner,
.foogallery.fg-loaded-slide-right .fg-loaded .fg-item-inner,
.foogallery.fg-loaded-slide-up .fg-loaded .fg-item-inner,
.foogallery.fg-loaded-swing-down .fg-loaded .fg-item-inner {
border-radius: 10px 10px 10px 0px !important;
-webkit-border-radius: 10px 10px 10px 0px !important;
-moz-border-radius: 10px 10px 10px 0px !important;
-ms-border-radius: 10px 10px 10px 0px !important;
-o-border-radius: 10px 10px 10px 0px !important;
}
.foogallery .fg-item.fg-loaded:nth-child(4n) {
margin: 0;
}
.btn-gallery {
display: block;
text-align: center; }
.main-inner .button-wrapper {
justify-content: center;
}
.gallery_min_title {
margin-bottom: 34px;
}
.gallery_min_subtitle {
font-weight: 400;
font-size: 20px;
line-height: 23px;
margin-bottom: 35px;
color: var(--text-color);
}  .work__gallery {
max-width: 100%;
overflow: hidden;
width: 100%; }
.work__gallery-descr {
font-weight: 500;
font-size: 25px;
line-height: 29px;
margin-right: 65px;
}
.swiper-grid-column>.swiper-wrapper {
grid-gap: 15px;
height: 350px;
}
.alexgallery-slides {
margin: 0;
padding: 0;
}
.alexgallery-item {
display: flex;
align-items: center;
justify-content: center;
margin-top: 0; overflow: hidden;
}
.alexgallery-item img {
object-fit: cover;
border-radius: 20px 20px 20px 0px;
} .zakaz {
margin-bottom: 80px;
}
.zakaz-title {
margin-bottom: 10px;
}
.zakaz-text {
font-weight: 400;
color: var(--text-color);
margin-bottom: 34px;
}
.zakaz-contact {
margin: 0;
}
.zakaz-contact-item {
margin-bottom: 14px;
}
.zakaz-contact-item a {
font-weight: 400;
font-size: 20px;
line-height: 23px;
color: var(--text-color);
}
.zakaz-contact-item:not(:last-child) .icon {
margin-right: 14px;
}
.zakaz-contact-item .icon img {
width: 30px;
height: 30px;
}
.icon1 {
margin-right: 5px;
}
.testimonials {
overflow: hidden;
padding-bottom: 40px;
}
.testimonials .container {
position: relative;
}
.testimonials-wrapper {
justify-content: space-between;
}
.testimonials-slider {
overflow: hidden;
}
.testimonial-slider-list {
margin: 35px 0;
padding: 0 !important;
}
.testimonial-slide {
padding: 53px 23px 53px;
border: 1px solid var(--light-white2);
box-shadow: 0px 4px 10px rgba(161, 185, 215, 0.1);
border-radius: 20px 20px 0px 20px;
box-sizing: border-box;
}
.testimonial-slide>img {
transform: translateY(-80px);
-webkit-transform: translateY(-80px);
-moz-transform: translateY(-80px);
-ms-transform: translateY(-80px);
-o-transform: translateY(-80px);
}
.testimonial-button-prev,
.testimonial-button-next {
position: absolute;
top: 0;
right: 0;
cursor: pointer;
border-radius: 50%;
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
.testimonial-image {
margin-right: 15px;
}
.testimonial-image img {
border-radius: 10px 10px 0 10px;
-webkit-border-radius: 10px 10px 0 10px;
-moz-border-radius: 10px 10px 0 10px;
-ms-border-radius: 10px 10px 0 10px;
-o-border-radius: 10px 10px 0 10px;
}
.testimonial-text {
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: var(--text-color);
margin-bottom: 64px;
}
.testimonial-user {
font-weight: 500;
font-size: 26px;
line-height: 30px;
color: var(--primary-color);
}
.testimonial-product {
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: var(--primary-light);
}
.testimonial-button-prev {
margin-right: 31px;
right: 4%;
background: var(--primary-color) url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-left-white.svg) no-repeat;
background-position: 50% 50%;
}
.testimonial-button-next, .testimonials-places-item-button {
right: 0;
}
.testimonial-button-next, .testimonials-places-item-button {
background: var(--primary-color) url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-right-white.svg) no-repeat;
background-position: 50% 50%;
}
.testimonial-button-prev,
.testimonial-button-next,
.gramoti-slider-button-prev,
.gramoti-slider-button-next {
position: absolute;
top: 17%;
width: 50px;
height: 50px;
cursor: pointer;
z-index: 4;
border-radius: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
.testimonials-places {
justify-content: space-between;
}
.testimonials-places-button {
display: flex;
align-items: center;
justify-content: center;
font-weight: 500;
font-size: 16px;
line-height: 18px;
text-align: center;
color: var(--white-color);
padding: 19px 70px;
}
.testimonials-places-item {
padding: 29px 22px;
background: var(--light-white);
border: 1px solid var(--primary-color);
border-radius: 20px 20px 0px 20px;
}
.testimonials-places-item:not(:last-child) {
margin-right: 23px;
}
.testimonials-places-item-button {
position: relative; margin-left: 33px; border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
}
.testimonials-places-item-wrap img {
margin-bottom: 8px;
}
.testimonials-places-item-wrap p {
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: var(--text-color);
}
.digital__main .testimonials-places-item:not(:last-child) {
margin-right: 14px;
}
.digital__main .testimonials-places-item {
padding: 10px 22px;
}  .faq {
padding: 45px 0;
margin-bottom: 55px;
}
.faq-list {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 28px;
align-items: baseline;
}
.faq-title {
margin-bottom: 62px;
}
.faq-list-item {
background: var(--light-white);
border-radius: 20px 20px 20px 0px;
cursor: pointer;
padding: 20px 22px;
}
.faq-list-item-title {
display: flex;
align-items: center;
justify-content: space-between;
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: var(--primary-color);
}
.faq-list-item-descr {
display: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: var(--light-color);
}
.faq-list-item.active .faq-list-item-title {
margin-bottom: 35px;
}
.faq-list-item.active .faq-list-item-descr {
display: block; overflow: hidden;
}
.faq-list-item .faq-list-item-title span {
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
}
.faq-list-item.active .faq-list-item-title span {
transform: rotate(180deg);
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
} .back-to-top {
position: fixed;
opacity: 0;
width: 50px;
height: 50px;
background: var(--primary-light) url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow.svg) no-repeat;
background-position: 50% 50%;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
bottom: 20%;
right: 3%;
z-index: 9;
transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
}
.back-to-top.active {
opacity: 1;
} .map {
position: relative;
display: none;
}
.map .container {
position: absolute;
right: 44%;
min-height: 400px;
}
.map-button { display: flex;
align-items: center;
justify-content: center;
font-weight: 400;
font-size: 14px;
line-height: 16px;
}
.map-button-wrapper {
cursor: pointer;
display: flex;
max-width: max-content;
padding: 7px 20px;
margin-bottom: 35px;
color: var(--dark-color);
background: rgba(147, 163, 188, 0.6);
border-radius: 22px 22px 22px 0;
-webkit-border-radius: 22px 22px 22px 0;
-moz-border-radius: 22px 22px 22px 0;
-ms-border-radius: 22px 22px 22px 0;
-o-border-radius: 22px 22px 22px 0;
}
.map-button:not(:last-child) img {
width: 40px;
height: 40px;
margin-right: 12px;
}
.map.active {
display: flex;
justify-content: center;
min-height: 400px;
}
[class*="copyrights-pane"] {
display: none !important;
}
.map-wrapper {
justify-content: space-between;
width: 100%;
}
.map-contact {
width: 464px;
height: 350px;
position: absolute;
z-index: 4;
padding: 43px 33px 64px;
background: var(--white-color);
border: 1px solid #F0F1F3;
box-shadow: 0px 4px 10px rgba(161, 185, 215, 0.1);
border-radius: 20px 20px 0px 20px;
max-width: 465px;
}
.map-contact-item a,
.map-contact-item p {
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: var(--text-color);
}
.map-contact-item .icon {
margin-right: 6px;
}
.map-contact-item .icon img {
width: 24px;
height: 24px;
}
.map-contact-item .social-icon {
width: 35px;
height: 35px;
margin-right: 8px;
}
.map-contact-item .social-icon img {
width: 100%;
height: 100%;
}
.map-contact .map-contact-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-areas: "phone email"
"address address"
"socials socials";
grid-gap: 30px;
}
.map-phone {
grid-area: phone;
}
.map-email {
grid-area: email;
}
.map-address {
grid-area: address;
}
.map-socials {
grid-area: socials;
}
.map-contact-title {
margin: 0;
font-weight: 700;
font-size: 26px;
line-height: 30px;
color: var(--primary-color);
margin-bottom: 34px;
} .std-title {
margin-bottom: 22px;
}
.std-subtitle {
font-weight: 400;
font-size: 20px;
line-height: 23px;
color: var(--text-color);
} .maket {
background: var(--light-white);
margin-bottom: 100px;
}
.maket .titleH2 {
line-height: 50px;
} .maket-text {
margin-bottom: 50px;
} .brief {
margin-bottom: 100px;
} .brief-title {
position: relative;     margin-bottom: 55px;
padding: 25px 0;
}
.brief-title .btn {
font-weight: 500;
font-size: 16px;
line-height: 18px;
text-align: center;
color: var(--text-color);
max-width: max-content;
} .brief-items {
position: relative;
display: grid; grid-template-columns: repeat(2, minmax(280px, 485px));
justify-content: space-between;
counter-reset: counter 0;
}
.brief-item:not(:last-child) {
position: relative;
counter-increment: counter 01;
background: var(--white-color);
border: 1px solid var(--light-white2);
box-shadow: 0px 2.65313px 6.63282px rgba(161, 185, 215, 0.1);
padding: 24px 0;
border-radius: 20px 20px 20px 0;
-webkit-border-radius: 20px 20px 20px 0x;
-moz-border-radius: 20px 20px 20px 0x;
-ms-border-radius: 20px 20px 20px 0x;
-o-border-radius: 20px 20px 20px 0x;
}
.brief-item:not(:last-child)::before {
position: absolute; content: counter(counter, decimal-leading-zero) " ";
top: 0;
right: 0;
background: var(--primary-color);
border: 1px solid var(--light-white2);
padding: 5px 15px;
font-weight: 700;
font-size: 26px;
line-height: 30px;
color: var(--white-color);
border-radius: 20px 20px 20px 0px;
-webkit-border-radius: 20px 20px 20px 0px;
-moz-border-radius: 20px 20px 20px 0px;
-ms-border-radius: 20px 20px 20px 0px;
-o-border-radius: 20px 20px 20px 0px;
}
.brief-item:first-child::after {
content: '';
position: absolute;
top: 50%; height: 30px;
background: url(//avantiyansk.ru/wp-content/uploads/2023/01/big-arrow-right.svg) no-repeat;
background-size: contain;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
.brief-item:not(:last-child) img {
margin-right: 11px;
}
.brief-item .brief-el-text {
font-weight: 400;
font-size: 26px;
line-height: 30px;
margin-bottom: 0;
color: var(--text-color);
}
.brief-items::before {
content: '';
position: absolute;
background: url(//avantiyansk.ru/wp-content/uploads/2023/01/big-line.svg) no-repeat;
background-size: contain;
width: 90%;
height: 170px;
top: 40%;
left: 4%;
z-index: -1;
}
.brief-item:last-child {
margin-left: 100px;
}
.brief .contact-item-link {
margin-left: 15px;
}  .time-to {
background: var(--light-white);
margin-bottom: 100px;
}
.time-to-subtitle {
font-weight: 400;
font-size: 20px;
line-height: 23px;
color: var(--text-color);
margin-bottom: 35px;
}
.time-to-subtitle span {
color: var(--primary-color);
}
a.time-to-button {
margin-right: 11px;
color: var(--white-color);
}  .pay {
margin-bottom: 100px;
}
.pay-title {
margin-bottom: 70px;
}
.pay-items {
display: grid; grid-gap: 77px 32px;
margin-bottom: 40px;
}
.pay-item {
background: var(--white-color);
border: 1px solid var(--light-white2);
box-shadow: 0px 2.65313px 6.63282px rgba(161, 185, 215, 0.1);
border-radius: 20px 20px 0px 20px;
}
.pay-item img {
margin-right: 20px;
}
.pay-title-items {
margin-top: 20px;
list-style-type: disc !important;
}
.pay-title-item {
margin-left: 20px;
}
.pay-item-title {
color: var(--primary-color);
}
.pay-title-item, .pay-item-title {
font-weight: 500;
font-size: 20px;
line-height: 23px;
}
.pay-title-item {
color: var(--text-color);
}
.pay-button-block {
justify-content: center;
} .map-delivery {
margin-bottom: 60px;
} .bring-delivery {
margin-bottom: 100px;
}
.bring-delivery-items {
display: grid;
grid-gap: 20px;
}
.bring-delivery-item {
background: var(--white-color);
border: 1px solid var(--light-white2);
box-shadow: 0px 2.65313px 6.63282px rgba(161, 185, 215, 0.1);
border-radius: 20px 20px 20px 0;
-webkit-border-radius: 20px 20px 20px 0;
-moz-border-radius: 20px 20px 20px 0;
-ms-border-radius: 20px 20px 20px 0;
-o-border-radius: 20px 20px 20px 0;
}
.bring-delivery-item img {
margin-bottom: 10px;
}
.bring-delivery-item-title {
font-weight: 500;
font-size: 26px;
line-height: 30px;
text-align: center;
color: var(--primary-color);
margin-bottom: 15px; }
.bring-delivery-item-text {
font-weight: 400;
font-size: 20px;
line-height: 23px;
text-align: center;
color: var(--primary-color);
padding: 0 10px;
margin-bottom: 40px;
} .delivery-price-image {
margin-top: 50px;
}
.delivery-price {
margin-bottom: 100px;
}
.not-find {
padding: 35px 0;
background: var(--light-white);
margin-bottom: 55px;
}
.not-find-wrapper {
justify-content: space-between;
}
.not-find-title {
font-weight: 700;
font-size: 50px;
line-height: 57px;
color: var(--primary-color);
}
.foogallery .fg-image-overlay, .foogallery .fg-caption {
background-color: rgba(0, 106, 168, .8) !important;
}
.tablet {
display: none;
}
article .digital-banner-wrapper {
background-color: var(--light-white);
}
.single-wrapper-first-block .breadcrumbs, .digital .breadcrumbs {
padding-top: 20px;
margin: 0;
padding-bottom: 20px;
background-color: var(--light-white);
} .footer {
background: var(--light-white);
border-top: 1px solid var(--light-white2);
}
.footer-wrapper {
padding: 45px 0 29px;
}
.footer-wrapper .footer-columns {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: 30px;
}
.footer .map-links-item {
margin: 0;
}
.footer-menu ul li {
font-weight: 400;
font-size: 16px;
line-height: 18px;
margin-bottom: 20px;
}
.footer-menu ul li a {
color: var(--dark-color);
}
.footer-block-down {
justify-content: space-between;
padding: 18px 0;
}
.footer__copyright,
.footer-policy, .footer__column a {
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: var(--light-color);
}
.footer-policy, .footer__column a {
text-decoration-line: underline; }
.footer-logo img {
margin-bottom: 25px;
}
.footer-logo p {
font-weight: 400;
font-size: 12px;
line-height: 14px;
color: var(--text-color);
}
.footer .calc-price {
margin-right: 0;
font-weight: 400;
font-size: 14px;
line-height: 16px;
padding: 17px;
margin-bottom: 16px;
justify-content: space-between;
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
}
.footer .call-me img {
width: 40px;
height: 40px;
margin-right: 7.5px;
}
.footer .call-me a {
font-weight: 500;
font-size: 18px;
line-height: 21px;
color: var(--primary-color);
transition: .5s ease-in;
-webkit-transition: .5s ease-in;
-moz-transition: .5s ease-in;
-ms-transition: .5s ease-in;
-o-transition: .5s ease-in;
}  .top__title--wrapper .btn-primary-banner {
font-weight: 500;
font-size: 16px;
line-height: 18px;
text-align: center;
margin-bottom: 20px;
}
.textPage__box-wrapper {
padding-top: 50px;
}
.textPage__box p {
color: var(--text-color);
}  .swiper-wrapper { min-width: 0 !important; align-items: stretch !important;
}
.swiper-slide {
box-sizing: border-box;
height: auto !important;
} @media (max-width: 1024px) {
.sub-menu {
font-size: 14px;
line-height: 22px;
color: #C4DFF5;
list-style: none;
}
.menu-item a {
font-size: 14px;
line-height: 16px;
}
.main__slider {
height: 368px;
}
.main__slider-inner {
padding-left: 61px;
}
.main__slider-title {
font-size: 34px;
line-height: 44px;
padding-top: 40px;
margin-bottom: 22px;
}
.main__slider-box {
padding: 0;
}
.main__slider-box p {
margin-bottom: 33px;
}
.services {
padding-top: 66px;
}
}
@media (max-width: 768px) {
.header .container {
padding: 0;
}
.header__top {
padding: 0;
height: 48px;
}
.header__nav-burger {
position: absolute;
top: 0;
right: 0;
}
.header__write img {
margin-top: 0;
margin-right: 12px;
}
.main__slider-inner {
padding-left: 3px;
}
.main__slider-title {
font-size: 36px;
line-height: 40px;
margin-bottom: 12px;
padding-top: 55px;
}
.main__slider-title span {
font-size: 36px;
line-height: 40px;
}
.main__slider {
background-position: 31%;
height: 344px;
}
.digital__item-box+.digital__item-box {
margin-top: 0;
}
.digital__item-text {
font-size: 12px;
line-height: 18px;
}
.digital__item-num {
font-size: 12px;
line-height: 22px;
}
.digital__polygraphing-title {
font-size: 22px;
line-height: 38px;
margin-bottom: 14px;
}
.digital__subtext {
padding: 49px 0;
}
.digital__subtext-title {
font-size: 22px;
line-height: 28px;
max-width: 294px;
}
.digital__subtext-text {
max-width: 416px;
font-size: 14px;
line-height: 18px;
}
.digitalPage .digital__main-title {
font-size: 32px;
line-height: 44px;
padding: 32px 0 26px 90px;
margin: 0;
}
.digitalPage .digital__main-text {
margin-left: 90px;
}
.digitalPage__title {
margin: 23px 0 15px;
font-size: 22px;
line-height: 38px;
}
.digitalPage .digital__subtext {
padding: 49px 0 39px;
}
}
ul.breadcrumb {
color: #0c6da9;
font-size: 14px;
position: relative;
display: flex;
font-weight: 500;
margin: 0px;
}
ul.breadcrumb a {
color: inherit;
font-size: 14px;
line-height: 18px;
}
ul.breadcrumb li:first-child {
padding-left: 0px;
}
ul.breadcrumb li {
font-weight: 500;
font-family: "Ubuntu", sans-serif;
padding-left: 5px;
}
ul.breadcrumb .active {
line-height: 18px;
color: #a1b6c6 !important;
padding-right: 0;
white-space: nowrap;
}
.column a {
color: #fff !important;
}
.footer {
position: relative; }
.wp-block-spacer {
height: fit-content !important;
}
.two_column-wrapper {
grid-gap: 30px;
}
.two_column-wrapper, .view-one_column {
margin-bottom: 100px;
}
.title-img-one-column, .title-img-left-two-column, .title-img-right-two-column, .title-img-list-column {
position: relative;
font-weight: 500;
font-size: 30px;
line-height: 34px;
display: flex;
align-items: center;
justify-content: center;
color: var(--white-color);
margin-bottom: -12px;
background: var(--primary-color);
padding: 33px 50px;
border-radius: 20px 20px 20px 0;
-webkit-border-radius: 20px 20px 0 20px;
-moz-border-radius: 20px 20px 20px 0px;
-ms-border-radius: 20px 20px 20px 0px;
-o-border-radius: 20px 20px 20px 0px;
}
.dopsubtitle {
margin-bottom: 75px;
}
.doptitle.titleH2 {
margin-bottom: 20px;
}
.sub-pages .digital__polygraphing-wrap {
grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
}
.sub-pages .digital__item-title {
min-height: 100px;
}
.sub-pages .digital__item-title .tirazh {
min-height: 100px;
}
.video-content-wrapper video {
max-width: 100%;
margin-bottom: 75px; }
.video-content-wrapper video {
box-shadow: 5px 12px 16px var(--primary-color);
outline: 0;
border: none;
border-radius: 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-ms-border-radius: 25px;
-o-border-radius: 25px;
}
.view-hierarhically {
margin: 50px 0;
}
.view-hierarhically .digital__item-wrap, .view-product .digital__item-wrap {
min-height: auto;
padding: 0;
}
.view-product .digital__item-wrap {
margin-bottom: 25px;
} .view-colors-wrap {
margin-top: 150px;
}
.grid-view-colors {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));  grid-gap: 60px;
margin-top: 20px;
}
.image-view-images-colors {
width: 150px;
height: 150px;
margin-bottom: 44px;
}
.item-grid-view-colors {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.title-view-images-colors {
font-family: 'Ubuntu', sans-serif;
font-weight: 700;
font-size: 25px;
line-height: 29px;
color: var(--primary-color);
margin-bottom: 20px;
text-align: center;
min-height: 100px;
}
.item-view-hierarhically {
margin-bottom: 20px;
} .black {
position: fixed;
top: 0px;
width: 100%;
height: 100%;
display: none;
background: rgba(0, 0, 0, 0.65);
z-index: 1000;
}
.big_box_close {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 1001;
display: block;
}
.form_box {
position: relative;
display: block;
top: auto;
left: auto;
margin: 0px auto;
background: var(--white-color);
box-sizing: border-box;
max-width: 460px;
border: 1px solid var(--light-white2);
box-shadow: 0px 4px 10px rgba(161, 185, 215, 0.1);
padding: 30px 40px 30px;
height: auto;
z-index: 1002;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
}
.thumb-wrap {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.thumb-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-width: 0;
outline-width: 0;
}
.black .titleH3 {
text-align: center;
}
.modal {
cursor: pointer;
}
.modal-close {
position: absolute;
top: 14px;
right: 12px;
cursor: pointer;
background: var(--primary-color);
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
z-index: 99999;
fill: var(--white-color);
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.modal-close:hover,
.modal-close:focus {
filter: brightness(.9);
-webkit-filter: brightness(.9);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
}
.form-box .wpcf7 textarea,
.form-box input[type=text],
.form-box input[type=email],
.form-box input[type=url] {
padding: 12px 11px 7px 11px;
}
.modal-close line {
stroke: var(--white-color);
stroke-width: 2px;
}
.modal-close:hover line,
.modal-close:focus line {
stroke: var(--white-color);
transition: .3s ease-in;
-webkit-transition: .3s ease-in;
-moz-transition: .3s ease-in;
-ms-transition: .3s ease-in;
-o-transition: .3s ease-in;
} .std-form .wpcf7-form, .std-form .wpcf7 .wpcf7-text, .form_box .wpcf7-form {
margin-right: 0;
}
.std-form .titleH3 {
color: var(--primary-color);
font-weight: 500;
font-size: 26px;
line-height: 30px;
margin-bottom: 15px;
margin-top: 30px; }
.std-form .subtitle, .std-form .subtitle2 {
font-weight: 400;
font-size: 16px;
line-height: 18px;
margin-bottom: 20px;
color: var(--text-color);
text-align: center;
}
.wpcf7 .std-form input[type=number] {
max-width: 100%;
margin-bottom: 15px;
margin-right: 0;
padding: 20px;
font-size: 16px;
line-height: 18px;
border: 0;
background: var(--light-white);
padding: 20px;
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
.wpcf7 .std-form .label-item {
font-family: "Ubuntu", sans-serif;
padding-left: 0;
font-weight: 500;
font-size: 20px;
line-height: 30px;
color: var(--primary-color);
margin-bottom: 10px;
}
.std-form input[type=text] {
max-width: 100%;
margin-bottom: 15px;
margin-right: 0;
padding: 20px;
font-size: 16px;
line-height: 18px;
border: 1px solid var(--light-color);
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
.std-form.max-form input[type=text], .std-form.max-form textarea {
width: 100%;
}
.std-form input[type=text]:focus {
border: 1px solid #005586 !important;
outline: 0;
}
.std-form input[type=text]:invalid:focus {
border: 1px solid #E5007D !important;
outline: 0;
}
.std-form input[type=submit] {
margin-top: 30px;
margin-bottom: 15px;
width: 100%;
font-weight: 500;
font-size: 16px;
line-height: 18px;
outline: 0;
cursor: pointer;
border: none;
}
.std-form .wpcf7-list-item-label {
margin-bottom: 0;
}
.std-form .wpcf7-list-item {
margin: 0;
}
.form_form {
display: flex;
flex-direction: column;
}
.std-form .wpcf7-list-item.first.last label>input:checked+span::before {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
.form_form .manager-block {
order: 2;
justify-content: center;
margin-top: 25px;
font-weight: 400;
font-size: 16px;
line-height: 18px;
text-decoration-line: underline;
}
.form_form .contact-item-link, .std-form input[type=text]::placeholder {
color: var(--light-color);
}
.wpcf7-list-item:not(.last) {
margin-right: 10px;
}
.wpcf7-form-control-wrap textarea {
border: 1px solid var(--light-color);
border-radius: 20px 20px 0px 20px;
padding: 18px;
} .only-one {
cursor: pointer;
background: var(--primary-light2);
display: block;
border-radius: 20px 20px 0 20px;
margin: 10px 0 16px;
padding: 21px;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: var(--text-color);
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
.std-form .text {
font-weight: 400;
font-size: 14px;
line-height: 16px;
text-align: center;
color: var(--text-color);
margin: 20px 0 30px;
}
.buttons {
align-items: stretch !important;
}
.buttons img {
margin-right: 10px;
}
.buttons a {
cursor: pointer;
background: var(--primary-light2);
border-radius: 20px 20px 0 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
margin-right: 10px;
padding: 15px 35px;
margin-bottom: 15px;
}
.buttons a p {
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: black;
}
.buttons .wpcf7-form-control-wrap, .buttons a {
width: 50%;
}
.wpcf7-radio {
display: flex;
}
.max-form .wpcf7-radio>.wpcf7-list-item .first, .wpcf7-radio>.wpcf7-list-item .last {
width: 50%;
}
.max-form .wpcf7-radio>.wpcf7-list-item:not(.first.last) input {
position: absolute;
z-index: -1;
opacity: 0;
}
.max-form .wpcf7-radio .wpcf7-list-item:not(.first.last) label>span {
display: inline-flex;
align-items: center;
user-select: none;
padding: 10px 20px;
text-decoration: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: var(--text-color);
} .max-form .wpcf7-radio>.wpcf7-list-item:not(.first.last) label>span::before {
content: '';
display: inline-block;
width: 70px;
height: 70px;
flex-shrink: 0;
flex-grow: 0;  margin-right: 10px;
background-repeat: no-repeat;
background-position: center center;
background-size: 50% 50%; }
.max-form .wpcf7-radio>.wpcf7-list-item.first:not(.first.last) label>span::before {
background-image: url(//avantiyansk.ru/wp-content/uploads/2023/01/design.svg);
}
.max-form .wpcf7-radio>.wpcf7-list-item.last:not(.first.last) label>span::before {
background-image: url(//avantiyansk.ru/wp-content/uploads/2023/01/not-design.svg);
}
.max-form .wpcf7-radio>.wpcf7-list-item.last:not(.first.last) label>input:active+span::before {
outline: 0;
border: none;
} .max-form .wpcf7-radio>.wpcf7-list-item:not(.first.last) label>input:checked+span {
background: var(--primary-light2);
border: 1px solid var(--primary-light2);
border-radius: 20px 20px 0px 20px;
outline: 0;
border: none;
}  .max-form .wpcf7-radio>.wpcf7-list-item:not(.first.last) label>input+span {
border: 1px solid var(--primary-light2);
border-radius: 20px 20px 0px 20px;
outline: 0;
cursor: pointer;
}
.max-form .first.last .wpcf7-radio>.wpcf7-list-item {
text-decoration: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: var(--text-color);
} input[type=file] {
color: transparent;
max-width: 100%;
}
input[type=file]::-webkit-file-upload-button {
visibility: hidden;
}
.fileuploaddesign::before, .fileuploadbrief::before {
content: '';
background-repeat: no-repeat;
position: absolute;
top: 43%;
left: 11%;
transform: translateY(-50%);
}
.fileuploaddesign, .fileuploadbrief {
background: var(--primary-light2);
border-radius: 20px 20px 0 20px;
-webkit-border-radius: 20px 20px 0 20px;
-moz-border-radius: 20px 20px 0 20px;
-ms-border-radius: 20px 20px 0 20px;
-o-border-radius: 20px 20px 0 20px;
padding: 12px 35px;
height: 85%;
}
.fileuploaddesign::before {
background-image: url(//avantiyansk.ru/wp-content/uploads/2023/01/upload-design.svg);
display: inline-block;
width: 50px;
height: 51px;
}
.fileuploadbrief::before {
background-image: url(//avantiyansk.ru/wp-content/uploads/2023/01/attach-brief.svg);
display: inline-block;
height: 51px;
width: 50px;
}
input[type=file]:active {
outline: 0;
}   input[type=file]:active::before {
background-color: var(--light-white2);
}
.fileuploaddesign::after {
content: 'Загрузите ваш макет';
}
.fileuploadbrief::after {
content: 'Прикрепите \0a заполненный бриф';
white-space: pre;
}
.fileuploaddesign::after, .fileuploadbrief::after {
font-family: 'Ubuntu', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: var(--text-color); display: inline-block;
outline: none; -webkit-user-select: none;
cursor: pointer;
position: absolute;
top: 45%;
left: 31%;
transform: translateY(-50%);
}
.fileuploadbrief::after {
top: 40%;
}
.view-product .digital__polygraphing-wrap img {
margin-bottom: 15px;
}
.colors-palettes {
display: flex;
flex-wrap: wrap;
list-style-type: none;
grid-gap: 20px;
margin-bottom: 25px;
}
.colors-palettes-min {
grid-gap: 10px;
}
.colors-palettes li {
width: 70px;
height: 70px;
border: 1px solid var(--primary-color);
border-radius: 10px 10px 10px 0px;
-webkit-border-radius: 10px 10px 10px 0px;
-moz-border-radius: 10px 10px 10px 0px;
-ms-border-radius: 10px 10px 10px 0px;
-o-border-radius: 10px 10px 10px 0px;
} .product_razm {
margin-bottom: 25px;
}
.btn-razm {
background: var(--primary-light);
border: 1px solid var(--primary-color);
border-radius: 20px 20px 0px 20px;
margin-bottom: 55px;
padding: 7px 22px;
font-weight: 700;
font-size: 25px;
line-height: 29px;
color: var(--primary-color);
text-align: center;
}
.view-product .digital__polygraphing-wrap .description-product {
margin-top: 25px;
}
.view-product .digital__polygraphing-wrap p {
font-size: 24px;
line-height: 29px;
color: var(--primary-color);
margin-bottom: 25px;
text-align: center;
}
.view-product .digital__polygraphing-wrap p span {
font-weight: 700;
}
.view-product .digital__polygraphing-wrap .digital__item-title {
font-weight: 700;
font-size: 25px;
line-height: 34px;
}
.view-product .digital__polygraphing-wrap .title-view-product-color {
min-height: 30px;
}
.hide {
display: none;
}
.active {
display: inherit;
}
.direction-column {
flex-direction: column;
}
.btn-hidden {
cursor: pointer; font-weight: 500;
font-size: 30px;
line-height: 34px;
padding: 30px 80px;
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
.form-submit {
margin: 20px 0;
}
.maket-row {
padding: 50px 0;
} #contacts-hidden {
margin-bottom: 30px; }
#contacts-hidden input {
font-size: 21px;
max-width: 400px;
margin-right: 22px;
}
.form-calc {
flex-direction: column;
align-items: flex-start !important;
}
.form-calc select, .form-calc input[type=number] {
background: var(--light-white);
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
outline: 0;
border: none;
font-weight: 700;
font-size: 25px;
line-height: 34px;
color: var(--primary-color);
}
.form-calc [data-class="wpcf7cf_group"] {
width: 100%;
max-width: 100%;
}
.form-calc select {  width: 100%;
max-width: 100%;
padding: 35px;
}
.form-calc input[type=number] {
width: 350px;
padding: 20px;
}
.form-calc select option {
padding: 20px;
font-weight: 700;
font-size: 30px;
line-height: 34px;
color: var(--primary-color);
}
.form-calc .wpcf7-form-control-wrap:not('.colors') span, .form-calc .wpcf7-form-control-wrap:not('.colors') select, .form-calc .wpcf7-form-control-wrap:not('.colors') label, .form-calc .wpcf7-form-control-wrap:not('.colors') label span {
width: 100%; }
.form-calc .label-item {
font-family: "Ubuntu", sans-serif;
font-weight: 500;
font-size: 25px;
line-height: 34px;
color: var(--primary-color);
margin-bottom: 20px;
padding-left: 35px;
}
.form-calc .label-item span {
font-size: 20px;
font-style: italic;
}
select, .has-arrow {
position: relative; -moz-appearance: none;
-webkit-appearance: none;
cursor: pointer;
box-sizing: border-box;
-ms-appearance: none;
}
.has-arrow::after {
content: '';
position: absolute;
background: url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-down.svg) no-repeat;
background-position: center; width: 16px;
height: 33px;
right: 3%; top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
.form-calc input[type=submit] {
min-width: 250px;
}
.form-calc.std-form input[type=submit] {
width: 250px;
}
.wpcf7-spinner, .wpcf7-spinner::before {
display: none !important;
}
.accordion-wrap {
width: 100%;
padding: 35px;
background: var(--light-white);
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
.accordion {
cursor: pointer;
}
.title-accordion-wrap, .accordion__title {
margin-bottom: 40px;
font-weight: 700;
font-size: 25px;
line-height: 34px;
color: var(--primary-color);
}
.form-calc .colors input[type=radio] {
opacity: 0;
position: absolute;
left: 0;
width: 50px;
height: 50px;
cursor: pointer;
}
input[type=radio]:disabled~.wpcf7-list-item-label {
cursor: inherit !important;
}
.form-calc .wpcf7-list-item {
font-size: 16px;
cursor: pointer;
position: relative; text-decoration-line: none;
-moz-text-decoration-line: none; }
.form-calc .colors input[type=radio]:disabled~.wpcf7-list-item-label::before {
opacity: .3;
}
.alert.active, .notice {
color: red;
}
.notice {
font-size: 1em;
margin-bottom: 30px;
}
.form-calc .colors {
grid-gap: 20px;
}
.form-calc .wpcf7-radio:not(.standart) .wpcf7-list-item .wpcf7-list-item-label {
width: 50px;
height: 50px;
}
.form-calc .wpcf7-radio:not(.standart) .wpcf7-list-item .wpcf7-list-item-label::before {
content: '';
background-color: var(--background);
display: inline-block;
width: 50px;
height: 50px;
flex-shrink: 0;
flex-grow: 0;
border: 1px dotted #2fbad0;
cursor: pointer;    }
.form-calc .wpcf7-radio:not(.standart) .wpcf7-list-item input[type=radio]:checked+span::before {
width: 50px;
height: 50px;
border: 3px solid var(--primary-color);
background-color: var(--background);
}
.wpcf7-form-control-wrap, .wpcf7-select {
width: 100%;
}
.form-calc .wpcf7cf_group {
padding-left: 35px;
padding-bottom: 30px;
}
.form-calc .price { margin: 30px 0;
color: var(--primary-color);
font-weight: 500;
font-size: 26px;
line-height: 30px;
}
.form-calc .wpcf7-response-output {
margin: 0;
margin-bottom: 30px;
color: var(--dark-color);
}
.form-calc .form-el-wrapper {
width: 100%;
}
.form-calc .form-el-wrapper .titleH3 {
padding-left: 35px;
}
.form-calc .form-el-wrapper .titleH3 span:not('width-size') {
font-size: 18px;
}
.form-calc .wpcf7-list-item {
margin: 0;
}
.form-calc .standart { grid-gap: 20px;
margin-bottom: 20px;
margin-top: 20px;
}
.form-calc .standart label>span {
position: relative;
cursor: pointer;
display: block;
}
.form-calc .standart input[type=radio] {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: -1;
}
.form-calc .standart .wpcf7-list-item-label { height: 50px;
text-decoration: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--primary-color);
background: var(--white-color);
font-weight: 500;
font-size: 14px;
line-height: 16px;
border: 1px solid var(--primary-color);
text-align: center;
padding: 0 10px;
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
.form-calc .standart input[type=radio]:disabled~.wpcf7-list-item-label {
border: 1px solid var(--light-color);
color: var(--light-color);
cursor: default;
}
.form-calc .standart>span input:checked+.wpcf7-list-item-label {
background: var(--primary-color);
border: 3px solid var(--primary-color);
font-weight: bold;
color: var(--white-color);
}
.form-calc .standart>span input:checked+.wpcf7-list-item-label, .form-calc .standart .wpcf7-list-item-label {
min-width: 80px;
} .form-calc .wpcf7-radio {
flex-wrap: wrap;
}
.form-calc.listovki #contacts-hidden .wpcf7-submit {
margin: 30px 0;
}
.form-calc.diplom-calc .standart {
margin-left: 0;
margin-bottom: 20px;
margin-top: 5px;
}
.form-calc .form-el-wrapper .titleH3, .form-calc .label-item, #contacts-hidden .titleH3, span.width-size {
padding-left: 0;
font-weight: 500;
font-size: 26px;
line-height: 30px;
color: var(--primary-color);
margin-bottom: 20px;
}
.form-calc .form-el-wrapper .titleH3, .form-calc.puzzle-calc .label-item, .form-calc.banner-calc .label-item {
margin-top: 15px;
}
.form-calc:not(.listovki) {
padding: 30px;
margin-bottom: 50px;
border: 1px solid var(--light-white2);
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
.hidden {
display: none;
}
.choose-color {
color: #29485f;
}
.choose-color.active {
color: red;
}
.wpcf7 form.invalid .wpcf7-response-output {
color: var(--text-color);
} .view-puzzle-wrap {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
grid-gap: 150px 20px;
margin-bottom: 200px;
}
.view-puzzle-item {
position: relative;
width: 100%;
height: 100%;
}
.view-puzzle-item-back {
width: 100%;
height: 80%;
left: 0;
top: 0; justify-content: center;
margin-bottom: 30px;
}
.view-puzzle-item img {
width: 80%;
transition: all .5s ease-in;
-webkit-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
}
.view-puzzle-item img:hover, .view-puzzle-item img:focus {
transition: all .3s ease-in;
-webkit-transition: all .5s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
}
.view-puzzle-item p {
font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 25px;
line-height: 29px;
color: var(--primary-color);
text-align: center;
} .form-calc.std-form .label-item:not(:first-child) {
margin-top: 30px;
}
.form-calc.std-form textarea {
margin-bottom: 30px;
width: 80%;
}
.form-calc.std-form #contacts-hidden {
margin-left: 0;
} #app .btn-hidden {
margin-left: 40px;
}
#app .form {
margin-bottom: 70px;
} .standart-calc .price .price-wrapper, .form-calc .price .price-icon, .form-calc .price .price-wrapper, .form-calc .price>div {
margin-right: 35px;
}
.title-view-hierarhically-comments {
font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 30px;
color: var(--text-color);
}
.gallery_min_description {
margin-top: 40px;
margin-bottom: 60px;
font-family: 'Ubuntu', sans-serif; font-size: 26px;
line-height: 30px;
color: var(--text-color);
}
.std-block {
padding: 70px 0;
}
.fileuploads .fileuploaddesign {
padding: 25px 35px;
}
.view-puzzle-item.modal {
cursor: pointer;
}
.contactes, .map-office, .rekvizits {
padding: 60px 0;
}
.text_contact, .text_rekvizit {
font-family: 'Ubuntu', sans-serif;
font-weight: 400;
color: var(--dark-color);
}
.text_contact {
font-size: 35px;
line-height: 40px;
}
.text_rekvizit {
font-size: 40px;
line-height: 46px;
border: 1px solid #006AA8;
border-radius: 20px 20px 0px 20px;
padding: 60px 40px;
margin: 0;
}
.puzzle-btn {
margin: 20px auto 0;
}
.price-one {
font-size: 14px;
color: var(--primary-color);
}
.information {
font-size: 14px;
margin-top: 15px;
color: var(--secondary-color);
}
.information2 {
font-size: 14px;
margin-top: 15px;
color: var(--dark-color);
}
.form-calc .flex .btn-hidden {
margin-left: 20px;
}
.products-palettes {
display: flex;
flex-wrap: wrap;
grid-gap: 20px;
}
.products-palettes li {
width: 100px;
}
.products-palettes .color-palette, .products-palettes .image-palette {
width: 70px;
height: 70px;
border: 1px solid var(--primary-color);
margin: 0 auto;
margin-bottom: 10px;
padding: 0;
}
.product-palette-text {
font-size: 14px;
color: var(--text-color);
text-align: center;
}
.view_product_pallette {
padding-bottom: 60px;
}
.tooltip {
position: relative;
cursor: pointer;
}
.tooltip::after {
background: rgba(0, 0, 0, 0.8);
border-radius: 8px 8px 8px 0px;
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
color: #FFF;
content: attr(data-tooltip);
margin-top: -24px;
opacity: 0;
padding: 3px 7px;
position: absolute;
visibility: hidden;
transition: all 0.4s ease-in-out;
}
.tooltip:hover::after {
opacity: 1;
visibility: visible;
}
.big-logo img {
margin-bottom: 40px;
}
.std-section {
margin-bottom: 100px;
}
.big-delivery {
margin-bottom: 60px;
}
.doptitle-tk-delivery {
font-family: 'Ubuntu';
font-weight: 700;
font-size: 30px;
line-height: 34px;
text-align: center;
color: var(--primary-color);
padding: 15px;
border: 1px solid #006AA8;
border-radius: 20px 20px 0px 20px;
margin-bottom: 50px;
}
.tk-delivery {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 100px 50px;
margin-bottom: 70px;
}
.tk-delivery-item {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.tk-delivery-item img {
margin: 0 auto 30px;
min-height: 200px;
max-width: 210px;
}
.tk-delivery-item p {
min-height: 30px;
margin-bottom: 15px;
text-align: center;
}
.tk-delivery-btn {
margin: 0 auto;
}
.big-delivery-btn {
background-color: var(--primary-color);
color: var(--white-color);
cursor: pointer;
border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
}
span.tooltip {
display: block;
position: relative;
width: 35px;
height: 35px;
background: url(//avantiyansk.ru/wp-content/uploads/2023/04/tooltip.svg) no-repeat;
background-size: cover;
margin-left: 7px;
transform: translateY(-10px);
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
}
span.tooltip::after {
position: absolute;
cursor: pointer;
content: attr(tooltip-attr);
background-color: var(--primary-color);
padding: 10px;
color: var(--white-color);
top: 0;
left: 50px; font-size: 14px;
white-space: pre;
}
.title-view-color-paper {
text-align: center;
font-family: 'Ubuntu', sans-serif;
font-weight: 400;
font-size: 26px;
line-height: 30px;
color: var(--text-color);
margin-bottom: 40px;
}
.director {
padding: 90px 0;
}
.text_director {
padding: 40px 25px;
border: 1px solid #006AA8;
border-radius: 20px 20px 0px 20px;
}
.text_director h3 {
font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 46px;
color: var(--dark-color);
}
.text_director p {
font-family: 'Ubuntu', sans-serif;
font-style: italic;
font-weight: 400;
font-size: 40px;
line-height: 46px;
}
#tablepress-1 .odd .column-2, #tablepress-1 .even .column-2, #tablepress-1 .odd .column-3, #tablepress-1 .even .column-3, #tablepress-1 .odd .column-4, #tablepress-1 .even .column-4,
#tablepress-2 .odd .column-2, #tablepress-2 .even .column-2, #tablepress-2 .odd .column-3, #tablepress-2 .even .column-3, #tablepress-2 .odd .column-4, #tablepress-2 .even .column-4,
#tablepress-3 .odd .column-2, #tablepress-3 .even .column-2, #tablepress-3 .odd .column-3, #tablepress-3 .even .column-3, #tablepress-3 .odd .column-4, #tablepress-3 .even .column-4,
#tablepress-4 .odd .column-2, #tablepress-4 .even .column-2, #tablepress-4 .odd .column-3, #tablepress-4 .even .column-3, #tablepress-4 .odd .column-4, #tablepress-4 .even .column-4,
#tablepress-5 .odd .column-2, #tablepress-5 .even .column-2, #tablepress-5 .odd .column-3, #tablepress-5 .even .column-3, #tablepress-5 .odd .column-4, #tablepress-5 .even .column-4,
#tablepress-6 .odd .column-2, #tablepress-6 .even .column-2, #tablepress-6 .odd .column-3, #tablepress-6 .even .column-3, #tablepress-6 .odd .column-4, #tablepress-6 .even .column-4 {
text-align: center !important;
}
.img-change-color {
width: auto;
height: 200px;
}
.seo-text {
font-weight: 400;
font-size: 20px;
line-height: 23px;
margin-bottom: 35px;
color: var(--text-color);
margin-bottom: 50px;
}
.seo-text p {
margin-bottom: 20px;
}
.seo-link {
margin-bottom: 50px;
color: var(--primary-color);
cursor: pointer;
} .footbol-row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 100px;
grid-gap: 30px;
}
.footbol-row .footbol-block:first-child .footbol-block-item {
padding-right: 100px;
}
.footbol-block-item {
position: relative;
border-radius: 30px;
display: flex;
flex-flow: column;
height: 130px;
justify-content: center;
padding: 20px;
text-align: center;
font-size: 1.15rem;
line-height: 29px;
margin: 0;
background: var(--primary-light);
border: 0px solid var(--primary-color);
border-radius: 20px 20px 0px 20px;
}
.plus, .eq {
font-size: 100px;
text-align: center;
display: flex;
height: 130px;
flex-flow: column;
justify-content: center;
color: var(--primary-color);
}
.footbol-block-img {
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
}
.footbol-block-img img {
width: 100px;
height: auto;
}
.calc-podtitle {
color: var(--primary-color);
font-style: italic;
font-weight: 600;
margin-bottom: 1em;
padding-left: 1em;
line-height: 25px;
}
.notices {
font-size: 10px;
color: var(--primary-color);
margin-bottom: 20px;
}
.list-wrapper {
display: flex;
flex-wrap: wrap; grid-gap: 20px;
margin-bottom: 50px;
justify-content: center;
}
.dopolnenie .wpcf7-list-item label>input {
opacity: 1;
position: relative;
}
.dopolnenie .wpcf7-list-item label {
cursor: pointer;
}
.dopolnenie .wpcf7-list-item-label {
font-size: 16px;
}
.dopolnenie .wpcf7-list-item {
display: flex;
}
input[type=checkbox]:disabled+.wpcf7-list-item-label {
color: #ccc;
cursor: default;
}
.view-product .digital__polygraphing-wrap li {
display: flex;
flex-direction: column;
}
.view-product .digital__polygraphing-wrap li:not('make-logo') {
align-items: center;
}
.dopolnenie .wpcf7-list-item-label {
color: var(--primary-color);
} .make-logo-descr {
color: var(--text-color);
font-family: 'Ubuntu', sans-serif;
font-size: 30px;
font-weight: 700;
margin-bottom: 20px;
padding: 0 25px;
line-height: normal;
}
.make-logo:nth-child(1) .make-logo-item-header {
background: #F9D765;
}
.make-logo:nth-child(2) .make-logo-item-header {
background: #70CBF3;
}
.make-logo:nth-child(3) .make-logo-item-header {
background: #F345A4;
}
.make-logo-item-header {
position: relative;
color: var(--white-color);
font-size: 30px;
font-weight: 700;
text-align: center;
line-height: normal;
border-radius: 26px 0 0 0;
border: 1px solid var(--white-color);
padding: 23px 80px 44px;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
-webkit-border-radius: 26px 0 0 0;
-moz-border-radius: 26px 0 0 0;
-ms-border-radius: 26px 0 0 0;
-o-border-radius: 26px 0 0 0;
}
.make-logo-item-price {
position: absolute;
bottom: -22px;
left: 50%;
transform: translateX(-50%);
min-width: 260px;
color: #000;
font-size: 25px;
font-weight: 700;
padding: 12px 60px;
background-color: var(--white-color);
border-radius: 27px;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
.make-logo-work-list {
justify-content: space-between;
display: flex;
flex-direction: column;
margin-top: 6px;
min-height: 500px;
color: var(--text-color);
font-size: 21px;
font-weight: 400;
line-height: normal;
border-radius: 0px 0px 0px 20px;
border: 1px solid #FFF;
background: #ECECEC;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.make-logo-work-list-item {
position: relative;
display: inline-flex !important; }
.make-logo-work-list-item:not(:last-child) {
margin-bottom: 30px;
}
.make-logo-work-list-item:not(:last-child)::before {
content: '';
position: absolute;
bottom: -15px;
left: 0;
width: 100%;
height: 2px;
border-radius: 3px;
background: var(--primary-color);
}
.make-logo-work-list-item .micro {
display: contents;
font-size: 16px;
font-style: italic;
font-weight: 400;
}
.make-logo-work-list-item .min {
font-size: 19px;
font-style: italic;
font-weight: 400;
}
.make-logo-item-wrap {
margin-bottom: 50px;
}
.big-logo-descr {
color: var(--primary-color);
font-size: 38px;
font-weight: 700;
margin: 20px 0;
line-height: normal;
}
.make-logo-subtitle {
margin-top: 50px;
margin-bottom: 30px;
}
.brief-items-logo {
position: relative;
display: grid;
grid-template-columns: repeat(2, minmax(280px, 485px));
justify-content: space-between;
grid-gap: 110px 90px;
}
.brief-items-logo::before {
content: '';
position: absolute;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1028' height='151' viewBox='0 0 1028 151' fill='none'%3E%3Cpath d='M1027.2 2C1027.2 1.29463 1026.63 0.722807 1025.93 0.722807C1025.22 0.722807 1024.65 1.29463 1024.65 2H1027.2ZM1025.93 34.2669V35.5441C1026.63 35.5441 1027.2 34.9722 1027.2 34.2669H1025.93ZM1.74414 34.2669V32.9897C1.03877 32.9897 0.466948 33.5615 0.466948 34.2669H1.74414ZM1.74414 140.951H0.466948C0.466948 141.657 1.03877 142.229 1.74414 142.229L1.74414 140.951ZM35.3417 141.854C35.8405 141.356 35.8405 140.547 35.3417 140.048L27.2137 131.92C26.7149 131.421 25.9062 131.421 25.4075 131.92C24.9087 132.419 24.9087 133.228 25.4075 133.726L32.6324 140.951L25.4075 148.176C24.9087 148.675 24.9087 149.484 25.4075 149.982C25.9062 150.481 26.7149 150.481 27.2137 149.982L35.3417 141.854ZM1024.65 2V34.2669H1027.2V2H1024.65ZM1025.93 32.9897H1.74414V35.5441H1025.93V32.9897ZM0.466948 34.2669V140.951H3.02133V34.2669H0.466948ZM1.74414 142.229H34.4386V139.674H1.74414V142.229Z' fill='%2374CCF4'/%3E%3C/svg%3E") no-repeat;
background-size: contain;
width: 90%;
height: 170px;
top: 47%;
left: 4%;
z-index: -1;
}
.brief-item-logo {
flex-direction: column;
position: relative;
counter-increment: counter 01;  box-shadow: 0px 2.65313px 6.63282px rgba(161, 185, 215, 0.1);
padding: 24px 0;
border-radius: 20px 20px 20px 0;
-webkit-border-radius: 20px 20px 20px 0x;
-moz-border-radius: 20px 20px 20px 0x;
-ms-border-radius: 20px 20px 20px 0x;
-o-border-radius: 20px 20px 20px 0x;
}
.brief-item-logo::before {
position: absolute;
content: counter(counter, decimal-leading-zero) " ";
top: 0;
right: 0;
background: var(--primary-color);
border: 1px solid var(--light-white2);
padding: 5px 15px;
font-weight: 700;
font-size: 26px;
line-height: 30px;
color: var(--white-color);
border-radius: 20px 20px 20px 0px;
-webkit-border-radius: 20px 20px 20px 0px;
-moz-border-radius: 20px 20px 20px 0px;
-ms-border-radius: 20px 20px 20px 0px;
-o-border-radius: 20px 20px 20px 0px;
}
.brief-item-logo img {
margin-right: 11px;
}
.brief-item-logo-icon {
margin-right: 15px;
margin-bottom: 20px;
}
.brief-item-logo-title {
font-size: 25px;
font-weight: 700;
color: var(--primary-color);
margin-bottom: 10px;
line-height: normal;
}
.brief-item-logo .brief-el-logo-text {
font-size: 16px;
font-style: italic;
font-weight: 400;
line-height: 30px;
margin-bottom: 0;
color: var(--text-color);
}
.brief-item-logo ul.brief-el-logo-text {
list-style-type: disc;
padding-left: 15px;
}
.brief-el-logo-btn {
border-radius: 12.772px 12.772px 0px 12.772px;
background: #006AA8;
padding: 25px 70px;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
font-weight: 500;
color: var(--light-white);
cursor: pointer;
text-align: center;
}
.brief-item-logo:nth-child(odd)::after {
content: '';
position: absolute;
width: 110px;
height: 20px;
top: 50%;
right: -32%;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='20' viewBox='0 0 74 20' fill='none'%3E%3Cpath d='M2 8.72281C1.29463 8.72281 0.722807 9.29463 0.722807 10C0.722807 10.7054 1.29463 11.2772 2 11.2772L2 8.72281ZM72.9031 10.9031C73.4019 10.4043 73.4019 9.59567 72.9031 9.09689L64.7751 0.968887C64.2763 0.470113 63.4677 0.470112 62.9689 0.968887C62.4701 1.46766 62.4701 2.27634 62.9689 2.77511L70.1938 10L62.9689 17.2249C62.4701 17.7237 62.4701 18.5323 62.9689 19.0311C63.4677 19.5299 64.2763 19.5299 64.7751 19.0311L72.9031 10.9031ZM2 11.2772L72 11.2772L72 8.72281L2 8.72281L2 11.2772Z' fill='%2374CCF4'/%3E%3C/svg%3E");
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
} .tabs-wrapper {
grid-gap: 20px;
margin-bottom: 20px;
}
.tabs-wrapper li {
border: 1px solid #ccc;
border-radius: 20px 20px 20px 0;
-webkit-border-radius: 20px 20px 20px 0;
-moz-border-radius: 20px 20px 20px 0;
-ms-border-radius: 20px 20px 20px 0;
-o-border-radius: 20px 20px 20px 0;
}
.subtabs {
border: 1px solid #ccc;
border-radius: 0 20px 20px 20px;
-webkit-border-radius: 0 20px 20px 20px;
-moz-border-radius: 0 20px 20px 20px;
-ms-border-radius: 0 20px 20px 20px;
-o-border-radius: 0 20px 20px 20px;
overflow: hidden;
}
.subtabs .foogallery {
grid-gap: 0 10px;
}
.subtabContent {   background: #e5e5e5;
box-shadow: 0 48px 80px -32px rgba(0, 0, 0, 0.3);
}
.subtabs-wrapper {
grid-gap: 20px;
padding: 20px !important;
}
.ui-tabs-tab {
border: 1px solid transparent;
position: relative;
}
.ui-tabs-tab a {
padding: 20px;
display: block;
}
.ui-tabs-tab:hover, .ui-tabs-tab:focus {
border: 1px solid #ccc;
border-radius: 20px 20px 20px 0;
-webkit-border-radius: 20px 20px 20px 0;
-moz-border-radius: 20px 20px 20px 0;
-ms-border-radius: 20px 20px 20px 0;
-o-border-radius: 20px 20px 20px 0;
}
.ui-tabs-tab[aria-selected=true] {
background-color: var(--primary-color);
border-radius: 20px 20px 20px 0;
-webkit-border-radius: 20px 20px 20px 0;
-moz-border-radius: 20px 20px 20px 0;
-ms-border-radius: 20px 20px 20px 0;
-o-border-radius: 20px 20px 20px 0;
}
.ui-tabs-tab[aria-selected=true] a {
color: var(--white-color);
}
.ui-tabs-tab[aria-selected=false]:hover {
background-color: #e2e2e2;
}
.subtabs-wrapper a {
display: flex;
flex-direction: column;
align-items: center;
font-size: 16px;
}
.list-subcat-tab img {
margin-bottom: 10px;
} .all-message-site { text-align: center;
font-family: var(--ff);
}
.fbx-rounded .fbx-next, .fbx-rounded .fbx-prev {
width: 45px;
height: 45px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
.fbx-rounded .fbx-prev.fbx-btn-shadow:hover, .fbx-rounded .fbx-next.fbx-btn-shadow:hover, .fbx-rounded.fbx-light .fbx-close:hover {
background-color: var(--primary-color);
color: var(--white-color) !important;
border-color: transparent;
}
.fbx-rounded .fbx-inner {
border: solid 3px transparent;
}
.wpcf7 tips {
display: none;
}
.wpcf7-list-item label:hover .wpcf7 tips, .wpcf7-list-item label:focus .wpcf7 tips {
display: block !important;
position: absolute;
top: -50%;
background-color: var(--primary-color);
color: var(--white-color);
padding: 10px;
border-radius: 50px;
}
.btn-town {
position: relative;
cursor: pointer;
padding: 10px;
display: flex;
align-items: center;
}
.btn-town span:first-child {
margin-right: 5px;
}
.town-list {
display: none;
}
.town-list.active {
display: block;
position: absolute;
top: 100%;
left: 0;
padding: 10px 10px 0 10px;
background-color: #fff;
z-index: 9;
}
.town-list li {
list-style-type: none;
padding: .5rem 1rem;
cursor: pointer;
}
.town-list li+li {
border-top: 1px solid #e8e8e8;
}
.package-wrapper {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
gap: 100px 150px;
line-height: 50px;
font-size: 34px;
font-weight: 600;
margin-top: 60px;
}
.package-wrapper .col-package span {
margin-right: 10px;
margin-bottom: 10px;
color: var(--white-color);
padding: 12px;
background-color: var(--primary-light);
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
.package-wrapper .col-package {
position: relative;
}
.package-wrapper .col-package img {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100px;
}
.gramoti {
padding-top: 3em;
}
.gramoti-slider {
overflow: hidden;
padding: 3em 0;
}
.gramoti-slider .swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform;
}
.gramoti-slider-button-prev, .gramoti-slider-button-next {
width: 50px;
height: 50px;
top: 55%;
}
.gramoti-slider-button-prev {
background: var(--primary-color) url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-left-white.svg) no-repeat;
background-position: 50% 50%;
left: -1%;
}
.gramoti-slider-button-next {
background: var(--primary-color) url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow-big-right-white.svg) no-repeat;
background-position: 50% 50%;
right: -1%;
}
.news-section {
padding-bottom: 50px;
}
.news-block {
border: 1px solid #ccc;
box-shadow: var(--shadow-basic);
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
}
.news-block img {
margin-bottom: 30px;
}
.news-block p {
font-weight: 400;
}
.news-block .btn {
margin-top: 30px;
max-width: max-content;
}
.news-block .btn:visited {
color: var(--white-color);
}
.news-block .titleH3, .news-inner .titleH3 {
position: relative;
font-size: 25px;
line-height: normal;
padding-left: 20px;
}
.news-block .titleH3::before, .news-inner .titleH3::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 10px;
height: 90%;
background: var(--primary-light);
border-radius: 10px;
}
.news-row {
gap: 30px;
margin-bottom: 50px;
}
.news-row-full img {
margin-top: 30px;
margin-bottom: 30px;
}
.news-inner {
margin-bottom: 50px;
}
.news-inner .content {
margin-top: 30px;
margin-bottom: 30px;
}
.news-inner .text_news {
line-height: 25px;
font-weight: 400; margin-bottom: 20px;
font-family: var(--ff);
}
.news-inner .text_news a {
text-decoration: underline;
}
.news-inner .news-col-2 {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.zag-row .zag-col-img {
width: 100px;
height: 100px;
}
.isp-row {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px;
margin-bottom: 50px;
}
.isp-row .zag-row {
gap: 20px;
}
.zag-row-text {
padding: 20px;
border: 1px solid #C7C3C3;
box-shadow: var(--shadow-basic);
border-radius: 35px;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
-ms-border-radius: 35px;
-o-border-radius: 35px;
}
.dop-blocks .news-row {
align-items: center;
}
.newses {
gap: 20px;
flex-wrap: wrap;
}
.news-block .img-block {
margin-bottom: 30px;
}
.newses:not(.cases-arh) .entry-excerpt {
height: 100px;
}
.news-link {
cursor: pointer;
}
.banner-price {
width: max-content;
margin-bottom: 30px;
padding: 10px;
background-color: var(--primary-light2);
border-radius: 20px 20px 0px 20px;
font-size: 20px;
font-weight: 600;
}
.price-list__item-col {
width: calc(25% - .5rem);
margin-left: .5rem;
line-height: 45px;
}
.price-list__item-col:nth-child(3) {
line-height: normal;
padding: 10px;
}
.price-list__item-col>span {
font-weight: 600;
font-size: 22px;
color: var(--primary-light);
}
.btn-price-form {
background: var(--primary-light) url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow.svg) no-repeat;
padding: 0px 25px;
border-radius: 25px;
background-position: 80%;
width: 60%;
position: relative;
display: flex;
transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
}
.btn-price-form:hover, .btn-price-form:focus {
background-color: var(--primary-light2);
color: var(--dark-color);
box-shadow: var(--shadow-basic);
transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
}
.price-list__item {
border-bottom: 1px solid #ccc;
margin-bottom: 50px;
}
.price-list__item__wrapper {
border-top: 1px solid #ccc;
}
.price-list__item-col:not(:nth-child(1)) {
display: flex;
justify-content: center;
text-align: center;
}
.price-list__item-col.light {
color: var(--light-color);
}
.price-list__item-col.light:not(:nth-child(1)) {
display: flex;
justify-content: center;
}
.price-list__item-col span {
margin-right: 10px;
}
.price-tirazh-table-panel-list {
display: flex;
flex-wrap: wrap;
position: relative;
gap: 10px;
}
.price-tirazh-table-panel-tab {
position: relative;
display: flex;
justify-content: center;
align-items: center;
min-width: 120px;
height: 50px;
padding: 10px;
background-color: var(--primary-light2); border-radius: 20px 20px 0px 20px;
-webkit-border-radius: 20px 20px 0px 20px;
-moz-border-radius: 20px 20px 0px 20px;
-ms-border-radius: 20px 20px 0px 20px;
-o-border-radius: 20px 20px 0px 20px;
cursor: pointer;
transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
}
.price-tirazh-table-panel-tab.active {
background-color: var(--primary-light);
transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
}
.price-tirazh-table-panel-link { display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
.price-tirazh-table-panel-link:visited, .btn-price-form:visited {
color: var(--primary-color);
}
.price-tirazh-table-panel-tab:hover, .price-tirazh-table-panel-tab:focus {
background-color: var(--primary-light);
transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
}
.tab-pane {
display: none;
}
.tab-pane.active {
display: block;
}
.o-nas p {
font-weight: 400;
}
.wp-video {
max-width: 1000px !important;
width: 100% !important;
margin: 0 auto;
}
.vk-section .container {
overflow: hidden;
}
.vk-slider .flex {
align-items: center;
gap: 20px;
padding: 15px;
}
.vk-slider .swiper-slide {
display: flex;
align-items: center;
justify-content: center;
box-shadow: var(--shadow-basic);
}
.vk-slider .swiper-slide img {
max-height: 600px;
}
.vk-slider .swiper-wrapper {
padding: 10px 0;
}
.vk-slider .col-1 {
min-width: 40%;
}
.vk-slider .col-2 p {
font-size: 21px;
line-height: 1.2;
}
.favorite-tpl {
padding: 150px 0 100px;
font-family: var(--ff);
}
.favorite-tpl .favorite_title a {
display: flex;
gap: 20px;
align-items: center;
margin-top: 20px;
margin-bottom: 10px;
font-weight: 700;
color: #000;
font-size: 28px;
text-decoration: none;
}
.favorite-tpl .favorite-price {
color: #9da1a3;
font-weight: 400;
font-size: 28px;
}
.favorite_title span {
display: inline-block;
width: 16px;
height: 15px;
}
.header .addr-item {
margin: 0; }
.header__info-text p, .header__info-text a {
margin: 0;
}
.social-icons {
display: flex;
align-items: center;
gap: 20px;
}
.number_phone_link {
font-weight: 700;
}
.mobile-header .contact-menu {
font-family: var(--ff);
}
.cases {
padding: 100px 0;
}
.case-block .description-wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.case-block .description-wrapper .btn {
max-width: 300px;
text-transform: uppercase;
color: var(--white-color);
font-weight: 700;
}
.case-block { align-items: stretch;
flex-direction: column;
align-items: center;
justify-content: center;
}
.case-block img {
min-height: 300px;
}
.cases-slider {
overflow: hidden !important;
}
.btn-second-block {
position: relative;
width: fit-content;    border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px; align-content: center;
color: var(--white-color);
font-size: 18px;
cursor: pointer;
}
.btn-second-block::after {
content: '';
position: absolute;
width: 30px;
height: 30px;
top: 20%;
background: var(--primary-light) url(//avantiyansk.ru/wp-content/uploads/2022/11/arrow.svg) no-repeat;
background-position: 50% 50%;
background-size: 20px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
transform: rotate(90deg) translateY(-50%);
-webkit-transform: rotate(90deg) translateY(-50%);
-moz-transform: rotate(90deg) translateY(-50%);
-ms-transform: rotate(90deg) translateY(-50%);
-o-transform: rotate(90deg) translateY(-50%);
}
.second-block.mini {
max-height: 405px;
overflow: hidden;
}
.btn-mini-wrapper {
min-height: 70px;
position: absolute;
bottom: -4%;
left: 6%;
z-index: 10;
}
.sub-pages .btn {
width: fit-content;
margin: 0 auto;
}
.mini {
position: relative;
}
.mini::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 80px;
background: url(//avantiyansk.ru/wp-content/uploads/2025/09/clouds.png) repeat-x;
background-position: 0 100%;
background-size: contain;
z-index: 9;
}
.sgcc-main-wrapper[data-layout=full_width] .sgcc-container .message-block, .sgcc-main-wrapper[data-layout=full_width] .sgcc-container .message-block p {
text-align: center;
}
.footer.fixed {
position: fixed;
width: 100%;
bottom: 0;
}
.searchPage {
padding-bottom: 50px;
}
.searchPage .breadcrumbs {
margin-top: 15px;
}
.searchPage .textPage__box-wrapper {
padding-top: 25px;
}
.testimonials-places-item {
font-size: 15px;
}
.searchPage article a, .searchPage article a:visited {
font-size: 18px;
font-weight: 600;
color: var(--primary-color2);
}
.footer__column {
display: flex;
align-items: center;
gap: 20px;
}