@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}
  @font-face {
font-family: 'swiper-icons';
src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
font-weight: 400;
font-style: normal;
} :root {
--swiper-theme-color: #007aff; }
:host {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
z-index: 1;
}
.swiper {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0; z-index: 1;
display: block;
}
.swiper-vertical > .swiper-wrapper {
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
touch-action: pan-y;
}
.swiper-vertical {
touch-action: pan-x;
}
.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform;
display: block;
}
.swiper-slide-invisible-blank {
visibility: hidden;
} .swiper-autoheight,
.swiper-autoheight .swiper-slide {
height: auto;
}
.swiper-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
} .swiper-3d.swiper-css-mode .swiper-wrapper {
perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
transform-style: preserve-3d;
}
.swiper-3d {
perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
transform-style: preserve-3d;
} .swiper-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none; -ms-overflow-style: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
content: '';
flex-shrink: 0;
order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
scroll-snap-align: center center;
scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
height: 100%;
min-height: 1px;
width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
width: 100%;
min-width: 1px;
height: var(--swiper-centered-offset-after);
}  .swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} .swiper-virtual .swiper-slide {
-webkit-backface-visibility: hidden;
transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
content: '';
position: absolute;
left: 0;
top: 0;
pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
height: 1px;
width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
width: 1px;
height: var(--swiper-virtual-size);
}
:root {
--swiper-navigation-size: 44px; }
.swiper-button-prev,
.swiper-button-next {
position: absolute;
top: var(--swiper-navigation-top-offset, 50%);
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
opacity: 0;
cursor: auto;
pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
width: 100%;
height: 100%;
object-fit: contain;
transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
left: var(--swiper-navigation-sides-offset, 10px);
right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
right: var(--swiper-navigation-sides-offset, 10px);
left: auto;
}
.swiper-button-lock {
display: none;
} .swiper-button-prev:after,
.swiper-button-next:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
font-variant: initial;
line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
right: var(--swiper-navigation-sides-offset, 10px);
left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
content: 'next';
} :root { }
.swiper-pagination {
position: absolute;
text-align: center;
transition: 300ms opacity;
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
display: none !important;
} .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
bottom: var(--swiper-pagination-bottom, 8px);
top: var(--swiper-pagination-top, auto);
left: 0;
width: 100%;
} .swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
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: var(--swiper-pagination-bullet-border-radius, 50%);
background: var(--swiper-pagination-bullet-inactive-color, #000);
opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
box-shadow: none;
-webkit-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet:only-child {
display: none !important;
}
.swiper-pagination-bullet-active {
opacity: var(--swiper-pagination-bullet-opacity, 1);
background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
right: var(--swiper-pagination-right, 8px);
left: var(--swiper-pagination-left, auto);
top: 50%;
transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
transform: translateY(-50%);
width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
transition: 200ms transform,
200ms top;
}
.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%;
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 {
transition: 200ms transform,
200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform,
200ms right;
} .swiper-pagination-fraction {
color: var(--swiper-pagination-fraction-color, inherit);
} .swiper-pagination-progressbar {
background: var(--swiper-pagination-progressbar-bg-color, 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%;
transform: scale(0);
transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
width: 100%;
height: var(--swiper-pagination-progressbar-size, 4px);
left: 0;
top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
width: var(--swiper-pagination-progressbar-size, 4px);
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-lock {
display: none;
}
:root { }
.swiper-scrollbar {
border-radius: var(--swiper-scrollbar-border-radius, 10px);
position: relative;
touch-action: none;
background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
position: absolute;
left: var(--swiper-scrollbar-sides-offset, 1%);
bottom: var(--swiper-scrollbar-bottom, 4px);
top: var(--swiper-scrollbar-top, auto);
z-index: 50;
height: var(--swiper-scrollbar-size, 4px);
width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
position: absolute;
left: var(--swiper-scrollbar-left, auto);
right: var(--swiper-scrollbar-right, 4px);
top: var(--swiper-scrollbar-sides-offset, 1%);
z-index: 50;
width: var(--swiper-scrollbar-size, 4px);
height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
border-radius: var(--swiper-scrollbar-border-radius, 10px);
left: 0;
top: 0;
}
.swiper-scrollbar-cursor-drag {
cursor: move;
}
.swiper-scrollbar-lock {
display: none;
} .swiper-zoom-container {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
max-width: 100%;
max-height: 100%;
object-fit: contain;
} .swiper-slide-zoomed {
cursor: move;
touch-action: none;
} .swiper .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
transition-timing-function: ease-out;
margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
flex-wrap: wrap;
flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
pointer-events: none;
transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-fade .swiper-slide-active {
pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube {
overflow: visible;
}
.swiper-cube .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
transform-origin: 0 0;
width: 100%;
height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
pointer-events: auto;
visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 100%;
opacity: 0.6;
z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
content: '';
background: #000;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
pointer-events: auto;
visibility: visible;
} .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
} .swiper-flip {
overflow: visible;
}
.swiper-flip .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
} .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
} .swiper-creative .swiper-slide {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
transition-property: transform, opacity, height;
}
.swiper-cards {
overflow: visible;
}
.swiper-cards .swiper-slide {
transform-origin: center bottom;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
}
*,
*::before,
*::after {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
}
:where(ul, ol):where([class]) {
padding-left: 0;
}
body,
:where(blockquote, figure):where([class]) {
margin: 0;
}
:where(h1, h2, h3, h4, h5, h6, p, ul, ol, dl):where([class]) {
margin-block: 0;
}
:where(dd[class]) {
margin-left: 0;
}
:where(fieldset[class]) {
margin-left: 0;
padding: 0;
border: none;
}
:where(ul[class]) {
list-style: none;
}
p {
margin-block: 0;
}
img {
display: block;
max-width: 100%;
}
input,
textarea,
select,
button {
font: inherit;
}
html {
height: 100%;
}
html,
:has(:target) {
scroll-behavior: smooth;
}
body {
min-height: 100%;
line-height: 1.5;
}
svg *[stroke] {
stroke: currentColor;
}
svg * {
transition-property: fill, stroke;
}
@media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}
@font-face {
font-family: "Montserrat";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Montserrat-Regular.woff2) format("woff2");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Montserrat";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Montserrat-Medium.woff2) format("woff2");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Montserrat";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Montserrat-SemiBold.woff2) format("woff2");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Montserrat";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Montserrat-Bold.woff2) format("woff2");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Montserrat";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Montserrat-ExtraBold.woff2) format("woff2");
font-weight: 800;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Raleway-Light.woff2) format("woff2");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Raleway-Regular.woff2) format("woff2");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Raleway-Medium.woff2) format("woff2");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Raleway-SemiBold.woff2) format("woff2");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Raleway-Bold.woff2) format("woff2");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Raleway";
src: url(//easystudents.com/wp-content/themes/EStudy/fonts/Raleway-ExtraBold.woff2) format("woff2");
font-weight: 800;
font-style: normal;
font-display: swap;
}
:root {
--color-primary: #00498D;
--color-yellow: #FAD347;
--color-white: #FFFFFF;
--color-black: #000000;
--font-family-base-text: "Raleway", sans-serif;
--font-family-base-title: "Montserrat", sans-serif;
--container-width: 1552px;
--container-padding-x: 20px;
--transition-duration: 0.4s;
}
.container {
max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
margin-inline: auto;
padding-inline: var(--container-padding-x);
}
.visually-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
margin: -1px !important;
border: 0 !important;
padding: 0 !important;
white-space: nowrap !important;
clip-path: inset(100%) !important;
clip: rect(0 0 0 0) !important;
overflow: hidden !important;
}
@media (max-width: 767px) {
.hidden-tablet {
display: none !important;
}
}
@media (max-width: 1280px) {
.hidden-low-dekstop {
display: none !important;
}
}
@media (min-width: 1280px) {
.visible-tablet {
display: none !important;
}
}
@media (max-width: 599px) {
.hidden-mobile {
display: none !important;
}
}
@media (min-width: 770px) {
.visible-mobile {
display: none !important;
}
}
.button {
cursor: pointer;
border-radius: 3.125rem;
background: var(--color-yellow);
border: none;
}
.button:hover {
opacity: 0.7;
}
.button--low {
padding: 0.97rem 2rem;
color: #000;
font-weight: 700;
}
.button--big {
display: inline-block;
color: #4F4F4F;
font-weight: 800;
padding: 1.69rem 1.75rem;
box-shadow: 0px 181px 51px 0px rgba(0, 0, 0, 0), 0px 116px 46px 0px rgba(0, 0, 0, 0.01), 0px 65px 39px 0px rgba(0, 0, 0, 0.05), 0px 29px 29px 0px rgba(0, 0, 0, 0.09), 0px 7px 16px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1280px) {
.button--before {
display: none;
}
}
.button--after {
display: none;
}
@media (max-width: 1280px) {
.button--after {
display: block;
}
}
.logo__link:hover {
opacity: 0.7;
}
.main__inner {
display: flex;
align-items: center;
justify-content: space-between;
}
.main__link:hover {
color: var(--color-yellow);
}
.main__socials {
display: flex;
gap: 1.63rem;
align-items: center;
}
.main__socials__phone {
color: var(--color-yellow);
font-family: var(--font-family-base-title);
font-size: 1.5rem;
font-weight: 800;
}
.main__socials__phone:hover {
opacity: 0.7;
}
.main__socials__items {
display: flex;
gap: 0.44rem;
}
.main__socials__link {
display: flex;
}
.main__socials__link:hover svg path {
fill: var(--color-yellow);
}
.main__list {
display: flex;
flex-direction: row;
column-gap: 1.88rem;
color: var(--color-white);
font-size: 1.125rem;
font-weight: 700;
}
.content {
background: #EDEDED;
}
.section {
padding-bottom: 9.37rem;
}
@media (max-width: 1280px) {
.section {
padding-bottom: 5rem;
}
}
.title {
color: #4F4F4F;
font-size: 3.125rem;
font-style: normal;
font-weight: 600;
line-height: normal;
padding-bottom: 6.58rem;
max-width: 54.8125rem;
}
@media (max-width: 1280px) {
.title {
font-size: 2.9375rem;
}
}
@media (max-width: 599px) {
.title {
font-size: 2.25rem;
padding-bottom: 3.5rem;
}
}
.title--with-text {
padding-bottom: 2.31rem;
}
.title b, .title strong {
color: var(--color-primary);
font-weight: 800;
}
.text {
color: #4F4F4F;
font-size: 1.25rem;
font-weight: 500;
line-height: 150%;
max-width: 47.625rem;
}
.error-page__wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
padding-block: 4.63rem 3.5rem;
align-items: center;
}
@media (max-width: 767px) {
.error-page__wrapper {
grid-template-columns: 1fr;
}
}
.error-page__title {
color: #000;
font-family: var(--font-family-base-title);
font-size: 4rem;
font-weight: 700;
margin-bottom: 1.19rem;
}
.error-page__subtitle {
color: #000;
font-size: 2.25rem;
font-weight: 500;
line-height: 150%;
margin-bottom: 1.44rem;
}
.error-page__text {
color: #4F4F4F;
font-size: 1.125rem;
font-weight: 500;
line-height: 150%;
margin-bottom: 1.81rem;
}
.error-page__button {
padding: 1.69rem 4.94rem;
}
@media (max-width: 767px) {
.error-page__image {
display: none;
}
}
.page__wrapper {
padding-block: 5rem;
}
@media (max-width: 479px) {
.page__wrapper {
padding-block: 3rem;
}
}
.page__title {
margin-bottom: 2rem;
}
.page h1 {
font-size: 3.375rem;
}
@media (max-width: 767px) {
.page h1 {
font-size: 2rem;
}
}
@media (max-width: 479px) {
.page h1 {
font-size: 1.5rem;
}
}
@media (max-width: 479px) {
.page h2 {
font-size: 1.25rem;
}
}
.page h2, .page h3, .page h4 {
margin-bottom: 1rem;
}
.page p {
margin-bottom: 0.5rem;
}
.ico::after {
content: url('data:image/svg+xml,<svg width="63" height="70" viewBox="0 0 63 70" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.387 49.5734L19.0042 68.1932C18.906 69.5027 20.0607 70.4018 21.0919 69.8189C28.3986 65.6925 51.2849 50.538 62.8856 17.2299C63.4178 15.7017 61.9875 14.3236 60.7679 15.1859C53.9158 20.0245 38.9412 30.0211 29.6863 31.9277C29.6863 31.9277 35.6134 27.7758 39.1598 21.4074C39.33 21.1015 39.4137 20.7543 39.4017 20.4037C39.3897 20.0532 39.2825 19.7126 39.0917 19.4193L26.1557 0.620611C25.3891 -0.492426 23.8146 -0.030923 23.539 1.38872L19.5111 22.0478L0.608379 38.681C-0.338815 39.5146 -0.145574 41.1993 0.948926 41.6449L20.387 49.5734ZM53.8144 42.2341C52.6169 43.9188 50.0383 47.3825 47.6576 49.5C47.1825 49.9232 47.2458 50.6322 47.7907 50.9771L60.3719 58.9392C61.129 59.4183 62.1507 58.8498 62.024 58.0194C61.4379 54.214 59.7526 46.2807 55.4902 42.1159C55.015 41.6528 54.1945 41.7008 53.8144 42.2341Z" fill="white"/></svg>');
background: #00498D;
border-radius: 50px;
width: 97px;
height: 70px;
display: inline-block;
text-align: center;
}
@media (max-width: 1280px) {
.ico::after {
display: none;
}
}
.bg::after {
content: "";
background: url('data:image/svg+xml,<svg width="1084" height="1084" preserveAspectRatio="none" viewBox="0 0 1084 1084" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.05" d="M687.532 0L525.88 240.647L534.487 366.879L591.825 281.945L627.204 229.479L631.653 292.597L638.586 391.323L707.299 289.02L687.527 0H687.532ZM145.893 145.421L273.552 406.062L385.669 461.008L340.372 369.58L311.776 311.86L369.551 340.323L461.39 385.561L406.242 273.044L145.895 145.423L145.893 145.421ZM592.623 358.779L532.3 448.165L521.648 463.926L504.577 455.537L408.07 407.96L455.34 503.401L463.799 520.546L447.972 531.198L358.316 591.615L466.208 598.69L485.172 599.935L486.486 618.979L493.998 725.725L552.94 636.927L563.521 620.947L580.737 629.411L677.756 677.208L630.266 580.088L621.877 562.942L637.781 552.358L726.34 493.4L620.493 486.615L601.449 485.377L600.137 466.334L592.621 358.779H592.623ZM794.619 376.735L689.5 447.367L793.526 454.077L858.012 458.234L804.246 493.991L720.649 549.663L843.64 558.057L1084 396.432L794.621 376.735H794.619ZM240.435 525.221L0 686.842L289.456 706.548L392.166 637.518L291.72 630.877L228.035 626.721L280.991 591.034L365.977 533.828L240.437 525.216L240.435 525.221ZM700.366 624.164L745.015 715.445L773.026 772.8L715.761 744.634L624.216 699.471L679.217 811.841L939.494 939.387L811.835 678.749L700.371 624.169L700.366 624.164ZM447.753 690.197L377.357 794.98L397.124 1084L558.776 843.355L550.391 719.75L494.876 803.225L459.497 856.634L454.973 792.715L447.753 690.197Z" fill="%2300498D"/></svg>') no-repeat;
position: absolute;
top: 0;
width: 1084px;
height: 1084px;
right: 10%;
pointer-events: none;
background-size: contain;
}
@media (max-width: 1280px) {
.bg::after {
right: 0;
width: 100%;
height: 0;
padding-bottom: 100%;
display: none;
}
}
.relative {
position: relative;
}
html {
font-size: 16px;
height: 100%;
}
body {
display: flex;
flex-direction: column;
min-height: 100%;
color: var(--color-black);
font-family: var(--font-family-base-text);
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
header {
flex: 0 0 auto;
}
main {
flex: 1 0 auto;
}
footer {
flex: 0 0 auto;
}
a,
button,
input,
textarea,
svg * {
transition-duration: var(--transition-duration);
}
a {
text-decoration: none;
color: inherit;
}
h1, h2, h3, h4 {
font-family: var(--font-family-base-title);
}
.swiper-button-prev, .swiper-button-next {
background: url('data:image/svg+xml,<svg width="81" height="81" viewBox="0 0 81 81" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="40.5" cy="40.5" r="40.5" transform="matrix(-1 0 0 1 81 0)" fill="white"/><path d="M46.1177 31.6926L44.4378 29.9701L35.2877 39.3578C35.1402 39.5082 35.0231 39.6871 34.9433 39.8841C34.8634 40.0811 34.8223 40.2924 34.8223 40.5058C34.8223 40.7192 34.8634 40.9305 34.9433 41.1276C35.0231 41.3246 35.1402 41.5035 35.2877 41.6539L44.4378 51.0464L46.1161 49.3239L37.5281 40.5083L46.1177 31.6926Z" fill="%234F4F4F"/></svg>');
width: 81px;
height: 81px;
top: 45%;
transition: 0.3s;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
opacity: 0.6;
}
.swiper-button-prev {
left: -10px;
}
.swiper-button-next {
right: -10px;
transform: rotate(180deg);
}
.swiper-button-prev:after, .swiper-button-next:after {
content: "";
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
width: 2.125rem;
height: 0.8125rem;
border-radius: 0.5625rem;
background: #FAD347;
opacity: 1;
transition: 0.3s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:hover {
background: #00498D;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 3.9375rem;
background: #00498D;
}
.header {
background: var(--color-primary);
}
.header__inner {
padding-block: 1.5rem;
}
@media (max-width: 1280px) {
.header__inner {
justify-content: start;
}
}
@media (max-width: 599px) {
.header__inner {
padding-block: 1.91rem;
}
}
@media (max-width: 767px) {
.header__inner {
justify-content: space-between;
}
}
@media (max-width: 1280px) {
.header__socials {
margin-left: auto;
margin-right: 2.94rem;
}
}
.footer {
background: var(--color-primary);
}
.footer__inner {
padding-block: 5.715rem;
}
@media (max-width: 1280px) {
.footer__inner {
flex-direction: column;
padding-block: 2.88rem 3.56rem;
}
}
@media (max-width: 1280px) {
.footer__nav {
margin-block: 1.75rem 2.19rem;
}
}
@media (max-width: 1280px) {
.footer__socials {
gap: 2.5rem;
margin-bottom: 2.06rem;
}
}
@media (max-width: 479px) {
.footer__socials {
flex-wrap: wrap;
justify-content: center;
}
}
@media (max-width: 1280px) {
.footer__list {
font-size: 1rem;
}
}
@media (max-width: 599px) {
.footer__list {
column-gap: 1.31rem;
}
}
@media (max-width: 479px) {
.footer__list {
flex-wrap: wrap;
font-size: 1.25rem;
align-items: center;
justify-content: center;
gap: 1rem;
}
}
.why-us__items {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(31.5rem, 1fr));
gap: 1.25rem;
}
@media (max-width: 1280px) {
.why-us__items {
grid-template-columns: repeat(auto-fit, minmax(32.5625rem, 32.5625rem));
justify-content: center;
gap: 2.5rem;
}
}
@media (max-width: 599px) {
.why-us__items {
grid-template-columns: repeat(auto-fit, minmax(17.5rem, 27.5rem));
gap: 1.25rem;
}
}
.why-us__item {
position: relative;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="504" height="446" viewBox="0 0 504 446" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M352.554 0C360.562 0 366 8.99232 366 17V50C366 69.8822 382.118 86 402 86H475C491.016 86 504 98.9837 504 115V410C504 429.882 487.882 446 468 446H36C16.1178 446 0 429.882 0 410V36C0 16.1178 16.1178 0 36 0H352.554Z" fill="white"/></svg>');
background-repeat: no-repeat;
background-size: 100%;
padding: 4.5rem 2rem 3.37rem;
min-height: 27.875rem;
z-index: 0;
border-radius: 2.25rem;
transition: var(--transition-duration);
}
.why-us__item:hover {
transform: scale(0.97);
}
@media (max-width: 1280px) {
.why-us__item {
min-height: 20.5rem;
}
}
@media (max-width: 599px) {
.why-us__item {
padding: 3.81rem 2rem 1.94rem;
}
}
@media (max-width: 479px) {
.why-us__item {
padding: 4.5rem 2rem 1.94rem;
}
}
.why-us__item ::after {
content: "";
position: absolute;
background: white;
bottom: 0;
top: 10rem;
z-index: -1;
border-radius: 2.25rem;
left: 0;
width: 100%;
}
.why-us__item__title {
max-width: 17.625rem;
color: var(--color-primary);
font-size: 1.75rem;
font-style: normal;
font-weight: 800;
line-height: normal;
display: block;
padding-bottom: 3rem;
}
@media (max-width: 1280px) {
.why-us__item__title {
padding-bottom: 1.25rem;
}
}
@media (max-width: 479px) {
.why-us__item__title {
font-size: 1.25rem;
}
}
.why-us__item__text {
color: #000;
font-size: 1.25rem;
line-height: 150%;
}
@media (max-width: 479px) {
.why-us__item__text {
font-size: 1rem;
}
}
.why-us__item__number {
position: absolute;
top: 0;
right: 2.37rem;
color: var(--color-primary);
font-family: var(--font-family-base-title);
font-size: 2.25rem;
font-weight: 600;
line-height: 150%;
border: 3px solid;
border-radius: 50%;
height: 74px;
width: 74px;
display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 1280px) {
.why-us__item__number {
right: 2.63rem;
}
}
@media (max-width: 599px) {
.why-us__item__number {
height: 65px;
width: 65px;
}
}
@media (max-width: 479px) {
.why-us__item__number {
height: 40px;
width: 40px;
font-size: 1.5rem;
right: 1rem;
}
}
.partners__swiper {
width: 80%;
}
@media (max-width: 1280px) {
.partners__swiper {
width: 100%;
}
}
.partners__swiper-container {
background: url('data:image/svg+xml,<svg width="1544" height="363" viewBox="0 0 1544 363" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1544 36C1544 16.1177 1527.88 0 1508 0H36C16.1178 0 0 16.1178 0 36V115.555C0 123.394 8.88525 128.457 16.5027 126.608C20.8297 125.557 25.3499 125 30 125C61.4802 125 87 150.52 87 182C87 213.48 61.4802 239 30 239C25.3499 239 20.8297 238.443 16.5027 237.393C8.88525 235.543 0 240.606 0 248.445V327C0 346.882 16.1178 363 36 363H1508C1527.88 363 1544 346.882 1544 327V248.064C1544 240.036 1534.67 234.932 1526.92 237.028C1522.16 238.314 1517.16 239 1512 239C1480.52 239 1455 213.48 1455 182C1455 150.52 1480.52 125 1512 125C1517.16 125 1522.16 125.686 1526.92 126.972C1534.67 129.068 1544 123.964 1544 115.936V36Z" fill="white"/></svg>');
background-size: 100% 100%;
background-repeat: no-repeat;
position: relative;
}
@media (max-width: 1280px) {
.partners__swiper-container {
background: white;
border-radius: 2.25rem;
}
}
.partners__swiper-wrapper {
min-height: 22.8125rem;
align-items: center;
}
@media (max-width: 599px) {
.partners__swiper-wrapper {
min-height: 47.0625rem;
padding: 6rem 0;
}
}
.partners__swiper-slide {
padding: 1rem;
}
.partners__swiper-pagination {
display: none;
bottom: 1rem !important;
}
@media (max-width: 1280px) {
.partners__swiper-pagination {
display: block;
}
}
@media (max-width: 1280px) {
.partners__swiper-button-prev, .partners__swiper-button-next {
display: none;
}
}
.partners__image {
margin: 0 auto;
transition: 0.3s;
}
.partners__image:hover {
transform: scale(1.1);
}
.providing__items {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4.69rem 1.25rem;
}
@media (max-width: 1280px) {
.providing__items {
grid-template-columns: 1fr;
gap: 2.5em;
}
}
@media (max-width: 767px) {
.providing__items {
gap: 1.88rem;
}
}
.providing__item {
position: relative;
border-radius: 1.6875rem;
height: 29.25rem;
cursor: pointer;
transition: 0.6s;
}
.providing__item.opened .providing__popup {
display: block;
}
@media (max-width: 1280px) {
.providing__item {
height: 27.5625rem;
}
}
@media (max-width: 767px) {
.providing__item {
height: 19.8125rem;
}
}
.providing__item:hover .providing__item__about::after {
transform: translateX(20px);
}
.providing__item:nth-child(3n+3) {
grid-column: span 2;
}
@media (max-width: 1280px) {
.providing__item:nth-child(3n+3) {
grid-column: span 1;
}
}
.providing__item__title {
position: absolute;
left: 1.87rem;
bottom: 4.25rem;
right: 1rem;
z-index: 2;
color: #FFF;
font-family: var(--font-family-base-title);
font-size: 2.3125rem;
font-weight: 800;
text-transform: uppercase;
max-width: 48.0625rem;
}
@media (max-width: 1280px) {
.providing__item__title {
bottom: 2.6rem;
}
}
@media (max-width: 767px) {
.providing__item__title {
font-size: 1.375rem;
left: 1.06rem;
}
}
.providing__item__about {
position: absolute;
z-index: 1;
bottom: 0;
right: 0;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="332" height="93" preserveAspectRatio="none" viewBox="0 0 332 93" fill="none"><path d="M4.5 89.5L1.56833 90.9658C1.52305 90.9885 1.47452 91.0039 1.42449 91.0116C0.828591 91.1033 0.89711 91.9825 1.50002 91.9807L307.75 91.0692C320.622 91.0309 331.057 80.6224 331.128 67.7499L331.5 0.5L331.329 2.03929C331.11 4.00759 330.684 5.94728 330.058 7.82606L329.762 8.7136C329.256 10.2325 328.571 11.686 327.723 13.0437C326.91 14.3437 325.953 15.5472 324.869 16.6312L323 18.5L322.637 18.9356C321.228 20.6269 319.483 22.0083 317.514 22.9928C316.839 23.3305 316.14 23.6198 315.424 23.8586L312 25C310.013 25.6623 307.932 26 305.838 26H51H48.6871C45.5763 26 42.4793 26.4147 39.478 27.2333L38.5 27.5L37.8133 27.7747C34.9556 28.9178 32.2957 30.5036 29.9312 32.474L29.784 32.5967C28.2657 33.8619 26.888 35.2868 25.6747 36.8468C24.561 38.2788 23.5914 39.8172 22.7801 41.4398L22 43L21.2999 44.7503C20.4412 46.8971 20 49.1879 20 51.5V58.5V65.5C20 68.1463 19.5374 70.7722 18.633 73.2592L18 75L17.0241 76.9519C16.0122 78.9757 14.7459 80.8619 13.2559 82.5647C12.4197 83.5203 11.5161 84.4148 10.552 85.2412L10.29 85.4657C9.09836 86.4871 7.83171 87.4177 6.50075 88.2495L4.5 89.5Z" fill="%23EDEDED"/></svg>');
background-size: 101% 102%;
width: 21.03125rem;
height: 5.71875rem;
text-align: center;
padding-top: 3.2rem;
color: var(--color-primary);
font-size: 1.25rem;
font-weight: 700;
}
.providing__item__about::after {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="51" height="16" viewBox="0 0 51 16" fill="none"><path d="M50.7071 8.70711C51.0976 8.31658 51.0976 7.68342 50.7071 7.29289L44.3431 0.928932C43.9526 0.538408 43.3195 0.538408 42.9289 0.928932C42.5384 1.31946 42.5384 1.95262 42.9289 2.34315L48.5858 8L42.9289 13.6569C42.5384 14.0474 42.5384 14.6805 42.9289 15.0711C43.3195 15.4616 43.9526 15.4616 44.3431 15.0711L50.7071 8.70711ZM0 9H50V7H0V9Z" fill="%2300498D"/></svg>');
margin-left: 1.06rem;
display: inline-block;
transition: 0.4s;
}
@media (max-width: 767px) {
.providing__item__about::after {
content: "";
margin-left: 0;
}
}
@media (max-width: 767px) {
.providing__item__about {
width: 11rem;
height: 3.25rem;
padding-top: 1.75rem;
font-size: 1rem;
}
}
.providing__item__image {
filter: brightness(0.6);
width: 100%;
height: 100%;
object-fit: cover;
overflow: hidden;
border-radius: 1.85rem;
}
.providing__popup {
display: none;
position: fixed;
z-index: 9999;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 64.6875rem;
padding-block: 4rem;
cursor: auto;
}
@media (max-width: 1280px) {
.providing__popup {
padding: 0;
top: 0;
left: 0;
transform: unset;
height: 100%;
}
}
.providing__popup__item {
height: 100%;
position: relative;
background: #EDEDED;
overflow: hidden;
border-radius: 2.25rem;
}
.providing__popup__image {
position: absolute;
height: 30.9375rem;
width: 100%;
object-fit: cover;
filter: brightness(0.6);
}
.providing__popup__button {
position: absolute;
bottom: 2rem;
left: 50%;
transform: translateX(-50%);
z-index: 12;
}
@media (max-width: 1280px) {
.providing__popup__button {
bottom: 5%;
text-align: center;
}
}
@media (max-width: 767px) {
.providing__popup__button {
width: max-content;
max-width: 100%;
}
}
.providing__popup__close-btn {
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
position: absolute;
top: 2rem;
right: 2rem;
padding: 1rem;
width: 20px;
height: 20px;
background: white;
border-radius: 50%;
transition: 0.3s;
border: 1px solid;
}
.providing__popup__close-btn:hover {
background: red;
color: white;
}
.providing__popup__content {
border-radius: 2.25rem;
background: white;
position: absolute;
top: 50%;
left: 50%;
width: 93%;
transform: translate(-50%, -50%);
z-index: 1;
padding: 2.19rem 3.15rem 4.31rem 2.56rem;
overflow: auto;
max-height: 100%;
}
@media (max-width: 1280px) {
.providing__popup__content {
width: 100%;
height: 100%;
padding: 2.19rem 3.15rem 9.31rem 2.56rem;
top: 0;
left: 0;
transform: unset;
}
}
@media (max-width: 479px) {
.providing__popup__content {
padding: 1rem 1rem 7rem;
}
}
.providing__popup__title {
color: #4F4F4F;
font-family: var(--font-family-base-title);
font-size: 2.3125rem;
font-weight: 800;
text-transform: uppercase;
}
@media (max-width: 1280px) {
.providing__popup__title {
margin-top: 2rem;
}
}
@media (max-width: 479px) {
.providing__popup__title {
font-size: 1.5rem;
}
}
.providing__popup__title-logo {
display: grid;
grid-template-columns: 1fr 1fr;
}
@media (max-width: 1280px) {
.providing__popup__title-logo {
grid-template-columns: 1fr;
gap: 2rem;
margin-bottom: 2rem;
}
}
.providing__popup__logo {
height: 8.3125rem;
margin-left: auto;
}
@media (max-width: 1280px) {
.providing__popup__logo {
margin-left: 0;
}
}
@media (max-width: 767px) {
.providing__popup__logo {
height: auto;
}
}
.providing__popup__subtitle {
margin-bottom: 2rem;
color: #000;
display: block;
font-family: var(--font-family-base-title);
font-size: 1.375rem;
font-weight: 700;
}
.providing__popup__text {
color: #4F4F4F;
font-size: 1.125rem;
font-weight: 500;
line-height: 150%;
}
.providing__popup__block {
margin-bottom: 2rem;
}
.providing__popup__block:last-child {
margin-bottom: 0;
}
.providing__popup__benefit {
color: #4F4F4F;
font-weight: 600;
line-height: 150%;
position: relative;
padding-left: 0.81rem;
}
.providing__popup__benefit::before {
content: url('data:image/svg+xml,<svg width="3" height="40" viewBox="0 0 3 40" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="1.5" y1="6.55671e-08" x2="1.5" y2="40" stroke="%2300498D" stroke-width="3"/></svg>');
position: absolute;
left: 0;
}
.providing__popup__benefit b, .providing__popup__benefit strong {
color: #00498D;
font-weight: 800;
}
.providing__popup__benefits {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 4rem;
}
@media (max-width: 1280px) {
.providing__popup__benefits {
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
}
.providing__popup__specialties {
display: flex;
gap: 3.4375rem;
}
@media (max-width: 1280px) {
.providing__popup__specialties {
flex-wrap: wrap;
}
}
.providing__popup__specialties span {
color: #00498D;
font-size: 1.125rem;
font-weight: 800;
line-height: 150%;
}
.popup__overlay {
display: none;
position: fixed;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.75);
z-index: 10;
}
.popup__overlay.opened {
display: block;
}
.team__item {
background-image: url('data:image/svg+xml,<svg width="504" height="467" viewBox="0 0 504 467" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_105_227" fill="white"><path d="M504 467H36C16.1178 467 0 450.882 0 431V0H468C487.882 0 504 16.1177 504 36V467Z"/></mask><path d="M504 468H36C15.5655 468 -1 451.435 -1 431H1C1 450.33 16.67 466 36 466H504V468ZM0 0H504H0ZM504 0V467V0ZM36 468C15.5655 468 -1 451.435 -1 431V0H1V431C1 450.33 16.67 466 36 466V468Z" fill="%2300498D" mask="url(%23path-1-inside-1_105_227)"/></svg>');
background-repeat: no-repeat;
padding: 0 0 1.31rem 3.06rem;
background-position-y: 100%;
transition: 0.4s;
}
.team__item:hover {
transform: scale(0.9);
}
.team__job {
color: #14213D;
font-family: var(--font-family-base-title);
font-size: 1rem;
font-weight: 400;
line-height: 150%;
display: block;
}
.team__name {
font-family: var(--font-family-base-title);
color: #14213D;
font-size: 1.25rem;
font-weight: 800;
line-height: 150%;
}
.team__image {
border-radius: 2.25rem;
width: 28.4375rem;
height: 30.875rem;
object-fit: cover;
margin-bottom: 1.75rem;
}
@media (max-width: 1280px) {
.team__image {
height: 21.75rem;
}
}
@media (max-width: 479px) {
.team__image {
height: 15.75rem;
}
}
.team__swiper-pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
position: static;
margin-top: 3.75rem;
}
@media (max-width: 1280px) {
.team__swiper-pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
margin-top: 2.5rem;
}
}
.services__text {
margin-bottom: 6.25rem;
}
.services__items {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 7.13rem 1.25rem;
}
@media (max-width: 1280px) {
.services__items {
grid-template-columns: 1fr;
gap: 3.81rem;
}
}
.services__item {
position: relative;
height: 29.375rem;
border-radius: 2.25rem;
overflow: hidden;
transition: 0.4s;
}
.services__item:hover {
filter: contrast(150%);
}
@media (max-width: 767px) {
.services__item:hover {
filter: none;
}
}
@media (max-width: 767px) {
.services__item {
height: 24rem;
overflow: visible;
}
}
@media (max-width: 479px) {
.services__item {
height: 28rem;
}
}
.services__item__number {
position: absolute;
z-index: 1;
width: 3.875rem;
height: 3.875rem;
color: white;
border: 3px solid;
border-radius: 50%;
top: 3.56rem;
left: 5.44rem;
font-size: 2rem;
font-weight: 700;
font-family: var(--font-family-base-title);
display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 767px) {
.services__item__number {
top: 3.56rem;
left: 1.5rem;
}
}
.services__item__title {
position: absolute;
z-index: 1;
top: 9.25rem;
left: 5.44rem;
right: 3rem;
font-family: var(--font-family-base-title);
color: white;
font-size: 3.6875rem;
font-weight: 700;
}
@media (max-width: 1440px) {
.services__item__title {
font-size: 3rem;
}
}
@media (max-width: 1280px) {
.services__item__title {
font-size: 3.6875rem;
}
}
@media (max-width: 767px) {
.services__item__title {
left: 1.5rem;
font-size: 2.4375rem;
}
}
@media (max-width: 479px) {
.services__item__title {
font-size: 1.5rem;
}
}
.services__item__desc {
position: absolute;
z-index: 1;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="733" height="155" viewBox="0 0 733 155" fill="none"><path d="M30.5 153.5L24 155H732.5V2.5L732 6.5L731 11L728.5 15.5L725.5 19.5L721 24L717 26.5L711.5 29L705.5 30H86.5H82.5L79.5 30.5L74.5 32L71 33.5L67 36L64 38L59.5 42L55.5 47L53.5 51.5C52.8333 53.1667 51.5 56.6 51.5 57C51.5 57.4 50.8333 60.8333 50.5 62.5V126V130L49 134.5L45.5 141.5L41 147L37.5 150L30.5 153.5Z" fill="%23EDEDED"/></svg>');
bottom: 0;
right: 0;
width: 45.78125rem;
height: 9.6875rem;
max-width: 100%;
background-size: cover;
}
@media (max-width: 1280px) {
.services__item__desc {
width: 43.78125rem;
}
}
@media (max-width: 767px) {
.services__item__desc {
background: #EDEDED;
width: auto;
height: auto;
}
}
.services__item__desc p {
color: #4F4F4F;
font-family: var(--font-family-base-title);
font-size: 1.25rem;
font-weight: 500;
padding-top: 3.4rem;
padding-left: 5rem;
padding-right: 1.69rem;
}
@media (max-width: 767px) {
.services__item__desc p {
padding-top: 1.87rem;
padding-left: 0;
padding-right: 0;
}
}
.services__item__desc b {
color: #00498D;
font-weight: 800;
}
.services__item__image {
width: 100%;
height: 100%;
filter: brightness(0.6);
object-fit: cover;
z-index: 0;
overflow: hidden;
border-radius: 2.55rem;
}
.social-banner {
background: #00498D;
}
@media (max-width: 1280px) {
.social-banner {
margin-inline: 1.25rem;
border-radius: 2.25rem;
}
}
.social-banner__wrapper {
padding-block: 2.62rem 3.31rem;
display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
min-height: 40.4375rem;
}
@media (max-width: 1280px) {
.social-banner__wrapper {
grid-template-columns: 1fr;
padding-block: 7.5rem 4.25rem;
gap: 5.69rem;
}
}
.social-banner__content {
color: #FFF;
}
.social-banner__title {
font-family: var(--font-family-base-title);
font-size: 3.375rem;
font-weight: 800;
}
@media (max-width: 767px) {
.social-banner__title {
font-size: 2.4375rem;
}
}
@media (max-width: 479px) {
.social-banner__title {
font-size: 2rem;
}
}
.social-banner__text {
font-family: var(--font-family-base-title);
font-size: 1.25rem;
font-weight: 600;
padding-block: 2.5rem;
}
@media (max-width: 767px) {
.social-banner__text {
padding-block: 2.19rem;
}
}
.social-banner__links {
display: flex;
gap: 0.62rem;
}
@media (max-width: 1280px) {
.social-banner__links {
justify-content: center;
}
}
@media (max-width: 767px) {
.social-banner__links {
flex-direction: column;
gap: 2.56rem;
}
}
.social-banner__link {
display: flex;
gap: 0.5rem;
font-family: var(--font-family-base-title);
border-radius: 3.125rem;
background: #FFF;
box-shadow: 0px 181px 51px 0px rgba(0, 0, 0, 0), 0px 116px 46px 0px rgba(0, 0, 0, 0.01), 0px 65px 39px 0px rgba(0, 0, 0, 0.05), 0px 29px 29px 0px rgba(0, 0, 0, 0.09), 0px 7px 16px 0px rgba(0, 0, 0, 0.1);
padding: 1.69rem 5.25rem;
color: #4F4F4F;
font-weight: 800;
}
.social-banner__link:hover {
background: #4F4F4F;
color: #FFF;
}
@media (max-width: 767px) {
.social-banner__link {
justify-content: center;
}
}
@media (max-width: 479px) {
.social-banner__link {
padding: 1.69rem 2.25rem;
}
}
.social-banner__images {
position: relative;
display: flex;
align-items: start;
height: 100%;
justify-content: center;
}
@media (max-width: 1280px) {
.social-banner__images {
justify-content: start;
margin-left: 3.81rem;
min-height: 30rem;
}
}
@media (max-width: 767px) {
.social-banner__images {
margin-left: 0;
}
}
@media (max-width: 599px) {
.social-banner__images {
min-height: 16rem;
}
}
@media (max-width: 479px) {
.social-banner__images {
min-height: 23rem;
}
}
.social-banner__image {
border-radius: 2.25rem;
width: 22.6875rem;
height: 22.6875rem;
object-fit: cover;
transition: 0.4s;
}
.social-banner__image:hover {
scale: 1.1;
}
@media (max-width: 599px) {
.social-banner__image {
width: 13.125rem;
height: 13.125rem;
}
}
.social-banner__image:nth-child(2) {
position: absolute;
right: 0;
bottom: 0;
}
@media (max-width: 1280px) {
.social-banner__image:nth-child(2) {
right: 2.56rem;
}
}
@media (max-width: 767px) {
.social-banner__image:nth-child(2) {
right: 0;
}
}
.reviews {
padding-top: 9.38rem;
}
.reviews__swiper-wrapper {
align-items: stretch;
}
.reviews__swiper-slide {
height: auto;
}
@media (max-width: 1280px) {
.reviews__swiper {
overflow: visible;
}
}
@media (max-width: 600px) {
.reviews__swiper {
overflow: hidden;
}
}
.reviews__swiper-container {
max-width: calc(10.125rem + var(--container-width) + var(--container-padding-x) * 2);
margin-inline: auto;
padding-inline: 6.3125rem;
position: relative;
}
@media (max-width: 1280px) {
.reviews__swiper-container {
max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
margin-inline: auto;
padding-inline: var(--container-padding-x);
overflow: hidden;
}
}
@media (max-width: 600px) {
.reviews__swiper-container {
overflow: visible;
}
}
.reviews__swiper-pagination {
margin-top: 2.5rem;
position: static;
}
.reviews__swiper-button-prev {
left: 0;
}
@media (max-width: 1280px) {
.reviews__swiper-button-prev {
display: none;
}
}
.reviews__swiper-button-next {
right: 0;
}
@media (max-width: 1280px) {
.reviews__swiper-button-next {
display: none;
}
}
.reviews__item {
border-radius: 2.25rem;
background: #FFF;
padding: 1.62rem 2.62rem;
transition: 0.4s;
height: 100%;
}
.reviews__item:hover {
scale: 0.95;
}
.reviews__item__top {
display: flex;
gap: 1.06rem;
align-items: center;
margin-bottom: 1.69rem;
}
.reviews__item__text {
font-size: 0.9375rem;
font-weight: 400;
line-height: 150%; }
.reviews__name {
color: #4F4F4F;
font-family: var(--font-family-base-title);
font-size: 0.875rem;
font-weight: 700;
line-height: 150%;
display: flex;
flex-direction: column;
gap: 0.19rem;
}
.reviews__image {
border-radius: 50%;
width: 71px;
height: 71px;
object-fit: cover;
}
.content-block {
padding-top: 4.19rem;
}
.content-block__wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
gap: 2.5rem;
}
@media (max-width: 1280px) {
.content-block__wrapper {
grid-template-columns: 1fr;
}
}
.content-block__title {
color: #4F4F4F;
font-family: var(--font-family-base-title);
font-size: 3.375rem;
font-weight: 600;
line-height: 130%;
padding-bottom: 1.87rem;
}
@media (max-width: 767px) {
.content-block__title {
font-size: 2.375rem;
}
}
.content-block__title b, .content-block__title strong {
color: #00498D;
}
.content-block__subtitle {
color: #4F4F4F;
font-family: var(--font-family-base-title);
font-size: 1.9375rem;
font-weight: 600;
line-height: 150%;
padding-bottom: 2rem;
display: block;
}
@media (max-width: 767px) {
.content-block__subtitle {
font-size: 1.5rem;
}
}
.content-block p {
color: #4F4F4F;
font-weight: 500;
padding-bottom: 1rem;
}
.content-block ul, .content-block ol {
margin: 0;
padding-left: 1rem;
color: #4F4F4F;
font-size: 1rem;
display: flex;
flex-direction: column;
gap: 1rem;
}
.content-block ul {
list-style: none;
padding-left: 0;
}
.content-block ul li {
position: relative;
padding-left: 1.25rem;
}
.content-block ul li::before {
position: absolute;
content: url('data:image/svg+xml,<svg width="14" height="3" viewBox="0 0 14 3" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="1.5" x2="14" y2="1.5" stroke="%2300498D" stroke-width="3"/></svg>');
left: 0;
top: -4px;
}
.content-block__button {
margin-top: 2.31rem;
}
@media (max-width: 1280px) {
.content-block__button.button--after {
max-width: max-content;
margin: 0 auto;
}
}
.content-block__image {
position: relative;
max-width: 40.3125rem;
max-height: 41.49206rem;
border-radius: 1.85rem;
overflow: hidden;
margin-left: auto;
}
.content-block__image:hover .content-block__mes::after {
transform: scale(1.1);
}
@media (max-width: 1280px) {
.content-block__image {
margin: 0 auto;
}
}
.content-block__image img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 2.2rem;
}
.content-block__mes {
position: absolute;
top: 0;
left: 0;
width: 25.90625rem;
height: 8.21875rem;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="405" height="126" viewBox="0 0 405 126" fill="none"><path d="M399.5 0.5L405 0H0V126L1 121L3 114.5L5 109.5L8.5 103.5L12 98.5L16.5 94L20.5 91L25 88L31 85L37 83L44.5 81.5H318H332L337 80.5L341.5 79L346.5 76L350.5 73L354 69L356.5 64.5L358 60.5L359 56.5V53.5V47L360 39L362 33L365 27L368 21.5L372.5 16L377 11L382.5 7.5L388 4.5L394 2L399.5 0.5Z" fill="%23EDEDED"/></svg>');
background-repeat: no-repeat;
}
@media (max-width: 1280px) {
.content-block__mes {
background-size: 100%;
width: 22rem;
}
}
@media (max-width: 479px) {
.content-block__mes {
display: none;
}
}
.content-block__mes::after {
content: "Лучшие университеты Польши";
color: #FFF;
font-family: var(--font-family-base-title);
font-size: 0.875rem;
font-weight: 400;
border-radius: 3.125rem;
background: #00498D;
padding: 0.94rem 1.75rem;
position: absolute;
top: 0.63rem;
left: 3.06rem;
transition: 0.4s;
}
@media (max-width: 1280px) {
.content-block__mes::after {
left: 1.06rem;
}
}
.content-block--second .content-block__main {
order: 2;
}
@media (max-width: 1280px) {
.content-block--second .content-block__main {
order: 0;
}
}
.content-block--second .content-block__image {
margin-left: 0;
max-width: 46.8125rem;
max-height: 48.125rem;
}
@media (max-width: 1280px) {
.content-block--second .content-block__image {
max-width: 40.3125rem;
max-height: 41.49206rem;
margin: 0 auto;
}
}
.content-block--second .content-block__title {
font-size: 2.5625rem;
font-weight: 600;
}
@media (max-width: 767px) {
.content-block--second .content-block__title {
font-size: 2.2625rem;
}
}
.content-block--second .content-block__mes {
right: 0;
left: auto;
width: 29.8125rem;
height: 9.3125rem;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="467" height="143" viewBox="0 0 467 143" fill="none"><path d="M7.26175 0.56654L0.932434 0H467V142.768L465.849 137.103L463.548 129.738L461.246 124.072L457.218 117.274L453.191 111.608L448.012 106.51L443.409 103.11L438.23 99.711L431.326 96.3118L424.421 94.0456L415.79 92.346H101.051H84.9397L79.1858 91.2129L74.0072 89.5133L68.2533 86.1141L63.6501 82.7148L59.6224 78.1825L56.7455 73.0837L55.0193 68.5513L53.8685 64.019V60.6198V53.2548L52.7177 44.1901L50.4161 37.3916L46.9638 30.5932L43.5114 24.3612L38.3329 18.1293L33.1544 12.4639L26.8251 8.4981L20.4958 5.09886L13.5911 2.26616L7.26175 0.56654Z" fill="%23EDEDED"/></svg>');
background-repeat: no-repeat;
background-size: 100%;
}
@media (max-width: 479px) {
.content-block--second .content-block__mes {
display: none;
}
}
@media (max-width: 767px) {
.content-block--second .content-block__mes {
width: 23.8125rem;
}
}
.content-block--second .content-block__mes::after {
left: auto;
right: 3.75rem;
}
@media (max-width: 767px) {
.content-block--second .content-block__mes::after {
right: 1.75rem;
}
}
.benefits__text {
margin-bottom: 0.62rem;
}
@media (max-width: 1430px) {
.benefits__text {
margin-bottom: 2.75rem;
}
}
.benefits__item {
position: relative;
display: flex;
gap: 1.63rem;
transition: 0.4s;
}
@media (max-width: 767px) {
.benefits__item {
gap: 0.44rem;
}
}
@media (max-width: 479px) {
.benefits__item {
gap: 0.44rem;
flex-direction: column-reverse;
}
}
.benefits__item__image {
margin-left: 1rem;
width: 23.125rem;
height: 39.5rem;
flex-shrink: 0;
}
@media (max-width: 888px) {
.benefits__item__image {
width: 16.625rem;
height: 28.5rem;
}
}
@media (max-width: 767px) {
.benefits__item__image {
width: 12.125rem;
height: 20.75rem;
}
}
@media (max-width: 479px) {
.benefits__item__image {
margin: 0 auto;
}
}
.benefits__item__image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.benefits__item__content {
margin-right: 5.25rem;
margin-top: 32%;
}
@media (max-width: 1430px) {
.benefits__item__content {
margin-top: 14rem;
}
}
@media (max-width: 888px) {
.benefits__item__content {
margin-top: 20%;
}
}
@media (max-width: 767px) {
.benefits__item__content {
margin-right: 1.25rem;
margin-top: 7rem;
}
}
@media (max-width: 479px) {
.benefits__item__content {
margin: 2rem 1.25rem;
}
}
.benefits__item__title {
font-size: 1.5rem;
font-weight: 700;
margin-bottom: 2.5rem;
display: block;
}
@media (max-width: 767px) {
.benefits__item__title {
font-size: 1.125rem;
margin-bottom: 1.5rem;
}
}
.benefits__item__text {
font-size: 1.25rem;
font-weight: 500;
}
@media (max-width: 767px) {
.benefits__item__text {
font-size: 1rem;
}
}
.benefits__item__back {
width: 100%;
height: 31.5625rem;
border-radius: 2.25rem;
position: absolute;
bottom: 0;
z-index: -1;
}
@media (max-width: 888px) {
.benefits__item__back {
height: 23.875rem;
}
}
@media (max-width: 767px) {
.benefits__item__back {
height: 16.125rem;
}
}
@media (max-width: 479px) {
.benefits__item__back {
height: 100%;
}
}
.benefits__swiper {
position: relative;
}
.benefits__swiper__container {
position: relative;
}
.benefits__swiper::before {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="88" height="131" viewBox="0 0 88 131" fill="none"><path d="M87 2.5L87.5 0V130.5L86.5 128L85 126L83 124L81 122.5L79 121.5L76 121H73.5L71 121.5L68 122.5L65 123H61H56L50 122.5L43.5 121.5L37 119.5L30.5 116.5L23.5 112L17 106.5L12.5 101.5L9 96.5L7 93.5L5.5 90L3 84.5L2 81L1 77.5L0.5 74L0 69.5V65L0.5 59L1.5 53L2.5 49L4.5 44L6.5 40.5L8.5 37L11.5 32.5L15.5 27.5L20.5 22.5L25 19L28 17L32 15L35 13.5L38 12L40.5 11L43 10L45.5 9.5L49 9L51.5 8.5H54.5H57H58.5H60H61L64.5 9L67 9.5H68L70 10L71 10.5L72.5 11H74H75H76L77.5 10.5L80 9.5L81.5 9L83 8L84.5 6.5L85.5 5.5L86.5 4L87 2.5Z" fill="%23EDEDED  "/></svg>');
position: absolute;
left: -1px;
z-index: 2;
top: 43%;
transform: rotate(180deg);
background-size: 100% 100%;
}
@media (max-width: 1430px) {
.benefits__swiper::before {
display: none;
}
}
.benefits__swiper::after {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="88" height="131" viewBox="0 0 88 131" fill="none"><path d="M87 2.5L87.5 0V130.5L86.5 128L85 126L83 124L81 122.5L79 121.5L76 121H73.5L71 121.5L68 122.5L65 123H61H56L50 122.5L43.5 121.5L37 119.5L30.5 116.5L23.5 112L17 106.5L12.5 101.5L9 96.5L7 93.5L5.5 90L3 84.5L2 81L1 77.5L0.5 74L0 69.5V65L0.5 59L1.5 53L2.5 49L4.5 44L6.5 40.5L8.5 37L11.5 32.5L15.5 27.5L20.5 22.5L25 19L28 17L32 15L35 13.5L38 12L40.5 11L43 10L45.5 9.5L49 9L51.5 8.5H54.5H57H58.5H60H61L64.5 9L67 9.5H68L70 10L71 10.5L72.5 11H74H75H76L77.5 10.5L80 9.5L81.5 9L83 8L84.5 6.5L85.5 5.5L86.5 4L87 2.5Z" fill="%23EDEDED"/></svg>');
position: absolute;
top: 43%;
right: -1px;
z-index: 2;
background-size: 100% 100%;
}
@media (max-width: 1430px) {
.benefits__swiper::after {
display: none;
}
}
@media (max-width: 1430px) {
.benefits__swiper-wrapper {
display: grid;
gap: 1.5rem;
}
}
.benefits__swiper-pagination {
position: static;
margin-top: 3.75rem;
}
.benefits__swiper-button-next, .benefits__swiper-button-prev {
top: 50%;
}
@media (max-width: 1430px) {
.benefits__swiper-button-next, .benefits__swiper-button-prev {
display: none;
}
}
.contact-block__wrapper {
position: relative;
}
.contact-block__title {
color: #000;
position: absolute;
top: -2.56rem;
left: 1.25rem;
padding: 0;
font-weight: 800;
}
@media (max-width: 1280px) {
.contact-block__title {
position: static;
padding-bottom: 5.19rem;
}
}
@media (max-width: 599px) {
.contact-block__title {
padding-bottom: 2.5rem;
}
}
.contact-block__content {
display: grid;
grid-template-columns: 1fr 1fr;
min-height: 51.125rem;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1552" preserveAspectRatio="none" height="818" viewBox="0 0 1552 818" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M55 123C24.6243 123 0 147.624 0 178V782C0 801.882 16.1177 818 36 818H1516C1535.88 818 1552 801.882 1552 782V36C1552 16.1177 1535.88 0 1516 0H779C748.624 0 724 24.6243 724 55V87C724 106.882 707.882 123 688 123H55Z" fill="white"/></svg>');
background-repeat: no-repeat;
background-size: 100% 100%;
align-items: end;
border-radius: 2.25rem;
}
@media (max-width: 1280px) {
.contact-block__content {
grid-template-columns: 1fr;
min-height: auto;
background: white;
padding: 3.12rem 3.75rem 0;
gap: 4.44rem;
}
}
@media (max-width: 599px) {
.contact-block__content {
padding: 3.12rem 1.75rem 0;
gap: 2.06rem;
}
}
.contact-block__subtitle {
color: #4F4F4F;
font-family: var(--font-family-base-title);
font-size: 1.625rem;
font-weight: 700;
display: block;
margin-bottom: 3.37rem;
}
@media (max-width: 599px) {
.contact-block__subtitle {
font-size: 1.625rem;
margin-bottom: 2.69rem;
}
}
@media (max-width: 479px) {
.contact-block__subtitle {
font-size: 1.25rem;
}
}
.contact-block__main {
padding-bottom: 4.5rem;
padding-left: 3.75rem;
}
@media (max-width: 1280px) {
.contact-block__main {
padding: 0;
}
}
.contact-block__form {
display: flex;
flex-direction: column;
align-items: start;
}
.contact-block__input {
padding: 0.97rem 1.88rem;
color: #4F4F4F;
font-family: var(--font-family-base-text);
font-size: 1rem;
font-weight: 400;
width: 100%;
max-width: 26.9375rem;
border-radius: 0.9375rem;
border: 1px solid #00498D;
outline: none;
}
@media (max-width: 1280px) {
.contact-block__input {
max-width: 100%;
}
}
.contact-block__input[name=phone] {
margin-bottom: 1.25rem;
}
.contact-block__input[name=email] {
margin-bottom: 2.75rem;
}
.contact-block__checkbox {
color: #000;
font-family: var(--font-family-base-title);
font-size: 1rem;
margin-bottom: 3.13rem;
cursor: pointer;
display: block;
position: relative;
padding-left: 2.31rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.contact-block__checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.contact-block__checkbox input:checked ~ .checkmark {
background-color: #0069CC;
}
.contact-block__checkbox input:checked ~ .checkmark:after {
display: block;
}
.contact-block__checkbox .checkmark {
position: absolute;
top: 0;
left: 0;
width: 1.25rem;
height: 1.25rem;
border: 1px solid #0069CC;
}
.contact-block__checkbox .checkmark::after {
content: "";
position: absolute;
display: none;
left: 7px;
top: 3px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.contact-block__checkbox:hover input ~ .checkmark:hover {
opacity: 0.7;
}
.contact-block__checkbox a {
color: #0069CC;
font-weight: 600;
text-decoration-line: underline;
}
.contact-block__checkbox a:hover {
opacity: 0.7;
}
@media (max-width: 1280px) {
.contact-block__button {
margin: auto;
}
}
.contact-block__notify {
color: #000;
font-family: var(--font-family-base-title);
display: flex;
flex-direction: row;
gap: 0.63rem;
margin-top: 2.75rem;
}
.contact-block__notify::before {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_247_318)"><path d="M12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22C6.477 22 2 17.523 2 12C2 6.477 6.477 2 12 2ZM12 15C11.7348 15 11.4804 15.1054 11.2929 15.2929C11.1054 15.4804 11 15.7348 11 16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16C13 15.7348 12.8946 15.4804 12.7071 15.2929C12.5196 15.1054 12.2652 15 12 15ZM12 6C11.7551 6.00003 11.5187 6.08996 11.3356 6.25272C11.1526 6.41547 11.0357 6.63975 11.007 6.883L11 7V13C11.0003 13.2549 11.0979 13.5 11.2728 13.6854C11.4478 13.8707 11.687 13.9822 11.9414 13.9972C12.1958 14.0121 12.4464 13.9293 12.6418 13.7657C12.8373 13.6021 12.9629 13.3701 12.993 13.117L13 13V7C13 6.73478 12.8946 6.48043 12.7071 6.29289C12.5196 6.10536 12.2652 6 12 6Z" fill="%23FAD347"/></g><defs><clipPath id="clip0_247_318"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}
.contact-block__image img {
max-width: 45.1875rem;
width: 100%;
object-fit: cover;
}
#burger-menu {
display: none;
cursor: pointer;
height: 2rem;
width: 2.5625rem;
margin-left: 3.12rem;
overflow: visible;
position: relative;
z-index: 2;
}
@media (max-width: 1280px) {
#burger-menu {
display: block;
}
}
#burger-menu span,
#burger-menu span:before,
#burger-menu span:after {
width: 2.5625rem;
background: #fff;
display: block;
height: 4px;
opacity: 1;
position: absolute;
transition: 0.3s ease-in-out;
border-radius: 1rem;
}
#burger-menu span:before,
#burger-menu span:after {
content: "";
}
#burger-menu span:before {
left: 0;
top: -10px;
}
#burger-menu span {
right: 0;
top: 13px;
}
#burger-menu span:after {
left: 0;
top: 10px;
}
#burger-menu.close span:before {
top: 0px;
transform: rotate(90deg);
width: 27px;
}
#burger-menu.close span {
transform: rotate(-45deg);
top: 13px;
width: 27px;
}
#burger-menu.close span:after {
top: 0px;
left: 0;
transform: rotate(90deg);
opacity: 0;
width: 0;
}
#menu {
z-index: 1;
min-width: 100%;
min-height: 100%;
position: fixed;
top: 0;
height: 0;
left: 0;
visibility: hidden;
opacity: 0;
text-align: center;
padding-top: 20px;
}
#menu.overlay {
visibility: visible;
opacity: 1;
padding-top: 100px;
background: rgba(0, 0, 0, 0.75);
}
#menu ul {
padding: 0;
}
#menu li {
list-style: none;
}
#menu a {
color: #fff;
display: block;
font-size: 32px;
margin-bottom: 30px;
text-decoration: none;
}.wpcf7-not-valid-tip {
position: absolute;
top: -20px;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #00498D !important;
}