@charset "UTF-8";
* {
    box-sizing: border-box;
}

@font-face {
    font-family: CenturyGothic;
    src: url(/wp-content/themes/legallaw/fonts/CenturyGothic.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: CenturyGothic;
    src: url(/wp-content/themes/legallaw/fonts/CenturyGothic-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: proxima_nova;
    src: url(/wp-content/themes/legallaw/fonts/proximanova-reg-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    display: flex;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    max-width: calc(33.333% - 20px);
    -webkit-box-shadow: 0 0 120px rgba(0, 0, 0, .33);
    box-shadow: 0 0 80px rgba(0, 0, 0, .33);
    background: #fff;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}

footer, header, section {
    display: block;
}

input::placeholder, textarea::placeholder {
    font-size: 14px;
}

a, a:active, a:hover {
    text-decoration: none;
    color: #000;
}

b, strong {
    font-weight: 700;
}

svg:not(:root) {
    overflow: hidden;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    font-family: inherit;
    margin: 0;
    padding: 0;
    white-space: normal;
}

.hidden {
    display: none !important;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button, button:hover, button:focus, button:active {
    overflow: visible;
    box-shadow: none;
    border: none;
    outline: none;
}

button {
    background: transparent;
}

button,
select {
    text-transform: none;
}

input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus {
    border: none;
    outline: none;
    box-shadow: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

a {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

audio,
video {
    display: inline-block;
}

svg:not(:root) {
    overflow: hidden;
}

button, input, textarea {
    margin: 0;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
    outline: none;
}

textarea {
    overflow: auto;
}

* {
    -webkit-tap-highlight-color: transparent;
}

input:not([type="checkbox"]):not([type="radio"]),
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

input::-ms-clear {
    display: none;
}

img {
    max-width: 100%;
    border: none;
    height: auto;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #111;
    margin: 0;
    padding-top: 100px;
}

section {
    margin-bottom: 60px;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*::after, *::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.appearing_block.appeared {
    transform: translateY(0);
    opacity: 1;
}

.appearing_block {
    opacity: 0;
    transition: opacity 0.4s ease, transform 0.6s cubic-bezier(0.04, 0.17, 0.22, 1);
    transform-origin: left top;
    transform: translateY(-10px);
}

.mobile_burger {
    position: absolute;
    left: 0;
    cursor: pointer;
    padding: 5px;
    display: none;
}

.mobile_burger span {
    display: block;
    height: 24px;
    width: 24px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPgogIDxnPgogICAgPGcgZmlsbD0iIzFEMUQxQiI+CiAgICAgIDxwYXRoIGQ9Ik0yLjI1MiwxMC4yNzFoNTguODcxYzEuMTI0LDAsMi4wMzQtMC45MSwyLjAzNC0yLjAzNGMwLTEuMTIzLTAuOTEtMi4wMzQtMi4wMzQtMi4wMzRIMi4yNTIgICAgYy0xLjEyNCwwLTIuMDM0LDAuOTExLTIuMDM0LDIuMDM0QzAuMjE4LDkuMzYsMS4xMjgsMTAuMjcxLDIuMjUyLDEwLjI3MXoiIGZpbGw9IiNGRkZGRkYiLz4KICAgICAgPHBhdGggZD0ibTYxLjEyMywzMC4wMTVoLTU4Ljg3MWMtMS4xMjQsMC0yLjAzNCwwLjkxMi0yLjAzNCwyLjAzNSAwLDEuMTIyIDAuOTEsMi4wMzQgMi4wMzQsMi4wMzRoNTguODcxYzEuMTI0LDAgMi4wMzQtMC45MTIgMi4wMzQtMi4wMzQtNy4xMDU0M2UtMTUtMS4xMjMtMC45MS0yLjAzNS0yLjAzNC0yLjAzNXoiIGZpbGw9IiNGRkZGRkYiLz4KICAgICAgPHBhdGggZD0ibTYxLjEyMyw1My44NzZoLTU4Ljg3MWMtMS4xMjQsMC0yLjAzNCwwLjkxLTIuMDM0LDIuMDM0IDAsMS4xMjMgMC45MSwyLjAzNCAyLjAzNCwyLjAzNGg1OC44NzFjMS4xMjQsMCAyLjAzNC0wLjkxMSAyLjAzNC0yLjAzNC03LjEwNTQzZS0xNS0xLjEyNC0wLjkxLTIuMDM0LTIuMDM0LTIuMDM0eiIgZmlsbD0iI0ZGRkZGRiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
}

.mobile_active .mobile_burger span {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPgogIDxnPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI4Ljk0MSwzMS43ODZMMC42MTMsNjAuMTE0Yy0wLjc4NywwLjc4Ny0wLjc4NywyLjA2MiwwLDIuODQ5YzAuMzkzLDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OSAgIGMwLjUxNiwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTlsMjguNTQxLTI4LjU0MWwyOC41NDEsMjguNTQxYzAuMzk0LDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OWMwLjUxNSwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTkgICBjMC43ODctMC43ODcsMC43ODctMi4wNjIsMC0yLjg0OUwzNS4wNjQsMzEuNzg2TDYzLjQxLDMuNDM4YzAuNzg3LTAuNzg3LDAuNzg3LTIuMDYyLDAtMi44NDljLTAuNzg3LTAuNzg2LTIuMDYyLTAuNzg2LTIuODQ4LDAgICBMMzIuMDAzLDI5LjE1TDMuNDQxLDAuNTljLTAuNzg3LTAuNzg2LTIuMDYxLTAuNzg2LTIuODQ4LDBjLTAuNzg3LDAuNzg3LTAuNzg3LDIuMDYyLDAsMi44NDlMMjguOTQxLDMxLjc4NnoiLz4KICA8L2c+Cjwvc3ZnPgo=);
}

.call_button {
    padding: 0;
    display: none;
}

.call_button:before {
    content: '';
    display: block;
    height: 24px;
    width: 24px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4MC41NiA0ODAuNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MC41NiA0ODAuNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzY1LjM1NCwzMTcuOWMtMTUuNy0xNS41LTM1LjMtMTUuNS01MC45LDBjLTExLjksMTEuOC0yMy44LDIzLjYtMzUuNSwzNS42Yy0zLjIsMy4zLTUuOSw0LTkuOCwxLjggICAgYy03LjctNC4yLTE1LjktNy42LTIzLjMtMTIuMmMtMzQuNS0yMS43LTYzLjQtNDkuNi04OS04MWMtMTIuNy0xNS42LTI0LTMyLjMtMzEuOS01MS4xYy0xLjYtMy44LTEuMy02LjMsMS44LTkuNCAgICBjMTEuOS0xMS41LDIzLjUtMjMuMywzNS4yLTM1LjFjMTYuMy0xNi40LDE2LjMtMzUuNi0wLjEtNTIuMWMtOS4zLTkuNC0xOC42LTE4LjYtMjcuOS0yOGMtOS42LTkuNi0xOS4xLTE5LjMtMjguOC0yOC44ICAgIGMtMTUuNy0xNS4zLTM1LjMtMTUuMy01MC45LDAuMWMtMTIsMTEuOC0yMy41LDIzLjktMzUuNywzNS41Yy0xMS4zLDEwLjctMTcsMjMuOC0xOC4yLDM5LjFjLTEuOSwyNC45LDQuMiw0OC40LDEyLjgsNzEuMyAgICBjMTcuNiw0Ny40LDQ0LjQsODkuNSw3Ni45LDEyOC4xYzQzLjksNTIuMiw5Ni4zLDkzLjUsMTU3LjYsMTIzLjNjMjcuNiwxMy40LDU2LjIsMjMuNyw4Ny4zLDI1LjRjMjEuNCwxLjIsNDAtNC4yLDU0LjktMjAuOSAgICBjMTAuMi0xMS40LDIxLjctMjEuOCwzMi41LTMyLjdjMTYtMTYuMiwxNi4xLTM1LjgsMC4yLTUxLjhDNDAzLjU1NCwzNTUuOSwzODQuNDU0LDMzNi45LDM2NS4zNTQsMzE3Ljl6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHBhdGggZD0iTTM0Ni4yNTQsMjM4LjJsMzYuOS02LjNjLTUuOC0zMy45LTIxLjgtNjQuNi00Ni4xLTg5Yy0yNS43LTI1LjctNTguMi00MS45LTk0LTQ2LjlsLTUuMiwzNy4xICAgIGMyNy43LDMuOSw1Mi45LDE2LjQsNzIuOCwzNi4zQzMyOS40NTQsMTg4LjIsMzQxLjc1NCwyMTIsMzQ2LjI1NCwyMzguMnoiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cGF0aCBkPSJNNDAzLjk1NCw3Ny44Yy00Mi42LTQyLjYtOTYuNS02OS41LTE1Ni03Ny44bC01LjIsMzcuMWM1MS40LDcuMiw5OCwzMC41LDEzNC44LDY3LjJjMzQuOSwzNC45LDU3LjgsNzksNjYuMSwxMjcuNSAgICBsMzYuOS02LjNDNDcwLjg1NCwxNjkuMyw0NDQuMzU0LDExOC4zLDQwMy45NTQsNzcuOHoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.mobile_active .header_menu {
    -webkit-transform: translate(0);
    transform: translate(0);
}

.mobile_bottom {
    display: none;
    text-align: center;
    margin-top: 20px;
}

.container {
    width: 1400px;
    max-width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-fluid {
    width: 100%;
}

header {
    background: #303254;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;
}

header .inner {
    position: relative;
}

.header_logo img {
    height: 70px;
}

.header_menu {
    flex: 1;
    margin-left: 20px;
}

.height {
    min-height: 100vh;
}

.center {
    text-align: center;
}

.header_menu > ul > li > a {
    color: #fff;
    font-size: 14px;
    line-height: 100px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
}

.header_menu > ul > li:last-child {
    margin-left: auto;
    margin-right: 30px;
}

.header_menu > ul > li:last-child > a {
    padding: 0;
}

button, .button {
    display: inline-block;
    color: #fff;
    line-height: 55px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.button_yellow {
    background: #ee9534;
}

.button_yellow:hover {
    background: #9a6225;
}

.button_blue {
    background: #303254;
}

.button_blue:hover {
    background: #151629;
}

.header_phone_number {
    margin-left: 20px;
}

.header_phone_number a {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

.header_phone_number span {
    color: #fff;
    display: block;
    font-size: 12px;
}

.main {
    height: calc(100vh - 100px);
    background-size: cover;
}

.main_inner {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
}

.main h1 {
    color: #fff;
    font-size: 59px;
    margin-bottom: 30px;
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: 900;
    transition-delay: 200ms;
}

.main_button {
    transition-delay: 600ms;
}

.main p {
    color: #fff;
    font-size: 26px;
    line-height: 1.5;
    margin-bottom: 20px;
    transition-delay: 400ms;
}

.services {
    position: relative;
    background-size: cover;
}

.services .container {
    position: relative;
}

section .inner > h2, footer .inner > h2 {
    font-size: 50px;
    margin-bottom: 60px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
}

section .inner > h2 > span {
    font-weight: 900;
}

.consultation h2 {
    color: #000 !important;
}

.consultation h2 > span {
    color: #303254;
}

.services_item {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: calc(33.3333% - 24px);
    margin-bottom: 36px;
    cursor: pointer;
}

.services_item:hover p {
    color: #fff;
}

.services_item:hover svg {
    fill: #fff;
}

.services_item:hover .services_item_wrap {
    background-color: #303254;
}


.services_item_wrap {
    border-radius: 20px;
    background-color: rgba(254, 254, 254, 0.961);
    -webkit-box-shadow: 0px 24px 59px 0px rgba(51, 59, 69, 0.15);
    box-shadow: 0px 24px 59px 0px rgba(51, 59, 69, 0.15);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    padding: 50px;
    z-index: 9;
    min-height: 100%;
}

.services_item svg {
    fill: #303254;
    height: 85px;
    margin-bottom: 30px;
}

.services_item p {
    color: #000;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    min-height: 50px;
}

.services .owl-dots {
    display: none !important;
}

.services .owl-carousel .owl-stage-outer {
    height: 100%;
}

.services .owl-nav button {
    height: 50px;
    width: 50px;
    padding: 0;
    left: 15px;
    position: absolute;
    background: #000;
    top: calc(50% - 25px);
    box-shadow: 0 0 5px 0 #000;
    border-radius: 100%;
}

.services .owl-nav button span {
    display: none;
}

.services .owl-nav .owl-next {
    right: 15px;
    left: auto;
}

.services .owl-nav button:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../image/design/next_arrow.svg) no-repeat center center;
    background-size: 30px;
}

.services .owl-nav .owl-prev:before {
    background: url(../image/design/prev_arrow.svg) no-repeat center center;
    background-size: 30px;
}

.disabled {
    display: none !important;
}

.consultation {
    -webkit-box-shadow: 0 0 120px rgba(0, 0, 0, .33);
    box-shadow: inset 0 0 71px 10px rgba(0, 0, 0, .1);
    padding-top: 100px;
    padding-bottom: 100px;
    background: #fff;
}

.consultation .inner {
    background: url(../image/bg/consultation_bg.png) no-repeat 90% center;
    background-size: auto 100%;
}

.consultation_tel, .consultation_mail {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
}

.message_form .loading {
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 100%;
}

.message_form .loading:before {
    content: '';
    display: block;
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    width: 100px;
    height: 100px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6IzJENTBBNzsiIGQ9Ik0yNjcuNjM2LDBjLTEyLjg1MywwLTIzLjI3MywxMC40Mi0yMy4yNzMsMjMuMjczdjkzLjA5MWMwLDEyLjg1MywxMC40MiwyMy4yNzMsMjMuMjczLDIzLjI3MyAgYzEyLjg1MywwLDIzLjI3My0xMC40MiwyMy4yNzMtMjMuMjczVjIzLjI3M0MyOTAuOTA5LDEwLjQyLDI4MC40ODksMCwyNjcuNjM2LDB6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNMjY3LjYzOCwzNzIuMzY0Yy0xMi44NTMsMC0yMy4yNzMsMTAuNDItMjMuMjczLDIzLjI3M3Y5My4wOTFjMCwxMi44NTMsMTAuNDIsMjMuMjczLDIzLjI3MywyMy4yNzMgIGMxMi44NTMsMCwyMy4yNzMtMTAuNDIsMjMuMjczLTIzLjI3M3YtOTMuMDkxQzI5MC45MTEsMzgyLjc4NCwyODAuNDkxLDM3Mi4zNjQsMjY3LjYzOCwzNzIuMzY0eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojMzU1RUM5OyIgZD0iTTE4NS4zNTUsMTQwLjgwOEwxMTkuNTI5LDc0Ljk4Yy05LjA4Ni05LjA4OS0yMy44MjItOS4wODktMzIuOTEyLDAgIGMtOS4wODksOS4wODktOS4wODksMjMuODI0LDAsMzIuOTEybDY1LjgyNiw2NS44MjhjNC41NDQsNC41NDQsMTAuNTAxLDYuODE3LDE2LjQ1NSw2LjgxN2M1Ljk1NSwwLDExLjkxMy0yLjI3MywxNi40NTUtNi44MTcgIEMxOTQuNDQ0LDE2NC42MzEsMTk0LjQ0NCwxNDkuODk3LDE4NS4zNTUsMTQwLjgwOHoiLz4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojQzREOUZEOyIgZD0iTTQ3Ny4wOTEsMjMyLjcyN2gtNDYuNTQ1Yy0xMi44NTMsMC0yMy4yNzMsMTAuNDItMjMuMjczLDIzLjI3MyAgIGMwLDEyLjg1MywxMC40MiwyMy4yNzMsMjMuMjczLDIzLjI3M2g0Ni41NDVjMTIuODUzLDAsMjMuMjczLTEwLjQyLDIzLjI3My0yMy4yNzMgICBDNTAwLjM2NCwyNDMuMTQ3LDQ4OS45NDQsMjMyLjcyNyw0NzcuMDkxLDIzMi43Mjd6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojQzREOUZEOyIgZD0iTTM4Mi44MywzMzguMjgzYy05LjA4Ny05LjA4OS0yMy44MjMtOS4wODctMzIuOTEyLDBjLTkuMDg5LDkuMDg5LTkuMDg3LDIzLjgyMywwLDMyLjkxMiAgIGw2NS44MjgsNjUuODI1YzQuNTQ0LDQuNTQ0LDEwLjUwMSw2LjgxNiwxNi40NTcsNi44MTZjNS45NTYsMCwxMS45MTMtMi4yNzMsMTYuNDU1LTYuODE2YzkuMDg5LTkuMDg5LDkuMDg5LTIzLjgyNCwwLTMyLjkxMiAgIEwzODIuODMsMzM4LjI4M3oiLz4KPC9nPgo8cGF0aCBzdHlsZT0iZmlsbDojM0Q2REVCOyIgZD0iTTE1MS4yNzMsMjU2YzAtMTIuODUzLTEwLjQyLTIzLjI3My0yMy4yNzMtMjMuMjczSDM0LjkwOWMtMTIuODUzLDAtMjMuMjczLDEwLjQyLTIzLjI3MywyMy4yNzMgIGMwLDEyLjg1MywxMC40MiwyMy4yNzMsMjMuMjczLDIzLjI3M0gxMjhDMTQwLjg1MywyNzkuMjczLDE1MS4yNzMsMjY4Ljg1MywxNTEuMjczLDI1NnoiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzUyODZGQTsiIGQ9Ik0xODUuMzU1LDMzOC4yODNjLTkuMDg3LTkuMDg5LTIzLjgyNC05LjA4OS0zMi45MTIsMGwtNjUuODI1LDY1LjgyNSAgYy05LjA4OSw5LjA4Ny05LjA4OSwyMy44MjQsMCwzMi45MTJjNC41NDQsNC41NDQsMTAuNTAxLDYuODE2LDE2LjQ1Nyw2LjgxNmM1Ljk1NiwwLDExLjkxMy0yLjI3MSwxNi40NTUtNi44MTZsNjUuODI1LTY1LjgyNSAgQzE5NC40NDQsMzYyLjEwOCwxOTQuNDQ0LDM0Ny4zNzIsMTg1LjM1NSwzMzguMjgzeiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

.message_form {
    width: 100%;
    position: relative;
    max-width: 400px;
}

.message_form button {
    margin-top: 35px;
}

.consultation p {
    font-size: 16px;
    font-weight: 800;
    padding-bottom: 70px;
}

.message_was_send {
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    margin-top: 20px;
    color: #6ac259;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: -30px;
}

.message_was_send:before {
    content: '';
    display: block;
    height: 20px;
    margin-right: 8px;
    width: 20px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MjYuNjY3IDQyNi42NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQyNi42NjcgNDI2LjY2NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIHN0eWxlPSJmaWxsOiM2QUMyNTk7IiBkPSJNMjEzLjMzMywwQzk1LjUxOCwwLDAsOTUuNTE0LDAsMjEzLjMzM3M5NS41MTgsMjEzLjMzMywyMTMuMzMzLDIxMy4zMzMgIGMxMTcuODI4LDAsMjEzLjMzMy05NS41MTQsMjEzLjMzMy0yMTMuMzMzUzMzMS4xNTcsMCwyMTMuMzMzLDB6IE0xNzQuMTk5LDMyMi45MThsLTkzLjkzNS05My45MzFsMzEuMzA5LTMxLjMwOWw2Mi42MjYsNjIuNjIyICBsMTQwLjg5NC0xNDAuODk4bDMxLjMwOSwzMS4zMDlMMTc0LjE5OSwzMjIuOTE4eiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-size: 100%;
}

.input_wrap {
    position: relative;
    padding-bottom: 15px;
}

.message_form .error {
    color: red;
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    padding-left: 15px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.message_form input, .message_form textarea {
    height: 56px;
    width: 400px;
    max-width: 100%;
    padding: 15px;
    font-weight: 500;
    font-size: 16px;
    border: none;
    border-bottom: 1px solid #303254;
    background: transparent;
}

.send_button {
    margin-top: 35px;
}

.header_call_button button {
    margin: 0;
}

.team {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.team_item {
    width: 100%;
    background: #fff;
}
.team .team_item_info {
    padding: 30px;
}

.team_item_image {
    position: relative;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), radial-gradient(at top center, rgba(255, 255, 255, 0.40) 0%, rgba(0, 0, 0, 0.40) 120%) #989898;
    background-blend-mode: multiply, multiply;
    height: 0;
    padding-top: 100%;
    overflow: hidden;
}

.team_item_image img {
    position: absolute;
    top: 0;
}

.team_item_name {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px;
    color: #303254;
}

.team_item_description {
    font-size: 14px;
    line-height: 1.7;
}

.team_item_description span, .team_item_description b {
    display: block;
    margin-bottom: 5px;
}

.team_item_position {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    margin-bottom: 10px;
    font-style: italic;
}

.team_item_mail {
    margin-bottom: 15px;
}

.team_item_mail:before {
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4My4zIDQ4My4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODMuMyA0ODMuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MjQuMyw1Ny43NUg1OS4xYy0zMi42LDAtNTkuMSwyNi41LTU5LjEsNTkuMXYyNDkuNmMwLDMyLjYsMjYuNSw1OS4xLDU5LjEsNTkuMWgzNjUuMWMzMi42LDAsNTkuMS0yNi41LDU5LjEtNTkuMSAgICB2LTI0OS41QzQ4My40LDg0LjM1LDQ1Ni45LDU3Ljc1LDQyNC4zLDU3Ljc1eiBNNDU2LjQsMzY2LjQ1YzAsMTcuNy0xNC40LDMyLjEtMzIuMSwzMi4xSDU5LjFjLTE3LjcsMC0zMi4xLTE0LjQtMzIuMS0zMi4xdi0yNDkuNSAgICBjMC0xNy43LDE0LjQtMzIuMSwzMi4xLTMyLjFoMzY1LjFjMTcuNywwLDMyLjEsMTQuNCwzMi4xLDMyLjF2MjQ5LjVINDU2LjR6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTMwNC44LDIzOC41NWwxMTguMi0xMDZjNS41LTUsNi0xMy41LDEtMTkuMWMtNS01LjUtMTMuNS02LTE5LjEtMWwtMTYzLDE0Ni4zbC0zMS44LTI4LjRjLTAuMS0wLjEtMC4yLTAuMi0wLjItMC4zICAgIGMtMC43LTAuNy0xLjQtMS4zLTIuMi0xLjlMNzguMywxMTIuMzVjLTUuNi01LTE0LjEtNC41LTE5LjEsMS4xYy01LDUuNi00LjUsMTQuMSwxLjEsMTkuMWwxMTkuNiwxMDYuOUw2MC44LDM1MC45NSAgICBjLTUuNCw1LjEtNS43LDEzLjYtMC42LDE5LjFjMi43LDIuOCw2LjMsNC4zLDkuOSw0LjNjMy4zLDAsNi42LTEuMiw5LjItMy42bDEyMC45LTExMy4xbDMyLjgsMjkuM2MyLjYsMi4zLDUuOCwzLjQsOSwzLjQgICAgYzMuMiwwLDYuNS0xLjIsOS0zLjVsMzMuNy0zMC4ybDEyMC4yLDExNC4yYzIuNiwyLjUsNiwzLjcsOS4zLDMuN2MzLjYsMCw3LjEtMS40LDkuOC00LjJjNS4xLTUuNCw0LjktMTQtMC41LTE5LjFMMzA0LjgsMjM4LjU1eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: 100%;
    margin-right: 8px;
}

.advantages {
    background: url(../image/bg/advantages_bg.jpg) no-repeat;
    background-size: cover;
    padding: 80px 0;
    margin-bottom: 0;
}

.advantages .inner > h2 > span, .advantages .inner > h2 {
    color: #fff;
}

.advantages .advantages_item {
    margin-bottom: 30px;
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: calc(50% - 20px);
}

.advantages .advantages_item p {
    color: #fff;
    font-size: 16px;
    margin-left: 25px;
    line-height: 1.8;
}

.advantages_item_title {
    font-weight: 700;
    margin-bottom: 15px;
}

.trust {
    padding-top: 60px;
    background: #fff;
    margin-bottom: 0;
    padding-bottom: 60px;
}

.trust h2 {
    color: #000 !important;
}

.trust .trust_item {
    flex: 0 0 16.66666%;
    -ms-flex: 0 0 16.66666%;
    max-width: calc(16.66666% - 50px);
    margin-bottom: 30px;
}

.trust .trust_item div {
    display: block;
    height: 170px;
}

.trust_item .matrix {
    background: url(../image/companies/matrix.svg) no-repeat center center;
    background-size: 100%;
}

.trust_item .sweets {
    background: url(../image/companies/sweets.svg) no-repeat center center;
    background-size: 100% 100%;
}

.trust_item .terasa {
    background: url(../image/companies/terasa.svg) no-repeat center center;
    background-size: 100%;
}

.trust_item .renesans {
    background: url(../image/companies/wingle.png) no-repeat center center;
    background-size: 100%;
}


footer {
    background: url(/wp-content/themes/legallaw/image/bg/footer_bg.jpg) bottom;
    background-size: cover;
    background-repeat: no-repeat;
    font-weight: 400;
    padding-top: 100px;
    padding-bottom: 40px;
}

footer .inner > h2 {
    color: #fff;
    font-weight: 900;
}

footer .contact_item {
    margin-bottom: 30px;
}

footer .contacts {
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: calc(50% - 40px);
}

footer .contact_form {
    width: 400px;
}

footer .contacts img {
    height: 36px;
    margin-right: 30px;
}

footer .contacts p a {
    color: #fff;
    font-weight: 800;
    font-size: 20px;
}

footer .contacts .contacts_title {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 400;
}

footer .contact_form p {
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    padding-bottom: 40px;
}

footer input, footer textarea {
    border-color: #FFFFFF !important;
    color: #FFFFFF;
}

footer .copywrite {
    color: #FFFFFF;
    text-align: center;
    margin-top: 30px;
}

.message_wrap {
    max-width: 100%;
    padding: 50px;
    position: fixed;
    z-index: 999;
    top: 0;
    right: calc(50% - 250px);
    border: 1px solid #ddd;
    background: #fff;
    box-shadow: 0 6px 15px rgba(36, 37, 38, 0.08);
    border-radius: 5px;
    transform: translateY(-150%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.message_wrap_active {
    transform: translateY(0);
}

.message_wrap_close {
    position: absolute;
    height: 25px;
    width: 25px;
    top: 20px;
    cursor: pointer;
    right: 20px;
    background-size: 100%;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyNC41MTIgMjI0LjUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjI0LjUxMiAyMjQuNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPHBvbHlnb24gcG9pbnRzPSIyMjQuNTA3LDYuOTk3IDIxNy41MjEsMCAxMTIuMjU2LDEwNS4yNTggNi45OTgsMCAwLjAwNSw2Ljk5NyAxMDUuMjYzLDExMi4yNTQgICAgMC4wMDUsMjE3LjUxMiA2Ljk5OCwyMjQuNTEyIDExMi4yNTYsMTE5LjI0IDIxNy41MjEsMjI0LjUxMiAyMjQuNTA3LDIxNy41MTIgMTE5LjI0OSwxMTIuMjU0ICAiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.message_wrap .message_form_title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.message_wrap h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 700;
}

.message_wrap .contacts_phone {
    font-size: 20px;
}

.message_wrap .contacts_phone:before {
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMSA1MTIuMDAxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ5OC44MDgsMzc3Ljc4NGwtNjMuNjMzLTYzLjY0N2MtMTYuOTc4LTE2Ljk3OC00Ni42NDEtMTcuMDA3LTYzLjY0NywwbC0xMC42MTEsMTAuNjExbDEyNy4yODQsMTI3LjI3N2wxMC42MDctMTAuNjA3ICAgIEM1MTYuNDI3LDQyMy43OTgsNTE2LjM2OCwzOTUuMzE0LDQ5OC44MDgsMzc3Ljc4NHoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zMzkuMTE2LDM0NS4zN2MtMTMuMzksMTAuMzczLTMyLjQ5Miw5Ljk1OS00NC43MjctMi4zMDNMMTY4LjU3MiwyMTcuMTYzYy0xMi4yNjMtMTIuMjYzLTEyLjY3Ni0zMS4zNzktMi4zMDMtNDQuNzM2ICAgIEwzOS4yNzgsNDUuNDQzYy01NC42MzEsNjMuNjgtNTIuNDk1LDE1OS42MzMsNy44LDIxOS45MjhsMTk5LjEwMywxOTkuMTljNTcuODYsNTcuODU4LDE1Mi42MzUsNjUuNTMyLDIxOS45MzIsNy43OTcgICAgTDMzOS4xMTYsMzQ1LjM3eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTE5Ny41MDMsNzYuMzkxTDEzMy44NywxMi43NDRjLTE2Ljk3OC0xNi45NzgtNDYuNjQxLTE3LjAwNy02My42NDcsMEw1OS42MTIsMjMuMzU1bDEyNy4yODQsMTI3LjI3N2wxMC42MDctMTAuNjA4ICAgIEMyMTUuMTIxLDEyMi40MDYsMjE1LjA2Myw5My45MjIsMTk3LjUwMyw3Ni4zOTF6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    margin-right: 10px;
    background-size: 100%;
}

.message_wrap .contacts_mail:before, .message_wrap .contacts_skype:before {
    content: '';
    display: block;
    height: 16px;
    width: 16px;
    margin-right: 10px;
}

.message_wrap .contacts_mail:before {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNS4wOTksMTkwLjZDMS44LDE5Ni41OTksMCwyMDMuOCwwLDIxMXYyMTBjMCw2Ljg5OSwxLjUsMTMuNSw0LjUwMSwxOS4yTDEyOSwzMTUuN0w1LjA5OSwxOTAuNnoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMzkuNywzMzdsLTEyLjYsMTIuOWMtMTguMDAyLDE4LjAwMi00Ni4xOTgsMTguMDAyLTY0LjIsMEwxNTAuMywzMzdMMjUuOCw0NjEuNDk5QzMxLjUsNDY0LjUsMzguMTAxLDQ2Niw0NSw0NjZoMzAwICAgIGM2Ljg5OSwwLDEzLjUtMS41LDE5LjItNC41MDFMMjM5LjcsMzM3eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM0NS4wMDEsMTY2SDQ1Yy02LjMwMSwwLTEyLjU5OSwxLjE5OS0xNy45OTksMy45YzE1NC4wMjksMTU1Ljc1OCwxMjYuODI0LDEyOC4zMjYsMTU3LjUsMTU5ICAgIGM1LjQsNS43LDE1LjU5OSw1LjcsMjAuOTk5LDBjMzAuNjcyLTMwLjY3LDMuNDI4LTMuMTk5LDE1Ny41LTE1OUMzNTcuNiwxNjcuMTk5LDM1MS4zMDEsMTY2LDM0NS4wMDEsMTY2eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ2Nyw0NkgxNjVjLTE5LjUwMSwwLTM2LjMwMSwxMi41OTktNDIuMjk5LDMwSDQwN2M0MS40LDAsNzUsMzMuNiw3NSw3NXYxOTIuMjk5YzE3LjQwMS02LDMwLTIyLjgsMzAtNDIuMjk5VjkxICAgIEM1MTIsNjYuMDk5LDQ5MS45MDEsNDYsNDY3LDQ2eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQwNywxMDZIMTA1Yy0xOS41MDEsMC0zNi4zMDEsMTIuNTk5LTQyLjI5OSwzMEgzNDVjNDEuNCwwLDc1LDMzLjYsNzUsNzV2MTkyLjI5OWMxNy40MDEtNiwzMi0yMi44LDMyLTQyLjI5OVYxNTEgICAgQzQ1MiwxMjYuMDk5LDQzMS45MDEsMTA2LDQwNywxMDZ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzg0LjkwMSwxOTAuNkwyNjEsMzE1LjdsMTI0LjQ5OSwxMjQuNUMzODguNSw0MzQuNSwzOTAsNDI3Ljg5OSwzOTAsNDIxVjIxMUMzOTAsMjAzLjgsMzg4LjIsMTk2LjU5OSwzODQuOTAxLDE5MC42eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: 100%;

}

.message_wrap .contacts_skype:before {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzMC4xMjMgNDMwLjEyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMwLjEyMyA0MzAuMTIzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggaWQ9IlNreXBlIiBkPSJNNDEyLjE2NCwyNDYuMTk4YzEuNjA1LTEwLjE1NSwyLjQ1LTIwLjU0NCwyLjQ1LTMxLjE0OGMwLTExMC4yMTUtODkuMzQyLTE5OS41NTUtMTk5LjU2LTE5OS41NTUgICBjLTEwLjU3NiwwLTIwLjk5NSwwLjg3MS0zMS4xNDEsMi40NThDMTY1LjUzNCw2LjU4MSwxNDMuODQyLDAsMTIwLjU5NSwwQzUzLjk5NiwwLDAuMDA1LDUzLjk4NCwwLjAwNSwxMjAuNTkgICBjMCwyMy4yNDIsNi41ODUsNDQuOTE2LDE3Ljk1Miw2My4zMzJjLTEuNTczLDEwLjE3Mi0yLjQzOSwyMC41MjgtMi40MzksMzEuMTMyYzAsMTEwLjIyMyw4OS4zNCwxOTkuNTM2LDE5OS41MzIsMTk5LjUzNiAgIGMxMC41ODUsMCwyMS4wMDctMC44MTYsMzEuMTUyLTIuNDE3YzE4LjM5OCwxMS4zNSw0MC4wNzIsMTcuOTQ5LDYzLjMxNCwxNy45NDljNjYuNjE3LDAsMTIwLjYwMi01My45OTgsMTIwLjYwMi0xMjAuNjAyICAgQzQzMC4xMjMsMjg2LjI2OSw0MjMuNTQyLDI2NC42LDQxMi4xNjQsMjQ2LjE5OHogTTMwOS44MDEsMzA1LjgxYy04LjQ0MiwxMi4xNTMtMjAuODQzLDIxLjY1LTM3LjA0NywyOC40NzkgICBjLTE2LjIzNyw2Ljg0Ny0zNS40MjgsMTAuMjU0LTU3LjU5LDEwLjI1NGMtMjYuNTYyLDAtNDguNTU0LTQuNjQ4LTY1LjkxMy0xNC4wMzRjLTEyLjMwNS02LjcyMS0yMi4zMTMtMTUuNzM3LTMwLjAwNy0yNi45OCAgIGMtNy43MS0xMS4yNTItMTEuNjE5LTIyLjI3MS0xMS42MTktMzMuMDE1YzAtNi4zMzgsMi40MTctMTEuODUsNy4xMjItMTYuMzQ0YzQuNzU0LTQuNTI3LDEwLjg3Ny02Ljc5NiwxOC4xMDQtNi43OTYgICBjNS45MiwwLDExLjAwNSwxLjc4MywxNS4xNDUsNS4zMTZjNC4xMDksMy41MzIsNy41NTYsOC42NjcsMTAuMzc1LDE1LjQ0M2MzLjM3OSw3Ljg1LDcuMDQ5LDE0LjQxMiwxMC45NTQsMTkuNjQ4ICAgYzMuODgxLDUuMTcxLDkuMzQzLDkuNDg4LDE2LjQxNywxMi44NjdjNi45OTYsMy4zODgsMTYuMzA3LDUuMDgyLDI3Ljk1OCw1LjA4MmMxNS45NDUsMCwyOC44MzEtMy40NDksMzguNjkzLTEwLjI1MyAgIGM5LjkxMi02Ljg2NiwxNC42NzMtMTUuMjIsMTQuNjczLTI1LjMxNGMwLTguMDUxLTIuNTY3LTE0LjQ0NS03LjgzMS0xOS40M2MtNS4zMTItNS4wNS0xMi4xNzItOC44OTYtMjAuNjg1LTExLjU3OSAgIGMtOC41NDYtMi43MTEtMjAuMDItNS41ODYtMzQuMzk5LTguNjE1Yy0xOS4zMDgtNC4yMTQtMzUuNDU2LTkuMTE5LTQ4LjUzMy0xNC43NTJjLTEzLjA5NC01LjY1NC0yMy41MjItMTMuMzgzLTMxLjI1MS0yMy4xNDYgICBjLTcuNzQ1LTkuODU5LTExLjYwNy0yMi4xMTMtMTEuNjA3LTM2LjYyN2MwLTEzLjg0LDQuMDc3LTI2LjIxNywxMi4yMzktMzYuOTg5YzguMTU4LTEwLjgwMiwxOS45NjEtMTkuMDcsMzUuMzUxLTI0LjgyOSAgIGMxNS4zMzYtNS43NTcsMzMuMzkxLTguNjM3LDU0LjA3NS04LjYzN2MxNi41NDEsMCwzMC44NDksMS45MTQsNDIuOTYsNS43MjJjMTIuMDc4LDMuODM2LDIyLjE0Niw4Ljg5OCwzMC4xOTYsMTUuMjUgICBjNy45OTksNi4zMzgsMTMuODg1LDEzLjAyMywxNy42MTMsMjAuMDM4YzMuNzI1LDcuMDM2LDUuNjAxLDEzLjkwOCw1LjYwMSwyMC42MTRjMCw2LjIzNS0yLjQxNywxMS44OS03LjEyNywxNi44NDYgICBjLTQuNzA5LDQuOTYzLTEwLjczMyw3LjQ5My0xNy43NjgsNy40N2MtNi4zNDIsMC0xMS4zMTctMS40NjMtMTQuNzY3LTQuNTZjLTMuMzYtMi45OTYtNi44ODktNy43NjYtMTAuNzA2LTE0LjQxNCAgIGMtNC44MjUtOS4yNzYtMTAuNjA0LTE2LjUwMy0xNy4zMjQtMjEuNjcyYy02LjU0My01LjA3My0xNy4zMzgtNy43MTQtMzIuMzU5LTcuNjgyYy0xMy44OTgsMC0yNS4wMTgsMi44NC0zMy40MTEsOC4zOTQgICBjLTguNDQ1LDUuNjQzLTEyLjQ4MiwxMi4xOS0xMi41MDEsMTkuODYxYzAuMDE0LDQuODA3LDEuMzk2LDguODYsNC4xNzcsMTIuMzI2YzIuODI0LDMuNDk4LDYuNzUzLDYuNTI5LDExLjgwMyw5LjA4NCAgIGM1LjA1MiwyLjU5NSwxMC4xOTEsNC42MDIsMTUuMzU1LDYuMDQ2YzUuMjI1LDEuNDgxLDEzLjg5NCwzLjYyMiwyNS45NDQsNi40NTdjMTUuMTEyLDMuMjU3LDI4LjgxOSw2Ljg5Niw0MS4xMzYsMTAuODYyICAgYzEyLjI5MywzLjk4NiwyMi43ODQsOC43OTMsMzEuNDUxLDE0LjUyYzguNzM2LDUuNzEsMTUuNTY0LDEyLjk5LDIwLjQzOCwyMS43ODNjNC45MDksOC44MDcsNy4zNTQsMTkuNTY0LDcuMzU0LDMyLjIyMiAgIEMzMjIuNTA5LDI3OS45NjgsMzE4LjI2MywyOTMuNjc2LDMwOS44MDEsMzA1LjgxeiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: 100%;

}

.message_wrap .contacts_skype {
    margin-bottom: 50px;
}

.message_wrap .contacts_mail, .message_wrap .contacts_skype, .message_wrap .contacts_phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;

}

.message_wrap .contacts_mail, .message_wrap .contacts_skype {
    font-size: 16px;
    margin-bottom: 10px;
}

.message_wrap .contacts_skype {
    margin-bottom: 20px;
}

.icon-scroll,
.icon-scroll:before {
    position: absolute;
    left: 50%;
}

.icon-scroll {
    width: 30px;
    height: 50px;
    margin-left: -20px;
    bottom: 40px;
    margin-top: -35px;
    box-shadow: inset 0 0 0 1px #fff;
    border-radius: 25px;
    cursor: pointer;
}

.icon-scroll:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    margin-left: -4px;
    top: 8px;
    border-radius: 4px;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    animation-name: scroll;
}

@-webkit-keyframes scroll {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(46px);
        transform: translateY(46px);
    }
}

@keyframes scroll {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(36px);
        transform: translateY(36px);
    }
}

.content {
    margin-top: 60px;
}

.content h1, .services h1 {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CenturyGothic';
    position: relative;
    margin-bottom: 50px;
    color: #333 !important;
}

.content h5 {
    font-size: 11px;
    letter-spacing: 0.6em;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CenturyGothic';
    position: relative;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    line-height: 1.7;
}

.content h5:before {
    content: '';
    position: absolute;
    background: #333333;
    height: 1px;
    left: -200px;
    width: 180px;
}

.content h4 {
    font-size: 18px;
    font-weight: 700;
    font-family: 'CenturyGothic';
    margin-bottom: 50px;
    line-height: 1.6;
}

.content .container {
    margin-left: auto;
    margin-right: auto;
}

.content .container p, .content ul, .content li {
    line-height: 21px;
    margin-bottom: 30px;
    font-size: 14px;
}

.content figure {
    width: 100%;
    margin: 0 0 15px 0;
}

.not_found {
    padding: 50px;
}

.not_found h1 {
    margin-bottom: 30px;
}

.post_item {
    margin-bottom: 20px;
    list-style-type: none;
}

.post_item .button {
    line-height: 36px;
    padding: 0 10px;
    font-size: 12px;
    text-transform: capitalize;
}

.post_item_image {
    width: 300px;
    padding-top: 170px;
    background-size: cover !important;
    max-width: 100%;
}

.post_item_description {
    flex: 1;
    margin-left: 15px;
    padding: 10px 20px;
}

.post_item_description h3 {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.3;
}

.post h1 {
    font-weight: 800;
    text-transform: inherit;
    margin-bottom: 15px;
}

.post_image {
    width: 100%;
    background-size: cover !important;
    margin-bottom: 20px;
    overflow: hidden;
}

.post_image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 450px;
}

.post_share img {
    height: 40px;
}

.post_share {
    text-align: center;
}

.content ul, .content li {
    list-style-type: disc;
    margin-bottom: 0;
}

.content li:last-child {
    margin-bottom: 30px;
}

.content ul {
    padding-left: 30px;
}

.wp-block-columns {
    display: flex;
}

.wp-block-column {
    width: 50%;
}

.has-text-align-center {
    text-align: center;
}

.seo_text {
    padding: 50px;
    margin: 0;
    background: #303254;
    color: #ffffff;
}

.seo_text .inner {
    font-size: 12px;
    line-height: 2;
    background: transparent !important;
}

.seo_text a {
    margin-left: 50px;
    line-height: 1.8;
    margin-bottom: 15px;
    font-size: 16px;
    color: #fff;
    display: block;
}

.scroll::-webkit-scrollbar {
    width: 5px;
    right: -10px;
    margin-left: -5px;
}

.scroll_black::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.scroll_black::-webkit-scrollbar-thumb {
    background: #333;
}

.scroll_black::-webkit-scrollbar-thumb:hover {
    background: #000;
}

.post_description iframe {
    width: 100%;
    height: 500px;
}

.top_banner_social {
    position: absolute;
    right: 35px;
    z-index: 9;
    bottom: calc(50% - 78px);
}

.top_banner_social a {
    display: block;
    margin-bottom: 15px;
}

.top_banner_social img {
    height: 40px;
}

.practicles_list {
    background: #fff;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    height: 0;
    overflow: hidden;
}

.practicles_list .inner {
    padding: 50px;
}

.practicles:hover .practicles_list {
    height: auto;
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.col-2 {
    width: 50%;
}

.practicles_list h3 {
    margin-bottom: 30px;
}

.practicles_list a {
    display: block;
    line-height: 35px;
    font-size: 14px;
}

.practicles .arrow {
    height: 9px;
    margin-left: 2px;
}

.wp-block-table table td {
    padding: 15px;
}

.wp-block-table {
    text-align: left !important;
}

.wp-block-table table tr {
    display: flex;
}

.bg, .bg:after {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -11;
}

.bg img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.bg:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
}

.content .container .inner {
    background: #fff;
}

.hidden-l {
    display: block;
}

.visible-l {
    display: none;
}

.about_panel_white, .about_panel_yellow {
    padding: 150px 100px;
    text-align: center;
}

.about_panel_white {
    border: 1px solid #ccc;
}

.about_panels p {
    font-size: 18px;
    font-weight: 700;
    font-family: 'CenturyGothic';
    margin-top: 20px;
}

.about_panels h2 {
    font-size: 80px;
    line-height: 1;
    font-weight: 700;
    font-family: 'CenturyGothic';
}

.about_panels span {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CenturyGothic';
    margin-right: 20px;
    margin-left: 20px;
}

.about_panel_yellow {
    background: #ee9534;
    color: #333;
}

.about_contact {
    width: 400px;
}

.about_contact_name {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CenturyGothic';
    position: relative;
    text-align: center;
    margin-bottom: 15px;
}

.about_text_image {
    margin-bottom: 20px;
}

.about_text {
    flex: 1;
    margin-right: 40px;
}
.owl-nav {
    top: calc(50% - 20px);
    bottom: auto;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
}

.owl-prev, .owl-next {
    background: #333;
    color: #fff;
    font-size: 26px;
    padding: 0 10px;
}

.owl-prev {
    left: 0;
    position: absolute;
}
.owl-next {
    right: 0;
    position: absolute;
}

.about{
    margin-top: 60px;
    background: #fcfcfc;
    margin-bottom: 0;
}

.title{
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CenturyGothic';
    position: relative;
    margin-bottom: 50px;
    color: #333!important;
}



.about_text{
    flex: 1;
    margin-right: 40px;
    font: 16px 'proxima_nova',arial,sans-serif;
    line-height: 1.5;
}
.text p{
    margin-bottom: 30px;
}
.about_contact{
    width: 400px;
}
.sub_title{
    font-size: 11px;
    letter-spacing: 0.6em;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CenturyGothic';
    position: relative;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    line-height: 1.7;
}

.sub_title:before {
    content: '';
    position: absolute;
    background: #333333;
    height: 1px;
    left: -200px;
    width: 180px;
}
.text p:first-child{
    font-size: 18px;
    font-weight: 700;
    font-family: 'CenturyGothic';
    margin-bottom: 50px;
}

.text p:last-child{
    margin-bottom: 0;
}
.about_text_image{
    margin-bottom: 20px;
}

.about_contact_name{
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CenturyGothic';
    position: relative;
    text-align: center;
    margin-bottom: 15px;
}
.button_xs{
    line-height: 40px;
}
.button_m{
    line-height: 50px;
}

.separator{
    border-bottom: 1px solid #ccc;
    margin-top: 60px;
    margin-bottom: 60px;
}
.about_panel_white, .about_panel_yellow{
    padding: 150px 100px;
    text-align: center;
}
.about_panel_white{
    border: 1px solid #ccc;
}
.about_panels p{
    font-size: 18px;
    font-weight: 700;
    font-family: 'CenturyGothic';
    margin-top: 20px;
}
.about_panels h2{
    font-size: 80px;
    line-height: 1;
    font-weight: 700;
    font-family: 'CenturyGothic';
}
.about_panels span{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CenturyGothic';
    margin-right: 20px;
    margin-left: 20px;
}

.about_panel_yellow{
    background: #ee9534;
    color: #333;
}
.request{
    margin-top: 100px;
    margin-bottom: 100px;
}
.request h2{
    font-size: 60px;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 700;
    font-family: 'CenturyGothic';
    text-transform: uppercase;
    text-align: center;
}

.request h3{
    margin: 40px 0;
}
.request_form>.align-items-center{
    flex: 1;
}
.request_form .input_wrap{
    width: 33.333%;
    margin-right: 15px;
    padding-bottom: 0;
}
.request_form input{
    height: 50px;
}
input, textarea, select {
    border: 1px solid #e2e1e1;
    border-bottom: 3px solid #333;
    padding: 13px 20px;
    display: block;
    outline: none;
    width: 100%;
    font-size: 14px;
    background: transparent;
    color: #666;
}
.error_wrap .error{
    color: red;
    font-weight: 500;
    font-size: 12px;
}

.error_wrap input{
    border-bottom-color: red;
}


.request_form .error_wrap .error{
    position: absolute;
    bottom: -25px;
    left: 0;
}


.nf {
    z-index: 999999;
    padding: 30px;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0px 2px 4px 0px rgba(186, 202, 210, 0.2), 0px 13px 18px 0px rgba(186, 202, 210, 0.18);
    width: 500px;
    max-width: 100%;
    margin-bottom: 24px;
    position: fixed;
    top: 0;
    left: calc(50% - 250px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transform: translateY(-150px);
}

.nf img {
    cursor: pointer;

}

.nf_active {
    transform: translateY(5px);
}

.nf_green {
    background-color: #4a9a3f;
}

.nf_yellow {
    background-color: #ffa340;
}

.nf_red {
    background-color: darkred;
}

@media (max-width: 600px) {
    .nf {
        left: 0;
    }
}

.loading {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    background: #ffffff8c url(/images/general/loading.gif) center center no-repeat;
    background-size: 100px;
}
ul.list li{
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
ul.list li span{
    flex: 1;
}

ul.list li:before{
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY2NyA0OTAuNjY3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjY3IDQ5MC42Njc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6I0ZGQjY1NTsiIGN4PSIyNDUuMzMzIiBjeT0iMjQ1LjMzMyIgcj0iMjQ1LjMzMyIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0xNDkuMzMzLDM4NGMtMi44MjktMC4wMDEtNS41NDEtMS4xMjUtNy41NDEtMy4xMjVsLTc1LjQyNC03NS40MjRsMTUuMDgzLTE1LjA4M2w2Ny44ODMsNjcuODgzDQoJbDIzNy43OTItMjM3Ljc5MmwxNS4wODMsMTUuMDgzTDE1Ni44NzUsMzgwLjg3NUMxNTQuODc1LDM4Mi44NzUsMTUyLjE2MiwzODMuOTk5LDE0OS4zMzMsMzg0TDE0OS4zMzMsMzg0eiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    margin-right: 15px;
}

.services_list a{
    padding: 50px;
    color: #fff;
    background: #ee9534;
    border: 5px solid #fff;
    font-size: 30px;
    font-weight: 700;
    font-family: 'CenturyGothic';
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    min-width: 400px;
}

.hidden-l{
    display: block;
}
.visible-l{
    display: none;
}
