@charset 'UTF-8';

:root {
--white: #fff;
--black: #101820;
--red: #ed1549;
--gray: #c2c2c2;
--light-gray: #d9d9d9;
--deep-gray: #717171;
--scrollbar-width: 11px;
--space-200: 150px;
}
@font-face {
font-family: 'Golos Text';
src: url(/wp-content/themes/nsv-consulting/fonts/GolosText-VariableFont_wght.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Inter;
src: url(/wp-content/themes/nsv-consulting/fonts/Inter-Regular.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
*,
::after,
::before {
box-sizing: border-box;
}
* {
margin: 0;
padding: 0;
font-family: 'Golos Text', sans-serif;
}
.grecaptcha-badge {
display: none !important;
}
audio,
canvas,
progress,
video {
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
template {
display: none;
}
html {
font-family: sans-serif;
word-break: break-word;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: transparent;
-webkit-focus-ring-color: rgba(255, 255, 255, 0);
cursor: default;
height: 100%;
font-size: 16px;
}
:active,
:focus,
:hover {
outline: 0;
}
hr {
box-sizing: content-box;
height: 0;
}
ol,
ul {
list-style: none;
}
pre {
white-space: pre-wrap;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
}
q {
quotes: '«' '»';
}
button,
input {
line-height: normal;
}
button,
input,
select {
margin: 0;
}
button,
select {
text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
cursor: pointer;
-webkit-appearance: button;
}
button[disabled],
html input[disabled] {
cursor: default;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
height: auto;
}
input[type='search'] {
box-sizing: content-box;
-webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
-webkit-appearance: none;
}
textarea {
vertical-align: top;
}
button,
input,
select[multiple],
textarea {
background-image: none;
}
input,
select,
textarea {
border-radius: 0;
box-shadow: none;
}
input,
textarea {
resize: none;
-webkit-user-select: text;
-moz-user-select: text;
user-select: text;
}
button,
input[type='button'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='range'],
input[type='reset'],
input[type='search'],
input[type='submit'],
input[type='text'],
select,
textarea {
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
button::-ms-clear,
button::-ms-reveal,
input[type='button']::-ms-clear,
input[type='button']::-ms-reveal,
input[type='email']::-ms-clear,
input[type='email']::-ms-reveal,
input[type='number']::-ms-clear,
input[type='number']::-ms-reveal,
input[type='password']::-ms-clear,
input[type='password']::-ms-reveal,
input[type='range']::-ms-clear,
input[type='range']::-ms-reveal,
input[type='reset']::-ms-clear,
input[type='reset']::-ms-reveal,
input[type='search']::-ms-clear,
input[type='search']::-ms-reveal,
input[type='submit']::-ms-clear,
input[type='submit']::-ms-reveal,
input[type='text']::-ms-clear,
input[type='text']::-ms-reveal,
select::-ms-clear,
select::-ms-reveal,
textarea::-ms-clear,
textarea::-ms-reveal {
display: none;
}
[placeholder]:focus::-moz-placeholder {
color: transparent;
}
[placeholder]:focus::placeholder {
color: transparent;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
iframe {
border: none;
}
.no-js-warning {
position: fixed;
z-index: 99999;
width: 100%;
padding: 15px 20px;
color: red;
font-size: 20px;
background: rgba(255, 0, 0, 0.5);
}
.icon {
display: inline-block;
width: 1em;
height: 1em;
fill: currentColor;
}
@media (min-width: 992px) {
html {
font-size: 1.111vw;
}
}
html { }
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: flex;
flex-direction: column;
min-height: 100%;
color: var(--black);
font-family: 'Golos Text', sans-serif;
font-size: 1rem;
line-height: 1rem;
background: var(--white); }
a {
color: #ED1549;
text-decoration: none;
}
a:hover {
color: #101820;
}
.header {
flex-shrink: 0;
}
.main {
position: relative;
flex: 1 0 auto;
}
.footer {
z-index: 10;
flex-shrink: 0;
margin-top: auto;
}
img {
max-width: 100%;
height: auto;
vertical-align: top;
border: none;
}
table img {
max-width: none;
}
.no-scroll,
html.with-fancybox body {
overflow: hidden;
padding-right: var(--scrollbar-width);
}
.container {
padding: 0 calc(40rem / 16);
}
.data-list__title,
.h1,
.popup__title,
h1,
.h1-like {
font-size: calc(48rem / 16);
font-weight: 400;
line-height: 1.2em;
letter-spacing: -0.02em;
color: var(--black);
}
.h1-like a {
text-decoration: none;
color: var(--black);
}
.h1-like a:hover {
color: var(--red);
}
@media (max-width: 1200px) {
.container {
padding: 0 20px;
}
.data-list__title,
.h1,
.popup__title,
h1,
.h1-like {
font-size: calc(32rem / 16);
}
}
@media (max-width: 576px) {
:root {
--space-200: 70px;
}
.data-list__title,
.h1,
.popup__title,
h1,
.h1-like {
font-size: calc(22rem / 16);
}
}
.h2,
h2 {
font-size: calc(36rem / 16);
font-weight: 400;
line-height: 1.4em;
letter-spacing: -0.03em;
color: var(--black);
}
@media (max-width: 1200px) {
.h2,
h2 {
font-size: calc(28rem / 16);
}
}
@media (max-width: 576px) {
.h2,
h2 {
font-size: calc(18rem / 16);
}
}
.h3,
.section-about__title,
h3 {
font-size: calc(22rem / 16);
font-weight: 400;
line-height: 1.4em;
letter-spacing: -0.03em;
color: var(--black);
}
@media (max-width: 1200px) {
.h3,
.section-about__title,
h3 {
font-size: calc(22rem / 16);
}
}
@media (max-width: 576px) {
.h3,
.section-about__title,
h3 {
font-size: calc(16rem / 16);
}
}
.activities-slide__title,
.h4,
.news-item__title,
.people-card__name,
h4,
.h4-like {
font-size: calc(22rem / 16);
font-weight: 400;
line-height: 1.4em;
letter-spacing: -0.03em;
color: var(--black);
}
@media (max-width: 1200px) {
.activities-slide__title,
.h4,
.news-item__title,
.people-card__name,
h4,
.h4-like {
font-size: calc(20rem / 16);
}
}
@media (max-width: 576px) {
.activities-slide__title,
.h4,
.news-item__title,
.people-card__name,
h4,
.h4-like {
font-size: calc(15rem / 16);
}
}
.h5,
h5 {
font-size: calc(20rem / 16);
font-weight: 400;
line-height: 1.4em;
letter-spacing: -0.03em;
color: var(--black);
}
@media (max-width: 1200px) {
.h5,
h5 {
font-size: calc(18rem / 16);
}
}
@media (max-width: 576px) {
.h5,
h5 {
font-size: calc(15rem / 16);
}
}
.advantages__info,
.banner-slide__text,
.frontend-list a,
.title-18 {
font-size: calc(18rem / 16);
font-weight: 400;
line-height: 1.4em;
letter-spacing: -0.03em;
color: var(--black);
}
@media (max-width: 1200px) {
.advantages__info,
.banner-slide__text,
.frontend-list a,
.title-18 {
font-size: 1rem;
}
}
.p1,
.section-about__text {
font-size: calc(14rem / 16);
line-height: 1.4em;
letter-spacing: -0.03em;
}
.address-item__info-list,
.data-list__data,
.footer__copyright,
.footer__design,
.header__nav-item,
.news-item__date,
.p2,
.people-card__contacts,
.people-card__subtitle {
font-size: calc(14rem / 16);
line-height: calc(16em / 13);
letter-spacing: -0.03em;
}
.text-red {
color: var(--red);
}
.button {
display: inline-flex;
gap: calc(10rem / 16);
align-items: center;
justify-content: center;
font-size: calc(20rem / 16);
line-height: 1.4em;
letter-spacing: -0.03em;
color: var(--black);
padding: calc(15.5rem / 16) calc(31rem / 16);
border-radius: calc(70rem / 16);
transition: 0.3s ease-in-out;
border: 1px solid var(--white);
background-color: var(--white);
text-decoration: none;
white-space: nowrap;
cursor: pointer;
}
.button__icon {
stroke: currentColor;
fill: transparent;
}
.button:hover {
color: var(--red);
}
@media (max-width: 768px) {
.button {
font-size: calc(14rem / 16);
}
.button__icon {
height: calc(12rem / 16);
}
.button__icon path {
stroke-width: 1;
}
.button_mobile-small {
padding: calc(10rem / 16) calc(15rem / 16);
font-size: 1rem;
line-height: 1.4em;
border-radius: calc(70rem / 16);
}
}
.button_small {
padding: calc(5rem / 16) calc(9rem / 16);
font-size: calc(14rem / 16);
line-height: calc(16em / 13);
border-radius: calc(50rem / 16);
}
.button_border {
border: 1px solid var(--gray);
background-color: transparent;
}
.button_border:hover {
border-color: var(--black);
background-color: var(--black);
color: var(--white);
}
.link {
display: inline-flex;
align-items: center;
white-space: nowrap;
gap: 1rem;
font-size: calc(20rem / 16);
line-height: 1.4em;
color: var(--deep-gray);
letter-spacing: -0.03em;
transition: 0.3s ease-in-out;
text-decoration: none;
}
.link svg {
stroke: currentColor;
}
.link__icon {
transition: 0.3s ease-in-out;
}
.link:hover .link__icon {
transform: translateX(calc(12rem / 16));
}
.bg-image {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 100%;
overflow: hidden;
z-index: -1;
}
.bg-image_red-lines::before {
position: absolute;
top: 0;
height: 100%;
right: 0;
border-right: calc(106vw / 16) solid var(--red);
border-left: calc(53vw / 16) solid var(--red);
width: calc(226vw / 16);
content: '';
z-index: 10;
}
@media (max-width: 992px) {
:root {
--space-200: calc(100rem / 16);
}
.link {
font-size: calc(20rem / 16);
}
.bg-image_red-lines::before {
border-right: calc(53vw / 14.4) solid var(--red);
border-left: calc(26vw / 14.4) solid var(--red);
width: calc(113vw / 14.4);
}
}
.bg-image_red-lines::after {
position: absolute;
top: 0;
height: 100%;
right: calc(293vw / 16);
border-right: calc(26vw / 16) solid var(--red);
border-left: calc(14vw / 16) solid var(--red);
width: calc(107vw / 16);
content: '';
z-index: 10;
}
@media (max-width: 992px) {
.bg-image_red-lines::after {
right: calc(148vw / 14.4);
border-right: calc(13vw / 14.4) solid var(--red);
border-left: calc(7vw / 14.4) solid var(--red);
width: calc(53vw / 14.4);
}
}
.bg-image_white-lines::before {
position: absolute;
bottom: 3px;
left: 0;
width: 100%;
border-top: 8px solid var(--white);
border-bottom: 4px solid var(--white);
height: 15px;
content: '';
}
.img-contain {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.grid-8 {
display: flex;
flex-wrap: wrap;
gap: 2.94%;
}
@media (max-width: 992px) {
.grid-8 {
gap: calc(20rem / 16);
}
}
.grid-8__fr-1 {
width: 9.926%;
}
.grid-8__fr-2 {
width: calc(9.926% * 2 + 2.941%);
}
.grid-8__fr-3 {
width: calc(9.926% * 3 + 2.941% * 2);
}
.grid-8__fr-4 {
width: calc(9.926% * 4 + 2.941% * 3);
}
.grid-8__fr-5 {
width: calc(9.926% * 5 + 2.941% * 4);
}
.grid-8__fr-6 {
width: calc(9.926% * 6 + 2.941% * 5);
}
.grid-8__fr-7 {
width: calc(9.926% * 7 + 2.941% * 6);
}
.grid-8__fr-8 {
width: 100%;
}
@media (max-width: 768px) {
.grid-8 {
gap: 1rem;
}
.grid-8 .grid-8__fr-1,
.grid-8 .grid-8__fr-2,
.grid-8 .grid-8__fr-3,
.grid-8 .grid-8__fr-4,
.grid-8 .grid-8__fr-5,
.grid-8 .grid-8__fr-6,
.grid-8 .grid-8__fr-7,
.grid-8 .grid-8__fr-8 {
width: 100%;
}
}
.nav-next,
.nav-prev {
display: block;
width: calc(60rem / 16);
height: calc(20rem / 16);
cursor: pointer;
transition: 0.3s;
color: var(--black);
}
.nav-next svg,
.nav-prev svg {
stroke: currentColor;
}
.nav-next:hover,
.nav-prev:hover {
color: var(--red);
}
.banners-slider__pagination,
.pagination {
display: flex;
align-items: stretch;
justify-content: space-between;
gap: 0.5rem;
width: auto !important;
flex: 0 0 auto;
}
.banners-slider__pagination .swiper-pagination-bullet,
.pagination .swiper-pagination-bullet {
width: 2px;
height: calc(20rem / 16);
background: var(--gray);
border-radius: 0;
margin: 0 !important;
opacity: 1 !important;
transition: 0.3s ease-in-out !important;
}
.banners-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 10px;
background: var(--red);
}
.slider-nav {
display: flex;
align-items: stretch;
gap: calc(40rem / 16);
}
.slider-nav__next,
.slider-nav__prev {
display: block;
width: calc(60rem / 16);
height: calc(20rem / 16);
cursor: pointer;
transition: 0.3s;
color: var(--black);
}
.slider-nav__next svg,
.slider-nav__prev svg {
stroke: currentColor;
}
.slider-nav__next:hover,
.slider-nav__prev:hover {
color: var(--red);
}
.slider-nav__next.swiper-button-disabled,
.slider-nav__prev.swiper-button-disabled {
color: var(--light-gray);
cursor: default;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
outline: 0;
}
.fancybox__backdrop {
background-color: #101820ba; }
.frontend-list {
margin: 0 0 var(--space-200) 0;
list-style-type: decimal;
list-style-position: inside;
}
.frontend-list a {
color: var(--black);
text-decoration: none;
transition: 0.3s;
}
.frontend-list a:hover {
color: var(--red);
}
.accordion {
border-top: 1px solid var(--light-gray);
}
.accordion__item {
border-bottom: 1px solid var(--light-gray);
}
.accordion__item-icon {
position: relative;
width: 22px;
height: 22px;
}
@media (max-width: 576px) {
.link {
font-size: calc(14rem / 16);
}
.link svg {
width: 6px;
}
.accordion {
border-top: none;
}
.accordion__item {
margin-bottom: calc(28rem / 16);
}
}
.accordion__item-icon-line {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transition: 0.5s;
}
.accordion__item-icon-line path {
transition: 0.5s;
}
.accordion__item-header {
padding: calc(33rem / 16) 0;
font-size: calc(20rem / 16);
line-height: 140%;
cursor: pointer;
display: flex;
justify-content: space-between;
}
@media (max-width: 576px) {
.accordion__item-header {
padding: 0 0 calc(28rem / 16);
font-size: calc(14rem / 16);
}
.mobile-hidden {
display: none;
}
}
.accordion__item-header.is-active,
.accordion__item-header.is-active a,
.accordion__item-header.is-active .accordion__item-header-text {
color: var(--red);
}
.accordion__item-header.is-active .accordion__item-icon-line.is-vertical {
height: 0;
}
.accordion__item-header.is-active .accordion__item-icon-line.is-horizontal path {
stroke: var(--red);
}
.accordion__item-header-text {
padding-right: 40px;
color: var(--black);
text-decoration: none;
}
.accordion__item-header-text-icon {
margin-bottom: calc(20rem / 16);
}
.accordion__item-content {
max-height: 0;
overflow: hidden;
transition: max-height 0s ease-out;
}
.accordion__item-content-inner {
padding-bottom: calc(40rem / 16);
}
.accordion__item-content-inner.w-slidebar {
display: grid;
grid-template-columns: 1.5fr 0.5fr;
gap: calc(40rem / 16);
}
@media (min-width: 576px) {
.accordion__item-content-inner.w-slidebar .accordion__item-content-inner-content {
border-right: 1px solid var(--light-gray);
}
}
.accordion__item-content-inner-content .info-list__content {
max-width: calc(950rem / 16);
}
.accordion__item-content-inner.w-slidebar .accordion__item-content-inner-content .info-list__content {
max-width: calc(660rem / 16);
}
.accordion__item-content-button {
margin-top: calc(32rem / 16);
}
.is-fadeUp {
transition: 2s;
transform: translate3d(0, 200px, 0);
opacity: 0;
}
.is-fadeUp.is-active {
transform: translate3d(0, 0, 0);
opacity: 1;
}
@media (min-width: 576px) {
.accordion__item-header-text-icon,
.mobile-visible {
display: none;
}
}
@media (max-width: 576px) {
.accordion__item-content-inner.w-slidebar {
grid-template-columns: 1fr;
}
}
.contacts-form {
position: relative;
padding: calc(46rem / 16) 0 calc(40rem / 16);
display: block;
}
.contacts-form__wrapper {
max-width: 903px;
}
.contacts-form__socials {
align-self: end;
}
@media (max-width: 768px) {
.contacts-form {
display: block;
}
.contacts-form__wrapper {
margin-bottom: calc(40rem / 16);
}
.contacts-form__socials {
justify-content: space-between;
}
}
.contacts-form__small-text {
font-size: calc(14rem / 16);
margin-bottom: calc(40rem / 16);
}
.contacts-form__text {
font-size: calc(20rem / 16);
line-height: 140%;
margin-bottom: calc(40rem / 16);
}
.footer__bottom {
border-top: 1px solid var(--gray);
padding: calc(40rem / 16) 0;
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 768px) {
.footer__bottom {
padding: calc(40rem / 16) 0 1rem;
flex-direction: column;
align-items: start;
gap: calc(20rem / 16);
}
}
.footer__design a {
color: var(--black);
transition: 0.3s;
text-underline-position: from-font;
}
.footer__design a:hover {
color: var(--red);
}
.input {
position: relative;
display: block;
}
.input__label {
position: absolute;
top: calc(19rem / 16);
left: calc(21rem / 16);
right: calc(21rem / 16);
color: var(--deep-gray);
font-size: calc(14rem / 16);
line-height: calc(16em / 13);
cursor: text;
}
.input__label-req {
color: var(--red);
}
.input__field {
display: block;
width: 100%;
font-family: 'Golos Text', sans-serif;
font-size: calc(14rem / 16);
line-height: calc(16em / 13);
color: var(--black);
border: 0;
outline: 1px solid var(--light-gray);
background: var(--white);
transition: 0.2s ease-in-out;
padding: calc(19rem / 16) calc(21rem / 16);
position: relative;
}
.input__field::-moz-placeholder { }
.input__field::placeholder { }
.input__field:-webkit-autofill,
.input__field:focus,
.input__field:not(:placeholder-shown) {
outline-color: var(--black);
z-index: 10;
}
.input__field:-webkit-autofill+.input__label,
.input__field:focus+.input__label,
.input__field:not(:placeholder-shown)+.input__label {
visibility: hidden;
opacity: 0;
}
.input textarea {
height: 0;
min-height: calc(80rem / 16);
}
.fancybox__content .input :focus:not(.carousel__button.is-close) {
outline: 1px solid var(--black);
}
.checkbox {
font-size: 0;
line-height: 0;
position: relative;
}
.checkbox__wrapper {
display: inline-flex;
align-items: center;
gap: 0.5rem;
}
.checkbox__style {
width: calc(24rem / 16);
height: calc(24rem / 16);
flex: 1 0 auto;
border: 1px solid var(--light-gray);
position: relative;
background-color: var(--white);
cursor: pointer;
transition: 0.3s;
}
.checkbox__style::before {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: calc(14rem / 16);
height: calc(11rem / 16);
background-image: url('data:image/svg+xml,%3Csvg width=' 14' height=' 11' viewBox=' 0 0 14 11' fill=' none' xmlns=' http: //www.w3.org/2000/svg'%3E%3Cpath d='M1 4.77527L5 8.77527L13 0.775269' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A');
background-size: cover;
opacity: 0;
content: '';
}
.checkbox__field {
position: absolute;
opacity: 0;
left: calc(14rem / 16);
top: calc(11rem / 16);
width: 1px;
height: 1px;
}
.checkbox__field:checked + .checkbox__style {
background-color: var(--red);
border-color: var(--red);
}
.checkbox__field:checked + .checkbox__style::before {
opacity: 1;
}
.checkbox__label {
position: relative;
font-size: calc(14rem / 16);
line-height: 1.4em;
letter-spacing: -0.03em;
cursor: pointer;
}
.checkbox__label a {
color: var(--black);
text-underline-position: from-font;
transition: 0.3s;
}
.checkbox__label a:hover,
.checkbox__label-req {
color: var(--red);
}
.form__checkbox,
.form__inputs-group {
margin: 0 0 calc(20rem / 16);
}
.form__footer {
display: flex;
gap: calc(24rem / 16);
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-end;
}
@media (max-width: 576px) {
.form__footer {
flex-direction: column;
align-items: stretch;
}
.form__submit .button {
width: 100%;
}
}
.form__submit .button.processing {
width: 100%;
pointer-events: none;
opacity: 0.5;
color: gray;
}
.socials {
display: flex;
align-items: center;
gap: calc(12rem / 16);
}
.socials a {
display: inline-flex;
align-items: center;
transition: 0.3s;
position: relative;
}
.socials a:hover {
opacity: 0.7;
}
.socials__icon {
width: 1.5rem;
height: 1.5rem;
border-radius: 100%;
overflow: hidden;
}
.socials a span {
position: absolute;
top: -8px;
right: -5px;
font-size: 20px;
}
.burger {
display: inline-block;
font-size: 0;
line-height: 0;
width: calc(32rem / 16);
height: calc(32rem / 16);
position: relative;
cursor: pointer;
}
.burger__line {
position: absolute;
left: 0;
bottom: calc(11rem / 16);
width: 100%;
height: 1px;
background: var(--black);
transition: 0.3s;
}
.burger__line:first-child {
bottom: auto;
top: calc(11rem / 16);
}
.burger_cross .burger__line {
top: 50%;
bottom: auto;
transform: rotate(45deg);
transform-origin: center center;
}
.burger_cross .burger__line:first-child {
transform: rotate(-45deg);
}
.amo-button-holder {
z-index: 49 !important;
bottom: 20 !important;
}
.header {
backdrop-filter: blur(7.599999904632568px);
background: rgba(255, 255, 255, 0.35);
-webkit-backdrop-filter: blur(7.599999904632568px);
margin: 0 0 calc(26rem / 16);
z-index: 99;
position: sticky;
top: 0;
width: 100%;
}
.header.fixed {
position: fixed;
}
.header__container {
display: flex;
justify-content: space-between;
align-items: center;
gap: 0 2rem;
}
.header__nav-list {
display: flex;
gap: 0 calc(25rem / 16);
margin-bottom: -1px;
}
@media (max-width: 1200px) {
.header__nav-list {
gap: 0 1rem;
}
}
.header__nav-link {
text-decoration: none;
color: var(--black);
transition: 0.3s ease-in-out;
white-space: nowrap;
}
.header__nav-link.header__nav-link__static {
color: #101820 !important;
cursor: pointer;
}
.header__nav-link.is-active,
.header__nav-link:hover {
color: var(--red);
}
.header__contacts {
display: flex;
align-items: center;
gap: calc(12rem / 16);
}
.header__contacts.mobile {
display: none;
}
.header__contacts-phone {
color: var(--black);
transition: color 0.3s ease;
text-decoration: none;
flex-shrink: 0;
flex-wrap: nowrap;
}
@media (max-width: 992px) {
.header__contacts-phone {
align-self: center;
}
.header__nav-link.header__nav-link__static {
position: relative;
}
.header__nav-link.header__nav-link__static:before {
content: '';
width: 2px;
height: 36px;
background: var(--red);
position: absolute;
left: -10px;
top: 50%;
transform: translateY(-50%);
transition: 0.3s;
opacity: 0;
}
.header__nav-link.header__nav-link__static:hover .header__nav-link.header__nav-link__static:before {
opacity: 1;
}
}
.header__contacts-phone:hover {
color: var(--red);
}
.header__mobile {
display: none;
}
.header__nav-item {
padding-top: calc(30rem / 16);
padding-bottom: calc(30rem / 16);
}
.header__nav-item.is-parrent {
position: relative;
display: flex;
}
.header__nav-item.is-parrent svg {
position: relative;
width: calc(5rem / 16);
height: calc(12rem / 16);
top: calc(2rem / 16);
margin-left: calc(5rem / 16);
flex-shrink: 0;
transform: rotate(90deg);
}
.header__submenu-item.is-parrent svg {
transform: rotate(360deg);
width: calc(5rem / 16);
top: 0px;
}
.header__nav-item.is-parrent path {
stroke: currentColor;
}
.header__submenu-container {
position: absolute;
top: 100%;
max-width: 400px;
padding-top: 0px;
opacity: 0;
visibility: hidden;
margin-top: -1px;
}
.header__nav-item.is-parrent:hover .header__submenu-container {
opacity: 1;
visibility: visible;
}
.header__submenu {
width: max-content;
max-width: 100%;
background: #fff;
padding: 20px 0;
border: 1px solid var(--light-gray);
}
.header__submenu-item-link {
padding: 5px 20px 5px 20px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 0 10px;
width: 100%;
white-space: inherit;
}
.header__submenu-item-link svg {
width: 13px;
flex-shrink: 0;
transform: rotate(-90deg);
}
.header__submenu-item-link path {
stroke: currentColor;
}
.header__submenu-item.is-parrent {
position: relative;
}
.header__submenu-nested {
position: absolute;
left: 100%;
top: -20px;
max-width: 300px;
width: max-content;
background: #fff;
padding: 20px 0;
border: 1px solid var(--light-gray);
opacity: 0;
visibility: hidden;
}
.header__submenu-item.is-parrent:hover .header__submenu-nested {
opacity: 1;
visibility: visible;
}
.header__submenu-nested-link {
padding: 5px 20px;
display: block;
width: 100%;
white-space: inherit;
}
@media (max-width: 1300px) {
.header__submenu-container {
max-width: 350px;
}
}
@media (min-width: 1921px) {
.header__logo_desktop {
width: 11rem;
}
}
.header__logo_desktop {
width: 19rem;
}
.header__logo-img {
width: 100%;
}
@media (max-width: 1200px) {
.header__logo_desktop {
flex: 1 1 auto;
}
.header__logo-img {
width: auto;
}
.header__submenu-container {
max-width: 350px;
transform: translate(-50%, 0);
}
}
@media (max-width: 767.98px) {
.header__logo-img {
width: 100%;
max-width: 180px;
}
}
@media (max-width: 992px) {
.header__mobile {
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
}
.header__buttons {
display: flex;
flex-grow: 1;
gap: calc(12rem / 16);
align-items: center;
}
.header__logo {
padding: calc(13rem / 16) 0px;
}
.header__logo_desktop {
display: none;
}
.header__container {
position: fixed;
top: calc(61rem / 16);
left: 0;
right: 0;
bottom: 0;
background: var(--white);
flex-direction: column;
gap: calc(20rem / 16);
align-items: stretch;
padding: calc(20rem / 16) 1rem 1rem;
z-index: -1;
overflow: auto;
opacity: 0;
visibility: hidden;
transform: scaleY(0);
transform-origin: top;
pointer-events: none;
transition: 0.3s;
height: calc(100dvh - 20rem / 16 - 40px);
}
.header__container.is-open {
visibility: visible;
opacity: 1;
pointer-events: auto;
transform: scaleY(1);
z-index: 999;
overflow: hidden;
overflow-y: scroll;
}
.header__nav-list {
flex-direction: column;
gap: calc(24rem / 16);
}
.header__nav-item {
font-size: calc(15rem / 16);
line-height: calc(21em / 16);
}
.header__contacts {
flex-direction: column;
align-items: stretch;
gap: calc(20rem / 16) 0;
}
.header__contacts.desctop {
display: none;
}
.header__contacts.mobile {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}
.header-contacts-mobile__phone {
font-size: 22px;
font-weight: 600;
color: var(--red);
}
.header-contacts-mobile__social {
max-width: 217px;
width: 100%;
padding: 13px 12px;
display: flex;
gap: 7px;
align-items: center;
border: 1px solid #101820;
border-radius: 50px;
font-weight: 500;
font-size: 14px;
line-height: 135%;
color: var(--black);
background: #f3f5f7;
}
.header-contacts-mobile__social span {
display: flex;
align-items: center;
justify-content: center;
}
.header-contacts-mobile__social span svg {
width: 27px;
height: 27px;
}
.header__socials {
justify-content: space-between;
border-top: 1px solid var(--light-gray);
padding-top: calc(20rem / 16);
}
.header__submenu-container {
position: unset;
max-width: 100%;
padding-top: 0;
opacity: 1;
visibility: visible;
transform: translate(0, 0);
display: none;
}
.header__submenu-container.is-open {
display: block;
}
.header__submenu {
max-width: 100%;
border: none;
}
.header__nav-item.is-parrent {
flex-direction: column;
align-items: flex-start;
gap: 0 20px;
}
.header__submenu-nested {
position: unset;
max-width: 100%;
width: 100%;
background: #fff;
border: none;
opacity: 1;
visibility: visible;
padding: 0 0 10px 20px;
display: none;
}
.header__submenu-nested.is-open {
display: block;
}
.header__nav-link.is-active {
color: var(--red);
}
.header__nav-item.is-parrent .header__nav-link {
display: flex;
align-items: center;
gap: 0 8px;
}
.header__nav-item.is-parrent .header__nav-link svg {
transform: rotate(-90deg);
width: 15px;
} }
.popup {
display: none;
padding: calc(40rem / 16);
width: calc(740rem / 16);
border-radius: 0.6rem;
}
@media (max-width: 992px) {
.popup {
padding: calc(20rem / 16);
max-width: 100%;
}
}
.popup__wrapper {
display: flex;
flex-direction: column;
gap: calc(20rem / 16);
}
.popup__head {
display: flex;
align-items: start;
justify-content: space-between;
gap: calc(20rem / 16);
}
.popup__close {
position: relative;
color: var(--black);
transition: 0.3s;
cursor: pointer;
}
.popup__close::before {
position: absolute;
width: 150%;
height: 150%;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
content: '';
}
.popup__close svg {
fill: transparent;
stroke: currentColor;
}
.popup__close:hover {
color: var(--red);
}
.data-list {
display: flex;
flex-direction: column;
gap: calc(5rem / 16);
}
.data-list__data {
color: var(--deep-gray);
}
.section-about {
margin-bottom: var(--space-200);
}
.section-about__container:not(.no-border):after {
display: block;
height: 6px;
border-top: 1px solid var(--light-gray);
border-bottom: 1px solid var(--light-gray);
content: '';
}
.section-about__grid,
.section-about__numbers-grid {
justify-content: space-between;
margin-bottom: calc(64rem / 16);
}
.section-about__text {
color: var(--deep-gray);
}
.section-about__services-navigation {
display: flex;
justify-content: center;
}
@media (min-width: 992px) {
.section-about__services .swiper-wrapper {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: calc(40rem / 16);
}
}
@media (max-width: 992px) and (min-width: 576px) {
.section-about__services .swiper-wrapper {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: calc(40rem / 16);
}
}
@media (min-width: 576px) {
.section-about__services .swiper-slide {
width: 100% !important;
}
.section-about__services-navigation {
display: none;
}
} .section-about__services-item-image {
margin-bottom: 36px;
position: relative;
aspect-ratio: 155 / 108;
}
@media (max-width: 576px) {
.section-about__services-item-image {
aspect-ratio: 16 / 9;
}
.section-about__services .swiper-slide {
width: 335px;
}
}
.section-about__services-item-image::before {
position: absolute;
bottom: 3px;
left: 0;
width: 100%;
border-top: 10px solid var(--white);
border-bottom: 6px solid var(--white);
height: 20px;
content: '';
}
.section-about__services-item-image::after {
position: absolute;
top: 100%;
left: 0;
width: 100%;
margin-top: 9px;
height: 6px;
border-top: 1px solid var(--light-gray);
border-bottom: 1px solid var(--light-gray);
content: '';
}
.section-about__services-item-text {
font-size: calc(14rem / 16);
line-height: 140%;
}
@media (max-width: 576px) {
.data-list {
gap: calc(8rem / 16);
}
.data-list__title {
font-size: calc(32rem / 16);
}
.data-list__data {
font-size: calc(14rem / 16);
}
.section-about__numbers-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px 0;
margin-bottom: calc(40rem / 16);
}
.section-about__numbers-grid .grid-8__fr-2 {
border-bottom: 1px solid var(--light-gray);
padding-bottom: calc(20rem / 16);
}
.section-about__numbers-grid .grid-8__fr-2 .section-about__data-list {
padding-right: calc(8rem / 16);
}
.section-about__numbers-grid .grid-8__fr-2:nth-child(2n + 2) .section-about__data-list {
padding-right: 0;
padding-left: calc(24rem / 16);
border-right: none;
}
.section-about__numbers-grid .grid-8__fr-2:nth-last-child(-n + 2) {
border-bottom: none;
padding-bottom: 0;
}
.section-about__data-list {
border-right: 1px solid var(--light-gray);
}
.section-about__text:not(.no-hidden) {
display: none;
}
}
.section-about__img {
height: calc(220rem / 16);
position: relative;
margin-bottom: calc(10rem / 16);
}
.advantages__slide {
width: -moz-fit-content;
width: fit-content;
}
.advantages__slide-wrapper {
transition: 0.3s !important;
transform-origin: left !important;
width: calc(660rem / 16);
max-width: 100vw;
margin: 0 calc(20rem / 16);
position: relative;
display: flex;
flex-direction: column;
align-items: center;
overflow: hidden;
}
@media (max-width: 1200px) {
.advantages__slide-wrapper {
width: calc(660vw / 14.4);
}
}
@media (max-width: 992px) {
.advantages__slide-wrapper {
margin: 0 calc(10rem / 16);
}
.logos-grid {
gap: calc(19rem / 16);
}
.section-about__services {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 768px) {
.popup {
padding: 1rem;
}
.section-about__img {
height: calc(160rem / 16);
}
.advantages__slide-wrapper {
margin: 0 calc(5rem / 16);
}
}
@media (max-width: 576px) {
.advantages__slide-wrapper {
width: 100%;
margin: 0;
padding: 0 20px;
}
.section-about__services {
grid-template-columns: repeat(1, 1fr);
gap: calc(20rem / 16);
}
}
.advantages__slide:not(.swiper-slide-active) .advantages__slide-wrapper {
opacity: 0;
}
@media (min-width: 576px) {
.advantages__slide.prev-slide .advantages__slide-wrapper {
opacity: 0.2;
transform: translateX(15%);
}
.advantages__slide.prev-slide .advantages__slide-wrapper .advantages__img {
width: calc(135rem / 16);
position: relative;
}
}
@media (min-width: 576px) and (max-width: 1200px) {
.advantages__slide.prev-slide .advantages__slide-wrapper .advantages__img {
width: calc(135vw / 14.4);
}
}
@media (min-width: 576px) {
.advantages__slide.prev-slide .advantages__slide-wrapper .advantages__img::before {
opacity: 0.5;
}
.advantages__slide.swiper-slide-prev .advantages__slide-wrapper {
transform: translateX(40%);
opacity: 0.5;
}
.advantages__slide:not(.swiper-slide-active) .advantages__slide-wrapper .advantages__img {
width: calc(135rem / 16);
position: relative;
}
.advantages__slide:not(.swiper-slide-active) .advantages__slide-wrapper .advantages__img::before {
opacity: 0.5;
}
}
@media (min-width: 576px) and (max-width: 1200px) {
.advantages__slide:not(.swiper-slide-active) .advantages__slide-wrapper .advantages__img {
width: calc(135vw / 14.4);
}
}
.advantages__slide.next-slide .advantages__slide-wrapper {
transform: translateX(-15%);
opacity: 0.2;
}
.advantages__slide.swiper-slide-next .advantages__slide-wrapper {
transform: translateX(-40%);
opacity: 0.5;
}
.advantages__slide.swiper-slide-active .advantages__img img,
.advantages__slide.swiper-slide-active .advantages__info {
opacity: 1;
}
.advantages__img {
width: calc(660rem / 16);
height: calc(559rem / 16);
max-width: 100%;
transition: none;
background-size: cover !important;
background-blend-mode: multiply, normal;
}
.advantages__img img {
transition: 0.3s;
opacity: 0;
}
.advantages__img::before {
transition: 0.3s ease-in-out;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: linear-gradient(0deg, #ed1549, #ed1549);
opacity: 0 !important;
content: '';
}
.advantages__next,
.advantages__prev {
position: absolute;
top: calc(559rem / 32);
left: calc(10rem / 16);
transform: translateY(-50%);
z-index: 999;
}
@media (max-width: 1200px) {
.advantages__img {
width: calc(660vw / 14.4);
height: calc(559vw / 14.4);
}
.advantages__next,
.advantages__prev {
top: calc(559vw / 28.8);
}
}
.advantages__next {
left: auto;
right: calc(10rem / 16);
}
.advantages__info {
opacity: 0;
transition: opacity 0.2s ease-in-out;
margin-top: calc(32rem / 16);
padding-top: calc(26rem / 16);
position: relative;
color: var(--black);
}
.advantages__info::before {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 6px;
border-top: 1px solid var(--light-gray);
border-bottom: 1px solid var(--light-gray);
content: '';
}
.section-advantages {
margin-bottom: var(--space-200);
}
.section-advantages__head {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: calc(40rem / 16);
}
@media (max-width: 576px) {
.advantages__img {
width: 100%;
height: auto;
background: none !important;
}
.advantages__next,
.advantages__prev {
top: calc(800vw / 28.8);
}
.section-advantages__head {
margin-bottom: calc(28rem / 16);
}
}
@media (max-width: 768px) {
.section-advantages__nav {
display: none;
}
}
@media (min-width: 768px) {
.section-advantages__footer {
display: none;
}
}
.section-advantages__footer .banners-slider__footer {
justify-content: center;
}
.logos-grid {
display: grid;
grid-template-columns: repeat(4, minmax(auto, calc(136rem / 16)));
align-items: center;
justify-content: space-between;
gap: calc(19rem / 16);
}
.logos-grid__item {
filter: grayscale(1);
opacity: 0.8;
transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.logos-grid__item:hover {
opacity: 1;
filter: grayscale(0);
}
.section-clients {
margin-bottom: var(--space-200);
}
.section-clients__title {
flex: 0 1 auto;
position: relative;
padding: calc(11rem / 16) 0;
margin-bottom: calc(40rem / 16);
}
@media (max-width: 768px) {
.logos-grid {
gap: 1rem;
}
.section-clients__title {
border: 0;
margin-bottom: calc(28rem / 16);
}
}
.section-clients__logos {
display: flex;
justify-content: space-between;
align-items: center;
}
.section-clients__logos .logos-grid__item {
width: calc(160rem / 16);
}
@media (max-width: 992px) {
.section-clients__logos {
flex-wrap: wrap;
}
.section-clients__logos .logos-grid__item {
width: 25%;
}
}
.section-clients__logos .logos-grid__item img {
width: 100%;
}
.section-clients__grid {
padding: calc(20rem / 16) 0;
border-top: 1px solid var(--light-gray);
}
.section-clients__grid:last-child {
border-bottom: 1px solid var(--light-gray);
}
.section-clients__grid_revert {
flex-direction: row-reverse;
}
.section-clients__grid_revert .section-clients__title {
text-align: right;
border-right: 0;
border-left: 1px solid var(--light-gray);
}
.address-item__popup {
max-width: 180px;
}
.address-item__title {
margin-bottom: calc(24rem / 16);
}
@media (max-width: 780px) {
.address-item.mobile-hidden {
display: none;
}
}
@media (max-width: 576px) {
.address-item__title {
font-size: calc(18rem / 16);
margin-bottom: calc(20rem / 16);
}
}
.address-item__info-list {
display: flex;
flex-direction: column;
gap: calc(4rem / 16);
max-width: calc(260rem / 16);
}
.address-item__link {
color: var(--black);
text-decoration: none;
transition: 0.3s;
}
.address-item__link_underline {
text-decoration: underline;
text-underline-position: from-font;
}
.address-item__link:hover {
color: var(--red);
}
.is-gray {
filter: grayscale(1);
}
.section-map {
margin-bottom: calc(60rem / 16);
}
.section-map__map {
height: calc(380rem / 16);
width: 100%;
margin-bottom: calc(40rem / 16);
}
.section-map__address-list {
max-width: 100%;
justify-content: space-between;
}
@media (max-width: 1200px) {
.section-map__address-list {
gap: calc(40rem / 16) 1rem;
}
}
@media (max-width: 768px) {
.section-clients__grid_revert .section-clients__title {
border: 0;
text-align: left;
}
.section-map {
margin-bottom: calc(40rem / 16);
}
.section-map__map {
height: calc(180rem / 16);
}
}
.news-item {
display: flex;
gap: 1rem;
}
@media (max-width: 992px) {
.news-item {
flex-direction: column;
}
}
.news-item__img {
width: calc(120rem / 16);
height: calc(120rem / 16);
flex: 0 0 auto;
}
@media (max-width: 992px) {
.news-item__img {
width: 100%;
height: calc(160rem / 16);
position: relative;
}
.news-item__img::before {
position: absolute;
bottom: 3px;
left: 0;
width: 100%;
border-top: 10px solid var(--white);
border-bottom: 6px solid var(--white);
height: 20px;
content: '';
}
}
.news-item__info {
display: flex;
flex-direction: column;
gap: calc(30rem / 16);
}
.news-item__date {
color: var(--deep-gray);
}
.news-item__date span {
color: var(--black);
}
.news-item__title {
font-size: calc(20rem / 16);
color: var(--black);
text-decoration: none;
transition: color 0.3s ease-in-out;
}
.news-item__title:hover {
color: var(--red);
}
.news-item__description {
font-size: calc(14rem / 16);
line-height: 1.4em;
letter-spacing: -0.03em;
color: var(--deep-gray);
min-height: calc(60rem / 16);
}
.news-item_main {
flex-direction: column; height: 100%;
justify-content: normal;
}
.news-item_main .news-item__img {
width: 100%;
height: auto;
aspect-ratio: 11 / 6;
position: relative;
}
.news-item_main .news-item__img::before {
position: absolute;
bottom: 3px;
left: 0;
width: 100%;
border-top: 10px solid var(--white);
border-bottom: 6px solid var(--white);
height: 20px;
content: '';
} .news-item_main .news-item__info {
gap: calc(25rem / 16);
}
.section-news {
margin-bottom: var(--space-200);
}
.section-news__head {
margin-bottom: calc(40rem / 16);
display: flex;
justify-content: space-between;
align-items: center;
}
@media (max-width: 576px) {
.section-news__head {
margin-bottom: calc(28rem / 16);
}
}
.section-news__grid {
border-top: 1px solid var(--light-gray);
border-bottom: 1px solid var(--light-gray);
padding: calc(40rem / 16) 0;
margin-bottom: calc(40rem / 16);
}
@media (max-width: 992px) {
.news-item_main .news-item__img {
width: 100%;
height: calc(660vw / 14.4);
}
.news-item_main .news-item__info {
gap: 1rem;
}
.section-news__grid {
gap: calc(40rem / 16);
display: none;
}
.section-news__grid .grid-8__fr-1,
.section-news__grid .grid-8__fr-2,
.section-news__grid .grid-8__fr-3,
.section-news__grid .grid-8__fr-4,
.section-news__grid .grid-8__fr-5,
.section-news__grid .grid-8__fr-6,
.section-news__grid .grid-8__fr-7,
.section-news__grid .grid-8__fr-8 {
width: 100%;
}
}
.section-news__mobile-slider {
margin-bottom: calc(28rem / 16);
border-bottom: 1px solid var(--light-gray);
padding-bottom: calc(20rem / 16);
}
.section-news__mobile-slider .swiper-slide {
width: 300px;
}
.section-news__mobile-slider .swiper-slide .section-news__news-item {
padding-right: 20px;
border-right: 1px solid var(--light-gray);
}
@media (min-width: 992px) {
.news-item:not(.news-item_main) .news-item__img,
.section-news__mobile-slider {
display: none;
}
}
.section-news__news-list {
display: flex;
flex-direction: column;
gap: calc(30rem / 16);
padding-left: 2.94%;
border-left: 1px solid var(--light-gray);
}
.section-news__news-item {
border-bottom: 1px solid var(--light-gray);
padding-bottom: calc(30rem / 16);
}
@media (max-width: 992px) {
.section-news__news-list {
padding-left: 0;
border-left: 0;
padding-top: calc(40rem / 16);
border-top: 1px solid var(--light-gray);
gap: calc(40rem / 16);
}
.section-news__news-item {
padding-bottom: calc(40rem / 16);
}
}
.section-news__news-item:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.section-news__buttons-grid {
display: flex;
flex-wrap: wrap;
gap: calc(20rem / 16);
}
@media (max-width: 576px) {
.section-news__buttons-grid {
flex-direction: column;
}
.section-services .accordion__item-header.is-active {
color: var(--black);
}
#services .accordion__item-content,
#services .accordion__item-icon {
display: none;
}
}
.services-slide {
height: calc(100% + 1px);
width: calc(100% - 1px);
margin-left: 1px;
outline: 1px solid var(--light-gray);
padding: calc(64rem / 16);
display: flex;
flex-direction: column;
gap: calc(30rem / 16);
}
@media (max-width: 1200px) {
.services-slide {
padding: calc(30rem / 16);
gap: 1rem;
}
}
@media (max-width: 768px) {
.services-slide {
padding: 1rem;
}
}
.services-slider .swiper {
width: 100%;
height: 100%;
padding: 1px;
}
.services-slider .swiper-wrapper {
border: 0;
}
.services-slider .swiper-slide {
height: auto !important;
padding: 1px 0;
}
.services-slider__slider {
margin-bottom: calc(40rem / 16);
}
.services-slider__footer {
display: flex;
align-items: center;
justify-content: space-between;
}
.tabs-nav {
display: flex; gap: calc(40rem / 16) calc(100rem / 16); overflow: auto;
}
.tabs-nav__item {
display: inline-block;
font-size: calc(20rem / 16);
line-height: 1.4em;
padding: 0 0 calc(5rem / 16);
text-decoration: none;
color: var(--deep-gray);
border-bottom: 2px solid transparent;
transition: 0.3s;
flex-shrink: 0;
cursor: pointer;
}
.tabs-nav__item.is-active,
.tabs-nav__item:hover {
color: var(--red);
border-color: var(--red);
}
.tabs-nav-mobile {
position: relative;
} @media screen and (max-width: 780px) {
.tabs-nav { gap: 40px;
}
}
.tabs-nav-mobile__current {
color: var(--red);
border: none;
display: flex;
align-items: center;
gap: 8px;
}
.tabs-nav-mobile__current svg {
flex-shrink: 0;
}
.tabs-nav-mobile__dropdown {
position: absolute;
top: 100%;
z-index: 5;
padding: calc(24rem / 16);
background: #ffffff;
border: 1px solid var(--light-gray);
display: none;
flex-direction: column;
gap: calc(24rem / 18);
width: max-content;
}
.tabs-nav-mobile__dropdown.is-visibe {
display: flex;
}
.tabs-nav-mobile__dropdown .tabs-nav__item {
font-size: calc(16rem / 16);
width: max-content;
}
.tabs .tabs__item {
visibility: hidden;
opacity: 0;
display: none;
}
.tabs .tabs__item.is-active {
display: block;
visibility: visible;
opacity: 1;
}
.section-services {
margin-bottom: var(--space-200);
}
.section-services__title {
margin-bottom: calc(50rem / 16);
}
.section-services__tabs-nav {
margin-bottom: calc(40rem / 16);
}
@media (max-width: 1200px) {
.tabs-nav {
justify-content: start;
gap: calc(20rem / 16) calc(50rem / 16);
}
.tabs-nav__item {
font-size: calc(18rem / 16);
padding: 0 0 calc(2rem / 16);
}
.section-services__title {
margin-bottom: calc(15rem / 16);
}
.section-services__tabs-nav {
padding-bottom: calc(20rem / 16);
margin-bottom: 0;
}
}
.services-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.services-grid.is-2 {
grid-template-columns: repeat(2, 1fr);
}
.services-grid.is-2 .services-grid__item,
.services-grid.is-2 .services-grid__item .services-card {
border: none;
}
.services-grid.is-2 .services-grid__item .services-card {
min-height: auto;
}
.services-grid.is-2 .services-grid__item .services-card__title {
min-height: calc(60rem / 16);
}
.services-grid.is-2 .services-grid__item {
padding: 0;
box-shadow: 1px 0 0 0 var(--light-gray), 0 1px 0 0 var(--light-gray),
1px 1px 0 0 var(--light-gray), 1px 0 0 0 var(--light-gray) inset,
0 1px 0 0 var(--light-gray) inset;
}
@media (max-width: 992px) {
.services-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 576px) {
.services-grid.is-2 {
grid-template-columns: repeat(1, 1fr);
}
.services-grid.is-2 .services-grid__item {
box-shadow: none;
border-bottom: 1px solid var(--light-gray);
}
.services-grid.is-2 .services-grid__item .services-card {
padding: calc(28rem / 16) 0;
}
.services-grid.is-2 .services-grid__item .services-card__title {
min-height: initial;
}
}
.services-grid__item {
padding: calc(30rem / 16) 0;
border-bottom: 1px solid var(--light-gray);
}
@media (min-width: 992px) {
.services-grid__item:nth-child(3n + 3) .services-card {
border: none;
}
.services-grid__item:nth-last-child(-n + 3) {
border-bottom: none;
}
}
@media (min-width: 576px) and (max-width: 992px) {
.services-grid__item:nth-child(2n + 2) .services-card {
border: none;
}
.services-grid__item:nth-last-child(-n + 2) {
border-bottom: none;
}
}
.services-card {
width: 100%;
height: 100%;
padding: calc(36rem / 16);
display: flex;
flex-direction: column;
gap: calc(30rem / 16);
min-height: calc(280rem / 16);
border-right: 1px solid var(--light-gray);
transition: 0.3s;
text-decoration: none;
}
@media screen and (min-width: 1024px) {
.services-card:hover {
background: rgba(237, 21, 73, 0.2);
}
}
.services-card__text {
color: var(--deep-gray);
} .services-card__link {
display: flex;
align-items: center;
text-decoration: none;
font-size: calc(20rem / 16);
color: var(--deep-gray);
gap: 16px;
}
.people-card {
width: calc(310rem / 16);
display: flex;
flex-direction: column;
gap: calc(20rem / 16); }
.people-card__info {
display: flex;
flex-direction: column;
gap: calc(6rem / 16);
}
@media (max-width: 576px) {
.services-grid {
grid-template-columns: repeat(1, 1fr);
}
.services-grid__item:nth-last-child(-n + 1) {
border-bottom: none;
}
.services-card {
padding: 0;
border: none;
min-height: initial;
}
.services-card__link {
font-size: calc(14rem / 16);
}
.services-card__link svg {
width: 6px;
}
.people-card {
width: calc(260rem / 16);
}
.people-card__name {
font-size: calc(18rem / 16);
}
}
.people-card__subtitle {
color: var(--deep-gray);
}
.people-card__contacts {
color: var(--black);
}
.people-card__contacts a {
color: var(--black);
text-decoration: none;
transition: color 0.3s;
}
.people-card__contacts a:hover {
color: var(--red);
}
.section-team {
margin-bottom: var(--space-200);
}
.section-team__head {
margin-bottom: calc(40rem / 16);
display: flex;
justify-content: space-between;
align-items: center;
}
@media (max-width: 768px) {
.section-team__nav {
display: none;
}
}
@media (min-width: 768px) {
.section-team__footer {
display: none;
}
}
.section-team__footer .banners-slider__footer {
justify-content: center;
}
.activities-slide {
width: 100%;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: max-content;
align-items: start;
gap: calc(40rem / 16);
padding: calc(40rem / 16);
position: relative;
height: 100%;
}
@media (max-width: 992px) {
.activities-slide {
gap: calc(20rem / 16);
padding: calc(20rem / 16);
}
}
.activities-slide__img {
height: 23.6111vw;
}
.activities-slide__title {
max-width: calc(440rem / 16);
}
.activities-slide__btn {
align-self: end;
}
.slider-activities {
margin-bottom: var(--space-200);
}
.slider-activities__head {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: calc(40rem / 16);
gap: calc(40rem / 16);
}
@media (max-width: 768px) {
.activities-slide__img {
height: 40vw;
}
.slider-activities__head {
flex-direction: column;
align-items: stretch;
}
.slider-activities__navigation {
align-self: end;
}
}
.slider-activities .swiper-wrapper {
align-items: stretch;
}
.slider-activities .swiper-slide {
border: 1px solid var(--light-gray);
border-left: 0;
height: auto !important;
display: flex !important;
}
.slider-activities .swiper-slide:first-child {
border-left: 1px solid var(--light-gray);
}
.slider-activities__slider.swiper {
padding: 0 calc(40rem / 16);
margin: 0 calc(-40rem / 16);
}
.tag {
display: inline-flex;
border: 1px solid var(--black);
border-radius: calc(70rem / 16);
padding: calc(19rem / 16) calc(24rem / 16);
color: var(--black);
font-size: calc(14rem / 16);
line-height: 1.4em;
letter-spacing: -0.03em;
text-transform: uppercase;
white-space: nowrap;
}
.tag_white {
color: var(--white);
border-color: var(--white);
}
.tags-list {
display: flex;
gap: calc(10rem / 16);
}
@media (max-width: 576px) {
.tag {
font-size: calc(14rem / 16);
padding: calc(14rem / 16) calc(29rem / 16);
}
.banners-slider .bg-image_red-lines::after,
.banners-slider .bg-image_red-lines::before {
display: none;
}
.banner-slide__button .button {
width: 100%;
}
}
.banner-slide {
position: relative;
}
.banner-slide__wrapper {
padding: calc(32rem / 16) calc(64rem / 16);
min-height: calc(400rem / 16);
display: flex;
flex-direction: column;
justify-content: space-between;
max-width: calc(828rem / 16);
}
.banner-slide__tags {
margin: 0 0 calc(16rem / 16);
}
.banner-slide__content {
display: flex;
flex-direction: column;
gap: 1rem;
}
.banner-slide__date {
font-size: 1rem;
line-height: 1.5em;
font-family: Inter, sans-serif;
letter-spacing: -0.04em;
color: var(--white);
}
.banner-slide__title {
color: var(--white);
font-size: calc(32rem / 16);
}
.banner-slide__text {
font-size: calc(16rem / 16);
color: var(--white);
opacity: 0.7;
height: calc(45rem / 16);
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.banner-slide__button {
margin-top: 2rem;
}
@media (max-width: 1200px) {
.slider-activities__slider.swiper {
padding: 0 1rem;
margin: 0 -1rem;
}
.banner-slide__date {
font-size: calc(14rem / 16);
}
.banner-slide__wrapper {
min-height: calc(400rem / 16);
max-width: 100%;
padding: calc(40rem / 16);
padding-right: calc(370vw / 14.4);
}
}
@media (max-width: 992px) {
.banner-slide__wrapper {
padding: calc(30rem / 16) 1rem;
padding-right: calc(210vw / 14.4);
}
}
@media (max-width: 576px) {
.banner-slide__wrapper {
min-height: calc(460rem / 16);
padding: calc(20rem / 16);
}
.banner-slide__title {
font-size: calc(20rem / 16);
}
.banner-slide__text {
font-size: calc(14rem / 16);
height: auto;
-webkit-line-clamp: initial;
}
}
.banners-slider__footer {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: calc(24rem / 16);
}
.top-slider {
margin-bottom: var(--space-200);
}
.top-slider__title {
margin: 0 0 calc(24rem / 16);
}
.form__submit .button {
border-radius: 70px;
}
input.wpcf7-not-valid {
border-color: #ed1549;
outline-color: #ed1549;
margin: 2px 0;
display: block;
}
.wpcf7-checkbox.checkbox__field {
position: unset;
opacity: 1;
width: initial;
height: initial;
}
.checkbox__field .wpcf7-list-item-label {
width: calc(24rem / 16);
height: calc(24rem / 16);
flex: 1 0 auto;
border: 1px solid var(--light-gray);
position: relative;
background-color: var(--white);
cursor: pointer;
transition: 0.3s;
display: block;
}
.checkbox__field input {
display: none;
}
.checkbox__field input:checked + .wpcf7-list-item-label {
background-color: var(--red);
border-color: var(--red);
}
.checkbox__field input:checked + .wpcf7-list-item-label::before {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: calc(14rem / 16);
height: calc(11rem / 16);
background-image: url('data:image/svg+xml,%3Csvg width=' 14' height=' 11' viewBox=' 0 0 14 11' fill=' none' xmlns=' http: //www.w3.org/2000/svg'%3E%3Cpath d='M1 4.77527L5 8.77527L13 0.775269' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A');
background-size: cover;
opacity: 1;
content: '';
}
.wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label {
border-color: var(--red);
}
.wpcf7-form-control-wrap {
display: block;
}
.breadcrumbs {
display: flex;
overflow: hidden;
position: relative;
}
.breadcrumbs.is-cut::after {
content: '...';
display: block;
position: absolute;
right: 0;
background: #fff;
padding-left: 2px;
color: var(--deep-gray);
}
.breadcrumbs__crumb {
display: flex;
align-items: center;
margin-bottom: 16px;
color: var(--deep-gray);
font-size: calc(14rem / 16);
text-decoration: none;
flex-shrink: 0;
}
.breadcrumbs__crumb + .breadcrumbs__crumb:before {
content: '/';
padding: 0 4px;
}
.section-news-catalog {
margin-bottom: var(--space-200);
}
.news-catalog-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: calc(40rem / 16);
}
.news-catalog-grid__no-data {
text-align: center;
font-size: calc(20rem / 16);
padding: 20px 0 40px;
}
.news-catalog-grid__item {
padding-bottom: calc(40rem / 16);
border-bottom: 1px solid var(--light-gray);
}
.news-card .news-item__description {
min-height: initial;
}
.news-card__img,
.news-card__video {
position: relative;
aspect-ratio: 11 / 6;
display: block;
margin-bottom: calc(34rem / 16);
}
.news-card__video {}
.news-card__video-play {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.news-card__img::before,
.news-card__video::before {
position: absolute;
bottom: 3px;
left: 0;
width: 100%;
border-top: 10px solid var(--white);
border-bottom: 6px solid var(--white);
height: 20px;
content: '';
}
.news-card__tag {
color: var(--red);
border: 1px solid var(--light-gray);
padding: 4px 8px;
font-size: calc(14rem / 16);
}
.news-card__top {
display: flex;
align-items: center;
gap: 12px;
}
.news-card__video-wrapper {
position: relative;
aspect-ratio: 11 / 6;
}
.popup__video-wrapper {
aspect-ratio: 11 / 6;
}
.popup__video-container {
height: 100%;
}
.js_dialog-inline {
cursor: pointer;
}
.section-news-catalog__top {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 40px;
}
@media screen and (max-width: 780px) {
.section-news-catalog__top { flex-direction: column-reverse;
gap: 20px;
}
}
.section-news-catalog__top .tabs-nav {
gap: calc(40rem / 16) calc(70rem / 16);
}
.section-news-catalog__bottom {
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
padding-top: 20px;
}
.catalog-pagination {
display: flex;
gap: 0 40px;
}
.catalog-pagination * {
color: var(--deep-gray);
text-decoration: none;
flex-shrink: 0;
cursor: pointer;
}
.catalog-pagination *.is-crurrent {
color: var(--black);
}
.catalog-pagination__arrow.is-disabled {
opacity: 0.1;
user-select: none;
pointer-events: none;
cursor: initial;
}
.catalog-sort {
display: flex;
align-items: center;
gap: 16px;
font-size: calc(18rem / 16);
line-height: 1.4em;
color: var(--deep-gray);
flex-shrink: 0;
position: relative;
}
.catalog-sort__current {
display: flex;
align-items: center;
gap: 8px;
cursor: pointer;
}
.catalog-sort__current svg.is-active {
transform: rotate(-90deg);
}
.catalog-sort__dropdown {
position: absolute;
top: 100%;
right: 0;
z-index: 5;
padding: calc(24rem / 16);
background: #ffffff;
border: 1px solid var(--light-gray);
display: none;
flex-direction: column;
gap: calc(24rem / 18);
width: max-content;
}
.catalog-sort__dropdown.is-visibe {
display: flex;
}
.catalog-sort__dropdown .tabs-nav__item {
font-size: calc(16rem / 16);
width: max-content;
}
@media (max-width: 780px) {
.catalog-sort {
width: 100%;
}
.catalog-sort__dropdown {
width: 100%;
}
}
@media (max-width: 900px) {
.section-news-catalog__bottom {
flex-direction: column-reverse;
align-items: center;
}
.section-news-catalog__bottom {
padding-top: 40px;
}
}
@media (max-width: 700px) {
.news-catalog-grid {
display: grid;
grid-template-columns: repeat(1, 1fr);
gap: calc(20rem / 16);
}
.news-catalog-grid__item {
padding-bottom: calc(20rem / 16);
}
}
@media (max-width: 500px) {
.catalog-pagination {
gap: 0 20px;
}
a.catalog-pagination__arrow {
width: 40px;
}
a.catalog-pagination__arrow svg {
max-width: 100%;
}
.news-card__video-play {
width: 70px;
}
}
.page-title {
margin-bottom: calc(32rem / 16);
}
.news-page__info {
margin-bottom: calc(32rem / 16);
}
.news-page__banner {
aspect-ratio: 68 / 27;
margin-bottom: calc(72rem / 16);
display: block;
position: relative;
}
.content-container * {
font-size: 17px !important; font-family: 'Golos Text', sans-serif; }
.content-container {
width: 100%;
max-width: calc(740rem / 16);
margin: 0 auto;
text-align: justify;
font-size: calc(14rem / 16);
color: var(--deep-gray);
line-height: 140%;
letter-spacing: -0.03em;
}
.content-container.content-left {
margin-left: 0px;
margin-right: auto;
}
.content-container strong,
.content-container b {
font-weight: 600 !important; }
.content-container ol,
.content-container ul {
list-style: auto;
margin-left: 0 !important;
padding-left: 0px !important; */
list-style-position: inside;
}
.content-container ul {
list-style: none !important; padding-left: 0 !important;
margin-left: 0 !important;
}
.content-container ul li {
position: relative;
padding-left: 1.2em !important; margin-left: 0 !important;
text-indent: 0 !important;
}
.content-container ul li::before {
content: "•";
color: var(--red);
position: absolute;
left: 0;
top: 0;
font-size: 1.2em;
line-height: inherit;
}
.content-container ul li::marker {
color: var(--red);
}
.content-container li {
padding-left: 0 !important; text-indent: 0 !important;
margin-bottom: 20px !important;
}
.content-container p {
margin-bottom: 20px !important;
}
.content-container img {
display: block;
}
.contacts-banner {
width: 100%;
height: calc(330rem / 16); margin-bottom: calc(64rem / 16);
position: relative;
}
.contacts-banner::before {
content: '';
position: absolute;
bottom: 3px;
left: 0;
width: 100%;
border-top: 20px solid var(--white);
border-bottom: 20px solid var(--white);
height: 4px;
z-index: 5;
box-sizing: content-box;
}
.contacts-banner::after {
content: '';
position: absolute;
bottom: 56px;
left: 0;
width: 100%;
border-top: 20px solid var(--white);
border-bottom: 20px solid var(--white);
height: 16px;
z-index: 5;
box-sizing: content-box;
}
.contacts-page-info {
color: #9b9b9b;
margin-bottom: calc(70rem / 16);
}
.contacts-page-info a {
color: #9b9b9b;
transition: 0.3s;
text-decoration: none;
}
.contacts-page-info a:hover {
color: var(--red);
}
.section-contacts {
margin-bottom: calc(60rem / 16);
position: relative;
}
@media (max-width: 768px) {
.contacts-page-info .contacts-form__socials {
justify-content: flex-start;
}
.section-contacts {
margin-bottom: 40px;
}
}
.section-contacts .contacts-form::after {
position: absolute;
left: 0;
right: 0;
bottom: 0;
display: block;
height: 6px;
border-top: 1px solid var(--light-gray);
border-bottom: 1px solid var(--light-gray);
content: '';
}
.section-separator {
margin-bottom: calc(64rem / 16);
}
.section-separator::after {
content: '';
width: 100%;
display: block;
height: 6px;
border-top: 1px solid var(--light-gray);
border-bottom: 1px solid var(--light-gray);
}
.banner-slide.is-single {
height: calc(540rem / 16);
margin-bottom: var(--space-200);
position: relative;
}
.banner-slide.is-single:not(.no-text)::before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: linear-gradient(69.6deg,
rgba(0, 0, 0, 0.75) -1.17%,
rgba(0, 0, 0, 0) 103.79%);
}
.banner-slide.is-single .banner-slide__wrapper {
justify-content: flex-end;
height: 100%;
padding-bottom: calc(64rem / 16);
min-height: initial !important;
position: relative;
z-index: 2;
}
.banner-slide.is-single .banner-slide__text {
height: initial;
max-height: calc(132rem / 16);
-webkit-line-clamp: 6;
}
@media (max-width: 768px) {
.banner-slide.is-single {
height: calc(400rem / 16);
}
.banner-slide.is-single .banner-slide__wrapper {
padding-bottom: calc(30rem / 16);
}
}
.banner-slide.is-single-small {
height: auto;
position: relative;
}
.banner-slide.is-single-small::before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: linear-gradient(69.6deg,
rgba(0, 0, 0, 0.75) -1.17%,
rgba(0, 0, 0, 0) 103.79%);
}
@media (max-width: 576px) {
.banner-slide.is-single-small .bg-image_red-lines::after,
.banner-slide.is-single-small .bg-image_red-lines::before,
.banner-slide.is-single .bg-image_red-lines::after,
.banner-slide.is-single .bg-image_red-lines::before {
display: none;
}
}
.banner-slide.is-single-small .banner-slide__wrapper {
justify-content: flex-end;
height: 100%;
padding-top: calc(52rem / 16);
padding-bottom: calc(52rem / 16);
min-height: initial !important;
position: relative;
z-index: 2;
}
.banner-slide.is-single-small .banner-slide__text {
height: initial;
-webkit-line-clamp: initial;
}
.section-directions {
margin-bottom: var(--space-200);
}
.section-directions .swiper-slide {
border: 1px solid #d9d9d9;
height: auto;
}
.slider-is-end .slider-nav__next {
opacity: 0.3;
cursor: not-allowed;
}
.slider-is-start .slider-nav__prev {
opacity: 0.3;
cursor: not-allowed;
}
.directions-slider-card {
padding: calc(43rem / 16);
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
transition: 0.3s;
}
.directions-slider-card:hover {
background: rgba(237, 21, 73, 0.2);
}
.directions-slider-card__icon {
margin-bottom: 40px;
height: 40px;
}
.directions-slider-card__title {
font-size: calc(20rem / 16);
line-height: 140%;
margin-bottom: 40px;
min-height: calc(56rem / 16);
}
.directions-slider-card__link {
display: flex;
align-items: center;
color: var(--deep-gray);
gap: 12px;
text-decoration: none;
}
.section-directions__button {
margin-top: 24px;
}
.section-reviews {
margin-bottom: var(--space-200);
}
.section-reviews .swiper-slide {
border: 1px solid #d9d9d9;
height: auto;
}
.review-card {
padding: calc(40rem / 16);
}
.review-card__date {
color: var(--deep-gray);
margin-bottom: calc(12rem / 16);
font-size: calc(14rem / 16);
}
.review-card__personal-info {
color: var(--deep-gray);
margin-bottom: 40px;
font-size: calc(20rem / 20);
}
.review-card__personal-info span {
color: var(--black);
}
.review-card__content {
color: var(--deep-gray);
font-size: calc(20rem / 20);
line-height: 140%;
letter-spacing: -0.03em;
max-height: calc(112rem / 16);
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
.review-card__more {
font-size: calc(18rem / 20);
color: var(--deep-gray);
display: inline-block;
border-bottom: 1px dashed var(--deep-gray);
padding-bottom: 2px;
margin-top: 40px;
}
@media (max-width: 768px) {
.directions-slider-card {
padding: calc(20rem / 16);
}
.review-card {
padding: calc(20rem / 16);
}
}
.popup__review-container {
color: var(--deep-gray);
font-size: calc(20rem / 20);
line-height: 140%;
letter-spacing: -0.03em;
}
.info-list__row {
display: grid;
grid-template-columns: repeat(2, 1fr);
border-bottom: 1px solid var(--light-gray);
margin-bottom: calc(64rem / 16);
padding-bottom: calc(64rem / 16);
}
.info-list__row:last-of-type {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.info-list__col-title {
display: flex;
align-items: center;
gap: 12px;
}
.info-list__col-number {
width: 52px;
height: 52px;
border-radius: 50%;
border: 1px solid var(--light-gray);
display: flex;
align-items: center;
justify-content: center;
}
.info-list__content {
color: var(--deep-gray);
}
.info-list__content ul {
list-style: disc;
font-size: calc(14rem / 16);
color: var(--deep-gray);
line-height: 140%;
padding-left: calc(20rem / 16);
}
.info-list__content ul li {
margin-bottom: 8px;
}
.info-list__content ul li:last-of-type {
margin-bottom: 0;
}
.info-list__content ul li::marker {
color: var(--red);
}
.info-list__content ol {
list-style: numeric;
font-size: calc(14rem / 16);
color: var(--deep-gray);
line-height: 140%;
padding-left: calc(20rem / 16);
}
.info-list__content ol li {
margin-bottom: calc(14rem / 16);
padding-bottom: calc(14rem / 16);
border-bottom: 1px solid rgba(217, 217, 217, 0.2);
}
.info-list__content ol li:last-of-type {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.info-list__content ol li::marker {
color: var(--black);
}
.info-list__content p {
font-size: calc(14rem / 16);
color: var(--deep-gray);
line-height: 140%;
}
.info-list__content a[download] {
display: inline-flex;
align-items: center;
gap: 0 4px;
text-decoration: none;
color: var(--deep-gray);
font-size: calc(14rem / 16);
padding-top: calc(14rem / 16);
}
.info-list__content a[download] svg {
flex-shrink: 0;
}
.info-list__content a {
transition: 0.3s;
}
.info-list__table {
display: grid;
grid-template-columns: repeat(2, 1fr);
width: 100%;
margin-top: calc(24rem / 16);
}
.info-list__table-col {
box-shadow: 1px 0 0 0 var(--light-gray), 0 1px 0 0 var(--light-gray),
1px 1px 0 0 var(--light-gray), 1px 0 0 0 var(--light-gray) inset,
0 1px 0 0 var(--light-gray) inset;
padding: calc(24rem / 16);
display: flex;
align-items: center;
font-size: calc(16rem / 16);
color: var(--black);
gap: 0 16px;
line-height: 140%;
text-decoration: none;
}
.info-list__content a:hover,
.jurisdictions-grid a:hover {
color: var(--red);
}
@media (max-width: 1024px) {
.info-list__table {
grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 768px) {
.info-list__row {
grid-template-columns: repeat(1, 1fr);
margin-bottom: calc(40rem / 16);
padding-bottom: calc(40rem / 16);
gap: calc(40rem / 16) 0;
}
}
.services-list {
display: flex;
flex-wrap: wrap;
}
.services-list-card {
width: calc(100% / 3);
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: calc(40rem / 16);
min-height: calc(420rem / 16);
box-shadow: 1px 0 0 0 var(--light-gray), 0 1px 0 0 var(--light-gray),
1px 1px 0 0 var(--light-gray), 1px 0 0 0 var(--light-gray) inset,
0 1px 0 0 var(--light-gray) inset;
transition: 0.3s;
}
.services-list-card:not(.is-big):hover {
background: rgba(237, 21, 73, 0.2);
}
.services-list-card__tag {
background: var(--red);
padding: 19px 24px;
color: #ffffff;
font-weight: 500;
font-size: calc(15rem / 16);
margin-bottom: calc(30rem / 16);
border-radius: 70px;
display: inline-block;
}
.services-list-card__title {
margin-bottom: calc(30rem / 16);
}
.services-list-card__description {
color: var(--deep-gray);
font-size: calc(14rem / 16);
line-height: 140%;
}
.services-list-card__price {
margin-bottom: calc(20rem / 16);
}
.services-list-card__link {
display: flex;
align-items: center;
gap: 12px;
transition: 0.3s;
font-size: calc(18rem / 16);
color: var(--deep-gray);
text-decoration: none;
}
.services-list-card__link:hover {
color: var(--red) !important;
}
.services-list-card__link path {
stroke: currentColor;
}
.services-list-card.is-big {
width: calc(100% / 3 * 2);
}
.services-list-card.is-big::before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: linear-gradient(39.78deg,
rgba(0, 0, 0, 0.5) 13.03%,
rgba(0, 0, 0, 0) 76.91%);
}
.services-list-card.is-big .services-list-card__title,
.services-list-card.is-big .services-list-card__price {
color: #ffffff;
}
.services-list-card.is-big .services-list-card__link {
color: var(--gray);
}
.services-list-card.is-red {
background: var(--red) !important;
box-shadow: 1px 0 0 0 var(--light-gray), 0 1px 0 0 var(--light-gray),
1px 1px 0 0 var(--light-gray), 1px 0 0 0 var(--light-gray) inset,
0 1px 0 0 var(--red) inset;
}
.services-list-card.is-red .services-list-card__description {
color: #ffffff;
font-size: calc(20rem / 16);
}
@media (max-width: 576px) {
.services-list-card.is-red .services-list-card__description {
color: #ffffff;
font-size: calc(15rem / 16);
}
}
.services-list-card.is-red .button {
border-color: rgba(255, 255, 255, 0.5);
color: #ffffff;
max-width: 100%;
white-space: break-spaces;
}
.services-list-card__buttons-container {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: calc(20rem / 16);
}
@media (max-width: 992px) {
.services-list-card {
width: calc(100% / 2);
}
.services-list-card.is-big {
width: calc(100% / 2);
}
.services-list-card.is-big:first-of-type {
width: 100%;
}
}
@media (max-width: 768px) {
.services-list-card {
width: 100% !important;
min-height: auto;
gap: calc(40rem / 16) 0;
padding: calc(20rem / 16);
}
.services-list-card__tag {
padding: 10px 15px;
font-size: calc(14rem / 16);
margin-bottom: calc(25rem / 16);
}
}
.jurisdictions-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.jurisdictions-grid img {
width: calc(32rem / 16);
}
@media (max-width: 1100px) {
.jurisdictions-grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 768px) {
.jurisdictions-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 500px) {
.jurisdictions-grid {
grid-template-columns: repeat(1, 1fr);
}
}
.additional-info__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.additional-info-card {
padding: calc(64rem / 16);
min-height: calc(320rem / 16);
display: flex;
flex-direction: column;
justify-content: space-between;
transition: 0.3s;
box-shadow: 1px 0 0 0 var(--light-gray), 0 1px 0 0 var(--light-gray),
1px 1px 0 0 var(--light-gray), 1px 0 0 0 var(--light-gray) inset,
0 1px 0 0 var(--light-gray) inset;
}
.additional-info-card:hover {
background: rgba(237, 21, 73, 0.2);
}
.additional-info-card__title {
display: flex;
align-items: center;
gap: 8px;
font-size: calc(20rem / 16);
margin-bottom: calc(30rem / 16);
line-height: 100%;
}
.additional-info-card__icon {
flex-shrink: 0;
}
.additional-info-card__icon img {
display: block;
max-height: 50px;
max-width: 150px;
}
.additional-info-card__description {
font-size: calc(15rem / 16);
color: #717171;
line-height: 140%;
max-height: calc(83rem / 16);
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
#detail-additional-info .additional-info-card__description {
overflow: initial;
max-height: initial;
-webkit-line-clamp: initial;
}
.additional-info-card__more {
font-size: calc(18rem / 16);
color: var(--deep-gray);
margin-top: 2rem;
border-bottom: 1px dashed var(--deep-gray);
width: max-content;
padding-bottom: 4px;
cursor: pointer;
}
.popup__additional-info-container {
font-size: calc(15rem / 16);
color: #717171;
line-height: 140%;
}
.popup__additional-info-title {
display: flex;
flex-direction: column;
}
.popup__additional-info-container .additional-info-card__description {
max-height: initial;
-webkit-line-clamp: initial;
}
.file-link {
display: inline-flex;
align-items: center;
gap: 0 4px;
text-decoration: none;
color: var(--deep-gray);
font-size: calc(14rem / 16);
padding-top: calc(14rem / 16);
transition: 0.3s;
}
.file-link:hover {
color: var(--red);
}
@media (max-width: 992px) {
.additional-info__grid {
grid-template-columns: repeat(2, 1fr);
}
.additional-info-card {
padding: calc(32rem / 16);
min-height: calc(320rem / 16);
}
}
@media (max-width: 768px) {
.additional-info__grid {
grid-template-columns: repeat(1, 1fr);
}
.additional-info-card {
min-height: initial;
}
}
.error-404.not-found {
display: flex;
flex-direction: column;
align-items: center;
padding-top: 17vh;
}
.not-found__title {
margin-top: calc(48rem / 16);
text-align: center;
}
.not-found__description {
text-align: center;
color: var(--deep-gray);
margin: calc(28rem / 16) auto;
font-size: calc(14rem / 18);
line-height: 140%;
max-width: 420px;
}
.not-found__link {
display: flex;
align-items: center;
gap: 5px;
text-decoration: none;
color: var(--deep-gray);
transition: 0.3s;
}
.not-found__link path {
stroke: currentColor;
}
.not-found__link:hover {
color: var(--red);
}
.not-found__picture svg {
max-width: 100%;
}
.wp-block-image.alignleft {
float: left;
margin-right: 1em;
}
.wp-block-image.alignright {
float: right;
margin-left: 1em;
}
.wp-block-image.aligncenter {
margin: 0 auto 1em;
}
.section-news__mobile-slider .news-item__img .img-contain {
object-position: left;
}
#to-top-btn {
width: 60px;
height: 60px;
position: fixed;
left: 40px;
bottom: 20px;
background: #ed1549;
cursor: pointer;
z-index: 99;
opacity: 0;
visibility: hidden;
transition: .3s;
border-radius: 50%;
}
@media screen and (max-width: 992px) {
#to-top-btn {
left: 20px;
}
}
#to-top-btn.is-visible {
opacity: 1;
visibility: visible;
}
#to-top-btn::before {
content: '';
display: block;
width: 10px;
height: 10px;
border-left: 2px solid #ffffff;
border-top: 2px solid #ffffff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -20%) rotate(45deg);
}
.header__contacts-button {
background-color: var(--red);
border-color: var(--red);
color: white;
}
.section-about__banner {
display: flex;
text-decoration: none;
transition: opacity 0.3s ease;
}
.section-about__banner:hover {
opacity: 0.8;
}
.section-about__banner-content {
padding: calc(30rem / 16) calc(45rem / 16) calc(45rem / 16) calc(45rem / 16);
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
text-decoration: none;
}
.section-about__banner-content img {
width: calc(160rem / 16);
margin-right: calc(30rem / 16);
}
.section-about__banner-content .section-about__banner-heading {
color: white;
max-width: calc(600rem / 16);
font-size: calc(22rem / 16);
font-weight: 400;
line-height: 1.4em;
text-decoration: none;
}
@media (max-width: 992px) {
.section-about__banner-content img {
width: calc(120rem / 16);
margin-right: calc(20rem / 16);
}
.section-about__banner-content .section-about__banner-heading {
font-size: calc(14rem / 16);
line-height: 1.3em;
font-weight: 400;
}
.section-about__banner-content {
padding: calc(0rem / 16) calc(15rem / 16) calc(19rem / 16) calc(25rem / 16);
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
text-decoration: none;
transition: opacity 0.3s ease;
}
}
.footer__top {
display: flex;
justify-content: space-between;
border-top: 1px solid var(--gray);
padding: calc(40rem / 16) 0;
padding-right: calc(200rem / 16);
overflow: hidden;
}
@media (max-width: 992px) {
.footer__top {
flex-direction: column;
justify-content: normal;
padding-right: calc(0rem / 16);
}
}
.footer__top .footer__column {
display: flex;
flex-direction: column;
min-width: calc(350rem / 16);
}
.footer__top .footer__column:nth-child(1) {
position: relative;
top: calc(-10rem / 16);
}
.footer__top .footer__column:nth-child(3) {
min-width: calc(420rem / 16);
}
@media (max-width: 992px) {
.footer__top .footer__column:nth-child(1) {
position: relative;
top: calc(0rem / 16);
}
.footer__top .footer__column {
margin-bottom: calc(26rem / 16);
}
.footer__top .footer__column:last-child {
margin-bottom: 0px;
}
}
.footer__top .footer__column .header__logo_footer {
margin-bottom: calc(40rem / 16);
}
.footer__top .footer__column .footer__design {
margin-top: calc(36rem / 16);
}
@media (max-width: 992px) {
.footer__top .footer__column .header__logo_footer {
margin-bottom: calc(24rem / 16);
}
.footer__top .footer__column .footer__design {
margin-top: calc(2rem / 16);
}
}
.footer__top .footer__column .footer__contacts-link {
color: var(--black);
transition: color 0.3s ease;
text-decoration: none;
flex-shrink: 0;
flex-wrap: nowrap;
margin-bottom: calc(8rem / 16);
}
@media (max-width: 992px) {
.footer__top .footer__column .footer__contacts-link {
font-size: calc(14rem / 16);
margin-bottom: calc(4rem / 16);
}
}
.footer__top .footer__column .footer__contacts-link:hover {
color: var(--red);
}
.footer__top .footer__column .footer__socials {
margin-top: calc(10rem / 16);
}
@media (max-width: 992px) {
.footer__top .footer__column .footer__socials {
margin: 0 !important;
}
}
.footer__top .footer__column .footer__address {
max-width: calc(300rem / 16);
}
.footer__top .footer__column .footer_addreses {
margin-top: calc(20rem / 16);
margin-bottom: calc(16rem / 16);
}
@media (max-width: 992px) {
.footer__top .footer__column .footer__address {
max-width: 100%;
}
.footer__top .footer__column .footer_addreses {
margin-bottom: calc(26rem / 16);
}
}
.footer__top .footer__column .footer__address .footer_address-item__title {
margin-bottom: calc(5rem / 16); text-decoration: none;
line-height: 130%;
color: black;
}
@media (max-width: 992px) {
.footer__top .footer__column .footer__address .footer_address-item__title {
font-size: calc(14rem / 16);
}
}
.footer__top .footer__column .footer__address .footer_address-item__title:hover {
color: var(--red);
}
.footer__top .footer__column .footer__menu li a {
display: block;
font-size: calc(14rem / 16);
color: var(--black);
transition: color 0.3s ease;
text-decoration: none;
flex-shrink: 0;
flex-wrap: nowrap;
margin-bottom: calc(16rem / 16);
max-width: calc(280rem / 16);
}
@media (max-width: 992px) {
.footer__top .footer__column .footer__menu li a {
max-width: 100%;
margin-bottom: 3px;
}
}
.footer__top .footer__column .footer__menu li a:hover {
color: var(--red);
}
.services-card__description {
color: black;
position: relative;
font-size: calc(16rem / 16);
line-height: 160%;
margin-top: calc(-35rem / 16);
padding-bottom: calc(15rem / 16);
}
@media (max-width: 992px) {
.services-card__description {
color: black;
position: relative;
font-size: calc(14rem / 16);
line-height: 130%;
margin-top: calc(-5rem / 16);
padding-bottom: calc(15rem / 16);
}
}
.highlight {
color: #ED1549 !important;
}
.wide-banner {
margin-top: calc(15rem / 16);
min-height: calc(382rem / 16);
background-color: #F5F7F9;
padding: calc(52rem / 16);
border-radius: calc(28rem / 16);
background-repeat: no-repeat;
background-position: top right;
background-size: 100%;
overflow: hidden;
transform: translateX(0);
-webkit-transform: translateX(0);
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
display: flex;
flex-direction: column;
background-position: center;
background-size: cover;
} .wide-banner .btn-trigger-diff {
margin-top: auto;
}
.wide-banner.service-page-banner {
background-position: center;
background-size: cover;
}
.wide-banner.service-page-banner .banner-text {
margin-bottom: calc(45rem / 16);
max-width: calc(800rem / 16);
color: #101820;
font-size: calc(20rem / 16);
font-weight: 400;
line-height: 120%; }
.wide-banner.service-page-banner .banner-text.banner-text-jurisdiction-service {
max-width: calc(500rem / 16);
}
.wide-banner.service-page-banner .banner-text p {
margin-bottom: calc(20rem / 16);
}
.wide-banner.service-page-banner .banner-text p:only-child,
.wide-banner.service-page-banner .banner-text p:last-child {
margin-bottom: 0px;
}
@media (max-width: 992px) {
.wide-banner.service-page-banner {
background-size: cover;
height: auto;
min-height: 85vw;
}
.wide-banner.service-page-banner .banner-text {
margin-bottom: calc(205rem / 16);
max-width: 100% !important;
font-size: calc(14rem / 16);
line-height: 130%; }
.wide-banner.service-page-banner .banner-text p {
margin-bottom: calc(14rem / 16);
}
.wide-banner.service-page-banner .banner-text p:only-child,
.wide-banner.service-page-banner .banner-text p:last-child {
margin-bottom: 0px;
}
}
.dk-page-banner h1 {
font-size: calc(88rem / 16);
font-style: normal;
font-weight: 500;
line-height: 100%; }
.dk-page-banner h1 .year {
font-size: calc(40rem / 16);
color: #101820;
font-style: normal;
font-weight: 400;
line-height: 110%; display: inline-block;
padding: calc(25rem / 16);
border-radius: calc(28rem / 16);
height: calc(56rem / 16);
border: calc(2rem / 16) solid #101820;
display: inline-flex;
align-items: center;
vertical-align: middle;
}
.dk-page-banner .dk-banner-text {
color: #717171;
font-family: "Golos Text";
font-size: calc(16rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; margin-top: calc(30rem / 16);
width: calc(455rem / 16);
max-width: 100%;
margin-bottom: calc(60rem / 16);
}
@media (max-width: 992px) {
.wide-banner {
margin-top: calc(10rem / 16);
padding: calc(20rem / 16);
border-radius: calc(10rem / 16);
background-image: url(//nsvcons.com/wp-content/themes/nsv-consulting/assets/images/dk2024/clock-3-min.png);
background-repeat: no-repeat;
background-position: bottom center;
background-size: 100%;
overflow: hidden;
height: 85vw;
display: flex;
flex-direction: column;
flex-shrink: 0;
}
.dk-page-banner h1 {
font-size: calc(32rem / 16);
font-style: normal;
font-weight: 400;
line-height: 100%; }
.dk-page-banner h1 .year {
font-size: calc(20rem / 16);
color: #101820;
font-style: normal;
font-weight: 400;
line-height: 110%; display: inline-block;
padding: calc(11rem / 16);
border-radius: calc(13rem / 16);
height: calc(27rem / 16);
border: calc(1rem / 16) solid #101820;
display: inline-flex;
align-items: center;
vertical-align: middle;
}
.dk-page-banner .dk-banner-text {
color: #717171;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; margin-top: calc(20rem / 16);
width: calc(455rem / 16);
max-width: 100%;
margin-bottom: calc(140rem / 16);
}
.btn.btn-trigger-diff {
margin-top: auto;
}
}
@media (max-width: 550px) {
.dk-page-banner {
margin-top: calc(10rem / 16);
padding: calc(20rem / 16);
border-radius: calc(10rem / 16); background-repeat: no-repeat; background-size: cover;
overflow: hidden;
height: 105vw;
display: flex;
flex-direction: column;
flex-shrink: 0;
}
}
.btn.btn-trigger-diff {
display: inline-flex;
align-items: center;
text-decoration: none;
}
.btn.btn-trigger-diff .icon-arrow {
width: calc(55rem / 16);
height: calc(55rem / 16);
border-radius: 100%;
border: calc(2rem / 16) solid #ED1549;
color: red;
display: flex;
justify-content: center;
align-items: center;
margin-right: calc(10rem / 16); ;
transition: all 0.2s ease;
}
.btn.btn-trigger-diff .icon-arrow svg {
fill: #ED1549;
width: calc(19rem / 16);
height: calc(19rem / 16);
}
.btn.btn-trigger-diff .text-desktop, .btn.btn-trigger-diff .text-universal {
color: #101820;
font-size: calc(20rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; }
.btn.btn-trigger-diff:hover .text-desktop, .btn.btn-trigger-diff:hover .text-universal {
color: #ED1549;
}
.btn.btn-trigger-diff:hover .icon-arrow {
background-color: #ED1549;
}
.btn.btn-trigger-diff:hover .icon-arrow svg {
fill: white;
}
.btn.btn-trigger-diff .text-mobile {
display: none;
}
@media (max-width: 992px) {
.btn.btn-trigger-diff .text-desktop, .btn.btn-trigger-diff .icon-arrow {
display: none;
}
.btn.btn-trigger-diff {
background-color: #ED1549;
display: flex;
align-items: center;
justify-content: center;
border-radius: calc(70rem / 16);
width: 100%;
height: calc(48rem / 16);
text-decoration: none;
}
.btn.btn-trigger-diff .text-mobile, .btn.btn-trigger-diff .text-universal {
color: white !important;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 140%;
letter-spacing: -0.42px;
display: block;
text-align: center;
}
.btn.btn-trigger-diff .text-universal br {
display: none;
}
}
.dk-page-tabs a {
cursor: pointer;
}
.dk-page-tabs {
margin-top: calc(80rem / 16);
margin-top: calc(30rem / 16);
}
.dk-page-tabs h2 {
font-size: calc(48rem / 16);
font-style: normal;
font-weight: 500;
line-height: 100%; }
.dk-page-tabs .tabs-control-wrapper {
padding-top: calc(30rem / 16);
padding-bottom: calc(10rem / 16); ;
display: flex;
justify-content: space-between;
align-items: center;
position: sticky;
top: 75px;
z-index: 10;
background-color: white;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector {
padding-left: calc(20rem / 16);
padding-right: calc(20rem / 16);
display: flex;
justify-content: space-between;
align-items: center;
font-size: calc(20rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%;
border-radius: calc(130rem / 16);
border: calc(2rem / 16) solid #101820;
color: #ED1549;
background-color: white;
height: calc(50rem / 16);
margin-right: calc(20rem / 16);
width: 33.3%;
transition: background-color 0.2s ease, color 0.2s ease;
cursor: pointer;
color: #101820;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector .icon svg {
fill: #101820;
height: calc(20rem / 16);
width: calc(20rem / 16);
}
.dk-page-tabs .tabs-control-wrapper .tab-selector:last-child {
margin-right: 0px;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector:hover {
border-color: #ED1549;
color: #ED1549;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector:hover .icon svg {
fill: #ED1549;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector.has-link:hover {
border-color: #ED1549;
background: #ED1549;
color: white !important;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector.has-link:hover .icon svg {
fill: white !important;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector.active {
color: white;
background-color: #ED1549;
border-color: #ED1549;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector.active .icon svg {
fill: white;
}
@media (max-width: 992px) {
.dk-page-tabs {
margin-top: calc(68rem / 16);
margin-top: calc(30rem / 16);
}
.dk-page-tabs h2 {
font-size: calc(22rem / 16);
font-style: normal;
font-weight: 500;
line-height: 110%; max-width: calc(220rem / 16);
}
.dk-page-tabs .tabs-control-wrapper {
margin-top: calc(20rem / 16);
display: flex;
flex-direction: column;
justify-content: normal;
align-items: center;
width: 100%;
position: relative;
top: 0px;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector {
padding-left: calc(20rem / 16);
padding-right: calc(20rem / 16);
display: flex;
justify-content: space-between;
align-items: center;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%;
border-radius: calc(130rem / 16);
border: calc(2rem / 16) solid #ED1549;
color: #ED1549;
background-color: white;
height: calc(50rem / 16);
margin-right: 0px;
width: 100%;
margin-bottom: calc(10rem / 16);
}
.dk-page-tabs .tabs-control-wrapper .tab-selector:last-child {
margin-bottom: 0px;
}
.dk-page-tabs .tabs-control-wrapper .tab-selector .icon svg {
fill: #ED1549;
height: 13px;
width: 13px;
}
}
.dk-page-tabs .tabs-content .tab {
display: none;
}
.dk-page-tabs .tabs-content .tab.active {
display: block;
}
.dk-page-tabs .tabs-content .tab.active .tab-block, .dk-page-tab-external .tab-block {
margin-top: calc(30rem / 16);
background-color: #F5F7F9;
padding: calc(40rem / 16);
border-radius: calc(28rem / 16);
overflow: hidden;
}
.dk-page-tabs .tabs-content .tab.active .tab-block h2, .dk-page-tab-external .tab-block h2 {
font-size: calc(32rem / 16);
font-style: normal;
font-weight: 500;
line-height: 120%;
width: calc(900rem / 16);
max-width: 100%;
}
.dk-page-tabs .tabs-content .tab.active .tab-block-double, .dk-page-tab-external .tab-block .inner-blocks-wrapper-double {
display: flex;
margin-top: calc(30rem / 16);
justify-content: space-between;
}
.dk-page-tabs .tabs-content .tab.active .tab-block-double .double-block-wrapper {
background-color: #F5F7F9;
padding: calc(40rem / 16);
border-radius: calc(28rem / 16);
overflow: hidden;
width: 50%;
margin-right: calc(30rem / 16);
}
.dk-page-tabs .tabs-content .tab.active .tab-block-double .double-block-wrapper:last-child {
margin-right: 0px;
}
.dk-page-tabs .tabs-content .tab.active .tab-block-double .double-block-wrapper h3 {
font-size: calc(32rem / 16);
font-style: normal;
font-weight: 500;
line-height: 120%;
width: calc(520rem / 16);
max-width: 100%;
margin-bottom: calc(20rem / 16);
}
.dk-page-tabs .tabs-content .tab.active .tab-block-double .double-block-wrapper .text {
font-size: calc(20rem / 16);
font-weight: 500;
line-height: 130%; }
.dk-page-tabs .tabs-content .tab.active .tab-block-double .double-block-wrapper .text {
font-size: calc(16rem / 16);
font-weight: 500;
line-height: 130%; }
@media (max-width: 992px) {
.dk-page-tabs .tabs-content .tab.active .tab-block-double, .dk-page-tab-external .tab-block .inner-blocks-wrapper-double {
display: flex;
margin-top: calc(20rem / 16);
justify-content: normal;
flex-direction: column;
}
.dk-page-tabs .tabs-content .tab.active .tab-block-double .double-block-wrapper {
background-color: #F5F7F9;
padding: calc(20rem / 16);
border-radius: calc(20rem / 16);
width: 100%;
margin-right: 0px;
margin-bottom: calc(20rem / 16);
}
.dk-page-tabs .tabs-content .tab.active .tab-block-double .double-block-wrapper:last-child {
margin-bottom: calc(0rem / 16);
}
.dk-page-tabs .tabs-content .tab.active .tab-block-double .double-block-wrapper h3 {
font-size: calc(22rem / 16);
font-style: normal;
font-weight: 500;
line-height: 120%;
width: calc(234rem / 16);
max-width: 100%;
margin-bottom: calc(10rem / 16);
}
.dk-page-tabs .tabs-content .tab.active .tab-block-double .double-block-wrapper .text {
font-size: calc(14rem / 16);
font-weight: 500;
line-height: 130%; }
}
.dk-page-tabs .inner-blocks-wrapper {
display: flex;
justify-content: space-between;
margin-top: calc(20rem / 16);
}
.dk-page-tabs .inner-blocks-wrapper .inner-block, .dk-page-tab-external .inner-blocks-wrapper-double .inner-block {
background-color: white;
border: 1px solid white;
padding: calc(30rem / 16);
border-radius: calc(10rem / 16);
overflow: hidden;
position: relative;
transition: border-color 0.2s ease;
text-decoration: none;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block:hover {
border-color: #ED1549;
}
.dk-page-tabs .inner-blocks-wrapper.inner-blocks-wrapper-double .inner-block, .dk-page-tab-external .inner-blocks-wrapper-double .inner-block {
margin-right: calc(40rem / 16);
width: 50%;
}
.dk-page-tabs .inner-blocks-wrapper.inner-blocks-wrapper-triple .inner-block {
margin-right: calc(20rem / 16);
width: 33.3%;
}
.dk-page-tabs .inner-blocks-wrapper.inner-blocks-wrapper-double .inner-block:last-child, .dk-page-tabs .inner-blocks-wrapper.inner-blocks-wrapper-triple .inner-block:last-child, .dk-page-tab-external .inner-blocks-wrapper-double .inner-block:last-child {
margin-right: 0px !important;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block h3, .dk-page-tab-external .inner-blocks-wrapper-double h3 {
font-size: calc(20rem / 16);
margin-bottom: calc(22rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%;
width: calc(500rem / 16);
max-width: 100%;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block h3.lowmargin {
margin-bottom: calc(10rem / 16);
}
.dk-page-tabs .inner-blocks-wrapper .inner-block div, .dk-page-tab-external .inner-blocks-wrapper-double div {
font-size: calc(14rem / 16);
margin-bottom: calc(10rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%;
width: 100%;
max-width: calc(435rem / 16);
overflow: hidden;
position: relative;
z-index: 1;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block .overlap-icon {
z-index: 0;
overflow: visible;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block .overlap-icon svg {
position: absolute;
z-index: 0;
right: 0px;
bottom: 0px;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block div.strong {
font-weight: 600;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block div.regular {
color: #717171;
&.black {
color: #101820;
}
}
.dk-page-tabs .inner-blocks-wrapper .inner-block div:last-child, .dk-page-tab-external .inner-blocks-wrapper-double .inner-block div:last-child {
margin-bottom: 0px;
}
.dk-page-tabs .tab .text-content {
margin-top: calc(30rem / 16);
width: calc(530rem / 16);
max-width: 100%;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content + .professional-wrapper {
margin-top: calc(18rem / 16);
padding-top: calc(15rem / 16);
border-top: 1px solid #dee0e2;
}
.dk-page-tabs .tab .text-content .regular {
font-size: calc(20rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%;
margin-bottom: calc(20rem / 16);
}
.dk-page-tabs .tab .text-content .btn-trigger-test {
color: #ED1549;
border: calc(2rem / 16) solid #ED1549;
border-radius: calc(130rem / 16);
font-size: calc(20rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; height: calc(50rem / 16);
padding-left: calc(20rem / 16);
padding-right: calc(20rem / 16);
display: inline-flex;
justify-content: center;
align-items: center;
transition: all 0.2s ease;
text-decoration: none;
}
.dk-page-tabs .tab .text-content .btn-trigger-test:hover {
background-color: #ED1549;
color: white;
}
.dk-page-tabs .tab .btn-trigger-diff {
margin-top: calc(30rem / 16);
}
.dk-page-tabs .btns-row-block {
display: flex;
margin-top: calc(10rem / 16);
}
.dk-page-tabs .btns-row-block .btn-trigger-diff {
margin-right: calc(46rem / 16);
}
.dk-page-tabs .tab-wide-wrapper {
position: relative;
}
.dk-page-tabs .tab-wide-wrapper .text {
margin-top: calc(20rem / 16);
font-size: calc(20rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; width: calc(470rem / 16);
max-width: 100%;
position: relative;
z-index: 2;
}
.dk-page-tabs .tab-wide-wrapper.tab-wide-wider-wrapper .text {
width: calc(770rem / 16);
max-width: 100%;
}
.dk-page-tabs .tab .tab-block {
position: relative;
}
.dk-page-tabs .tab .overlap-icon-big {
position: absolute;
left: 0px;
top: calc(-100rem / 16);
width: 100%;
height: 100%;
}
.dk-page-tabs .tab .overlap-icon.overlap-icon-first {
left: calc(140rem / 16);
}
.dk-page-tabs .tab .overlap-icon-big svg {
position: absolute;
right: 0px;
top: 0px;
width: calc(530rem / 16);
height: calc(530rem / 16);
}
.dk-page-tabs .tab .overlap-icon-big svg path {
stroke: white !important;
}
@media (max-width: 992px) {
.dk-page-tabs .tab-wide-wrapper .text {
font-size: calc(14rem / 16);
}
.dk-page-tabs .tab .overlap-icon-big {
display: none;
}
.dk-page-tabs .btns-row-block {
flex-direction: column;
margin-top: 0px;
}
.dk-page-tabs .btns-row-block .btn-trigger-diff {
margin-right: 0px;
}
.dk-page-tabs .btns-row-block .btn-trigger-diff.btn-download {
margin-top: calc(10rem / 16);
background-color: #ED1549;
border: 2px solid #ED1549;
}
.dk-page-tabs .btns-row-block .btn-trigger-diff.btn-download .text-mobile {
color: #ED1549;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block .overlap-icon {
display: none;
}
.dk-page-tabs .tab .btn-trigger-diff {
margin-top: calc(20rem / 16);
}
.dk-page-tabs .tab .text-content .regular {
font-size: calc(14rem / 16);
margin-bottom: calc(20rem / 16);
width: calc(280rem / 16);
max-width: 100%;
}
.dk-page-tabs .tab .text-content .btn-trigger-test {
color: #ED1549;
background-color: #ED1549;
width: 100%;
border: calc(2rem / 16) solid #ED1549;
border-radius: calc(130rem / 16);
font-size: calc(14rem / 16);
color: white;
height: calc(48rem / 16);
display: flex;
}
.dk-page-tabs .tabs-content .tab.active .tab-block, .dk-page-tab-external .tab-block {
margin-top: calc(20rem / 16);
background-color: #F5F7F9;
padding: calc(20rem / 16);
border-radius: calc(20rem / 16);
overflow: hidden;
}
.dk-page-tabs .tabs-content .tab.active .tab-block h2, .dk-page-tab-external .tab-block h2 {
font-size: calc(22rem / 16);
font-style: normal;
font-weight: 500;
line-height: 120%;
width: calc(280rem / 16);
max-width: 100%;
}
.dk-page-tabs .inner-blocks-wrapper {
display: flex;
flex-direction: column;
justify-content: normal;
margin-top: calc(20rem / 16);
}
.dk-page-tabs .inner-blocks-wrapper .inner-block, .dk-page-tab-external .inner-blocks-wrapper-double .inner-block {
background-color: white;
border: 2px solid calc(2rem / 16); ;
padding: calc(15rem / 16);
border-radius: calc(15rem / 16);
overflow: hidden;
margin-right: 0px !important;
width: 100% !important;
margin-bottom: calc(10rem / 16) !important;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block:last-child, .dk-page-tab-external .inner-blocks-wrapper-double .inner-block:last-child {
margin-bottom: 0px !important;
}
.dk-page-tabs .inner-blocks-wrapper.inner-blocks-wrapper-double .inner-block:last-child.dk-page-tab-external .inner-blocks-wrapper-double .inner-block:last-child {
margin-right: 0px !important;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block h3, .dk-page-tab-external .inner-blocks-wrapper-double .inner-block h3 {
font-size: calc(16rem / 16);
margin-bottom: calc(10rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%;
}
.dk-page-tabs .inner-blocks-wrapper .inner-block div {
font-size: calc(14rem / 16);
margin-bottom: calc(10rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%;
width: 100%;
max-width: calc(435rem / 16);
}
.dk-page-tabs .inner-blocks-wrapper .inner-block div:last-child, .dk-page-tab-external .inner-blocks-wrapper-double .inner-block div:last-child {
margin-bottom: 0px;
}
}
.tab .tab-services-content {
margin-top: calc(70rem / 16);
}
.tab .tab-services-content h2 {
font-size: calc(48rem / 16);
font-style: normal;
font-weight: 500;
line-height: 100%; margin-bottom: calc(40rem / 16);
}
.dk-services-wrapper, .services-page-services-list .services-list-wrapper {
display: flex;
flex-wrap: wrap;
}
.dk-services-wrapper .dk-service, .dk-page-services .dk-service-mobile, .services-page-services-list .services-list-wrapper .service {
width: calc(33.3% - 14rem / 16);
margin-right: calc(20rem / 16);
margin-bottom: calc(20rem / 16);
background-color: #F5F7F9;
border: calc(2rem / 16) solid #F5F7F9;
padding: calc(20rem / 16);
padding-left: calc(30rem / 16);
padding-right: calc(30rem / 16);
border-radius: calc(16rem / 16);
text-decoration: none;
transition: border-color 0.2s ease, color 0.2s ease;
color: #717171;
position: relative;
transition: all 0.2s ease;
min-height: calc(200rem / 16);
}
.dk-services-wrapper .dk-service, .dk-page-services .dk-service-mobile, .services-page-services-list .services-list-wrapper.services-buttons-jurisdiction .service {
min-height: calc(100rem / 16) !important;
}
.dk-page-services .dk-service-mobile {
width: 100%;
margin-right: 0px;
margin-bottom: 0px;
margin-top: calc(10rem / 16);
}
.dk-page-services .dk-service-mobile {
display: none;
}
.dk-services-wrapper .dk-service .icon-arrow, .dk-page-services .dk-service-mobile .icon-arrow, .services-page-services-list .services-list-wrapper .service > .icon-arrow {
width: calc(38rem / 16);
height: calc(38rem / 16);
border-radius: 100%;
border: calc(2rem / 16) solid #ED1549;
color: red;
display: flex;
justify-content: center;
align-items: center;
transition: all 0.2s ease;
position: absolute;
right: calc(30rem / 16);
top: calc(30rem / 16);
}
.dk-services-wrapper .dk-service .icon-arrow svg, .dk-page-services .dk-service-mobile .icon-arrow svg, .services-page-services-list .services-list-wrapper .icon-arrow svg {
fill: #ED1549;
width: calc(13rem / 16);
height: calc(13rem / 16);
}
.dk-services-wrapper .dk-service:nth-child(3n+3), .services-page-services-list .services-list-wrapper .service:nth-child(3n+3) {
margin-right: 0px;
}
.dk-services-wrapper .dk-service .service-heading, .services-page-services-list .services-list-wrapper .service .service-heading {
color: #101820;
font-size: calc(20rem / 16);
font-style: normal;
line-height: 130%; width: calc(290rem / 16);
max-width: 100%;
margin-bottom: calc(10rem / 16);
}
.dk-services-wrapper .dk-service .service-description, .services-page-services-list .services-list-wrapper .service .service-description {
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; max-width: 90%;
}
@media (min-width: 992px) {
.dk-services-wrapper .dk-service:hover .icon-arrow, .services-page-services-list .services-list-wrapper .service:hover .icon-arrow {
background-color: #ED1549;
}
.dk-services-wrapper .dk-service:hover .icon-arrow svg, .services-page-services-list .services-list-wrapper .service:hover .icon-arrow svg {
fill: white;
}
.dk-services-wrapper .dk-service, .dk-page-services .dk-service-mobile, .services-page-services-list .services-list-wrapper.services-buttons-jurisdiction .service {
min-height: auto !important;
}
}
.dk-services-wrapper .dk-service:hover, .services-page-services-list .services-list-wrapper .service:hover {
border-color: #ED1549;
}
.dk-services-wrapper .dk-service:hover .service-heading, .services-page-services-list .services-list-wrapper .service:hover .service-heading {
color: #ED1549
} .dk-services-wrapper.dk-services-all .dk-service .service-subinfo, .services-page-services-list .services-list-wrapper.services-list-all .service .service-subinfo {
color: #FFF;
font-size: calc(14rem / 16);
line-height: 130%; display: inline-flex;
align-items: center;
justify-content: center;
border-radius: calc(28rem / 16);
border: calc(1rem / 16) solid #FFF;
height: calc(30rem / 16);
padding-left: calc(13rem / 16);
padding-right: calc(13rem / 16);
margin-top: calc(10rem / 16);
white-space: nowrap;
transition: all 0.2s ease;
} @media (max-width: 992px) {
.dk-page-services .dk-service-mobiler {
display: block;
}
.tab .tab-services-content {
margin-top: calc(40rem / 16);
}
.tab .tab-services-content h2 {
font-size: calc(22rem / 16);
font-style: normal;
font-weight: 500;
line-height: 110%; margin-bottom: calc(30rem / 16);
max-width: 100%;
width: calc(280rem / 16);
}
.dk-services-wrapper.dk-services-mobile-column {
display: flex;
flex-direction: column;
}
.dk-services-wrapper.dk-services-mobile-column .dk-service, .dk-page-services .dk-service-mobile .dk-service {
width: 100%;
max-width: 100%;
padding: calc(20rem / 16);
margin-right: calc(0rem / 16);
margin-bottom: calc(0rem / 16);
margin-top: calc(10rem / 16);
border-radius: calc(12rem / 16);
flex-shrink: 0;
min-height: 0px;
}
.dk-services-wrapper .dk-service, .dk-page-services .dk-service-mobile, .services-page-services-list .services-list-wrapper .service {
min-height: 80px;
}
.dk-services-wrapper.dk-services-mobile-column .dk-service:first-child {
margin-top: 0px;
}
.dk-services-wrapper.dk-services-mobile-column .dk-service .service-heading, .dk-page-services .dk-service-mobile .service-heading {
font-size: calc(14rem / 16);
line-height: 130%; width: calc(190rem / 16);
max-width: 100%;
}
.dk-services-wrapper .dk-service .service-heading, .services-page-services-list .services-list-wrapper .service .service-heading {
max-width: 80%;
}
.dk-services-wrapper.dk-services-mobile-column .dk-service .service-description, .dk-page-services .dk-service-mobile .service-description {
font-size: calc(14rem / 16);
max-width: 100%;
}
.dk-services-wrapper.dk-services-mobile-column .dk-service .icon-arrow, .dk-page-services .dk-service-mobile .icon-arrow {
width: calc(32rem / 16);
height: calc(32rem / 16);
border-radius: 100%;
border: calc(1rem / 16) solid #ED1549;
right: calc(20rem / 16);
top: calc(20rem / 16);
}
.dk-services-wrapper.dk-services-mobile-column .dk-service .icon-arrow svg {
fill: #ED1549;
width: calc(11rem / 16);
height: calc(11rem / 16);
}
.dk-page-services .dk-service-mobile .icon-arrow {
border: calc(1rem / 16) solid white;
}
.dk-page-services .dk-service-mobile .icon-arrow svg {
fill: white;
width: calc(11rem / 16);
height: calc(11rem / 16);
}
.dk-page-services .dk-service-mobile .service-heading {
margin-bottom: calc(10rem / 16);
}
.dk-page-services .dk-service-mobile .service-subinfo {
font-size: calc(14rem / 16);
}
.dk-services-wrapper.dk-services-mobile-row, .services-page-services-list .services-list-wrapper.services-list-mobile-row {
display: flex;
flex-wrap: nowrap;
overflow: hidden;
overflow-x: scroll;
width: calc(100% + 40rem / 16);
margin-left: -20px;
padding-left: calc(21rem / 16);
padding-right: calc(20rem / 16);
}
.dk-services-wrapper.dk-services-mobile-row, .services-page-services-list .services-list-wrapper.services-list-mobile-column {
display: flex;
flex-direction: column;
}
.dk-services-wrapper.dk-services-mobile-row .dk-service, .services-page-services-list .services-list-wrapper.services-list-mobile-column .service {
width: 100%;
padding: calc(20rem / 16);
margin-bottom: calc(10rem / 16);
border-radius: calc(12rem / 16);
flex-shrink: 0;
min-height: auto !important;
}
.dk-services-wrapper.dk-services-mobile-row .dk-service, .services-page-services-list .services-list-wrapper.services-list-mobile-column .service:last-child {
margin-bottom: 0px;
}
.dk-services-wrapper.dk-services-mobile-row .dk-service, .services-page-services-list .services-list-wrapper.services-list-mobile-row .service {
width: calc(308rem / 16);
padding: calc(20rem / 16);
margin-right: calc(10rem / 16);
margin-bottom: calc(0rem / 16);
border-radius: calc(12rem / 16);
flex-shrink: 0;
}
.dk-services-wrapper.dk-services-mobile-row .dk-service .service-heading, .services-page-services-list .services-list-wrapper.services-list-mobile-row .service .service-heading,
.dk-services-wrapper.dk-services-mobile-row .dk-service .service-heading, .services-page-services-list .services-list-wrapper.services-list-mobile-column .service .service-heading {
font-size: calc(14rem / 16);
line-height: 130%; width: calc(200rem / 16);
max-width: 100%;
margin-bottom: 0px;
}
.dk-services-wrapper.dk-services-mobile-row .dk-service .service-description, .services-page-services-list .services-list-wrapper.services-list-mobile-column .service .service-description,
.dk-services-wrapper.dk-services-mobile-row .dk-service .service-description, .services-page-services-list .services-list-wrapper.services-list-mobile-row .service .service-description {
font-size: calc(14rem / 16);
margin-top: 10px;
}
.dk-services-wrapper.dk-services-mobile-row .dk-service .icon-arrow, .services-page-services-list .services-list-wrapper.services-list-mobile-column .service .icon-arrow,
.dk-services-wrapper.dk-services-mobile-row .dk-service .icon-arrow, .services-page-services-list .services-list-wrapper.services-list-mobile-row .service .icon-arrow {
width: calc(32rem / 16);
height: calc(32rem / 16);
border-radius: 100%;
border: calc(1rem / 16) solid #ED1549;
right: calc(20rem / 16);
top: calc(20rem / 16);
}
.dk-services-wrapper.dk-services-mobile-row .dk-service .icon-arrow svg, .services-page-services-list .services-list-wrapper.services-list-mobile-column .service .icon-arrow svg,
.dk-services-wrapper.dk-services-mobile-row .dk-service .icon-arrow svg, .services-page-services-list .services-list-wrapper.services-list-mobile-row .service .icon-arrow svg {
fill: #ED1549;
width: calc(11rem / 16);
height: calc(11rem / 16);
}
.dk-services-wrapper.dk-services-mobile-row .dk-service:last-child, .services-page-services-list .services-list-wrapper.services-list-mobile-row .service:last-child {
display: none;
}
.dk-services-wrapper.dk-services-mobile-row .dk-service:last-child, .services-page-services-list .services-list-wrapper.services-list-mobile-row.services-buttons-jurisdiction .service:last-child {
display: grid !important;
}
}
.dk-page-services {
margin-top: calc(150rem / 16);
}
.dk-page-services h2 {
font-size: calc(48rem / 16);
font-style: normal;
font-weight: 500;
line-height: 100%; margin-bottom: calc(40rem / 16);
}
@media (max-width: 992px) {
.dk-page-services {
margin-top: calc(70rem / 16);
}
.dk-page-services h2 {
font-size: calc(22rem / 16);
font-style: normal;
line-height: 110%; margin-bottom: calc(20rem / 16);
}
}
.dk-page-advantages {
margin-top: calc(120rem / 16);
}
.dk-page-advantages h2 {
font-size: calc(48rem / 16);
font-style: normal;
font-weight: 500;
line-height: 100%; }
.dk-page-advantages .advantages-wrapper {
display: flex;
flex-wrap: nowrap;
margin-top: calc(30rem / 16);
}
.dk-page-advantages .advantages-wrapper .advantage {
width: calc(33.3% - 14rem / 16);
margin-right: calc(20rem / 16);
background-color: #F5F7F9;
padding: calc(20rem / 16);
padding-left: calc(30rem / 16);
padding-right: calc(30rem / 16);
border-radius: calc(16rem / 16);
text-decoration: none;
color: white;
position: relative;
background-size: cover;
background-position: center;
height: calc(426rem / 16);
position: relative;
}
.dk-page-advantages .advantages-wrapper .advantage img {
position: absolute;
bottom: calc(30rem / 16);
width: calc(55rem / 16);
}
.dk-page-advantages .advantages-wrapper .advantage:last-child {
margin-right: 0px;
}
.dk-page-advantages .advantages-wrapper .advantage h4 {
font-size: calc(20rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%; margin-bottom: calc(20rem / 16);
color: white;
}
.dk-page-advantages .advantages-wrapper .advantage p {
font-size: calc(16rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; }
.dk-page-advantages .advantages-wrapper .advantage-first {
background-image: url(//nsvcons.com/wp-content/themes/nsv-consulting/assets/images/dk2024/prem1-min.png);
}
.dk-page-advantages .advantages-wrapper .advantage-second {
background-image: url(//nsvcons.com/wp-content/themes/nsv-consulting/assets/images/dk2024/prem2-min.png);
}
.dk-page-advantages .advantages-wrapper .advantage-third {
background-image: url(//nsvcons.com/wp-content/themes/nsv-consulting/assets/images/dk2024/prem3-min.png);
}
@media (max-width: 992px) {
.dk-page-advantages {
margin-top: calc(70rem / 16);
}
.dk-page-advantages h2 {
font-size: calc(22rem / 16);
font-style: normal;
font-weight: 500;
line-height: 110%; max-width: 100%;
width: calc(180rem / 16);
}
.dk-page-advantages .advantages-wrapper {
display: flex;
flex-wrap: wrap;
flex-direction: column;
margin-top: calc(20rem / 16);
}
.dk-page-advantages .advantages-wrapper .advantage {
width: 100%;
max-width: 100%;
margin-right: 0px;
margin-bottom: calc(20rem / 16);
padding: calc(20rem / 16);
margin-right: calc(10rem / 16);
border-radius: calc(12rem / 16);
flex-shrink: 0;
text-decoration: none;
color: white;
position: relative;
background-size: cover;
background-position: center;
height: calc(240rem / 16);
position: relative;
}
.dk-page-advantages .advantages-wrapper .advantage img {
position: relative;
bottom: auto;
width: calc(45rem / 16);
margin-top: calc(30rem / 16);
}
.dk-page-advantages .advantages-wrapper .advantage:last-child {
margin-bottom: 0px;
}
.dk-page-advantages .advantages-wrapper .advantage h4 {
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%; margin-bottom: calc(10rem / 16);
color: white;
}
.dk-page-advantages .advantages-wrapper .advantage p {
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; }
}
.dk-page-team {
margin-top: calc(150rem / 16);
display: flex;
flex-wrap: nowrap;
position: relative;
}
.dk-page-team .dk-team-title-wrapper {
width: calc(50% - 90rem / 16);
flex-shrink: 0;
}
.dk-page-team .dk-team-title-wrapper h2 {
font-size: calc(48rem / 16);
font-style: normal;
font-weight: 500;
line-height: 100%; position: sticky;
top: calc(180rem / 16);
}
.dk-team-members {
width: 50%;
margin-left: calc(90rem / 16);
flex-shrink: 0;
}
.dk-team-members .team-member {
display: flex;
flex-wrap: nowrap;
margin-bottom: calc(40rem / 16);
}
.dk-team-members .team-member:last-child {
margin-bottom: 0px;
}
.dk-team-members .team-member .team-member-image {
width: calc(266rem / 16);
margin-right: calc(24rem / 16);
flex-shrink: 0;
transform: translateX(0);
overflow: hidden;
border-radius: calc(10rem / 16);
position: relative;
}
.dk-team-members .team-member .team-member-details-wrapper {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.dk-team-members .team-member .team-member-details-wrapper .team-member-name {
color: #ED1549;
font-size: calc(32rem / 16);
margin-bottom: calc(5rem / 16);
font-style: normal;
font-weight: 500;
line-height: 120%; }
.dk-team-members .team-member .team-member-details-wrapper .team-member-name:hover {
color: #717171;
}
.dk-team-members .team-member .team-member-details-wrapper .team-member-position {
color: #101820;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 600;
line-height: 130%; margin-bottom: calc(28rem / 16);
}
.dk-team-members .team-member .team-member-details-wrapper .team-member-speciality {
margin-bottom: calc(28rem / 16);
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; color: #717171;
}
.dk-team-members .team-member .team-member-details-wrapper .team-member-speciality strong {
font-weight: 600;
color: #101820;
display: block;
}
.dk-team-members .team-member .team-member-details-wrapper .btn-trigger-diff {
margin-top: auto;
}
@media (max-width: 992px) {
.dk-page-team {
margin-top: calc(70rem / 16);
display: flex;
flex-direction: column;
flex-wrap: wrap;
position: relative;
}
.dk-page-team .dk-team-title-wrapper {
width: 100%;
flex-shrink: 0;
}
.dk-page-team .dk-team-title-wrapper h2 {
top: 0px;
position: relative;
font-size: calc(22rem / 16);
font-style: normal;
font-weight: 500;
line-height: 110%; margin-bottom: calc(20rem / 16);
max-width: calc(280rem / 16);
}
.dk-team-members {
width: 100%;
margin-left: 0px;
flex-shrink: 0;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
width: calc(100% + 40rem / 16);
margin-left: -21px;
padding-left: calc(21rem / 16);
padding-right: calc(21rem / 16);
overflow: hidden;
overflow-x: visible;
}
.dk-team-members .team-member {
flex-shrink: 0;
display: flex;
flex-direction: column;
flex-wrap: wrap;
margin-bottom: calc(0rem / 16);
width: calc(308rem / 16);
margin-right: calc(20rem / 16);
}
.dk-team-members .team-member:last-child {
margin-right: 0px;
}
.dk-team-members .team-member .team-member-image {
width: 100%;
height: calc(323rem / 16);
margin-right: 0px;
flex-shrink: 0;
transform: translateX(0);
overflow: hidden;
border-radius: calc(10rem / 16);
position: relative;
margin-bottom: calc(20rem / 16); ;
}
.dk-team-members .team-member .team-member-details-wrapper .team-member-name {
color: #ED1549;
font-size: calc(18rem / 16);
margin-bottom: calc(2rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%; }
.dk-team-members .team-member .team-member-details-wrapper .team-member-position {
color: #101820;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 600;
line-height: 130%; }
.dk-team-members .team-member .team-member-details-wrapper .team-member-speciality {
margin-bottom: calc(20rem / 16);
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; color: #717171;
}
.dk-team-members .team-member .team-member-details-wrapper .btn-trigger-diff {
margin-top: auto;
}
}
.dk-page-tab-external {
margin-top: calc(140rem / 16);
}
.dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block {
transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block:hover {
background-color: #ED1549;
color: white;
}
.dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block:hover h3, .dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block:hover div {
color: white;
}
.dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block .icon-arrow {
width: calc(38rem / 16);
height: calc(38rem / 16);
border-radius: 100%;
border: calc(1rem / 16) solid #ED1549;
color: red;
display: flex;
justify-content: center;
align-items: center;
margin-top: calc(20rem / 16); ;
transition: all 0.2s ease;
}
.dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block svg {
fill: #ED1549;
width: calc(13rem / 16);
height: calc(13rem / 16);
}
.dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block:hover .icon-arrow {
background-color: white;
border-color: white;
}
.dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block:hover .icon-arrow svg {
fill: #ED1549;
}
@media (max-width: 992px) {
.dk-page-tab-external {
margin-top: calc(70rem / 16);
}
.dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block {
margin-bottom: calc(30rem / 16) !important;
}
.dk-page-tab-external .tab-block .inner-blocks-wrapper .inner-block:last-child {
margin-bottom: 0px !important;
}
}
.dk-page-news {
margin-top: calc(100rem / 16);
padding-bottom: 25px;
}
.dk-page-news h2 {
font-family: "Golos Text";
font-size: calc(48rem / 16);
font-style: normal;
font-weight: 500;
line-height: 100%; }
.dk-page-news .dk-page-news-wrapper, .service-page-news .service-page-news-wrapper {
display: flex;
flex-wrap: wrap;
flex-direction: row;
margin-top: calc(40rem / 16);
gap: calc(20rem / 16);
}
.dk-page-news .show-all-button-multi, .service-page-news .show-all-button-multi {
margin-top: calc(25rem / 16);
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty, .service-page-news .service-page-news-wrapper .service-page-novelty {
width: calc(33.3% - calc(20rem / 16));
text-decoration: none;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:nth-child(n+4),
.service-page-news .service-page-news-wrapper .service-page-novelty:nth-child(n+4) {
display: none;
}
.dk-page-news .dk-page-news-wrapper.show-all-news .dk-page-novelty:nth-child(n+4),
.service-page-news .service-page-news-wrapper.show-all-news .service-page-novelty:nth-child(n+4) {
display: block;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:last-child, .service-page-news .service-page-news-wrapper .service-page-novelty:last-child {
margin-right: 0px;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .novelty-image, .service-page-news .service-page-news-wrapper .service-page-novelty .novelty-image {
width: 100%;
height: calc(210rem / 16);
position: relative;
overflow: hidden;
transform: translateX(0);
border-radius: calc(10rem / 16);
margin-bottom: calc(10rem / 16);
object-fit: cover;
object-position: center;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .novelty-date, .service-page-news .service-page-news-wrapper .service-page-novelty .novelty-date {
color: #717171;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; margin-bottom: calc(10rem / 16);
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .novelty-title, .service-page-news .service-page-news-wrapper .service-page-novelty .novelty-title {
color: #101820;
font-size: calc(20rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%; margin-bottom: calc(10rem / 16);
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .novelty-text, .service-page-news .service-page-news-wrapper .service-page-novelty .novelty-text {
color: #717171;
font-family: "Golos Text";
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; margin-bottom: calc(20rem / 16);
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .icon-arrow, .service-page-news .service-page-news-wrapper .service-page-novelty .icon-arrow {
width: calc(38rem / 16);
height: calc(38rem / 16);
border-radius: 100%;
border: calc(1rem / 16) solid #ED1549;
color: red;
display: flex;
justify-content: center;
align-items: center;
margin-top: calc(20rem / 16); ;
transition: all 0.2s ease;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .icon-arrow svg, .service-page-news .service-page-news-wrapper .service-page-novelty .icon-arrow svg {
fill: #ED1549;
width: calc(13rem / 16);
height: calc(13rem / 16);
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:hover .novelty-title, .service-page-news .service-page-news-wrapper .service-page-novelty:hover .novelty-title {
color: #ED1549;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:hover .icon-arrow, .service-page-news .service-page-news-wrapper .service-page-novelty:hover .icon-arrow {
background-color: #ED1549;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:hover .icon-arrow svg, .service-page-news .service-page-news-wrapper .service-page-novelty:hover .icon-arrow svg {
fill: white;
}
@media (max-width: 992px) {
.dk-page-news .show-all-button-multi, .service-page-news .show-all-button-multi {
display: none;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:nth-child(n+4) {
display: block;
}
.dk-page-news {
margin-top: calc(70rem / 16);
}
.dk-page-news h2 {
max-width: calc(194rem / 16);
font-size: calc(22rem / 16);
font-style: normal;
font-weight: 500;
line-height: 100%; }
.dk-page-news .dk-page-news-wrapper, .service-page-news .service-page-news-wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
margin-top: calc(22rem / 16);
overflow: hidden;
overflow-x: scroll;
max-width: calc(100% + 40rem / 16);
width: calc(100% + 40rem / 16);
margin-left: -21px;
padding-left: calc(21rem / 16); ;
padding-right: calc(21rem / 16); ;
}
.service-page-news .service-page-news-wrapper {
flex-direction: column;
width: 100%;
max-width: 100%;
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty, .service-page-news .service-page-news-wrapper .service-page-novelty {
width: calc(308rem / 16);
margin-right: calc(20rem / 16);
text-decoration: none;
position: relative;
flex-shrink: 0;
}
.service-page-news .service-page-news-wrapper .service-page-novelty {
width: 100%;
margin-right: 0px;
margin-bottom: calc(20rem / 16);
}
.service-page-news .service-page-news-wrapper .service-page-novelty:last-child {
margin-bottom: 0px;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty, .service-page-news .service-page-news-wrapper .service-page-novelty:only-child {
width: 100%;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:last-child, .service-page-news .service-page-news-wrapper .service-page-novelty:last-child {
margin-right: 0px;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .novelty-image, .service-page-news .service-page-news-wrapper .service-page-novelty .novelty-image {
width: 100%;
height: calc(156rem / 16);
position: relative;
overflow: hidden;
transform: translateX(0);
border-radius: calc(10rem / 16);
margin-bottom: calc(10rem / 16);
object-fit: cover;
object-position: center;
}
.service-page-news .service-page-news-wrapper .service-page-novelty .novelty-image { height: auto;
}
.service-page-news .service-page-news-wrapper .service-page-novelty:first-child .novelty-image,
.service-page-news .service-page-news-wrapper .service-page-novelty:only-child .novelty-image {
display: block;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty, .service-page-news .service-page-news-wrapper .service-page-novelty:only-child .novelty-image {
height: auto;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .novelty-date, .service-page-news .service-page-news-wrapper .service-page-novelty .novelty-date {
color: #717171;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; margin-bottom: calc(10rem / 16);
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .novelty-title, .service-page-news .service-page-news-wrapper .service-page-novelty .novelty-title {
color: #101820;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 500;
line-height: 110%; margin-bottom: calc(10rem / 16);
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .novelty-text, .service-page-news .service-page-news-wrapper .service-page-novelty .novelty-text {
color: #717171;
font-family: "Golos Text";
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; margin-bottom: calc(0rem / 16);
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .icon-arrow, .service-page-news .service-page-news-wrapper .service-page-novelty .icon-arrow { display: none;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty .icon-arrow svg, .service-page-news .service-page-news-wrapper .service-page-novelty .icon-arrow svg {
fill: white;
width: calc(13rem / 16);
height: calc(13rem / 16);
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:hover .novelty-title, .service-page-news .service-page-news-wrapper .service-page-novelty:hover .novelty-title {
color: #ED1549;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:hover .icon-arrow, .service-page-news .service-page-news-wrapper .service-page-novelty:hover .icon-arrow {
background-color: #ED1549;
}
.dk-page-news .dk-page-news-wrapper .dk-page-novelty:hover .icon-arrow svg, .service-page-news .service-page-news-wrapper .service-page-novelty:hover .icon-arrow svg {
fill: white;
}
}
.about-floating-menu-wrapper {
position: absolute;
top: calc(-3rem / 16);
left: 50%;
transform: translate(-50%, 0%);
z-index: 50;
}
.about-floating-menu {
padding: calc(10rem / 16);
background-color: rgba(143, 156, 169, 0.15);
backdrop-filter: blur(4.5px);
-webkit-backdrop-filter: blur(4.5px);
border-radius: calc(30rem / 16);
display: flex;
border: 1px solid rgba(255, 255, 255, 0.30);
filter: drop-shadow(0px 0px 20px rgba(16, 24, 32, 0.05));
}
@media (max-width: 992px) {
.about-floating-menu-wrapper {
position: relative;
left: 0%;
transform: translate(0%, 0%);
width: 100%;
margin-top: -25px;
margin-bottom: 20px;
}
.about-floating-menu {
border-radius: calc(0rem / 16);
max-width: 100%;
overflow: hidden;
overflow-x: scroll;
}
}
.about-floating-menu li {
margin-right: calc(10rem / 16);
flex-shrink: 0;
}
.about-floating-menu li a {
height: calc(30rem / 16);
text-decoration: none;
color: #FFF;
font-family: "Golos Text";
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; display: flex;
justify-content: center;
align-items: center;
border-radius: calc(27rem / 16);
padding-left: calc(12rem / 16);
padding-right: calc(12rem / 16);
background-color: white;
color: #101820;
transition: color 0.2s ease, background-color 0.2s ease;
}
.about-floating-menu li:not(.active) a:hover {
background-color: #101820;
color: white;
}
.about-floating-menu li.current_page_item a {
color: white;
background-color: #ED1549;
}
.about-floating-menu li:last-child {
margin-right: 0px;
}
.page-heading-wrapper h1 {
color: #101820;
font-family: "Golos Text";
font-size: calc(88rem / 16);
font-style: normal;
font-weight: 400;
line-height: 80%; }
.page-heading-wrapper.about-heading-wrapper h1 {
margin-top: calc(25rem / 16);
}
@media (max-width: 992px) {
.page-heading-wrapper.about-heading-wrapper h1 {
margin-top: calc(0rem / 16);
}
.page-heading-wrapper h1 {
font-size: calc(32rem / 16);
font-style: normal;
line-height: 110%; margin-top: calc(-10rem / 16);
}
}
.page-title-subwrapper {
display: flex;
justify-content: space-between;
align-items: flex-end;
}
@media (max-width: 992px) {
.page-title-subwrapper {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: normal;
}
}
.team-filters-wrapper {
flex-shrink: 0;
margin-top: calc(37rem / 16);
padding: calc(10rem / 16);
background-color: #F5F7F9;
border-radius: calc(30rem / 16);
display: inline-flex;
z-index: 50;
}
.team-filters-wrapper .practice-select-wrapper {
position: relative;
margin-right: calc(10rem / 16);
}
.team-filters-wrapper .practice-select-wrapper .icon {
z-index: 2;
position: absolute;
right: calc(10rem / 16);
top: 40%;
transform: translate(0%, -50%);
width: calc(10rem / 16);
pointer-events: none;
}
.team-filters-wrapper .practice-select-wrapper select,
.team-filters-wrapper .practice-select-wrapper .nice-select {
padding-left: calc(12rem / 16);
padding-right: calc(28rem / 16);
background-color: white;
border-radius: calc(27rem / 16);
height: calc(30rem / 16);
color: #101820;
font-size: calc(14rem / 16);
width: calc(280rem / 16);
max-width: 100%;
line-height: 130%; border: 0px;
cursor: pointer;
text-overflow:ellipsis;
display: flex;
align-items: center;
}
.team-filters-wrapper .practice-select-wrapper select option {
text-overflow:ellipsis;
}
.team-filters-wrapper .practice-select-wrapper .nice-select .list li:first-child.option {
background-color: rgba(0, 0, 0, 0);
color: #999;
cursor: default;
font-weight: 400;
}
.team-filters-wrapper .practice-select-wrapper .nice-select .current {
text-overflow: ellipsis;
overflow: hidden;
}
.team-filters-wrapper .practice-select-wrapper .nice-select:after {
display: none;
}
.team-filters-wrapper .team-search-wrapper {
position: relative;
}
.team-filters-wrapper .team-search-wrapper input {
padding-left: calc(12rem / 16);
padding-right: calc(28rem / 16);
background-color: white;
border-radius: calc(27rem / 16);
height: calc(30rem / 16);
color: #101820;
font-size: calc(14rem / 16);
width: calc(280rem / 16);
max-width: 100%;
line-height: 130%; border: 0px;
}
.team-filters-wrapper .team-search-wrapper .icon {
z-index: 2;
position: absolute;
right: calc(10rem / 16);
top: 50%;
transform: translate(0%, -50%);
width: calc(14rem / 16);
pointer-events: none;
}
.team-filters-wrapper .team-search-wrapper input::placeholder {
color: #D2D8DF;
opacity: 1; }
@media (max-width: 992px) {
.team-filters-wrapper {
margin-top: calc(20rem / 16);
width: 100%;
background-color: white;
padding: 0px;
flex-direction: column-reverse;
}
.team-filters-wrapper .practice-select-wrapper {
margin-top: 10px;
margin-right: 0px;
}
.team-filters-wrapper .team-search-wrapper input, .team-filters-wrapper .practice-select-wrapper select, .team-filters-wrapper .practice-select-wrapper .nice-select {
width: 100%;
max-width: 100%;
margin-right: 0px;
}
.team-filters-wrapper .practice-select-wrapper select, .team-filters-wrapper .team-search-wrapper input, .team-filters-wrapper .practice-select-wrapper .nice-select {
background-color: #F5F7F9;
}
}
.team-list-wrapper {
margin-top: calc(60rem / 16);
display: flex;
flex-wrap: wrap;
width: calc(100% + (60rem / 16));
}
.team-list-wrapper .team-member .team-link {
text-decoration: none;
}
.team-list-wrapper .team-member {
width: calc(310rem / 16);
margin-right: calc(40rem / 16);
margin-bottom: calc(50rem / 16);
position: relative;
}
.team-list-wrapper .team-member.hidden {
display: none;
}
.team-list-wrapper .team-member .image-wrapper {
border-radius: calc(20rem / 16);
background: #F5F7F9;
width: 100%;
height: calc(321rem / 16);
position: relative;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.team-list-wrapper .team-member .image-wrapper img {
flex-shrink: 0;
position: relative;
left: 50%;
transform: translate(-50%, 0%);
width: 100%;
max-width: none;
}
.ratings-star {
z-index: 2;
position: absolute;
background-color: white;
border-radius: 100%;
left: calc(10rem / 16);
top: calc(10rem / 16);
display: flex;
justify-content: center;
align-items: center;
width: calc(25rem / 16);
height: calc(25rem / 16);
}
.ratings-star .star-wrapper .star {
width: calc(16rem / 16);
}
.ratings-star .star-wrapper .star.star-checked {
display: none;
}
.ratings-star .text-balloon {
position: absolute;
top: calc(100% + (11rem / 16));
color: #717171;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; background-color: white;
filter: drop-shadow(0px 0px 20px rgba(210, 216, 223, 0.50));
border-radius: calc(27rem / 16);
width: calc(126rem / 16);
height: calc(22rem / 16);
display: flex;
justify-content: center;
align-items: center;
pointer-events: none;
opacity: 0;
transition: opacity 0.2s ease;
}
.ratings-star .text-balloon:after {
position: absolute;
left: 50%;
top: 0%;
display: block;
content: '';
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-bottom: 6px solid white;
transform: translate(-50%, -100%);
}
.ratings-star:hover .text-balloon {
opacity: 1;
}
.ratings-star:hover .star.star-checked {
display: block;
}
.ratings-star:hover .star.star-empty {
display: none;
}
.team-list-wrapper .team-member .description-wrapper {
margin-top: calc(17rem / 16);
text-decoration: none;
}
.team-list-wrapper .team-member .description-wrapper .name {
color: #101820;
font-size: calc(20rem / 16);
font-weight: 400;
line-height: 120%; text-decoration: none;
transition: color 0.2s ease;
}
.team-list-wrapper .team-member .description-wrapper .position {
color: #101820;
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%; margin-top: calc(4rem / 16);
text-decoration: none;
transition: color 0.2s ease;
}
.team-list-wrapper .team-member:hover .description-wrapper .name {
color: #ED1549;
}
.team-list-wrapper .team-member .btn-contact-member {
margin-top: calc(12rem / 16);
text-decoration: none;
display: inline-flex;
justify-content: center;
align-items: center;
height: calc(28rem / 16);
border-radius: calc(27rem / 16);
padding-left: calc(11rem / 16);
padding-right: calc(11rem / 16);
color: #101820;
font-size: calc(14rem / 16);
line-height: 130%; border: 1px solid #101820;
transition: background-color 0.2s ease, color 0.2s ease;
}
.team-list-wrapper .team-member .btn-contact-member:hover {
background-color: #ED1549;
border-color: #ED1549;
color: white;
}
@media (max-width: 992px) {
.team-list-wrapper {
justify-content: space-between;
width: 100%;
}
.team-list-wrapper .team-member {
width: calc(50% - 3%);
margin-right: 0px;
margin-bottom: calc(44rem / 16);
display: flex;
flex-direction: column;
}
.team-list-wrapper .team-member .image-wrapper {
aspect-ratio: 16/17;
height: auto;
position: relative;
border-radius: calc(10rem / 16);
}
.team-list-wrapper .team-member .image-wrapper img {
position: absolute;
width: 100%;
height: auto;
aspect-ratio: 1 / 1.15;
}
.ratings-star {
width: calc(23rem / 16);
height: calc(23rem / 16);
}
.ratings-star .star-wrapper .star {
width: calc(14rem / 16);
}
.team-list-wrapper .team-member .description-wrapper {
margin-top: calc(10rem / 16);
}
.team-list-wrapper .team-member .description-wrapper .name {
color: #101820;
font-size: calc(14rem / 16);
font-weight: 600;
line-height: 130%; }
.team-list-wrapper .team-member .description-wrapper .position {
font-size: calc(14rem / 16);
line-height: 130%; margin-top: calc(3rem / 16);
margin-bottom: 20px;
}
.team-list-wrapper .team-member .btn-contact-member {
width: 100px;
color: white;
font-size: 14px;
margin-top: auto;
border-color: #ED1549;
}
.ratings-star .text-balloon {
left: 0px;
}
.ratings-star .text-balloon:after {
left: 10%;
}
}
.input-person-name {
display: none;
}
.team-person-page {
margin-bottom: calc(70rem / 16);
}
.team-person-page .team-person-header {
display: flex;
justify-content: center;
}
.team-person-page .team-person-header .team-person-image {
width: calc(300rem / 16);
position: relative;
display: flex;
pointer-events: none;
}
.team-person-page .team-person-header .team-person-image img {
max-width: none;
width: calc(590rem / 16);
height: calc(650rem / 16);
position: relative;
left: 50%;
transform: translate(-50%, 0%);
flex-shrink: 0;
object-fit: cover;
object-position: center bottom;
}
.team-person-page .team-person-header .team-person-info {
width: calc(460rem / 16);
margin-left: calc(120rem / 16);
margin-top: calc(140rem / 16);
}
.team-person-page .team-person-header .team-person-info .name {
color: #101820;
font-size: calc(88rem / 16);
font-weight: 400;
line-height: 100%;
word-break: keep-all;
}
.team-person-page .team-person-header .team-person-info .position {
margin-top: calc(20rem / 16);
color: #101820;
font-size: calc(32rem / 16);
font-weight: 400;
line-height: 120%;
}
.team-person-page .team-person-header .team-person-info .contact-options {
justify-content: space-between;
margin-top: calc(75rem / 16);
display: flex;
}
.team-person-page .team-person-header .team-person-info .contact-options .option {
flex-shrink: 0;
display: flex;
flex-direction: column;
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link {
margin-bottom: calc(7rem / 16);
color: #101820;
font-size: calc(16rem / 16);
font-weight: 400;
line-height: 130%; display: flex;
align-items: center;
text-decoration: none;
transition: color 0.2s ease;
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link:last-child {
margin-bottom: 0px;
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link .icn {
width: calc(24rem / 16);
height: calc(24rem / 16);
margin-right: calc(8rem / 16);
border-radius: 100%;
background-color: #101820;
display: flex;
justify-content: center;
align-items: center;
transition: background-color 0.2s ease;
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link .icn svg {
width: calc(11rem / 16);
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link:hover {
color: #ED1549;
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link:hover span {
text-decoration: underline;
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link:hover .icn {
background-color: #ED1549;
}
@media (max-width: 992px) {
.team-person-page .team-person-header {
display: flex;
justify-content: flex-start;
flex-direction: column;
}
.team-person-page .team-person-header .team-person-image {
width: 100%;
position: relative;
display: flex;
}
.team-person-page .team-person-header .team-person-image img {
max-width: none;
width: calc(390rem / 16);
height: calc(430rem / 16);
}
.team-person-page .team-person-header .team-person-info {
width: 100%;
margin-left: 0px;
margin-top: 0px;
background-color: #F5F7F9;
border-radius: 10px;
padding: 20px;
padding-top: 15px;
}
.team-person-page .team-person-header .team-person-info .name {
font-size: 32px;
font-weight: 400;
line-height: 100%; max-width: 70%;
}
.team-person-page .team-person-header .team-person-info .position {
margin-top: 10px;
font-size: 16px;
font-weight: 400;
line-height: 130%;
max-width: 230px;
}
.team-person-page .team-person-header .team-person-info .contact-options {
justify-content: normal;
margin-top: 25px;
flex-direction: column-reverse;
}
.team-person-page .team-person-header .team-person-info .contact-options .option {
flex-shrink: 0;
display: flex;
flex-direction: column;
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link {
margin-bottom: 7px;
font-size: 14px;
line-height: 130%; }
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link:last-child {
margin-bottom: 0px;
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link .icn {
width: calc(15rem / 16);
height: calc(15rem / 16);
margin-right: calc(6rem / 16);
}
.team-person-page .team-person-header .team-person-info .contact-options .option .contact-link .icn svg {
width: calc(8rem / 16);
}
.team-person-page .team-person-header .team-person-info .contact-options .option .btn {
margin-top: 25px;
}
}
.team-person-page .team-person-body {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
}
.team-person-page .team-person-body .team-person-body-first {
width: calc(865rem / 16);
margin-right: calc(10rem / 16);
flex-shrink: 0;
}
@media screen and (max-width: 1300px) {
.team-person-page .team-person-body {
flex-direction: column;
}
.team-person-page .team-person-body .team-person-body-first {
width: 100%;
margin-right: 0px;
margin-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body .team-person-tabs .team-person-tabs-header {
max-width: calc(780rem / 16);
}
}
.team-person-page .team-person-body .team-person-tabs {
padding: calc(40rem / 16);
padding-top: calc(30rem / 16);
border-radius: calc(20rem / 16);
background-color: #F5F7F9;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-header {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-header a {
color: #101820;
font-size: calc(19rem / 16);
padding-left: calc(15rem / 16);
padding-right: calc(15rem / 16);
border-radius: calc(33rem / 16);
margin-right: calc(18rem / 16);
height: calc(37rem / 16);
line-height: 130%;
background-color: white;
text-decoration: none;
transition: color 0.2s ease, background-color 0.2s ease;
align-items: center;
justify-content: center;
display: flex;
cursor: pointer;
white-space: nowrap;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-header a:last-child {
margin-right: 0px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-header a:hover {
color: white;
background-color: #101820;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-header a.active {
color: white;
background-color: #ED1549;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list {
margin-top: calc(30rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab {
display: none;
width: 100%;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab.active {
display: flex;
flex-direction: column;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper {
width: 100%;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .description {
color: #101820;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: normal;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .description ul {
list-style-type: disc;
margin-left: calc(15rem / 16);
max-width: calc(670rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .description ul li {
margin-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .description p {
margin-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .description ul li:last-child,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .description ul p:last-child {
margin-bottom: 0px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content.content-black {
color: #101820;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content strong,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content b {
font-weight: 600;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content p {
margin-bottom: calc(20rem / 16);
max-width: calc(670rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content ul {
list-style-type: disc;
margin-left: calc(15rem / 16);
max-width: calc(670rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content ul li {
margin-bottom: calc(20rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content p:last-child,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content ul li:last-child {
margin-bottom: 0px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item {
border-bottom: 1px solid #dee0e2;
padding-bottom: calc(15rem / 16);
padding-top: calc(15rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item:first-child,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item:only-child {
padding-top: 0px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item:last-child,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item:only-child {
border-bottom: 0px;
padding-bottom: 0px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .heading,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .projects-wrapper .item .heading {
color: #101820;
font-size: calc(16rem / 16);
font-weight: 400;
margin-bottom: calc(10rem / 16);
line-height: 130%;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .heading:only-child {
margin-bottom: 0px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .projects-wrapper .item {
margin-bottom: calc(30rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .projects-wrapper .item:last-child,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .projects-wrapper .item:only-child {
margin-bottom: 0px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper {
width: 100%;
display: flex;
flex-direction: column;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items {
margin-top: calc(30rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items.show-all-news .item {
display: flex !important;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item {
background-color: white;
padding: calc(25rem / 16);
padding-top: calc(20rem / 16);
border-radius: calc(10rem / 16);
margin-bottom: calc(10rem / 16);
display: none;
flex-direction: column;
cursor: pointer;
text-decoration: none;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item:nth-child(1),
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item:nth-child(2),
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item:nth-child(3) {
display: flex;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all {
display: inline-flex;
margin-left: auto;
margin-right: auto;
margin-top: calc(20rem / 16);
align-items: center;
color: #101820;
font-size: calc(20rem / 16);
line-height: 130%; cursor: pointer;
align-self: center;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all .text-active {
display: none;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all.active .text {
display: none;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all.active .text-active {
display: block;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all .icon-arrow {
border: calc(1rem / 16) solid #ED1549;
width: calc(27rem / 16);
height: calc(27rem / 16);
display: flex;
justify-content: center;
align-items: center;
transition: all 0.2s ease;
border-radius: 100%;
margin-right: calc(8rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all .icon-arrow svg {
height: calc(14rem / 16);
fill: #ED1549;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all:hover {
color: #ED1549;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all:hover .icon-arrow {
background-color: #ED1549;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all.active .icon-arrow {
transform: rotate(180deg);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all:hover .icon-arrow svg {
fill: white;
}
@media (max-width: 992px) {
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all {
font-size: calc(14rem / 16);
margin-top: calc(14rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all .icon-arrow svg {
height: calc(10rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .show-all .icon-arrow {
width: calc(20rem / 16);
height: calc(20rem / 16);
margin-right: calc(6rem / 16);
}
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item:only-child,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item:last-child {
margin-bottom: 0px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item .date {
color: #717171;
font-size: calc(14rem / 16);
font-weight: 400;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item .heading {
color: #101820;
font-family: "Golos Text";
font-size: calc(20rem / 16);
max-width: calc(500rem / 16);
margin-top: calc(25rem / 16);
line-height: 130%;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item .more-button {
display: inline-flex;
align-items: center;
justify-content: center;
color: #ED1549;
font-size: calc(14rem / 16);
height: calc(26rem / 16);
width: calc(110rem / 16);
padding-left: calc(11rem / 16);
padding-right: calc(11rem / 16);
border-radius: calc(33rem / 16);
flex-wrap: nowrap;
margin-top: calc(10rem / 16);
border: 1px solid #ED1549;
transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item:hover .heading {
color: #ED1549;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item:hover .more-button {
background-color: #ED1549;
border-color: #ED1549;
color: white;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .tab-heading-mobile,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .icon-arrow-mobile,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .icon-background-mobile {
display: none;
}
@media (max-width: 992px) {
.team-person-page .team-person-body {
display: flex;
flex-wrap: wrap;
justify-content: normal;
flex-direction: column-reverse;
}
.team-person-page .team-person-body .team-person-body-first {
width: 100%;
margin-right: 0px;
flex-shrink: 0;
margin-top: 55px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs {
padding-top: calc(15rem / 16);
padding-bottom: calc(280rem / 16);
padding-right: 0px;
padding-left: 0px;
border-radius: calc(0rem / 16);
background-color: #F5F7F9;
margin-left: -20px;
width: calc(100% + 40px);
position: relative;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .icon-background-mobile {
display: block;
position: absolute;
bottom: 0px;
right: 0px;
z-index: 1;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-header {
display: none;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list {
margin-top: 0px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
overflow: hidden;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
position: relative;
z-index: 2;
padding-right: calc(20rem / 16);
padding-left: calc(20rem / 16);
align-items: flex-start;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .tab-heading-mobile,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .icon-arrow-mobile {
display: block;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .tab-heading-mobile {
color: #101820;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 110%; display: block !important;
margin-bottom: 20px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .icon-arrow-mobile {
margin-bottom: 15px;
margin-left: 20px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab {
display: block !important;
width: 100%;
flex-shrink: 0;
background-color: white;
border-radius: 10px;
padding: 20px;
padding-top: 15px;
margin-right: 10px;
width: 320px;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .description {
font-size: calc(14rem / 16);
line-height: 130%;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .text-content p {
max-width: 100%;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .professional-wrapper .item .heading,
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .projects-wrapper .item .heading {
color: #101820;
font-size: calc(14rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items {
margin-top: calc(25rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item {
background-color: #F5F7F9;
padding: calc(20rem / 16);
padding-top: calc(15rem / 16);
border-radius: calc(8rem / 16);
margin-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item .date {
font-size: calc(14rem / 16);
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item .heading {
font-size: calc(14rem / 16);
max-width: 100%;
margin-top: calc(20rem / 16);
line-height: 130%;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item .more-button {
display: inline-flex;
align-items: center;
justify-content: center;
color: #ED1549;
font-size: calc(14rem / 16);
height: calc(26rem / 16);
width: calc(110rem / 16);
padding-left: calc(11rem / 16);
padding-right: calc(11rem / 16);
border-radius: calc(33rem / 16);
flex-wrap: nowrap;
margin-top: calc(10rem / 16);
border: 1px solid #ED1549;
transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item:hover .heading {
color: #ED1549;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .vebinars-wrapper .news-items .item:hover .more-button {
background-color: #ED1549;
border-color: #ED1549;
color: white;
}
.team-person-page .team-person-body .team-person-body-first .team-person-tabs .team-person-tabs-list .tab .tab-heading-mobile {
display: none;
}
}
.team-person-page .team-person-body .team-person-body-second {
flex-grow: 1;
}
.team-person-page .team-person-body-second .block-person {
padding: calc(40rem / 16);
padding-top: calc(30rem / 16);
border-radius: calc(20rem / 16);
margin-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body-second .block-person.practices-wrapper {
background-color: #F5F7F9;
color: #101820;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper {
color: white;
background-color: #ED1549;
border-bottom: 0px;
}
.team-person-page .team-person-body-second .block-person h2 {
font-family: "Golos Text";
font-size: calc(32rem / 16);
margin-bottom: calc(20rem / 16); ;
line-height: 120%;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper h2 {
color: white;
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper h2 .icn {
width: calc(25rem / 16);
height: calc(25rem / 16);
background-color: white;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper h2 .icn svg {
width: calc(16rem / 16);
}
.team-person-page .team-person-body-second .block-person.practices-wrapper .practice-list .practice {
border-top: 1px solid #dee0e2;
padding-top: calc(10rem / 16);
padding-bottom: calc(10rem / 16);
font-family: "Golos Text";
font-size: calc(16rem / 16);
line-height: 130%; }
.team-person-page .team-person-body-second .block-person.practices-wrapper .practice-list .practice:last-child,
.team-person-page .team-person-body-second .block-person.practices-wrapper .practice-list .practice:only-child {
padding-bottom: 0px;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating {
border-top: 1px solid #FF809F;
padding-top: calc(10rem / 16);
padding-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating:last-child,
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating:only-child {
padding-bottom: 0px;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating .year {
color: #FF809F;
font-size: calc(14rem / 16);
line-height: 130%;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating .heading {
color: #FFF;
font-size: calc(16rem / 16);
margin-top: calc(8rem / 16);
font-weight: 600;
line-height: 130%;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating .text {
color: #FFF;
font-size: calc(16rem / 16);
margin-top: calc(5rem / 16);
font-weight: 400;
line-height: 130%;
}
@media (max-width: 992px) {
.team-person-page .team-person-body .team-person-body-second {
flex-grow: 1;
}
.team-person-page .team-person-body-second .block-person {
padding: calc(20rem / 16);
padding-top: calc(15rem / 16);
border-radius: calc(10rem / 16);
margin-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body-second .block-person.practices-wrapper {
background-color: #F5F7F9;
color: #101820;
padding: 0px;
background-color: white;
margin-top: 50px;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper {
color: white;
background-color: #ED1549;
border-bottom: 0px;
margin-top: 50px;
}
.team-person-page .team-person-body-second .block-person h2 {
font-size: 22px;
line-height: 110%;
margin-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper h2 {
color: white;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper h2 .icn {
width: calc(20rem / 16);
height: calc(20rem / 16);
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper h2 .icn svg {
width: calc(12rem / 16);
}
.team-person-page .team-person-body-second .block-person.practices-wrapper .practice-list .practice {
border-top: 1px solid #dee0e2;
padding-top: calc(10rem / 16);
padding-bottom: calc(10rem / 16);
font-family: "Golos Text";
font-size: calc(14rem / 16);
line-height: 130%; }
.team-person-page .team-person-body-second .block-person.practices-wrapper .practice-list .practice:last-child {
border-bottom: 1px solid #dee0e2;
padding-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating {
border-top: 1px solid #dd6880;
padding-top: calc(10rem / 16);
padding-bottom: calc(10rem / 16);
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating:last-child,
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating:only-child {
padding-bottom: 0px;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating .year {
font-size: calc(14rem / 16);
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating .heading {
font-size: calc(14rem / 16);
margin-top: calc(5rem / 16);
line-height: 130%;
}
.team-person-page .team-person-body-second .block-person.ratings-wrapper .ratings-list .rating .text {
color: #FFF;
font-size: calc(14rem / 16);
margin-top: calc(5rem / 16);
line-height: 130%;
}
}
.container.ovhidden {
overflow: hidden;
}
.ratings-page-wrapper {
margin-top: calc(65rem / 16);
margin-bottom: calc(160rem / 16);
}
.ratings-page-wrapper .ratings-heading {
display: flex;
color: #101820;
font-size: calc(14rem / 16);
padding-bottom: calc(14rem / 16);
}
.ratings-page-wrapper .ratings-heading .rating-title {
width: calc(350rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper {
display: flex;
}
.ratings-page-wrapper .rating-year-wrapper .rating-year {
flex-grow: 1;
color: #101820;
font-size: calc(32rem / 16);
font-weight: 400;
line-height: 120%; padding-right: calc(50rem / 16);
padding-bottom: calc(50rem / 16);
text-align: right;
}
.ratings-page-wrapper .rating-year-wrapper .rating-year span {
display: inline-block;
position: sticky;
top: 100px;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description {
display: flex;
flex-shrink: 0;
width: calc(1050rem / 16);
border-top: 1px solid #e2e2e2;
padding-top: calc(30rem / 16);
margin-bottom: calc(30rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo {
flex-shrink: 0;
width: calc(350rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo .year-mobile {
display: none;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo .pravo-image {
width: calc(133rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo .kommersant-image {
width: calc(233rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position {
margin-bottom: calc(45rem / 16);
max-width: calc(690rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position:last-child,
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position:only-child {
margin-bottom: 0px;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .link-heading {
color: #ED1549;
font-size: calc(18rem / 16);
font-weight: 600;
line-height: 130%; margin-bottom: calc(15rem / 16);
text-decoration: none;
display: inline-block;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .rating-heading {
font-size: calc(18rem / 16);
font-weight: 600;
line-height: 130%; margin-bottom: calc(15rem / 16);
text-decoration: none;
display: inline-block;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .link-heading:hover {
color: #101820;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .group {
margin-bottom: calc(12rem / 16);
font-size: calc(18rem / 16);
line-height: 130%; }
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .group:last-child,
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .group:only-child {
margin-bottom: 0px;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .group .group-title {
font-weight: 600;
margin-bottom: calc(12rem / 16);
display: inline-block;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo img {
max-width: calc(233rem / 16);
}
@media (max-width: 992px) {
.ratings-page-wrapper {
margin-top: calc(47rem / 16);
margin-bottom: 0px;
}
.ratings-page-wrapper .ratings-heading {
display: none;
}
.ratings-page-wrapper .rating-year-wrapper {
flex-direction: column;
}
.ratings-page-wrapper .rating-year-wrapper .rating-year {
display: none;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description {
flex-direction: column;
width: 100%;
border-top: 0px solid #e2e2e2;
padding-top: calc(0rem / 16);
margin-bottom: calc(70rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo {
flex-shrink: 0;
width: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
margin-bottom: calc(16rem / 16);
padding-bottom: calc(41rem / 16);
border-bottom: 1px solid #e2e2e2;
position: relative;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo .year-mobile {
display: flex;
width: calc(46rem / 16);
height: calc(18rem / 16);
border-radius: calc(9rem / 16);
border: 1px solid #101820;
align-items: center;
justify-content: center;
color: #101820;
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%; }
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo img {
position: absolute;
left: 0px;
max-height: 70px;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo .pravo-image {
width: auto;
height: calc(40rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-logo .kommersant-image {
width: calc(135rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position {
margin-bottom: calc(40rem / 16);
max-width: 100%
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position:last-child,
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position:only-child {
margin-bottom: 0px;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .link-heading {
font-size: calc(14rem / 16);
font-weight: 600;
line-height: 130%; margin-bottom: calc(15rem / 16);
max-width: calc(312rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .rating-heading {
font-size: calc(14rem / 16);
font-weight: 600;
line-height: 130%; margin-bottom: calc(15rem / 16);
max-width: calc(312rem / 16);
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .link-heading br {
display: none;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .link-heading:hover {
color: #101820;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .group {
margin-bottom: calc(20rem / 16);
max-width: calc(312rem / 16);
font-size: calc(14rem / 16);
line-height: 130%; }
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .group:last-child,
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .group:only-child {
margin-bottom: 0px;
}
.ratings-page-wrapper .rating-year-wrapper .rating-description .rating-positions .position .group .group-title {
font-weight: 600;
margin-bottom: calc(2rem / 16);
display: inline-block;
}
}
.wide-banner.about-page-banner {
margin-top: calc(40rem / 16);
background-image: url(//nsvcons.com/wp-content/themes/nsv-consulting/assets/images/about-banner-new.jpg);
background-position: center bottom;
height: calc(492rem / 16);
display: flex;
flex-direction: column;
background-size: cover;
z-index: 5;
position: relative;
}
.wide-banner.about-page-banner h2 {
color: #101820;
font-size: calc(32rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; margin-bottom: calc(30rem / 16);
max-width: calc(950rem / 16);
}
.wide-banner.about-page-banner .about-banner-text {
max-width: calc(710rem / 16);
font-size: calc(18rem / 16);
font-weight: 400;
line-height: 120%; }
.wide-banner.about-page-banner .btn-trigger-diff {
margin-top: auto;
}
@media (max-width: 992px) {
.wide-banner.about-page-banner {
background-position: right -330px bottom;
height: auto;
display: flex;
flex-direction: column;
min-height: 378px;
margin-top: 10px;
}
.wide-banner.about-page-banner h2 {
color: #101820;
font-size: calc(18rem / 16);
font-style: normal;
font-weight: 400;
line-height: 110%; margin-bottom: calc(20rem / 16);
max-width: 600px;
}
.wide-banner.about-page-banner .about-banner-text {
max-width: 100%;
font-size: calc(14rem / 16);
line-height: 130%; margin-bottom: calc(30rem / 16);
max-width: 600px;
}
.wide-banner.about-page-banner .btn-trigger-diff {
margin-top: auto;
}
}
@media (max-width: 500px) {
.wide-banner.about-page-banner {
background-image: url(//nsvcons.com/wp-content/themes/nsv-consulting/assets/images/about-banner-mobile.jpeg);
background-position: right bottom;
}
.wide-banner.about-page-banner .about-banner-text {
max-width: 240px;
}
}
.about-page-container {
overflow: hidden;
}
.about-page-description-wrapper {
display: flex;
position: relative;
z-index: 1;
}
.about-page-description-wrapper .about-page-description {
padding-top: calc(100rem / 16);
padding-bottom: calc(100rem / 16);
flex-shrink: 0;
width: calc(615rem / 16);
font-size: calc(18rem / 16);
line-height: 120%;
position: relative;
}
.about-page-description-wrapper .about-page-description p {
margin-top: calc(20rem / 16);
}
.about-page-description-wrapper .about-page-description p:first-child {
margin-top: 0px;
}
.about-page-description-wrapper .about-page-description .btn-trigger-diff {
margin-top: calc(46rem / 16);
}
.about-page-description-wrapper .about-page-description-icon {
position: absolute;
right: 0px;
top: calc(-100rem / 16);
}
.about-page-description-wrapper .about-page-description-icon svg {
width: calc(658rem / 16);
height: calc(658rem / 16);
}
@media (max-width: 992px) {
.about-page-description-wrapper {
display: flex;
flex-direction: column;
position: relative;
z-index: 1;
}
.about-page-description-wrapper .about-page-description {
padding-top: calc(1rem / 16);
padding-bottom: calc(50rem / 16);
flex-shrink: 0;
width: 100%;
font-size: calc(14rem / 16);
}
.about-page-description-wrapper .about-page-description p {
margin-top: calc(10rem / 16);
}
.about-page-description-wrapper .about-page-description p:first-child {
margin-top: 0px;
}
.about-page-description-wrapper .about-page-description .btn-trigger-diff {
margin-top: calc(20rem / 16);
}
.about-page-description-wrapper .about-page-description-icon {
right: -20px;
top: 100%;
}
.about-page-description-wrapper .about-page-description-icon svg {
width: calc(382rem / 16);
height: calc(382rem / 16);
transform: translate(50%, 0%);
}
}
.about-page-numbers-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
z-index: 5;
position: relative;
}
.about-page-numbers-wrapper .block {
width: calc(50% - (5rem / 16));
border-radius: calc(20rem / 16);
padding: calc(42rem / 16);
padding-top: calc(27rem / 16);
}
.about-page-numbers-wrapper .block-numbers {
background-color: #F5F7F9;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.about-page-numbers-wrapper .block-numbers .number-unit {
width: calc(269rem / 16);
}
.about-page-numbers-wrapper .block-numbers .number-unit:nth-child(1) {
margin-bottom: calc(70rem / 16);
}
.about-page-numbers-wrapper .block-numbers .number-unit .number {
color: #ED1549;
font-size: calc(48rem / 16);
font-weight: 400;
line-height: 120%; display: block;
}
.about-page-numbers-wrapper .block-numbers .number-unit .description {
font-size: calc(16rem / 16);
line-height: 120%; }
.about-page-numbers-wrapper .block-red {
background-color: #ED1549;
display: flex;
flex-direction: column;
color: white;
}
.about-page-numbers-wrapper .block-red h3 {
font-size: calc(32rem / 16);
line-height: 120%; color: white;
margin-bottom: calc(14rem / 16);
}
.about-page-numbers-wrapper .block-red p {
font-size: calc(16rem / 16);
line-height: 120%; max-width: calc(535rem / 16);
}
.about-page-numbers-wrapper .block-red .btn-trigger-diff {
color: white;
margin-top: auto;
}
.about-page-numbers-wrapper .block-red .btn-trigger-diff .text {
color: white;
}
.about-page-numbers-wrapper .block-red .btn-trigger-diff .icon-arrow {
color: white;
border-color: white;
}
.about-page-numbers-wrapper .block-red .btn-trigger-diff .icon-arrow svg {
fill: white;
}
.about-page-numbers-wrapper .block-red .btn-trigger-diff:hover .icon-arrow {
background-color: white;
}
.about-page-numbers-wrapper .block-red .btn-trigger-diff:hover .icon-arrow svg {
fill: #ED1549;
}
@media (max-width: 992px) {
.about-page-numbers-wrapper {
display: flex;
flex-direction: column;
justify-content: normal;
}
.about-page-numbers-wrapper .block {
width: 100%;
border-radius: calc(10rem / 16);
padding: calc(20rem / 16);
padding-top: calc(15rem / 16);
}
.about-page-numbers-wrapper .block-numbers {
background-color: transparent;
padding: 0px;
margin-bottom: 50px;
flex-direction: column;
}
.about-page-numbers-wrapper .block-numbers .number-unit {
width: calc(202rem / 16);
margin-bottom: 30px;
}
.about-page-numbers-wrapper .block-numbers .number-unit:last-child {
margin-bottom: 0px;
}
.about-page-numbers-wrapper .block-numbers .number-unit:nth-child(1) {
margin-bottom: 30px;
}
.about-page-numbers-wrapper .block-numbers .number-unit .number {
font-size: calc(32rem / 16);
}
.about-page-numbers-wrapper .block-numbers .number-unit .description {
font-size: calc(14rem / 16);
line-height: 130%; }
.about-page-numbers-wrapper .block-red {
background-color: #ED1549;
flex-direction: column;
}
.about-page-numbers-wrapper .block-red h3 {
font-size: calc(20rem / 16);
line-height: 110%; margin-bottom: calc(18rem / 16);
}
.about-page-numbers-wrapper .block-red p {
font-size: calc(14rem / 16);
line-height: 130%; max-width: calc(535rem / 16);
margin-bottom: 40px;
}
.about-page-numbers-wrapper .block-red .btn-trigger-diff {
margin-top: auto;
background-color: white;
}
.about-page-numbers-wrapper .block-red .btn-trigger-diff .text {
color: #ED1549 !important;
}
}
.about-page-why-wrapper {
margin-top: calc(100rem / 16);
}
.about-page-why-wrapper h2 {
color: #101820;
font-size: calc(48rem / 16);
line-height: 120%; margin-bottom: calc(30rem / 16);
}
.about-page-why-wrapper .why-blocks {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.about-page-why-wrapper .why-blocks .block-why {
width: calc(50% - (5rem / 16));
margin-bottom: calc(10rem / 16);
background-color: #F5F7F9;
border-radius: calc(20rem / 16);
padding: calc(20rem / 16);
padding-left: calc(48rem / 16);
padding-top: calc(18rem / 16);
position: relative;
}
.about-page-why-wrapper .why-blocks .block-why .number {
color: white;
background-color: #ED1549;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: calc(14rem / 16);
line-height: 130%;
position: absolute;
width: calc(20rem / 16);
height: calc(20rem / 16);
left: calc(20rem / 16);
top: calc(20rem / 16);
flex-shrink: 0;
}
.about-page-why-wrapper .why-blocks .block-why .heading {
color: #101820;
font-size: calc(18rem / 16);
line-height: 130%;
margin-bottom: calc(10rem / 16);
}
.about-page-why-wrapper .why-blocks .block-why .text {
color: #717171;
font-size: calc(14rem / 16);
max-width: calc(489rem / 16);
}
@media (max-width: 992px) {
.about-page-why-wrapper {
margin-top: calc(50rem / 16);
}
.about-page-why-wrapper h2 {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
}
.about-page-why-wrapper .why-blocks {
display: flex;
flex-wrap: wrap;
justify-content: normal;
flex-direction: column;
}
.about-page-why-wrapper .why-blocks .block-why {
width: 100%;
margin-bottom: 10px;
background-color: #F5F7F9;
border-radius: calc(10rem / 16);
padding: calc(20rem / 16);
padding-left: calc(32rem / 16);
padding-top: calc(9rem / 16);
position: relative;
}
.about-page-why-wrapper .why-blocks .block-why:last-child {
margin-bottom: 0px;
}
.about-page-why-wrapper .why-blocks .block-why .number {
font-size: calc(11rem / 16);
width: calc(16rem / 16);
height: calc(16rem / 16);
left: calc(10rem / 16);
top: calc(10rem / 16);
line-height: 1;
}
.about-page-why-wrapper .why-blocks .block-why .heading {
color: #101820;
font-size: calc(16rem / 16);
line-height: 130%;
margin-bottom: calc(10rem / 16);
font-weight: 400;
letter-spacing: 0;
}
.about-page-why-wrapper .why-blocks .block-why .text {
color: #717171;
font-size: calc(14rem / 16);
max-width: calc(489rem / 16);
line-height: 130%;
}
}
.wrapper-last {
margin-bottom: calc(60rem / 16);
}
.news-publications-wrapper {
margin-top: calc(100rem / 16);
overflow: hidden;
}
.news-publications-wrapper h2 {
color: #101820;
font-size: calc(48rem / 16);
line-height: 120%; margin-bottom: calc(45rem / 16);
}
.news-publications-wrapper .news-publications-list {
display: flex;
flex-wrap: wrap;
border-top: 1px solid #e6e7e8;
padding-top: calc(15rem / 16);
}
.news-publications-wrapper .news-publications-list .publication-logo {
width: 18%;
margin-right: 3.5%;
margin-left: 3.5%;
margin-bottom: calc(25rem / 16);
flex-shrink: 0;
filter: grayscale(1);
opacity: 0.6;
transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
display: flex;
align-self: center;
}
.news-publications-wrapper .news-publications-list .publication-logo img {
height: 100%;
}
.news-publications-wrapper .news-publications-list .publication-logo:hover {
filter: grayscale(0);
opacity: 1;
}
@media (max-width: 992px) {
.wrapper-last {
margin-bottom: calc(40rem / 16);
}
.news-publications-wrapper {
margin-top: calc(70rem / 16);
}
.news-publications-wrapper h2 {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
}
.news-publications-wrapper .news-publications-list {
width: 100%;
padding-top: 1px;
}
.news-publications-wrapper .news-publications-list .publication-logo {
width: 33.33%;
display: flex;
align-self: center;
}
}
.page-subtitle {
font-size: calc(20rem / 16);
margin-top: calc(34rem / 16); ;
max-width: calc(1040rem / 16); ;
line-height: 120%; }
@media (max-width: 992px) {
.page-subtitle {
font-size: calc(14rem / 16);
margin-top: calc(20rem / 16); ;
max-width: 100%;
line-height: 130%; }
}
.jurisdictions-filters-wrapper {
flex-shrink: 0;
padding: calc(10rem / 16);
background-color: #F5F7F9;
border-radius: calc(30rem / 16);
display: flex;
z-index: 50;
}
.jurisdictions-filters-wrapper .filters-list-wrapper {
display: flex;
flex-shrink: 0;
}
.jurisdictions-filters-wrapper .filter-select-wrapper {
position: relative;
margin-right: calc(10rem / 16);
}
.jurisdictions-filters-wrapper .filter-select-wrapper .popup-outer {
position: absolute;
right: calc(30rem / 16);
top: 24%;
cursor: pointer;
z-index: 5;
}
.jurisdictions-filters-wrapper .filter-select-wrapper .popup-outer:before {
content: '?';
border: 1px solid #ED1549;
color: #ED1549;
font-size: calc(11rem / 16);
font-weight: 400;
line-height: 130%; width: calc(15rem / 16);
height: calc(15rem / 16);
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
}
.jurisdictions-filters-wrapper .filter-select-wrapper .popup-outer .popup-content {
display: none;
position: absolute;
left: calc(-20rem / 16);
background-color: #FFF;
filter: drop-shadow(0px 0px 20px rgba(210, 216, 223, 0.50));
color: #717171;
font-family: "Golos Text";
font-size: calc(14rem / 16);
line-height: 130%; padding: calc(14rem / 16);
padding-top: calc(11rem / 16);
padding-bottom: calc(12rem / 16);
width: calc(349rem / 16);
border-radius: calc(10rem / 16);
top: calc(100% + (15rem / 16));
z-index: 5;
}
.jurisdictions-filters-wrapper .filter-select-wrapper .popup-outer .popup-content:before {
content: '';
display: block;
width: 0;
height: 0;
border-left: calc(5rem / 16) solid transparent;
border-right: calc(5rem / 16) solid transparent;
border-bottom: calc(8rem / 16) solid white;
position: absolute;
left: calc(22rem / 16);
bottom: 100%;
}
.jurisdictions-filters-wrapper .filter-select-wrapper .popup-outer:hover .popup-content {
display: block;
}
.jurisdiction-filters-form {
display: flex;
align-items: center;
}
.jurisdiction-filters-form .jurisdictions-filters-wrapper {
flex-grow: 1;
}
.jurisdiction-filters-form .filters-reset {
flex-shrink: 0;
margin-left: calc(8rem / 10);
height: calc(30rem / 16);
width: calc(150rem / 16);
border-radius: 27px;
display: flex;
align-items: center;
justify-content: center;
color: #101820;
font-size: calc(14rem / 15);
line-height: 130%; background-color: #F5F7F9;
cursor: pointer;
transition: color 0.2s ease, background-color 0.2s ease;
}
.jurisdiction-filters-form .filters-reset:hover {
color: white;
background-color: #ED1549;
}
.jurisdictions-filters-outer {
margin-bottom: calc(90rem / 16);
}
.jurisdictions-filters-wrapper .filter-select-wrapper.hidden {
display: none;
}
.filter-select-wrapper select.nselect {
display: none !important;
}
.jurisdictions-filters-wrapper .filter-select-wrapper .icon {
z-index: 2;
position: absolute;
right: calc(10rem / 16);
top: 40%;
transform: translate(0%, -50%);
width: calc(10rem / 16);
pointer-events: none;
}
.jurisdictions-filters-wrapper .filter-select-wrapper select,
.jurisdictions-filters-wrapper .filter-select-wrapper .nice-select {
padding-left: calc(12rem / 16);
padding-right: calc(28rem / 16);
background-color: white;
border-radius: calc(27rem / 16);
height: calc(30rem / 16);
color: #101820;
font-size: calc(14rem / 13);
width: calc(204rem / 16);
max-width: 100%;
line-height: 130%; border: 0px;
cursor: pointer;
text-overflow:ellipsis;
display: flex;
align-items: center;
}
.jurisdictions-filters-wrapper .filter-select-wrapper .nice-select .list li:first-child.option {
background-color: rgba(0, 0, 0, 0);
color: #999;
cursor: default;
font-weight: 400;
}
.jurisdictions-filters-wrapper .filter-select-wrapper .nice-select .current {
text-overflow: ellipsis;
overflow: hidden;
}
.jurisdictions-filters-wrapper .filter-select-wrapper .nice-select:after {
display: none;
}
.jurisdictions-filters-wrapper .filter-select-wrapper select option {
text-overflow:ellipsis;
}
.jurisdictions-filters-wrapper .jurisdictions-search-wrapper {
position: relative;
flex-grow: 1;
}
.jurisdictions-filters-wrapper .jurisdictions-search-wrapper input {
padding-left: calc(12rem / 16);
padding-right: calc(28rem / 16);
background-color: white;
border-radius: calc(27rem / 16);
height: calc(30rem / 16);
color: #101820;
font-size: calc(14rem / 16);
width: 100%;
max-width: 100%;
line-height: 130%; border: 0px;
}
.jurisdictions-filters-wrapper .jurisdictions-search-wrapper .icon {
z-index: 2;
position: absolute;
right: calc(10rem / 16);
top: 50%;
transform: translate(0%, -50%);
width: calc(14rem / 16);
pointer-events: none;
}
.jurisdictions-filters-wrapper .jurisdictions-search-wrapper input::placeholder {
color: #D2D8DF;
opacity: 1; }
.jurisdictions-not-found {
display: none;
}
.jurisdictions-not-found.active {
display: block;
}
@media (max-width: 992px) {
.jurisdictions-filters-wrapper .filter-select-wrapper .popup-outer .popup-content {
display: none;
position: absolute;
left: auto;
right: -30px;
font-size: calc(11rem / 16);
padding: calc(12rem / 16);
padding-top: calc(10rem / 16);
padding-bottom: calc(10rem / 16);
width: calc(280rem / 16);
top: calc(100% + (12rem / 16));
filter: drop-shadow(0px 0px 20px rgba(192, 198, 205, 0.60));
}
.jurisdictions-filters-wrapper .filter-select-wrapper .popup-outer .popup-content:before {
left: auto;
right: 33px;
}
.jurisdictions-filters-outer {
margin-bottom: calc(40rem / 16);
}
.jurisdiction-filters-form {
display: flex;
align-items: start;
flex-direction: column;
}
.jurisdiction-filters-form .jurisdictions-filters-wrapper {
flex-grow: 1;
}
.jurisdiction-filters-form .filters-reset {
margin-top: 10px;
flex-shrink: 0;
margin-left: 0px;
height: 28px;
width: 160px;
border-radius: 27px;
font-size: calc(14rem / 16);
}
.jurisdictions-filters-wrapper {
background-color: white;
padding: 0px;
flex-direction: column-reverse;
width: 100%;
}
.jurisdictions-filters-wrapper .filters-list-wrapper {
flex-direction: column;
}
.jurisdictions-filters-wrapper .filter-select-wrapper {
margin-top: 10px;
margin-right: 0px;
}
.jurisdictions-filters-wrapper .jurisdictions-search-wrapper input, .jurisdictions-filters-wrapper .filter-select-wrapper select, .jurisdictions-filters-wrapper .filter-select-wrapper .nice-select {
width: 100%;
max-width: 100%;
margin-right: 0px;
}
.jurisdictions-filters-wrapper .filter-select-wrapper select, .jurisdictions-filters-wrapper .jurisdictions-search-wrapper input, .jurisdictions-filters-wrapper .filter-select-wrapper .nice-select {
background-color: #F5F7F9;
}
}
.jurisdictions-page {
margin-top: calc(46rem / 16);
margin-bottom: calc(140rem / 16);
}
.jurisdictions-page .jurisdictions-block {
margin-bottom: calc(40rem / 16);
overflow: hidden;
position: relative;
}
.jurisdictions-page .jurisdictions-block .anchor {
display: block;
height: 85px;
margin-top: -85px;
visibility: hidden;
}
.jurisdictions-page .jurisdictions-block-popular {
margin-bottom: 0px;
}
.jurisdictions-page .jurisdictions-block:last-child {
margin-bottom: 0px;
}
.jurisdiction_link {
display: flex;
gap: 10px;
align-items: center;
}
.jurisdiction_link img {
width: 25px;
height: 25px;
border-radius: 50%;
border: 1px solid #ccc;
}
.jurisdictions-page h2 {
color: #101820;
font-size: calc(48rem / 16);
line-height: 120%; margin-bottom: calc(36rem / 16);
}
.jurisdictions-page .jurisdictions-block h3 {
color: #101820;
font-size: calc(32rem / 16);
margin-bottom: calc(36rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; }
.jurisdictions-page .jurisdictions-block .jurisdictions-list, .services-jurisdictions-block .jurisdictions-list {
display: flex;
flex-wrap: wrap;
width: calc(100% + (40rem / 16));
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction, .services-jurisdictions-block .jurisdictions-list .jurisdiction {
width: calc(25% - 40rem / 16);
margin-right: calc(40rem / 16);
margin-bottom: calc(40rem / 16);
border-radius: calc(20rem / 16);
padding: calc(20rem / 16);
background-color: #F5F7F9;
color: #101820;
text-decoration: none;
transition: color 0.2s ease, background-color 0.2s ease;
display: flex;
flex-direction: column;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction .heading, .services-jurisdictions-block .jurisdictions-list .jurisdiction .heading {
display: flex;
align-items: center;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction .heading img, .services-jurisdictions-block .jurisdictions-list .jurisdiction img {
border-radius: 100%;
border: 2px solid #CFD8E1;
width: calc(60rem / 16);
height: calc(60rem / 16);
overflow: hidden;
transform: translateZ(0);
object-fit: cover;
object-position: center;
margin-right: calc(15rem / 16);
transition: border-color 0.2s ease;
flex-shrink: 0;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .heading img, .services-jurisdictions-block .jurisdictions-list .jurisdiction .heading img {
width: calc(40rem / 16);
height: calc(40rem / 16);
margin-right: calc(10rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction .heading span, .services-jurisdictions-block .jurisdictions-list .jurisdiction .heading span {
font-size: calc(20rem / 16);
line-height: 120%; }
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction:hover, .services-jurisdictions-block .jurisdictions-list .jurisdiction:hover {
background-color: #ED1549;
color: white;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction:hover .heading img, .services-jurisdictions-block .jurisdictions-list .jurisdiction:hover .heading img {
border-color: white;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .heading {
margin-bottom: calc(27rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .heading span {
font-size: calc(32rem / 16);
line-height: 100%; }
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .options {
margin-bottom: calc(20rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .options .option {
font-size: calc(16rem / 16);
line-height: 130%; margin-bottom: calc(10rem / 16);
padding-left: calc(6rem / 16);
position: relative;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .options .option::before {
content: '• ';
position: absolute;
left: calc(-5rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .options .option:last-child {
margin-bottom: 0px;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .dbutton {
background-color: white;
width: calc(83rem / 16);
height: calc(28rem / 16);
display: flex;
align-items: center;
justify-content: center;
border-radius: calc(27rem / 16);
color: #101820;
font-size: calc(14rem / 16);
margin-top: auto;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .dbutton .icon-arrow {
display: none;
}
.services-jurisdictions-block .jurisdictions-list .jurisdiction:nth-child(n+9) {
display: none;
}
.services-jurisdictions-block .jurisdictions-list.show-all .jurisdiction:nth-child(n+9) {
display: flex;
}
@media (max-width: 992px) {
.services-jurisdictions-block .show-all-button-multi {
margin-top: 10px;
}
.jurisdictions-page {
margin-top: calc(60rem / 16);
margin-bottom: calc(60rem / 16);
}
.jurisdictions-page .jurisdictions-block {
margin-bottom: calc(34rem / 16);
overflow: hidden;
}
.jurisdictions-page .jurisdictions-block:last-child {
margin-bottom: 0px;
}
.jurisdictions-page h2 {
color: #101820;
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
}
.jurisdictions-page .jurisdictions-block h3 {
font-size: calc(20rem / 16);
margin-bottom: calc(20rem / 16);
line-height: 110%; }
.jurisdictions-page .jurisdictions-block .jurisdictions-list, .services-jurisdictions-block .jurisdictions-list {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: space-between;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction, .services-jurisdictions-block .jurisdictions-list .jurisdiction {
width: calc(50% - 8px);
margin-right: calc(0rem / 16);
margin-bottom: calc(16rem / 16);
border-radius: calc(10rem / 16);
padding: calc(10rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction .heading, .services-jurisdictions-block .jurisdictions-list .jurisdiction .heading {
display: flex;
align-items: center;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction .heading img, .services-jurisdictions-block .jurisdictions-list .jurisdiction .heading img {
border-width: 1px;
width: calc(20rem / 16);
height: calc(20rem / 16);
margin-right: calc(5rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .heading img, .services-jurisdictions-block .jurisdictions-list .jurisdiction .heading img {
width: calc(20rem / 16);
height: calc(20rem / 16);
margin-right: calc(5rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list .jurisdiction .heading span, .services-jurisdictions-block .jurisdictions-list .jurisdiction .heading span {
font-size: calc(14rem / 16);
line-height: 130%; }
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular {
flex-direction: column;
justify-content: normal;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction {
margin-bottom: 10px;
width: 100%;
position: relative;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction:last-child {
margin-bottom: 0px;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .heading {
display: flex;
flex-direction: row;
align-items: center;
margin-bottom: calc(15rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .heading img {
width: calc(30rem / 16);
height: calc(30rem / 16);
margin-right: calc(10rem / 16);
margin-bottom: 0px;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .heading span {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(0rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .options {
margin-bottom: calc(0rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .options .option {
font-size: calc(14rem / 16);
line-height: 130%; margin-bottom: calc(5rem / 16);
padding-left: calc(8rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .options .option::before {
content: '• ';
position: absolute;
left: calc(-1rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .dbutton {
background-color: transparent;
width: auto;
height: auto;
position: absolute;
right: 10px;
top: 10px;
margin-top: auto;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .dbutton span {
display: none;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .dbutton .icon-arrow {
width: calc(32rem / 16);
height: calc(32rem / 16);
border-radius: 100%;
border: calc(1rem / 16) solid #ED1549;
color: red;
display: flex;
justify-content: center;
align-items: center;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction .dbutton .icon-arrow svg {
fill: #ED1549;
width: calc(11rem / 16);
height: calc(11rem / 16);
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction:hover .dbutton .icon-arrow {
color: white;
border-color: white;
}
.jurisdictions-page .jurisdictions-block .jurisdictions-list.jurisdictions-popular .jurisdiction:hover .dbutton .icon-arrow svg {
fill: white;
}
}
.jurisdictions-page .jurisdictions-cta-first {
background-color: #F5F7F9;
border-radius: calc(20rem / 16);
padding: calc(30rem / 16);
padding-top: calc(20rem / 16);
margin-top: calc(15rem / 16);
height: calc(363rem / 16);
position: relative;
margin-bottom: calc(100rem / 16);
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-heading {
display: flex;
flex-direction: column;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-heading h3 {
color: #101820;
font-size: calc(32rem / 16);
max-width: calc(390rem / 16);
line-height: 120%; margin-bottom: calc(19rem / 16);
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-heading .consult {
color: #FFF;
font-size: calc(20rem / 16);
line-height: 120%; height: calc(40rem / 16);
width: calc(290rem / 16);
display: flex;
justify-content: center;
align-items: center;
background-color: #ED1549;
border-radius: calc(100rem / 16);
margin-bottom: calc(14rem / 16);
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-heading span {
color: #101820;
font-size: calc(16rem / 16);
font-weight: 400;
line-height: 130%; }
.jurisdictions-page .jurisdictions-cta-first .btn-trigger-form {
position: absolute;
left: calc(30rem / 16);
bottom: calc(30rem / 16);
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team {
display: flex;
position: absolute;
bottom: 0px;
right: calc(0rem / 16);
height: calc(100% + (50rem / 16));
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person {
flex-shrink: 0;
position: relative;
margin-left: calc(50rem / 16);
width: calc(280rem / 16);
height: 100%;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person .image-wrapper {
width: 100%;
height: 100%;
overflow: hidden;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person .info {
position: absolute;
margin-top: calc(70rem / 16);
margin-left: calc(-35rem / 16);
display: flex;
flex-direction: column;
font-size: calc(14rem / 16);
line-height: 130%; max-width: calc(100rem / 16);
color: #101820;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person .info .name {
color: #ED1549;
margin-bottom: calc(7rem / 16);
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person:nth-child(2) .info {
margin-left: calc(-15rem / 16);
}
@media (max-width: 992px) {
.jurisdictions-page .jurisdictions-cta-first {
background-color: white;
border-radius: calc(0rem / 16);
padding: calc(0rem / 16);
padding-top: calc(0rem / 16);
margin-top: calc(40rem / 16);
height: auto;
position: relative;
margin-bottom: calc(60rem / 16);
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-heading {
display: flex;
flex-direction: column;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-heading h3 {
color: #101820;
font-size: calc(22rem / 16);
max-width: calc(270rem / 16); ;
line-height: 110%; margin-bottom: calc(10rem / 16);
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-heading .consult {
color: #ED1549;
font-size: calc(14rem / 16);
line-height: 120%; height: calc(25rem / 16);
width: calc(210rem / 16);
display: flex;
justify-content: center;
align-items: center;
background-color: white;
border: 1px solid #ED1549;
border-radius: calc(100rem / 16);
margin-bottom: calc(10rem / 16);
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-heading span {
color: #101820;
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%; margin-bottom: calc(15rem / 16);
}
.jurisdictions-page .jurisdictions-cta-first .btn-trigger-form {
position: relative;
left: auto;
bottom: auto;
margin-top: 30px;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team {
display: flex;
position: relative;
bottom: 0px;
right: auto;
height: auto;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person {
flex-shrink: 0;
position: relative;
margin-right: 22px;
width: calc(50% - 11px);
height: auto;
margin-left: 0px;
display: flex;
flex-direction: column-reverse;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person:nth-child(2n+2) {
margin-right: 0px;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person .image-wrapper {
margin-top: 30px;
width: 100%;
height: auto;
aspect-ratio: 16 / 20;
height: auto;
position: relative;
border-radius: calc(10rem / 16);
background: #F5F7F9;
overflow: visible;
display: flex;
align-items: end;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person img {
width: 135%;
height: 115%;
object-fit: unset;
object-position: unset;
max-width: none;
position: absolute;
left: 50%;
transform: translate(-50%, 0);
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person .info {
position: relative;
margin-top: calc(10rem / 16);
margin-left: 0px;
display: flex;
flex-direction: column;
font-size: calc(14rem / 16);
line-height: 130%; max-width: 100%;
color: #101820;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person .info .name {
color: #101820;
margin-bottom: calc(3rem / 16);
font-weight: 600;
}
.jurisdictions-page .jurisdictions-cta-first .jurisdictions-cta-team .person:nth-child(2) .info {
margin-left: 0px;
}
}
.jurisdictions-page .jurisdictions-questions-wrapper {
display: flex;
justify-content: space-between;
margin-top: calc(90rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions {
width: calc(50% - (30rem / 16));
flex-shrink: 0;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions h2 {
font-family: "Golos Text";
font-size: calc(48rem / 16);
font-weight: 400;
line-height: 120%;
margin-bottom: calc(45rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper, .service-questions-wrapper .questions-list .question-wrapper {
border-top: 1px solid #e6e7e8;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper:last-child, .service-questions-wrapper .questions-list .question-wrapper:last-child {
border-bottom: 1px solid #e6e7e8;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-heading, .service-questions-wrapper .questions-list .question-wrapper .question-heading {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: calc(15rem / 16);
padding-bottom: calc(15rem / 16);
padding-right: calc(20rem / 16);
color: #101820;
cursor: pointer;
transition: color 0.2s ease;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-heading span, .service-questions-wrapper .questions-list .question-wrapper .question-heading span {
font-size: calc(20rem / 16);
line-height: 120%;
user-select: none;
-webkit-user-select: none;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-heading .icn-wrap svg, .service-questions-wrapper .questions-list .question-wrapper .question-heading .icn-wrap svg {
width: calc(17rem / 16);
height: calc(9rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-heading:hover, .service-questions-wrapper .questions-list .question-wrapper .question-heading:hover {
color: #ED1549;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-heading span, .service-questions-wrapper .questions-list .question-wrapper .question-heading span {
max-width: calc(600rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content, .service-questions-wrapper .questions-list .question-wrapper .question-content {
padding-bottom: calc(25rem / 16);
margin-top: calc(5rem / 16);
color: #101820;
font-size: calc(16rem / 16);
font-weight: 400;
line-height: 130%;
display: none;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content p,
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content ul,
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content ol,
.service-questions-wrapper .questions-list .question-wrapper .question-content p,
.service-questions-wrapper .questions-list .question-wrapper .question-content ul,
.service-questions-wrapper .questions-list .question-wrapper .question-content ol {
margin-bottom: calc(15rem / 16);
}
.service-questions-wrapper .questions-list .question-wrapper .question-content ul li,
.service-questions-wrapper .questions-list .question-wrapper .question-content ol li {
margin-bottom: calc(10rem / 16);
margin-left: calc(15rem / 16);
list-style-type: disc;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content p:only-child,
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content p:last-child,
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content ul:only-child,
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content ul:last-child,
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content ol:only-child,
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content ol:last-child,
.service-questions-wrapper .questions-list .question-wrapper .question-content p:only-child,
.service-questions-wrapper .questions-list .question-wrapper .question-content p:last-child,
.service-questions-wrapper .questions-list .question-wrapper .question-content ul:only-child,
.service-questions-wrapper .questions-list .question-wrapper .question-content ul:last-child,
.service-questions-wrapper .questions-list .question-wrapper .question-content ol:only-child,
.service-questions-wrapper .questions-list .question-wrapper .question-content ol:last-child {
margin-bottom: calc(0rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper.active .question-content, .service-questions-wrapper .questions-list .question-wrapper.active .question-content {
display: block;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper.active .question-heading .icn-wrap svg, .service-questions-wrapper .questions-list .question-wrapper.active .question-heading svg {
transform: rotate(180deg);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-cta-second {
background-color: #F5F7F9;
border-radius: calc(20rem / 16);
padding: calc(30rem / 16);
padding-top: calc(20rem / 16);
position: relative;
width: calc(50% - (30rem / 16));
display: flex;
flex-direction: column;
flex-shrink: 0;
height: calc(400rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-cta-second .jurisdictions-cta-heading {
display: flex;
flex-direction: column;
margin-bottom: calc(40rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-cta-second .jurisdictions-cta-heading h3 {
color: #101820;
font-size: calc(32rem / 16);
max-width: calc(390rem / 16);
line-height: 120%; margin-bottom: calc(25rem / 16);
}
.jurisdictions-page .jurisdictions-cta-second .jurisdictions-cta-heading .consult {
color: #FFF;
font-size: calc(20rem / 16);
line-height: 120%; height: calc(40rem / 16);
width: calc(290rem / 16);
display: flex;
justify-content: center;
align-items: center;
background-color: #ED1549;
border-radius: calc(100rem / 16);
margin-bottom: calc(14rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-cta-second .jurisdictions-cta-heading span {
color: #101820;
font-size: calc(16rem / 16);
font-weight: 400;
line-height: 130%; }
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-cta-second .btn-trigger-form {
position: relative;
margin-top: auto;
}
@media (max-width: 992px) {
.jurisdictions-page .jurisdictions-questions-wrapper {
display: flex;
flex-direction: column;
justify-content: normal;
margin-top: calc(50rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions {
width: 100%;
margin-bottom: 60px;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions h2 {
font-size: calc(22rem / 16);
line-height: 110%;
margin-bottom: calc(10rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-heading, .service-questions-wrapper .questions-list .question-wrapper .question-heading {
padding-top: calc(10rem / 16);
padding-bottom: calc(10rem / 16);
padding-right: calc(0rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-heading span, .service-questions-wrapper .questions-list .question-wrapper .question-heading span {
font-size: calc(14rem / 16);
line-height: 130%;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-heading .icn-wrap svg, .service-questions-wrapper .questions-list .question-wrapper .question-heading .icn-wrap svg {
width: calc(11rem / 16);
height: calc(6rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-heading span, .service-questions-wrapper .questions-list .question-wrapper .question-heading span {
max-width: calc(100% - 40px);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper .question-content, .service-questions-wrapper .questions-list .question-wrapper .question-content {
padding-bottom: calc(15rem / 16);
margin-top: calc(10rem / 16);
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%;
display: none;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper.active .question-content, .service-questions-wrapper .questions-list .question-wrapper.active .question-content {
display: block;
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-questions .questions-list .question-wrapper.active .question-heading .icn-wrap svg, .service-questions-wrapper .questions-list .question-wrapper.active .question-heading .icn-wrap svg {
transform: rotate(180deg);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-cta-second {
border-radius: calc(10rem / 16);
padding: calc(20rem / 16);
padding-top: calc(15rem / 16);
margin-top: 0px;
height: auto;
position: relative;
width: 100%;
}
.jurisdictions-page .jurisdictions-questions-wrapper.jurisdictions-cta-second .jurisdictions-cta-heading h3 {
color: #101820;
font-size: calc(22rem / 16);
max-width: calc(270rem / 16); ;
line-height: 110%; margin-bottom: calc(10rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-cta-second .jurisdictions-cta-heading .consult {
color: #ED1549;
font-size: calc(14rem / 16);
line-height: 120%; height: calc(25rem / 16);
width: calc(180rem / 16);
display: flex;
justify-content: center;
align-items: center;
background-color: transparent;
border: 1px solid #ED1549;
border-radius: calc(100rem / 16);
margin-bottom: calc(10rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-cta-second .jurisdictions-cta-heading span {
color: #101820;
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%; margin-bottom: calc(15rem / 16);
}
.jurisdictions-page .jurisdictions-questions-wrapper .jurisdictions-cta-second .btn-trigger-form {
position: relative;
left: auto;
bottom: auto;
width: 100%;
}
}
.page-title-wrapper .services-page-title,
.page-title-wrapper .jurisdiction-single-page-title {
font-size: calc(48rem / 16);
font-weight: 400;
line-height: 120%;  }
.page-title-wrapper .vebinar-single-page-title {
font-size: calc(34rem / 16);
font-weight: 400;
line-height: 120%;  }
.page-title-wrapper .jurisdiction-single-page-title {
font-size: calc(88rem / 16);
}
@media (max-width: 992px) {
.page-title-wrapper .services-page-title,
.page-title-wrapper .jurisdiction-single-page-title {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
}
.page-title-wrapper .vebinar-single-page-title {
font-size: calc(20rem / 16);
font-weight: 400;
line-height: 120%;  }
}
.services-jurisdictions-block {
margin-top: calc(50rem / 16);
}
.services-jurisdictions-block h2 {
color: #101820;
font-size: calc(32rem / 16);
line-height: 120%; margin-bottom: calc(20rem / 16);
max-width: calc(1000rem / 16);
}
.services-jurisdictions-block .description {
margin-bottom: calc(40rem / 16);
max-width: calc(1000rem / 16);
color: #101820;
font-size: calc(20rem / 16);
line-height: 120%; }
.services-jurisdictions-block .description p {
margin-bottom: calc(20rem / 16);
}
.services-jurisdictions-block .description p:last-child,
.services-jurisdictions-block .description p:only-child {
margin-bottom: 0px;
}
@media (max-width: 992px) {
.services-jurisdictions-block {
margin-top: calc(50rem / 16);
}
.services-jurisdictions-block h2 {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(10rem / 16);
max-width: 100%;
}
.services-jurisdictions-block .description {
margin-bottom: calc(30rem / 16);
max-width: 100%;
font-size: calc(14rem / 16);
line-height: 130%; }
.services-jurisdictions-block .description p {
margin-bottom: calc(15rem / 16);
}
.services-jurisdictions-block .description p:last-child,
.services-jurisdictions-block .description p:only-child {
margin-bottom: 0px;
}
}
.service-page-content {
margin-top: calc(90rem / 16);
}
.services-jurisdictions-block + .service-page-content {
margin-top: calc(50rem / 16);
}
.service-page-content h2 {
color: #101820;
font-size: calc(32rem / 16);
line-height: 120%; margin-bottom: calc(20rem / 16); }
.service-page-content .blocks-inner-wrapper {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.service-page-content .blocks-wrapper .inner-block {
width: calc(50% - (20rem / 16));
padding: calc(30rem / 16);
padding-bottom: calc(20rem / 16);
border-radius: calc(10rem / 16);
overflow: hidden;
position: relative;
transition: border-color 0.2s ease;
text-decoration: none;
position: relative;
overflow: hidden;
}
.service-page-content .blocks-wrapper .inner-block:nth-child(n+3) {
margin-top: calc(40rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .overlap-icon {
position: absolute;
right: 0px;
bottom: calc(-10rem / 16);
z-index: 1;
width: calc(310rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .overlap-icon svg {
width: 100%;
height: auto;
}
.service-page-content .blocks-wrapper .inner-block .text-content {
position: relative;
z-index: 2;
max-width: calc(530rem / 16);
color: #101820;
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%; }
.text-content .text-hidden,
.text-content-big .text-hidden {
display: none;
}
.text-content .show-all-switch,
.text-content-big .show-all-switch {
cursor: pointer;
}
.text-content .show-all-switch.show-all-switch-hide,
.text-content-big .show-all-switch.show-all-switch-hide {
display: none;
margin-top: calc(20rem / 16);
}
.text-content.text-hidden-show .show-all-switch.show-all-switch-show,
.text-content-big.text-hidden-show .show-all-switch.show-all-switch-show {
display: none;
}
.text-content.text-hidden-show .show-all-switch.show-all-switch-hide,
.text-content-big.text-hidden-show .show-all-switch.show-all-switch-hide,
.text-content.text-hidden-show .text-hidden,
.text-content-big.text-hidden-show .text-hidden {
display: block;
}
.service-page-content .blocks-wrapper .inner-block .text-content h2,
.service-page-content .blocks-wrapper .inner-block .text-content h3 {
margin-bottom: calc(15rem / 16);
font-size: calc(20rem / 16);
font-weight: 600;
line-height: 130%; }
.service-page-content .blocks-wrapper .inner-block .text-content ol,
.service-page-content .blocks-wrapper .inner-block .text-content ul {
margin-bottom: calc(15rem / 16);
list-style-type: none;
padding-left: 0px !important;
}
.service-page-content .blocks-wrapper .inner-block .text-content ul li {
padding-left: calc(10rem / 16);
position: relative;
padding-bottom: 0px;
}
.service-page-content .blocks-wrapper .inner-block .text-content ul li:before {
content: '\2022';
position: absolute;
left: 0px;
color: #ED1549;
}
.service-page-content .blocks-wrapper .inner-block .text-content ol {
counter-reset: counter;
}
.service-page-content .blocks-wrapper .inner-block .text-content ol li {
counter-increment: counter;
padding-left: calc(18rem / 16);
position: relative;
padding-bottom: 0px;
}
.service-page-content .blocks-wrapper .inner-block .text-content ol li:before {
content: counter(counter) ". ";
position: absolute;
left: 0px;
color: #ED1549;
}
.service-page-content .blocks-wrapper .inner-block .text-content li p {
margin-bottom: calc(8rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .text-content li p:only-child,
.service-page-content .blocks-wrapper .inner-block .text-content li p:last-child {
margin-bottom: calc(0rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .text-content li ul {
padding-top: calc(10rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .text-content p,
.service-page-content .blocks-wrapper .inner-block .text-content li {
margin-bottom: calc(12rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .text-content p + h2,
.service-page-content .blocks-wrapper .inner-block .text-content p + h3,
.service-page-content .blocks-wrapper .inner-block .text-content ul + h2,
.service-page-content .blocks-wrapper .inner-block .text-content ul + h3,
.service-page-content .blocks-wrapper .inner-block .text-content ol + h2,
.service-page-content .blocks-wrapper .inner-block .text-content ol + h3 {
margin-top: calc(20rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .text-content strong,
.service-page-content .blocks-wrapper .inner-block .text-content b {
font-weight: 600;
}
.service-page-content .blocks-wrapper.blocks-wrapper-white {
padding: calc(40rem / 16);
padding-top: calc(40rem / 16);
background-color: #F5F7F9;
border-radius: calc(20rem / 16);
}
.service-page-content .blocks-wrapper.blocks-wrapper-white .inner-block {
background-color: white;
}
.service-page-content .blocks-wrapper.blocks-wrapper-white h2 {
margin-bottom: calc(20rem / 16);
margin-top: calc(-20rem / 16);
}
.service-page-content .blocks-wrapper.blocks-wrapper-gray .inner-block {
background-color: #F5F7F9;
border-radius: calc(20rem / 16);
}
.service-page-content .blocks-wrapper.blocks-wrapper-gray .inner-block .overlap-icon svg path {
stroke: #ECF0F5 !important;
}
@media (max-width: 992px) {
.service-page-content .blocks-wrapper.blocks-wrapper-white h2 {
margin-top: 0px;
}
.service-page-content {
margin-top: calc(50rem / 16);
}
.service-page-content + .service-page-content {
margin-top: calc(50rem / 16);
}
.service-page-content h2 {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
max-width: 100%;
}
.service-page-content .blocks-inner-wrapper {
display: flex;
flex-direction: column;
justify-content: normal;
flex-wrap: wrap;
}
.service-page-content .blocks-wrapper .inner-block {
width: 100%;
padding: calc(15rem / 16);
padding-bottom: calc(10rem / 16);
border-radius: calc(10rem / 16);
margin-bottom: calc(20rem / 16);
overflow: hidden;
position: relative;
}
.service-page-content .blocks-wrapper .inner-block:last-child,
.service-page-content .blocks-wrapper .inner-block:only-child {
margin-bottom: 0px;
}
.service-page-content .blocks-wrapper .inner-block:nth-child(n+3) {
margin-top: calc(0rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .overlap-icon {
display: none;
}
.service-page-content .blocks-wrapper .inner-block .text-content {
max-width: 100%;
color: #101820;
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%; }
.service-page-content .blocks-wrapper .inner-block .text-content h2,
.service-page-content .blocks-wrapper .inner-block .text-content h3 {
margin-bottom: calc(13rem / 16);
font-size: calc(16rem / 16);
line-height: 130%; }
.service-page-content .blocks-wrapper .inner-block .text-content ul li {
padding-left: calc(10rem / 16);
position: relative;
}
.service-page-content .blocks-wrapper .inner-block .text-content ol {
counter-reset: counter;
}
.service-page-content .blocks-wrapper .inner-block .text-content ol li {
counter-increment: counter;
padding-left: calc(14rem / 16);
position: relative;
}
.service-page-content .blocks-wrapper .inner-block .text-content li p {
margin-bottom: calc(6rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .text-content li p:only-child,
.service-page-content .blocks-wrapper .inner-block .text-content li p:last-child {
margin-bottom: calc(0rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .text-content p,
.service-page-content .blocks-wrapper .inner-block .text-content li {
margin-bottom: calc(12rem / 16);
}
.service-page-content .blocks-wrapper .inner-block .text-content p + h2,
.service-page-content .blocks-wrapper .inner-block .text-content p + h3,
.service-page-content .blocks-wrapper .inner-block .text-content ul + h2,
.service-page-content .blocks-wrapper .inner-block .text-content ul + h3,
.service-page-content .blocks-wrapper .inner-block .text-content ol + h2,
.service-page-content .blocks-wrapper .inner-block .text-content ol + h3 {
margin-top: calc(20rem / 16);
}
.service-page-content .blocks-wrapper.blocks-wrapper-white {
padding: calc(20rem / 16);
background-color: #F5F7F9;
border-radius: calc(10rem / 16);
}
.service-page-content .blocks-wrapper.blocks-wrapper-gray .inner-block {
background-color: #F5F7F9;
border-radius: calc(10rem / 16);
}
.service-page-content .blocks-wrapper.blocks-wrapper-gray .inner-block .overlap-icon svg path {
stroke: #ECF0F5 !important;
}
}
.service-page-team {
margin-top: calc(70rem / 16);
display: flex;
flex-direction: row;
}
.service-page-team .services-team-cta {
background-color: #ED1549;
border-radius: calc(20rem / 16);
padding: calc(30rem / 16);
padding-top: calc(20rem / 16);
position: relative;
width: calc(670rem / 16);
display: flex;
flex-direction: column;
flex-shrink: 0;
color: white;
flex-shrink: 0;
}
.service-page-team .services-team-cta .team-cta-heading {
display: flex;
flex-direction: column;
margin-bottom: calc(40rem / 16);
}
.service-page-team .services-team-cta .team-cta-heading h3 {
color: white;
font-size: calc(32rem / 16);
max-width: calc(390rem / 16);
line-height: 120%; margin-bottom: calc(25rem / 16);
}
.service-page-team .services-team-cta .team-cta-heading .consult {
color: #ED1549;
font-size: calc(20rem / 16);
line-height: 120%; height: calc(40rem / 16);
width: calc(300rem / 16);
display: flex;
justify-content: center;
align-items: center;
background-color: white;
border-radius: calc(100rem / 16);
margin-bottom: calc(14rem / 16);
}
.service-page-team .services-team-cta .team-cta-heading span {
color: #101820;
font-size: calc(16rem / 16);
font-weight: 400;
line-height: 130%; }
.service-page-team .services-team-cta .btn-trigger-form {
position: relative;
margin-top: auto;
}
.service-page-team .services-team-cta .btn-trigger-form .icon-arrow {
border-color: white;
}
.service-page-team .services-team-cta .btn-trigger-form .icon-arrow svg {
fill: white;
}
.service-page-team .services-team-cta .btn-trigger-form .text {
color: white;
}
.service-page-team .services-team-cta .btn-trigger-form:hover .icon-arrow {
background-color: white;
}
.service-page-team .services-team-cta .btn-trigger-form:hover .icon-arrow svg {
fill: #ED1549;
}
.service-page-team .team-list {
display: flex;
flex-direction: row;
justify-content: space-between;
flex-grow: 1;
}
.service-page-team .person {
background-color: #F5F7F9;
display: flex;
flex-direction: column;
flex-shrink: 0;
width: calc(50% - (10rem / 16));
min-height: calc(384rem / 16);
position: relative;
border-radius: calc(20rem / 16);
margin-left: calc(10rem / 16);
padding: calc(10rem / 16);
padding-top: 0px;
}
.service-page-team .person:last-child {
margin-right: 0px;
}
.service-page-team .person .image-wrapper {
position: absolute;
bottom: calc(60rem / 16);
left: 0%;
width: 100%;
height: calc(60rem / 2.8);
}
.service-page-team .person .image-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center top;
}
.service-page-team .person .info {
margin-top: auto;
background-color: white;
display: flex;
justify-content: space-between;
align-items: center;
border-radius: calc(10rem / 16);
filter: drop-shadow(0px 4px 10px rgba(44, 56, 69, 0.10));
padding: calc(14rem / 16);
padding-top: calc(10rem / 16);
padding-bottom: calc(10rem / 16);
gap: calc(10rem / 16);
}
.service-page-team .person .info .icon-arrow {
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #ED1549;
width: calc(32rem / 16);
height: calc(32rem / 16);
min-width: calc(32rem / 16);
min-height: calc(32rem / 16);
border-radius: 100%;
transition: background-color 0.2s ease;
}
.service-page-team .person .info .icon-arrow svg {
width: calc(14rem / 16);
min-width: calc(14rem / 16);
fill: #ED1549;
}
.service-page-team .person .info .description {
color: #101820;
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%;
}
.service-page-team .person .info .description .name {
color: #ED1549;
font-weight: 600;
}
.service-page-team .person:hover .icon-arrow {
background-color: #ED1549;
}
.service-page-team .person:hover .icon-arrow svg {
fill: white;
}
@media (max-width: 992px) {
.service-page-team {
margin-top: calc(50rem / 16);
display: flex;
flex-direction: column;
}
.service-page-team .services-team-cta {
border-radius: calc(10rem / 16);
padding: calc(20rem / 16);
padding-top: calc(15rem / 16);
margin-top: 0px;
height: auto;
position: relative;
width: 100%;
}
.service-page-team .services-team-cta .team-cta-heading h3 {
color: white;
font-size: calc(22rem / 16);
max-width: calc(270rem / 16); ;
line-height: 110%; margin-bottom: calc(10rem / 16);
}
.service-page-team .services-team-cta .team-cta-heading {
margin-bottom: calc(10rem / 16);
}
.service-page-team .services-team-cta .team-cta-heading .consult {
color: white;
font-size: calc(14rem / 16);
line-height: 120%; height: calc(25rem / 16);
width: 100%;
display: flex;
justify-content: start;
align-items: center;
background-color: transparent;
border: 1px solid transparent;
border-radius: calc(100rem / 16);
margin-bottom: calc(10rem / 16);
}
.service-page-team .services-team-cta .team-cta-heading span {
color: #101820;
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%; margin-bottom: calc(15rem / 16);
}
.service-page-team .services-team-cta .btn-trigger-form {
position: relative;
left: auto;
bottom: auto;
width: 100%;
background-color: white;
}
.service-page-team .services-team-cta .btn-trigger-form .text-universal {
color: #ED1549 !important;
}
.service-page-team .team-list {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-top: 60px;
}
.service-page-team .person {
display: flex;
flex-direction: column;
flex-shrink: 0;
width: calc(50% - (8rem / 16));
position: relative;
margin-left: 0px;
border-radius: 0px;
margin-left: 0px;
padding: 0px;
position: relative;
background-color: transparent;
min-height: 0px;
}
.service-page-team .person .image-wrapper {
background-color: #F5F7F9;
border-radius: 10px;
position: relative;
bottom: 0px;
left: 0%;
width: 100%;
aspect-ratio: 1/1.3;
}
.service-page-team .person .image-wrapper img {
width: 136%;
max-width: none;
position: absolute;
bottom: 0px;
left: -18%;
}
.service-page-team .person:only-child {
width: 100%;
}
.service-page-team .person .image-wrapper {
aspect-ratio: 1/1.1;
height: auto;
}
.service-page-team .person .image-wrapper img {
width: 114%;
left: -7%;
}
.service-page-team .person .info {
background-color: transparent;
display: flex;
justify-content: space-between;
align-items: center;
border-radius: 0px;
filter: drop-shadow(0);
padding: 0px;
margin-top: 10px;
}
.service-page-team .person .info .icon-arrow {
display: none;
}
.service-page-team .person .info .description {
font-size: calc(14rem / 16);
}
}
.service-page-steps {
margin-top: calc(100rem / 16);
}
.service-page-steps h2 {
color: #101820;
font-size: calc(32rem / 16);
line-height: 120%; margin-bottom: calc(30rem / 16);
max-width: calc(1000rem / 16);
}
.service-page-steps .steps-wrapper {
display: flex;
justify-content: space-between;
gap: calc(40rem / 16);
counter-reset: scounter;
}
.service-page-steps .service-step {
display: flex;
flex-direction: column;
background-color: #F5F7F9;
border-radius: calc(20rem / 16);
padding: calc(20rem / 16);
padding-bottom: calc(25rem / 16);
flex-grow: 1;
flex-basis: 0;
counter-increment: scounter;
}
.service-page-steps .service-step .step-heading {
display: flex;
align-items: center;
margin-bottom: calc(22rem / 16);
}
.service-page-steps .service-step .step-heading .number {
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
color: white;
width: calc(28rem / 16);
height: calc(28rem / 16);
border-radius: 100%;
font-size: calc(16rem / 16);
line-height: 130%; background-color: #ED1549;
margin-right: calc(5rem / 16);
content: '22';
}
.service-page-steps .service-step .step-heading .number:before {
content: counter(scounter);
}
.service-page-steps .service-step .step-heading .timing {
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
height: calc(28rem / 16);
border-radius: calc(14rem / 16);
font-size: calc(16rem / 16);
line-height: 130%; background-color: white;
padding-left: calc(10rem / 16);
padding-right: calc(10rem / 16);
}
.service-page-steps .service-step .step-text {
color: #101820;
font-size: calc(14rem / 16);
max-width: calc(210rem / 16);
line-height: 130%; }
.service-page-steps .service-step .step-text.step-text-bold {
font-weight: 600;
}
.service-page-steps .service-step .step-text.step-description {
margin-top: calc(15rem / 16);
}
@media (max-width: 992px) {
.service-page-steps {
margin-top: calc(50rem / 16);
}
.service-page-steps h2 {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
max-width: 100%;
}
.service-page-steps .steps-wrapper {
display: flex;
justify-content: normal;
flex-direction: column;
gap: 0;
counter-reset: scounter;
}
.service-page-steps .service-step {
display: flex;
flex-direction: column;
margin-bottom: 10px;
background-color: #F5F7F9;
border-radius: calc(10rem / 16);
padding: calc(15rem / 16);
padding-bottom: calc(20rem / 16);
flex-grow: 1;
flex-basis: 0;
counter-increment: scounter;
}
.service-page-steps .service-step .step-heading {
display: flex;
align-items: center;
margin-bottom: calc(15rem / 16);
}
.service-page-steps .service-step .step-heading .number {
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
color: white;
width: calc(18rem / 16);
height: calc(18rem / 16);
border-radius: 100%;
font-size: calc(14rem / 16);
line-height: 130%; background-color: #ED1549;
margin-right: calc(4rem / 16);
content: '22';
}
.service-page-steps .service-step .step-heading .number:before {
content: counter(scounter);
}
.service-page-steps .service-step .step-heading .timing {
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
height: calc(18rem / 16);
border-radius: calc(90rem / 16);
font-size: calc(14rem / 16);
line-height: 130%; background-color: white;
padding-left: calc(7rem / 16);
padding-right: calc(7rem / 16);
}
.service-page-steps .service-step .step-text {
color: #101820;
font-size: calc(14rem / 16);
max-width: 100%;
line-height: 130%;
margin-top: auto;
}
}
.service-page-files .blocks-inner-wrapper .inner-block {
transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
display: flex;
flex-direction: column;
}
.service-page-files .blocks-inner-wrapper .inner-block h3 {
font-size: calc(20rem / 16);
margin-bottom: calc(22rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%;
width: calc(500rem / 16);
max-width: 100%;
}
.service-page-files .blocks-inner-wrapper .inner-block div {
color: #717171;
font-size: calc(14rem / 16);
margin-bottom: calc(30rem / 16);
font-style: normal;
font-weight: 500;
line-height: 130%;
width: 100%;
max-width: calc(435rem / 16);
overflow: hidden;
position: relative;
z-index: 1;
}
.service-page-files .blocks-inner-wrapper .inner-block:hover {
background-color: #ED1549;
color: white;
}
.service-page-files .blocks-inner-wrapper .inner-block:hover h3, .service-page-files .blocks-inner-wrapper .inner-block:hover div {
color: white;
}
.service-page-files .blocks-inner-wrapper .inner-block .icon-arrow {
width: calc(38rem / 16);
height: calc(38rem / 16);
border-radius: 100%;
border: calc(1rem / 16) solid #ED1549;
color: red;
display: flex;
justify-content: center;
align-items: center;
transition: all 0.2s ease;
margin-top: auto;
}
.service-page-files .blocks-inner-wrapper .inner-block svg {
fill: #ED1549;
width: calc(13rem / 16);
height: calc(13rem / 16);
}
.service-page-files .blocks-inner-wrapper .inner-block:hover .icon-arrow {
background-color: white;
border-color: white;
}
.service-page-files .blocks-inner-wrapper .inner-block:hover .icon-arrow svg {
fill: #ED1549;
}
@media (max-width: 992px) {
.service-page-files .blocks-inner-wrapper .inner-block h3 {
font-size: calc(14rem / 16);
margin-bottom: calc(15rem / 16);
width: 100%;
max-width: 100%;
}
.service-page-files .blocks-inner-wrapper .inner-block div {
color: #717171;
font-size: calc(14rem / 16);
margin-bottom: calc(20rem / 16);
width: 100%;
max-width: 100%;
}
.service-page-files .blocks-inner-wrapper .inner-block .icon-arrow {
width: calc(34rem / 16);
height: calc(34rem / 16);
}
.service-page-files .blocks-inner-wrapper .inner-block svg {
fill: #ED1549;
width: calc(12rem / 16);
height: calc(12rem / 16);
}
}
.services-page-services-list {
margin-top: calc(70rem / 16);
}
.services-page-services-list h2 {
color: #101820;
font-size: calc(32rem / 16);
line-height: 120%; margin-bottom: calc(30rem / 16);
max-width: calc(1000rem / 16);
}
@media (max-width: 992px) {
.services-page-services-list {
margin-top: calc(50rem / 16);
}
.services-page-services-list h2 {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
max-width: 100%;
}
}
.service-page-news {
margin-top: calc(100rem / 16);
margin-bottom: calc(74rem / 16);
}
.service-page-news h2 {
color: #101820;
font-size: calc(48rem / 16);
line-height: 120%; margin-bottom: calc(30rem / 16);
max-width: calc(1000rem / 16);
}
@media (max-width: 992px) {
.service-page-news {
margin-bottom: calc(74rem / 16);
margin-top: calc(50rem / 16);
}
.service-page-news h2 {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
max-width: 100%;
}
}
.service-questions-wrapper {
margin-top: calc(100rem / 16);
max-width: calc(835rem / 16);
}
.service-questions-wrapper h2 {
color: #101820;
font-size: calc(48rem / 16);
line-height: 120%; margin-bottom: calc(45rem / 16);
max-width: calc(1000rem / 16);
}
@media (max-width: 992px) {
.service-questions-wrapper {
margin-top: calc(50rem / 16);
max-width: 100%;
}
.service-questions-wrapper h2 {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
max-width: 100%;
}
}
.service-page-container {
margin-bottom: calc(140rem / 16); ;
}
@media (max-width: 992px) {
.service-page-container {
margin-bottom: calc(60rem / 16);
}
.nice-select .nice-select-dropdown {
max-width: 90vw;
}
} .page-title-wrapper.jurisdiction-title {
display: flex;
justify-content: space-between;
align-items: center;
}
.page-title-wrapper.jurisdiction-title h1 {
margin-bottom: 0px;
margin-top: 0px;
}
.page-title-wrapper.jurisdiction-title .jurisdiction-icon {
overflow: hidden;
border-radius: 100%;
width: calc(64rem / 16);
height: calc(64rem / 16);
border: 1px solid #cdcdcd;
}
.page-title-wrapper.jurisdiction-title .jurisdiction-icon img {
width: 100%;
height: 100%;
}
@media (max-width: 992px) {
.page-title-wrapper.jurisdiction-title .jurisdiction-icon {
width: calc(32rem / 16);
height: calc(32rem / 16);
}
}
.jurisdictions-single-banner-wrapper {
display: flex;
margin-top: calc(20rem / 16);
}
.jurisdictions-single-banner-wrapper .banner-image {
border-radius: calc(20rem / 16);
overflow: hidden;
min-height: calc(460rem / 16);
background-size: 100%;
width: calc(1007rem / 16);
margin-right: calc(10rem / 16);
background-size: cover;
background-position: center;
padding: calc(40rem / 16);
display: flex;
flex-direction: column;
filter: grayscale(100%);
}
.jurisdictions-single-banner-wrapper .banner-image.no-filter {
filter: none !important;
}
.jurisdictions-single-banner-wrapper .banner-image .banner-text {
margin-bottom: calc(45rem / 16);
max-width: calc(800rem / 16);
color: #101820;
font-size: calc(20rem / 16);
font-weight: 400;
line-height: 120%;
}
.jurisdictions-single-banner-wrapper .banner-image .banner-text h2 {
font-size: calc(36rem / 16);
line-height: 130%;
}
.jurisdictions-single-banner-wrapper .banner-image a {
margin-top: auto;
}
@media (max-width: 992px) {
.jurisdictions-single-banner-wrapper .banner-image .banner-text h2 {
font-size: calc(20rem / 16);
line-height: 130%;
}
.jurisdictions-single-banner-wrapper .banner-image {
padding: calc(20rem / 16);
flex-direction: column;
margin-bottom: 20px; }
.jurisdictions-single-banner-wrapper .banner-image.no-filter {
display: flex;
background-size: cover;
aspect-ratio: 631 / 329;
height: auto;
min-height: 0px !important;
}
.jurisdictions-single-banner-wrapper .banner-image .banner-text {
max-width: 100%;
color: #101820;
font-size: calc(14rem / 16);
line-height: 130%;
}
.jurisdictions-single-banner-wrapper .banner-image a {
margin-top: auto;
}
}
.jurisdictions-single-banner-wrapper .jurisdiction-params {
flex-grow: 1;
color: white;
border-radius: calc(20rem / 16);
padding: calc(40rem / 16);
background-color: #ED1549;
max-width: 30%;
width: fit-content;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params .param {
padding-bottom: calc(30rem / 16);
padding-top: calc(30rem / 16);
border-bottom: 1px solid #F25B80;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params .param .name {
color: #FFF;
font-family: "Golos Text";
font-size: calc(16rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; }
.jurisdictions-single-banner-wrapper .jurisdiction-params .param .description {
color: #FFF;
font-family: "Golos Text";
font-size: calc(32rem / 16);
font-style: normal;
font-weight: 400;
line-height: 100%; text-transform: lowercase;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params .param:first-child {
padding-top: 0px;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params .param:last-child {
border-bottom: 0px;
padding-bottom: 0px;
}
@media (max-width: 992px) {
.jurisdictions-single-banner-wrapper {
display: flex;
flex-direction: column;
}
.jurisdictions-single-banner-wrapper .banner-image {
border-radius: 10px;
min-height: calc(290rem / 16);
background-size: cover;
width: 100%;
margin-right: 0px;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params {
flex-grow: 0;
color: white;
border-radius: 10px;
padding: 20px;
background-color: #ED1549;
margin-top: 0px;
width: 100%;
max-width: 100%;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params .param {
padding-bottom: 16px;
padding-top: 16px;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params .param .name {
font-size: 14px;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params .param .description {
font-size: 22px;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params .param:first-child {
padding-top: 0px;
}
.jurisdictions-single-banner-wrapper .jurisdiction-params .param:last-child {
border-bottom: 0px;
padding-bottom: 0px;
}
}
.jurisdiction-single-big-content {
margin-top: calc(60rem / 16);
display: flex;
padding: calc(40rem / 16);
padding-top: calc(35rem / 16);
padding-bottom: calc(35rem / 16);
justify-content: space-between;
border-radius: calc(20rem / 16);
background-color: #F5F7F9;
position: relative;
overflow: hidden;
}
.jurisdiction-single-big-content .text-content-big {
max-width: calc(860rem / 16);
}
.jurisdiction-single-big-content .icon-wrapper {
position: absolute;
right: 0px;
top: 0px;
height: 100%;
}
.jurisdiction-single-big-content .icon-wrapper svg {
height: 100%;
transform: scale(1.1, 1.1);
}
@media (max-width: 992px) {
.jurisdiction-single-big-content {
margin-top: calc(20rem / 16);
display: flex;
flex-direction: column;
padding: calc(15rem / 16);
border-radius: calc(10rem / 16);
}
.jurisdiction-single-big-content .text-content-big {
max-width: 100%;
width: 100%;
}
.jurisdiction-single-big-content .icon-wrapper {
display: none;
}
}
.jurisdiction-single-page-container {
margin-bottom: calc(80rem / 16);
}
.jurisdiction-single-page-container .text-content-big {
color: #101820;
font-family: "Golos Text";
font-size: calc(16rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; }
.jurisdiction-single-page-container .text-content-big p,
.jurisdiction-single-page-container .text-content-big h2,
.jurisdiction-single-page-container .text-content-big h3,
.jurisdiction-single-page-container .text-content-big ul,
.jurisdiction-single-page-container .text-content-big ol,
.jurisdiction-single-page-container .text-content-big li {
margin-bottom: calc(20rem / 16);
}
.jurisdiction-single-page-container .text-content-big p:last-child,
.jurisdiction-single-page-container .text-content-big h2:last-child,
.jurisdiction-single-page-container .text-content-big h3:last-child,
.jurisdiction-single-page-container .text-content-big ul:last-child,
.jurisdiction-single-page-container .text-content-big ol:last-child,
.jurisdiction-single-page-container .text-content-big li:last-child {
margin-bottom: calc(0rem / 16);
}
.jurisdiction-single-page-container .text-content-big p:only-child,
.jurisdiction-single-page-container .text-content-big h2:only-child,
.jurisdiction-single-page-container .text-content-big h3:only-child,
.jurisdiction-single-page-container .text-content-big ul:only-child,
.jurisdiction-single-page-container .text-content-big ol:only-child,
.jurisdiction-single-page-container .text-content-big li:only-child {
margin-bottom: calc(0rem / 16);
}
.jurisdiction-single-page-container .text-content-big ul li {
padding-left: calc(12rem / 16);
position: relative;
}
.jurisdiction-single-page-container .text-content-big ol li {
padding-left: calc(20rem / 16);
position: relative;
}
.jurisdiction-single-page-container .text-content-big ol {
list-style-type: none;
counter-reset: list;
}
.jurisdiction-single-page-container .text-content-big ol li:before {
position: absolute;
color: #ED1549;
left: 0px;
content: counter(list) '. ';
counter-increment: list;
}
.jurisdiction-single-page-container .text-content-big ul li:before {
content: '\2022';
position: absolute;
color: #ED1549;
left: 0px;
}
@media (max-width: 992px) {
.jurisdiction-single-page-container .text-content-big {
font-size: 14px;
}
.jurisdiction-single-page-container .text-content-big h2,
.jurisdiction-single-page-container .text-content-big h3 {
color: #101820;
font-family: "Golos Text";
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 110%; }
}
.jurisdictions-content-with-heading h2 {
margin-bottom: 20px;
}
.jurisdiction-page-types-list .services-list-wrapper .service,
.direction-page-types-list .services-list-wrapper .service {
min-height: calc(192rem / 16);
display: flex;
flex-direction: column;
}
.jurisdiction-page-types-list .services-list-wrapper .service .jurisdiction-type {
color: #ED1549;
font-family: "Golos Text";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; margin-bottom: calc(27rem / 16);
}
.jurisdiction-page-types-list .services-list-wrapper .service .service-heading {
margin-bottom: calc(10rem / 16);
}
.jurisdiction-page-types-list .services-list-wrapper .service .more-button {
border-radius: calc(100rem / 16);
display: inline-flex;
padding: calc(12rem / 16);
padding-top: calc(5rem / 16);
padding-bottom: calc(5rem / 16);
justify-content: center;
align-items: center;
background-color: #ED1549;
color: #FFF;
font-size: calc(16rem / 16);
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: auto;
display: inline-flex;
width: calc(120rem / 16);
}
.jurisdiction-page-types-list .services-list-wrapper .service-popup-content {
display: none;
}
.jurisdiction-page-types-list .services-list-wrapper .service:nth-child(n+4) {
display: none;
}
.jurisdiction-page-types-list .services-list-wrapper.show-all .service:nth-child(n+4) {
display: flex;
}
.direction-page-types-list {
display: none !important;
}
@media (max-width: 992px) {
.jurisdiction-page-types-list .services-list-wrapper {
width: 100%;
overflow: hidden;
flex-direction: column;
}
.jurisdiction-page-types-list .services-list-wrapper .service {
min-height: calc(150rem / 16);
width: 100%;
margin-right: 0px;
margin-bottom: 20px;
}
.jurisdiction-page-types-list .services-list-wrapper .service:last-child {
margin-bottom: 0px;
}
.jurisdiction-page-types-list .services-list-wrapper .service .jurisdiction-type {
color: #ED1549;
font-size: 14px;
margin-bottom: calc(27rem / 16);
}
.jurisdiction-page-types-list .services-list-wrapper .service .service-heading {
margin-bottom: calc(10rem / 16);
}
.jurisdiction-page-types-list .services-list-wrapper .service .more-button,
.direction-page-types-list .services-list-wrapper .service .more-button {
border-radius: calc(100rem / 16);
display: inline-flex;
padding: calc(8rem / 16);
justify-content: center;
align-items: center;
background-color: #ED1549;
color: #FFF;
font-size: calc(16rem / 16);
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: auto;
display: inline-flex;
width: 100%;
}
.direction-page-types-list {
display: block !important;
}
}
.show-all-button-multi {
display: inline-flex;
margin-left: auto;
margin-right: auto;
align-items: center;
color: #101820;
font-size: calc(20rem / 16);
line-height: 130%; cursor: pointer;
align-self: center;
}
.show-all-button-multi .text-active {
display: none;
}
.show-all-button-multi.active .text {
display: none;
}
.show-all-button-multi.active .text-active {
display: block;
}
.show-all-button-multi .icon-arrow {
border: calc(1rem / 16) solid #ED1549;
width: calc(27rem / 16);
height: calc(27rem / 16);
display: flex;
justify-content: center;
align-items: center;
transition: all 0.2s ease;
border-radius: 100%;
margin-right: calc(8rem / 16);
}
.show-all-button-multi .icon-arrow svg {
height: calc(14rem / 16);
fill: #ED1549;
}
.show-all-button-multi:hover {
color: #ED1549;
}
.show-all-button-multi:hover .icon-arrow {
background-color: #ED1549;
}
.show-all-button-multi.active .icon-arrow {
transform: rotate(180deg);
}
.show-all-button-multi:hover .icon-arrow svg {
fill: white;
}
@media (max-width: 992px) {
.show-all-button-multi {
font-size: calc(14rem / 16);
margin-top: calc(20rem / 16);
}
.show-all-button-multi .icon-arrow svg {
height: calc(10rem / 16);
}
.show-all-button-multi .icon-arrow {
width: calc(20rem / 16);
height: calc(20rem / 16);
margin-right: calc(6rem / 16);
}
}
.jurisdiction-numbers-outer {
margin-top: calc(60rem / 16);
}
.jurisdiction-numbers-outer h2 {
margin-bottom: 20px;
}
.jurisdiction-numbers-wrapper {
padding: calc(40rem / 16);
padding-top: calc(35rem / 16);
padding-bottom: calc(35rem / 16);
justify-content: space-between;
border-radius: calc(20rem / 16);
background-color: #F5F7F9;
position: relative;
overflow: hidden;
}
.jurisdiction-numbers-wrapper .text-content-big {
flex-grow: 1;
}
.jurisdiction-numbers-wrapper .numbers-list {
width: calc(403rem / 16);
margin-left: calc(30rem / 16);
flex-shrink: 0;
float: right;
}
.jurisdiction-numbers-wrapper .numbers-list .number-position {
padding: calc(20rem / 16);
margin-bottom: calc(20rem / 16);
border-radius: calc(10rem / 16);
background-color: white;
}
.jurisdiction-numbers-wrapper .numbers-list .number-position:last-child {
margin-bottom: 0px;
}
.jurisdiction-numbers-wrapper .numbers-list .number-position .name {
color: #101820;
font-size: calc(16rem / 16);
margin-bottom: calc(3rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; }
.jurisdiction-numbers-wrapper .numbers-list .number-position .number {
color: #ED1549;
font-size: calc(32rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; }
@media (max-width: 992px) {
.jurisdiction-numbers-outer {
margin-top: calc(60rem / 16);
}
.jurisdiction-numbers-outer h2 {
margin-bottom: 20px;
font-size: calc(22rem / 16);
order: 1;
}
.jurisdiction-numbers-wrapper {
display: flex;
flex-direction: column;
padding: calc(15rem / 16);
border-radius: calc(10rem / 16);
order: 2;
}
.jurisdiction-numbers-wrapper .text-content-big {
max-width: 100%;
width: 100%;
order: 3;
}
.jurisdiction-numbers-wrapper .numbers-list {
width: 100%;
margin-left: 0px;
margin-bottom: calc(20rem / 16);
flex-shrink: 0;
order: 2;
}
.jurisdiction-numbers-wrapper .numbers-list .number-position {
padding: calc(15rem / 16);
margin-bottom: calc(10rem / 16);
background-color: white;
}
.jurisdiction-numbers-wrapper .numbers-list .number-position:last-child {
margin-bottom: 0px;
}
.jurisdiction-numbers-wrapper .numbers-list .number-position .name {
font-size: calc(14rem / 16);
margin-bottom: calc(3rem / 16);
}
.jurisdiction-numbers-wrapper .numbers-list .number-position .number {
font-size: calc(22rem / 16);
}
}
.jurisdiction-bank-outer {
margin-top: calc(80rem / 16);
position: relative;
}
.jurisdiction-bank-outer h2 {
margin-bottom: calc(20rem / 16);
}
.jurisdiction-bank-block {
min-height: calc(350rem / 16);
overflow: hidden;
}
.jurisdiction-bank-block .text-content-big {
flex-grow: 1;
max-width: calc(750rem / 16);
}
.jurisdiction-bank-block .banks-list {
float: right;
padding: calc(30rem / 16);
margin-left: calc(30rem / 16);
flex-shrink: 0;
background-color: #F5F7F9;
border-radius: calc(20rem / 16);
width: calc(440rem / 16);
flex-shrink: 0;
}
.jurisdiction-bank-block .banks-list .bank-position:nth-child(n+5) {
display: none;
}
.jurisdiction-bank-block .banks-list.show-all .bank-position {
display: block !important;
}
.jurisdiction-bank-block .banks-list .show-all-button-multi {
margin-top: calc(10rem / 16);
font-size: calc(16rem / 16);
}
.jurisdiction-bank-block .banks-list .show-all-button-multi .icon-arrow {
width: calc(22rem / 16);
height: calc(22rem / 16);
}
.jurisdiction-bank-block .banks-list .show-all-button-multi .icon-arrow svg {
height: calc(10rem / 16);
}
.jurisdiction-bank-block .banks-list h2 {
color: #101820;
font-family: "Golos Text";
font-size: calc(32rem / 16);
margin-bottom: calc(20rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; }
.jurisdiction-bank-block .banks-list .bank-position {
padding-bottom: calc(15rem / 16);
padding-top: calc(15rem / 16);
border-top: 1px solid #DFE1E3;
}
.jurisdiction-bank-block .banks-list .bank-position:last-child {
padding-bottom: 0px; н
}
.jurisdiction-bank-block .banks-list .bank-position .name {
color: #101820;
font-size: calc(16rem / 16);
margin-bottom: calc(5rem / 16);
font-style: normal;
font-weight: 700;
line-height: 120%; }
.jurisdiction-bank-block .banks-list .bank-position .description {
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; }
.jurisdiction-bank-block .icon-wrapper {
position: absolute;
right: calc(92rem / 16);
top: 0px;
height: 100%;
min-height: calc(350rem / 16);
}
.jurisdiction-bank-block .icon-wrapper svg {
height: 100%;
}
@media (max-width: 992px) {
.jurisdiction-bank-outer {
margin-top: calc(50rem / 16);
}
.jurisdiction-bank-outer h2 {
font-size: calc(22rem / 16);
order: 1;
}
.jurisdiction-bank-block {
display: flex;
flex-direction: column;
position: relative;
overflow: hidden;
min-height: 0px;
}
.jurisdiction-bank-block .text-content-big {
flex-grow: 1;
max-width: 100%;
order: 3;
}
.jurisdiction-bank-block .banks-list-outer {
order: 2;
}
.jurisdiction-bank-block .banks-list {
width: 100%;
margin-bottom: 20px;
padding: calc(15em / 16);
margin-left: calc(0rem / 16);
flex-shrink: 0;
background-color: #F5F7F9;
border-radius: calc(10rem / 16);
position: relative;
top: auto;
right: auto;
}
.jurisdiction-bank-block .banks-list h2 {
color: #101820;
font-family: "Golos Text";
font-size: calc(22rem / 16);
margin-bottom: calc(15rem / 16);
}
.jurisdiction-bank-block .banks-list .bank-position {
padding-bottom: calc(15rem / 16);
padding-top: calc(15rem / 16);
border-top: 1px solid #DFE1E3;
}
.jurisdiction-bank-block .banks-list .bank-position:last-child {
padding-bottom: 0px;
}
.jurisdiction-bank-block .banks-list .bank-position .name {
color: #101820;
font-size: calc(14rem / 16);
margin-bottom: calc(3rem / 16);
font-style: normal;
font-weight: 700;
line-height: 120%; }
.jurisdiction-bank-block .banks-list .bank-position .description {
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; }
.jurisdiction-bank-block .icon-wrapper {
display: none;
}
}
.services-list-jurisdiction .service.service-red {
display: flex;
flex-direction: column;
background-color: #ED1549;
border-color: #ED1549;
color: white;
}
.services-list-jurisdiction .service.service-red .service-red-heading {
font-family: "Golos Text";
font-size: calc(32rem / 16);
max-width: calc(316rem / 16);
margin-bottom: calc(18em / 16);
font-style: normal;
font-weight: 500;
line-height: 130%; }
.services-list-jurisdiction .service.service-red .btn-trigger-diff .text {
color: white;
}
.services-list-jurisdiction .service.service-red .btn-trigger-diff .icon-arrow {
color: white;
border-color: white;
}
.services-list-jurisdiction .service.service-red .btn-trigger-diff .icon-arrow svg {
fill: white;
}
.services-list-jurisdiction .service.service-red:hover {
background-color: white;
color: black;
}
.services-list-jurisdiction .service.service-red:hover .service-red-heading,
.services-list-jurisdiction .service.service-red:hover .text {
color: #ED1549;
}
.services-list-jurisdiction .service:nth-child(n+6) {
display: none;
}
.services-list-jurisdiction.services-buttons-jurisdiction .service {
display: flex;
}
.services-list-jurisdiction.services-buttons-jurisdiction .service:nth-child(n+7) {
display: none;
}
.services-list-jurisdiction.show-all .service:nth-child(n+6) {
display: flex;
}
.services-page-services-list-jurisdiction {
scroll-margin-top: 100px;
}
.services-page-services-list-jurisdiction p {
color: #101820;
font-family: "Golos Text";
font-size: calc(20rem / 16);
max-width: calc(870rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; margin-bottom: calc(30rem / 16);
}
.services-page-services-list-jurisdiction .contact-button-mobile {
display: none;
}
@media (max-width: 992px) {
.services-page-services-list-jurisdiction p {
font-size: 14px;
margin-bottom: 20px;
}
.services-list-jurisdiction.service:nth-child(n+6) {
display: flex;
}
.services-list-jurisdiction .service.service-red {
display: none;
} .services-page-services-list-jurisdiction .contact-button-mobile {
display: block;
width: 100%;
padding: 15px;
border-radius: 10px;
background: #ED1549;
margin-top: 20px;
display: none;
}
.services-page-services-list-jurisdiction .contact-button-mobile .service-red-heading {
color: #FFF;
font-family: "Golos Text";
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 120%; margin-bottom: 20px;
}
.services-page-services-list-jurisdiction .contact-button-mobile .btn-trigger-form {
width: 100%;
height: 42px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 100px;
background: #FFF;
color: #ED1549;
font-family: "Golos Text";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.48px;
}
}
.direction-single-page-container {
margin-bottom: 80px;
}
.direction-single-banner-wrapper {
display: flex;
margin-top: calc(20rem / 16);
}
.direction-single-banner-wrapper .banner-image {
border-radius: calc(20rem / 16);
overflow: hidden;
min-height: calc(444rem / 16);
background-size: 100%;
min-width: calc(900rem / 16);
margin-right: calc(20rem / 16);
background-size: cover;
background-position: center;
padding: calc(40rem / 16);
display: flex;
flex-direction: column;
}
.direction-single-banner-wrapper .banner-image .banner-text {
color: #101820;
font-family: "Golos Text";
font-size: calc(20rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; max-width: 70%;
}
.direction-single-banner-wrapper .banner-image .banner-text p {
margin-bottom: calc(20rem / 16);
}
.direction-single-banner-wrapper .banner-image .btn {
margin-top: auto;
}
.direction-single-banner-wrapper .direction-list {
flex-grow: 1;
color: white;
border-radius: calc(20rem / 16);
padding: calc(40rem / 16);
background-color: #ED1549;
}
@media (max-width: 992px) {
.direction-single-banner-wrapper {
display: flex;
flex-direction: column;
min-width: 0px;
}
.direction-single-banner-wrapper .banner-image {
border-radius: 10px;
min-height: calc(290rem / 16);
background-size: cover;
width: 100%;
margin-right: 0px;
padding: 18px;
min-width: 0px;
}
.direction-single-banner-wrapper .banner-image .banner-text {
color: #101820;
leading-trim: both;
text-edge: cap;
font-family: "Golos Text";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 130%; max-width: 100%;
}
.direction-single-banner-wrapper .banner-image .banner-text p {
margin-bottom: calc(30rem / 16);
}
.direction-single-banner-wrapper .banner-image .btn {
margin-top: auto;
}
.direction-single-banner-wrapper .direction-list {
flex-grow: 0;
color: white;
border-radius: 10px;
padding: 20px;
background-color: #ED1549;
margin-top: 20px;
}
}
.services-list-direction .service:nth-child(n+7) {
display: none;
}
.services-list-direction.show-all .service:nth-child(n+7) {
display: block;
}
@media (max-width: 992px) {
.services-list-direction {
flex-direction: column;
}
.services-list-direction .service {
width: 100% !important;
margin-right: 0px !important;
padding: 15px !important;
min-height: 172px;
}
.services-list-direction .service .service-heading {
font-size: calc(16rem / 16) !important;
line-height: 120% !important;
}
.services-list-direction .service .icon-arrow {
top: 15px !important;
}
.services-page-services-list-direction .show-all-button-multi {
margin-top: 0px;
}
.services-list-direction .service:nth-child(n+4) {
display: none;
}
.services-list-direction.show-all .service:nth-child(n+7) {
display: block;
}
}
.direction-team-list {
margin-top: calc(80rem / 16);
}
.direction-team-list h2 {
color: #101820;
font-family: "Golos Text";
font-size: calc(48rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; }
@media (max-width: 992px) {
.direction-team-list {
margin-top: calc(50rem / 16);
}
.direction-team-list h2 {
font-size: calc(22rem / 16);
line-height: 110%; }
}
.direction-why-wrapper {
margin-top: calc(80rem / 16);
}
.direction-why-wrapper h2 {
color: #101820;
font-family: "Golos Text";
font-size: calc(48rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; }
.direction-why-list {
display: flex;
flex-wrap: wrap;
margin-top: calc(20rem / 16);
}
.direction-why-list .direction-why {
width: calc(33.33% - 13.33rem / 16);
margin-right: calc(20rem / 16);
margin-bottom: calc(20rem / 16);
display: flex;
padding: calc(20rem / 16);
padding-left: calc(30rem / 16);
padding-right: calc(30rem / 16);
border-radius: calc(20rem / 16);
background: #F5F7F9;
flex-shrink: 0;
}
.direction-why-list .direction-why:nth-child(3n+3) {
margin-right: 0px;
}
.directions-other-list {
border-radius: calc(20rem / 16);
background: #F5F7F9;
display: flex;
flex-grow: 1;
padding: calc(30rem / 16);
max-width: calc(440rem / 16);
flex-direction: column;
align-items: flex-start;
flex-shrink: 0;
align-self: stretch;
}
.directions-other-list .h2-like {
color: #101820;
font-family: "Golos Text";
font-size: calc(32rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; margin-bottom: calc(20rem / 16);
}
.directions-other-list .direction-link {
font-family: "Golos Text";
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: 130%; border-radius: calc(100rem / 16);
background: #FFF;
display: flex;
align-items: center;
padding-left: calc(15rem / 16);
padding-right: calc(15rem / 16);
padding-top: calc(12rem / 16);
padding-bottom: calc(12rem / 16);
margin-bottom: calc(15rem / 16);
align-items: center;
align-self: stretch;
transition: all 0.2s ease;
color: black;
border: 1px solid #FFF;
}
.directions-other-list .direction-link:last-child {
margin-bottom: 0px;
}
.directions-other-list .direction-link.active {
border: 1px solid #ED1549;
background: #ED1549;
color: #FFF;
}
.directions-other-list .direction-link:hover {
border: 1px solid #ED1549;
}
@media (max-width: 992px) {
.directions-other-list {
display: none;
}
}
@media (max-width: 992px) {
.direction-why-wrapper {
margin-top: calc(20rem / 16);
}
.direction-why-wrapper h2 {
font-size: calc(22rem / 16);
line-height: 110%; }
.direction-why-list {
display: flex;
flex-direction: column;
flex-wrap: wrap;
margin-top: calc(20rem / 16);
}
.direction-why-list .direction-why {
width: 100%;
margin-right: 0px;
margin-bottom: calc(20rem / 16);
display: flex;
padding: calc(20rem / 16);
border-radius: calc(10rem / 16);
}
.direction-why-list .direction-why:last-child {
margin-bottom: 0px;
}
}
.text-content-default {
color: #101820;
font-family: "Golos Text";
font-size: calc(16rem / 16);
font-style: normal;
font-weight: 400;
line-height: 120%; }
.text-content-default h2,
.text-content-default h3 {
font-size: calc(20rem / 16);
margin-bottom: calc(15rem / 16);
line-height: 130%; }
.text-content-default p,
.text-content-default ul,
.text-content-default ol,
.text-content-default li {
margin-bottom: calc(20rem / 16);
}
.text-content-default p:last-child,
.text-content-default h2:last-child,
.text-content-default h3:last-child,
.text-content-default ul:last-child,
.text-content-default ol:last-child,
.text-content-default li:last-child {
margin-bottom: calc(0rem / 16);
}
.text-content-default p:only-child,
.text-content-default h2:only-child,
.text-content-default h3:only-child,
.text-content-default ul:only-child,
.text-content-default ol:only-child,
.text-content-default li:only-child {
margin-bottom: calc(0rem / 16);
}
.text-content-default ul li {
padding-left: calc(12rem / 16);
position: relative;
}
.text-content-default ol li {
padding-left: calc(20rem / 16);
position: relative;
}
.text-content-default ol {
list-style-type: none;
counter-reset: list;
}
.text-content-default ol li:before {
position: absolute;
color: #ED1549;
left: 0px;
content: counter(list) '. ';
counter-increment: list;
}
.text-content-default ul li:before {
content: '\2022';
position: absolute;
color: #ED1549;
left: 0px;
}
@media (max-width: 992px) {
.text-content-default {
font-size: 14px;
}
.text-content-default h2,
.text-content-default h3 {
font-size: calc(16rem / 16);
margin-bottom: calc(8rem / 16);
line-height: 120%; }
}
.direction-page-types-list .services-list-wrapper .service .more-button {
border-radius: calc(100rem / 16);
display: inline-flex;
padding-top: calc(5rem / 16);
padding-bottom: calc(5rem / 16);
justify-content: center;
align-items: center;
background-color: white;
color: black;
border: 1px solid #101820;
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: auto;
display: inline-flex;
width: calc(84rem / 16);
transition: all 0.2s ease;
}
.direction-page-types-list .services-list-wrapper .service:hover .more-button {
color: white;
background-color: #ED1549;
border-color: #ED1549;
}
.direction-why-wrapper + .service-questions-wrapper {
margin-top: calc(60rem / 16);
}
@media (max-width: 992px) {
.direction-page-types-list {
margin-top: calc(30rem / 16);
}
.direction-why-wrapper + .service-questions-wrapper {
margin-top: calc(60rem / 16);
}
.direction-page-types-list .services-list-wrapper .service {
min-height: 132px;
}
} .header__nav-item.is-parrent.is-parrent-norelative {
position: static;
border-bottom: 1px solid transparent;
transition: border-color 0.2s ease;
}
.header__nav-item.is-parrent.is-parrent-relative {
border-bottom: 1px solid transparent;
transition: border-color 0.2s ease;
}
.header__nav-item.is-parrent.is-parrent-relative .header__nav-link:hover {
color: #101820 !important;
}
.header__nav-item.is-parrent.is-parrent-norelative:hover,
.header__nav-item.is-parrent.is-parrent-relative:hover {
border-bottom: 1px solid #ED1549;
}
.header__submenu-wrapper {
position: absolute;
background: #FFF;
box-shadow: 0px 0px calc(30rem / 16) 0px rgba(24, 29, 79, 0.06);
padding: calc(30rem / 16);
padding-left: 0px;
display: flex;
width: calc(1025rem / 16);
top: 100%;
left: 50%;
transform: translate(-50%, -3%);
opacity: 0;
pointer-events: none;
transition: opacity 0.2s ease, transform 0.2s ease;
}
.header__nav-item.is-parrent.is-parrent-norelative:hover .header__submenu-wrapper {
opacity: 1;
pointer-events: all;
transform: translate(-50%, 0%);
}
.header__submenu-wrapper.header__submenu-wrapper-small {
width: calc(545rem / 16);
left: 0px;
transform: translate(0%, -3%);
}
.header__nav-item.is-parrent.is-parrent-relative:hover .header__submenu-wrapper {
opacity: 1;
pointer-events: all;
transform: translate(0%, 0%);
top: calc(100% + 1px);
}
.header__submenu-wrapper:before {
content: '';
background-color: transparent;
width: 100%;
height: calc(24rem / 16);
display: block;
position: absolute;
left: 0px;
bottom: 100%;
}
.header__submenu-wrapper .header__submenu-inner {
display: flex;
width: 100%;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column {
width: 33.33%;
padding-left: calc(30rem / 16);
padding-right: calc(25rem / 16);
border-right: 1px solid #E3E3E3;
}
.header__submenu-wrapper.header__submenu-wrapper-small .header__submenu-inner .submenu-column {
width: calc(180rem / 16);
}
.header__submenu-wrapper.header__submenu-wrapper-small .header__submenu-inner .submenu-column:last-child {
border-right: 0px;
flex-grow: 1;
padding-right: calc(0rem / 16);
width: calc(335rem / 16);
}
.header__submenu-wrapper .header__submenu-inner .submenu-column:last-child {
border-right: 0px;
padding-right: calc(0rem / 16);
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-heading {
color: #919191;
font-size: calc(20rem / 16);
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.6px;
margin-bottom: calc(25rem / 16);
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-heading svg {
display: none;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items + .submenu-heading {
margin-top: calc(25rem / 16);
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li {
margin-bottom: calc(25rem / 16);
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li:last-child {
margin-bottom: 0px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li a {
color: #101820;
font-family: "Golos Text";
font-size: calc(14rem / 16);
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.42px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li a:hover,
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li a.active {
color: #ed1549;
transition: color 0.2s ease;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .services-menu-items {
display: none;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .services-menu-items.active {
display: block;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list {
margin-top: calc(-10rem / 16);
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list .header-news-item {
border-radius: calc(10rem / 16);
border: 1px solid #E3E3E3;
background: #FFF;
padding: calc(15rem / 16);
display: flex;
flex-direction: column;
margin-bottom: calc(10rem / 16);
transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list .header-news-item:last-child {
margin-bottom: 0px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list .header-news-item .news-heading {
font-size: calc(14rem / 16);
font-weight: 400;
line-height: 130%;
margin-bottom: calc(15rem / 16);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
max-width: 100%;
color: #101820;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list .header-news-item .news-details {
display: flex;
align-items: center;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list .header-news-item .news-details .button-more {
display: flex;
padding: calc(3rem / 16) calc(11rem / 16) calc(4rem / 16) calc(11rem / 16);
justify-content: center;
align-items: center;
border-radius: calc(12rem / 16);
border: 1px solid #ED1549;
color: #ED1549;
font-size: calc(14rem / 16);
font-weight: 400;
margin-right: calc(6rem / 16);
background-color: white;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list .header-news-item .news-details .news-date {
color: #B5B5B5;
font-size: calc(12rem / 16);
font-weight: 400;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list .header-news-item:hover {
background-color: #ED1549;
border-color: #ED1549;
color: white;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list .header-news-item:hover .news-heading {
color: white;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items .show-service-submenu {
display: none;
}
@media (max-width: 992px) {
.header__nav-item.is-parrent.is-parrent-norelative {
border-bottom: 0px !important;
}
.header__nav-item {
padding-top: 0px;
padding-bottom: 0px;
}
.header__nav-item .header__nav-link {
font-size: 17px;
font-weight: 400;
display: flex;
width: 100%;
}
.header__nav-item.is-parrent .header__nav-link svg {
transform: rotate(360deg);
height: 16px;
top: 0px;
font-size: 16px;
}
.header__nav-item.is-parrent svg {
position: relative;
width: calc(5rem / 16);
top: calc(3rem / 16);
margin-left: calc(5rem / 16);
flex-shrink: 0;
transform: rotate(180deg);
}
.header__nav-item.is-parrent.is-parrent-relative {
position: static;
}
.header__submenu-item.is-parrent svg {
transform: rotate(270deg);
width: calc(8rem / 16);
top: 0px;
}
.header__submenu-wrapper {
position: absolute;
pointer-events: all;
opacity: 1;
left: 0px;
top: 0px !important;
width: 100%;
max-width: 100%;
overflow: hidden;
transform: translate(0%, 0%) !important;
flex-direction: column;
background-color: white;
z-index: 2;
padding: 0px;
transform: translate(100%, 0%) !important;
opacity: 0 !important;
pointer-events: none !important;
transition: opacity 0.3s ease, transform 0.3s ease;
transition-delay: 0.3s;
display: none;
}
.header__nav-item.is-parrent.is-parrent-norelative,
.header__nav-item.is-parrent.is-parrent-relative {
border-bottom: 0px solid #ED1549 !important
}
.header__submenu-wrapper.active {
transform: translate(0%, 0%) !important;
opacity: 1 !important;
pointer-events: all !important;
display: block;
min-width: 100%;
min-height: 100%;
}
.header__submenu-wrapper .header__submenu-inner {
flex-direction: column;
width: 100%;
padding-left: 20px;
padding-right: 20px;
height: 100%;
max-height: 100%;
overflow: hidden;
overflow-y: scroll;
padding-bottom: 20px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column {
width: 100%;
padding: 0px;
border: 0px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column.actual-menu {
margin-top: 40px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-heading.submenu-heading-clickable-mobile {
color: #919191;
font-size: 20px;
font-weight: 400;
display: flex;
align-items: center;
padding: 20px;
border-bottom: 1px solid #E3E3E3;
width: calc(100% + 40px);
margin-left: -20px;
cursor: pointer;
position: relative;
padding-left: 50px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-heading.submenu-heading-clickable-mobile svg {
display: block;
height: 21px;
width: auto;
margin-right: 0px;
margin-left: 0px;
top: 1px;
color: #101820;
position: absolute;
left: 20px;
top: calc(50% + 1px);
transform: translate(0%, -50%) rotate(180deg);
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-heading.submenu-heading-lastnews {
margin-top: 40px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li {
margin-bottom: calc(30rem / 16);
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li:last-child {
margin-bottom: 0px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li a {
color: #101820;
font-family: "Golos Text";
font-size: calc(16rem / 16);
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list .header-news-item .news-details .button-more {
border-radius: 14px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column.directions-menu .submenu-items ul li {
display: flex;
justify-content: space-between;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column.directions-menu .submenu-items ul li svg.show-service-submenu {
transform: rotate(360deg);
height: 16px;
top: 2px;
font-size: 16px;
margin-left: 16px;
cursor: pointer;
display: block;
width: auto;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li a:hover, .header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items li a.active {
color: #101820;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column.services-menu {
position: absolute;
left: 0px;
top: 0px;
background-color: white;
z-index: 3;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
height: 100%;
max-height: 100%;
overflow: hidden;
overflow-y: scroll;
padding-bottom: 20px;
transform: translate(100%, 0%);
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease, transform 0.3s ease;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column.services-menu.active {
transform: translate(0%, 0%);
opacity: 1;
pointer-events: all;
}
.header__container.js_mob-nav.is-open {
border-top: 1px solid #E3E3E3;
}
.header__submenu-wrapper.header__submenu-wrapper-small .header__submenu-inner .submenu-column {
width: 100%;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items,
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-heading:not(.submenu-heading-clickable-mobile),
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list {
padding-left: 30px;
padding-right: 30px;
}
.header__submenu-wrapper.header__submenu-wrapper-small .header__submenu-inner .submenu-column:last-child {
width: 100%;
}
.header__nav-list {
padding-left: 30px;
padding-right: 30px;
gap: calc(30rem / 16);
}
.header__nav-list li a.header__nav-link {
font-size: 20px;
}
}
@media (max-width: 360px) {
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-items,
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-heading:not(.submenu-heading-clickable-mobile),
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-news-list {
padding-left: 20px;
padding-right: 20px;
}
.header__nav-list {
padding-left: 20px;
padding-right: 20px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-heading.submenu-heading-clickable-mobile {
padding-left: 40px;
}
.header__submenu-wrapper .header__submenu-inner .submenu-column .submenu-heading.submenu-heading-clickable-mobile svg {
left: 15px;
}
}
.jurisdiction-service-features {
display: flex;
margin-top: calc(70rem / 16);
justify-content: space-between;
}
.jurisdiction-service-features .block-features-description {
flex-grow: 1;
}
.jurisdiction-service-features .block-features-description h2 {
color: #101820;
font-size: calc(32rem / 16);
font-weight: 400;
line-height: 120%; margin-bottom: 0px !important;
}
.jurisdiction-service-features .block-features-description .features-description {
color: #101820;
font-size: calc(20rem / 16);
font-weight: 400;
line-height: 120%; margin-bottom: calc(30rem / 16);
}
.jurisdiction-service-features .block-features-description .features-links {
display: flex;
}
.jurisdiction-service-features .block-features-description .features-links a.btn-trigger-diff {
margin-right: calc(40rem / 16);
}
.jurisdiction-service-features .block-features-description .features-links a.btn-trigger-diff .text-universal {
max-width: calc(200rem / 16);
}
.jurisdiction-service-features .block-features-description .features-links a.btn-trigger-diff:last-child {
margin-right: 0px;
}
.jurisdiction-service-features .block-features-list {
margin-left: calc(140rem / 16);
width: calc(446rem / 16);
padding: calc(40rem / 16);
padding-top: calc(30rem / 16);
border-radius: calc(20rem / 16);
background: #F5F7F9;
flex-shrink: 0;
}
.jurisdiction-service-features .block-features-list .feature {
margin-bottom: calc(32rem / 16);
}
.jurisdiction-service-features .block-features-list .feature:last-child {
margin-bottom: 0rem;
}
.jurisdiction-service-features .block-features-list .feature .data {
color: #ED1549;
font-size: calc(32rem / 16);
font-weight: 400;
line-height: 120%; }
.jurisdiction-service-features .block-features-list .feature .heading {
color: #101820;
font-size: calc(16rem / 16);
font-weight: 400;
line-height: 120%; }
@media (max-width: 992px) {
.jurisdiction-service-features {
display: flex;
flex-direction: column;
margin-top: calc(50rem / 16);
}
.jurisdiction-service-features .block-features-description {
flex-grow: 1;
}
.jurisdiction-service-features .block-features-description h2 {
font-size: calc(22rem / 16);
line-height: 110%; margin-bottom: calc(20rem / 16);
}
.jurisdiction-service-features .block-features-description .features-description {
font-size: calc(14rem / 16);
line-height: 130%; margin-bottom: 0 !important;
}
.jurisdiction-service-features .block-features-description .features-links {
display: flex;
flex-direction: column;
}
.jurisdiction-service-features .block-features-description .features-links a.btn-trigger-diff {
margin-right: calc(0rem / 16);
background-color: white;
border: 1px solid #ED1549;
margin-bottom: 20px;
}
.jurisdiction-service-features .block-features-description .features-links a.btn-trigger-diff .text-universal {
max-width: 100%;
color: #ED1549 !important;
}
.jurisdiction-service-features .block-features-description .features-links a.btn-trigger-diff:last-child {
margin-bottom: 0px;
}
.jurisdiction-service-features .block-features-list {
margin-left: 0px;
width: 100%;
padding: calc(20rem / 16);
margin-top: calc(50rem / 16);
border-radius: calc(10rem / 16);
flex-direction: row;
display: flex;
}
.jurisdiction-service-features .block-features-list .feature {
margin-bottom: 0px;
margin-right: 32px;
}
.jurisdiction-service-features .block-features-list .feature:last-child {
margin-right: 0px;
}
.jurisdiction-service-features .block-features-list .feature .data {
font-size: calc(22rem / 16);
line-height: 110%; }
.jurisdiction-service-features .block-features-list .feature .heading {
font-size: calc(14rem / 16);
line-height: 130%; }
}
.vebinar-heading-wrapper {
margin-bottom: calc(15rem / 16);
}
@media (max-width: 992px) {
.vebinar-heading-wrapper {
margin-bottom: calc(0rem / 16);
}
}
.link-howtoget {
color: var(--red) !important;
}
.link-howtoget:hover {
opacity: 0.8;
}  .hero-video {
width: 100%;
height: 100vh;
position: relative;
min-height: 31rem;
}
.hero-video__container {
height: 100%;
min-height: 100%;
}
.hero-video__wrapper {
min-height: 100%;
height: 100%;
display: grid;
grid-template-rows: 1fr auto;
position: relative;
}
.hero-video-player {
position: absolute;
top: 0;
left: 0;
width: 100%;
min-height: 100%;
height: 100%;
z-index: 1;
}
.hero-video-player video {
width: 100%;
height: 100%;
object-fit: cover;
}
.hero-video-player::after {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: linear-gradient(270deg, rgba(255, 255, 255, 0) 18.01%, #fff 59.94%);
}
.hero-video-content {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
z-index: 2;
padding-top: 5rem;
}
.hero-video-content__title {
font-size: calc(48rem / 16);
line-height: 108%;
margin-bottom: 1.2rem;
max-width: 55%;
}
.hero-video-content__title br {
display: none;
}
.hero-video-content__title span {
color: var(--red);
}
.hero-video-content__text {
font-size: calc(18rem / 16);
line-height: 140%;
max-width: 50%;
}
.hero-video-footer {
position: relative;
z-index: 2;
display: flex;
justify-content: space-between;
padding-bottom: 3rem;
align-items: flex-end;
}
.achievements {
position: relative;
width: 350px !important;
height: 100%;
}
.achievements__item {
opacity: 0;
visibility: hidden;
position: absolute;
left: 0;
bottom: 0;
transition: 0.5s;
}
.achievements__item.active {
opacity: 1;
visibility: visible;
transition-delay: 0.5s;
} .achievements__item a {
display: flex;
flex-direction: column;
gap: 0.1rem;
}
.achievements__item img {
width: 14rem;
}
.achievements__item h2 {
font-size: calc(48rem / 16);
color: var(--black);
line-height: 100%;
font-weight: 400;
transition: 0.3s;
}
.achievements__item h2:hover {
color: #ed1549;
}
.achievements__item p {
font-size: 1rem;
line-height: 120%;
color: var(--black);
}
.awards__list {
width: 23rem;
height: 3rem;
display: flex;
align-items: center;
gap: 1.5rem;
}
.awards__lists { margin-top: calc(100rem / 16);
margin-left: 40%;
width: 27rem;
height: 4rem;
display: flex;
align-items: center;
gap: 1.5rem;
}
.awards__item {
height: 100%;
}
.awards__item a {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
}
.awards__item img {
height: 100%;
}
.webinar {
width: 26rem;
}
.webinar a {
display: block;
width: 100%;
padding: 0.7rem;
background: rgba(51, 51, 51, 0.8);
border-radius: 0.6rem;
position: relative;
}
.webinar:hover .webinar__title {
color: var(--red);
}
.webinar__tag {
max-width: fit-content;
display: block;
font-size: 0.7rem;
padding: 0.2rem 0.6rem;
border-radius: 0.8rem;
background: var(--red);
color: var(--white);
margin-bottom: 0.8rem;
font-weight: light;
line-height: 130%;
}
.webinar__title {
font-size: 1.2rem;
color: var(--white);
max-width: 60%;
transition: 0.3s;
font-weight: 700;
margin-bottom: 0.4rem;
}
.webinar__subtitle {
color: var(--white);
font-size: 0.8rem;
max-width: 60%;
line-height: 130%;
}
.webinar__date {
font-size: 0.8rem;
color: var(--white);
position: absolute;
top: 4.4rem;
right: 0.7rem;
}
.webinar__members {
position: absolute;
top: 0.7rem;
right: 0.7rem;
display: flex;
gap: 0.5rem;
}
.webinar__members li {
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
overflow: hidden;
width: 3rem;
height: 3rem;
background: var(--white);
}
.webinar__members li img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
margin-top: 0.8rem;
}
@media (max-width: 991.98px) {
.hero-video {
min-height: 650px;
}
.hero-video-content {
padding-top: 55px;
}
.hero-video-content__title {
font-size: 33px;
margin-bottom: 13px;
max-width: 509px;
}
.hero-video-content__text {
font-size: 13px;
max-width: 476px;
}
.hero-video-footer {
padding-bottom: 33px;
}
.achievements {
width: 176px;
height: 60px;
}
.achievements__item a {
gap: 1.1px;
}
.achievements__item a img {
width: 154px;
}
.achievements__item a h2 {
font-size: 33px;
}
.achievements__item  h2 {
font-size: 33px;
}
.achievements__item  p {
font-size: 11px;
}
.achievements__item a p {
font-size: 11px;
}
.awards__list {
width: auto;
height: 40px;
}
.webinar {
width: 242px;
padding: 7.7px;
border-radius: 6.6px;
}
.webinar__tag {
font-size: 7.7px;
padding: 2.2px 6.6px;
border-radius: 8.8px;
margin-bottom: 8.8px;
}
.webinar__title {
font-size: 13.2px;
margin-bottom: 4.4px;
}
.webinar__subtitle {
font-size: 8.8px;
}
.webinar__members {
top: 7.7px;
right: 7.7px;
gap: 5.5px;
}
.webinar__members li {
width: 33px;
height: 33px;
}
.webinar__members li img {
margin-top: 8.8px;
}
.webinar__date {
font-size: 6.6px;
bottom: 7.7px;
right: 7.7px;
}
}
@media (max-width: 767.98px) {
.hero-video {
min-height: 640px;
}
.hero-video-content {
padding-top: 100px;
}
.awards__lists {
margin-top: 10%;
margin-left: 0%;
width: 20rem;
height: 2.5rem;
display: flex;
align-items: center;
gap: 1.5rem;
}
.hero-video-content__title {
font-size: 30px;
margin-bottom: 25px;
}
.hero-video-content__title br {
display: block;
}
.hero-video-content__text {
font-size: 20px;
}
.hero-video-footer {
flex-direction: column;
margin-top: 10%;
align-items: start;
}
.awards {
order: -1;
margin-bottom: 20px;
}
.awards__list {
height: 35px;
gap: 15px;
}
.achievements {
margin-bottom: 26px;
}
.achievements__item {
display: flex;
flex-direction: column;
}
}
@media (max-width: 544.98px) {
.hero-video-content__title {
font-size: 26px;
margin-bottom: 20px;
}
.hero-video-content__text {
font-size: 16px;
}
.webinar {
margin-left: -3%;
width: 100%;
}
} .home-section {
padding: 6.3rem 0px 0px;
}
.home-section__header {
margin-bottom: 2rem;
}
.home-section__title {
font-size: 2rem;
}
.home-section__content {
margin-bottom: 2rem;
}
.home-section__footer {
display: flex;
gap: 22px;
align-items: center;
}
.custom-button {
padding: 1rem 2rem;
color: var(--white);
border-radius: 4rem;
background: var(--red);
transition: 0.3s;
font-size: 1.2rem;
line-height: 149%;
border: none;
outline: none;
border: 1px solid var(--red);
}
.custom-button:hover {
background: var(--black);
border-color: var(--black);
}
.custom-button.outline {
background: transparent;
border: 1px solid var(--black);
color: var(--black);
}
.custom-button.outline:hover {
border: 1px solid var(--red);
background: var(--red);
color: var(--white);
}
@media (max-width: 991.98px) {
.home-section {
padding: 69px 0px 0px;
}
.home-section__header {
margin-bottom: 22px;
}
.home-section__title {
font-size: 22px;
}
.home-section__content {
margin-bottom: 22px;
}
.custom-button {
padding: 11px 22px;
font-size: 13px;
border-radius: 44px;
}
}
@media (max-width: 767.98px) {
.home-section__title {
text-align: center;
}
.home-section__footer {
flex-direction: column;
align-items: center;
gap: 11px;
}
} .directions ul {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 5.8rem; gap: 1.5rem;
}
.extra-direction.hidden {
display: none;
}
.direction {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0px 2rem;
background: #f5f7f9;
border-radius: 0.6rem;
border: 0.1rem solid #f5f7f9;
height: 100%;
transition: 0.3s;
gap: 1rem;
}
.extra-direction .direction {
min-height: 5.8rem;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0px 2rem;
background: #f5f7f9;
border-radius: 0.6rem;
border: 0.1rem solid #f5f7f9;
transition: 0.3s;
gap: 1rem;
}
.direction p {
font-size: 1.2rem;
line-height: 108%;
color: #101820;
transition: 0.3s;
}
.direction span {
min-width: 2.2rem;
min-height: 2.2rem;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background: transparent;
border: 0.1rem solid #ed1549;
transition: 0.3s;
}
.direction svg {
width: 0.8rem;
height: auto;
}
.direction svg path {
transition: 0.3s;
}
.direction:hover {
border-color: var(--red);
}
.direction:hover p {
color: var(--red);
}
.direction:hover span {
background: var(--red);
}
.direction:hover svg path {
fill: var(--white);
}
@media (max-width: 991.98px) {
.directions ul {
grid-template-rows: repeat(3, 63px);
gap: 16px;
}
.direction, .extra-direction .direction {
padding: 0px 22px;
border-radius: 6px;
}
.direction p, .extra-direction .direction p {
font-size: 13px;
}
.direction span, .extra-direction .direction span {
min-width: 24px;
max-width: 24px;
min-height: 24px;
max-height: 24px;
width: 24px;
height: 24px;
border-width: 1px;
}
.direction span svg, .extra-direction .direction span svg {
width: 9px;
}
.direction {
padding: 0px 22px;
border-radius: 6px;
}
.direction p {
font-size: 13px;
}
.direction span {
min-width: 24px;
max-width: 24px;
min-height: 24px;
max-height: 24px;
width: 24px;
height: 24px;
border-width: 1px;
}
.direction span svg {
width: 9px;
}
}
@media (max-width: 767.98px) {
.directions ul {
grid-template-columns: 1fr;
grid-auto-rows: 63px;;
}
.extra-direction .direction {
padding: 0px 22px;
border-radius: 6px;
}
} .home-slider {
position: relative;
}
.home-slider__arrow {
position: absolute;
top: 50%;
z-index: 3;
cursor: pointer;
}
.home-slider__arrow svg {
width: 0.7rem;
height: auto;
}
.home-slider__arrow svg path {
transition: 0.3s;
}
.home-slider__arrow:hover svg path {
stroke: var(--red);
}
.home-slider__arrow--prev {
left: -0.9rem;
transform: translate(-100%, -50%);
}
.home-slider__arrow--next {
right: -0.9rem;
transform: translate(100%, -50%);
}
@media (max-width: 1200px) {
.home-slider__arrow--prev {
left: -0.5rem;
}
.home-slider__arrow--next {
right: -0.5rem;
}
}
@media (max-width: 991.98px) {
.home-slider__arrow svg {
width: 9px;
}
.home-slider__arrow--prev {
left: -7px;
}
.home-slider__arrow--next {
right: -7px;
}
}
@media (max-width: 574.98px) {}
@media (max-width: 767.98px) {
.home-slider .swiper-slide {
width: 80%;
}
} #team .home-section__header {
margin-bottom: 0.5rem !important;
}
.person__image {
width: 100%;
aspect-ratio: 415 / 468;
display: flex;
align-items: end;
position: relative;
margin-bottom: 1rem;
overflow: hidden;
}
.person__image img {
width: 100%;
max-height: 100%;
transition: 0.3s;
}
.person:hover .person__image img {
transform: scale(1.03);
}
.person__before {
content: '';
width: 100%;
height: 90%;
background: #f5f7f9;
border-radius: 0.6rem;
position: absolute;
left: 0;
bottom: 0;
z-index: -1;
}
.person__info h3 {
font-size: 1.2rem;
line-height: 128%;
margin-bottom: 0.25rem;
transition: 0.3s;
}
.person__info p {
color: var(--black);
font-size: 0.8rem;
line-height: 135%;
margin-bottom: 0.6rem;
}
.person a:hover h3 {
color: var(--red);
}
.person__button {
padding: 0.3rem 0.6rem;
font-size: 0.9rem;
line-height: 135%;
color: var(--black);
border: 1px solid #101820;
border-radius: 1.5rem;
transition: 0.3s;
background: transparent;
}
.person__button:hover {
background: var(--red);
color: var(--white);
border-color: var(--red);
}
.person__star {
width: 1.6rem;
height: 1.6rem;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0.6rem;
left: 0.6rem;
background: var(--white);
border-radius: 50%;
}
.person__star svg {
width: 1rem;
height: auto;
}
@media (max-width: 991.98px) {
#team .home-section__header {
margin-bottom: 6px !important;
}
.person__before {
border-radius: 6.6px;
}
.person__star {
width: 17px;
height: 17px;
}
.person__star svg {
width: 11px;
}
.person__image {
margin-bottom: 11px;
}
.person__info h3 {
font-size: 13px;
margin-bottom: 2.7px;
}
.person__info p {
font-size: 8.8px;
margin-bottom: 8px;
}
.person__button {
padding: 3.3px 6.6px;
font-size: 10px;
}
}
@media (max-width: 544.98px) {
.person {
display: flex;
flex-direction: column;
align-items: center;
}
.person a {
text-align: center;
}
.person__info h3 {
font-size: 20px;
}
.person__info p {
font-size: 14px;
}
.person__button {
font-size: 13px;
}
} .project {
width: 100%;
height: auto !important;
background: #f5f7f9;
border-radius: 0.6rem;
padding: 1.5rem;
position: relative;
display: flex;
flex-direction: column;
gap: 1.5rem;
}
.project .swiper-wrapper {
align-items: stretch !important;
}
.project__tag {
padding: 0.3rem 0.7rem;
background: transparent;
border-radius: 4rem;
font-size: 0.8rem;
line-height: 108%;
border: 1px solid var(--red);
color: var(--red);
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
transition: 0.3s;
}
.project__image {
position: absolute;
top: 0;
right: 0;
z-index: -1;
width: 40%;
}
.project__image svg {
width: 100%;
height: auto;
}
.project__title {
font-size: 1.2rem;
font-weight: 500;
max-width: 19rem;
line-height: 112%;
transition: 0.3s;
}
.project__title span {
display: block;
font-size: 1.4rem;
font-weight: 600;
margin-bottom: 0.7rem;
}
.project__text {
font-size: 0.8rem;
line-height: 156%;
color: var(--black);
margin-top: auto;
}
.project:hover .project__tag {
background: var(--red);
color: var(--white);
}
.project:hover .project__title {
color: var(--red);
}
@media (max-width: 991.78px) {
.project {
padding: 16px;
border-radius: 6.6px;
gap: 16.5px;
}
.project__tag {
padding: 3.3px 7.7px;
border-radius: 44px;
font-size: 8.8px;
}
.project__title {
font-size: 13.2px;
max-width: 209px;
}
.project__title span {
margin-bottom: 7.7px;
font-size: 16px;
}
.project__text {
font-size: 8.8px;
}
}
@media (max-width: 544.98px) {
.project__tag {
font-size: 12px;
}
.project__title {
font-size: 16px;
}
.project__text {
font-size: 12px;
}
} #news {
margin-bottom: 6.3rem;
}
.news {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1.2rem;
}
.news-item--big {
width: 100%;
height: 100%;
border-radius: 0.6rem;
overflow: hidden;
position: relative;
}
.news-item--big span {
position: absolute;
color: var(--white);
padding: 0.19rem 0.28rem;
border-radius: 0.62rem;
font-size: 0.66rem;
line-height: 1;
top: 2.7rem;
left: 1.8rem;
z-index: 2;
}
.news-item--big p {
position: absolute;
color: var(--white);
padding: 0.19rem 0.28rem;
border-radius: 0.62rem;
font-size: 0.66rem;
line-height: 1;
top: 0.8rem;
left: 0.8rem;
z-index: 2;
background: var(--red);
display: none;
}
.news-item--big img {
width: 100%;
height: 100%;
object-fit: cover;
transition: 0.3s;
}
.news-item--big:hover img {
transform: scale(1.03);
}
.small-news {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(2, 1fr);
gap: 1.4rem;
}
.small-news-item {
display: grid;
grid-template-columns: 45% 1fr;
column-gap: 1.2rem;
}
.small-news-item__image {
width: 100%;
border-radius: 0.6rem;
overflow: hidden;
position: relative;
}
.small-news-item__image span {
position: absolute;
color: var(--white);
line-height: 1;
z-index: 2;
display: none;
}
.small-news-item__image p {
position: absolute;
color: var(--white);
padding: 0.19rem 0.28rem;
border-radius: 0.62rem;
font-size: 0.66rem;
line-height: 1;
top: 0.8rem;
left: 0.8rem;
z-index: 2;
background: var(--red);
}
.small-news-item__image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: 0.3s;
}
.small-news-item:hover .small-news-item__image img {
transform: scale(1.03);
}
.small-news-item header {
display: flex;
align-items: center;
margin-bottom: 2.2rem;
gap: 1.5rem;
}
.small-news-item header span {
font-size: 0.8rem;
line-height: 128%;
color: #717171;
}
.small-news-item h3 {
font-size: 1.1rem;
line-height: 128%;
transition: 0.3s;
margin-bottom: 1rem;
}
.small-news-item__date {
font-size: 0.8rem;
color: #717171;
}
.small-news-item:hover header p {
color: var(--red);
}
.small-news-item:hover h3 {
color: var(--red);
}
.news__subscribe {
display: none;
}
@media (max-width: 991.98px) {
#news {
margin-bottom: 69px;
}
.news {
grid-template-columns: 1fr;
grid-template-rows: repeat(3, auto-fit);
gap: 13px;
}
.news-item--big {
border-radius: 6.6px;
}
.news-item--big span {
font-size: 10px;
padding: 4px 6px;
border-radius: 13px;
top: 17px;
right: 17px;
left: auto;
bottom: auto;
width: max-content;
height: fit-content;
}
.news-item--big p {
display: inline-block;
top: 17px;
left: 17px;
font-size: 10px;
padding: 4px 6px;
border-radius: 13px;
}
.small-news {
gap: 13px;
}
.small-news-item {
column-gap: 13px;
}
.small-news-item__image {
border-radius: 6.6px;
}
.small-news-item__image span {
display: block;
font-size: 10px;
padding: 4px 6px;
border-radius: 13px;
top: 16px;
left: auto;
right: 16px;
}
.small-news-item__image p {
top: 17px;
left: 17px;
font-size: 10px;
padding: 4px 6px;
border-radius: 13px;
}
.small-news-item header {
margin-bottom: 10px;
gap: 16px;
}
.small-news-item header p {
padding: 2px 6px;
font-size: 8.8px;
border-radius: 8.8px;
}
.small-news-item header span {
font-size: 8.8px;
}
.small-news-item h3 {
font-size: 16px;
}
}
@media (max-width: 544.98px) {
.small-news-item {
grid-template-columns: 1fr;
}
.small-news-item__content {
display: none;
}
} .form .contacts-form__wrapper {
max-width: 50%;
}
.footer__contacts {
padding: 4.7rem 0px !important;
margin-bottom: 2rem;
position: relative;
}
.form .container {
position: relative;
z-index: 3;
}
.footer__contacts video {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
top: 0;
left: 0;
}
.form__title {
font-size: 2rem;
margin-bottom: 2rem;
line-height: 108%;
}
.form .form__inputs-group {
margin-bottom: 1rem;
}
.form .form__inputs-group p {
display: flex;
flex-direction: column;
gap: 0.6rem;
}
.form .form__input input {
padding: 1rem 2rem;
background: var(--white);
outline: none;
border: 1px solid var(--gray);
border-radius: 4rem;
font-size: 1rem;
}
.form .form__input input.wpcf7-not-valid {
border-color: var(--red);
}
.form .form__input .wpcf7-not-valid-tip {
display: none !important;
}
.form .form__input input:focus {
border-color: var(--deep-gray);
}
.form .form__input textarea {
padding: 1.5rem 2rem;
background: var(--white);
outline: none;
border: 1px solid var(--gray);
border-radius: 4rem;
font-size: 1rem;
min-height: 0px;
height: 6rem;
}
.form .form__input textarea:focus {
border-color: var(--deep-gray);
}
.form .wpcf7-not-valid-tip {
top: 50px;
right: 12px;
}
form .custom-button {
border-radius: 4rem !important;
font-weight: 400;
}
.agree p {
line-height: 145%;
display: block;
margin-bottom: 1rem;
font-size: 0.8rem;
padding-left: 2rem;
}
@media (max-width: 991.98px) {
.footer__contacts {
padding: 51px 0px !important;
margin-bottom: 22px;
}
.form__title {
font-size: 22px;
margin-bottom: 22px;
}
.form .form__inputs-group {
margin-bottom: 11px;
}
.form .form__inputs-group {
gap: 6.6px;
}
.form .form__input input {
padding: 11px 22px;
font-size: 11px;
border-radius: 44px;
}
.form .form__input textarea {
padding: 16.5px 22px;
height: 66px;
font-size: 11px;
border-radius: 44px;
}
.agree p {
font-size: 8.8px;
margin-bottom: 11px;
padding-left: 22px;
}
form .custom-button {
border-radius: 44px;
}
}
@media (max-width: 767.98px) {
.form .contacts-form__wrapper {
max-width: 100%;
margin-bottom: 0px !important;
}
.form__title {
text-align: center;
}
.agree p {
display: block;
width: 100%;
text-align: center;
padding-left: 0px;
}
.form .custom-button {
display: block;
margin: 0 auto;
}
} .subscribe {
padding: 1.8rem 3rem 1.5rem 1.2rem;
background: #f5f7f9;
border-radius: 0.6rem;
position: relative;
transition: 0.3s;
opacity: 0;
visibility: hidden;
position: fixed;
box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
bottom: 15px;
right: 140px;
z-index: 12;
}
.subscribe.active {
opacity: 1;
visibility: visible;
}
.subscribe:hover .subscribe__a {
color: var(--red);
}
.subscribe__close {
position: absolute;
top: 0.6rem;
right: 0.8rem;
cursor: pointer;
}
.subscribe__close svg {
width: 0.8rem;
}
.subscribe p {
font-size: 0.9rem;
margin-bottom: 1rem;
line-height: 108%;
color: var(--black);
}
.subscribe__a {
display: flex;
align-items: center;
gap: 0.5rem;
font-weight: 600;
font-size: 1rem;
transition: 0.3s;
color: var(--black);
}
.subscribe__a span svg {
width: 1.3rem;
}
@media (max-width: 991.98px) {
.subscribe {
padding: 19px 33px 12px 16px;
border-radius: 6.6px;
right: 50%;
bottom: 20px;
transform: translateX(50%);
}
.subscribe__close svg {
width: 9px;
top: 6.6px;
left: 8.8px;
}
.subscribe p {
font-size: 10px;
margin-bottom: 11px;
}
.subscribe__a {
gap: 5.5px;
font-size: 11px;
}
.subscribe__a span svg {
width: 14px;
}
}
.header__burger {
display: flex;
align-items: center;
gap: 20px;
justify-content: space-between;
max-width: 200px;
} .search-form {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
height: 4.8rem;
box-shadow: 0 2px 108px 0 rgba(0, 0, 0, 0.25);
background: #fff;
transition: 0.3s;
opacity: 0;
visibility: hidden;
transform: translateY(-100%);
}
.search-form.active {
transform: translateY(0%);
opacity: 1;
visibility: visible;
}
.search-form__container {
height: 100%;
display: flex;
align-items: center;
}
.search-form__wrapper {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
gap: 1.4rem;
}
.search-form__wrapper form {
width: 100%;
display: grid;
grid-template-columns: auto 1fr;
gap: 1.4rem;
}
.search-form__icon {
width: 1.8rem;
display: flex;
align-items: center;
justify-content: center;
}
.search-form__icon svg {
width: 100%;
}
.search-form__wrapper form input {
border: none;
background: transparent;
outline: none;
width: 100%;
font-size: 1.5rem;
color: #717171;
}
.search-form__wrapper form input::placeholder {
color: #717171;
}
.search-form__close {
background: transparent;
border: none;
outline: none;
width: 1rem;
height: 1rem;
display: flex;
align-items: center;
justify-content: center;
}
.search-form__close svg {
width: 100%;
}
.search-form__close svg path {
transition: 0.3s;
}
.search-form__close:hover svg path {
stroke: #000;
}
@media (max-width: 544.98px) {
.search-form__wrapper {
gap: 16px;
}
.search-form__icon {
width: 20px;
}
.search-form form {
gap: 16px;
}
.search-form form input {
font-size: 18px;
}
} .search-trigger {
cursor: pointer;
} .search-header {
padding-top: 1.875rem;
margin-bottom: 3.5rem;
}
.search-header h1 {
font-size: 3.3rem;
margin-bottom: 1.3rem;
}
.search-header__tabs {
display: flex;
align-items: center;
gap: 1rem;
}
.search-header__tab {
padding: 0.5rem 1rem;
border-radius: 2.85rem;
font-size: 1.1rem;
background: #f5f7f9;
color: #717171;
transition: 0.3s;
cursor: pointer;
}
.search-header__tab:hover, .search-header__tab.active {
background: var(--red);
color: #fff;
}
@media (max-width: 991.98px) {
.search-header {
padding: 20px 0px 0px;
margin-bottom: 0px 0px 38px;
}
.search-header h1 {
font-size: 36px;
margin-bottom: 14px;
}
.search-header__tabs {
gap: 11px;
flex-wrap: wrap;
}
.search-header__tab {
font-size: 12px;
padding: 3.5px 11px;
border-radius: 31px;
}
}
@media (max-width: 767.98px) {
.search-header h1 {
font-size: 24px;
}
} .search-contents {
margin-bottom: 3.5rem;
}
.search-content {
display: none;
}
.search-content.active {
display: block;
}
.search-content ul {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 1rem;
row-gap: 1.4rem;
}
.search-content ul li {
width: 100%;
height: 100%;
}
.search-content ul li a {
width: 100%;
height: 100%;
display: flex;
flex-direction: column; gap: 1.8rem;
padding: 1.42rem;
background: #f5f7f9;
border-radius: 0.66rem;
position: relative;
overflow: hidden;
}
.search-content ul li a:hover {
color: #101820 !important;
}
.search-content ul li a span {
display: flex;
align-items: center;
justify-content: center;
padding: 0.47rem 0.6rem;
font-size: 0.86rem;
color: var(--red);
border: 1px solid var(--red);
border-radius: 2.38rem;
width: fit-content;
position: relative;
z-index: 2;
}
.search-content ul li a h2 {
font-size: 0.95rem;
margin-bottom: 1.8rem;
font-weight: 600;
text-decoration: underline;
position: relative;
z-index: 2;
}
.search-content ul li a p {
font-size: 0.95rem;
line-height: 140%;
color: #101820 !important;
position: relative;
z-index: 2;
}
.search-content ul li a:hover p {
color: #101820 !important;
}
.search-content ul li a img {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
top: 0;
left: 0;
transition: 0.5s;
opacity: 0;
visibility: hidden;
}
.search-content ul li a:hover img {
opacity: 1;
visibility: visible;
}
@media (max-width: 991.98px) {
.search-contents {
margin-bottom: 50px;
}
.search-content ul {
grid-template-columns: repeat(2, 1fr);
column-gap: 11px;
row-gap: 15px;
}
.search-content ul li a {
padding: 15px;
gap: 20px;
border-radius: 7px;
}
.search-content ul li a span {
padding: 5px 6.6px;
font-size: 10px;
}
.search-content ul li a h2 {
font-size: 11px;
margin-bottom: 20px;
}
.search-content ul li a p {
font-size: 11px;
}
}
@media (max-width: 767.98px) {
.search-content ul {
grid-template-columns: 1fr;
}
} .banner {
width: 100%;
padding: 0.9rem;
border-radius: 0.4rem;
display: flex;
align-items: flex-end;
justify-content: space-between;
position: relative;
overflow: hidden;
background: gray;
}
.banner img {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
top: 0;
left: 0;
transition: 0.3s;
}
.banner:hover img {
transform: scale(1.1);
}
.banner h2 {
font-size: 1.3rem;
font-weight: 600;
position: relative;
z-index: 3;
color: var(--black) !important;
margin-bottom: 1rem;
}
.banner p {
font-size: 1rem;
position: relative;
z-index: 3;
font-weight: 400;
color: var(--black) !important;
margin: 0 !important;
}
.banner__button {
display: flex;
align-items: center;
justify-content: center;
padding: 0.15rem 0.25rem;
border-radius: 0.2rem;
background: var(--red);
color: var(--white) !important;
font-size: 0.8rem;
position: relative;
z-index: 3;
line-height: 1.2;
}
@media (max-width: 991.98px) {
.banner {
padding: 10px;
border-radius: 4.4px;
}
.banner h2 {
font-size: 14px;
margin-bottom: 20px;
}
.banner p {
font-size: 11px;
line-height: 1;
}
.banner__button {
padding: 2px 3px;
border-radius: 2.2px;
font-size: 9px;
}
}
.wpcf7 form .wpcf7-response-output {
padding: 1em 1em;
border-radius: 0.6rem;
}
@media (max-width: 992px) {
.services-page-services-list .services-list-wrapper.services-list-mobile-row {
flex-direction: column !important;
gap: 10px;
}
.services-page-services-list .services-list-wrapper.services-list-mobile-row .service {
width: 100%;
margin: 0px !important;
}
.services-page-services-list .services-list-wrapper.services-list-mobile-row .service:last-child {
display: block !important;
}
.jurisdiction-service-features .block-features-list {
flex-direction: column;
gap: 20px;
}
.jurisdiction-service-features .block-features-list .feature .data {
margin-bottom: 5px;
}
.dk-page-news .show-all-button-multi, .service-page-news .show-all-button-multi {
display: inline-flex !important;
}
}
@media (max-width: 544px) {
.service-page-team .person .info {
text-align: center;
}
}
.popup__additional-info-wrapper p {
margin-bottom: 20px;
line-height: 120%;
}
.popup__additional-info-wrapper:last-child p {
margin-bottom: 0px;
}
.popup__additional-info-wrapper h3 {
margin-bottom: 10px;
line-height: 120%;
}
.popup__additional-info-wrapper ul {
list-style: disc;
margin-bottom: 20px;
line-height: 120%;
margin-left: 40px;
}
.single-jurisdiction-service .service-page-content {
margin-top: calc(50rem / 16);
}
.single-jurisdiction-service .service-page-steps {
margin-top: calc(70rem / 16);
}