@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap"); html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
width: 100%;
font-size: 22px;
font-family: "Montserrat", sans-serif;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body {
color: #000000;
font-size: 1rem;
line-height: 1.5;
font-family: "Montserrat", sans-serif;
}
button,
input,
select,
optgroup,
textarea {
color: #7F7F7F;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
h2 {
font-size: 48px;
font-weight: 700;
line-height: 100%;
letter-spacing: 0.02em;
}
h3 a {
text-decoration: none;
}
h3.post_title a {
text-decoration: none !important;
font-size: 32px;
font-weight: bold;
}
h4 {
font-weight: 700;
font-size: 20px;
line-height: 24px;
}
p {
margin-bottom: 1em;
}
@media (max-width: 767px) {
h2 {
font-size: 36px;
}
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
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%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
}
.mt60 {
margin-top: 60px;
} a {
color: #000000;
transition: all 500ms ease;
}
a:visited {
color: #979797;
}
a:hover {
opacity: 0.85;
}
a:hover,
a:focus,
a:active {
color: #979797;
}
a:focus { }
a:hover,
a:active {
outline: 0;
}
.text-bold {
font-weight: bold;
}
.fz-20 {
font-size: 20px;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {       }
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #7F7F7F;
border: none; border-radius: 30px;
padding: 15px 30px;
width: 100%;
}
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,
textarea:focus {
color: #111;
}
select {
width: 100%;
border: none;
border-radius: 31px;
padding: 15px 30px;
}
textarea {
width: 100%;
}
form label {
color: #000000;
font-size: 13px;
font-weight: bold;
}
.wpcf7-submit {
width: 100%;
}
.entry-title, #breadcrumbs {
text-align: center;
}
.entry-title {
margin-bottom: 0;
}
#breadcrumbs {
margin-top: 0;
margin-bottom: 0;
}
#breadcrumbs a {
font-size: 13px;
text-decoration: none;
color: #000000;
}
.breadcrumb_last {
color: #818181;
font-size: 13px;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul.sub-menu {
position: absolute;
top: 58px; z-index: 99999;
flex-direction: column;
background-color: #ffffff;
border-radius: 10px;
overflow: hidden;
line-height: 0;
color: transparent;
transition: line-height 0.5s, color 0.5s;
}
.main-navigation ul li:hover > ul {
line-height: 1.2;
color: currentColor;
margin: 0;
z-index: 11;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
}
.main-navigation a:hover {
color: #979797;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
.social-links {
list-style: none;
display: flex;
gap: 15px;
padding-left: 0;
margin-left: 0;
} @media screen and (min-width: 967px) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main,
.posts-navigation,
.site-main,
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo {
width: 102px;
height: 106px;
transition: all 500ms ease;
}
.custom-logo:hover {
transform: scale(1.02);
}
.custom-logo-mobile {
display: none;
}
@media (max-width: 767px) {
.custom-logo {
display: none;
}
.custom-logo-mobile {
display: inline-block;
}
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .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;
}
.btn {
padding: 10px 25px;
border-radius: 90px;
text-decoration: none;
font-size: 14px;
font-weight: bold;
text-align: center;
}
.black-btn {
background-color: #000000;
color: #ffffff;
}
.black-btn:hover {
background-color: #676767;
color: #ffffff;
}
.white-btn {
background-color: #ffffff;
color: #000000;
}
.white-btn:hover {
background-color: #999999;
color: #000000;
}
.call-btn {
white-space: nowrap;
transition: all 500ms ease;
}
.call-btn:hover {
opacity: 0.9;
transform: scale(1.02);
}
.text-center {
text-align: center;
}
.header__nav {
display: flex;
flex-direction: column;
gap: 25px 10px;
align-items: center;
justify-content: center;
}
.header__nav > div {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 0 20px 25px;
border-bottom: 1px solid #8A8A8A;
}
.header__nav > span {
font-size: 12px;
display: flex;
align-items: center;
user-select: none;
outline: none;
border: none;
}
.menu-topmenu-container {
display: flex;
align-items: center;
justify-content: center;
}
#primary-menu .menu-item > a {
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 100%;
padding: 12px;
}
#primary-menu ul.sub-menu {
overflow: hidden;
line-height: 0;
background-color: transparent;
transition: line-height 0.5s 0.3s, background-color 0.5s 0.3s, color 0.5s 0.1s;
}
#primary-menu > li ul.sub-menu .menu-item a {
line-height: 0;
color: transparent;
transition: line-height 0.5s 0.1s, color 0.5s;
}
#primary-menu > li:hover ul.sub-menu {
background-color: #ffffff;
}
#primary-menu > li:hover ul.sub-menu .menu-item a {
line-height: 1.2;
color: currentColor; }
.icon {
display: inline-block;
width: 16px;
height: 16px;
margin-right: 7px;
}
.icon-map {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.04475 6.9317C1.462 9.74964 3.04147 11.6259 5.8626 14.6408C6.52817 15.3538 7.38661 16.2076 7.58326 16.3546C7.84419 16.5485 8.16186 16.5485 8.42279 16.3546C8.61944 16.2076 9.47788 15.3538 10.1435 14.6408C12.681 11.9293 14.3109 9.91397 14.8252 8C14.9575 7.509 14.9991 6.74092 14.9991 6.22803C14.9953 4.72687 14.2693 3.29139 12.957 2.20931C11.8755 1.31174 10.601 0.7707 9.09971 0.567419C8.74423 0.520507 7.76856 0.482977 7.51141 0.507997C6.64541 0.589309 6.15001 0.676877 5.59032 0.848885C4.1079 1.30861 2.86752 2.14989 2.0242 3.27263C1.23005 4.33282 0.882785 5.83784 1.04475 6.9317ZM7.03224 13.549C7.34202 13.8809 7.69837 14.2476 8.00302 14.5515C8.30767 14.2476 8.66403 13.8809 8.97381 13.549L8.97523 13.5475C11.5623 10.783 12.8864 9.04929 13.28 7.58479L13.2803 7.58356C13.3543 7.30899 13.399 6.72088 13.3991 6.22997C13.396 5.26932 12.9351 4.26508 11.9391 3.44374L11.9391 3.44375L11.9352 3.44055C11.1041 2.75081 10.1168 2.32025 8.88821 2.15338C8.78858 2.14047 8.52172 2.12145 8.20823 2.10959C8.06051 2.10401 7.92111 2.10072 7.80927 2.10011C7.73029 2.09967 7.68561 2.10077 7.66773 2.10121C7.66147 2.10136 7.6585 2.10144 7.6585 2.10133L7.66635 2.10049L7.66098 2.10099C6.85713 2.17647 6.47926 2.24969 6.06245 2.37764C4.86542 2.74923 3.92273 3.40951 3.30408 4.2328C2.76143 4.9579 2.52928 6.03403 2.62749 6.69734C2.96187 8.95563 4.17346 10.4939 7.03088 13.5475L7.03224 13.549ZM7.99915 8.5C8.8913 8.5 9.61453 7.82843 9.61453 7C9.61453 6.17158 8.8913 5.5 7.99915 5.5C7.10699 5.5 6.38376 6.17158 6.38376 7C6.38376 7.82843 7.10699 8.5 7.99915 8.5Z' fill='black'/%3E%3C/svg%3E%0A");
}
.icon-time {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_245_1681)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.06328 2.21172C4.31328 1.24922 5.73828 0.680469 7.28203 0.530469C7.71953 0.486718 8.74453 0.521093 9.20391 0.592969C10.0352 0.724218 10.7477 0.949219 11.5164 1.32734C12.357 1.73984 12.9539 2.16797 13.6445 2.85547C14.332 3.54609 14.7602 4.14297 15.1727 4.98359C15.4477 5.54297 15.5852 5.90859 15.7352 6.47109C15.932 7.22109 15.9789 7.63047 15.9789 8.49922C15.9789 9.36797 15.932 9.77734 15.7352 10.5273C15.5852 11.0898 15.4477 11.4555 15.1727 12.0148C14.7602 12.8555 14.332 13.4523 13.6445 14.143C12.9539 14.8305 12.357 15.2586 11.5164 15.6711C10.7445 16.0492 10.0508 16.2711 9.18828 16.4117C8.57891 16.5086 7.42266 16.5086 6.81328 16.4117C5.95078 16.2711 5.25703 16.0492 4.48516 15.6711C3.64453 15.2586 3.04766 14.8305 2.35703 14.143C1.66953 13.4523 1.24141 12.8555 0.828906 12.0148C0.450781 11.243 0.228906 10.5492 0.0882813 9.68672C-0.00859375 9.07734 -0.00859375 7.92109 0.0882813 7.31172C0.169531 6.81484 0.335156 6.17109 0.488281 5.75234C0.625781 5.37734 1.01016 4.58984 1.20703 4.28047C1.66328 3.56172 2.45391 2.68047 3.06328 2.21172ZM11.7977 3.54297C10.8852 2.85234 9.83828 2.42734 8.71953 2.29609C7.11953 2.10547 5.51641 2.54922 4.20391 3.54297C3.88203 3.78359 3.28516 4.38047 3.04453 4.70234C1.88516 6.23359 1.48203 8.15547 1.93516 9.98359C2.21953 11.1242 2.75078 12.0648 3.59453 12.9055C4.13203 13.443 4.68203 13.8367 5.32266 14.1398C7.45078 15.1461 9.90703 14.8867 11.7977 13.4555C12.1195 13.2148 12.7164 12.618 12.957 12.2961C13.2133 11.9617 13.4758 11.5305 13.6414 11.1773C14.6477 9.04922 14.3883 6.59297 12.957 4.70234C12.7164 4.38047 12.1195 3.78359 11.7977 3.54297ZM7.42261 4.85215C7.51323 4.67403 7.66948 4.54903 7.86011 4.50215C8.17886 4.43028 8.49136 4.58653 8.62886 4.88965C8.68198 5.00528 8.68823 5.1334 8.68823 6.76465V8.51465L9.91948 9.74903L9.91993 9.74947C11.207 11.0397 11.2195 11.0522 11.2195 11.3115C11.2195 11.8115 10.6726 12.1334 10.2195 11.9022C10.1601 11.874 9.50386 11.2397 8.76011 10.4928C7.61948 9.3459 7.40698 9.1209 7.37886 9.01465C7.35698 8.93028 7.34448 8.24903 7.34448 6.94903V5.01153L7.42261 4.85215Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_245_1681'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.icon span {
display: inline-block;
margin-left: 5px;
}
.phone-number {
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 24px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 12px;
white-space: nowrap;
}
.header__call-btn {
white-space: nowrap;
}
@media (min-width: 767px) {
.header__logo {
flex: 0 0 auto;
box-sizing: border-box;
width: calc(16.6666666667% - 30px); display: flex;
justify-content: start;
}
.header__nav {
flex: 0 0 auto;
width: calc(58.3333333333% - 30px);
}
.header__call { width: calc(25% - 30px);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
}
@media (max-width: 967px) {
.site {
position: relative;
}
.header {
align-items: center;
margin-left: auto;
margin-right: auto;
width: 100%;
}
.header__logo {
flex: 0 0 auto;
width: calc(25% - 30px);
display: flex;
justify-content: start;
padding-left: 10px;
padding-right: 10px;
}
.header__nav {
flex: 0 0 auto;
width: calc(33.3333333333% - 30px);
}
.header__call {
flex: 0 0 auto;
width: calc(33.3333333333% - 30px);
}
.header__menu-toggle {
display: flex;
flex: 0 0 auto;
align-items: center;
width: calc(8.3333333333% - 30px);
min-width: 30px;
}
.header__nav > div {
flex-direction: column;
align-items: start;
justify-content: center;
border: none;
padding-bottom: 0;
width: 100%;
}
.menu-toggle {
display: inline-block;
background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.5C0 4.94772 0.447715 4.5 1 4.5H29C29.5523 4.5 30 4.94772 30 5.5C30 6.05228 29.5523 6.5 29 6.5H1C0.447716 6.5 0 6.05228 0 5.5ZM0 15.5C0 14.9477 0.447715 14.5 1 14.5H29C29.5523 14.5 30 14.9477 30 15.5C30 16.0523 29.5523 16.5 29 16.5H1C0.447716 16.5 0 16.0523 0 15.5ZM1 24.5C0.447715 24.5 0 24.9477 0 25.5C0 26.0523 0.447716 26.5 1 26.5H29C29.5523 26.5 30 26.0523 30 25.5C30 24.9477 29.5523 24.5 29 24.5H1Z' fill='black'/%3E%3C/svg%3E%0A");
width: 30px;
height: 31px;
}
.main-navigation.active { display: flex !important;
flex-direction: column;
position: absolute;
top: 152px;
left: 0;
right: 0;
width: 100vw;
height: 100vh;
background-color: #F1F3EF;
z-index: 9999;
}
#primary-menu.active { display: flex;
flex-direction: column;
padding-top: 100px;
}
#primary-menu .menu-item a {
font-size: 32px;
font-weight: bold;
}
}
@media (max-width: 767px) {
.header .row {
justify-content: space-between;
background-color: #ffffff;
}
.header__logo {
width: calc(41.6666666667% - 30px);
padding-right: 10px;
}
.custom-logo-mobile {
width: 100%;
}
.custom-logo-link {
width: 100%;
}
.header__nav {
width: 100%;
margin-left: 0;
margin-right: 0; border-top: 1px solid #CDDDBE;
order: 999;
}
.header__nav > div {
flex-direction: row;
width: 100%;
order: 999999;
}
.header__nav .address, .header__nav .shchedule {
width: 50%;
}
.header__call {
display: flex;
align-items: center;
justify-content: center;
}
.header__call .phone-number {
display: none;
}
}
@media (max-width: 767px) {
}
.block {
padding: 20px;
height: 100%;
}
.container {
margin: 0 auto;
max-width: 1140px;
padding-left: 15px;
padding-right: 15px;
}
.row {
display: flex;
flex-wrap: wrap;
margin-left: -15px;
margin-right: -15px; }
.row > * {
margin-left: 15px;
margin-right: 15px;
}
.col {
flex: 1 0 0;
}
.block-slider .swiper-wrapper {
height: 424px !important;
will-change: transform;
}
.block-slider .swiper-inner {
display: flex;
width: 100%;
justify-content: space-between;
align-items: center;
height: 424px;
}
.swiper1 {
position: relative;
}
.swiper1-slide-img {
position: absolute;
height: 424px;
right: 0;
bottom: 0;
object-fit: cover;
z-index: 1;
}     .swiper1 .swiper-inner {
padding-left: 45px;
}
.swiper1 .swiper-info {
position: relative;
z-index: 999;
}
.block-slider .swiper-slide {
background-color: #EAEAEA;
height: 424px;
}
.swiper-slide-title {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-size: 48px;
line-height: 100%;
letter-spacing: 0.02em;
color: #000000;
text-decoration: none;
}
.swiper-slide-subtitle {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 17px;
color: #000000;
margin-top: 21px;
}
.swiper-img {
height: 424px;
}
.swiper-img img {
max-height: 100%;
right: 0;
}
.swiper-slide-btn {
display: inline-block;
margin-top: 28px;
padding: 20px 110px;
font-size: 20px;
font-weight: bold;
}
.swiper-arrow-btn {
width: 30px;
height: 30px;
position: absolute;
bottom: 50%;
z-index: 9999;
cursor: pointer;
transition: all 500ms ease;
}
.swiper-arrow-btn:hover {
opacity: 0.85;
transform: scale(1.02);
}
.swiper-prev {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' transform='rotate(-180 15 15)' fill='%23989898'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7959 22.7962C17.5237 23.0679 17.0825 23.0679 16.8103 22.7962L9 15L16.8103 7.20375C17.0825 6.93208 17.5237 6.93208 17.7959 7.20375C18.068 7.47542 18.068 7.91588 17.7959 8.18755L10.9711 15L17.7959 21.8124C18.068 22.0841 18.068 22.5246 17.7959 22.7962Z' fill='white'/%3E%3C/svg%3E%0A");
left: 25px;
}
.swiper-next {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23989898'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2041 7.20375C12.4763 6.93208 12.9175 6.93208 13.1897 7.20375L21 15L13.1897 22.7962C12.9175 23.0679 12.4763 23.0679 12.2041 22.7962C11.932 22.5246 11.932 22.0841 12.2041 21.8124L19.0289 15L12.2041 8.18755C11.932 7.91588 11.932 7.47542 12.2041 7.20375Z' fill='white'/%3E%3C/svg%3E%0A");
right: 25px;
}
.block-services h2 {
position: relative;
z-index: 2;
margin-top: 0;
padding-top: 25px; }
.swiper-arrow-btn2 {
width: 64px;
height: 64px;
position: absolute;
top: 10px;
z-index: 99999;
cursor: pointer;
}
.swiper-prev2 {
background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='31.5' transform='rotate(180 32 32)' stroke='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.7959 39.7962C35.5237 40.0679 35.0825 40.0679 34.8103 39.7962L27 32L34.8103 24.2038C35.0825 23.9321 35.5237 23.9321 35.7959 24.2038C36.068 24.4754 36.068 24.9159 35.7959 25.1876L28.9711 32L35.7959 38.8124C36.068 39.0841 36.068 39.5246 35.7959 39.7962Z' fill='black'/%3E%3C/svg%3E%0A");
right: 125px;
}
.swiper-prev2:hover {
background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='32' fill='%23999999'/%3E%3Crect width='16' height='16' transform='matrix(-1 0 0 -1 40 40)' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.7959 39.7962C35.5237 40.0679 35.0825 40.0679 34.8103 39.7962L27 32L34.8103 24.2038C35.0825 23.9321 35.5237 23.9321 35.7959 24.2038C36.068 24.4754 36.068 24.9159 35.7959 25.1876L28.9711 32L35.7959 38.8124C36.068 39.0841 36.068 39.5246 35.7959 39.7962Z' fill='black'/%3E%3C/svg%3E%0A");
}
swiper2 {
padding-top: 22px;
}
.swiper2 .swiper-slide { }
.swiper2 img {
border-radius: 20px;
max-height: 255px;
object-fit: cover;
}
.swiper2 .swiper-slide img {
transition: all 500ms ease;
}
.swiper2 .swiper-slide:hover img {
opacity: 0.9;
transform: scale(1.02);
}
.slide-title-link {
text-decoration: none;
}
h4.slide-title {
margin-top: 16px;
margin-bottom: 16px;
text-decoration: none;
}
.slide-service-annot {
font-size: 14px;
margin-bottom: 16px;
}
.slide-service-price {
font-size: 13px;
font-weight: bold;
}
.order-btn, .black-btn {
transition: all 500ms ease;
}
.order-btn:hover, .black-btn:hover {
opacity: 0.9;
transform: scale(1.02);
}
.slide-service-btn, .div-order-btn {
margin-top: 16px;
transition: all 500ms ease;
}
.slide-service-btn, .div-order-btn:hover {
opacity: 0.9;
transform: scale(1.02);
}
.slide-service-btn a {
display: inline-block;
}
.more {
display: inline-block;
text-decoration: none;
font-size: 15px;
font-weight: bold;
margin-left: 10px;
}
.swiper-next2 {
background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='31.5' stroke='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.2041 24.2038C28.4763 23.9321 28.9175 23.9321 29.1897 24.2038L37 32L29.1897 39.7962C28.9175 40.0679 28.4763 40.0679 28.2041 39.7962C27.932 39.5246 27.932 39.0841 28.2041 38.8124L35.0288 32L28.2041 25.1876C27.932 24.9159 27.932 24.4754 28.2041 24.2038Z' fill='black'/%3E%3C/svg%3E%0A");
right: 25px;
}
.swiper-next2:hover {
background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='32' fill='%23999999'/%3E%3Crect width='16' height='16' transform='translate(24 24)' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.2041 24.2038C28.4763 23.9321 28.9175 23.9321 29.1897 24.2038L37 32L29.1897 39.7962C28.9175 40.0679 28.4763 40.0679 28.2041 39.7962C27.932 39.5246 27.932 39.0841 28.2041 38.8124L35.0288 32L28.2041 25.1876C27.932 24.9159 27.932 24.4754 28.2041 24.2038Z' fill='black'/%3E%3C/svg%3E%0A");
}
.swiper-pagination {
z-index: 9999;
left: 50%;
right: 50%;
bottom: 25px;
}
.swiper-pagination-bullet {
width: 20px;
height: 20px;
text-align: center;
line-height: 20px;
font-size: 12px;
color: #000;
opacity: 1;
background: #C2C2C2;
}
.swiper-pagination-bullet-active {
color: #fff;
background: #8A8A8A !important;
}
.block-services {
margin-top: 100px;
margin-bottom: 100px;
}
.block-services .swiper {
width: 100%;
}
@media (max-width: 992px) {
.swiper-slide-title {
font-size: 24px;
font-weight: bold;
}    }
@media (max-width: 767px) {
.swiper1 {
background-color: #EAEAEA;
}
.swiper1 .swiper-slide-title {
text-align: center;
}
.swiper1 .swiper-slide-subtitle {
text-align: center;
}
.swiper1-slide-img {
display: none;
}
.swiper1 .swiper-inner {
padding-left: 0;
justify-content: center;
}
}
.why__inner {
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
gap: 30px;
justify-content: space-between;
}
.why__inner-title {
width: 100%;
text-align: center;
}
.why__inner-item {
width: 31%;
box-sizing: border-box;
transition: all 500ms ease;
}
.why__inner-item:hover {
opacity: 0.85;
transform: scale(1.01);
}
.why__inner-item > div {
padding: 30px;
}
.why__inner-item .bg {
background-color: #F4F4F4;
border-radius: 20px;
}
.why__inner-item .bg img {
transition: all 500ms ease;
}
.why__inner-item:hover .bg img {
opacity: 0.8;
transform: scale(1.03);
}
.why__inner-item.no-content {
position: relative;
}
.why__inner-item.no-content > div {
height: 100%;
display: flex;
justify-content: center;
align-items: end;
}
.why__inner-item.no-content img {
position: absolute;
bottom: -41px;
}
.section.why {
margin-bottom: 100px;
margin-top: 100px;
}
@media (max-width: 967px) {
.section.why {
padding-top: 85px;
}
.why__inner {
gap: 20px;
}
.why__inner-title {
text-align: left;
width: 50%;
order: -1;
}
.why__inner-item {
width: 47%;
}
.no-content {
order: 0;
}
.no-img {
display: none;
}
.why-content {
order: 2;
}
.why__inner-item.no-content img {
bottom: -33px;
}
}
@media (max-width: 700px) {
.why__inner {
gap: 15px;
}
.why__inner-item {
width: 46%;
}
.why__inner-item.no-content img {
bottom: -28px;
}
}
@media (max-width: 600px) {
.why__inner-title {
width: 100%;
}
.why__inner-item {
width: 100%;
}
.why__inner-item.no-content {
margin-bottom: -27px;
}
.why__inner-item.no-content img {
position: static;
}
.why__inner-item.no-content > div {
padding-bottom: 0;
}
}
.about {
margin-bottom: 100px;
}
.about__info {
display: flex;
gap: 30px;
flex-wrap: wrap;
box-sizing: border-box;
justify-content: space-between;
width: 100%;
}
.about__info-img {
width: 40%;
}
.about__info-img img {
width: 100%;
transition: all 500ms ease;
}
.about__info-img img:hover {
opacity: 0.9;
transform: scale(1.02);
}
.about__info-text {
width: 59%;
}
.about__info-info {
width: 100%;
}
.about img {
border-radius: 20px;
}
.about-gallery {
display: flex;
gap: 30px;
justify-content: space-between;
width: 52%;
margin-bottom: 30px;
flex-wrap: wrap;
}
.about-gallery-inner {
display: flex;
gap: 30px;
justify-content: space-between;
flex-wrap: nowrap;
width: 100%;
}
.about-gallery-img img {
width: 100%;
transition: all 500ms ease;
}
.about-gallery-img img:hover {
opacity: 0.8;
}
@media (max-width: 900px) {
.about__info {
gap: 20px;
}
.about-gallery {
gap: 20px;
}
}
@media (max-width: 768px) {
.about__info-img {
width: 100%;
}
.about-gallery {
width: 100%;
}
.about-gallery-img {
display: none;
}
}
.masters {
margin-bottom: 100px;
}
.masters__inner {
display: flex;
gap: 30px;
align-items: start;
}
.masters__inner h2 {
width: 41%;
margin-top: 0;
}
.master__inner-info {
width: 59%;
display: flex;
gap: 30px;
}
.master__inner-img {
width: 41%;
}
.master__inner-img img {
border-radius: 20px;
transition: all 500ms ease;
}
.master__inner-img img:hover {
opacity: 0.85;
transform: scale(1.02);
}
.master__inner-text {
width: 59%;
}
@media (max-width: 978px) {
.masters__inner {
flex-direction: column;
align-items: center;
}
.masters__inner h2 {
width: 50%;
text-align: center;
}
.master__inner-info {
width: 100%;
}
.master__inner-img img {
width: 100%;
}
}
@media (max-width: 910px) {
.masters__inner h2 {
width: 70%;
}
}
@media (max-width: 768px) {
h2 { }
.masters__inner h2 {
width: 90%;
}
}
@media (max-width: 500px) {
h2 {
font-size: 32px;
}
.swiper-arrow-btn2 {
height: 40px;
width: 40px;
}
.swiper-arrow-btn2.swiper-next2 {
right: 18px;
background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.6276 15.1273C17.7977 14.9576 18.0735 14.9576 18.2436 15.1273L23.125 20L18.2436 24.8727C18.0735 25.0424 17.7977 25.0424 17.6276 24.8727C17.4575 24.7029 17.4575 24.4276 17.6276 24.2578L21.893 20L17.6276 15.7422C17.4575 15.5724 17.4575 15.2971 17.6276 15.1273Z' fill='black'/%3E%3C/svg%3E%0A");
}
.swiper-arrow-btn2.swiper-prev2 {
right: 75px;
background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' transform='rotate(180 20 20)' stroke='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.3724 24.8727C22.2023 25.0424 21.9265 25.0424 21.7564 24.8727L16.875 20L21.7564 15.1273C21.9265 14.9576 22.2023 14.9576 22.3724 15.1273C22.5425 15.2971 22.5425 15.5724 22.3724 15.7422L18.107 20L22.3724 24.2578C22.5425 24.4276 22.5425 24.7029 22.3724 24.8727Z' fill='black'/%3E%3C/svg%3E%0A");
}
.swiper-wrapper .review-title {
font-size: 20px;
}
}
.section-reviews {
margin-bottom: 100px;
}
.swiper-reviews .swiper-slide {
background-color: #F4F4F4;
border-radius: 20px;
padding: 32px;
box-sizing: border-box;
transition: all 500ms ease;
}
.swiper-reviews .swiper-slide:hover {
opacity: 0.8;
transform: scale(1.01);
}
.swiper-wrapper .review-title {
display: flex;
align-items: center;
font-weight: bold;
font-size: 24px;
}
.swiper-wrapper .review-title img {
height: 40px;
width: auto;
border-radius: 50%;
transition: all 500ms ease;
}
.swiper-reviews .swiper-slide:hover img {
opacity: 0.8;
transform: scale(1.05);
}
.swiper-wrapper .review-title img:hover {
opacity: 0.8;
transform: scale(1.05);
}
.swiper-reviews .swiper-arrow-btn2 {
top: 20px;
}
.swiper-arrow-btn2 {
transition: all 500ms ease;
}
.swiper-arrow-btn2:hover {
opacity: 0.9;
transform: scale(1.02);
}
.section-contacts {
width: 100%;
background-position: center;
padding-top: 180px;
padding-bottom: 180px;
background-size: cover;
box-sizing: border-box;
position: relative;
overflow: hidden;
}
.contact-form-block {
position: relative;
z-index: 999999;
}
.bg-contact-form {
position: absolute;
top: 0;
height: 1120px;
object-fit: cover;
}
#map {
height: 400px;
width: 100%;
}
@media (max-width: 978px) {
.swiper-reviews h2 {
width: 70%;
}
.swiper-reviews .swiper-arrow-btn2 {
top: 62px;
}
}
@media (max-width: 768px) {
.swiper-reviews .swiper-arrow-btn2 {
top: 38px;
}
.section-contacts {
padding-top: 30px;
padding-bottom: 30px;
}
}
.contact-form-block {
width: 40%;
background-color: #F4F4F4;
border-radius: 20px;
display: flex;
flex-direction: column;
padding: 32px;
}
.contact-form-block h2 {
font-size: 36px;
margin-top: 0;
}
@media (max-width: 967px) {
.contact-form-block {
width: 50%;
}
}
@media (max-width: 767px) {
.contact-form-block {
width: 65%;
}
}
@media (max-width: 540px) {
.contact-form-block {
width: 100vw;
}
.section-contacts {
padding-bottom: 0;
height: 1100px;
}
.section-contacts .container { padding-left: 0;
padding-right: 0;
}
.bg-contact-form {
position: static;
height: 700px;
object-position: 75% -130px;
}
h3.post_title a {
font-size: 16px;
}
.section-service .news-item {
margin-bottom: 26px;
}
.section-service .news-list {
margin-top: 30px;
}
.news-list .post_title {
margin-top: 6px;
margin-bottom: 6px;
}
}
.section-service {
margin-bottom: 100px;
}
.section-service .entry-header, .section-page .entry-header {
background-color: #EAEAEA;
padding-top: 19px;
padding-bottom: 19px;
}
.section-service h1 {
margin-top: 0;
}
.section-service__content {
display: flex;
justify-content: space-between;
gap: 30px;
margin-top: 60px;
box-sizing: border-box;
}
.section-about__content {
display: flex;
justify-content: space-between;
gap: 30px;
margin-top: 60px;
box-sizing: border-box;
}
.flex-column {
flex-direction: column;
}
.news-list > div {
margin-bottom: 50px;
}
.post-thumbnail img {
transition: all 500ms ease;
}
.post-thumbnail img:hover {
opacity: 0.85;
transform: scale(1.02);
}
.news-list .entry .post-thumbnail {
width: 30% !important;
}
.news-list .entry .post-content {
width: 70%;
}
.section-service__content .post-thumbnail {
width: 30%;
}
.section-service__content .post-thumbnail img {
border-radius: 20px;
width: 100%;
height: auto;
}
.section-service__info {
width: 70%;
}
.section-service__price {
margin-top: 60px;
}
.section-service__price h2 {
margin-left: 30%;
padding-left: 30px;
}
table tr:nth-child(odd) {
background: #E4E4E4;
}
table td {
padding-top: 8px;
padding-bottom: 7px;
}
td:first-child {
padding-left: 73px;
}
td:last-child {
padding-right: 73px;
white-space: nowrap;
}
.news-list .entry {
display: flex;
gap: 30px;
}
#yamap0 {
width: 100%;
margin-top: 60px;
}
@media (max-width: 992px) {
.section-service__content {
flex-direction: column;
}
.section-service__content .post-thumbnail, .news-list .entry .post-thumbnail {
width: 50% !important;
}
.section-service__info {
width: 100%;
}
.news-list .entry .post-content {
width: 50%;
}
.news-list .post_title {
line-height: 1;
}
}
@media (max-width: 767px) {
.news-list .entry {
flex-direction: column;
}
.section-service__content .post-thumbnail, .news-list .entry .post-thumbnail {
width: 100% !important;
}
.section-service__info, .news-list .entry .post-content {
width: 100%;
}
}
.portfolio-list {
margin-top: 60px;
display: flex; justify-content: space-between;
flex-wrap: wrap;
}
.portfolio-item {
display: flex;
flex-wrap: nowrap;
width: calc(33.3333333333% - 30px);
}
.portfolio-item img {
max-width: 50%;
}
@media (max-width: 992px) {
.portfolio-item {
width: calc(41.6666666667% - 30px);
}
}
@media (max-width: 768px) {
.portfolio-item {
width: 100%;
}
}
.footer {
background-color: #272727;
padding-top: 100px;
padding-bottom: 80px;
}
.footer-left {
display: flex;
gap: 30px;
width: calc(33.3333333333% - 30px);
}
.footer__inner.row {
display: flex;
color: #848484;
gap: 15px;
justify-content: space-between;
}
.footer-address p {
margin-top: 0;
}
.footer-menu-ul {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.footer-menu-ul .menu-item a {
color: #848484;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.footer-contact p {
margin-top: 0;
text-align: center;
font-size: 14px;
font-weight: bold;
}
@media (max-width: 992px) {
.footer {
padding-top: 40px;
padding-bottom: 40px;
}
.footer-left {
flex-direction: column;
}
.footer__inner.row {
flex-wrap: wrap;
}
.footer-menu, .footer-contact {
width: 25%;
}
.footer-contact > div {
text-align: center;
}
}
.popmake {
border-radius: 20px !important;
width: 30% !important;
}
.popmake-title {
font-family: 'Montserrat' !important;
font-style: normal;
font-weight: 700 !important;
font-size: 36px !important;
line-height: 44px;
color: #000000 !important;
}
@media (max-width: 767px) {
.popmake {
width: 75% !important;
}
.pum-title.popmake-title {
font-size: 32px !important;
}   .footer-address {
width: 100%;
order: 9;
}
.footer-address p {
margin-bottom: 0;
}
.footer-cocial {
order: 11;
}
.footer-contact {
order: 10;
width: 50%;
}
.footer-contact div {
display: flex;
flex-direction: column;
justify-content: start;
}
.footer-contact p {
text-align: start;
}
}
@media (max-width: 500px) {
.popmake {
width: 85% !important;
}
.pum-title.popmake-title {
font-size: 28px !important;
}
}
.portfolio-area {
list-style: none;
display: flex;
margin-top: 50px;
box-sizing: border-box;
}
.section-about__content li {
width: calc(25% - 25px);
box-sizing: border-box;
}
.section-about__content li img {
width: 100%;
}
.portfolio-categ {
margin-bottom: 30px;
}
.portfolio-categ li {
display: inline-block;
margin-right: 10px;
}
.image-block {
display: block;
position: relative;
}
.image-block img {  background: #ffffff; border-radius: 10px;
}
.image-block img:hover {
border: 1px solid #a9cf54;
box-shadow: 0 0 5px #a9cf54;
}
.portfolio-area {
flex-wrap: wrap; padding-left: 0;
margin-left: 0;
}
.portfolio-area li { display: block;
margin: 0 12px 20px 0;
overflow: hidden;
padding: 5px;
}
.home-portfolio-text {
margin-top: 10px;
}
a.pp_next, a.pp_next:hover {
width: 64px;
height: 65px;
margin-right: -85px;
margin-top: 150px;
background: url("data:image/svg+xml,%3Csvg width='64' height='65' viewBox='0 0 64 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_193_4687)'%3E%3Ccircle cx='32' cy='32.5' r='32' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.2041 24.7038C28.4763 24.4321 28.9175 24.4321 29.1897 24.7038L37 32.5L29.1897 40.2962C28.9175 40.5679 28.4763 40.5679 28.2041 40.2962C27.932 40.0246 27.932 39.5841 28.2041 39.3124L35.0289 32.5L28.2041 25.6876C27.932 25.4159 27.932 24.9754 28.2041 24.7038Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_193_4687'%3E%3Crect width='64' height='64' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
a.pp_previous, a.pp_previous:hover {
width: 64px;
height: 65px;
margin-left: -85px;
margin-top: 150px;
background: url("data:image/svg+xml,%3Csvg width='64' height='65' viewBox='0 0 64 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_193_4696)'%3E%3Ccircle cx='32' cy='32.5' r='32' transform='rotate(-180 32 32.5)' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.7959 40.2962C35.5237 40.5679 35.0825 40.5679 34.8103 40.2962L27 32.5L34.8103 24.7038C35.0825 24.4321 35.5237 24.4321 35.7959 24.7038C36.068 24.9754 36.068 25.4159 35.7959 25.6876L28.9711 32.5L35.7959 39.3124C36.068 39.5841 36.068 40.0246 35.7959 40.2962Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_193_4696'%3E%3Crect width='64' height='64' fill='white' transform='translate(64 64.5) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
a.pp_next:hover, a.pp_previous:hover {
transform: scale(1.04);
}
.d-block {
display: block;
}          .item-massonry {
position: relative;
}
.item-massonry img {
width: 100%;
height: auto;
}
.cover-item-gallery {
border-radius: 20px;
background-color: #000;
opacity: .5;
position: absolute;
width: 100%;
top: 0;
bottom: 0;
display: none;
}
.cover-item-gallery a {
display: block;
width: 100%;
height: 100%;
}
i.search-icon {
width: 24px;
height: 25px;
display: inline-block;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9459 20.2062L15.1027 14.363C16.0094 13.1907 16.4999 11.7575 16.4999 10.25C16.4999 8.44548 15.7957 6.75349 14.5222 5.47774C13.2487 4.202 11.5522 3.5 9.74997 3.5C7.94773 3.5 6.25124 4.20425 4.97774 5.47774C3.702 6.75124 3 8.44548 3 10.25C3 12.0522 3.70425 13.7487 4.97774 15.0222C6.25124 16.2979 7.94548 16.9999 9.74997 16.9999C11.2575 16.9999 12.6885 16.5094 13.8607 15.6049L19.7039 21.4459C19.7211 21.4631 19.7414 21.4767 19.7638 21.4859C19.7862 21.4952 19.8102 21.5 19.8344 21.5C19.8587 21.5 19.8827 21.4952 19.9051 21.4859C19.9274 21.4767 19.9478 21.4631 19.9649 21.4459L20.9459 20.4672C20.9631 20.45 20.9767 20.4297 20.9859 20.4073C20.9952 20.3849 21 20.3609 21 20.3367C21 20.3124 20.9952 20.2884 20.9859 20.266C20.9767 20.2437 20.9631 20.2233 20.9459 20.2062ZM13.314 13.814C12.36 14.7657 11.0955 15.2899 9.74997 15.2899C8.40448 15.2899 7.13998 14.7657 6.18599 13.814C5.23424 12.86 4.70999 11.5955 4.70999 10.25C4.70999 8.90448 5.23424 7.63773 6.18599 6.68599C7.13998 5.73424 8.40448 5.20999 9.74997 5.20999C11.0955 5.20999 12.3622 5.73199 13.314 6.68599C14.2657 7.63998 14.7899 8.90448 14.7899 10.25C14.7899 11.5955 14.2657 12.8622 13.314 13.814Z' fill='%2300A6CE'/%3E%3C/svg%3E%0A");
position: absolute;
top: 50%;
left: 50%;
margin-left: -12px;
margin-top: -12px;
}
.grid {   -webkit-column-gap: 10px;
-moz-column-gap: 10px;
column-gap: 10px;
column-count: auto;
column-width: 280px;
}
.grid-item {
margin-bottom: 10px;
border-radius: 20px;
}
.grid-item a.image-zoom img {
border-radius: 20px;
width: 100%;
}