@charset "UTF-8";

@font-face {
font-family: "Codec Pro";
src: url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/Codec Pro Regular.eot);
src:
local("Codec Pro Regular"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/Codec Pro Regular.woff) format("woff"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/Codec Pro Regular.ttf) format("truetype"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/Codec Pro Regular.svg) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "PF Bague Sans Pro";
src: url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro.eot);
src:
local("PF Bague Sans Pro"),
local("PFBagueSansPro"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro.eot?#iefix) format("embedded-opentype"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro.woff2) format("woff2"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro.woff) format("woff"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro.ttf) format("truetype");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "PF Bague Sans Pro";
src: url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro-Medium.eot);
src:
local("PF Bague Sans Pro Medium"),
local("PFBagueSansPro-Medium"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro-Medium.eot?#iefix) format("embedded-opentype"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro-Medium.woff2) format("woff2"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro-Medium.woff) format("woff"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/PFBagueSansPro-Medium.ttf) format("truetype");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: "icons";
src:
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/icons.ttf?50shff) format("truetype"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/icons.woff?50shff) format("woff"),
url(//ag-smile.ru/wp-content/themes/ag-smile/fonts/icons.svg?50shff#icons) format("svg");
font-weight: normal;
font-style: normal;
font-display: block;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
min-height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
picture {
display: block;
}
picture img {
width: 100%;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
b,
strong {
font-weight: bolder;
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 60%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
img {
border-style: none;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
select {
text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: none;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
vertical-align: baseline;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details {
display: block;
}
summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none;
}  body {
background: #e8f5f9;
color: #000;
font-family: "Codec Pro", sans-serif;
font-weight: normal;
padding: 0;
margin: 0;
line-height: 1.5;
font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
}
body._lock {
overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
text-transform: none;
font-weight: normal;
margin: 0;
text-transform: none;
line-height: 1.155;
}
h1,
.h1 {
font-size: calc(42px + 48 * ((100vw - 320px) / 1600));
}
h2,
.h2 {
font-size: calc(28px + 34 * ((100vw - 320px) / 1600));
}
h3,
.h3 {
font-size: calc(24px + 24 * ((100vw - 320px) / 1600));
}
h4,
.h4 {
font-size: calc(18px + 14 * ((100vw - 320px) / 1600));
}
h5,
.h5 {
font-size: calc(16px + 12 * ((100vw - 320px) / 1600));
}
h6,
.h6 {
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
}
p {
margin: 0;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
display: block;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 25px;
}
ul,
ol {
margin: 0;
padding: 0;
list-style-type: none;
}
ol {
counter-reset: item;
}
ol li {
position: relative;
padding: 0px 0px 0px 20px;
}
ol li:before {
counter-increment: item;
content: counter(item) ".";
position: absolute;
left: 0;
top: 0.1429em;
font-size: 0.7777em;
}
ol li:not(:last-child) {
margin: 0 0 20px;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
}
embed,
video,
iframe,
object {
max-width: 100%;
display: block;
}
img {
height: auto;
max-width: 100%;
vertical-align: top;
}
figure {
margin: 1em 0;
}
table {
margin: 0;
width: 100%;
border-collapse: collapse;
}
a {
background-color: transparent;
text-decoration: none;
color: inherit;
transition: all 0.5s ease;
}
a:focus,
a:hover,
a:active {
outline: 0;
}
ol.counter {
list-style-type: none;
counter-reset: item;
}
ol.counter li {
position: relative;
padding: 0px 0px 0px 45px;
}
ol.counter li:before {
counter-increment: item;
content: counter(item);
position: absolute;
left: 0;
top: 0;
color: #818181;
font-size: 14px;
font-weight: 700;
text-align: center;
line-height: 26px;
border-radius: 50%;
width: 28px;
height: 28px;
border: 1px solid #4274bb;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}
.ellipsis {
display: block;
overflow: hidden;
width: 100%;
white-space: nowrap;
text-overflow: ellipsis;
}
.es {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
._ibg {
position: relative;
}
._ibg img {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
object-fit: cover;
}
body.ie ._ibg {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
body.ie ._ibg img {
width: 0;
height: 0;
opacity: 0;
visibility: hidden;
}
._video {
position: relative;
overflow: hidden;
height: 0;
padding-bottom: 56.25%;
}
._video video,
._video iframe,
._video object,
._video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.videobg video,
.videobg iframe,
.videobg object,
.videobg embed {
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
transform: translateX(-50%) translateY(-50%);
background-size: cover;
}
.tabs__list {
padding: 1em 0;
}
.tabs-list {
display: flex;
}
.tabs-list__item {
color: #81a8cb;
cursor: pointer;
}
.tabs-list__item:not(:last-child) {
margin: 0 30px 0 0;
}
.tabs-list__item._active {
color: #000;
text-decoration: underline;
}
.tabs-block {
display: none;
}
.tabs-block._active {
display: block;
}
.tabs-block__video {
object-fit: cover;
}
.fancybox-hidden__modal {
background: linear-gradient(109.08deg, #fcebe1 -3.81%, rgba(252, 235, 225, 0) 96.87%), #e8f5f9;
padding: 0 calc(20px + 20 * ((100vw - 320px) / 1600)) calc(20px + 20 * ((100vw - 320px) / 1600));
}
.grecaptcha-badge {
display: none;
}
.seo-text__img {
position: relative;
margin: 0 calc(-20px - 10 * ((100vw - 320px) / 1600));
padding: 0 calc(20px + 10 * ((100vw - 320px) / 1600));
}
.seo-text__img img {
display: block;
position: relative;
z-index: 1;
}
.seo-text__img::before {
content: "";
display: block;
width: 100%;
height: 50%;
top: 0;
left: 0;
background: #fff;
position: absolute;
z-index: 0;
}
.seo-text__content {
display: flex;
flex-wrap: wrap;
padding-top: calc(60px + 60 * ((100vw - 320px) / 1600));
padding-bottom: calc(80px + 75 * ((100vw - 320px) / 1600));
}
.seo-text__title h1 {
max-width: 500px;
}
.seo-text p:not(:last-child) {
margin-bottom: 1em;
}
.seo-text h2 {
font-size: calc(20px + 8 * ((100vw - 320px) / 1600));
margin-bottom: 0.5em;
}
.seo-text h3 {
font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
margin-bottom: 0.5em;
}
.seo-text ol {
margin: 30px 0;
padding: 0 0 0 30px;
}
.seo-text ol li {
padding: 0 0 0 0.909em;
}
.seo-text ol li:not(:last-child) {
margin-bottom: 0.5em;
}
.seo-text ul {
padding: 0 0 0 30px;
margin: 30px 0;
}
.seo-text ul li {
position: relative;
padding: 0 0 0 0.909em;
}
.seo-text ul li::before {
content: "";
display: block;
background: #000;
width: calc(5px + 3 * ((100vw - 320px) / 1600));
height: calc(5px + 3 * ((100vw - 320px) / 1600));
border-radius: 50%;
left: 0;
top: 0.5em;
position: absolute;
}
.seo-text ul li:not(:last-child) {
margin-bottom: 0.5em;
}
.show-hide {
display: inline-flex;
border: 1px solid #000000;
border-radius: 5.5555em;
height: 2.2777em;
align-items: center;
justify-content: center;
padding: 0 1em;
font-family: "PF Bague Sans Pro", sans-serif;
cursor: pointer;
}
.show-hide:hover {
border: 1px solid #81a8cb;
background: #81a8cb;
color: #fff;
}
.text-hidden {
display: none;
margin-bottom: 1em;
}
.footnote {
font-style: italic;
color: #7daac4;
font-size: calc(12px + 2 * ((100vw - 320px) / 1600));
} ::-webkit-input-placeholder {
color: #000;
}
:-moz-placeholder {
color: #000;
}
::-moz-placeholder {
color: #000;
}
:-ms-input-placeholder {
color: #000;
}
form {
position: relative;
}
form p {
margin: 0;
position: relative;
}
select,
textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"] {
color: #000;
border-color: #000;
border-width: 0 0 1px;
border-style: solid;
background: none;
width: 100%;
font-family: "Codec Pro", sans-serif;
padding: 0;
height: 2.2222em;
margin-bottom: 1.2222em;
font-size: calc(16px + 2 * ((100vw - 320px) / 1600));
appearance: none;
outline: none;
}
textarea:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus {
border-color: #81a8cb;
border-width: 0 0 1px;
border-style: solid;
box-shadow: none;
outline: none;
}
input[type="submit"] {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
border-radius: 0;
cursor: pointer;
transition: all 0.5s ease;
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
background: none;
padding: 18px 0;
border: 1px solid #000000;
line-height: 1;
}
input[type="submit"]:hover {
border: 1px solid #81a8cb;
color: #81a8cb;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-transition:
color 9999s ease-out,
background-color 9999s ease-out;
-webkit-transition-delay: 9999s;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type="number"] {
-moz-appearance: textfield;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
input[type="file"] {
outline: 0;
opacity: 0;
pointer-events: none;
user-select: none;
}
.agree {
font-size: 12px;
line-height: 145%;
}
.agree a {
font-size: 12px;
}
.agree a:hover {
text-decoration: underline;
}
input[type="checkbox"] {
display: none;
}
input[type="checkbox"] + label,
input[type="checkbox"] + span {
display: block;
position: relative;
padding: 5px 0 0 30px;
}
input[type="checkbox"] + label::before,
label input[type="checkbox"] + span::before {
cursor: pointer;
display: block;
margin: 0;
content: "";
position: absolute;
left: 0;
top: 0px;
border: 1px solid #000;
width: 20px;
height: 20px;
background: #fff;
box-shadow: 0 0 0 4px #fff inset;
}
input[type="checkbox"]:checked + label::before,
label input[type="checkbox"]:checked + span::before {
background: #81a8cb;
}
div.wpcf7 .ajax-loader {
display: none;
}
div.wpcf7-mail-sent-ok {
text-align: center;
margin: 0 0 0;
border: none;
}
.wpcf7 form .wpcf7-response-output {
border: none;
font-size: 12px;
bottom: 0;
text-align: center;
width: 100%;
color: red;
}
.wpcf7 form .wpcf7-not-valid-tip {
color: #dc3232;
font-size: 10px;
font-weight: normal;
display: block;
position: absolute;
left: 0;
bottom: 5px;
background: none;
z-index: 1;
}
.screen-reader-response {
display: none;
} #fancybox-close {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/plus.svg) no-repeat center/50px !important;
transform: rotate(45deg);
right: 15px !important;
top: 15px !important;
}
#fancybox-prev,
#fancybox-left-ico {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/next.svg) no-repeat center/50px !important;
transform: rotate(180deg);
left: 0 !important;
}
#fancybox-next,
#fancybox-right-ico {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/next.svg) no-repeat center/50px !important;
right: 0 !important;
}
.fancy-ico span,
#fancybox-close span {
display: none !important;
}
.modal-frame form {
width: 100%;
max-width: 760px;
}
.form__title {
font-size: calc(28px + 4 * ((100vw - 320px) / 1600));
padding: calc(25px + 20 * ((100vw - 320px) / 1600)) calc(20px + 30 * ((100vw - 320px) / 1600));
background: #fff;
line-height: 1;
}
.form__inner {
background: linear-gradient(109.08deg, #fcebe1 -3.81%, rgba(252, 235, 225, 0) 96.87%), #e8f5f9;
padding: calc(25px + 20 * ((100vw - 320px) / 1600)) calc(20px + 30 * ((100vw - 320px) / 1600));
}
.form__text {
font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
max-width: 420px;
margin: 0 0 2em;
}
.form__input_flex {
display: flex;
flex-wrap: wrap;
}
.form__input_flex p {
flex-basis: 50%;
}
.form__input_flex p:nth-child(odd) {
padding-right: 12.5px;
}
.form__input_flex p:nth-child(even) {
padding-left: 12.5px;
}
.form__input_flex p > span {
display: block;
position: relative;
height: 100%;
}
.form__submit-button {
padding: 20px 0 calc(20px + 10 * ((100vw - 320px) / 1600)) 0;
}
.form__agree {
font-size: 12px;
line-height: 145%;
}
.form__agree a {
font-size: 12px;
}
.form__agree a:hover {
text-decoration: underline;
} .hidden-block {
display: fixed;
} [class*="_icon"]:before {
font-family: "icons";
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
[class*="_icon"]:before {
display: block;
}
[class*="_icon_arrow"]:before {
content: "";
}
[class*="_icon_phone"]:before {
content: "";
}
[class*="_icon_fb"]:before {
content: "";
}
[class*="_icon_inst"]:before {
content: "";
}
[class*="_icon_vk"]:before {
content: "";
}
[class*="_icon_whatsapp"]:before {
content: "";
}
[class*="_icon_youtube"]:before {
content: "";
} .site {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
min-height: 100vh;
overflow: hidden;
display: flex;
flex-direction: column;
}
.site__main {
padding-top: calc(80px + 65 * ((100vw - 320px) / 1600));
}
.main {
flex: 1 1 auto;
}
[class*="__container"] {
padding: 0 calc(20px + 10 * ((100vw - 320px) / 1600));
width: 100%;
}
[class*="_bl4"] {
width: 40%;
}
[class*="_bl5"] {
width: 50%;
}
[class*="_bl6"] {
width: 60%;
}
[class*="_bl10"] {
width: 100%;
}
.button {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px 5px 0px 0px;
border: none;
cursor: pointer;
transition: all 0.5s ease;
line-height: 1;
}
.logo {
flex: 0 0 calc(40px + 22 * ((100vw - 320px) / 1600));
display: block;
}
.logo__img {
display: block;
}
.navigation-list {
display: flex;
gap: 0.8333em;
flex-wrap: wrap;
}
.menu-item a {
display: flex;
border: 1px solid #000000;
border-radius: 5.5555em;
height: 2.2777em;
align-items: center;
justify-content: center;
padding: 0 1em;
font-family: "PF Bague Sans Pro", sans-serif;
font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
}
.menu-item a:hover {
border: 1px solid #81a8cb;
background: #81a8cb;
color: #fff;
}
.registration {
display: flex;
border: 1px solid #5c83a8;
background: #5c83a8;
color: #fff;
border-radius: 5.5555em;
height: 2.2777em;
align-items: center;
justify-content: center;
padding: 0 1em;
font-family: "PF Bague Sans Pro", sans-serif;
}
.registration:hover {
background: #fff;
color: #5c83a8;
}
.social {
display: flex;
align-items: center;
}
.social__link {
font-size: 1.111em;
color: #000;
margin-right: 10px;
height: 1.111em;
width: 1.111em;
display: flex;
align-items: center;
justify-content: center;
}
.social__link:hover {
color: #81a8cb;
}
.social__link:last-child {
margin-right: 0;
}
.social__link_3d img {
max-width: 75%;
}
[class*="_square"] {
width: calc(132px + 212 * ((100vw - 320px) / 1600));
height: calc(132px + 212 * ((100vw - 320px) / 1600));
display: flex;
padding: calc(20px + 30 * ((100vw - 320px) / 1600));
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
position: relative;
flex-direction: column;
justify-content: space-between; background: #5c83a8;
color: #fff;
font-weight: 400;
}
[class*="_square"] + [class*="_square"] {
background: #203a52;
}
[class*="_square"]::after {
content: "";
display: block;
width: calc(35px + 60 * ((100vw - 320px) / 1600));
height: calc(35px + 60 * ((100vw - 320px) / 1600));
}
[class*="_square"]:hover {
text-decoration: underline;
box-shadow: 0 10px 30px -25px #000;
}
[class*="_square_plus"]::after {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/square-plus.svg) no-repeat 0px 0px / cover;
}
[class*="_square_arrow"]::after {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/square-arrow.svg) no-repeat 0px 0px / cover;
}
._swiper {
overflow: hidden;
}
._swiper .swiper-wrapper {
width: 100%;
height: 100%;
box-sizing: content-box;
display: flex;
position: relative;
}
._swiper.swiper-container-vertical .swiper-wrapper {
flex-direction: column;
}
._swiper.swiper-container-autoheight .swiper-wrapper {
align-items: flex-start;
}
.swiper-container-initialized .swiper-slide {
flex-shrink: 0;
}
.swiper-container-android .swiper-slide,
.swiper-container-android .swiper-wrapper {
transform: translate3d(0px, 0, 0);
}
.swiper-button-lock {
display: none !important;
}
.control__inner {
padding-top: calc(25px + 20 * ((100vw - 320px) / 1600));
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.control__arrow-block {
flex: 1 1 auto;
display: flex;
justify-content: flex-start;
align-items: center;
gap: 0.625rem;
position: relative;
margin-left: auto;
}
.control__arrow-block span {
content: "";
display: block;
flex: 0 1 calc(100% - 150px);
height: 2px;
background: #000;
margin-left: auto;
}
.swiper-button-disabled + span {
display: none;
}
.control__arrow {
cursor: pointer;
height: 3.125rem;
flex: 0 0 3.125rem;
width: 3.125rem;
background: #fff url(//ag-smile.ru/wp-content/themes/ag-smile/images/arrow.svg) no-repeat center;
border-radius: 50%;
}
.control__arrow:hover {
}
.control__arrow_prev {
transform: rotate(180deg);
}
.control__arrow_next {
}
.control__text {
letter-spacing: calc(3px + 2 * ((100vw - 320px) / 1600));
text-transform: uppercase;
font-size: calc(10px + 2 * ((100vw - 320px) / 1600));
font-family: "PF Bague Sans Pro", sans-serif;
font-weight: 500;
flex: 0 0 26%;
}
.control__text a:hover {
text-decoration: underline;
}
.owl-stage-outer {
overflow: hidden;
}
.owl-stage {
display: flex;
}
.owl-item {
display: block;
padding: 0;
position: relative;
touch-action: none;
}
.owl-nav {
padding-top: calc(25px + 20 * ((100vw - 320px) / 1600));
width: 100%;
display: flex;
align-items: center;
flex: 1 1 auto;
justify-content: flex-start;
align-items: center;
gap: 0.625rem;
position: relative;
margin-left: auto;
}
.owl-nav button {
border: none;
display: block;
box-shadow: none;
line-height: 1;
padding: 0;
text-shadow: none;
cursor: pointer;
height: 3.125rem;
flex: 0 0 3.125rem;
width: 3.125rem;
background: #fff url(//ag-smile.ru/wp-content/themes/ag-smile/images/arrow.svg) no-repeat center;
border-radius: 50%;
}
.owl-nav span {
content: "";
display: block;
flex: 0 1 calc(100% - 150px);
height: 2px;
background: #000;
margin-left: auto;
}
.owl-nav > * span {
display: none;
}
.owl-nav > *:hover {
opacity: 1;
}
.owl-prev {
transform: rotate(180deg);
}
.owl-next {
}
.page-header__inner {
padding-bottom: calc(35px + 80 * ((100vw - 320px) / 1600));
display: flex;
flex-wrap: wrap;
}
.page-header__title-block {
padding-right: 10px;
}
.page-header__title {
margin-bottom: 30px;
line-height: 1;
}
.page-header__subtitle {
max-width: 900px;
}
.post-header__container {
display: flex;
flex-wrap: wrap;
}
.post-header__title {
margin: 0 0 0.6451em;
}
.breadcrumbs__link:hover {
text-decoration: underline;
}
.page-content-block__inner {
padding: calc(35px + 65 * ((100vw - 320px) / 1600)) 0;
}
.page-content-block__inner p:not(:last-child) {
margin-bottom: 1em;
}
.page-content-block__inner h2,
.page-content-block__inner h3 {
margin-bottom: 0.5em;
}
.page-content-block__inner ul {
padding: 0 0 0 30px;
margin: 1em 0;
}
.page-content-block__inner ul li {
position: relative;
padding: 0 0 0 0.909em;
}
.page-content-block__inner ul li::before {
content: "";
display: block;
background: #000;
width: calc(5px + 3 * ((100vw - 320px) / 1600));
height: calc(5px + 3 * ((100vw - 320px) / 1600));
border-radius: 50%;
left: 0;
top: 0.2727em;
position: absolute;
}
.page-content-block__inner ul li:not(:last-child) {
margin-bottom: 0.5em;
}
.page-default__container {
display: flex;
flex-wrap: wrap;
}
.header__inner {
position: fixed;
top: calc(15px + 10 * ((100vw - 320px) / 1600));
left: 0;
width: 100%;
z-index: 100;
transition: all 0.5s ease;
}
.header__container {
display: flex;
align-items: center;
height: calc(50px + 28 * ((100vw - 320px) / 1600));
flex-wrap: wrap;
}
.header__logo {
display: flex;
align-items: center;
height: 100%;
}
.header__info {
display: flex;
align-items: center;
height: 100%;
justify-content: space-between;
}
._scroll .header__inner {
top: 0;
background: #e8f5f9;
padding: 10px 0;
}
.header-logo__navigation {
margin-left: 2.778em;
}
.header-info__left {
display: flex;
align-items: center;
}
.header-info__button {
margin-right: 20px;
}
.header-info__right {
display: flex;
align-items: center;
justify-content: space-between;
}
.header-info__registration {
margin-left: 1.3888em;
}
.menu-toggle {
position: relative;
height: 12px;
width: 40px;
cursor: pointer;
}
.menu-toggle span {
background: #000;
height: 2px;
width: 100%;
position: absolute;
left: 0;
display: block;
transition: all 0.5s ease;
}
.menu-toggle span:first-child {
top: 0;
}
.menu-toggle span:last-child {
bottom: 0;
}
.header-phone a {
font-family: "PF Bague Sans Pro", sans-serif;
color: #000;
}
.header-phone a:hover {
text-decoration: underline;
}
.header-icons {
display: flex;
align-items: center;
}
.header-icons__link {
margin-right: 10px;
display: block;
width: 30px;
height: 30px;
}
.header-icons__link_whatsapp {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/whatsapp2.svg) no-repeat 0px 0px / contain;
}
.header-icons__link_3d {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/3d.svg) no-repeat 0px 0px / contain;
}
.header-icons__link_phone {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/phone2.svg) no-repeat 0px 0px / contain;
font-size: 0;
display: none;
}
.header__hidden {
flex: 1 1 auto;
overflow: auto;
padding: calc(20px + 10 * ((100vw - 320px) / 1600)) 0;
display: none;
align-items: flex-start;
}
.header-hidden__container {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.header-hidden__navigation {
padding: 0 20px 0 0;
}
.header-hidden__navigation .menu-item a {
font-size: calc(24px + 24 * ((100vw - 320px) / 1600));
color: #000;
display: block;
border-width: 0 0 1px;
border-style: solid;
border-color: #000000;
border-radius: 0;
height: auto;
padding: 0.3333em 0 0.3333em 0;
line-height: 1;
font-family: "Codec Pro", sans-serif;
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/next2.svg) no-repeat right center;
}
.header-hidden__navigation .menu-item:first-child a {
border-width: 1px 0;
}
.header-hidden__content {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.header-hidden__form .form__title {
background: none;
padding: 0;
}
.header-hidden__form .form__inner {
background: none;
padding: 0;
}
.header-hidden__form .form__text {
margin: 2em 0;
}
.header-hidden__contacts {
width: 100%;
}
.header-hidden__contacts br {
display: none;
}
.header-hidden__info-site {
margin: 10px 0 0;
display: flex;
justify-content: space-between;
align-items: center;
}
.header-hidden__social-block {
width: 100%;
font-size: 1.5em;
justify-content: flex-end;
margin: 0 0 10px;
align-items: center;
}
.header-hidden__social-block a:not(:last-child) {
margin-right: 10px;
}
.hidden-menu-active .main,
.hidden-menu-active .footer {
display: none;
}
.hidden-menu-active .header-hidden {
display: flex;
}
.hidden-menu-active .header__inner {
height: 100vh;
background: linear-gradient(109.08deg, #fcebe1 -3.81%, rgba(252, 235, 225, 0) 96.87%), #e8f5f9;
display: flex;
flex-direction: column;
top: 0;
padding-top: calc(15px + 10 * ((100vw - 320px) / 1600));
}
.hidden-menu-active .menu-toggle {
height: 40px;
}
.hidden-menu-active .menu-toggle span:first-child {
top: 50%;
transform: rotate(45deg) translateY(-50%);
}
.hidden-menu-active .menu-toggle span:last-child {
top: 50%;
bottom: auto;
transform: rotate(-45deg) translateY(-50%);
}
.footer {
font-family: "PF Bague Sans Pro", sans-serif;
}
.footer__container {
display: flex;
column-gap: calc(1px + 99 * ((100vw - 320px) / 1600));
padding-top: 45px;
padding-bottom: 45px;
}
.footer__content {
flex: 1 1 auto;
}
.footer__content-top {
display: flex;
justify-content: space-between;
gap: 10px;
}
.footer__content-bottom {
display: flex;
justify-content: space-between;
margin: 1em 0 0;
flex-wrap: wrap;
}
.footer__navigation {
flex: 1 1 auto;
}
.footer__contacts {
display: flex;
justify-content: space-between;
align-items: center;
flex: 0 1 19.722em;
}
.footer__copy {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 calc(0px + 99 * ((100vw - 320px) / 1600)) 0 0;
}
.footer__info {
display: flex;
align-items: center;
flex: 1 1 auto;
justify-content: space-between;
}
.footer__email:hover {
text-decoration: underline;
}
.footer__social {
display: flex;
align-items: center;
column-gap: 1.6666em;
}
.footer__address br {
display: none;
}
.copy__text {
margin-right: calc(1px + 99 * ((100vw - 320px) / 1600));
color: #242424;
}
.copy__link a:first-child {
padding: 0 0.83333em 0 0;
margin: 0 0.83333em 0 0;
border-right: 1px solid #000;
}
.copy__link a {
text-decoration: underline;
}
.copy__link a:hover {
text-decoration: none;
}
.footer-phone__link:hover {
text-decoration: underline;
}
._webp .contacts-bottom {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-bottom-contacts.webp) no-repeat center bottom / cover;
}
.contacts-bottom {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-bottom-contacts.png) no-repeat center bottom / cover;
}
.footer__content-links {
display: flex;
gap: 10px;
margin: 1em 0 0;
flex-wrap: wrap;
}
.footer__content-links a {
text-decoration: underline;
}
.footer__content-links a:hover {
text-decoration: none;
}
.footer__content-mna {
margin-left: auto;
margin-right: 3.75rem;
}
.footer__content-mna a {
display: flex;
width: auto;
height: auto;
align-items: center;
gap: 0.3125rem;
text-decoration: none !important;
font-size: 0.875rem;
}
.footer__content-mna img {
max-width: 2.5rem;
}
._webp .home {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-home.webp) no-repeat center top;
}
.home {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-home.png) no-repeat center top;
background-size: 100% !important;
}
.page-home__slider {
padding-bottom: calc(70px + 55 * ((100vw - 320px) / 1600));
margin: 0 -5px;
}
.page-home__services-list {
padding-top: calc(35px + 50 * ((100vw - 320px) / 1600));
padding-bottom: calc(85px + 120 * ((100vw - 320px) / 1600));
}
.page-home__portfolio {
padding: calc(85px + 85 * ((100vw - 320px) / 1600)) 0 calc(85px + 105 * ((100vw - 320px) / 1600));
}
.page-home__reviews {
margin: 0 calc(-20px - 10 * ((100vw - 320px) / 1600));
}
.page-home__technologies {
padding: calc(100px + 25 * ((100vw - 320px) / 1600)) 0;
}
.page-home__advantages {
margin: 0 calc(-20px - 10 * ((100vw - 320px) / 1600));
background: #fff;
padding: calc(100px + 25 * ((100vw - 320px) / 1600)) calc(20px + 10 * ((100vw - 320px) / 1600))
calc(85px + 120 * ((100vw - 320px) / 1600));
}
.home-slider__inner {
padding-bottom: 20px;
}
.home-slider__item {
display: flex;
overflow: hidden;
transition: all 1.3s ease; min-height: 630px;
height: calc(100px + 500 * ((100vw - 320px) / 1600));
position: relative;
flex-direction: column;
transition: all 0.5s ease;
padding: 0 5px;
}
.home-slider__item:hover {
box-shadow: 0px 10px 15px -13px #000;
}
.home-slider__item_1 { }
.home-slider__info {
flex-basis: 50%;
background: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: calc(10px + 20 * ((100vw - 320px) / 1600)) calc(10px + 10 * ((100vw - 320px) / 1600));
height: 100%;
}
.home-slider__title {
font-size: calc(16px + 10 * ((100vw - 320px) / 1600));
max-width: 500px;
line-height: 1.166;
}
.home-slider__title span {
font-weight: 500;
font-size: 12px;
line-height: 1;
letter-spacing: 5px;
font-family: "PF Bague Sans Pro", sans-serif;
color: #81a8cb;
text-transform: uppercase;
display: block;
margin-bottom: 1em;
}
.home-slider__title a span {
display: block;
margin-top: 1em;
font-size: calc(12px + 2 * ((100vw - 320px) / 1600));
line-height: 1.2;
text-transform: none;
letter-spacing: normal;
font-weight: 400;
}
.home-slider__bg {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/smile.svg) no-repeat left center / contain;
width: 100%;
height: 55px;
}
.home-slider__more {
font-weight: 500;
font-size: 12px;
line-height: 14px;
letter-spacing: 5px;
font-family: "PF Bague Sans Pro", sans-serif;
color: #81a8cb;
text-transform: uppercase;
}
.home-slider__more:hover {
color: #000;
text-decoration: underline;
}
.home-slider__img {
flex-basis: 50%;
height: 100%;
}
.home-slider__img img {
object-position: center top;
}
.home-slider__number {
position: absolute;
right: 0;
top: 0;
color: #dee9ed;
font-size: calc(0px + 98 * ((100vw - 320px) / 1600));
z-index: 1;
line-height: 1;
height: 100%;
padding: 0.204em 0.153em;
cursor: pointer;
} .home-slider__item:nth-child(odd) {
flex-direction: column-reverse;
}
.home-slider__item_1 .home-slider__info {
flex: 0 0 50%;
}
.home-slider__item_1 .home-slider__img {
flex: 0 0 50%;
}
.home-slider__control_bl6 {
margin-left: auto;
}
.about-info__text {
padding-bottom: calc(35px + 50 * ((100vw - 320px) / 1600));
max-width: 720px;
}
.about-info__text p {
margin: 0 0 1em;
}
.about-info__text-link {
font-size: 12px;
line-height: 1.1666;
font-family: "PF Bague Sans Pro", sans-serif;
letter-spacing: 5px;
text-transform: uppercase;
}
.about-info__text-link:hover {
text-decoration: underline;
}
.about-info__3d {
display: flex;
align-items: center;
padding-bottom: calc(30px + 35 * ((100vw - 320px) / 1600));
}
.about-info__3d a {
width: calc(132px + 212 * ((100vw - 320px) / 1600));
height: calc(132px + 212 * ((100vw - 320px) / 1600));
display: flex;
padding: calc(20px + 30 * ((100vw - 320px) / 1600));
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
position: relative;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/3d.jpg) no-repeat center bottom / cover;
color: #fff;
position: relative;
}
.about-info__3d a::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(92, 131, 168, 0.6);
}
.about-info__3d a span {
position: relative;
font-weight: 600;
}
.about-info__3d a svg {
width: calc(50px + 20 * ((100vw - 320px) / 1600));
position: relative;
}
.about-info__3d a:hover {
box-shadow: 0 10px 30px -25px #000;
} .page-services__list {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
gap: calc(20px + 10 * ((100vw - 320px) / 1600));
margin-bottom: calc(50px + 55 * ((100vw - 320px) / 1600));
}
.page-services__forms-link {
align-self: flex-end;
}
.services-item__inner {
background: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.services-item__link {
display: block;
}
.services-item__link:hover {
text-decoration: underline;
}
.services-item__title {
padding-top: calc(35px + 10 * ((100vw - 320px) / 1600));
padding-bottom: calc(15px + 5 * ((100vw - 320px) / 1600));
padding-left: calc(35px + 10 * ((100vw - 320px) / 1600));
padding-right: calc(15px + 10 * ((100vw - 320px) / 1600));
display: block;
min-height: calc(90px + 40 * ((100vw - 320px) / 1600));
}
.services-item__image {
padding-left: calc(15px + 10 * ((100vw - 320px) / 1600));
padding-right: calc(15px + 10 * ((100vw - 320px) / 1600));
display: block;
position: relative;
padding-top: 58.82%;
}
.services-item__image img {
object-fit: scale-down;
object-position: center;
}
.services-item__subcategory {
padding-top: calc(25px + 10 * ((100vw - 320px) / 1600));
padding-left: calc(35px + 10 * ((100vw - 320px) / 1600));
padding-right: calc(15px + 10 * ((100vw - 320px) / 1600));
}
.services-item__subcategory li a {
font-size: 12px;
text-decoration: underline;
}
.services-item__subcategory li a:hover {
text-decoration: none;
}
.services-item__bottom {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: calc(25px + 5 * ((100vw - 320px) / 1600));
padding-bottom: calc(25px + 20 * ((100vw - 320px) / 1600));
padding-left: calc(35px + 10 * ((100vw - 320px) / 1600));
padding-right: calc(35px + 10 * ((100vw - 320px) / 1600));
transition: all 0.5s ease;
order: 3;
}
.services-item__price {
font-size: calc(14px + 8 * ((100vw - 320px) / 1600));
color: #81a8cb;
}
.services-item__bottom-link {
font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
}
.services-item:hover .services-item__bottom {
box-shadow: 0px 10px 15px -13px #000;
} ._webp .page-template-service,
._webp .page-template-subservice {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-service.webp) no-repeat left top;
}
.page-template-service,
.page-template-subservice {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-service.png) no-repeat left top;
background-size: 100% !important;
}
.page-content__intro {
padding-bottom: calc(65px + 45 * ((100vw - 320px) / 1600));
}
.page-content__step-block {
padding-bottom: calc(35px + 45 * ((100vw - 320px) / 1600));
}
.page-content__price-block {
background: #fff;
padding: calc(65px + 45 * ((100vw - 320px) / 1600)) 0;
}
.page-content__service-text {
padding: calc(65px + 45 * ((100vw - 320px) / 1600)) 0;
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-service2.png) no-repeat left top;
}
.page-content__portfolio-block {
padding: calc(65px + 45 * ((100vw - 320px) / 1600)) 0;
}
.page-content__services-list {
padding: calc(65px + 45 * ((100vw - 320px) / 1600)) 0;
}
.page-content__implants-block {
padding: calc(65px + 45 * ((100vw - 320px) / 1600)) 0 0;
}
.page-content__advantages {
padding-bottom: calc(65px + 45 * ((100vw - 320px) / 1600));
}
.page-content__reasons {
padding-top: calc(65px + 45 * ((100vw - 320px) / 1600));
margin-bottom: calc(-30px - 20 * ((100vw - 320px) / 1600));
}
.page-content__service-order {
padding-bottom: calc(65px + 45 * ((100vw - 320px) / 1600));
}
.page-content__reviews {
margin-bottom: calc(65px + 45 * ((100vw - 320px) / 1600));
}
._webp .service-category__bg {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/service-bg.webp) no-repeat center;
}
.service-category {
background: #fff;
}
.service-category__bg {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/service-bg.jpg) no-repeat center;
width: 100%;
height: 12.5em;
font-size: calc(16px + 12 * ((100vw - 320px) / 1600));
margin-bottom: -4.7857em;
background-size: cover !important;
}
.service-category__container {
display: flex;
flex-wrap: wrap;
}
.service-category__slider {
padding: 0 0 20px;
}
.category-item {
background: #fff;
position: relative;
}
.category-item__title {
font-size: calc(20px + 8 * ((100vw - 320px) / 1600));
padding: 0 1.2857em;
min-height: 4.7857em;
display: flex;
align-items: flex-start;
justify-content: center;
flex-direction: column;
gap: 5px;
}
.category-item__title span {
font-weight: 500;
font-size: calc(10px + 2 * ((100vw - 320px) / 1600));
line-height: 1;
letter-spacing: 5px;
font-family: "PF Bague Sans Pro", sans-serif;
color: #81a8cb;
text-transform: uppercase;
display: block;
}
.category-item__img {
padding-top: 81%;
}
.category-item__price {
position: absolute;
bottom: 10px;
right: 0;
background: #fff;
display: flex;
flex-direction: column;
gap: 5px;
font-size: calc(16px + 2 * ((100vw - 320px) / 1600));
padding: 1em 0.5555em;
}
.category-item__price s {
display: block;
font-size: 0.9em;
}
.category-item__price span {
font-weight: 500;
font-size: 0.5555em;
line-height: 1;
letter-spacing: 0.2em;
font-family: "PF Bague Sans Pro", sans-serif;
text-transform: uppercase;
display: block;
color: #81a8cb;
}
.category-item__link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: flex-end;
padding: 2em;
}
.category-item__link:hover {
box-shadow: 0 5px 17px -10px #000;
}
.category-item:hover .category-item__title span {
color: #000;
text-decoration: underline;
}
.service-intro__container {
display: flex;
flex-wrap: wrap;
}
.service-intro__img {
height: calc(180px + 165 * ((100vw - 320px) / 1600));
}
.page-id-969 .service-intro__img img {
object-position: center bottom;
}
.service-intro__price-from {
background: #fff;
padding: calc(10px + 25 * ((100vw - 320px) / 1600)) calc(15px + 25 * ((100vw - 320px) / 1600));
font-size: 1.5555em;
position: absolute;
left: 0;
top: 0.5357em;
}
.service-intro__price-from p {
color: #5c83a8;
}
.service-intro__price-from span {
font-size: 0.4285em;
font-family: "PF Bague Sans Pro", sans-serif;
letter-spacing: 0.1785em;
text-transform: uppercase;
font-weight: 500;
display: block;
}
.service-intro__text {
margin-top: calc(45px + 45 * ((100vw - 320px) / 1600));
max-width: 900px;
}
.service-intro__text p:not(:last-child) {
margin-bottom: 1em;
}
.service-intro__text h3 {
margin-bottom: 0.5em;
}
.service-intro__text ul {
padding: 0 0 0 30px;
}
.service-intro__text ul li {
position: relative;
padding: 0 0 0 0.909em;
}
.service-intro__text ul li::before {
content: "";
display: block;
background: #000;
width: calc(5px + 3 * ((100vw - 320px) / 1600));
height: calc(5px + 3 * ((100vw - 320px) / 1600));
border-radius: 50%;
left: 0;
top: 0.2727em;
position: absolute;
}
.service-intro__text ul li:not(:last-child) {
margin-bottom: 0.5em;
}
.service-info__text {
margin-top: calc(45px + 45 * ((100vw - 320px) / 1600));
max-width: 900px;
}
.service-info__text p:not(:last-child) {
margin-bottom: 1em;
}
.service-info__text h3 {
margin-bottom: 0.5em;
}
.service-info__text ul {
padding: 0 0 0 30px;
}
.service-info__text ul li {
position: relative;
padding: 0 0 0 0.909em;
}
.service-info__text ul li::before {
content: "";
display: block;
background: #000;
width: calc(5px + 3 * ((100vw - 320px) / 1600));
height: calc(5px + 3 * ((100vw - 320px) / 1600));
border-radius: 50%;
left: 0;
top: 0.2727em;
position: absolute;
}
.service-info__text ul li:not(:last-child) {
margin-bottom: 0.5em;
}
.service-price__container {
display: flex;
flex-wrap: wrap;
row-gap: 20px;
}
.service-price__title {
margin-bottom: calc(45px + 35 * ((100vw - 320px) / 1600));
}
.service-step__container {
display: flex;
flex-wrap: wrap;
}
.service-step__title {
margin-bottom: calc(45px + 35 * ((100vw - 320px) / 1600));
}
.service-seo__container {
display: flex;
flex-wrap: wrap;
}
.doctors-list-block {
width: 100%;
}
.doctors-list-block__control {
width: 100%;
}
.services-list {
min-width: 0;
}
.services-list__header {
display: flex;
flex-wrap: wrap;
}
.services-list__title {
margin: 0 0 0.5em;
}
.services-list__content {
display: flex;
}
.services-list__slider-block {
min-width: 0;
padding-left: calc(0px + 30 * ((100vw - 320px) / 1600));
}
.services-list__slider {
flex: 1 1 auto;
padding: 0 0 15px;
}
.service-order {
display: flex;
width: 100%;
}
.service-order__doctor {
position: relative;
flex: 0 0 calc(270px + 287 * ((100vw - 320px) / 1600));
}
.service-order__doctor-img {
height: 100%;
}
.service-order__doctor-img img {
object-position: center top;
}
.service-order__doctor-info {
position: absolute;
bottom: 15px;
left: 15px;
width: 70%;
background: #fff;
padding: calc(15px + 20 * ((100vw - 320px) / 1600));
}
.service-order__doctor-name {
font-size: calc(18px + 4 * ((100vw - 320px) / 1600));
margin-bottom: 0.85em;
}
.service-order__info {
flex: 1 1 auto;
padding: calc(30px + 50 * ((100vw - 320px) / 1600));
background: #fff;
position: relative;
}
.service-order__info-inner {
width: calc(100% - (132px + 212 * ((100vw - 320px) / 1600)));
padding-right: calc(0px + 80 * ((100vw - 320px) / 1600));
}
.service-order__text {
margin-bottom: calc(35px + 40 * ((100vw - 320px) / 1600));
}
.service-order__title {
margin-bottom: calc(10px + 20 * ((100vw - 320px) / 1600));
}
.service-order__subtitle {
font-size: calc(16px + 6 * ((100vw - 320px) / 1600));
}
.service-order__form form {
position: inherit;
}
.service-order__form .form__submit-button {
width: calc(132px + 212 * ((100vw - 320px) / 1600));
height: calc(132px + 212 * ((100vw - 320px) / 1600));
position: relative;
background: #5c83a8;
transition: all 0.5s ease;
position: absolute;
right: calc(30px + 50 * ((100vw - 320px) / 1600));
bottom: calc(30px + 50 * ((100vw - 320px) / 1600));
padding: 0;
}
.service-order__form .form__submit-button input[type="submit"] {
display: flex;
width: 100%;
height: 100%;
border: none;
padding: calc(20px + 30 * ((100vw - 320px) / 1600));
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
font-weight: 400;
text-align: left;
justify-content: flex-start;
align-items: flex-start;
flex-direction: column;
color: #fff;
}
.service-order__form .form__submit-button::after {
width: calc(35px + 60 * ((100vw - 320px) / 1600));
height: calc(35px + 60 * ((100vw - 320px) / 1600));
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/square-plus.svg) no-repeat 0px 0px / cover;
content: "";
display: block;
position: absolute;
left: calc(20px + 30 * ((100vw - 320px) / 1600));
bottom: calc(20px + 30 * ((100vw - 320px) / 1600));
}
.service-order__form .form__submit-button:hover {
text-decoration: underline;
box-shadow: 0 10px 30px -25px #000;
}
.implants-block__list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.implants-block__list .implants-item {
flex-wrap: nowrap;
flex-direction: column;
}
.implants-block__list .implants-item__img {
padding-top: 56.25%;
border: 3px solid #fff;
}
.implants-block__list .implants-item__img img {
padding: 0;
}
.implants-block__list .implants-item__order,
.implants-block__list .implants-item__desc {
margin: 0 0 calc(20px + 20 * ((100vw - 320px) / 1600));
}
.implants-block__title {
margin-bottom: calc(45px + 35 * ((100vw - 320px) / 1600));
}
.implants-item {
display: flex;
background: #fff;
flex-wrap: wrap;
}
.implants-item__content {
display: flex;
flex-direction: column;
padding: calc(15px + 35 * ((100vw - 320px) / 1600));
}
.implants-item__title {
margin-bottom: 0.78125em;
}
.implants-item__order {
margin: 0 0 calc(25px + 40 * ((100vw - 320px) / 1600));
}
.implants-item__desc {
margin: auto 0 calc(25px + 40 * ((100vw - 320px) / 1600));
}
.implants-item__desc strong {
color: #81a8cb;
font-weight: 400;
}
.implants-item__img {
padding-top: 32.5907%;
}
.implants-item__img img {
padding: 0 0 0 20px;
} .implants-order {
display: flex;
align-items: center;
}
.implants-order__price {
color: #81a8cb;
margin-right: 25px;
line-height: 1;
}
.implants-order__price s {
display: none;
}
.implants-order__price span {
color: #000;
display: block;
font-size: calc(12px + 2 * ((100vw - 320px) / 1600));
margin: 0 0 1em;
}
.implants-order__link {
display: flex;
border: 1px solid #000000;
border-radius: 5.5555em;
height: 2.2777em;
align-items: center;
justify-content: center;
padding: 0 1em;
font-family: "PF Bague Sans Pro", sans-serif;
}
.implants-order__link:hover {
border: 1px solid #81a8cb;
background: #81a8cb;
color: #fff;
}
.implants-total {
}
.implants-total__price {
font-size: calc(16px + 6 * ((100vw - 320px) / 1600));
flex-shrink: 0;
}
.implants-total__price s {
font-size: 0.8em;
}
.implants-total__price span {
display: block;
font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
color: #81a8cb;
}
.implants-total__text {
color: #81a8cb;
font-size: calc(12px + 2 * ((100vw - 320px) / 1600));
margin-top: 5px;
}
._webp .single-doctor {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-doctor.webp) no-repeat right top;
}
.single-doctor {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-doctor.png) no-repeat right top;
background-size: 100% !important;
}
.page-doctor__header {
padding: 1.1111em 0;
}
.page-content__container {
display: flex;
flex-wrap: wrap;
}
.page-content__forms {
padding-right: 3.3333em;
}
.page-content__desc > *:not(:last-child) {
padding-bottom: calc(50px + 50 * ((100vw - 320px) / 1600));
}
.page-content__portfolio {
padding: calc(50px + 100 * ((100vw - 320px) / 1600)) 0;
}
.doctor-forms {
display: flex;
gap: 1px;
}
.doctor-forms__link:last-child {
border-right: none;
background: #203a52;
}
.doctor-info__img {
width: 50%;
padding-top: 50%;
background: #c8d6e3;
}
.doctor-info__img img {
object-position: center top;
}
.doctor-info__experience {
padding: calc(50px + 50 * ((100vw - 320px) / 1600)) 0 0 0;
}
.doctor-info__text {
max-width: 900px;
padding: calc(50px + 50 * ((100vw - 320px) / 1600)) 0 0 0;
}
.doctor-info__text p:not(:last-child) {
margin-bottom: 1em;
}
.doctor-info__text h3 {
margin-bottom: 0.5em;
}
.doctor-info__text ul {
padding: 0 0 0 30px;
margin: 20px 0;
}
.doctor-info__text ul li {
position: relative;
padding: 0 0 0 0.909em;
}
.doctor-info__text ul li::before {
content: "";
display: block;
background: #000;
width: calc(5px + 3 * ((100vw - 320px) / 1600));
height: calc(5px + 3 * ((100vw - 320px) / 1600));
border-radius: 50%;
left: 0;
top: 0.2727em;
position: absolute;
}
.doctor-info__text ul li:not(:last-child) {
margin-bottom: 0.5em;
}
.doctor-experience {
display: flex;
flex-wrap: wrap;
gap: calc(0px + 30 * ((100vw - 320px) / 1600));
}
.doctor-experience__item {
width: calc(132px + 212 * ((100vw - 320px) / 1600));
padding-bottom: calc(30px + 35 * ((100vw - 320px) / 1600));
border-bottom: 2px solid #000;
}
.doctor-career__title {
padding-bottom: calc(40px + 40 * ((100vw - 320px) / 1600));
}
.doctor-career__item {
padding: 15px 0;
display: flex;
border-top: 1px solid #000;
}
.doctor-career__year {
flex: 0 0 5.5208em;
}
.doctor-career__info {
flex: 1 1 auto;
padding-left: 4.5454em;
}
.certificates-gallery__title {
padding-bottom: calc(40px + 40 * ((100vw - 320px) / 1600));
}
.certificates-gallery__list {
padding-bottom: 15px;
}
.certificates-gallery__link {
display: block;
}
.certificates-gallery__link img {
height: auto;
max-height: 100%;
padding: calc(25px + 10 * ((100vw - 320px) / 1600));
background: #fff;
object-position: center top;
transition: all 0.5s ease;
}
.certificates-gallery__link img:hover {
box-shadow: 0px 10px 15px -13px #000;
}
.doctor-services__title {
padding-bottom: calc(40px + 40 * ((100vw - 320px) / 1600));
}
.doctor-services__list {
padding-bottom: 15px;
}
.portfolio-block {
min-width: 0;
display: flex;
flex-wrap: wrap;
width: 100%;
}
.portfolio-block__desc {
display: flex;
flex-direction: column;
}
.portfolio-block__text {
flex: 1 1 auto;
padding: calc(25px + 50 * ((100vw - 320px) / 1600)) 20px calc(25px + 50 * ((100vw - 320px) / 1600)) 0;
max-width: 560px;
}
.portfolio-block__link {
letter-spacing: calc(3px + 2 * ((100vw - 320px) / 1600));
text-transform: uppercase;
font-size: calc(10px + 2 * ((100vw - 320px) / 1600));
font-family: "PF Bague Sans Pro", sans-serif;
font-weight: 500;
}
.portfolio-block__link:hover {
text-decoration: underline;
}
.portfolio-block__list {
min-width: 0;
}
.doctor-reviews {
background: #fff;
}
.doctor-reviews__container {
display: flex;
flex-wrap: wrap;
padding-top: calc(70px + 80 * ((100vw - 320px) / 1600));
padding-bottom: calc(70px + 80 * ((100vw - 320px) / 1600));
}
.doctor-reviews__desc {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.doctor-reviews__title {
margin: 0 0 20px;
}
.doctor-reviews__link {
letter-spacing: calc(3px + 2 * ((100vw - 320px) / 1600));
text-transform: uppercase;
font-size: calc(10px + 2 * ((100vw - 320px) / 1600));
font-family: "PF Bague Sans Pro", sans-serif;
font-weight: 500;
color: #81a8cb;
}
.doctor-reviews__link:hover {
text-decoration: underline;
}
.doctor-reviews__info {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.doctor-reviews__control {
padding-bottom: calc(25px + 20 * ((100vw - 320px) / 1600));
}
.doctor-reviews__control .control__arrow {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/arrow.svg) no-repeat center;
}
.doctors-list-block__container {
padding-top: calc(70px + 80 * ((100vw - 320px) / 1600));
padding-bottom: calc(50px + 45 * ((100vw - 320px) / 1600));
}
.doctors-list-block__info {
display: flex;
flex-wrap: wrap;
padding-bottom: calc(45px + 60 * ((100vw - 320px) / 1600));
}
.doctors-list-block__text {
max-width: 900px;
margin-bottom: calc(35px + 15 * ((100vw - 320px) / 1600));
} ._webp .page-id-17 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-doctors.webp) no-repeat left top;
}
.page-id-17 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-doctors.png) no-repeat left top;
background-size: 100% !important;
}
.page-doctors__list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: calc(20px + 10 * ((100vw - 320px) / 1600));
margin-bottom: calc(50px + 75 * ((100vw - 320px) / 1600));
}
.doctor-item {
display: flex;
flex-wrap: wrap;
position: relative;
transition: all 0.5s ease;
}
.doctor-item:hover {
box-shadow: 0 10px 30px -25px #000;
}
.doctor-item:hover .doctor-item__title {
text-decoration: underline;
}
.doctor-item:hover .doctor-item__title span {
color: #000;
text-decoration: none;
}
.doctor-item__link {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
display: block;
z-index: 1;
}
.doctor-item__info {
flex-basis: 50%;
background: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: calc(0px + 75 * ((100vw - 320px) / 1600));
}
.doctor-item__title {
font-size: calc(16px + 12 * ((100vw - 320px) / 1600));
line-height: 1.1428;
}
.doctor-item__title span {
font-size: calc(10px + 2 * ((100vw - 320px) / 1600));
font-family: "PF Bague Sans Pro", sans-serif;
font-weight: 500;
color: #81a8cb;
letter-spacing: 5px;
display: block;
text-transform: uppercase;
margin: 2em 0 0;
}
.doctor-item__specialization {
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
line-height: 1.4545;
}
.doctor-item__img {
flex-basis: 50%;
padding-top: 61.2%;
background: #c8d6e3;
}
.doctor-item__img img {
object-position: center top;
}
._webp .page-id-19 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-about.webp) no-repeat left top;
}
.page-id-19 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-about.png) no-repeat left top;
background-size: 100% !important;
}
.page-about__info {
padding-top: calc(55px + 100 * ((100vw - 320px) / 1600));
padding-bottom: calc(55px + 80 * ((100vw - 320px) / 1600));
}
.page-about__technologies {
padding-top: 30px;
}
.page-about__advantages {
padding-top: calc(100px + 25 * ((100vw - 320px) / 1600));
padding-bottom: calc(50px + 70 * ((100vw - 320px) / 1600));
}
.page-about__portfolio {
padding: calc(75px + 75 * ((100vw - 320px) / 1600)) 0;
}
.page-about__reviews {
margin: 0 calc(-20px - 10 * ((100vw - 320px) / 1600));
}
.page-about__license-gallery {
margin: 0 calc(-20px - 10 * ((100vw - 320px) / 1600));
position: relative;
padding-bottom: calc(130px + 70 * ((100vw - 320px) / 1600));
}
.page-about__license-gallery::before {
content: "";
display: block;
width: 100%;
height: 50%;
left: 0;
top: 0;
position: absolute;
background: #fff;
}
.about-gallery__link {
display: block;
height: calc(290px + 300 * ((100vw - 320px) / 1600));
}
.about-gallery__control {
margin: 0 0 0 auto;
}
.about-info {
display: flex;
flex-wrap: wrap;
}
.about-mission__item {
display: flex;
flex-wrap: wrap;
margin-bottom: calc(55px + 40 * ((100vw - 320px) / 1600));
}
.about-mission__title {
padding: 0 30px 0 0;
margin-bottom: calc(15px + 10 * ((100vw - 320px) / 1600));
}
.about-mission__text {
font-size: calc(16px + 12 * ((100vw - 320px) / 1600));
}
.clinic-numbers {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: calc(0px + 30 * ((100vw - 320px) / 1600));
}
.clinic-numbers__item {
padding: calc(30px + 35 * ((100vw - 320px) / 1600)) 0;
border-top: 2px solid #000;
}
.clinic-numbers__desc {
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
}
.technologies {
display: flex;
flex-wrap: wrap;
min-width: 0;
}
.technologies__text {
padding-top: calc(30px + 150 * ((100vw - 320px) / 1600));
}
.technologies__list {
padding-top: calc(50px + 50 * ((100vw - 320px) / 1600));
}
.technologies-list__control {
margin: 0 0 0 auto;
}
.technologies-item {
display: flex;
flex-wrap: wrap;
}
.technologies-item__img {
flex-basis: 46%;
}
.technologies-item__img img {
object-fit: scale-down;
}
.technologies-item__link {
display: block;
height: 100%;
padding-top: 91%;
background: linear-gradient(109.08deg, #fcebe1 -3.81%, rgba(252, 235, 225, 0) 96.87%), #e8f5f9;
}
.technologies-item__info {
display: flex;
flex-direction: column;
justify-content: space-between;
background: #fff;
padding: calc(25px + 35 * ((100vw - 320px) / 1600)) calc(20px + 45 * ((100vw - 320px) / 1600));
flex-basis: 54%;
}
.technologies-item__title {
font-size: calc(16px + 12 * ((100vw - 320px) / 1600));
color: #81a8cb;
margin-bottom: 1em;
line-height: 1.1428;
}
.technologies-item__desc {
font-size: calc(11px + 7 * ((100vw - 320px) / 1600));
}
.advantages {
display: flex;
flex-wrap: wrap;
}
.advantages__title {
margin-bottom: calc(36px + 20 * ((100vw - 320px) / 1600));
}
.advantages__list {
display: grid;
grid-template-columns: repeat(5, 1fr);
column-gap: 25px;
}
.advantages__item {
padding: calc(17px + 15 * ((100vw - 320px) / 1600)) 0;
}
.advantages-item {
border-top: 1px solid #81a8cb;
border-bottom: 1px solid #81a8cb;
height: calc(148px + 240 * ((100vw - 320px) / 1600));
display: flex;
flex-direction: column;
justify-content: space-between;
}
.advantages-item__title {
font-size: calc(0px + 28 * ((100vw - 320px) / 1600));
line-height: 1.1428;
margin-bottom: 1em;
}
.advantages-item__ico {
height: calc(42px + 38 * ((100vw - 320px) / 1600));
width: calc(42px + 38 * ((100vw - 320px) / 1600));
}
.license__container {
position: relative;
}
.license-gallery__title {
padding-bottom: calc(40px + 40 * ((100vw - 320px) / 1600));
}
.license-gallery__list {
padding-bottom: 15px;
}
.license-gallery__link {
display: block;
}
.license-gallery__link img {
height: auto;
max-height: 100%;
padding: calc(25px + 10 * ((100vw - 320px) / 1600));
background: #fff;
object-position: center top;
transition: all 0.5s ease;
}
.license-gallery__link img:hover {
box-shadow: 0px 10px 15px -13px #000;
}
.contacts-bottom__content {
padding-top: calc(75px + 75 * ((100vw - 320px) / 1600));
}
._webp .page-id-14 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-logo-sm.webp) no-repeat right top;
}
.page-id-14 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-logo-sm.png) no-repeat right top;
background-size: 100% !important;
}
.page-portfolio__item {
margin-bottom: calc(35px + 65 * ((100vw - 320px) / 1600));
display: flex;
flex-wrap: wrap;
}
.page-portfolio__item:not(:last-of-type) {
border-bottom: 1px solid #81a8cb;
padding-bottom: calc(35px + 65 * ((100vw - 320px) / 1600));
}
.portfolio-item__content {
display: flex;
flex-direction: column;
padding-right: calc(0px + 150 * ((100vw - 320px) / 1600));
}
.portfolio-item__title {
margin-bottom: calc(15px + 25 * ((100vw - 320px) / 1600));
}
.portfolio-item__desc {
flex: 1 1 auto;
padding: calc(15px + 25 * ((100vw - 320px) / 1600)) 0;
font-size: calc(11px + 7 * ((100vw - 320px) / 1600)) 0;
}
.portfolio-item__desc p:not(:last-child) {
margin: 0 0 1.1111em;
}
.portfolio-executor__item {
display: flex;
color: #81a8cb;
line-height: 1.4545;
flex-wrap: wrap;
}
.image-comparison {
position: relative;
padding: 0 0 2px;
}
.image-comparison .twentytwenty-container {
z-index: 0;
overflow: hidden;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
padding: 45% 0 0 0;
height: auto !important;
}
.portfolio-item .portfolio-item-overlay {
position: relative;
display: flex;
justify-content: space-between;
font-family: "PF Bague Sans Pro", sans-serif;
font-size: calc(16px + 12 * ((100vw - 320px) / 1600));
font-weight: 400;
}
.portfolio-item .portfolio-before-label {
display: block;
padding: 0.3571em;
text-align: left;
color: #333;
background: #fff;
flex: 0 0 25%;
line-height: 1;
}
.portfolio-item .portfolio-after-label {
display: block;
padding: 0.3571em;
text-align: right;
color: #333;
background: #fff;
flex: 0 0 25%;
line-height: 1;
}
.skip-lazy {
max-width: 100%;  position: absolute;
top: 0;
left: 0;
display: block; }
.twentytwenty-handle {
position: absolute;
transform: translate(-50%, -50%);
width: calc(23px + 21 * ((100vw - 320px) / 1600));
height: calc(23px + 21 * ((100vw - 320px) / 1600));
border-radius: 50%;
border: 2px solid #81a8cb;
background: #fff url(//ag-smile.ru/wp-content/themes/ag-smile/images/comparison-arrow.svg) no-repeat center/75%;
left: 50%;
top: 50%;
z-index: 40;
cursor: col-resize;
margin: 0;
}
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
content: " ";
display: block;
background: #333;
position: absolute;
z-index: 30;
width: calc(1px + 1 * ((100vw - 320px) / 1600));
height: 9999px;
left: 50%;
transform: translateX(-50%);
}
.twentytwenty-horizontal .twentytwenty-handle:before {
bottom: 50%;
margin-bottom: calc(12px + 10 * ((100vw - 320px) / 1600));
}
.twentytwenty-horizontal .twentytwenty-handle:after {
top: 50%;
margin-top: calc(12px + 10 * ((100vw - 320px) / 1600));
}
.portfolio-item .twentytwenty-overlay {
background: rgba(0, 0, 0, 0.2);
}
.portfolio-item:hover .twentytwenty-overlay {
background: rgba(0, 0, 0, 0);
}
.twentytwenty-container .twentytwenty-before-label,
.twentytwenty-container .twentytwenty-after-label {
display: none !important;
}
._webp .page-id-28 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-logo.webp) no-repeat right top;
}
.page-id-28 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-logo.png) no-repeat right top;
background-size: 100% !important;
}
.page-contacts__map {
margin: calc(40px + 60 * ((100vw - 320px) / 1600)) 0;
}
.page-contacts__requisite {
margin: 0 0 2.7777em;
}
.page-contacts__holiday {
margin-bottom: 50px;
}
.page-contacts__holiday h3 {
margin-bottom: 20px;
}
.contacts-content {
display: grid;
grid-template: repeat(2, 1fr) / 1fr 15.6363em 15.6363em;
}
@media (min-width: 1441px) {
.contacts-content {
grid-template: repeat(2, 1fr) / 1fr 15.6363em 15.6363em 15.6363em;
}
}
.contacts-content__email-link:hover {
text-decoration: underline;
}
.contacts-content__text p {
max-width: 620px;
}
.contacts-content__form {
grid-row: span 2;
justify-self: flex-end;
}
.contacts-content__phone {
grid-column: span 2;
align-self: flex-end;
}
.contacts-content__phone-link {
letter-spacing: -0.0364em;
font-size: calc(37px + 59 * ((100vw - 320px) / 1600));
}
.contacts-content__phone-link:hover {
color: #81a8cb;
}
.contacts-content__address > *:not(:last-child) {
margin: 0 0 1em;
}
.contacts-content__address span {
font-size: 0.8636em;
display: block;
margin: 0.5em 0 0;
line-height: 1.3;
}
.contacts-map__link-block {
display: flex;
width: 100%;
max-width: 460px;
justify-content: space-between;
margin-bottom: 0.8em;
}
.contacts-map__link {
text-decoration: underline;
}
.contacts-map__link:hover {
text-decoration: none;
}
.contacts-map__img {
height: 200px;
}
.contacts-requisite {
display: flex;
flex-wrap: wrap;
}
.contacts-requisite__title {
flex: 0 0 6.25em;
margin: 0 0 0.5em;
}
.contacts-requisite__info {
flex: 1 1 auto;
}
._webp .single-action {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-action.webp) no-repeat right top;
}
.single-action {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-action.png) no-repeat right top;
background-size: 100% !important;
}
.post-header__date {
margin: 0 0 25px;
}
.page-action__content,
.page-action__portfolio-block,
.page-action__related {
padding-bottom: calc(55px + 80 * ((100vw - 320px) / 1600));
}
.page-action .portfolio-block__container {
display: flex;
flex-wrap: wrap;
}
.page-content__action {
max-width: 920px;
padding-right: 20px;
}
.page-content__thumb {
margin-bottom: calc(30px + 15 * ((100vw - 320px) / 1600));
}
.page-content__text {
margin-bottom: calc(30px + 45 * ((100vw - 320px) / 1600));
}
.page-content__text p:not(:last-child) {
margin: 0 0 1.1111em;
}
.ya-share {
border-top: 1px solid #81a8cb;
}
.ya-share__inner {
padding-top: calc(0px + 25 * ((100vw - 320px) / 1600));
height: 40px;
display: flex;
align-items: center;
justify-content: space-between;
}
.ya-share__title {
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
color: #81a8cb;
}
.ya-share2 [class*="__container"] {
padding: 0;
}
.ya-share2__badge {
display: none !important;
}
.ya-share2__link {
color: #81a8cb;
padding-left: 15px;
}
.ya-share2__link:hover {
color: #000;
}
.ya-share2__link::before {
display: block;
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
}
.ya-share2__link[title="ВКонтакте"]::before {
content: "vk";
}
.ya-share2__link[title="Facebook"]::before {
content: "fb";
}
.ya-share2__link[title="Twitter"]::before {
content: "tw";
}
.related-post__title {
margin-bottom: calc(40px + 55 * ((100vw - 320px) / 1600));
} ._webp .page-id-24 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-logo-sm.webp) no-repeat right top;
}
.page-id-24 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-logo-sm.png) no-repeat right top;
background-size: 100% !important;
}
.page-actions__action {
padding-bottom: calc(55px + 80 * ((100vw - 320px) / 1600));
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}
._webp .page-id-22 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-reviews.webp) no-repeat left top;
}
.page-id-22 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-reviews.png) no-repeat left top;
}
.page-reviews__container {
display: flex;
flex-wrap: wrap;
}
.page-reviews__rating {
display: flex;
}
.page-reviews__subtitle {
padding-right: calc(0px + 115 * ((100vw - 320px) / 1600));
flex: 0 1 375px;
}
.page-reviews__list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(235px, 1fr));
gap: calc(20px + 40 * ((100vw - 320px) / 1600));
margin: calc(50px + 55 * ((100vw - 320px) / 1600)) 0;
}
.page-reviews__item .reviews-item__img {
background: linear-gradient(109.08deg, #fcebe1 -3.81%, rgba(252, 235, 225, 0) 96.87%), #d1e8ef;
}
.reviews-rating {
display: flex;
flex: 0 1 720px;
flex-wrap: wrap;
}
.reviews-rating__item {
flex-basis: 50%;
display: flex;
padding: 1.1818em;
align-items: center;
border: 1px solid #81a8cb;
margin: 0 -1px -1px 0;
font-size: calc(14px + 8 * ((100vw - 320px) / 1600));
line-height: normal;
justify-content: space-between;
}
.reviews-rating__logo {
flex: 0 1 200px;
padding: 20px 0px 0 0;
}
.reviews-rating__logo img {
display: block;
object-fit: contain;
object-position: left center;
}
.reviews-rating__score {
flex: 0 0 2.409em;
font-size: calc(14px + 8 * ((100vw - 320px) / 1600));
font-family: "PF Bague Sans Pro", sans-serif;
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/star.svg) no-repeat left center / contain;
padding: 2px 0 0 1.3636em;
line-height: calc(14px + 8 * ((100vw - 320px) / 1600));
margin: 0 0 0 10px;
}
.reviews-item {
display: flex;
flex-direction: column;
}
.reviews-item__logo {
height: 15px;
margin-bottom: 15px;
}
.reviews-item__logo img {
object-fit: contain;
object-position: left top;
}
.reviews-item__img {
background: linear-gradient(109.08deg, #fcebe1 -3.81%, rgba(252, 235, 225, 0) 96.87%), #e8f5f9;
padding: calc(15px + 10 * ((100vw - 320px) / 1600));
flex: 1 1 auto;
display: flex;
align-items: center;
}
.reviews-item__img img {
border-radius: 10px;
}
._webp .page-id-26 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-price.webp) no-repeat 0 0;
}
.page-id-26 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-price.png) no-repeat 0 0;
background-size: 100% !important;
}
.page-price {
display: flex;
flex-wrap: wrap;
}
.price-content__action {
margin-bottom: calc(60px + 20 * ((100vw - 320px) / 1600));
margin-right: calc(-20px - 10 * ((100vw - 320px) / 1600));
} .action-item {
display: flex;
overflow: hidden;
transition: all 1.3s ease; min-height: calc(360px + 270 * ((100vw - 320px) / 1600));
height: auto;
position: relative;
flex-direction: column;
justify-content: space-between;
transition: all 0.5s ease;
padding: 0;
}
.action-item:hover {
box-shadow: 0px 10px 15px -13px #000;
}
.action-item__info {
flex: 1 1 auto;
background: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: calc(10px + 20 * ((100vw - 320px) / 1600)) calc(10px + 10 * ((100vw - 320px) / 1600)); }
.action-item__title {
font-size: calc(16px + 10 * ((100vw - 320px) / 1600));
max-width: 500px;
line-height: 1.166;
}
.action-item__title p {
font-weight: 500;
font-size: 12px;
line-height: 1;
letter-spacing: 5px;
font-family: "PF Bague Sans Pro", sans-serif;
color: #81a8cb;
text-transform: uppercase;
display: block;
margin-bottom: 1em;
}
.action-item__title a span {
display: block;
margin-top: 1em;
font-size: calc(12px + 2 * ((100vw - 320px) / 1600));
line-height: 1.2;
text-transform: none;
letter-spacing: normal;
font-weight: 400;
}
.action-item__bg {
background: url(//ag-smile.ru/wp-content/themes/ag-smile/images/smile.svg) no-repeat left center / contain;
width: 100%;
height: 55px;
}
.action-item__more {
font-weight: 500;
font-size: 12px;
line-height: 14px;
letter-spacing: 5px;
font-family: "PF Bague Sans Pro", sans-serif;
color: #81a8cb;
text-transform: uppercase;
}
.action-item:hover .action-item__more {
color: #000;
text-decoration: underline;
}
.action-item__img {
flex: 0 0 300px;
border: 5px solid #fff;
}
.action-item__img img {
object-position: center top;
}
.action-item__link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
}
.action-item__desc {
font-size: 12px;
padding: 20px 0;
}
.action-item__desc .old-price {
font-size: 100%;
}
.home .action-item {
min-height: auto;
}
.home .action-item__info,
.home .action-item__img {
flex: 0 0 330px;
}
.home .action-item:nth-child(odd) {
flex-direction: column-reverse;
}
.price-content__link-block {
display: flex;
margin-top: calc(50px + 25 * ((100vw - 320px) / 1600));
gap: 1px;
}
.accordion__title {
padding: 0.9286em 0 0.9286em calc(30px + 30 * ((100vw - 320px) / 1600));
border-top: 1px solid #81a8cb;
cursor: pointer;
position: relative;
}
.accordion__title span {
display: block;
position: absolute;
height: 0.7857em;
width: 0.7857em;
left: 5px;
top: 50%;
transform: translateY(-50%);
}
.accordion__title span::before,
.accordion__title span::after {
content: "";
display: block;
width: 100%;
height: 1px;
background: #000;
position: absolute;
transition: all 0.5s ease;
}
.accordion__title span::before {
top: 50%;
left: 0;
transform: translateY(-50%);
}
.accordion__title span::after {
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(90deg);
}
.accordion__title.ui-accordion-header-active span::before {
display: none;
}
.accordion__title.ui-accordion-header-active span::after {
left: 0;
transform: translateY(-50%);
}
.accordion__content {
padding: 0 0 calc(20px + 40 * ((100vw - 320px) / 1600)) calc(30px + 30 * ((100vw - 320px) / 1600));
}
.tablepress tr td {
font-size: calc(12px + 8 * ((100vw - 320px) / 1600));
border-top: 1px solid #81a8cb;
}
.tablepress tr td:first-child {
width: 75%;
padding: 0.3636em 1em 0.3636em 0;
}
.tablepress tr td:last-child {
width: 25%;
text-align: right;
padding: 0.3636em 0;
}
.tablepress tr td[colspan="2"] {
text-align: center;
padding: 0.3636em 0;
font-size: calc(12px + 12 * ((100vw - 320px) / 1600));
}
.old-price {
text-decoration: line-through;
opacity: 0.6;
font-weight: normal;
font-size: 85%;
}
._webp .page-id-213 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-thanks.webp) no-repeat left top;
}
.page-id-213 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-thanks.png) no-repeat left top;
}
._webp .error404 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-404.webp) no-repeat left top;
}
.error404 {
background: #e8f5f9 url(//ag-smile.ru/wp-content/themes/ag-smile/images/bg-404.png) no-repeat left top;
}
.thanks-404__container {
display: flex;
justify-content: space-between;
margin-bottom: calc(35px + 130 * ((100vw - 320px) / 1600));
}
.thanks-404__info {
flex: 0 1 640px;
padding: 0 50px 0 0;
}
.thanks-404__action {
flex: 0 1 905px;
}
.info {
width: 100%;
box-shadow: 0 0px 20px -15px #000;
position: relative;
z-index: 2;
overflow: hidden;
transition: all 0.5s ease;
}
.info__inner {
background: #e8f5f9;
padding: 0 75px 0 15px;
position: relative;
}
.info p {
margin: 0;
font-weight: bold;
text-align: center;
}
.info a {
text-decoration: underline;
}
.info a:hover {
text-decoration: none;
}
.info > div {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
min-height: 3.44444em;
}
.info__close {
position: absolute;
display: block;
top: 50%;
transform: translateY(-50%);
right: 1.66666em;
height: 1.66666em;
width: 1.66666em;
cursor: pointer;
}
.info__close::before,
.info__close::after {
content: "";
display: block;
width: 100%;
height: 2px;
background: #000;
left: 0;
position: absolute;
bottom: 0.77777em;
}
.info__close::before {
transform: rotate(45deg);
}
.info__close::after {
transform: rotate(-45deg);
}
.hidden-menu-active .info {
display: none;
}
.none {
display: none;
}
.info-active.hidden-menu-active .header__inner,
.info-active ._scroll .header__inner,
.header__inner {
transform: translateY(0);
}
.info-active .header__inner {
transform: translateY(3.61111em);
}
.page-home__reasons {
margin-bottom: calc(50px + 85 * ((100vw - 320px) / 1600));
}
.reasons {
display: flex;
}
.reasons__info {
flex: 1 1 auto;
padding: calc(30px + 20 * ((100vw - 320px) / 1600)) 0;
}
.reasons-content__inner {
background: #fff;
padding: calc(20px + 65 * ((100vw - 320px) / 1600));
display: grid;
grid-template-columns: 58% 42%;
gap: calc(0px + 50 * ((100vw - 320px) / 1600));
}
.reasons-content__title-box {
margin-bottom: calc(35px + 70 * ((100vw - 320px) / 1600));
}
.reasons-content__title {
margin-bottom: calc(10px + 20 * ((100vw - 320px) / 1600));
}
.reasons-content__subtitle {
font-size: calc(16px + 6 * ((100vw - 320px) / 1600));
}
.reasons-content__desc {
margin-bottom: calc(35px + 70 * ((100vw - 320px) / 1600));
}
.reasons-content__forms-link {
width: calc(120px + 100 * ((100vw - 320px) / 1600));
height: calc(120px + 100 * ((100vw - 320px) / 1600));
padding: calc(15px + 20 * ((100vw - 320px) / 1600));
}
.reasons-content__forms-link::after {
width: calc(35px + 20 * ((100vw - 320px) / 1600));
height: calc(35px + 20 * ((100vw - 320px) / 1600));
}
.reasons-list ul li {
position: relative;
padding: 0 0 0 0.909em;
margin-bottom: 0.5em;
font-size: calc(16px + 6 * ((100vw - 320px) / 1600));
}
.reasons-list ul li:last-child {
margin: 0;
}
.reasons-list ul li::before {
content: "";
display: block;
background: #000;
width: calc(5px + 3 * ((100vw - 320px) / 1600));
height: calc(5px + 3 * ((100vw - 320px) / 1600));
border-radius: 50%;
left: 0;
top: 0.5em;
position: absolute;
}
.reasons-info {
display: flex;
}
.reasons-info__item {
width: calc(120px + 100 * ((100vw - 320px) / 1600));
height: calc(120px + 100 * ((100vw - 320px) / 1600));
border: 1px solid #81a8cb;
padding: calc(10px + 20 * ((100vw - 320px) / 1600));
display: flex;
flex-direction: column;
justify-content: space-between;
}
.reasons-info__item:not(:last-child) {
border-right: none;
}
.reasons-info__name {
color: #333333;
font-size: calc(12px + 10 * ((100vw - 320px) / 1600));
}
.reasons-info__value {
font-size: calc(16px + 16 * ((100vw - 320px) / 1600));
line-height: 1;
}
.reasons-doctor {
position: relative;
flex: 0 0 calc(270px + 368 * ((100vw - 320px) / 1600));
}
.reasons-doctor__img {
height: 100%;
}
.reasons-doctor__img img {
object-position: center top;
}
.reasons-doctor__info {
position: absolute;
bottom: 10px;
right: 0;
width: 70%;
background: #fff;
padding: calc(15px + 20 * ((100vw - 320px) / 1600));
}
.reasons-doctor__name {
font-size: calc(18px + 4 * ((100vw - 320px) / 1600));
margin-bottom: 0.85em;
}
@media (max-width: 1599px) {
.doctor-forms {
flex-direction: column;
}
.doctor-forms .doctor-forms__link:first-child {
border-bottom: none;
border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.certificates-gallery__list {
margin: 0 -25px 0 0px;
}
.doctor-services__list,
.services-list__slider {
margin: 0 -25px 0 0;
}
.implants-total {
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
.implants-total__text {
padding: 0;
margin-top: 1em;
}
.home-slider__item_1 {
flex-direction: column-reverse;
}
.navigation-list {
gap: 8px;
}
}
@media (max-width: 1439px) {
.services-item__subcategory {
display: none;
}
.advantages-item__title {
font-size: 16px;
}
.header-info__navigation {
display: none;
}
.page-actions__action {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 1279px) {
.reasons-content__inner {
padding: 20px;
}
.reasons-content__title-box,
.reasons-content__desc {
margin-bottom: 35px;
grid-column-start: 1;
grid-column-end: 3;
}
.service-order__info {
padding: 20px;
}
.service-order__info-inner {
width: 100%;
padding-right: 0;
}
.service-order__text {
margin-bottom: 30px;
}
.service-order__form .form__submit-button {
position: relative;
right: auto;
bottom: auto;
margin-top: 30px;
}
.footer__content-mna {
margin-left: 0;
margin-right: 0;
flex: 0 0 100%;
}
}
@media (max-width: 1199px) {
.header,
.footer {
font-size: 14px;
}
.navigation-list {
column-gap: 5px;
}
.menu-item a {
padding: 0 12px;
}
.services-item__title {
font-size: calc(16px + 2 * ((100vw - 320px) / 1600));
}
.portfolio-item__content {
padding-right: 50px;
}
.page-reviews__rating {
display: block;
}
.page-reviews__subtitle {
padding: 0;
margin: 0 0 1em;
}
.doctor-item__title {
font-size: calc(16px + 5 * ((100vw - 320px) / 1600));
}
.doctor-item__info {
padding: 25px;
}
.doctor-item__specialization {
font-size: calc(12px + 5 * ((100vw - 320px) / 1600));
}
.doctor-item__title span {
font-size: 10px;
}
.about-mission__item > * {
width: 100%;
}
.technologies-list__slider {
margin: 0 -25px 0 0;
}
.advantages-item__title {
font-size: 14px;
}
.page-actions__action {
grid-template-columns: repeat(2, 1fr);
}
.action-item__img {
flex: 0 0 240px;
}
.home .action-item__info,
.home .action-item__img {
flex: 0 0 280px;
}
}
@media (max-width: 1023px) {
.footer__container {
flex-wrap: wrap;
justify-content: space-between;
}
.footer__content {
flex: 1 1 100%;
margin: 25px 0 0;
}
.footer__copy,
.footer__info {
flex-wrap: wrap;
}
.contacts-content {
grid-template: auto/auto;
}
.contacts-content__phone {
grid-column: auto;
align-self: flex-start;
}
.contacts-content__form {
grid-row: auto;
justify-self: flex-start;
}
.contacts-content__text {
order: 1;
}
.contacts-content__phone {
order: 2;
}
.contacts-content__address {
order: 3;
margin: 0 0 3em;
}
.contacts-content__form {
order: 4;
}
.contacts-content__phone-link {
margin: 0.7em 0;
display: block;
}
.doctor-career__item {
flex-wrap: wrap;
}
.doctor-career__year {
flex: 1 1 auto;
}
.doctor-career__info {
padding: 10px 0 0;
}
.page-header__inner > * {
width: 100%;
}
.page-header__subtitle br {
display: none;
}
.page-header__title-block {
padding-right: 0px;
}
.page-portfolio__item > * {
width: 100%;
}
.image-comparison {
margin-top: 1.3889em;
}
.portfolio-item__content {
padding-right: 0px;
} .thanks-404__container {
display: block;
}
.thanks-404__info {
padding: 0;
margin: 0 0 50px;
}
.page-doctors__list {
grid-template-columns: 1fr;
}
.advantages__list {
grid-template-columns: repeat(3, 1fr);
}
.advantages__item {
margin: 0 0 -1px;
}
.implants-item__content {
width: 55%;
}
.implants-item__img {
width: 45%;
}
.implants-item__img img {
padding: 0;
}
.reasons-content__inner {
display: block;
}
.implants-block__list {
grid-template-columns: 1fr;
}
.implants-block__list .implants-item__img,
.implants-block__list .implants-item__content {
width: 100%;
}
}
@media (max-width: 767px) {
.header__container {
justify-content: space-between;
flex-wrap: nowrap;
}
.header-logo__navigation {
display: none;
}
.header__logo {
flex: 0 0 calc(40px + 22 * ((100vw - 320px) / 1600));
}
.header__logo .logo {
flex: 1 1 100%;
}
.header__info {
flex: 1 1 auto;
padding-left: 35px;
}
.header-info__button {
margin-right: 0px;
}
.header-icons__link_phone {
display: block;
}
[class*="_bl4"],
[class*="_bl6"] {
width: 100%;
}
.post-header__title {
margin: 0.6451em 0;
}
.doctor-forms {
flex-direction: row;
margin: 20px 0 0;
padding: 0;
}
.doctor-forms .doctor-forms__link:first-child {
border-right: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.control__inner {
flex-wrap: wrap;
}
.control__text {
order: 2;
margin-top: 25px;
flex: 1 1 auto;
}
.control__arrow-block {
flex: 0 0 100%;
}
.doctor-reviews__desc {
margin: 0 0 40px;
}
.doctor-info__img {
width: 100%;
padding-top: 100%;
}
.doctors-list-block__slider {
margin: 0 -20px 0 0;
}
.services-list__content {
flex-wrap: wrap;
}
.services-list__link-block {
order: 2;
margin: 30px 0 0;
}
.services-list__slider-block {
padding: 0;
}
.services-list__header {
margin: 0 0 50px;
}
.about-gallery__slider {
margin: 0 -20px 0 0;
}
.header-hidden__form {
display: none;
}
.header-hidden__content {
margin: 30px 0 0;
}
.seo-text__title h1 {
max-width: 100%;
margin: 0 0 1.3em;
}
.header-phone {
width: 100%;
text-align: right;
}
.header-phone a {
font-size: 14px;
}
.header-hidden__navigation {
padding: 30px 0 0;
}
.service-intro__img {
margin-bottom: calc(45px + 45 * ((100vw - 320px) / 1600));
}
.implants-item {
flex-direction: column-reverse;
}
.implants-item__img {
padding-top: 55.3406%;
}
.page-action .page-content__forms {
padding-right: 0;
margin-bottom: 30px;
}
.reasons {
flex-wrap: wrap;
}
.reasons__info {
flex: 1 1 auto;
padding: 0;
order: 2;
}
.reasons-doctor {
flex: 1 1 auto;
}
.reasons-doctor__img {
height: 400px;
}
.reasons-doctor__info {
width: 85%;
padding: 15px;
}
.service-order {
flex-wrap: wrap;
}
.service-order__doctor {
flex: 1 1 auto;
}
.service-order__doctor-img {
height: 400px;
}
.page-actions__action {
grid-template-columns: 1fr;
}
.action-item__info {
min-height: 200px;
}
}
@media (max-width: 599px) {
.footer__copy,
.footer__info,
.copy__link a {
display: block;
}
.copy__link a:first-child {
padding: 0;
margin: 0;
border-right: none;
} .doctor-item {
flex-direction: column;
flex-wrap: nowrap;
}
.doctor-item__img {
order: -1;
}
.doctor-item__title {
margin: 0 0 50px;
}
.doctor-item__img {
padding-top: 67.2%;
}
.clinic-numbers {
grid-template-columns: 1fr;
}
.technologies-item__img,
.technologies-item__info {
flex-basis: 100%;
}
.advantages-item__title {
font-size: 12px;
}
.advantages__list {
grid-template-columns: repeat(2, 1fr);
}
.doctor-reviews__text {
width: 100%;
margin: 0 0 1em;
}
.form__input_flex p {
flex-basis: 100%;
padding: 0 !important;
}
.action-item,
.home-slider__item {
min-height: 360px;
}
.home-slider__img {
flex: 0 0 60% !important;
}
.home-slider__info {
flex: 0 0 40% !important;
}
.modal-frame textarea.name_page {
height: 3em;
margin-top: 5px;
}
.header-hidden__info-site {
margin: 0;
display: block;
}
.header-hidden__social-block {
margin: 10px 0 0;
}
.header-icons__link_3d {
display: none;
}
.twentytwenty-container {
padding: 45% 0 0 0;
}
.owl-nav,
.control__arrow-block {
justify-content: space-between;
}
.owl-nav span,
.control__arrow-block span {
display: none;
}
}
@media (max-width: 424px) {
.header-icons__link {
width: 25px;
height: 25px;
}
.header__info {
padding-left: 20px;
}
.header-info__registration {
margin-left: 0;
}
}
@media (max-width: 374px) {
.footer__contacts {
flex: 0 0 137px;
flex-wrap: wrap;
}
}