@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@font-face {
font-family: 'The Youngest';
src: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/fonts/TYSerif-Book.woff2) format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
:root {
--container: 1320px;
--radius: 8px;
--gap: 24px;
--text-size: 16px;
--text-size-lg: 18px;
--text-size-sm: 14px;
--h1-size: 48px;
--h2-size: 36px;
--h3-size: 32px;
--h4-size: 28px;
--h5-size: 24px;
--h6-size: 20px;
--brown: #6B351A;
--grey: #454545;
--black: #232323;
--white: #FFFFFF;
--light: #FFFAED;
--gold: #D8BB71;
--green: #113839;
--line: #F2F2F2;
--turquoise: #68c8c2;
}
*, ::after, ::before {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin: 0;
padding: 0;
font-size: var(--text-size);
font-weight: 400;
font-family: 'Inter', sans-serif;
line-height: 1.5;
color: var(--grey);
background: var(--white);
text-align: justify;
}
a {
color: var(--brown);
transition: .5s;
}
a:hover {
text-decoration: none;
color: var(--gold);
}
img {
margin: 0;
vertical-align: middle;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
transition: .5s;
}
img[data-lazyloaded]{
opacity: 0;
}
img.litespeed-loaded{
-webkit-transition: opacity .5s linear 0.2s;
-moz-transition: opacity .5s linear 0.2s;
transition: opacity .5s linear 0.2s;
opacity: 1;
}
.bg-cover {
position: relative;
}
.bg-cover img,
.bg-cover video {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.bg-cover-span {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'The Youngest';
font-weight: 400;
margin: calc(var(--gap) * 1.5) 0 var(--gap);
line-height: 1.2;
color: var(--brown);
text-align: left;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
margin-top: 0;
}
h1 {
font-size: var(--h1-size);
line-height: 1.1;
}
h2 {
font-size: var(--h2-size);
}
h3 {
font-size: var(--h3-size);
}
h4 {
font-size: var(--h4-size);
}
h5 {
font-size: var(--h5-size);
}
h6 {
font-size: var(--h6-size);
}
p, ul, ol, blockquote {
margin: 0 0 var(--gap);
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, blockquote:last-child {
margin-bottom: 0;
}
iframe {
max-width: 100%;
}
.form-fields {
display: flex;
flex-wrap: wrap;
margin: 0 calc(var(--gap) / 1.2 / -2) calc(var(--gap) / -1.2);
}
.form-field {
flex: 0 0 100%;
max-width: 100%;
padding: 0 calc(var(--gap) / 1.2 / 2);
margin: 0 0 calc(var(--gap) / 1.2);
}
.form-field-50 {
flex: 0 0 50%;
max-width: 50%;
}
.form-field > label {
line-height: 1.5;
color: var(--grey);
opacity: .7;
display: block;
width: 100%;
margin-bottom: calc(var(--gap) / 6);
}
::-webkit-input-placeholder {
color: rgba(69, 69, 69, .25);
}
::-moz-placeholder {
color: rgba(69, 69, 69, .25);
}
:-ms-input-placeholder {
color: rgba(69, 69, 69, .25);
}
:-moz-placeholder {
color: rgba(69, 69, 69, .25);
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
select,
textarea {
font-size: var(--text-size);
font-weight: 400;
font-family: 'Inter', sans-serif;
line-height: 1.5;
width: 100%;
background: transparent;
border: 1px solid #D2D2D2;
color: var(--black);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: calc(var(--gap) / 1.5) var(--gap);
height: 60px;
outline: none;
transition: .5s;
}
textarea {
height: 120px;
resize: vertical;
}
select {
cursor: pointer;
}
.form-field-button.center {
text-align: center;
}
.wpcf7-spinner {
position: absolute;
right: 0;
top: 0;
}
.wpcf7-not-valid-tip {
margin-top: calc(var(--gap) / 6);
font-size: var(--text-size-sm);
line-height: 1.2;
}
.wpcf7 form .wpcf7-response-output {
margin: calc(var(--gap) / 1.2) 0 0;
padding: calc(var(--gap) / 2) calc(var(--gap) / 1.5);
font-size: var(--text-size-sm);
line-height: 1.2;
}
.form-field-policy {
font-size: 12px;
line-height: 1.2;
}
.wpcf7-acceptance {
display: block;
cursor: pointer;
}
.wpcf7-acceptance .wpcf7-list-item {
margin-left: 0;
display: block;
}
.wpcf7-acceptance .wpcf7-list-item-label {
display: block;
padding-left: 32px;
cursor: pointer;
}
.wpcf7-acceptance label {
position: relative;
display: inline-block;
}
.wpcf7-acceptance input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
display: inline-block;
vertical-align: middle;
background: var(--white);
border: 1px solid #D2D2D2;
width: 20px;
height: 20px;
outline: 0;
padding: 0px;
margin: 0;
margin-right: 0;
-moz-border-radius: calc(var(--radius) / 2);
-webkit-border-radius: calc(var(--radius) / 2);
border-radius: calc(var(--radius) / 2);
position: absolute;
left: 0;
top: 0;
cursor: pointer;
transition: .25s;
}
.wpcf7-acceptance input[type="checkbox"]:checked:after {
content: '';
width: 6px;
height: 11px;
border-bottom: 1px solid var(--black);
border-right: 1px solid var(--black);
display: block;
position: absolute;
top: 1px;
left: 6px;
transform: rotate(45deg);
}
.screen-reader-text {
display: none;
}
.container {
width: 100%;
max-width: var(--container);
margin-left: auto;
margin-right: auto;
}
.section {
position: relative;
padding-top: calc(var(--gap) * 5);
padding-bottom: calc(var(--gap) * 5);
z-index: 1;
}
.section-sm {
position: relative;
padding-top: calc(var(--gap) * 2.5);
padding-bottom: calc(var(--gap) * 2.5);
z-index: 1;
}
.pt-0 {
padding-top: 0 !important;
}
.pb-0 {
padding-bottom: 0 !important;
}
.mt-0 {
margin-top: 0 !important;
}
.mb-0 {
margin-bottom: 0 !important;
}
.w-100 {
width: 100% !important;
}
@media (min-width: 992px) {
.hide-lg {
display: none !important;
}
}
.bg-light {
background: var(--light);
}
.heading {
margin-bottom: calc(var(--gap) * 2);
}
.heading.center {
text-align: center;
}
.heading h1,
.heading h2 {
color: var(--gold);
line-height: 1;
}
.heading.brown h1,
.heading.brown h2 {
color: var(--brown);
}
.heading h1 {
margin: var(--gap) 0;
font-size: calc(var(--h1-size) * 1.333);
}
.heading h2,
.heading .h2 {
margin: calc(var(--gap) / 2.5) 0 calc(var(--gap) / 1.2);
font-size: var(--h1-size);
}
.heading h1:first-child,
.heading h2:first-child {
margin-top: 0;
}
.heading h1:last-child,
.heading h2:last-child {
margin-bottom: 0;
}
.heading p:first-child {
display: flex;
align-items: center;
gap: calc(var(--gap) / 3);
text-transform: uppercase;
color: var(--brown);
margin: 0;
}
.heading.center p:first-child {
justify-content: center;
}
.heading p:first-child:before,
.heading p:first-child:after {
content: '';
flex: 0 0 10px;
max-width: 10px;
width: 10px;
height: 1px;
background: var(--brown);
}
.heading p:not(:first-child) {
font-size: var(--text-size-lg);
color: var(--black);
}
.heading.center h1,
.heading.center h2 {
text-align: center;
}
.btn {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
gap: calc(var(--gap) / 4);
text-align: center;
font-size: var(--text-size);
font-family: 'Inter', sans-serif;
font-weight: 600;
line-height: 1.5;
border: 1px solid transparent;
background: transparent;
padding: calc(var(--gap) / 1.5) calc(var(--gap) * 1.5);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
outline: none;
min-height: 60px;
cursor: pointer;
text-decoration: none;
z-index: 1;
transition: .5s;
}
.btn.btn-lg {
min-height: 78px;
font-size: var(--h6-size);
padding: var(--gap) calc(var(--gap) * 2.5);
}
.btn-primary {
background-color: var(--brown);
border-color: var(--brown);
color: var(--white);
}
.btn-primary:hover {
background-color: var(--grey);
border-color: var(--grey);
color: var(--white);
box-shadow: 0px 0px 20px rgba(69, 69, 69, 0.5);
}
.btn-secondary {
background-color: var(--gold);
border-color: var(--gold);
color: var(--white);
}
.btn-secondary:hover {
background-color: var(--grey);
border-color: var(--grey);
color: var(--white);
box-shadow: 0px 0px 20px rgba(69, 69, 69, 0.5);
}
.btn-thirdy {
background-color: var(--grey);
border-color: var(--grey);
color: var(--white);
}
.btn-thirdy:hover {
background-color: var(--grey);
border-color: var(--grey);
color: var(--white);
box-shadow: 0px 0px 20px rgba(69, 69, 69, 0.5);
}
.btn-turquoise {
background-color: var(--turquoise);
border-color: var(--turquoise);
color: var(--white);
}
.btn-turquoise:hover {
background-color: var(--grey);
border-color: var(--grey);
color: var(--white);
box-shadow: 0px 0px 20px rgba(69, 69, 69, 0.5);
}
.btn-outline-primary {
background-color: transparent;
border-color: var(--brown);
color: var(--brown);
}
.btn-outline-primary:hover {
background-color: var(--brown);
border-color: var(--brown);
color: var(--white);
box-shadow: 0px 0px 20px rgba(107, 53, 26, 0.5);
}
.btn-outline-white {
background-color: transparent;
border-color: var(--white);
color: var(--white);
}
.btn-outline-white:hover {
background-color: var(--gold);
border-color: var(--gold);
color: var(--white);
}
.btn.btn-link {
border: none;
font-weight: 400;
padding: 0;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
color: var(--brown);
min-height: inherit;
}
.btn.btn-link:hover {
color: var(--gold);
box-shadow: none;
}
.btn.btn-link:after {
content: '';
flex: 0 0 16px;
max-width: 16px;
width: 16px;
height: 16px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/arrow-right.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/arrow-right.svg);
background-color: var(--brown);
transition: .5s;
}
.btn.btn-link:hover:after {
background-color: var(--gold);
}
.soc-links {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
gap: calc(var(--gap) / 3);
}
.soc-links li.soc-mobile {
display: none;
}
@media (max-width: 991px) {
.soc-links li.soc-mobile {
display: block;
}
.soc-links li.soc-desktop {
display: none;
}
}
.soc-links li a svg {
width: 40px;
height: 40px;
transition: .5s;
}
.soc-links li a:hover svg {
transform: scale(1.05);
}
.modal-mobile {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -9999;
opacity: 0;
transition: .5s;
}
.modal-mobile.show {
z-index: 9999;
opacity: 1;
}
.modal-mobile-bg {
background: rgba(35, 35, 35, .8);
position: absolute;
opacity: 0;
transition: .5s;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.modal-mobile.show .modal-mobile-bg {
opacity: 1;
}
.modal-mobile-wrap {
position: relative;
background: var(--white);
height: 100%;
width: 100%;
max-width: 360px;
margin-left: auto;
transform: translateX(100%);
padding: 48px var(--gap) var(--gap);
transition: .5s;
overflow: auto;
z-index: 1;
}
.modal-mobile.show .modal-mobile-wrap {
transform: translateX(0);
}
.modal-mobile-close {
position: absolute;
top: 20px;
right: 12px;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/close.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/close.svg);
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
background-color: var(--brown);
width: 28px;
height: 28px;
border: none;
padding: 0;
outline: none !important;
cursor: pointer;
transition: .5s;
}
.mobile-menu {
margin: 0;
padding: 0;
list-style: none;
}
.mobile-menu > li {
border-bottom: 1px solid var(--line);
}
.mobile-menu > li:last-child {
border-bottom: 0;
}
.mobile-menu li a {
padding: 12px 0;
display: flex;
align-items: center;
justify-content: space-between;
gap: calc(var(--gap) / 2);
text-decoration: none;
color: var(--black);
z-index: 1;
}
.mobile-menu li:hover > a,
.mobile-menu li.current-menu-item > a {
color: var(--gold);
}
.mobile-menu li.menu-item-has-children > a:after {
content: '';
flex: 0 0 16px;
max-width: 16px;
width: 16px;
height: 16px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
background-color: var(--grey);
transition: .5s;
}
.mobile-menu li.menu-item-has-children.active > a:after {
transform: rotate(180deg);
}
.mobile-menu li.menu-item-has-children > a:hover:after,
.mobile-menu li.current-menu-item.menu-item-has-children > a:after {
background-color: var(--gold);
}
.mobile-menu ul {
flex: 0 0 100%;
max-width: 100%;
display: none;
order: 3;
margin: 0 0 10px;
padding: 0 0 0 20px;
list-style: none;
text-transform: none;
z-index: 9;
}
.modal {
position: fixed;
top: 0;
left: 0;
z-index: 1055;
display: none;
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
outline: 0;
}
.modal-dialog {
position: relative;
width: auto;
max-width: 540px;
margin: 1.75rem auto;
pointer-events: none;
display: flex;
align-items: center;
min-height: calc(100% - 3.5rem);
z-index: 1;
}
.modal-lg {
max-width: 1200px;
}
.modal-content {
position: relative;
padding: 32px 44px;
width: 100%;
pointer-events: auto;
outline: 0;
overflow: hidden;
z-index: 1;
}
.modal-content-inner {
display: flex;
flex-direction: column;
background: var(--white);
padding: calc(var(--gap) * 1.5);
-moz-border-radius: calc(var(--radius) * 6) 0;
-webkit-border-radius: calc(var(--radius) * 6) 0;
border-radius: calc(var(--radius) * 6) 0;
}
.modal-lg .modal-content-inner {
padding: calc(var(--gap) * 2);
-moz-border-radius: calc(var(--radius) * 9) 0;
-webkit-border-radius: calc(var(--radius) * 9) 0;
border-radius: calc(var(--radius) * 9) 0;
}
.modal-close {
position: absolute;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/close.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/close.svg);
background-color: var(--light);
width: 32px;
height: 32px;
top: 0;
right: 0;
border: none;
cursor: pointer;
padding: 0;
cursor: pointer;
transition: .5s;
z-index: 9;
}
.modal-close:hover {
background-color: var(--white);
}
.modal-backdrop {
position: fixed;
top: 0;
left: 0;
z-index: 1050;
width: 100vw;
height: 100vh;
background-color: var(--black);
opacity: 0;
z-index: -1;
}
.modal-backdrop.show {
opacity: .8;
z-index: 1049;
}
.modal-heading {
margin-bottom: var(--gap);
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 2);
}
.modal-title {
font-family: 'The Youngest';
font-size: var(--h4-size);
color: var(--gold);
font-weight: 400;
line-height: 1.1;
margin-bottom: 0;
}
.wp-caption {
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
}
.gallery {
display: flex;
flex-wrap: wrap;
margin: calc(var(--gap) + 2px) calc(var(--gap) / -2) 2px;
}
.gallery:first-child {
margin-top: 0;
}
.gallery:last-child {
margin-bottom: calc(var(--gap) * -1);
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
margin: 0 0 var(--gap);
padding: 0 calc(var(--gap) / 2);
}
.gallery-item > * {
overflow: hidden;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.gallery-columns-2 .gallery-item {
flex: 0 0 calc(100% / 2);
max-width: calc(100% / 2);
}
.gallery-columns-2 .gallery-item > * {
height: calc((var(--container) - var(--gap)) / 2 / 1.4);
}
.gallery-columns-3 .gallery-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
}
.gallery-columns-3 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 2) / 3 / 1.4);
}
.gallery-columns-4 .gallery-item {
flex: 0 0 calc(100% / 4);
max-width: calc(100% / 4);
}
.gallery-columns-4 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 3) / 4 / 1.4);
}
.gallery-columns-5 .gallery-item {
flex: 0 0 calc(100% / 5);
max-width: calc(100% / 5);
}
.gallery-columns-5 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 4) / 5 / 1.4);
}
.gallery-columns-6 .gallery-item {
flex: 0 0 calc(100% / 6);
max-width: calc(100% / 6);
}
.gallery-columns-6 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 5) / 6 / 1.4);
}
.gallery-columns-7 .gallery-item {
flex: 0 0 calc(100% / 6);
max-width: calc(100% / 6);
}
.gallery-columns-7 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 6) / 7 / 1.4);
}
.gallery-columns-8 .gallery-item {
flex: 0 0 calc(100% / 8);
max-width: calc(100% / 8);
}
.gallery-columns-8 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 7) / 8 / 1.4);
}
.gallery-columns-9 .gallery-item {
flex: 0 0 calc(100% / 9);
max-width: calc(100% / 9);
}
.gallery-columns-9 .gallery-item > * {
height: calc((var(--container) - var(--gap) * 8) / 9 / 1.4);
}
.gallery-item img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transition: .5s;
}
.gallery-item a:hover img {
transform: scale(1.08);
}
.gallery-caption {
display: block;
}
.alignleft {
float: left;
margin-right: var(--gap);
margin-bottom: var(--gap);
}
.alignright {
float: right;
margin-left: var(--gap);
margin-bottom: var(--gap);
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: var(--gap);
}
img.alignleft,
img.alignright,
img.aligncenter {
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.wrapper {
position: relative;
z-index: 1;
}
.header {
position: sticky;
top: 0;
padding: var(--gap) 0;
background: transparent;
transition: .5s;
z-index: 92;
}
.header.fixed {
background: rgba(255, 250, 237, .97);
}
.header-wrap {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--gap);
height: 60px;
}
.header-logo img {
max-height: 60px;
}
.main-menu {
flex: 0 0 auto;
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
gap: calc(var(--gap) * 1.5);
font-weight: 500;
}
.main-menu li {
position: relative;
z-index: 1;
}
.main-menu li a {
color: var(--grey);
display: flex;
align-items: center;
gap: calc(var(--gap) / 6);
padding: 6px 0;
text-decoration: none;
}
.main-menu li a:hover,
.main-menu li.current-menu-item > a {
color: var(--gold);
}
.main-menu li.menu-item-has-children > a:after {
content: '';
flex: 0 0 16px;
max-width: 16px;
width: 16px;
height: 16px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
background-color: var(--grey);
transition: .5s;
}
.main-menu li.menu-item-has-children:hover > a:after {
transform: rotate(180deg);
}
.main-menu li.menu-item-has-children > a:hover:after,
.main-menu li.current-menu-item.menu-item-has-children > a:after {
background-color: var(--gold);
}
.main-menu ul {
position: absolute;
top: 100%;
left: calc(var(--gap) / -1.5);
margin: 0;
padding: calc(var(--gap) / 3) 0;
list-style: none;
background: var(--white);
border: 1px solid var(--line);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
min-width: 180px;
width: max-content;
max-width: 360px;
font-weight: 400;
transform: translateY(10px);
opacity: 0;
visibility: hidden;
transition: .5s;
z-index: -99;
}
.main-menu li:hover > ul {
transform: translateY(0);
opacity: 1;
visibility: inherit;
z-index: 1;
}
.main-menu > li:last-child > ul {
left: auto;
right: 0;
}
.main-menu ul li {
padding: 6px calc(var(--gap) / 1.5);
}
.main-menu ul li a {
padding: 0;
justify-content: space-between;
}
.main-menu ul li a:hover {
color: var(--gold);
}
.main-menu ul li.menu-item-has-children > a:after,
.main-menu ul li.menu-item-has-children:hover > a:after {
transform: rotate(-90deg);
}
.main-menu ul ul {
top: calc(var(--gap) / 1.5);
left: 100%;
}
.header-phone {
margin: 0;
}
.header-phone a {
display: inline-flex;
align-items: center;
gap: calc(var(--gap) / 2);
font-weight: 600;
text-decoration: none;
}
.header-phone a span {
flex: 0 0 48px;
max-width: 48px;
width: 48px;
height: 48px;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
background: var(--gold);
display: flex;
align-items: center;
justify-content: center;
}
.header-phone a span:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/phone.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/phone.svg);
background-color: var(--white);
flex: 0 0 24px;
max-width: 24px;
height: 24px;
}
.header-toggle {
display: flex;
align-items: center;
}
.header-toggle button {
position: relative;
flex: 0 0 42px;
max-width: 42px;
width: 42px;
height: 42px;
background: var(--brown);
border: none;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
display: flex;
align-items: center;
justify-content: center;
padding: 0;
outline: none;
cursor: pointer;
z-index: 1;
}
.header-toggle button:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/menu.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/menu.svg);
background-color: var(--white);
flex: 0 0 24px;
max-width: 24px;
height: 24px;
}
.main {
position: relative;
z-index: 1;
}
.footer {
position: relative;
padding: calc(var(--gap) * 2.5) 0;
background: var(--grey);
color: var(--line);
z-index: 1;
}
.footer a {
color: var(--line);
}
.footer a:hover {
color: var(--gold);
}
.footer-wrap {
display: flex;
justify-content: space-between;
gap: calc(var(--gap) * 4.25);
}
.footer-widget:first-child {
flex: auto;
}
.footer-widget-title {
font-size: var(--text-size-lg);
font-weight: 500;
margin-bottom: calc(var(--gap) / 1.5);
text-transform: uppercase;
color: var(--white);
}
.footer-logo {
margin-bottom: var(--gap);
}
.footer-logo img {
max-height: 60px;
}
.footer-contacts {
max-width: 320px;
margin-bottom: calc(var(--gap) / 2);
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 2);
}
.footer-contacts li {
display: flex;
align-items: center;
gap: calc(var(--gap) / 2);
font-weight: 500;
}
.footer-contacts li:before {
content: '';
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
background-color: var(--light);
}
.footer-contacts li.phone:before {
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/phone.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/phone.svg);
}
.footer-contacts li.e-mail:before {
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/e-mail.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/e-mail.svg);
}
.footer-contacts li.address:before {
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/location.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/location.svg);
}
.footer-contacts li a {
text-decoration: none;
}
.footer-menu {
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
padding: 0;
list-style: none;
max-width: 240px;
text-align: left;
}
.footer-menu.columns-2 {
flex-direction: row;
flex-wrap: wrap;
max-width: 560px;
}
.footer-menu.columns-2 li {
flex: 0 0 calc(50% - var(--gap) / 3 / 2);
max-width: calc(50% - var(--gap) / 3 / 2);
}
.footer-menu li a {
text-decoration: none;
}
.copyright {
font-size: var(--text-size-sm);
margin-top: calc(var(--gap) / 2);
}
.page-header {
position: relative;
padding: calc(var(--gap) / 2) 0 calc(var(--gap) * 1.5);
z-index: 1;
}
.single-post .page-header,
.page-template-page-contacts .page-header {
padding-bottom: var(--gap);
}
.page-breadcrumbs {
opacity: .5;
margin-bottom: calc(var(--gap) / 3);
}
.page-breadcrumbs:last-child {
margin-bottom: 0;
}
.page-breadcrumbs a {
color: var(--grey);
text-decoration: none;
}
.page-breadcrumbs a:hover {
color: var(--gold);
}
.page-title {
margin: 0;
font-size: var(--h1-size);
}
.page-description {
margin-top: calc(var(--gap) / 1.5);
font-size: var(--text-size-lg);
max-width: 860px;
}
.page-content ul,
.page-content ol {
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
padding-left: var(--gap);
}
.page-content ul li::marker,
.page-content ol li::marker {
color: var(--brown);
font-weight: 600;
}
.section_first {
margin-top: calc((60px + var(--gap) * 2) * -1);
}
.section_first-bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
}
.section_first-bg:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: var(--light);
opacity: .9;
z-index: 1;
}
.section_first .page-header {
padding-top: 0;
}
.error-404-section {
display: flex;
flex-direction: column;
justify-content: center;
min-height: 100vh;
}
.error-404-number {
font-family: 'The Youngest';
font-size: calc(var(--h1-size) * 5.8333);
text-align: center;
color: var(--brown);
margin: 0;
line-height: 1.1;
}
.error-404-title {
margin: 0 0 calc(var(--gap) * 1.5);
text-align: center;
font-size: var(--h1-size);
line-height: 1.1;
color: var(--gold);
}
.error-404-button {
text-align: center;
}
.hero-section {
display: flex;
flex-direction: column;
justify-content: center;
min-height: 100vh;
}
.hero-wrap {
display: flex;
gap: var(--gap);
padding-top: calc(var(--gap) * 1.333);
}
.hero-left {
flex: 0 0 calc(50% - var(--gap) / 2);
max-width: calc(50% - var(--gap) / 2);
padding: calc(var(--gap) * 2.25) 0;
display: flex;
flex-direction: column;
justify-content: center;
}
.heading.hero-heading {
margin-bottom: var(--gap);
}
.hero-content {
display: inline-block;
margin-bottom: calc(var(--gap) * 1.5);
background: rgba(255, 250, 237, 0.8);
border-left: 4px solid var(--gold);
-moz-border-radius: 0px var(--radius) var(--radius) 0px;
-webkit-border-radius: 0px var(--radius) var(--radius) 0px;
border-radius: 0px var(--radius) var(--radius) 0px;
padding: calc(var(--gap) / 1.5) calc(var(--gap) * 1.5);
font-size: var(--text-size-lg);
}
.hero-button .btn {
min-width: 360px;
}
.hero-right {
flex: 0 0 calc(50% - var(--gap) / 2);
max-width: calc(50% - var(--gap) / 2);
min-height: calc((var(--container) - var(--gap)) / 2);
}
.hero-image {
height: 100%;
overflow: hidden;
-moz-border-radius: calc(var(--radius) * 9) 0;
-webkit-border-radius: calc(var(--radius) * 9) 0;
border-radius: calc(var(--radius) * 9) 0;
}
.nav-buttons {
width: max-content;
max-width: 100%;
margin: 0 auto calc(var(--gap) * 1.5);
padding: 0;
list-style: none;
display: flex;
gap: calc(var(--gap) * 1.333);
overflow: auto;
font-weight: 600;
}
.nav-buttons li {
flex: 0 0 auto;
}
.nav-buttons li a {
display: block;
padding: calc(var(--gap) / 1.5) var(--gap);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
text-decoration: none;
}
.nav-buttons li.active a {
background: var(--light);
color: var(--brown);
}
.tabs-block {
display: none;
}
.tabs-block.active {
display: block;
}
.consultations-items {
display: flex;
flex-wrap: wrap;
margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.consultations-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
margin: 0 0 var(--gap);
padding: 0 calc(var(--gap) / 2);
}
.consultations-item__wrap {
position: relative;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: var(--gap);
border: 1px solid var(--line);
z-index: 1;
}
.consultations-item__wrap.is-loading:before {
content: '';
background: var(--light);
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: .85;
z-index: 2;
}
.consultations-item__wrap.is-loading:after {
content: '';
position: absolute;
width: 48px;
height: 48px;
top: calc(50% - 24px);
left: calc(50% - 24px);
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/progress.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/progress.svg);
background-color: var(--brown);
transition: .5s;
animation: rotate 2s linear infinite;
z-index: 3;
}
.consultations-item__image {
position: relative;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
overflow: hidden;
height: calc((((var(--container) - var(--gap) * 2) / 3) - var(--gap) * 2) / 1.5);
margin-bottom: calc(var(--gap) / 1.2);
z-index: 1;
}
.consultations-item__price {
position: absolute;
left: calc(var(--gap) / 2);
bottom: calc(var(--gap) / 2);
max-width: calc(100% - var(--gap));
background: rgba(255, 250, 237, 0.8);
border-left: 4px solid var(--gold);
-moz-border-radius: 0px calc(var(--radius) / 2) calc(var(--radius) / 2) 0px;
-webkit-border-radius: 0px calc(var(--radius) / 2) calc(var(--radius) / 2) 0px;
border-radius: 0px calc(var(--radius) / 2) calc(var(--radius) / 2) 0px;
padding: calc(var(--gap) / 3) calc(var(--gap) / 1.5);
font-weight: 600;
z-index: 1;
}
.consultations-item__title {
min-height: 52px;
display: flex;
flex-direction: column;
justify-content: center;
margin: 0 0 calc(var(--gap) / 2);
font-size: var(--h5-size);
line-height: 1.1;
color: var(--gold);
}
.consultations-item__content {
margin-bottom: calc(var(--gap) / 1.2);
}
.consultations-item__content-inner {
position: relative;
overflow: hidden;
height: 152px;
z-index: 1;
}
.consultations-item__content-inner:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0.95) 10.1%, rgba(255, 255, 255, 0) 100%);
z-index: 1;
}
.consultations-item__button .btn {
width: 100%;
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.modalInfoConsultations-wrap {
position: relative;
}
.modalInfoConsultations-title {
font-size: var(--h3-size);
}
.modalInfoConsultations-content {
overflow: hidden;
}
.modalInfoConsultations-info {
float: right;
width: 100%;
max-width: 380px;
margin: 0 0 var(--gap) var(--gap);
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.modalInfoConsultations-image {
position: relative;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
overflow: hidden;
z-index: 1;
}
.modalInfoConsultations-price {
position: absolute;
left: calc(var(--gap) / 2);
bottom: calc(var(--gap) / 2);
max-width: calc(100% - var(--gap));
background: rgba(255, 250, 237, 0.8);
border-left: 4px solid var(--gold);
-moz-border-radius: 0px calc(var(--radius) / 2) calc(var(--radius) / 2) 0px;
-webkit-border-radius: 0px calc(var(--radius) / 2) calc(var(--radius) / 2) 0px;
border-radius: 0px calc(var(--radius) / 2) calc(var(--radius) / 2) 0px;
padding: calc(var(--gap) / 3) calc(var(--gap) / 1.5);
font-weight: 600;
z-index: 1;
}
.services-items {
display: flex;
flex-direction: column;
gap: var(--gap);
}
.services-item__wrap {
position: relative;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: var(--gap);
border: 1px solid var(--line);
display: flex;
gap: var(--gap);
z-index: 1;
}
.services-item__left {
flex: 0 0 calc(100% / 3 - var(--gap) / 2);
max-width: calc(100% / 3 - var(--gap) / 2);
}
.services-item__image {
overflow: hidden;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
height: calc(((var(--container) - var(--gap) * 2) / 3 - var(--gap) / 2) / 1.5);
}
.services-item__right {
flex: auto;
display: flex;
flex-direction: column;
gap: var(--gap);
justify-content: center;
}
.services-item__title {
font-size: var(--h5-size);
line-height: 1.1;
color: var(--gold);
margin: 0;
}
.services-item__title a {
text-decoration: none;
color: var(--gold);
}
.services-item__title a:hover {
color: var(--brown);
}
.services-item__content > * {
margin-bottom: calc(var(--gap) / 3);
}
.services-item__content > *:last-child {
margin-bottom: 0;
}
.services-button {
text-align: center;
margin-top: calc(var(--gap) * 2);
}
.counters-items {
display: flex;
flex-wrap: wrap;
margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.counters-item {
flex: 0 0 calc(100% / 4);
max-width: calc(100% / 4);
margin: 0 0 var(--gap);
padding: 0 calc(var(--gap) / 2);
}
.counters-item__wrap {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: calc(var(--gap) / 1.5);
}
.counters-item__value {
font-family: 'The Youngest';
font-weight: 700;
font-size: calc(var(--h1-size) * 1.333);
color: var(--brown);
line-height: 1;
margin: 0;
}
.counters-item__description {
color: var(--black);
}
.cases-button {
text-align: center;
margin-top: calc(var(--gap) * 2);
}
.cases-items {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.cases-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
margin: 0 0 var(--gap);
padding: 0 calc(var(--gap) / 2);
}
.cases-item__wrap {
position: relative;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: var(--gap);
border: 1px solid var(--line);
display: flex;
flex-direction: column;
gap: var(--gap);
z-index: 1;
}
.cases-item__wrap.is-loading:before {
content: '';
background: var(--light);
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: .85;
z-index: 2;
}
.cases-item__wrap.is-loading:after {
content: '';
position: absolute;
width: 48px;
height: 48px;
top: calc(50% - 24px);
left: calc(50% - 24px);
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/progress.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/progress.svg);
background-color: var(--brown);
transition: .5s;
animation: rotate 2s linear infinite;
z-index: 3;
}
.cases-item__cat {
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
background: linear-gradient(90deg, #D8BB71 0%, #F6DD9D 100%);
font-size: var(--text-size-lg);
font-weight: 600;
color: var(--white);
text-transform: uppercase;
padding: calc(var(--gap) / 2);
text-align: center;
}
.cases-item__wrap.style-black .cases-item__cat {
background: linear-gradient(90deg, #454545 0%, #898989 100%);
}
.cases-item__wrap.style-brown .cases-item__cat {
background: linear-gradient(90deg, #6B351A 0%, #98451B 100%);
}
.cases-item__wrap.style-turquoise .cases-item__cat {
background: linear-gradient(90deg, #68c8c2 0%, #3bbdb5 100%);
}
.cases-item__shortContent-item {
margin-bottom: calc(var(--gap) / 1.5);
padding-bottom: calc(var(--gap) / 1.5);
border-bottom: 1px solid var(--line);
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.cases-item__shortContent-item:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.cases-item__shortContent-item__heading {
margin-bottom: 0;
font-size: var(--text-size-lg);
font-weight: 600;
color: var(--gold);
}
.cases-item__wrap.style-black .cases-item__shortContent-item__heading {
color: var(--grey);
}
.cases-item__wrap.style-brown .cases-item__shortContent-item__heading {
color: var(--brown);
}
.cases-item__wrap.style-turquoise .cases-item__shortContent-item__heading {
color: var(--turquoise);
}
.cases-item__shortContent-item ul,
.cases-item__shortContent-item ol {
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.cases-item__shortContent-item ul {
padding: 0;
list-style: none;
}
.cases-item__shortContent-item ul li {
position: relative;
padding-left: 32px;
z-index: 1;
}
.cases-item__shortContent-item ul li:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/check.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/check.svg);
background-color: var(--gold);
position: absolute;
width: 24px;
height: 24px;
top: 0;
left: 0;
z-index: 1;
}
.cases-item__wrap.style-black .cases-item__shortContent-item ul li:before {
background-color: var(--grey);
}
.cases-item__wrap.style-brown .cases-item__shortContent-item ul li:before {
background-color: var(--brown);
}
.cases-item__wrap.style-turquoise .cases-item__shortContent-item ul li:before {
background-color: var(--turquoise);
}
.cases-item__button {
text-align: center;
}
.reviews-bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
}
.reviews-bg:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: var(--light);
opacity: .9;
z-index: 1;
}
.ti-widget.ti-goog .ti-widget-container {
margin: 0 !important;
}
.ti-widget.ti-goog .ti-col-1 .ti-reviews-container, .ti-widget.ti-goog .ti-col-1 .ti-footer {
margin-bottom: 0 !important;
}
.blog-wrap {
display: flex;	
gap: var(--gap);
}
.blog-left,
.blog-right {
flex: 0 0 calc(50% - var(--gap) / 2);
max-width: calc(50% - var(--gap) / 2);
}
.blogXl-item {
height: 100%;
}
.blogXl-item__wrap {
position: relative;
min-height: calc((var(--container) - var(--gap)) / 2);
display: flex;
height: 100%;
flex-direction: column;
justify-content: flex-end;
padding: var(--gap);
overflow: hidden;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
z-index: 1;
}
.blogXl-item__image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.blogXl-item__image:after {
content: '';
background: linear-gradient(180deg, rgba(35, 35, 35, 0) 0%, rgba(35, 35, 35, 0.8) 89.91%);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.blogXL-item__date {
color: var(--light);
margin-bottom: calc(var(--gap) / 3);
}
.blogXl-item__title {
font-size: var(--h4-size);
line-height: 1.1;
color: var(--gold);
margin: 0 0 calc(var(--gap) / 1.5);
}
.blogXl-item__title a {
color: var(--gold);
text-decoration: none;
}
.blogXl-item__title a:hover {
color: var(--light);
}
.blogXl-item__excerpt {
color: var(--light);
margin-bottom: var(--gap);
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.list-items {
display: flex;
flex-direction: column;
gap: var(--gap);
}
.blog-right .list-items {
height: 100%;
}
.blog-right .list-item {
flex: auto;
}
.list-item__wrap {
position: relative;
display: flex;
flex-direction: column;
text-decoration: none;
color: var(--black);
background: var(--light);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
padding: var(--gap) calc(var(--gap) * 2.5) var(--gap) var(--gap);
height: 100%;
min-height: 84px;
z-index: 1;
}
.list-item__wrap:hover {
background: var(--gold);
color: var(--white);
}
.list-item__date {
color: var(--grey);
opacity: .5;
margin-bottom: calc(var(--gap) / 3);
transition: .5s;
}
.list-item__wrap:hover .list-item__date {
color: var(--white);
}
.list-item__title {
color: var(--black);
font-size: var(--h5-size);
line-height: 1.1;
margin: 0;
transition: .5s;
}
.list-item__wrap:hover .list-item__title {
color: var(--white);
}
.list-item__more {
position: absolute;
bottom: var(--gap);
right: var(--gap);
z-index: 1;
}
.list-item__more span {
width: 32px;
height: 32px;
display: inline-block;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/arrow-down-right.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/arrow-down-right.svg);
background-color: var(--black);
transition: .5s;
}
.list-item__wrap:hover .list-item__more span {
transform: rotate(-45deg);
background-color: var(--white);
}
.blog-button {
text-align: right;
}
.contacts-wrap {
display: flex;
justify-content: space-between;
gap: calc(var(--gap) * 3.333);
}
.contacts-left {
display: flex;
flex-direction: column;
flex: 0 0 calc(60.5% - var(--gap) * 3.333 / 2);
max-width: calc(60.5% - var(--gap) * 3.333 / 2);
}
.contacts-info {
margin-bottom: calc(var(--gap) / 1.5);
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 1.5);
}
.contacts-info li {
display: flex;
align-items: center;
gap: calc(var(--gap) / 2);
font-weight: 500;
color: var(--brown);
}
.contacts-info li span {
flex: 0 0 48px;
max-width: 48px;
width: 48px;
height: 48px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
background-color: var(--gold);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
display: flex;
align-items: center;
justify-content: center;
}
.contacts-info li span:before {
content: '';
flex: 0 0 24px;
max-width: 24px;
width: 24px;
height: 24px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
background-color: var(--white);
}
.contacts-info li.phone span:before {
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/phone.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/phone.svg);
}
.contacts-info li.e-mail span:before {
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/e-mail.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/e-mail.svg);
}
.contacts-info li.address span:before {
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/location.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/location.svg);
}
.contacts-info li a {
text-decoration: none;
}
.contacts-soc {
margin-bottom: var(--gap);
}
.contacts-map {
width: 100%;
flex: auto;
min-height: calc((var(--container) * .605 - var(--gap) * 3.333 / 2) / 2);
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
overflow: hidden;
}
.contacts-map iframe {
width: 100%;
height: 100%;
border: none !important;
}
.contacts-right {
flex: 0 0 calc(39.5% - var(--gap) * 3.333 / 2);
max-width: calc(39.5% - var(--gap) * 3.333 / 2);
}
.contacts-image {
overflow: hidden;
-moz-border-radius: calc(var(--radius) * 9) 0;
-webkit-border-radius: calc(var(--radius) * 9) 0;
border-radius: calc(var(--radius) * 9) 0;
margin-bottom: calc(var(--gap) * 1.5);
}
.contacts-feedback {
position: relative;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
background: var(--light);
padding: calc(var(--gap) * 1.5);
z-index: 1;
}
.contacts-feedback-heading {
font-size: var(--h4-size);
margin-bottom: calc(var(--gap) / 3);
color: var(--gold);
line-height: 1.1;
}
.contacts-feedback-description {
margin-bottom: var(--gap);
}
.fixedContacts {
position: fixed;
bottom: var(--gap);
right: var(--gap);
display: flex;
flex-direction: column-reverse;
align-items: center;
gap: calc(var(--gap) / 2);
z-index: 15;
}
.fixedContacts button {
position: relative;
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 64px;
max-height: 64px;
width: 64px;
background: #6B351A;
background: linear-gradient(0deg, rgba(107, 53, 26, 1) 0%, rgba(216, 187, 113, 1) 100%);
border: none;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
padding: 0;
outline: none;
cursor: pointer;
animation: pulse 3s infinite;
transition: .5s;
z-index: 1;
}
.fixedContacts.active button {
animation: none;
}
.fixedContacts button svg {
flex: 0 0 100%;
max-width: 100%;
height: 100%;
}
.fixedContacts ul {
display: none;
flex-direction: column;
align-items: center;
gap: calc(var(--gap) / 3);
margin: 0;
padding: 0;
list-style: none;
}
.fixedContacts.active ul {
display: flex;
}
.fixedContacts ul li a {
display: flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
}
.fixedContacts ul li a:hover {
transform: scale(1.05);
}
.fixedContacts ul li a svg {
flex: 0 0 100%;
max-width: 100%;
height: 100%;
}
.fixedContacts li.soc-mobile {
display: none;
}
@media (max-width: 991px) {
.fixedContacts li.soc-mobile {
display: block;
}
.fixedContacts li.soc-desktop {
display: none;
}
}
@keyframes pulse {
0% {
transform: scale(.9);
}
70% {
transform: scale(1);
}
100% {
transform: scale(.9);
}
}
.modalInfoCases-wrap {
display: flex;
flex-wrap: wrap;
gap: var(--gap);
}
.modalInfoCases-cat {
flex: 0 0 100%;
max-width: 100%;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
background: linear-gradient(90deg, #D8BB71 0%, #F6DD9D 100%);
font-size: var(--text-size-lg);
font-weight: 600;
color: var(--white);
text-transform: uppercase;
padding: calc(var(--gap) / 2);
text-align: center;
}
.modalInfoCases-wrap.style-black .modalInfoCases-cat {
background: linear-gradient(90deg, #454545 0%, #898989 100%);
}
.modalInfoCases-wrap.style-brown .modalInfoCases-cat {
background: linear-gradient(90deg, #6B351A 0%, #98451B 100%);
}
.modalInfoCases-left,
.modalInfoCases-right {
flex: 0 0 calc(50% - var(--gap) / 2);
max-width: calc(50% - var(--gap) / 2);
}
.modalInfoCases-shortContent-item {
margin-bottom: calc(var(--gap) / 1.5);
padding-bottom: calc(var(--gap) / 1.5);
border-bottom: 1px solid var(--line);
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.modalInfoCases-shortContent-item:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.modalInfoCases-shortContent-item__heading {
margin-bottom: 0;
font-size: var(--text-size-lg);
font-weight: 600;
color: var(--gold);
}
.modalInfoCases-wrap.style-black .modalInfoCases-shortContent-item__heading {
color: var(--grey);
}
.modalInfoCases-wrap.style-brown .modalInfoCases-shortContent-item__heading {
color: var(--brown);
}
.modalInfoCases-shortContent-item ul,
.modalInfoCases-shortContent-item ol {
display: flex;
flex-direction: column;
gap: calc(var(--gap) / 3);
}
.modalInfoCases-shortContent-item ul {
padding: 0;
list-style: none;
}
.modalInfoCases-shortContent-item ul li {
position: relative;
padding-left: 32px;
z-index: 1;
}
.modalInfoCases-shortContent-item ul li:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/check.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/check.svg);
background-color: var(--gold);
position: absolute;
width: 24px;
height: 24px;
top: 0;
left: 0;
z-index: 1;
}
.modalInfoCases-shortContent-item__content.other ul li:before {
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
transform: rotate(-90deg);
}
.modalInfoCases-wrap.style-black .modalInfoCases-shortContent-item ul li:before {
background-color: var(--grey);
}
.modalInfoCases-wrap.style-brown .modalInfoCases-shortContent-item ul li:before {
background-color: var(--brown);
}
.modalInfoCases-shortContent-item ul li a {
text-decoration: none;
}
.navigation.pagination {
position: relative;
margin-top: calc(var(--gap) * 2);
z-index: 2;
}
.nav-links {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;
gap: calc(var(--gap) / 2);
margin: 0;
padding: 0;
list-style: none;
}
.nav-links .page-numbers:not(.dots) {
min-width: 48px;
height: 48px;
color: var(--grey);
border: 1px solid var(--line);
background: var(--white);
display: flex;
align-items: center;
justify-content: center;
padding: 0;
text-decoration: none;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
}
.nav-links .page-numbers:not(.dots):hover,
.nav-links .page-numbers.current {
background: var(--gold);
border-color: var(--gold);
color: var(--white);
}
.nav-links .page-numbers.prev:before,
.nav-links .page-numbers.next:before {
content: '';
flex: 0 0 16px;
max-width: 16px;
width: 16px;
height: 16px;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
background-color: var(--grey);
transition: .5s;
}
.nav-links .page-numbers.prev:before {
transform: rotate(90deg);
}
.nav-links .page-numbers.next:before {
transform: rotate(-90deg);
}
.nav-links .page-numbers.prev:hover:before,
.nav-links .page-numbers.next:hover:before {
background-color: var(--white);
}
.nav-links .page-numbers.dots {
padding: 0 calc(var(--gap) / 6);
}
.pAboutHero-wrap {
display: flex;
justify-content: space-between;
gap: var(--gap);
}
.pAboutHero-left {
flex: 0 0 calc(41.667% - var(--gap) / 2);
max-width: calc(41.667% - var(--gap) / 2);
}
.pAboutHero-images {
position: relative;
padding: 0 calc(var(--gap) * 4.667) calc(var(--gap) * 1.333) 0;
z-index: 1;
}
.pAboutHero-image-main {
overflow: hidden;
-moz-border-radius: 0 calc(var(--radius) * 9);
-webkit-border-radius: 0 calc(var(--radius) * 9);
border-radius: 0 calc(var(--radius) * 9);
}
.pAboutHero-image-additional {
position: absolute;
bottom: 0;
right: 0;
width: 198px;
height: 198px;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
overflow: hidden;
z-index: 1;
}
.pAboutHero-right {
flex: 0 0 calc(50% - var(--gap) / 2);
max-width: calc(50% - var(--gap) / 2);
}
.pAboutHero-heading.heading {
margin-bottom: var(--gap);
}
.pAboutHero-item {
position: relative;
margin-bottom: calc(var(--gap) / 2);
border-bottom: 1px solid rgba(69, 69, 69, .25);
transition: .5s;
z-index: 1;
}
.pAboutHero-item:last-child {
margin-bottom: 0;
}
.pAboutHero-item__head {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--gap);
font-size: var(--text-size-lg);
font-weight: 600;
color: var(--brown);
padding: calc(var(--gap) / 2) 0;
cursor: pointer;
transition: .5s;
}
.pAboutHero-item__head:hover {
color: var(--gold);
}
.pAboutHero-item__toggle {
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
background-color: var(--brown);
flex: 0 0 20px;
max-width: 20px;
width: 20px;
height: 20px;
transition: .5s;
}
.pAboutHero-item__head:hover .pAboutHero-item__toggle {
background-color: var(--gold);
}
.active .pAboutHero-item__toggle {
transform: rotate(180deg);
}
.pAboutHero-item__body {
display: none;
padding-bottom: calc(var(--gap) / 1.5);
}
.advantages-items {
display: flex;
flex-wrap: wrap;
margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.advantages-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
margin: 0 0 var(--gap);
padding: 0 calc(var(--gap) / 2);
}
.advantages-item__wrap {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.advantages-item__image {
flex: 0 0 80px;
max-height: 80px;
width: 80px;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
display: flex;
align-items: center;
justify-content: center;
background: var(--light);
margin-bottom: calc(var(--gap) / 1.2);
}
.advantages-item__image img {
max-width: 32px;
max-height: 32px;
}
.advantages-item__title {
font-size: var(--text-size-lg);
font-weight: 600;
color: var(--black);
margin-bottom: calc(var(--gap) / 2);
}
.advantages-item__text {
max-width: 400px;
}
.partners-section.section {
padding-top: calc(var(--gap) * 3.333);
}
.partners-heading {
font-size: var(--h4-size);
line-height: 1.1;
color: var(--gold);
margin-bottom: calc(var(--gap) * 1.5);
text-align: center;
}
.partners-items {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.partners-item {
flex: 0 0 20%;
max-width: 20%;
}
.partners-item__image {
height: 100%;
border: 1px solid var(--line);
display: flex;
align-items: center;
justify-content: center;
padding: var(--gap);
margin: 0 -1px -1px 0;
height: calc(var(--container) * .2);
}
.partners-item__image img {
filter: grayscale(1);
max-height: calc(var(--container) * .2 - var(--gap) * 2);
}
.partners-item__image:hover img {
filter: grayscale(0);
}
.singleServices-wrap {
display: flex;
justify-content: space-between;
gap: var(--gap);
padding-top: calc(var(--gap) * 2);
}
.singleServices-left {
flex: 0 0 calc(100% - 480px - var(--gap));
max-width: 650px;
}
.singleServices-right {
flex: 0 0 480px;
max-width: 480px;
}
.singleServices-heading {
font-size: var(--h2-size);
color: var(--gold);
margin-bottom: var(--gap);
}
.singleServices-content {
position: relative;
margin-bottom: calc(var(--gap) * 1.5);
font-size: var(--text-size-lg);
z-index: 1;
}
.singleServices-content:last-child {
margin-bottom: 0;
}
.singleServices-content ul {
padding: 0;
list-style: none;
}
.singleServices-content ul li {
position: relative;
padding-left: 24px;
z-index: 1;
}
.singleServices-content ul li:before {
content: '';
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
mask-image: url(//advokat-chorney.com/wp-content/themes/advokat-chorney/images/caret-down.svg);
background-color: var(--gold);
transform: rotate(-90deg);
position: absolute;
width: 16px;
height: 16px;
top: 4px;
left: 0;
z-index: 1;
}
.singleServices-contentPrimary {
display: inline-block;
background: rgba(255, 250, 237, 0.8);
border-left: 4px solid var(--gold);
-moz-border-radius: 0px var(--radius) var(--radius) 0px;
-webkit-border-radius: 0px var(--radius) var(--radius) 0px;
border-radius: 0px var(--radius) var(--radius) 0px;
padding: calc(var(--gap) / 1.5) calc(var(--gap) * 1.5);
font-size: var(--text-size-lg);
}
.blog-items {
display: flex;
flex-wrap: wrap;
margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.blog-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
margin: 0 0 var(--gap);
padding: 0 calc(var(--gap) / 2);
}
.blog-item__wrap {
position: relative;
min-height: calc((var(--container) - var(--gap) * 2) / 3);
display: flex;
height: 100%;
flex-direction: column;
justify-content: flex-end;
padding: var(--gap);
overflow: hidden;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
z-index: 1;
}
.blog-item__image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.blog-item__image:after {
content: '';
background: linear-gradient(180deg, rgba(35, 35, 35, 0.15) 0%, rgba(35, 35, 35, 0.9) 90%);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.blog-item__date {
font-size: var(--text-size-sm);
color: var(--light);
margin-bottom: calc(var(--gap) / 3);
}
.blog-item__title {
font-size: var(--h5-size);
line-height: 1.1;
color: var(--gold);
margin: 0 0 var(--gap);
}
.blog-item__title a {
color: var(--gold);
text-decoration: none;
}
.blog-item__title a:hover {
color: var(--light);
}
.singleBlog-wrap {
display: flex;
flex-direction: column;
gap: calc(var(--gap) * 3.333);
}
.singleBlog-info {
position: relative;
display: flex;
flex-direction: column;
justify-content: flex-end;
gap: calc(var(--gap) / 1.5);
padding: calc(var(--gap) * 1.5);
overflow: hidden;
-moz-border-radius: var(--radius);
-webkit-border-radius: var(--radius);
border-radius: var(--radius);
min-height: calc(var(--container) / 1.94);
z-index: 1;
}
.singleBlog-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.singleBlog-image:after {
content: '';
background: linear-gradient(180deg, rgba(255, 250, 237, 0.35) 0%, rgba(255, 250, 237, 0.9) 100%);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.singleBlog-date {
margin: 0;
}
.singleBlog-title {
font-size: var(--h1-size);
line-height: 1.1;
margin: 0;
color: var(--brown);
text-align: justify;
}
.singleBlog-content {
margin: auto;
display: flex;
flex-direction: column;
gap: var(--gap);
}
.singleBlog-share {
position: relative;
border-top: 1px solid #f9f9f9;
padding-top: 24px;
z-index: 1;
}
.singleBlog-share-inner {
display: flex;
align-items: center;
gap: var(--gap);
z-index: 1;
}
.singleBlog-share p {
margin: 0;
font-size: var(--text-size-sm);
}
.singleBlog-share ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
gap: calc(var(--gap) / 1.5);
}
.singleBlog-share ul li a {
display: flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
}
@media (max-width: 1399px) {
:root {
--container: 1120px;
--radius: 8px;
--gap: 24px;
--text-size: 16px;
--text-size-lg: 18px;
--text-size-sm: 14px;
--h1-size: 36px;
--h2-size: 32px;
--h3-size: 28px;
--h4-size: 24px;
--h5-size: 22px;
--h6-size: 20px;
}
.section {
padding-top: calc(var(--gap) * 4);
padding-bottom: calc(var(--gap) * 4);
}
.heading {
margin-bottom: calc(var(--gap) * 1.5);
}
.header {
padding: calc(var(--gap) / 1.5) 0;
}
.header-logo,
.footer-logo {
max-width: 250px;
}
.main-menu {
gap: var(--gap);
}
.header-phone a span {
flex: 0 0 42px;
max-width: 42px;
width: 42px;
height: 42px;
}
.footer-wrap {
gap: calc(var(--gap) * 3);
}
.section_first {
margin-top: calc((60px + var(--gap) / 1.5 * 2) * -1);
}
.pAboutHero-images {
padding: 0 calc(var(--gap) * 3.5) calc(var(--gap) * 1.333) 0;
}
.pAboutHero-image-additional {
width: 160px;
height: 160px;
}
.cases-item__cat,
.cases-item__shortContent-item__heading,
.page-description,
.singleServices-content,
.heading p:not(:first-child) {
font-size: var(--text-size);
}
.cases-button,
.services-button {
margin-top: calc(var(--gap) * 1.5);
}
.singleBlog-share-inner {
top: calc(92px + var(--gap));
}
}
@media (max-width: 1199px) {
:root {
--container: 910px;
--radius: 8px;
--gap: 20px;
--text-size: 16px;
--text-size-lg: 17px;
--text-size-sm: 14px;
--h1-size: 32px;
--h2-size: 28px;
--h3-size: 24px;
--h4-size: 22px;
--h5-size: 20px;
--h6-size: 18px;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], select, textarea {
height: 52px;
}
textarea {
height: 90px;
}
.form-field > label {
font-size: var(--text-size-sm);
}
.btn {
padding: calc(var(--gap) / 1.667) calc(var(--gap) * 1.333);
min-height: 52px;
}
.btn.btn-lg {
padding: calc(var(--gap) / 2) calc(var(--gap) * 2);
min-height: 64px;
}
.modal-dialog {
max-width: 460px;
}
.modal-lg {
max-width: calc(var(--container) + 80px);
}
.modal-content {
padding: 32px 40px;
}
.heading h1 {
margin: calc(var(--gap) / 2) 0 var(--gap);
}
.header-wrap {
height: 54px;
}
.header-logo img {
max-height: 54px;
}
.header-phone {
font-size: 0;
}
.header-phone a {
gap: 0;
}
.hero-button .btn {
min-width: 334px;
}
.blogXL-item__date,
.list-item__date {
font-size: var(--text-size-sm);
}
.contacts-wrap {
gap: var(--gap);
}
.contacts-left {
flex: 0 0 calc(60.5% - var(--gap) / 2);
max-width: calc(60.5% - var(--gap) / 2);
}
.contacts-right {
flex: 0 0 calc(39.5% - var(--gap) / 2);
max-width: calc(39.5% - var(--gap) / 2);
}
.contacts-info li span {
flex: 0 0 40px;
max-width: 40px;
width: 40px;
height: 40px;
}
.footer-wrap {
gap: calc(var(--gap) * 2);
}
.footer-contacts {
max-width: 290px;
}
.advantages-item__image {
flex: 0 0 64px;
max-height: 64px;
width: 64px;
}
.singleServices-right {
max-width: 360px;
flex: 0 0 360px;
}
.singleServices-left {
flex: 0 0 calc(100% - 360px - var(--gap));
}
.singleBlog-date {
font-size: var(--text-size-sm);
}
.singleBlog-share-inner {
top: calc(80px + var(--gap));
}
.consultations-item__content-inner {
height: 105px;
}
}
@media (max-width: 991px) {
:root {
--container: 690px;
--radius: 8px;
--gap: 16px;
--text-size: 16px;
--text-size-lg: 17px;
--text-size-sm: 14px;
--h1-size: 32px;
--h2-size: 28px;
--h3-size: 24px;
--h4-size: 22px;
--h5-size: 20px;
--h6-size: 18px;
}
[data-aos] {
opacity: 1 !important;
transform: none !important;
}
.heading h1, .heading h2 {
line-height: 1.1;
}
.heading h1 {
font-size: calc(var(--h1-size) * 1.1667);
}
.header {
padding: calc(var(--gap) / 1.6) 0;
}
.header-wrap {
height: 48px;
}
.header-logo {
flex: auto;
max-width: 100%;
}
.header-logo img {
max-height: 48px;
}
.header-phone {
flex: 0 0 42px;
max-width: 42px;
}
.main-menu {
display: none;
}
.section_first {
margin-top: calc((48px + var(--gap) / 1.6 * 2) * -1);  
}
.section_first.section {
padding-top: calc(48px + var(--gap) / 1.6 * 2 + var(--gap));
}
.hero-wrap {
flex-direction: column-reverse;
padding-top: 0;
gap: calc(var(--gap) * 2);
}
.hero-image .bg-cover-span {
position: relative;
}
.hero-left,
.hero-right {
flex: auto;
max-width: 100%;
padding: 0;
text-align: center;
}
.heading.hero-heading {
margin-bottom: calc(var(--gap) * 1.5);
}
.heading.hero-heading p:first-child {
justify-content: center;
}
.hero-button .btn {
min-width: 322px;
}
.hero-image {
height: auto;
-moz-border-radius: calc(var(--radius) * 6) 0;
-webkit-border-radius: calc(var(--radius) * 6) 0;
border-radius: calc(var(--radius) * 6) 0;
}
.modal-content-inner {
-moz-border-radius: calc(var(--radius) * 4) 0;
-webkit-border-radius: calc(var(--radius) * 4) 0;
border-radius: calc(var(--radius) * 4) 0;
}
.modal-lg .modal-content-inner {
-moz-border-radius: calc(var(--radius) * 6) 0;
-webkit-border-radius: calc(var(--radius) * 6) 0;
border-radius: calc(var(--radius) * 6) 0;
}
.consultations-item {
flex: 0 0 50%;
max-width: 50%;
}
.consultations-item__image {
height: calc((((var(--container) - var(--gap)) / 2) - var(--gap) * 2) / 1.5);
}
.counters-items {
margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -2);
}
.counters-item {
flex: 0 0 calc(100% / 2);
max-width: calc(100% / 2);
margin: 0 0 calc(var(--gap) * 2);
}
.cases-item {
flex: 0 0 50%;
max-width: 50%;
}
.heading p br {
display: none;
}
.modalInfoConsultations-info {
float: none;
margin: 0 0 calc(var(--gap) * 1.5);
}
.modalInfoCases-left,
.modalInfoCases-right {
flex: 0 0 100%;
max-width: 100%;
}
.blog-wrap {
flex-direction: column;
}
.blog-left,
.blog-right {
flex: auto;
max-width: 100%;
}
.blogXl-item {
height: auto;
min-height: calc(var(--container) / 2);
}
.blogXl-item__wrap {
min-height: var(--container);
padding: calc(var(--gap) * 1.5);
}
.list-item__wrap {
padding: calc(var(--gap) * 1.5) calc(var(--gap) * 3.5) calc(var(--gap) * 1.5) calc(var(--gap) * 1.5);
}
.blog-button {
text-align: center;
}
.contacts-wrap {
flex-direction: column;
gap: calc(var(--gap) * 1.5);
}
.contacts-left,
.contacts-right {
flex: auto;
max-width: 100%;
}
.contacts-map {
min-height: inherit;
}
.contacts-map iframe {
min-height: 360px;
}
.contacts-image {
display: none;
}
.footer-wrap {
flex-direction: column;
align-items: center;
text-align: center;
}
.footer-menu {
max-width: 100%;
text-align: center;
}
.footer-contacts {
align-items: center;
max-width: 100%;
}
.footer-logo {
margin-left: auto;
margin-right: auto;
padding-left: 10px;
max-width: 100%;
}
.footer-soc {
justify-content: center;
}
.copyright {
margin-top: calc(var(--gap) * 2);
text-align: center;
}
.fixedContacts button {
flex: 0 0 54px;
max-height: 54px;
width: 54px;
}
.pAboutHero-wrap {
flex-direction: column;
gap: calc(var(--gap) * 2);
}
.pAboutHero-left,
.pAboutHero-right {
flex: auto;
max-width: 100%;
}
.pAboutHero-images {
max-width: 480px;
}
.pAboutHero-item__head {
padding: calc(var(--gap) / 1.5) 0;
}
.pAboutHero-item__body {
padding-bottom: var(--gap);
}
.advantages-items {
margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1.5);
}
.advantages-item {
flex: 0 0 100%;
max-width: 100%;
margin: 0 0 calc(var(--gap) * 1.5);
padding: 0 calc(var(--gap) / 2);
}
.advantages-item__title br {
display: none;
}
.advantages-item__text {
max-width: 100%;
}
.partners-item {
flex: 0 0 calc(100% / 3);
max-width: calc(100% / 3);
}
.partners-item__image {
height: calc(var(--container) * (1 / 3));
}
.partners-item__image img {
max-height: calc(var(--container) * (1 / 3) - var(--gap) * 2);
}
.singleServices-wrap {
padding-top: 0;
gap: calc(var(--gap) * 2);
flex-direction: column;
}
.singleServices-left,
.singleServices-right {
flex: auto;
max-width: 100%;
}
.blog-item {
flex: 0 0 50%;
max-width: 50%;
}
.blog-item__wrap {
min-height: calc((var(--container) - var(--gap)) / 2);
}
.blog-item__title {
line-height: 1.2;
}
.singleBlog-content:before {
display: none;
}
.relatedBlog-section .blog-item:first-child {
flex: 0 0 100%;
max-width: 100%;
}
.pAboutHero-image-main {
-moz-border-radius: 0 calc(var(--radius) * 6);
-webkit-border-radius: 0 calc(var(--radius) * 6);
border-radius: 0 calc(var(--radius) * 6)
}
.page-description br {
display: none;
}
.nav-buttons {
gap: calc(var(--gap) / 2);
}
.singleBlog-info {
padding: var(--gap);
}
.page-breadcrumbs {
font-size: var(--text-size-sm);
}
.services-item__content {
font-size: var(--text-size-sm);
}
}
@media (max-width: 767px) {
:root {
--container: 510px;
--radius: 8px;
--gap: 16px;
--text-size: 16px;
--text-size-lg: 17px;
--text-size-sm: 14px;
--h1-size: 32px;
--h2-size: 28px;
--h3-size: 24px;
--h4-size: 22px;
--h5-size: 20px;
--h6-size: 18px;
}
.services-item__wrap {
flex-direction: column;
}
.services-item__left,
.services-item__right {
flex: auto;
max-width: 100%;
}
.services-item__image {
height: calc(var(--container) / 1.5);
}
.cases-item {
flex: 0 0 100%;
max-width: 100%;
}
.blog-item {
flex: 0 0 100%;
max-width: 100%;
}
.blog-item__wrap {
min-height: var(--container);
}
.singleBlog-info {
min-height: 360px;
}
.singleBlog-title {
font-size: var(--h2-size);
}
}
@media (max-width: 575px) {
:root {
--container: calc(100vw - 32px);
--radius: 8px;
--gap: 16px;
--text-size: 16px;
--text-size-lg: 17px;
--text-size-sm: 14px;
--h1-size: 28px;
--h2-size: 26px;
--h3-size: 24px;
--h4-size: 22px;
--h5-size: 20px;
--h6-size: 18px;
}
.modal-content {
padding: 32px 8px;
}
.modal-lg .modal-content-inner {
padding: calc(var(--gap) * 1.5);
}
.heading p:first-child,
.heading p:not(:first-child) {
font-size: var(--text-size-sm);
}
.hero-content {
display: block;
font-size: var(--text-size);
}
.hero-button .btn {
width: 100%;
}
.consultations-item {
flex: 0 0 100%;
max-width: 100%;
}
.consultations-item__image {
height: calc((var(--container) - var(--gap) * 2) / 1.5);
}
.consultations-item__title {
min-height: inherit;
}
.consultations-item__content {
font-size: var(--text-size-sm);
}
.nav-buttons {
margin-bottom: calc(var(--gap) * 1.25);
}
.cases-item__button .btn,
.services-item__button .btn,
.services-button .btn,
.cases-button .btn,
.blog-button .btn {
width: 100%;
}
.blogXl-item__wrap {
padding: var(--gap);
}
.blogXl-item__excerpt {
display: none;
}
.blogXl-item__title {
margin-bottom: var(--gap);
}
.list-item__wrap {
padding: var(--gap) calc(var(--gap) * 3.5) var(--gap) var(--gap);	
}
.contacts-feedback {
padding: var(--gap);
}
.pAboutHero-images {
padding: 0 calc(var(--gap) * 2) var(--gap) 0;
}
.pAboutHero-image-additional {
width: 120px;
height: 120px;
}
.singleServices-heading {
font-size: var(--h4-size);
}
.singleServices-contentPrimary {
font-size: var(--text-size);
}
.singleBlog-content {
flex-direction: column;
}
.singleBlog-content-inner,
.singleBlog-share {
flex: auto;
max-width: 100%;
}
.singleBlog-share {
border-top: 1px solid var(--line);
padding-top: var(--gap);
}
.singleBlog-share-inner {
position: relative;
top: 0;
flex-direction: row;
}
.singleBlog-share p {
writing-mode: inherit;
}
.singleBlog-share ul {
flex-direction: row;
}
.footer-contacts {
text-align: left;
align-items: flex-start;
max-width: 320px;
margin-left: auto;
margin-right: auto;
}
.footer-menu.columns-2 {
flex-direction: column;
max-width: 100%;
}
.footer-menu.columns-2 li {
flex: 0 0 auto;
max-width: 100%;
}
}