@charset "UTF-8";

@font-face {
font-family: HelveticaNeueCyr;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Bold.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Bold.woff) format("woff");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: HelveticaNeueCyr;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-BoldItalic.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-BoldItalic.woff) format("woff");
font-weight: 700;
font-style: italic;
}
@font-face {
font-family: HelveticaNeueCyr;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Italic.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Italic.woff) format("woff");
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: HelveticaNeueCyr;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Medium.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Medium.woff) format("woff");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: HelveticaNeueCyr;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Light.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Light.woff) format("woff");
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: HelveticaNeueCyr;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Thin.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Thin.woff) format("woff");
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: HelveticaNeueCyr;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-MediumItalic.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-MediumItalic.woff) format("woff");
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: HelveticaNeueCyr;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-ThinItalic.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-ThinItalic.woff) format("woff");
font-weight: 100;
font-style: italic;
}
@font-face {
font-family: HelveticaNeueCyr;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Roman.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/HelveticaNeueCyr-Roman.woff) format("woff");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: icons;
font-display: swap;
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/icons.woff2) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/fonts/icons.woff) format("woff");
font-weight: 400;
font-style: normal;
}
[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;
}
._icon-categories:before {
content: "\e900";
}
._icon-download:before {
content: "\e901";
}
._icon-email:before {
content: "\e902";
}
._icon-facebook:before {
content: "\e903";
}
._icon-instagram:before {
content: "\e904";
}
._icon-market:before {
content: "\e905";
}
._icon-menu-chevron:before {
content: "\e906";
}
._icon-pc:before {
content: "\e907";
}
._icon-photo:before {
content: "\e908";
}
._icon-study:before {
content: "\e909";
}
._icon-logo:before {
content: "\e910";
}
._icon-tv:before {
content: "\e90a";
}
._icon-tv2:before {
content: "\e90b";
}
._icon-upload:before {
content: "\e90c";
}
._icon-video:before {
content: "\e90d";
}
._icon-vk:before {
content: "\e90e";
}
._icon-arrow-right:before {
content: "\e90f";
}
* {
padding: 0px;
margin: 0px;
border: 0px;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html,
body {
height: 100%;
min-width: 375px;
}
body {
color: #000;
line-height: 1.3;
font-family: "HelveticaNeueCyr";
font-size: 0.875rem;
-ms-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
input,
button,
textarea {
font-family: "HelveticaNeueCyr";
font-size: inherit;
}
button {
cursor: pointer;
color: inherit;
background-color: inherit;
}
a {
color: inherit !important;
}
a:link,
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
ul li {
list-style: none;
}
img {
vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: inherit;
font-size: inherit;
}
body {
opacity: 0;
-webkit-transition: 0.8s ease opacity 0s;
-o-transition: 0.8s ease opacity 0s;
transition: 0.8s ease opacity 0s;
}
.lock body {
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
-ms-scroll-chaining: none;
overscroll-behavior: none;
}
.loaded body {
opacity: 1;
}
.custom-ratio-height {
height: 40em;
aspect-ratio: 9 / 16;
}
.wrapper {
min-height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
overflow: clip;
}
.wrapper > main {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.wrapper > * {
min-width: 0;
}
.second-sec {
padding: 0%  10%;
}
.text-center {
text-align:center;
} [class*=__container] {
max-width: 79.375rem;
-webkit-box-sizing: content-box;
box-sizing: content-box;
margin: 0 auto;
padding: 0 1.25rem;
}
[class*=__big-container] {
max-width: 92rem;
-webkit-box-sizing: content-box;
box-sizing: content-box;
margin: 0 auto;
padding: 0 1.25rem;
}
.form__label {
font-weight: 400;
font-size: 1.25rem;
line-height: 1.2;
cursor: pointer;
}
.form__item {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: 0.5rem;
margin-bottom: 1rem;
}
.form__input {
width: 100%;
background-color: transparent;
border: 0.0625rem solid #948fa8;
font-weight: 300;
font-size: 1.25rem;
line-height: 1.3;
color: #a78e8e;
padding: 0.75rem 1rem;
border-radius: 0.5rem;
outline: 0;
-webkit-transition: 0.3s ease border-color 0s;
-o-transition: 0.3s ease border-color 0s;
transition: 0.3s ease border-color 0s;
}
.form__input::-webkit-input-placeholder {
-webkit-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.form__input::-moz-placeholder {
-moz-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.form__input:-ms-input-placeholder {
-ms-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.form__input::-ms-input-placeholder {
-ms-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.form__input::placeholder {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.form__input:focus {
border-color: #fff;
}
.form__input:focus::-webkit-input-placeholder {
opacity: 0;
}
.form__input:focus::-moz-placeholder {
opacity: 0;
}
.form__input:focus:-ms-input-placeholder {
opacity: 0;
}
.form__input:focus::-ms-input-placeholder {
opacity: 0;
}
.form__input:focus::placeholder {
opacity: 0;
}
.form__submit {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 2.5rem;
} .form__submit .btn {
display: inline-block;
min-width: 250px;
padding: 12px 24px;
font-size: 16px;
font-weight: 500;
text-align: center;
text-transform: uppercase;
color: #333; background-color: #ffffff; border: none;
border-radius: 6px;
cursor: pointer;
transition: box-shadow 0.3s ease, transform 0.2s ease;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.form__submit .btn:hover {
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
transform: translateY(-2px);
}
.form__submit .btn:active {
transform: translateY(0);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.form__submit .btn:focus {
outline: none;
}
.file {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: 1rem;
}
.file__label {
gap: 0.5rem;
}
.file__label i {
-webkit-box-flex: 0;
-ms-flex: 0 0 1.125rem;
flex: 0 0 1.125rem;
font-size: 1.125rem;
}
.file__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: clamp( -0.5rem , -0.1497326203rem  +  -0.4278074866vw , -0.25rem ); }
.file__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
padding: clamp( 0.25rem , 0.1497326203rem  +  0.4278074866vw , 0.5rem ); }
.file__note {
font-size: 0.75rem;
line-height: 130%;
}
.file__note > * {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
.file__note :first-child {
margin-top: 0;
}
.file__note :last-child {
margin-bottom: 0;
}
.file-item__wrapper {
position: relative;
font-size: 1.25rem;
line-height: 1.2;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 0.625rem;
}
.file-item ._icon-upload {
font-size: 1.5rem;
}
.file-item__upload {
position: absolute;
display: block;
height: 100% !important;
opacity: 0;
left: 0;
right: 0;
top: 0;
bottom: 0;
font-size: 0rem;
outline: 0;
border: 0;
cursor: pointer;
background-color: transparent;
}
.wpcf7-form-control-wrap {
position: initial;
}
.wpcf7-not-valid-tip {
color: #e54c4c;
}
.btn {
padding: 0.9375rem 1.75rem;
border: 0.0625rem solid;
font-weight: 300;
font-size: 1.25rem;
line-height: 1.1;
text-transform: uppercase;
border-radius: 1.875rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.btn span {
line-height: 1;
}
.btn_bg-white {
background-color: transparent;
color: #000;
border-color: transparent;
}
ul li {
list-style:disc;
}
.header__menu .menu__list > li {
list-style:none;
}
.menu-footer-menu > li {
list-style:none;	
}
.footer__menu li {
list-style:none;		
}
.checkbox {
position: relative;
}
.checkbox:not(:last-child) {
margin-bottom: 0.3125em;
}
.checkbox__input {
position: absolute;
width: 0;
height: 0;
opacity: 0;
}
.checkbox__input:focus + .checkbox__label:before {
-webkit-box-shadow: 0 0 5px #000;
box-shadow: 0 0 5px #000;
}
.checkbox__input:checked + .checkbox__label:before {
background: #000;
}
.checkbox__label {
cursor: pointer;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
gap: 10px;
}
.checkbox__label:before {
content: "";
-ms-flex-item-align: start;
align-self: flex-start;
-webkit-box-flex: 0;
-ms-flex: 0 0 20px;
flex: 0 0 20px;
width: 20px;
height: 20px;
border: 1px solid #a7a9ac;
}
.form__row,
._row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -0.5rem;
margin-right: -0.5rem;
} .vh-75 {
height: 75vh;
}
.slide-link {
position: relative;
display: block;
overflow: hidden;
}
.slide-link img {
display: block;
width: 100%;
height: auto;
transition: transform 0.3s ease;
}
.slide-link:hover img {
transform: scale(1.05);
}
.slide-title {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 1.4rem;
font-weight: 600;
text-transform: uppercase;
background: rgba(0, 0, 0, 0.4);
opacity: 0;
transition: opacity 0.3s ease;
text-align: center;
padding: 1rem;
}
.slide-link:hover .slide-title {
opacity: 1;
} .splide {
position: relative;
padding-bottom: 50px; }
.wave-overlay {
position: absolute;
left: 0;
width: 100%;
height: 15%;
pointer-events: none;
z-index: 2;
}
.wave-overlay svg {
width: 100%;
height: 100%;
display: block;
}
.wave-overlay.top {
top: 0;
}
.wave-overlay.bottom {
bottom: 0;
transform: rotate(180deg); }
.splide__slide {
transition: clip-path 0.4s ease;
clip-path: url(#clip-center);
}
.splide__slide img {
width: 100%;
height: auto;
display: block;
aspect-ratio: 628 / 857;
object-fit: cover;
}
.controls {
text-align: center;
margin-top: 20px;
}
.control {
display: inline-block;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 50%;
background: #fff;
color: #000;
font-weight: bold;
font-size: 18px;
margin: 0 10px;
cursor: pointer;
transition: all 0.3s ease;
}
.control:hover {
background: #000;
color: #fff;
}
.splide__slide img {
clip-path: url(#card-curve);
transition: clip-path 0.3s ease;
}
.hero-banner {
background-image: none;
background-color: aquamarine;
}
.hero-second {
background-image: none;
background-color: aquamarine;
}
.ph-10 {
padding:0% 10% ;
}
body::after {
content: "";
background-color: rgba(0, 0, 0, 0.5);
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0;
-webkit-transition: opacity 0.8s ease 0s;
-o-transition: opacity 0.8s ease 0s;
transition: opacity 0.8s ease 0s;
pointer-events: none;
z-index: 149;
}
.popup-show body::after {
opacity: 1;
}
.popup {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
padding: 30px 10px;
-webkit-transition: visibility 0.8s ease 0s;
-o-transition: visibility 0.8s ease 0s;
transition: visibility 0.8s ease 0s;
visibility: hidden;
pointer-events: none;
}
.popup__wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: 100%;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 100%;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
align-items: center;
}
.popup__content {
visibility: hidden;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transition: -webkit-transform 0.3s ease 0s;
transition: -webkit-transform 0.3s ease 0s;
-o-transition: transform 0.3s ease 0s;
transition: transform 0.3s ease 0s;
transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
background-color: #4d495e;
padding: 2.5rem;
padding-left: clamp( 1.25rem , 0.7486631016rem  +  2.1390374332vw , 2.5rem ); padding-right: clamp( 1.25rem , 0.7486631016rem  +  2.1390374332vw , 2.5rem ); width: 100%;
max-width: 800px;
border-radius: 0;
color: #fff;
}
.lock .popup__content {
visibility: visible;
}
.popup__title {
font-size: clamp( 1.75rem , 1.449197861rem  +  1.2834224599vw , 2.5rem ); line-height: 120%;
text-align: center;
color: #fff;
margin-bottom: 2.5rem;
}
.popup__close {
position: absolute;
right: 1.25rem;
top: 1.25rem;
outline: 0;
}
.popup__video {
position: relative;
padding-bottom: 60%;
}
.popup__video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.popup_video .popup__content {
padding-top: 3.25rem;
padding-bottom: 3.25rem;
background-color: transparent;
max-width: 80rem;
}
.popup_show {
z-index: 150;
visibility: visible;
overflow: auto;
pointer-events: auto;
}
.popup_show .popup__content {
visibility: visible;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
[class*=-ibg] {
position: relative;
}
[class*=-ibg] img {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
-o-object-fit: cover;
object-fit: cover;
}
[class*=-ibg_contain] img {
-o-object-fit: contain;
object-fit: contain;
}
.d-none {
display: none;
}
.d-block {
display: block;
}
.d-grid {
display: -ms-grid;
display: grid;
}
.d-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.justify-content-end {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.justify-content-start {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.justify-content-center {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.justify-items-start {
justify-items: flex-start;
}
.justify-items-end {
justify-items: flex-end;
}
.justify-items-center {
justify-items: center;
}
.align-items-start {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.align-items-center {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.align-items-end {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.pt-0 {
padding-top: 0;
}
.pt-1 {
padding-top: 0.25rem;
}
.pt-2 {
padding-top: 0.5rem;
}
.pt-3 {
padding-top: 1rem;
}
.pt-4 {
padding-top: 1.5rem;
}
.pt-5 {
padding-top: 3rem;
}
.pt-6 {
padding-top: 4.5rem;
}
.pb-0 {
padding-bottom: 0;
}
.pb-1 {
padding-bottom: 0.25rem;
}
.pb-2 {
padding-bottom: 0.5rem;
}
.pb-3 {
padding-bottom: 1rem;
}
.pb-4 {
padding-bottom: 1.5rem;
}
.pb-5 {
padding-bottom: 3rem;
}
.pb-6 {
padding-bottom: 4.5rem;
}
.mt-0 {
margin-top: 0;
}
.mt-1 {
margin-top: 0.25rem;
}
.mt-2 {
margin-top: 0.5rem;
}
.mt-3 {
margin-top: 1rem;
}
.mt-4 {
margin-top: 1.5rem;
}
.mt-5 {
margin-top: 3rem;
}
.mt-6 {
margin-top: 4.5rem;
}
.mb-0 {
margin-bottom: 0;
}
.mb-1 {
margin-bottom: 0.25rem;
}
.mb-2 {
margin-bottom: 0.5rem;
}
.mb-3 {
margin-bottom: 1rem;
}
.mb-4 {
margin-bottom: 1.5rem;
}
.mb-5 {
margin-bottom: 3rem;
}
.mb-6 {
margin-bottom: 4.5rem;
}
section {
padding-top: clamp( 2.5rem , 0.9959893048rem  +  6.4171122995vw , 6.25rem ); padding-bottom: clamp( 2.5rem , 0.9959893048rem  +  6.4171122995vw , 6.25rem ); }
section:first-child {  }
h1,
.title-h1 {
font-weight: 300;
font-size: clamp( 2.5rem , 1.9986631016rem  +  2.1390374332vw , 3.75rem ); }
.case-h1 {
font-weight: 400;
font-size: clamp(2.5rem, 1.9987rem + 2.139vw, 3.375rem); }
h2,
.title-h2 {
font-weight: 400;
font-size: clamp( 2rem , 1rem  +  2.1390374332vw , 2.8rem );  }
h3,
.title-h3 {
font-weight: 400;
font-size: clamp( 2.25rem , 2.1497326203rem  +  0.4278074866vw , 3.7rem ); }
[data-gallery] > img,
[data-gallery] > picture {
cursor: pointer;
}
[data-src],
[data-popup-youtube] {
cursor: pointer;
}
img,
video {
display: block;
max-width: 100%;
height: auto;
}
._content > * {
margin-top: 1rem;
margin-bottom: 1rem;
}
._content a {
-webkit-text-decoration: underline from-font;
text-decoration: underline from-font;
text-underline-offset: 3px;
-webkit-transition: 0.3s ease text-decoration 0s;
-o-transition: 0.3s ease text-decoration 0s;
transition: 0.3s ease text-decoration 0s;
}
._content p {
min-height: 0.0625rem;
}
._content ol {
counter-reset: item;
}
._content ol li {
position: relative;
padding-left: clamp( 1.5rem , 1.0989304813rem  +  1.7112299465vw , 2.5rem ); list-style-type: none;
}
._content ol li::before {
content: counter(item) ".";
counter-increment: item;
position: absolute;
left: 0;
}
._content ol li > ol {
counter-reset: subitem;
}
._content ol li > ol li::before {
content: counter(item) "." counters(subitem, ".") " ";
counter-increment: subitem;
}
._content ul {
padding-left: 1.25rem;
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: 0.5rem;
margin: 1rem 0;
}
._content ul li {
list-style-type: disc;
}
._content .table {
width: 100%;
overflow-x: auto;
scrollbar-width: thin;
}
._content .table table {
width: 100%;
border-collapse: collapse;
}
._content .wp-block-quote cite {
opacity: 0.6;
}
._content figure figcaption {
font-size: clamp( 0.75rem , 0.6497326203rem  +  0.4278074866vw , 1rem ); line-height: 1.5;
margin-top: clamp( 0.75rem , 0.5494652406rem  +  0.8556149733vw , 1.25rem ); }
._content .columns-1 {
display: -ms-grid;
display: grid;
gap: clamp( 0.625rem , -0.001671123rem  +  2.6737967914vw , 2.1875rem ); }
._content .columns-2 {
display: -ms-grid;
display: grid;
gap: clamp( 0.625rem , -0.001671123rem  +  2.6737967914vw , 2.1875rem ); }
._content .columns-3 {
display: -ms-grid;
display: grid;
gap: clamp( 0.625rem , -0.001671123rem  +  2.6737967914vw , 2.1875rem ); }
._content .columns-4 {
display: -ms-grid;
display: grid;
gap: clamp( 0.625rem , -0.001671123rem  +  2.6737967914vw , 2.1875rem ); }
._content .wp-block-gallery figure {
margin: 0;
}
._content :first-child {
margin-top: 0;
}
._content :last-child {
margin-bottom: 0;
}
._hidden {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
opacity: 0;
visibility: hidden;
font-size: 0;
line-height: 1;
}
._disabled {
pointer-events: none;
}
.control-panel {
position: sticky;
bottom: clamp( 1.25rem , 0.9993315508rem  +  1.0695187166vw , 1.875rem ); z-index: 5;
}
.control-panel__list {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
justify-items: flex-end;
padding-left: clamp( 1.25rem , 0.9993315508rem  +  1.0695187166vw , 1.875rem ); padding-right: clamp( 1.25rem , 0.9993315508rem  +  1.0695187166vw , 1.875rem ); row-gap: 0.75rem;
}
.control-panel__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.control-panel__item a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
width: 2.75rem;
height: 2.75rem;
padding: 0.75rem;
border-radius: 50%;
background-color: #fff;
-webkit-box-shadow: 2px 2px 16px 0px rgba(0, 0, 0, 0.15);
box-shadow: 2px 2px 16px 0px rgba(0, 0, 0, 0.15);
font-size: 1.25rem;
line-height: 1;
color: #201e26;
-webkit-transition: 0.3s ease all 0s;
-o-transition: 0.3s ease all 0s;
transition: 0.3s ease all 0s;
}
.control-panel__item a span {
display: block;
font-weight: 300;
white-space: nowrap;
font-size: 0rem;
line-height: 1.3125;
-webkit-transition: 0.3s ease all 0s;
-o-transition: 0.3s ease all 0s;
transition: 0.3s ease all 0s;
}
.header {
padding-top: clamp( 1.25rem , 1.1497326203rem  +  0.4278074866vw , 1.5rem ); padding-bottom: clamp( 1.25rem , 1.1497326203rem  +  0.4278074866vw , 1.5rem ); position: sticky;
top: 0;
z-index: 10;
background-color: #fff;
-webkit-transition: 0.5s ease transform, 0.5s background-color 0s;
-o-transition: 0.5s ease transform, 0.5s background-color 0s;
transition: transform 1.4s cubic-bezier(0.22, 1, 0.36, 1), background-color 1.4s cubic-bezier(0.22, 1, 0.36, 1); will-change: transform;
backface-visibility: hidden;
transform: translateZ(0);
}
.header._header-scroll {
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
}
.header._header-show {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.header__container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
max-width: 92.5rem;
}
.header__left {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: clamp( 1rem , -2.3214285714rem  +  5.3571428571vw , 2.5rem );
-moz-column-gap: clamp( 1rem , -2.3214285714rem  +  5.3571428571vw , 2.5rem );
column-gap: clamp( 1rem , -2.3214285714rem  +  5.3571428571vw , 2.5rem ); }
.header__logo {
font-size: clamp( 2.5rem , 1.9140625rem  +  2.5vw , 2.8125rem ); position: relative;
z-index: 10;
}
.menu-open .header__logo {
color: #dadada;
}
.header__menu .menu__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: clamp( -0.9375rem , 0.46875rem  +  -1.5625vw , -0.5rem ); }
.header__menu .menu__list > li {
padding: clamp( 0.5rem , -0.46875rem  +  1.5625vw , 0.9375rem ); }
.header__menu .menu-item {
position: relative;
}
.header__menu .menu-item.menu-item-has-children._hover > ul {
opacity: 1 !important;
visibility: visible !important;
pointer-events: all !important;
padding-left:0px !important;
}
.header__menu .menu-item.menu-item-has-children._hover ._icon-menu-chevron {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.header__menu .menu-item.menu-item-has-children > ul {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
}
.header__menu .menu-item.menu-item-has-children > ul[hidden] {
display: none;
}
.header__menu .menu-item.menu-item-has-children > ._icon-menu-chevron {
display: inline-block;
margin-left: 0.5rem;
}
.header__menu .menu-item.menu-item-has-children ._icon-menu-chevron {
-webkit-transition: 0.3s ease 0s;
-o-transition: 0.3s ease 0s;
transition: 0.3s ease 0s;
}
.header__menu .menu__arrow {
display: none;
}
.header__menu a {
outline: 0;
display: inline-block;
-webkit-text-decoration: underline transparent from-font;
text-decoration: underline transparent from-font;
text-underline-offset: 3px;
-webkit-transition: 0.3s ease text-decoration 0s;
-o-transition: 0.3s ease text-decoration 0s;
transition: 0.3s ease text-decoration 0s;
}
.header__button a {
display: block;
font-weight: 600;
font-size: 1rem;
line-height: 1;
padding: 0.625rem 0.875rem;
border: 0.0625rem solid;
text-align: center;
}
.header.header_light {
color: #a78e8e;
background-color: transparent;
}
.header.header_light._header-scroll {
background-color: #201e26;
}
.header-contacts__item {
font-size: 1rem;
}
.header-contacts__item a {
display: inline-block;
}
.header-contacts__item i {
font-size: 1rem;
}
.sub-menu li {
list-style:none;
}
.icon-menu {
display: none;
}
.footer {
padding-bottom: 2.5rem;
background-color: #fff;
z-index: 1;
}
.footer__big-container > *:not(:last-child) {
margin-bottom: clamp( 2.5rem , 1.9986631016rem  +  2.1390374332vw , 3.75rem ); }
.footer__logo {
max-width: 79.375rem;
margin-left: auto;
margin-right: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
gap: 1.25rem;
font-size: 2.75rem;
}
.footer__logo::before,
.footer__logo::after {
content: "";
display: block;
width: 100%;
height: 0.0625rem;
background-color: rgba(148, 143, 168, 0.5);
}
.footer__top {
max-width: 79.375rem;
margin-left: auto;
margin-right: auto;
display: -ms-grid;
display: grid;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 1.5rem;
}
.footer__menu {
display: -ms-grid;
display: grid;
gap: 2.5rem 1.25rem;
}
.footer__menu ul {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: 1.875rem;
}
.footer__menu ul a {
color: #948fa8;
-webkit-text-decoration: underline transparent from-font;
text-decoration: underline transparent from-font;
text-underline-offset: 3px;
-webkit-transition: 0.3s ease text-decoration 0s;
-o-transition: 0.3s ease text-decoration 0s;
transition: 0.3s ease text-decoration 0s;
}
.footer__menu .footer-menu__services {
row-gap: 0.75rem;
}
.footer__text {
font-size: 0.875rem;
line-height: 130%;
color: #948fa8;
}
.footer__contacts {
display: -ms-grid;
display: grid;
row-gap: clamp( 1.25rem , 1.1497326203rem  +  0.4278074866vw , 1.5rem ); }
.footer__button a {
color: #948fa8;
}
.footer__social {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.footer__right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.footer__kan {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
}
.footer-contacts {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
}
.footer-contacts__item {
font-weight: 500;
font-size: 1rem;
}
.footer-contacts__item-phone {
font-size: 1.625rem;
}
.footer-contacts__item-adress {
font-size: 16px;
font-weight:400;
padding-top: 8px;
}
.footer-contacts span {
-webkit-text-decoration: underline transparent from-font;
text-decoration: underline transparent from-font;
text-underline-offset: 3px;
-webkit-transition: 0.3s ease text-decoration 0s;
-o-transition: 0.3s ease text-decoration 0s;
transition: 0.3s ease text-decoration 0s;
}
.footer-contacts a {
-webkit-text-decoration: underline transparent from-font;
text-decoration: underline transparent from-font;
text-underline-offset: 3px;
-webkit-transition: 0.3s ease text-decoration 0s;
-o-transition: 0.3s ease text-decoration 0s;
transition: 0.3s ease text-decoration 0s;
}
.footer-privacy {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: clamp( -0.9375rem , -0.1493983957rem  +  -0.9625668449vw , -0.375rem ); }
.footer-privacy__item {
padding: clamp( 0.375rem , 0.1493983957rem  +  0.9625668449vw , 0.9375rem ); font-weight: 400;
font-size: 0.75rem;
color: #948fa8;
}
.footer-privacy__item a {
-webkit-text-decoration: underline from-font;
text-decoration: underline from-font;
text-underline-offset: 3px;
-webkit-transition: 0.3s ease text-decoration 0s;
-o-transition: 0.3s ease text-decoration 0s;
transition: 0.3s ease text-decoration 0s;
}
.social {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 4.5rem;
}
.social__item {
font-size: 1.25rem;
color: #948fa8;
margin: -0.3125rem;
}
.social__item a {
display: block;
padding: 0.3125rem;
}
.home-template {
position: relative;
padding: 0 !important;
background-color: #000;
}
.home-template::before {
content: "";
display: block;
height: 14.75rem;
width: 100%;
position: absolute;
z-index: 2;
left: 0;
top: 0;
background: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
opacity: 0.7;
pointer-events: none;
}
.home-template__slider {
margin-top: calc(var(--header-height) * -1);
}
.home-template__slide {
position: relative;
overflow: hidden;
}
.home-template__bg::before {
content: "";
position: absolute;
z-index: 1;
left: 0;
top: 0;
display: block;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
pointer-events: none;
}
.home-template__bg img,
.home-template__bg video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
z-index: -1;
}
.home-template__container {
max-width: 87.5rem;
}
.home-template__template {
position: relative;
z-index: 5;
min-height: 100vh;
padding-top: calc(var(--header-height) + 3.375rem);
padding-bottom: 6.25rem;
color: #fff;
}
.touch .home-template__template {
min-height: calc(var(--vh, 1vh) * 100);
}
.home-template1 {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
gap: 2.5rem;
min-width: 0px;
}
.home-template1__note {
font-weight: 300;
font-size: clamp( 1.5rem , 1.3997326203rem  +  0.4278074866vw , 1.75rem ); line-height: 110%;
color: #a78e8e;
max-width: 18rem;
}
.home-template1__body {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: clamp( 1.5rem , 1.2994652406rem  +  0.8556149733vw , 2rem ); text-align: center;
width: 100%;
max-width: 43.75rem;
margin-left: auto;
margin-right: auto;
}
.home-template1__slider {
min-width: 0px;
-webkit-transition: 0.5s ease opacity 0s;
-o-transition: 0.5s ease opacity 0s;
transition: 0.5s ease opacity 0s;
}
.home-template1__slide {
margin-left: auto;
margin-right: auto;
height: auto !important;
}
.home-template1__title {
font-size: clamp( 2.25rem , 1.6483957219rem  +  2.5668449198vw , 3.75rem ); line-height: 1;
}
.home-template1__phrases {
width: 100%;
position: relative;
}
.home-template1__subtitle {
position: absolute;
width: 100%;
overflow: hidden;
font-weight: 300;
font-size: clamp( 1.5rem , 1.3495989305rem  +  0.6417112299vw , 1.875rem ); line-height: 1.2083333333;
-webkit-transition: 0.8s ease opacity 0s;
-o-transition: 0.8s ease opacity 0s;
transition: 0.8s ease opacity 0s;
}
.home-template1__footer {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
justify-items: flex-start;
gap: 2.5rem;
}
.home-template1__text {
font-weight: 300;
font-size: clamp( 1rem , 0.9498663102rem  +  0.2139037433vw , 1.125rem ); line-height: 120%;
max-width: 32.8125rem;
color: #edd9d9;
}
.home-template1__button .btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
min-width: 14.25rem;
}
.ticker {
display: inline;
}
.ticker__output {
display: inline;
}
.ticker__template {
display: inline;
}
.ticker .typed-cursor {
color: #e54c4c;
}
.home-template2__title div {
display: inline-block;
position: relative;
}
.home-template2__title div span:first-child {
position: absolute;
opacity: 0.5;
-webkit-filter: blur(5.75px);
filter: blur(5.75px);
-webkit-transform: translate(0, -20%);
-ms-transform: translate(0, -20%);
transform: translate(0, -20%);
}
:root {
--index: calc(1vw + 1vh);
--gutter: 30px;
--side-small: 26;
--side-big: 36;
--depth: 4000px;
--gallery-transition: 0.75s cubic-bezier(0.075, 0.5, 0, 1);
}
.template-gallery {
padding: 0 !important;
pointer-events: none;
-webkit-transition: var(--gallery-transition) background-color 0s;
-o-transition: var(--gallery-transition) background-color 0s;
transition: var(--gallery-transition) background-color 0s;
will-change: background-color;
}
.template-gallery._black {
background-color: #201e26;
}
.template-gallery._black .gallery-frame__text {
color: #a78e8e;
}
.template-gallery__wrapper {
position: fixed;
height: calc(100% - var(--header-height));
width: 100%;
-webkit-perspective: 1500px;
perspective: 1500px;
}
.template-gallery__items {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
height: 100%;
}
.template-gallery__frame {
width: 100%;
height: 100%;
position: absolute;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-transition: opacity var(--gallery-transition), background-color var(--gallery-transition);
-o-transition: opacity var(--gallery-transition), background-color var(--gallery-transition);
transition: opacity var(--gallery-transition), background-color var(--gallery-transition);
will-change: transform;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.gallery-frame_white {
background-color: white;
}
._black .gallery-frame_white {
background-color: #201e26;
}
._black .gallery-frame_white .gallery-frame__text {
color: #a78e8e;
}
.gallery-frame_white-opacity {
background-color: rgba(255, 255, 255, 0.8);
}
._black .gallery-frame_white-opacity {
background-color: rgba(32, 30, 38, 0.8);
}
._black .gallery-frame_white-opacity .gallery-frame__text {
color: #a78e8e;
}
.gallery-frame_black {
background-color: rgba(32, 30, 38, 0.9);
color: #a78e8e;
}
.gallery-frame__text {
font-size: clamp( 0.75rem , 0.449197861rem  +  1.2834224599vw , 1.5rem ); line-height: 1.3125;
width: 100%;
max-width: 67.5rem;
margin-left: auto;
margin-right: auto;
}
.gallery-frame__text h1,
.gallery-frame__text h2 {
font-size: clamp( 1rem , -0.3536096257rem  +  5.7754010695vw , 4.375rem ); font-size: calc(var(--index) * 1.6);
}
.gallery-frame__text h4 {
font-weight: 300;
font-size: clamp( 1rem , 0.5989304813rem  +  1.7112299465vw , 2rem ); line-height: 1.3125;
}
.gallery-frame__text_right > * {
position: relative;
left: 18vw;
max-width: 30vw;
}
.gallery-frame__text_left > * {
position: relative;
right: 18vw;
max-width: 30vw;
}
.gallery-frame__media {
position: relative;
width: calc(var(--index) * var(--side-small));
height: calc(var(--index) * var(--side-big));
background-position: center;
background-size: cover;
}
.gallery-frame__media_left {
right: calc(var(--side-small) / 2 * var(--index) + var(--gutter));
}
.gallery-frame__media_right {
left: calc(var(--side-small) / 2 * var(--index) + var(--gutter));
}
.gallery-frame video.gallery-frame__media {
width: calc(var(--index) * var(--side-big));
height: calc(var(--index) * var(--side-small));
}
.gallery-frame video.gallery-frame__media_left {
right: calc(var(--side-big) / 2 * var(--index) + var(--gutter));
}
.gallery-frame video.gallery-frame__media_right {
left: calc(var(--side-big) / 2 * var(--index) + var(--gutter));
}
.template2__container {
max-width: 63.75rem;
}
.template2__heading {
max-width: 48.9375rem;
margin-left: auto;
margin-right: auto;
}
.template2__heading:not(:last-child) {
margin-bottom: clamp( 2.5rem , 0.4946524064rem  +  8.5561497326vw , 7.5rem ); }
.template2__items {
margin-top: clamp( -4.0625rem , -0.1219919786rem  +  -4.8128342246vw , -1.25rem ); margin-bottom: clamp( -4.0625rem , -0.1219919786rem  +  -4.8128342246vw , -1.25rem ); margin-left: clamp( -3.75rem , 0.628342246rem  +  -5.3475935829vw , -0.625rem ); margin-right: clamp( -3.75rem , 0.628342246rem  +  -5.3475935829vw , -0.625rem ); }
.template2__items > * {
padding-top: clamp( 1.25rem , 0.1219919786rem  +  4.8128342246vw , 4.0625rem ); padding-bottom: clamp( 1.25rem , 0.1219919786rem  +  4.8128342246vw , 4.0625rem ); padding-left: clamp( 0.625rem , -0.628342246rem  +  5.3475935829vw , 3.75rem ); padding-right: clamp( 0.625rem , -0.628342246rem  +  5.3475935829vw , 3.75rem ); }
.template2-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-column-gap: clamp( 1.25rem , 0.7486631016rem  +  2.1390374332vw , 2.5rem );
-moz-column-gap: clamp( 1.25rem , 0.7486631016rem  +  2.1390374332vw , 2.5rem );
column-gap: clamp( 1.25rem , 0.7486631016rem  +  2.1390374332vw , 2.5rem ); }
.template2-item__icon {
-webkit-box-flex: 0;
-ms-flex: 0 0 3.125rem;
flex: 0 0 3.125rem;
max-width: 3.125rem;
}
.template2-item__text {
font-weight: 300;
font-size: clamp( 1.125rem , 1.0748663102rem  +  0.2139037433vw , 1.25rem ); }
.template3__container {
max-width: 81.25rem;
}
.template3__row {
display: -ms-grid;
display: grid;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-column-gap: clamp( 1.25rem , -7.969330855rem  +  14.8698884758vw , 6.25rem );
-moz-column-gap: clamp( 1.25rem , -7.969330855rem  +  14.8698884758vw , 6.25rem );
column-gap: clamp( 1.25rem , -7.969330855rem  +  14.8698884758vw , 6.25rem ); row-gap: 1.875rem;
}
.template3__items {
display: -ms-grid;
display: grid;
row-gap: clamp( 1.875rem , 0.1203208556rem  +  7.486631016vw , 6.25rem ); -webkit-column-gap: clamp( 1.875rem , -10.8015799257rem  +  20.4460966543vw , 8.75rem );
-moz-column-gap: clamp( 1.875rem , -10.8015799257rem  +  20.4460966543vw , 8.75rem );
column-gap: clamp( 1.875rem , -10.8015799257rem  +  20.4460966543vw , 8.75rem ); }
.template3__item {
position: relative;
font-weight: 300;
font-size: clamp( 1.125rem , 1.0748663102rem  +  0.2139037433vw , 1.25rem ); line-height: 130%;
}
.template3__item-bg {
position: absolute;
top: 50%;
left: 31.6216216216%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.template3__item-bg img {
max-width: initial;
height: initial;
}
.template3__title {
font-weight: 300;
font-size: clamp( 3rem , 2.4485294118rem  +  2.3529411765vw , 4.375rem ); line-height: 1;
}
.template4 {
padding-bottom: 0;
}
.template4__row {
min-width: 0px;
}
.template4__left {
-webkit-box-flex: 0;
-ms-flex: 0 0 28.125%;
flex: 0 0 28.125%;
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
row-gap: clamp( 6.25rem , 3.743315508rem  +  10.6951871658vw , 12.5rem ); padding-bottom: 2.5rem;
}
.template4__slider {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.template4__arrows {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
margin: -0.625rem;
gap: 2.5rem;
}
.template4__arrows .swiper__button {
padding: 0.625rem;
-webkit-transition: 1s ease transform 0s;
-o-transition: 1s ease transform 0s;
transition: 1s ease transform 0s;
}
.template4__arrows .swiper__button:not(.swiper-button-disabled) {
cursor: pointer;
}
.template4-slide__heading .template4__arrows {
position: relative;
z-index: 2;
padding: 1.25rem 2.5rem;
-webkit-box-flex: 0;
-ms-flex: 0 0 14rem;
flex: 0 0 14rem;
}
.template4-slide__image {
-webkit-box-flex: 0;
-ms-flex: 0 0 53.023255814%;
flex: 0 0 53.023255814%;
}
.template4-slide__body {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: clamp( 1.25rem , 0.3475935829rem  +  3.8502673797vw , 3.5rem ); padding-bottom: 1.25rem;
}
.template4-slide__caption {
font-size: clamp( 1.75rem , 1.449197861rem  +  1.2834224599vw , 2.5rem ); }
.template4-slide__text {
font-weight: 300;
font-size: clamp( 1.125rem , 1.0748663102rem  +  0.2139037433vw , 1.25rem ); }
.template5 {
padding: 0 !important;
min-height: calc(100vh - var(--header-height));
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.template5__top {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin-top: calc(var(--header-height) * -1);
padding-top: calc(var(--header-height) + 3.375rem);
padding-bottom: 6.25rem;
position: relative;
display: -ms-grid;
display: grid;
}
.template5__top::before {
content: "";
display: block;
height: 14.75rem;
width: 100%;
position: absolute;
z-index: 2;
left: 0;
top: 0;
background: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
opacity: 0.7;
pointer-events: none;
}
.template5__bg::before {
content: "";
position: absolute;
z-index: 1;
left: 0;
top: 0;
display: block;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
pointer-events: none;
}
.template5__bg img,
.template5__bg video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
z-index: -1;
}
.template5__container {
color: #a78e8e;
}
.template5__row {
display: -ms-grid;
display: grid;
gap: 2.5rem 2.5rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-line-pack: center;
align-content: center;
position: relative;
z-index: 1;
padding-left: clamp( 0.0000000625rem , -6.0892855134rem  +  9.8214283482vw , 2.75rem ); }
.touch .template5__row {
min-height: calc(var(--vh, 1vh) * 100);
}
.template5__title-word_second {
font-size: clamp( 2.5rem , 1.7479946524rem  +  3.2085561497vw , 4.375rem ); color: #a78e8e;
}
.template5__right {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: clamp( 1.875rem , 1.6243315508rem  +  1.0695187166vw , 2.5rem ); }
.template5__icon {
position: relative;
padding-bottom: calc(80% - 6.25rem);
border: 3.3125rem solid rgba(217, 217, 217, 0.2);
border-width: clamp( 1.5625rem , 0.935828877rem  +  2.6737967914vw , 3.125rem ); }
.template5__icon img {
-webkit-box-flex: 0;
-ms-flex: 0 0 6.25rem;
flex: 0 0 6.25rem;
width: clamp( 3.125rem , 1.871657754rem  +  5.3475935829vw , 6.25rem ); height: clamp( 3.125rem , 1.871657754rem  +  5.3475935829vw , 6.25rem ); -ms-flex-preferred-size: clamp( 3.125rem , 1.871657754rem  +  5.3475935829vw , 6.25rem );
flex-basis: clamp( 3.125rem , 1.871657754rem  +  5.3475935829vw , 6.25rem ); position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-o-object-fit: contain;
object-fit: contain;
}
.template5__text {
font-weight: 300;
font-size: clamp( 1rem , 0.8997326203rem  +  0.4278074866vw , 1.25rem ); line-height: 1.1875;
}
.template5__footer:not(:first-child) {
margin-top: clamp( 0.0000000625rem , -0.2506683616rem  +  1.0695186096vw , 0.625rem ); }
.template5__button {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: clamp( 1rem , -7.0267857143rem  +  12.9464285714vw , 4.625rem );
-moz-column-gap: clamp( 1rem , -7.0267857143rem  +  12.9464285714vw , 4.625rem );
column-gap: clamp( 1rem , -7.0267857143rem  +  12.9464285714vw , 4.625rem ); }
.template5__button a.btn {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.template5__bottom {
padding: 6.25rem 0;
}
.template5__items {
margin: -1.25rem;
}
.template5__items > * {
padding: 1.25rem;
}
.template5__caption {
max-width: 16.0625rem;
margin-left: auto;
margin-right: auto;
font-weight: 300;
font-size: 1.5rem;
line-height: 1.1666666667;
text-align: center;
}
.template5 + .template6 {
padding-top: 0;
}
.template6__container {
max-width: 92.5rem;
}
.template6__items {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
gap: clamp( 0.75rem , 0.5494652406rem  +  0.8556149733vw , 1.25rem ); }
.template6__item {
position: relative;
min-height: clamp( 12.5rem , 10.0434491979rem  +  10.4812834225vw , 18.625rem ); }
.template6__item:first-child {
-ms-grid-row-span: 2;
grid-row: span 2;
}
.template6__media {
height: 100%;
}
.template6__media img,
.template6__media video {
-o-object-fit: cover;
object-fit: cover;
height: 100%;
width: 100%;
}
.template6__button {
display: block;
padding-top: clamp( 2.5rem , 0.619986631rem  +  8.0213903743vw , 7.1875rem ); padding-bottom: clamp( 2.5rem , 0.619986631rem  +  8.0213903743vw , 7.1875rem ); padding-left: clamp( 1.25rem , -0.9558823529rem  +  9.4117647059vw , 6.75rem ); padding-right: clamp( 1.25rem , -0.9558823529rem  +  9.4117647059vw , 6.75rem ); background-color: #edd9d9;
font-weight: 300;
font-size: 1.25rem;
line-height: 110%;
text-transform: uppercase;
text-align: right;
gap: 3.25rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.template6__button:not(:first-child) {
margin-top: clamp( 1.25rem , 1.1246657754rem  +  0.5347593583vw , 1.5625rem ); }
.template7 {
padding-top: clamp( 5rem , 2.9946524064rem  +  8.5561497326vw , 10rem ); padding-bottom: clamp( 10rem , 6.9919786096rem  +  12.8342245989vw , 17.5rem ); }
.template7__blocks {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: clamp( 6.25rem , 4.0441176471rem  +  9.4117647059vw , 11.75rem ); }
.template7__head {
max-width: 52.4375rem;
margin-left: auto;
margin-right: auto;
}
.template7__head:not(:last-child) {
margin-bottom: clamp( 6.25rem , 4.2446524064rem  +  8.5561497326vw , 11.25rem ); }
.template7__title {
max-width: 31.3125rem;
font-size: clamp( 3.75rem , 2.9979946524rem  +  3.2085561497vw , 5.625rem ); }
.template7__caption {
max-width: 22.0625rem;
margin-left: auto;
color: #4d495e;
}
.template7__row {
display: -ms-grid;
display: grid;
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.template7__step {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: clamp( 0.625rem , -4.9107142857rem  +  8.9285714286vw , 3.125rem ); color: rgba(255, 255, 255, 0.3);
}
.template7__step:not(:last-child) {
margin-bottom: 2.5rem;
}
.template7__menu ul {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: 2rem;
}
.template7__menu a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 1.25rem;
}
.template7__menu a img {
-webkit-box-flex: 0;
-ms-flex: 0 0 1.625rem/16rem;
flex: 0 0 1.625rem/16rem;
max-width: 1.625rem;
}
.template7__link {
color: #fff;
}
.template7__link-text {
font-weight: 300;
font-size: 1.5rem;
line-height: 1.2916666667;
}
.template7__link-descr {
font-weight: 300;
font-size: 1rem;
line-height: 130%;
}
.template7__items {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: clamp( 5rem , 1.9919786096rem  +  12.8342245989vw , 12.5rem ); }
.template7-item {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: clamp( 2.5rem , 1.9986631016rem  +  2.1390374332vw , 3.75rem ); }
.template7-item__media {
position: relative;
}
.template7-item__num {
font-weight: 300;
font-size: 3.75rem;
line-height: 1;
width: 6.25rem;
height: 6.25rem;
background: rgba(217, 217, 217, 0.2);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
position: absolute;
z-index: 1;
left: 0;
bottom: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.template7-item__body {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: clamp( 1.25rem , 0.4979946524rem  +  3.2085561497vw , 3.125rem ); }
.template7-item__caption {
font-weight: 300;
font-size: clamp( 2.25rem , 1.6483957219rem  +  2.5668449198vw , 3.75rem ); line-height: 1.1944444444;
}
.template7-item__text {
font-size: clamp( 1.125rem , 1.0748663102rem  +  0.2139037433vw , 1.25rem ); line-height: 1.2777777778;
text-align: justify;
}
.template8 {
position: relative;
color: #edd9d9;
padding: 0 !important;
}
.template8__bg img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.template8__bg::before {
content: "";
position: absolute;
left: 0;
top: 0;
z-index: 1;
display: block;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.template8__wrapper {
position: relative;
z-index: 2;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: calc(100vh - var(--header-height) - 2.5rem);
padding-top: clamp( 3.75rem , 2.7473262032rem  +  4.2780748663vw , 6.25rem ); padding-bottom: clamp( 3.75rem , 2.7473262032rem  +  4.2780748663vw , 6.25rem ); gap: 2.5rem;
}
.template8__body {
max-width: 37.5rem;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.template8__title {
line-height: 1;
}
.template8__title:not(:last-child) {
margin-bottom: clamp( 2.5rem , 1.9986631016rem  +  2.1390374332vw , 3.75rem ); }
.template8__text {
font-weight: 300;
font-size: 1.25rem;
line-height: 1.3;
max-width: 18.3125rem;
}
.template8__text:not(:last-child) {
margin-bottom: 1.25rem;
}
.template8__button {
max-width: 18.3125rem;
}
.template8__contacts a {
-webkit-text-decoration: underline transparent from-font;
text-decoration: underline transparent from-font;
text-underline-offset: 3px;
-webkit-transition: 0.3s ease text-decoration 0s;
-o-transition: 0.3s ease text-decoration 0s;
transition: 0.3s ease text-decoration 0s;
}
.template8 + .control-panel {
margin-top: -6.25rem;
}
.contacts {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
}
.contacts__item {
font-weight: 300;
font-size: clamp( 1.75rem , 1.449197861rem  +  1.2834224599vw , 2.5rem ); line-height: 1.2142857143;
}
.contacts__item_phone {
white-space: nowrap;
}
.reviews {
padding-bottom: 0;
}
.reviews__container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.reviews-main__slider {
padding: 3.75rem 0;
}
.reviews-main__slide {
display: flex;
justify-content: center;
}
.review {
max-width: 90%; width: 100%;
margin: 0 auto;
display: block;
text-align: center;
}
.review__body {
display: block;
max-width: 100%;
padding: 0 1.5rem; margin: 0 auto;
text-align: center;
}
.review__text {
position: relative;
padding-left: clamp( 2rem , 0.7142857143rem  +  2.6785714286vw , 3.125rem );
padding-right: clamp( 2rem , 0.7142857143rem  +  2.6785714286vw , 3.125rem );
}
.review__text::before,
.review__text::after {
content: "";
display: block;
width: clamp( 1.25rem , 0.6071428571rem  +  1.3392857143vw , 1.8125rem );
height: clamp( 1.25rem , 0.6071428571rem  +  1.3392857143vw , 1.8125rem );
margin: 0 auto;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.review__text::before {
background-image: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/img/icons/quote1.svg);
margin-bottom: 1rem;
}
.review__text::after {
background-image: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/img/icons/quote2.svg);
margin-top: 1rem;
}
.review__text ._content {
font-size: clamp(1.25rem, 0.5rem + 1.3vw, 1.75rem);
line-height: 1.2916666667;
}
.review__author {
margin-top: 2rem;
font-size: 1rem;
color: #aaa;
text-align: center;
}
.review__author {
font-weight: 300;
font-size: clamp( 1.125rem , 1.0247326203rem  +  0.4278074866vw , 1.375rem ); line-height: 120%;
color: #a78e8e;
max-width: 30rem;
padding-left: clamp( 2rem , 0.7142857143rem  +  2.6785714286vw , 3.125rem ); padding-right: clamp( 2rem , 0.7142857143rem  +  2.6785714286vw , 3.125rem ); }
.review__image {
position: relative;
}
.review__image img {
position: relative;
z-index: 1;
}
.reviews-thumb__slide {
display: -ms-grid;
display: grid;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
cursor: pointer;
-webkit-filter: grayscale(1);
filter: grayscale(1);
-webkit-transition: 0.3s ease filter 0s;
-o-transition: 0.3s ease filter 0s;
transition: 0.3s ease filter 0s;
}
.reviews-thumb__slide::after {
content: "";
display: block;
height: 0.375rem;
width: 0;
background-color: #a78e8e;
-webkit-transition: 0.5s ease width 0s;
-o-transition: 0.5s ease width 0s;
transition: 0.5s ease width 0s;
}
.reviews-thumb__slide.swiper-slide-thumb-active {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
.reviews-thumb__slide.swiper-slide-thumb-active::after {
width: 100%;
}
.clients__heading {
max-width: 20.625rem;
}
.clients__heading p {
font-weight: 300;
font-size: 1.125rem;
line-height: 120%;
}
.clients__heading:not(:last-child) {
margin-bottom: clamp( 2.5rem , 1.1965240642rem  +  5.5614973262vw , 5.75rem ); }
.clients__items {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
-webkit-column-gap: clamp( 1rem , 0.699197861rem  +  1.2834224599vw , 1.75rem );
-moz-column-gap: clamp( 1rem , 0.699197861rem  +  1.2834224599vw , 1.75rem );
column-gap: clamp( 1rem , 0.699197861rem  +  1.2834224599vw , 1.75rem ); row-gap: clamp( 0.75rem , -0.1524064171rem  +  3.8502673797vw , 3rem ); }
.clients__item {
-webkit-filter: grayscale(1);
filter: grayscale(1);
-webkit-transition: 0.5s ease filter 0s;
-o-transition: 0.5s ease filter 0s;
transition: 0.5s ease filter 0s;
}
.portfolio__heading:not(:last-child) {
margin-bottom: clamp( 1.25rem , 0.1470588235rem  +  4.7058823529vw , 4rem ); }
.portfolio__wrapper > *:not(:last-child) {
margin-bottom: 2.5rem;
}
.portfolio__items { display: grid;
gap: 20px;    }
.portfolio__item.item-portfolio { display: flex;
flex-direction: column;
justify-content: center;
align-items: start;
overflow: hidden;
width: 100%;
}
.portfolio-filters__main {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: space-between;
gap: clamp( 0.625rem , 0.2740641711rem  +  1.4973262032vw , 1.5rem ); width: 100%;
overflow-x: auto;
scrollbar-width: thin;
scrollbar-color: transparent transparent;
}
.portfolio-filters__main::-webkit-scrollbar {
height: 8px;
width: 0;
height: 0;
}
.portfolio-filters__main._block {
pointer-events: none;
}
.portfolio-filters__button {
display: -ms-grid;
display: grid;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-grid-columns: 1.5rem 1fr;
grid-template-columns: 1.5rem 1fr;
-webkit-column-gap: clamp( 0.5rem , 0.4498663102rem  +  0.2139037433vw , 0.625rem );
-moz-column-gap: clamp( 0.5rem , 0.4498663102rem  +  0.2139037433vw , 0.625rem );
column-gap: clamp( 0.5rem , 0.4498663102rem  +  0.2139037433vw , 0.625rem ); font-size: clamp( 1rem , 0.8997326203rem  +  0.4278074866vw , 1.25rem ); line-height: 1.1875;
white-space: nowrap;
}
.portfolio-filters__button._active {
color: #a78e8e;
}
.portfolio-filters__button._active span {
color: #948FA8 !important; 
}
.portfolio-filters__childrens {
margin-top: 2.5rem;
min-height: 1.5rem;
}
.portfolio-filters__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: clamp( 0.25rem , -0.050802139rem  +  1.2834224599vw , 1rem ); width: 100%;
overflow-x: auto;
scrollbar-width: thin;
scrollbar-color: transparent transparent;
}
.portfolio-filters__list::-webkit-scrollbar {
height: 8px;
width: 0;
height: 0;
}
.portfolio-filters__children-button {
color: #948fa8;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: clamp( 1rem , 0.8997326203rem  +  0.4278074866vw , 1.25rem ); line-height: 1.1875;
white-space: nowrap;
}
.portfolio-filters__children-button {
color: #948fa8 !important;
}
.portfolio-filters__item:has(.portfolio-filters__children-button._active) {
background-color:#948FA8;
padding: 0.5% 1%;
border-radius: 8px;
}
.portfolio-filters__item:has(.portfolio-filters__children-button) {
border: 1px solid #948FA8;
padding: 0.5% 1%;
border-radius: 8px;
}
.item-portfolio__title {
font-size: 1.37rem;
font-weight: 500;
display: -webkit-box;
-webkit-line-clamp: 1; -webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.portfolio-filters__children.active .portfolio-filters__item {
background-color: #fff0f5;
border: 1px solid #ff99cc;
padding: 10px 15px;
border-radius: 6px;
}
.portfolio-filters__children-button .checkbox__label::before {
display: none;
}
.portfolio-filters__children-button span {
position: relative;
display: block;
}
.portfolio-filters__button._active span::after {
content: "";
display: block;
height: 0.0625rem;
width: 100%;
background-color: #a78e8e;
position: absolute;
left: 0;
bottom: 0;
transition: 0.3s ease width 0s;
}
.portfolio-filters__children-button span: {
content: "";
display: block;
height: 0.0625rem;
width: 0%;
background-color: #948fa8;
position: absolute;
left: 0;
bottom: 0;
-webkit-transition: 0.3s ease width 0s;
-o-transition: 0.3s ease width 0s;
transition: 0.3s ease width 0s;
}
.portfolio-filters__children-button input:checked + .checkbox__label span::after {
width: 100%;
}
.portfolio-filters__children-button._active span::after {
width: 100%;
}
.portfolio-filters__children-button._active {
border-radius: 5%;
color:white !important;
}
.item-portfolio {
position: relative; overflow: hidden;
}
.portfolio-elements {
display:flex;
flex-direction:column;
}
.item-portfolio__image img { width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.item-portfolio__caption {
padding: 1%;
display: -webkit-box;
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.main_wrapper {
padding: 0px 2.5%
}
.case_content p {
font-size: clamp(1rem, 0.875rem + 0.625vw, 1.25rem);
}
.case_content li {
font-size: clamp(1rem, 0.875rem + 0.625vw, 1.25rem);
}
.primary-title {
color:#a78e8e; 
}
.title-case {
font-size: clamp(2rem, 1.34rem + 2.53vw, 4.37rem);
font-weight:400;
padding-right:15%;
}
.case-img {
padding-right:5% !important;
}
.item-portfolio__caption span {
color: #000;
font-size: clamp( 0.875rem , 0.8248663102rem  +  0.2139037433vw , 1rem ); */ line-height: 1.1875; background: transparent; -webkit-transition: 0.3s ease all 0s;
-o-transition: 0.3s ease all 0s;
transition: 0.3s ease all 0s;
}
.item-portfolio__gallery {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 10;
opacity: 0;
cursor: pointer;
}
.item-portfolio__gallery > img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: block;
width: 100%;
height: 100%;
opacity: 0;
} @media (min-width: 769px) {
.pagination-wrapper {
display: flex;
justify-content: center;
align-items: center;
margin-top: 20px;
}
.pagination-wrapper .nav-links {
display: flex;
justify-content: center;
align-items: center;
gap: 16px;
margin-top: 40px;
} .pagination-wrapper .nav-links .page-numbers {
display: none;
}
.pagination-wrapper .nav-links .page-numbers.prev,
.pagination-wrapper .nav-links .page-numbers.next,
.pagination-wrapper .nav-links .page-numbers.current {
display: flex;
justify-content: center;
align-items: center;
flex: 0 0 auto;
}
.pagination-wrapper .nav-links .page-numbers.current {
width: 54px;
height: 54px;
font-size: 20px;
border-radius: 50%;
background: #000;
color: #fff;
font-weight: 700;
}
.pagination-wrapper .nav-links .page-numbers.prev,
.pagination-wrapper .nav-links .page-numbers.next {
width: auto;
background: transparent;
color: #000;
font-size: 20px;
font-weight: 500;
}
.pagination-wrapper .nav-links .page-numbers.dots {
display: none;
}
}
@media (max-width: 768px) {
.pagination-wrapper {
display: flex;
justify-content: center;
align-items: center;
margin-top: 20px;
}
.pagination-wrapper .nav-links {
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
gap: 6px;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
} .pagination-wrapper .nav-links .page-numbers {
display: none;
}
.pagination-wrapper .nav-links .page-numbers.prev,
.pagination-wrapper .nav-links .page-numbers.next,
.pagination-wrapper .nav-links .page-numbers.current {
display: flex;
flex: 0 0 auto;
justify-content: center;
align-items: center;
}
.pagination-wrapper .nav-links .page-numbers.current {
width: 32px;
height: 32px;
font-size: 12px;
border-radius: 50%;
background: #000;
color: #fff;
font-weight: bold;
}
.pagination-wrapper .nav-links .page-numbers.prev,
.pagination-wrapper .nav-links .page-numbers.next {
width: auto;
background: transparent;
color: #000;
font-size: 12px;
}
.pagination-wrapper .nav-links .page-numbers.dots {
display: none;
}
}
.swiper {
overflow: hidden;
}
.swiper-wrapper {
width: 100%;
height: 100%;
-webkit-box-sizing: content-box;
box-sizing: content-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
}
.swiper-vertical .swiper-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.swiper-autoheight .swiper-wrapper {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.swiper-initialized .swiper-slide {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
-webkit-transform: translate3d(0px, 0, 0);
transform: translate3d(0px, 0, 0);
}
.swiper-button-lock {
display: none !important;
}
.swiper-pagination {
position: absolute;
text-align: center;
-webkit-transition: 0.3s opacity;
-o-transition: 0.3s opacity;
transition: 0.3s opacity;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: 10px;
left: 0;
width: 100%;
}
.swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transform: scale(0.33);
-ms-transform: scale(0.33);
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
-webkit-transform: scale(0.66);
-ms-transform: scale(0.66);
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
-webkit-transform: scale(0.33);
-ms-transform: scale(0.33);
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
-webkit-transform: scale(0.66);
-ms-transform: scale(0.66);
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
-webkit-transform: scale(0.33);
-ms-transform: scale(0.33);
transform: scale(0.33);
}
.swiper-pagination-bullet {
width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
display: inline-block;
border-radius: 50%;
background: rgba(255, 255, 255, 0.5);
-webkit-transition: 0.3s ease background-color 0s;
-o-transition: 0.3s ease background-color 0s;
transition: 0.3s ease background-color 0s;
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet:only-child {
display: none !important;
}
.swiper-pagination-bullet-active {
background: #e54c4c;
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
right: 10px;
top: 50%;
-webkit-transform: translate3d(0px, -50%, 0);
transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 36px 0;
display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
-webkit-transition: 0.2s top, 0.2s -webkit-transform;
transition: 0.2s top, 0.2s -webkit-transform;
-o-transition: 0.2s transform, 0.2s top;
transition: 0.2s transform, 0.2s top;
transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition: 0.2s left, 0.2s -webkit-transform;
transition: 0.2s left, 0.2s -webkit-transform;
-o-transition: 0.2s transform, 0.2s left;
transition: 0.2s transform, 0.2s left;
transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition: 0.2s right, 0.2s -webkit-transform;
transition: 0.2s right, 0.2s -webkit-transform;
-o-transition: 0.2s transform, 0.2s right;
transition: 0.2s transform, 0.2s right;
transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}
.swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
-webkit-transform-origin: right top;
-ms-transform-origin: right top;
transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
width: 4px;
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-lock {
display: none;
}
.swiper-fade.swiper-free-mode .swiper-slide {
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
pointer-events: none;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
@font-face {
font-family: "lg";
src: url(//mediaglob.ru/wp-content/themes/mediaglob/dist/css/data:font/woff2;base64,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) format("woff2"), url(//mediaglob.ru/wp-content/themes/mediaglob/dist/css/data:font/woff;base64,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) format("woff");
font-weight: normal;
font-style: normal;
font-display: block;
}
.lg-icon { font-family: "lg" !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.lg-container {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.lg-next,
.lg-prev {
background-color: rgba(0, 0, 0, 0.45);
border-radius: 2px;
color: #999;
cursor: pointer;
display: block;
font-size: 22px;
margin-top: -10px;
padding: 8px 10px 9px;
position: absolute;
top: 50%;
z-index: 1080;
outline: none;
border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
opacity: 0 !important;
cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
display: none;
}
.lg-next {
right: 20px;
}
.lg-next:before {
content: "\e095";
}
.lg-prev {
left: 20px;
}
.lg-prev:after {
content: "\e094";
}
@-webkit-keyframes lg-right-end {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@keyframes lg-right-end {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@-webkit-keyframes lg-left-end {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@keyframes lg-left-end {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
.lg-outer.lg-right-end .lg-object {
-webkit-animation: lg-right-end 0.3s;
animation: lg-right-end 0.3s;
position: relative;
}
.lg-outer.lg-left-end .lg-object {
-webkit-animation: lg-left-end 0.3s;
animation: lg-left-end 0.3s;
position: relative;
}
.lg-toolbar {
z-index: 1082;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.lg-media-overlap .lg-toolbar {
background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
color: #999;
cursor: pointer;
float: right;
font-size: 24px;
height: 47px;
line-height: 27px;
padding: 10px 0;
text-align: center;
width: 50px;
text-decoration: none !important;
outline: medium none;
will-change: color;
-webkit-transition: color 0.2s linear;
-o-transition: color 0.2s linear;
transition: color 0.2s linear;
background: none;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
color: #fff;
}
.lg-toolbar .lg-close:after {
content: "\e070";
}
.lg-toolbar .lg-maximize {
font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
content: "\e90a";
}
.lg-toolbar .lg-download:after {
content: "\e0f2";
}
.lg-sub-html {
color: #eee;
font-size: 16px;
padding: 10px 40px;
text-align: center;
z-index: 1080;
opacity: 0;
-webkit-transition: opacity 0.2s ease-out 0s;
-o-transition: opacity 0.2s ease-out 0s;
transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
margin: 0;
font-size: 13px;
font-weight: bold;
}
.lg-sub-html p {
font-size: 12px;
margin: 5px 0 0;
}
.lg-sub-html a {
color: inherit;
}
.lg-sub-html a:hover {
text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
position: absolute;
bottom: 0;
right: 0;
left: 0;
}
.lg-error-msg {
font-size: 14px;
color: #999;
}
.lg-counter {
color: #999;
display: inline-block;
font-size: 16px;
padding-left: 20px;
padding-top: 12px;
height: 47px;
vertical-align: middle;
}
.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
opacity: 0;
-webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
-o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
-webkit-transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
-o-transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
opacity: 0;
-ms-transform: scale3d(0.5, 0.5, 0.5);
-webkit-transform: scale3d(0.5, 0.5, 0.5);
transform: scale3d(0.5, 0.5, 0.5);
will-change: transform, opacity;
-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
-webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
-o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
opacity: 1;
-ms-transform: scale3d(1, 1, 1);
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
.lg-group:after {
content: "";
display: table;
clear: both;
}
.lg-container {
display: none;
outline: none;
}
.lg-container.lg-show {
display: block;
}
.lg-on {
scroll-behavior: unset;
}
.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
opacity: 0;
will-change: transform, opacity;
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
-webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
-o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
opacity: 0;
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
opacity: 0;
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
opacity: 0;
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
opacity: 0;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
.lg-outer {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 1050;
text-align: left;
opacity: 0.001;
outline: none;
will-change: auto;
overflow: hidden;
-webkit-transition: opacity 0.15s ease 0s;
-o-transition: opacity 0.15s ease 0s;
transition: opacity 0.15s ease 0s;
}
.lg-outer * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
opacity: 1;
}
.lg-outer.lg-visible {
opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
-webkit-transition-duration: inherit !important;
-o-transition-duration: inherit !important;
transition-duration: inherit !important;
-webkit-transition-timing-function: inherit !important;
-o-transition-timing-function: inherit !important;
transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
-webkit-transition-duration: 0s !important;
-o-transition-duration: 0s !important;
transition-duration: 0s !important;
opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
cursor: move;
cursor: -webkit-grabbing;
cursor: -o-grabbing;
cursor: -ms-grabbing;
cursor: grabbing;
}
.lg-outer .lg-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.lg-outer .lg-inner {
width: 100%;
position: absolute;
left: 0;
top: 0;
bottom: 0;
-webkit-transition: opacity 0s;
-o-transition: opacity 0s;
transition: opacity 0s;
white-space: nowrap;
}
.lg-outer .lg-item {
will-change: transform, opacity;
display: none !important;
}
.no-webp .lg-outer .lg-item:not(.lg-start-end-progress){
background: url(data:image/gif;base64,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) no-repeat scroll center center transparent; }
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
display: inline-block;
text-align: center;
position: absolute;
width: 100%;
height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.lg-outer .lg-img-wrap {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
white-space: nowrap;
font-size: 0;
}
.lg-outer .lg-item.lg-complete {
background-image: none;
}
.lg-outer .lg-item.lg-current {
z-index: 1060;
}
.lg-outer .lg-object {
display: inline-block;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
display: none;
}
.lg-outer.lg-hide-download .lg-download {
opacity: 0.75;
pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
position: absolute;
top: 50%;
left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
-webkit-transform: translate3d(0, 0%, 0);
transform: translate3d(0, 0%, 0);
opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
opacity: 1;
-webkit-transition: opacity 0.2s ease-out 0.15s;
-o-transition: opacity 0.2s ease-out 0.15s;
transition: opacity 0.2s ease-out 0.15s;
}
.lg-backdrop {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1040;
background-color: #000;
opacity: 0;
will-change: auto;
-webkit-transition: opacity 333ms ease-in 0s;
-o-transition: opacity 333ms ease-in 0s;
transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
opacity: 1;
}
.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
-webkit-transition: none 0s ease 0s !important;
-o-transition: none 0s ease 0s !important;
transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
-webkit-transition: opacity 0.1s ease 0s;
-o-transition: opacity 0.1s ease 0s;
transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
-webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
-o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
-o-transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
-o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
-webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
-o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-container {
display: none;
}
.lg-container.lg-show {
display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
-webkit-transition-duration: 0s !important;
-o-transition-duration: 0s !important;
transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
-webkit-transition-duration: 0s !important;
-o-transition-duration: 0s !important;
transition-duration: 0s !important;
opacity: 1;
}
.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
position: absolute;
}
.lg-inline .lg-backdrop {
z-index: 1;
}
.lg-inline .lg-outer {
z-index: 2;
}
.lg-inline .lg-maximize:after {
content: "\e909";
}
.lg-components {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
will-change: transform;
-webkit-transition: -webkit-transform 0.35s ease-out 0s;
-o-transition: -o-transform 0.35s ease-out 0s;
transition: -webkit-transform 0.35s ease-out 0s;
-o-transition: transform 0.35s ease-out 0s;
transition: transform 0.35s ease-out 0s;
transition: transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s;
z-index: 1080;
position: absolute;
bottom: 0;
right: 0;
left: 0;
}
@media (min-width: 23.43625em) {
.home-template__slider {
height: 100vh;
}
}
@media screen and (min-width: 29.99875em) {
.col-xs-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-xs-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.666%;
flex: 0 0 16.666%;
max-width: 16.666%;
}
.col-xs-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xs-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333%;
flex: 0 0 33.333%;
max-width: 33.333%;
}
.col-xs-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 41.666%;
flex: 0 0 41.666%;
max-width: 41.666%;
}
.col-xs-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xs-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 58.333%;
flex: 0 0 58.333%;
max-width: 58.333%;
}
.col-xs-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.666%;
flex: 0 0 66.666%;
max-width: 66.666%;
}
.col-xs-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xs-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 83.333%;
flex: 0 0 83.333%;
max-width: 83.333%;
}
.col-xs-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 91.666%;
flex: 0 0 91.666%;
max-width: 91.666%;
}
.col-xs-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 29.99875em) {
._content .columns-4 {
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
}
._content .columns-3 {
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
}
._content .columns-2 {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
._content .wp-block-gallery figure {
position: relative;
padding-bottom: 100%;
}
._content .wp-block-gallery figure img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.template4-slide {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: clamp( 1.25rem , -4.8392857143rem  +  9.8214285714vw , 4rem );
-moz-column-gap: clamp( 1.25rem , -4.8392857143rem  +  9.8214285714vw , 4rem );
column-gap: clamp( 1.25rem , -4.8392857143rem  +  9.8214285714vw , 4rem ); }
.review {
-ms-grid-columns: 1fr 35.5555555556%;
grid-template-columns: 1fr 35.5555555556%;
}
.review__image::before {
content: "";
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-80%, -40%);
-ms-transform: translate(-80%, -40%);
transform: translate(-80%, -40%);
display: block;
width: 100%;
padding-bottom: 100%;
border-radius: 50%;
background: -o-radial-gradient(50% 50%, 50% 50%, #a78e8e 0%, rgba(167, 142, 142, 0) 100%);
background: radial-gradient(50% 50% at 50% 50%, #a78e8e 0%, rgba(167, 142, 142, 0) 100%);
pointer-events: none;
}
.clients__items {
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
}
}
@media (min-width: 35.93625em) {
.file__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 8.5rem;
flex: 0 0 8.5rem;
-ms-flex-preferred-size: clamp( 7.25rem , 3.5259067358rem  +  10.3626943005vw , 8.5rem );
flex-basis: clamp( 7.25rem , 3.5259067358rem  +  10.3626943005vw , 8.5rem ); }
.home-template__slider .swiper-pagination-vertical.swiper-pagination-bullets,
.home-template__slider .swiper-vertical > .swiper-pagination-bullets {
right: clamp( 0.625rem , -30.3365384615rem  +  35.3846153846vw , 3.5rem ); }
.home-template__slide {
height: auto !important;
}
.home-template1__footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.template3__items {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.template6__items {
-ms-grid-columns: (1fr)[6];
grid-template-columns: repeat(6, 1fr);
}
.template6__item {
-ms-grid-column-span: 2;
grid-column: span 2;
}
.template6__item:first-child {
-ms-grid-column-span: 2;
grid-column: span 2;
-ms-grid-row-span: 3;
grid-row: span 3;
}
.template6__item:nth-child(2) {
-ms-grid-column-span: 4;
grid-column: span 4;
-ms-grid-row-span: 2;
grid-row: span 2;
}
.template6__item:nth-child(3) {
-ms-grid-column-span: 2;
grid-column: span 2;
}
.template6__item:nth-child(4) {
-ms-grid-column-span: 2;
grid-column: span 2;
}
.template6__item:nth-child(5) {
-ms-grid-column-span: 3;
grid-column: span 3;
}
.template6__item:nth-child(6) {
-ms-grid-column-span: 3;
grid-column: span 3;
}
.portfolio__items {
-ms-grid-columns: (1fr)[3];
grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 35.93625em) {
.col-sm-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-sm-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.666%;
flex: 0 0 16.666%;
max-width: 16.666%;
}
.col-sm-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-sm-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333%;
flex: 0 0 33.333%;
max-width: 33.333%;
}
.col-sm-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 41.666%;
flex: 0 0 41.666%;
max-width: 41.666%;
}
.col-sm-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 58.333%;
flex: 0 0 58.333%;
max-width: 58.333%;
}
.col-sm-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.666%;
flex: 0 0 66.666%;
max-width: 66.666%;
}
.col-sm-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 83.333%;
flex: 0 0 83.333%;
max-width: 83.333%;
}
.col-sm-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 91.666%;
flex: 0 0 91.666%;
max-width: 91.666%;
}
.col-sm-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media screen and (min-width: 47.99875em) {
.col-md-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-md-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.666%;
flex: 0 0 16.666%;
max-width: 16.666%;
}
.col-md-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-md-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333%;
flex: 0 0 33.333%;
max-width: 33.333%;
}
.col-md-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 41.666%;
flex: 0 0 41.666%;
max-width: 41.666%;
}
.col-md-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-md-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 58.333%;
flex: 0 0 58.333%;
max-width: 58.333%;
}
.col-md-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.666%;
flex: 0 0 66.666%;
max-width: 66.666%;
}
.col-md-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-md-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 83.333%;
flex: 0 0 83.333%;
max-width: 83.333%;
}
.col-md-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 91.666%;
flex: 0 0 91.666%;
max-width: 91.666%;
}
.col-md-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 47.99875em) {
._content .columns-4 {
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
}
.header__menu .menu-item.menu-item-has-children > ul {
background-color: #fff;
position: absolute;
z-index: 5;
bottom: 0;
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
opacity: 0;
visibility: hidden;
pointer-events: none;
-webkit-transition: 0.3s ease all 0s;
-o-transition: 0.3s ease all 0s;
transition: 0.3s ease all 0s;
border-radius: 0.25rem;
overflow: hidden;
padding-left:0px;
}
.header__menu .menu-item.menu-item-has-children > ul a {
display: block;
padding: 0.75rem 1rem;
font-weight: 400;
font-size: 1rem;
text-decoration: none;
white-space: nowrap;
}
.header__right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: clamp( 1rem , -2.3214285714rem  +  5.3571428571vw , 2.5rem );
-moz-column-gap: clamp( 1rem , -2.3214285714rem  +  5.3571428571vw , 2.5rem );
column-gap: clamp( 1rem , -2.3214285714rem  +  5.3571428571vw , 2.5rem ); }
.header.header_light .header__menu .menu-item.menu-item-has-children > ul {
background-color: #201e26;
}
.header-contacts {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: clamp( -0.9375rem , 1.0714285714rem  +  -2.2321428571vw , -0.3125rem ); }
.header-contacts__item {
padding: clamp( 0.3125rem , -1.0714285714rem  +  2.2321428571vw , 0.9375rem ); font-size: clamp( 0.875rem , 0.5982142857rem  +  0.4464285714vw , 1rem ); }
.footer__top {
-ms-grid-columns: 1fr 16.25rem 17.75rem;
grid-template-columns: 1fr 16.25rem 17.75rem;
}
.footer__contacts {
justify-items: flex-end;
text-align: right;
}
.footer__bottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 1.5rem;
}
.footer .footer__left,
.footer .footer__right {
-webkit-box-flex: 0;
-ms-flex: 0 1 80%;
flex: 0 1 80%;
}
.footer__center {
-webkit-box-flex: 1;
-ms-flex: 1 0 20%;
flex: 1 0 20%;
}
.footer__right {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.home-template .control-panel {
display: none;
}
.home-template1 {
-ms-flex-line-pack: justify;
align-content: space-between;
}
.template4__row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: clamp( 1.25rem , -4.8392857143rem  +  9.8214285714vw , 4rem ); }
.template4-slide__heading .template4__arrows {
display: none;
}
.template5__row {
-ms-grid-columns: 1fr 33.6052202284%;
grid-template-columns: 1fr 33.6052202284%;
}
.template5__title-word_second {
margin-left: 3.5rem;
}
.template7__row {
-webkit-column-gap: clamp( 5rem , -16.4285714286rem  +  44.6428571429vw , 11.25rem );
-moz-column-gap: clamp( 5rem , -16.4285714286rem  +  44.6428571429vw , 11.25rem );
column-gap: clamp( 5rem , -16.4285714286rem  +  44.6428571429vw , 11.25rem ); -ms-grid-columns: 40.703125% 1fr;
grid-template-columns: 40.703125% 1fr;
}
.template7__sidebar {
position: sticky;
top: calc(var(--header-height) + 1.25rem);
}
.review {
min-height: clamp( 11.875rem , -1.6964285714rem  +  28.2738095238vw , 23.75rem ); }
.clients__items {
-ms-grid-columns: (1fr)[5];
grid-template-columns: repeat(5, 1fr);
}
}
@media (min-width: 47.99875em) and (any-hover: hover) {
.header__menu .menu-item.menu-item-has-children > ul a {
-webkit-transition: 0.3s ease all 0s;
-o-transition: 0.3s ease all 0s;
transition: 0.3s ease all 0s;
}
.header__menu .menu-item.menu-item-has-children > ul a:hover {
background-color: #a78e8e;
}
}
@media screen and (min-width: 61.99875em) {
.col-lg-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-lg-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.666%;
flex: 0 0 16.666%;
max-width: 16.666%;
}
.col-lg-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333%;
flex: 0 0 33.333%;
max-width: 33.333%;
}
.col-lg-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 41.666%;
flex: 0 0 41.666%;
max-width: 41.666%;
}
.col-lg-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 58.333%;
flex: 0 0 58.333%;
max-width: 58.333%;
}
.col-lg-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.666%;
flex: 0 0 66.666%;
max-width: 66.666%;
}
.col-lg-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 83.333%;
flex: 0 0 83.333%;
max-width: 83.333%;
}
.col-lg-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 91.666%;
flex: 0 0 91.666%;
max-width: 91.666%;
}
.col-lg-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 61.99875em) {
.footer__top {
-ms-grid-columns: 28% 19.5rem 17.75rem;
grid-template-columns: 28% 19.5rem 17.75rem;
}
.footer__menu {
-ms-grid-columns: (1fr)[2];
grid-template-columns: repeat(2, 1fr);
}
.home-template2__title div span:first-child {
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.template3__row {
-ms-grid-columns: 19.1875rem 1fr;
grid-template-columns: 19.1875rem 1fr;
}
.template3__item {
-ms-flex-item-align: end;
align-self: flex-end;
}
.template4__left {
-webkit-box-flex: 0;
-ms-flex: 0 0 32.8125%;
flex: 0 0 32.8125%;
}
.template5__button::after {
content: "";
display: block;
width: 26.9417475728%;
height: 0.0625rem;
background-color: rgba(167, 142, 142, 0.3);
}
.template7__row {
-ms-grid-columns: 40.703125% 38.671875%;
grid-template-columns: 40.703125% 38.671875%;
}
.template7__step::before {
content: "";
display: block;
width: 4.6875rem;
height: 0.0625rem;
background-color: rgba(255, 255, 255, 0.3);
}
.clients__items {
-ms-grid-columns: (1fr)[6];
grid-template-columns: repeat(6, 1fr);
}
}
@media screen and (min-width: 81.875em) {
.col-xl-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-xl-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.666%;
flex: 0 0 16.666%;
max-width: 16.666%;
}
.col-xl-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333%;
flex: 0 0 33.333%;
max-width: 33.333%;
}
.col-xl-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 41.666%;
flex: 0 0 41.666%;
max-width: 41.666%;
}
.col-xl-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 58.333%;
flex: 0 0 58.333%;
max-width: 58.333%;
}
.col-xl-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.666%;
flex: 0 0 66.666%;
max-width: 66.666%;
}
.col-xl-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 83.333%;
flex: 0 0 83.333%;
max-width: 83.333%;
}
.col-xl-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 91.666%;
flex: 0 0 91.666%;
max-width: 91.666%;
}
.col-xl-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media (max-width: 61.99875em) {
.home-template2__title {
display: -ms-grid;
display: grid;
}
.template3__image {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap: 2.5rem;
}
}
@media (max-width: 47.99875em) {
.header__left {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.header__menu .menu__body {
position: fixed;
top: -100%;
left: 0;
right: 0;
bottom: 0;
min-height: 100vh;
background-color: #3d3d3d;
overflow-y: auto;
overflow-x: hidden;
padding: 6.25rem 1.25rem 2.5rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
opacity: 0;
visibility: hidden;
pointer-events: none;
z-index: 5;
-webkit-transition: 0.5s ease all 0s;
-o-transition: 0.5s ease all 0s;
transition: 0.5s ease all 0s;
}
.header__menu .menu__body::before {
content: "";
position: fixed;
left: 0;
right: 0;
top: -100%;
height: 6.25rem;
background-color: #3d3d3d;
opacity: 0;
visibility: hidden;
pointer-events: none;
z-index: 5;
-webkit-transition: 0.5s ease all 0s;
-o-transition: 0.5s ease all 0s;
transition: 0.5s ease all 0s;
}
.menu-open .header__menu .menu__body {
top: 0;
opacity: 1 !important;
visibility: visible;
pointer-events: all;
}
.menu-open .header__menu .menu__body::before {
opacity: 1 !important;
visibility: visible;
top: 0;
}
.header__menu .menu__body .icon-menu {
position: fixed;
top: 0rem;
left: 1rem;
}
.header__menu .menu__list {
display: -ms-grid;
display: grid;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 0.25rem;
text-align: center;
}
.header__menu .menu__list:not(:last-child) {
margin-bottom: 2.5rem;
}
.header__menu .menu-item.menu-item-has-children > ul {
padding-top: 0.75rem;
row-gap: 0.75rem;
}
.header__menu .menu-item.menu-item-has-children > ul a {
font-weight: 400;
}
.header__menu .menu-item.menu-item-has-children > ._icon-menu-chevron {
padding: 0.5rem;
margin: -0.5rem;
}
.header__menu .menu-item.menu-item-has-children ._icon-menu-chevron {
color: #a78e8e;
}
.header__menu a {
font-weight: 500;
font-size: 1.5rem;
color: #a78e8e;
}
.header__right {
display: none;
}
.header__button {
margin-top: 1.25rem;
width: 100%;
max-width: 20.9375rem;
margin-left: auto;
margin-right: auto;
}
.header__button a {
padding: 1rem 1.5rem;
}
.header-contacts {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: 1.25rem;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
justify-items: center;
}
.header-contacts__item i {
font-size: 2rem;
}
.icon-menu {
display: block;
position: relative;
width: 1.5rem;
height: 0.625rem;
cursor: pointer;
z-index: 10;
}
.icon-menu::before,
.icon-menu::after {
content: "";
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
right: 0;
position: absolute;
width: 100%;
height: 0.1875rem;
background-color: #000;
}
.header_light .icon-menu::before,
.header_light .icon-menu::after {
background-color: #a78e8e;
}
.icon-menu::before {
top: 0;
}
.icon-menu::after {
bottom: 0;
}
.icon-menu span {
top: calc(50% - 0.0625rem);
}
.menu-open .icon-menu span {
width: 0;
}
.menu-open .icon-menu::before,
.menu-open .icon-menu::after {
background-color: #fff;
}
.menu-open .icon-menu::before {
top: calc(50% - 0.0625rem);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.menu-open .icon-menu::after {
bottom: calc(50% - 0.0625rem);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.footer__top {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
row-gap: 2.5rem;
}
.footer__menu ul {
text-align: center;
row-gap: 0.75rem;
}
.footer__text {
text-align: center;
}
.footer__contacts {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.footer__bottom {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: 2.5rem;
}
.footer__center {
-ms-grid-row: 1;
-ms-grid-row-span: 1;
grid-row: 1/2;
}
.footer__right {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.footer-privacy {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.home-template .control-panel {
position: fixed;
bottom: 1.25rem;
right: 0rem;
}
.home-template1__text {
padding-right: 3.75rem;
}
.template4__left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 1.25rem;
}
.template4__left .template4__arrows {
display: none;
}
.template4-slide__heading {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.template5__title {
color: #fff;
}
.template5__icon {
padding-bottom: calc(40% - 3.125rem);
}
.template7__head {
display: -ms-grid;
display: grid;
-ms-flex-line-pack: start;
align-content: flex-start;
row-gap: 1.25rem;
}
.template7__sidebar {
margin-bottom: 5rem;
}
.reviews__heading:not(:last-child) {
margin-bottom: 3.75rem;
}
.reviews-main__slider {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
padding: 2rem 0rem 3.75rem;
}
.reviews-thumb__slider {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
}
@media (max-width: 35.93625em) {
.home-template__bg::before {
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.home-template__template {
padding-top: calc(var(--header-height) + 1.25rem);
}
.home-template1__body {
-ms-grid-row: 1;
-ms-grid-row-span: 1;
grid-row: 1/2;
margin-bottom: 1.25rem;
}
:root {
--gutter: 10px;
}
.template3__image {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.template5__bg::before {
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.template5__row {
padding-top: calc(var(--header-height) + 1.25rem);
}
.template5__icon {
padding-bottom: calc(45% - 3.125rem);
}
.template6__item:nth-child(5n+6) {
-ms-grid-column-span: 2;
grid-column: span 2;
}
.template6__button {
margin-left: -1.25rem;
margin-right: -1.25rem;
}
.pagination-wrapper .nav-links {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
@media (max-width: 35.93625em) and (min-height: 41.875em) {
.home-template__template {
padding-top: calc(var(--header-height) + 6.25rem);
}
.template5__row {
padding-top: calc(var(--header-height) + 6.25rem);
}
}
@media (max-width: 29.99875em) {
.popup_video .popup__content {
padding-left: 0;
padding-right: 0;
}
.popup_video .popup__close {
right: 0;
}
.footer__text {
text-align: left;
}
.footer__contacts {
text-align: left;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.footer-privacy {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.template4__left {
display: -ms-grid;
display: grid;
gap: 2.5rem;
-webkit-box-pack: stretch;
-ms-flex-pack: stretch;
justify-content: stretch;
padding-bottom: 1rem;
}
.template4__slider {
margin: 0 -1.25rem;
}
.template4-slide__image {
-webkit-transform: translateX(-2rem);
-ms-transform: translateX(-2rem);
transform: translateX(-2rem);
}
.template4-slide__body {
position: relative;
margin-top: -3.125rem;
padding: 0 1.25rem 6.25rem;
}
.template4-slide__body::before {
content: "";
display: block;
width: 20.1875rem;
height: 20.1875rem;
border-radius: 50%;
background: #fff;
-webkit-filter: blur(30px);
filter: blur(30px);
position: absolute;
left: -4.75rem;
top: -5.4375rem;
pointer-events: none;
}
.template4-slide__body > * {
position: relative;
z-index: 1;
}
.template5__icon {
padding-bottom: calc(60.5970149254% - 3.125rem);
}
.review__image {
-ms-grid-row: 1;
-ms-grid-row-span: 1;
grid-row: 1/2;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
@media (max-width: 23.43625em) {
.home-template__wrapper {
display: -ms-grid !important;
display: grid !important;
height: auto !important;
}
.home-template__slide {
min-height: 100vh;
}
}
@media (any-hover: hover) {
.form__submit .btn {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.form__submit .btn:hover {
opacity: 0.6;
}
._content a:hover {
-webkit-text-decoration: underline transparent from-font;
text-decoration: underline transparent from-font;
}
.control-panel__item a:hover {
width: 100%;
border-radius: 2.5rem;
}
.control-panel__item a:hover span {
padding-right: 0.75rem;
font-size: 1rem;
}
.header__menu .menu-item.menu-item-has-children:hover > ul {
opacity: 1 !important;
visibility: visible !important;
pointer-events: all !important;
}
.header__menu .menu-item.menu-item-has-children:hover ._icon-menu-chevron {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.header__menu a:hover {
-webkit-text-decoration: underline from-font;
text-decoration: underline from-font;
}
.header__button a {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.header__button a:hover {
opacity: 0.6;
}
.header.header_light a {
-webkit-transition: 0.3s ease all 0s;
-o-transition: 0.3s ease all 0s;
transition: 0.3s ease all 0s;
}
.header.header_light a:hover {
opacity: 1;
color: #fff;
}
a.logo__link {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
a.logo__link:hover {
opacity: 0.6;
}
.header-contacts__item a {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.header-contacts__item a:hover {
opacity: 0.6;
}
.footer__menu ul a:hover {
-webkit-text-decoration: underline from-font;
text-decoration: underline from-font;
}
.footer__button a {
-webkit-transition: 0.3s ease color 0s;
-o-transition: 0.3s ease color 0s;
transition: 0.3s ease color 0s;
}
.footer__button a:hover {
color: #000;
}
.footer__kan {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.footer__kan:hover {
opacity: 0.6;
}
.footer-contacts a:hover {
-webkit-text-decoration: underline from-font;
text-decoration: underline from-font;
}
.footer-privacy__item a:hover {
-webkit-text-decoration: underline transparent from-font;
text-decoration: underline transparent from-font;
}
.social__item {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.social__item:hover {
opacity: 0.6;
}
.template4__arrows .swiper__button:not(.swiper-button-disabled):hover {
-webkit-transform: scale(2);
-ms-transform: scale(2);
transform: scale(2);
}
.template6__item[data-src] {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.template6__item[data-src]:hover {
opacity: 0.8;
}
.template6__button {
-webkit-transition: 0.3s ease background-color 0s;
-o-transition: 0.3s ease background-color 0s;
transition: 0.3s ease background-color 0s;
}
.template6__button:hover {
background-color: #a78e8e;
}
.template7__menu a {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.template7__menu a:hover {
opacity: 0.6;
}
.template8__button a {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.template8__button a:hover {
opacity: 0.8;
}
.template8__contacts a:hover {
-webkit-text-decoration: underline from-font;
text-decoration: underline from-font;
}
.clients__item:hover {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
.portfolio-filters__button span {
position: relative;
display: inline-block;
padding-bottom: 4px;
-webkit-transition: 0.3s ease color 0s;
-o-transition: 0.3s ease color 0s;
transition: 0.3s ease color 0s;
}
.portfolio-filters__button:hover span {
color: #a78e8e;
}
.item-portfolio {
-webkit-transition: 0.3s ease opacity 0s;
-o-transition: 0.3s ease opacity 0s;
transition: 0.3s ease opacity 0s;
}
.item-portfolio:hover .item-portfolio__caption span {
opacity: 1;
visibility: visible;
}
}
@media (any-hover: none) {
.template4__arrows .swiper__button:not(.swiper-button-disabled) {
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
}
}
.case-title {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
} .case-title::after {
content: '';
display: inline-block;
padding: 2px 8px;
border-radius: 6px;
font-size: 12px;
font-weight: 600;
color: white;
background-color: red; white-space: nowrap;
line-height: 1.2;
} .viewed-case .case-title::after {
content: 'Просмотрено';
background-color: #28a745; } .unviewed-case .case-title::after {
content: 'Не просмотрено';
background-color: #dc3545; }
@media (min-width: 768px; max-width: 1024px) {
.case-title {
flex-direction: column;
align-items: flex-start;
gap: 4px;
font-size: 10px;
}
.case-title::after {
font-size: 10px;
padding: 2px 6px;
}
}
.form-consent {
display: flex;
align-items: flex-start;
gap: 8px;
font-size: 13px;
line-height: 1.4;
}
.form-consent .wpcf7-list-item {
margin: 0;
}
.form-consent a {
text-decoration: underline;
}
.webp .lg-outer .lg-item:not(.lg-start-end-progress){ background: url(data:image/webp;base64,UklGRs4AAABXRUJQVlA4IMIAAACwBQCdASogACAAPpFCnEolo6KhqAgAsBIJaQAD5dDxrXM99232GfVDjLF0EQDwsC0CXKtWlgAA/vV76pcYbjjsL88+3qb/4UfhRX+dwASYANdOF+J5Nu61NxB7TUbHeCQeee2d4nX3M/8oPzSbTnBOl/xCNiQkRhkYBtGvv3/fXfn2CbNj/EPmnHMb/H7zFQx28TJK5yXYt1B6zlKYbIeBfYPo1h1tsfJDbPjNrzTs7O1elyh7eF4fdYd8hFly7AAAAA==) no-repeat scroll center center transparent; }