@charset "UTF-8";

@import url(../libs/animateCSS/animate.css);

@import url(../libs/fancybox/jquery.fancybox.min.css);

@import url(../libs/jQuerryFormStyler/jquery.formstyler.css);

@import url(../libs/jQuerryFormStyler/jquery.formstyler.theme.css);

@import url(../libs/remodal/remodal.css);

@import url(../libs/remodal/remodal-default-theme.css);

@import url(../libs/slick/slick.css);

@import url(../libs/slick/slick-theme.css);

code,
kbd,
pre,
samp,
tt,
var {
  font: 14px/18px Consolas,"Courier New",monospace;
}

body,
optgroup {
  color: #000;
  background: #fff;
}

body,
code,
dl,
dd,
form,
pre {
  margin: 0;
}

a:link,
a:visited,
ins {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:link img,
a:visited img,
object,
fieldset,
abbr,
acronym {
  border: none;
}

sub,
sup {
  position: relative;
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
}

sub {
  top: 5px;
  vertical-align: middle;
}

sup {
  top: -2px;
  margin-top: -11px;
}

abbr,
acronym {
  cursor: help;
  border-bottom: 1px dotted #999;
}

address,
cite,
dfn {
  font-style: normal;
}

code,
pre {
  white-space: pre-wrap;
}

img {
  vertical-align: bottom;
}

td,
th,
textarea {
  vertical-align: top;
}

input,
select,
button {
  overflow: visible;
  vertical-align: middle;
}
.wpcf7-form-control {
  background: #FFF;
  padding: 16px 10px 10px 18px;
}
legend {
  color: #000;
  margin: 0 0 -2px;
  padding: 0;
}

li {
  display: block;
  list-style: none;
}

optgroup option {
  padding-left: 22px;
}

table {
  border-collapse: collapse;
}

caption,
th {
  text-align: left;
}

td,
th {
  padding: 0;
}

address,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset,
p,
ol,
ul {
  margin: 0;
  padding: 0;
}

th,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

q {
  quotes: "\00ab" "\00bb" "\201e" "\201c";
}

q:after {
  content: "\00bb";
}

q:before {
  content: "\00ab";
}

q > q:after {
  content: "\201c";
}

q > q:before {
  content: "\201e";
}

.hamburger {
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 15px;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: .15s;
  transition-property: opacity,filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}

.hamburger:hover {
  opacity: .7;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-appearance: none;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.pagename-js {
  display: none !important;
}
.wpcf7-checkbox  {
  display: none !important;
}
/*end*/

/*Стили сбросса*/

button {
  border: none;
  display: block;
  cursor: pointer;
  transition: 0.25s;
}

* {
  box-sizing: border-box;
  outline: none;
}

input::-moz-placeholder {
  padding: 0;
}

input:-ms-input-placeholder {
  padding: 0;
}

input::placeholder {
  padding: 0;
}

input {
  outline: none;
  border: none;
}

a {
  text-decoration: none;
  transition: 0.25s;
}

textarea {
  resize: none;
  outline: none;
}

a:hover {
  text-decoration: none;
}

a,
.hamburger,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*конец стилей сбросса*/

input.error {
  border: 1px solid red !important;
}

label.error {
  display: none !important;
}

body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

.wpcf7-form br {
  display: none !important;
}

span.wpcf7-not-valid-tip {
  display: none !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  display: none !important;
}

input.wpcf7-not-valid {
  border: 1px solid red !important;
}

div.wpcf7-mail-sent-ok {
  display: none !important;
}

div.wpcf7 .ajax-loader {
  display: none !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  display: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  display: none !important;
}

.wpcf7 form .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  display: none !important;
}

.page_container {
  width: 100%;
  overflow: hidden;
}

:root {
  --main-family: 'Lato', sans-serif;
  --container-width: 1480px;
}

.page-container {
  width: 100%;
  overflow: hidden;
  padding-top: 176px;
}

body,
input,
button,
textarea,
a {
  font-family: var(--main-family);
  font-weight: 400;
}

.section {
  position: relative;
}

.wrapper {
  width: var(--container-width);
  max-width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
}

section {
  margin-bottom: 180px;
}

.page-map {
  margin-bottom: 0;
  padding-top: 20px;
}

.page-map .wrapper {
  display: flex;
  justify-content: start;
}

.page-map-gray {
  background: #F3F3F3;
}

.page-map-link {
  color: #9E1814;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.24px;
}

.page-map-text {
  color: #82888A;
  font-family: 'Lato';
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.24px;
}

.page-map-span {
  margin: 0px 5px;
}

a {
  display: block;
}

p,
a {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Source Serif Pro';
}

.headline {
  color: #1F1D1D;
  font-family: 'Source Serif Pro';
  font-size: 48px;
  font-weight: 400;
}

.headline-line {
  padding-left: 48px;
  position: relative;
  display: flex;
  align-items: center;
}

.headline-line::before {
  content: ' ';
  display: block;
  position: absolute;
  width: 28px;
  height: 2px;
  background: #B1976B;
  left: 0px;
}

.button-template {
  background: #9E1814;
  color: #fff;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 20px 30px;
  transition: .6s;
  text-align: center;
}

.button-template:hover {
  background: #6b120f;
  transition: .6s;
}

input,
textarea {
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

/* pagination */

.custom-pagination {
  margin-top: 120px;
}

.nav-links {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-links .prev {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDkgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjQyODcxIDEyTDAuNzE0NDI1IDZMOC40Mjg3MSAwTDguNDI4NzEgMTJaIiBmaWxsPSIjOUUxODE0Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 16px;
  font-size: 0px;
}
.nav-links .next {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDkgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjQyODcxIDEyTDAuNzE0NDI1IDZMOC40Mjg3MSAwTDguNDI4NzEgMTJaIiBmaWxsPSIjOUUxODE0Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 16px;
  margin-left: 16px;
  font-size: 0px;
  transform: rotateZ(180deg);
}
.nav-links a,
.nav-links span {
  display: flex;
  align-items: center;
  color: #82888A;
  font-size: 16px;
  font-weight: 400;
}

.nav-links .current {
  width: 32px;
  height: 32px;
  background: #9E1814;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin-left: 9px;
  margin-right: 9px;
}

input {
  padding: 23px 10px 23px 24px;
  border: 1px solid #EFEFEF;
  background: #FFF;
}

.header-language {
  position: relative;
  padding: 10px;
}

.header-language:hover .hover-language {
  max-height: 80px;
  opacity: 1;
}

.active-language .lang-item {
  display: none;
}

.active-language .current-lang {
  display: block;
}

.active-language .current-lang a {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.06em;
  color: #333333;
}

.hover-language {
  position: absolute;
  bottom: 0px;
  overflow: hidden;
  max-height: 0px;
  transition: 0.35s;
  left: 50%;
  transform: translate(-50%, 100%);
  background: #fff;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

.hover-language a {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.06em;
  color: #333333;
}

.hover-language a:hover {
  color: #333333;
  text-decoration: underline;
}

.hover-language ul {
  padding: 6px 10px;
}

.hover-language .current-lang {
  display: none;
}

.active-language .current-lang:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  margin-left: 3px;
  background-image: url("../images/lang-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform-origin: center;
  transition: 0.25s;
}

.active-language .current-lang {
  display: flex;
  align-items: center;
  justify-content: center;
}

.remodal-form {
  width: 450px;
  max-width: 100%;
}

.remodal-close:before {
  display: none;
}

.remodal_form {
  width: 450px;
  max-width: 100%;
}

.remodal-close {
  left: auto;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  background-image: url("../images/remodal_close.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.remodal-form__header {
  font-weight: 700;
  font-size: 24px;
  line-height: 35px;
  text-align: center;
  letter-spacing: 0.2px;
  color: var(--main-color);
  margin-bottom: 40px;
}

.input-hidden {
  display: none !important;
}

.remodal_wrapper_2 .section-title {
  text-align: center;
  margin-bottom: 40px;
}

.remodal-form__form {
  width: 100%;
}

.remodal-form__form input {
  width: 100%;
  display: block;
  margin-bottom: 30px;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  line-height: 30px;
  padding: 10px 20px;
  color: var(--main-color);
  font-size: 16px;
}

.remodal-form__form input:focus {
  border: 1px solid #575656;
}

.remodal-form__form input::-moz-placeholder {
  color: var(--main-color);
  opacity: 0.8;
}

.remodal-form__form input:-ms-input-placeholder {
  color: var(--main-color);
  opacity: 0.8;
}

.remodal-form__form input::placeholder {
  color: var(--main-color);
  opacity: 0.8;
}

.remodal-form__form label {
  display: block;
  margin-bottom: 15px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
  color: var(--main-color);
}

.remodal-form__form button {
  width: 100% !important;
}

.remodal-thanks {
  background: #36B37E;
  border-radius: 10px;
  width: 450px;
  max-width: 100%;
  padding: 50px 30px;
}

.remodal-thanks .remodal-close {
  background-image: url("../img/remodal_close_white.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.remodal-thanks__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.remodal-thanks__icon {
  width: 32px;
  height: 21px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 26px;
  min-width: 32px;
}

.remodal-thnaks__header {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 5px;
  text-align: left;
  color: #FFFFFF;
}

.remodal_thanks__text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  line-height: 16px;
  color: #FFFFFF;
}

.jq-selectbox {
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  border-radius: 12px;
  margin-bottom: 18px;
  width: 100%;
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: var(--main-color);
}

.jq-selectbox__select-text {
  padding: 15px 20px;
}

.jq-selectbox__trigger-arrow {
  display: none;
}

.jq-selectbox__trigger {
  width: 50px;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  background-image: url("../img/select_arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  transform: none;
}

.header-hambugreg {
  display: none;
  width: 30px;
  height: 20px;
  position: relative;
  cursor: pointer;
  transition: 0.25s;
}

.header-hambugreg:before {
  content: '';
  display: block;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, 0%);
  transform-origin: center;
  transition: 0.25s;
  width: 100%;
  height: 2.5px;
  background: #9E1814;
}

.header-hambugreg:after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  transform-origin: center;
  transition: 0.25s;
  width: 100%;
  height: 2.5px;
  background: #9E1814;
}

.header-hambugreg.is-active .header-hamburger-line {
  transform: translate(-50%, -50%) rotate(135deg);
  opacity: 0;
}

.header-hambugreg.is-active:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
}

.header-hambugreg.is-active:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(225deg);
}

.header-hamburger-line {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center;
  transition: 0.25s;
  width: 100%;
  height: 2.5px;
  background: #9E1814;
}

.pagination-wordpres {
  padding-top: 50px;
}

.pagination-wordpres .screen-reader-text {
  display: none;
}

.pagination-wordpres .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination-wordpres .nav-links a {
  background: var(--contrast-color);
  border: 1px solid  #E0E0E0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  color: var(--main-color);
  margin-left: 4px;
  margin-right: 4px;
}

.pagination-wordpres .nav-links a:hover {
  border: 1px solid #D64F52;
}

.pagination-wordpres .nav-links .current {
  background: #D64F52;
  border: 1px solid #D64F52;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  color: var(--contrast-color);
  margin-left: 4px;
  margin-right: 4px;
}

.pagination-wordpres .nav-links .next,
.pagination-wordpres .nav-links .prev {
  font-size: 0px;
  color: transparent;
}

.pagination-wordpres .nav-links .next {
  background-image: url("../images/pagination_wordpres_next.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.pagination-wordpres .nav-links .prev {
  background-image: url("../images/pagination_wordpre_prev.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.cars-text-seo {
  margin-top: 60px;
}

.main-header {
  background: #fff;
  z-index: 300;
  position: fixed;
  width: 100%;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
}
.mobile-header {
  display: none;
}
.mobile-header-bg {
  display: none;
}
.header-top {
  background: #222121;
}

.header-top-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0px;
}

.header-adress::before {
  content: ' ';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljc1MjQ0IDBDMi41NzIxNiAwIDAgMi41NzIxNiAwIDUuNzUyNDRDMCA5LjE3OTI1IDMuNjMyMjUgMTMuOTA0NSA1LjEyNzg5IDE1LjcwNDJDNS40NTY2IDE2LjA5ODYgNi4wNTY1IDE2LjA5ODYgNi4zODUyMSAxNS43MDQyQzcuODcyNjMgMTMuOTA0NSAxMS41MDQ5IDkuMTc5MjUgMTEuNTA0OSA1Ljc1MjQ0QzExLjUwNDkgMi41NzIxNiA4LjkzMjcyIDAgNS43NTI0NCAwWk01Ljc1MjQ0IDcuODA2ODhDNC42MTgzOSA3LjgwNjg4IDMuNjk4IDYuODg2NDkgMy42OTggNS43NTI0NEMzLjY5OCA0LjYxODM5IDQuNjE4MzkgMy42OTggNS43NTI0NCAzLjY5OEM2Ljg4NjQ5IDMuNjk4IDcuODA2ODggNC42MTgzOSA3LjgwNjg4IDUuNzUyNDRDNy44MDY4OCA2Ljg4NjQ5IDYuODg2NDkgNy44MDY4OCA1Ljc1MjQ0IDcuODA2ODhaIiBmaWxsPSIjQjUyQTI2Ii8+Cjwvc3ZnPgo=");
  width: 11.5px;
  left: 0px;
  height: 16px;
  position: absolute;
  transition: .6s;
}

.header-adress {
  color: #fff;
  padding-left: 28px;
  position: relative;
  transition: .6s;
}

.header-adress:hover {
  color: #FF9B9B;
}

.header-tel::before {
  content: ' ';
  width: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC40MzI0IDEwLjkxMDlMMTIuMTcgMTAuNjUyNkMxMS42MjY3IDEwLjU5MDMgMTEuMDkyMyAxMC43NzczIDEwLjcwOTMgMTEuMTYwM0w5LjA3MDQ2IDEyLjc5OTJDNi41NDk4MiAxMS41MTY2IDQuNDgzNDIgOS40NTkwOSAzLjIwMDg0IDYuOTI5NTRMNC44NDg2MSA1LjI4MTc3QzUuMjMxNiA0Ljg5ODc4IDUuNDE4NjUgNC4zNjQzNiA1LjM1NjMgMy44MjEwNEw1LjA5OCAxLjU3NjUxQzQuOTkxMTIgMC42NzY5MjIgNC4yMzQwMyAwIDMuMzI1NTMgMEgxLjc4NDY0QzAuNzc4MTY5IDAgLTAuMDU5MDc2MSAwLjgzNzI0NSAwLjAwMzI3MTkyIDEuODQzNzJDMC40NzUzMzYgOS40NTAxOCA2LjU1ODcyIDE1LjUyNDcgMTQuMTU2MyAxNS45OTY3QzE1LjE2MjggMTYuMDU5MSAxNiAxNS4yMjE4IDE2IDE0LjIxNTRWMTIuNjc0NUMxNi4wMDg5IDExLjc3NDkgMTUuMzMyIDExLjAxNzggMTQuNDMyNCAxMC45MTA5WiIgZmlsbD0iI0I1MkEyNiIvPgo8L3N2Zz4K");
  left: 0px;
  height: 16px;
  transition: .6s;
  position: absolute;
}

.header-adress:hover::before {
  transform: scale(1.35);
}

.header-tel:hover::before {
  transform: scale(1.35);
}

.header-tel {
	display: flex;
  position: relative;
  color: #fff;
  padding-left: 29px;
}
.header-phone-number {
  transition: .6s;
	margin-left: 19px;
  color: #fff;
}
.header-phone-number:hover {
  color: #FF9B9B;
}
.social-list a {
  margin: 0px 5px;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  background-color: #B52A26;
  display: block;
  transition: .6s;
  border-radius: 100%;
}

.social-list a:hover {
  background-color: #6b120f;
  transform: scale(1.25);
}

.social-list {
  display: flex;
}

.header-mail {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDcxNSA3LjU4MTA1TDcuODk4OTcgOC43NTc1NUM3LjQyMzQ5IDkuMjM0NyA2LjU4Njg4IDkuMjQ0OTggNi4xMDExMiA4Ljc1NzU1TDQuOTI4NTQgNy41ODEwNUwwLjcxNzE2MyAxMS44MDYxQzAuODczOTI1IDExLjg3ODYgMS4wNDY3NiAxMS45MjE4IDEuMjMwNTEgMTEuOTIxOEgxMi43Njk2QzEyLjk1MzMgMTEuOTIxOCAxMy4xMjYxIDExLjg3ODYgMTMuMjgyOCAxMS44MDYxTDkuMDcxNSA3LjU4MTA1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEyLjc2OTUgMi4wNzgxMkgxLjIzMDQ2QzEuMDQ2NzEgMi4wNzgxMiAwLjg3Mzg3IDIuMTIxMzggMC43MTcxNjMgMi4xOTM4N0w1LjIxNzMyIDYuNzA4OTVDNS4yMTc2MiA2LjcwOTI1IDUuMjE3OTcgNi43MDkzMSA1LjIxODI3IDYuNzA5NjFDNS4yMTg1NyA2LjcwOTkxIDUuMjE4NjMgNi43MTAzMiA1LjIxODYzIDYuNzEwMzJMNi42ODE4NyA4LjE3ODQxQzYuODM3MyA4LjMzMzgzIDcuMTYyNzQgOC4zMzM4MyA3LjMxODE2IDguMTc4NDFMOC43ODExMSA2LjcxMDU3QzguNzgxMTEgNi43MTA1NyA4Ljc4MTQ2IDYuNzA5OTEgOC43ODE3NiA2LjcwOTYxQzguNzgxNzYgNi43MDk2MSA4Ljc4MjQyIDYuNzA5MjUgOC43ODI3MiA2LjcwODk1TDEzLjI4MjggMi4xOTM4NEMxMy4xMjYxIDIuMTIxMzMgMTIuOTUzMyAyLjA3ODEyIDEyLjc2OTUgMi4wNzgxMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wLjEzMDg2NyAyLjc2NzQ2QzAuMDQ5NzY1NiAyLjkzMTQ2IDAgMy4xMTM1MiAwIDMuMzA4NTNWMTAuNjkxM0MwIDEwLjg4NjQgMC4wNDk3MTA5IDExLjA2ODQgMC4xMzA4NCAxMS4yMzI0TDQuMzQ5NTIgNy4wMDAwOEwwLjEzMDg2NyAyLjc2NzQ2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEzLjg2OTEgMi43Njc0Nkw5LjY1MDUxIDcuMDAwMTNMMTMuODY5MSAxMS4yMzI1QzEzLjk1MDIgMTEuMDY4NSAxNCAxMC44ODY1IDE0IDEwLjY5MTRWMy4zMDg1OUMxNCAzLjExMzUyIDEzLjk1MDIgMi45MzE0NiAxMy44NjkxIDIuNzY3NDZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}

.icon-insta {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5N18zNDYpIj4KPHBhdGggZD0iTTEzLjczNjggNC4yMTkwNEMxMy43MDUxIDMuNTAxNzMgMTMuNTg5MSAzLjAwODU5IDEzLjQyMyAyLjU4MTI3QzEzLjI1MTYgMi4xMjc2OSAxMi45ODc4IDEuNzIxNiAxMi42NDIzIDEuMzg0MDFDMTIuMzA0NyAxLjA0MTE3IDExLjg5NiAwLjc3NDc2OCAxMS40NDc2IDAuNjA2MDI3QzExLjAxNzggMC40Mzk4NiAxMC41MjczIDAuMzIzODYzIDkuODA5OTYgMC4yOTIyMzdDOS4wODczIDAuMjU3OTMyIDguODU3ODggMC4yNSA3LjAyNSAwLjI1QzUuMTkyMTIgMC4yNSA0Ljk2MjcgMC4yNTc5MzIgNC4yNDI3MiAwLjI4OTU1OUMzLjUyNTQxIDAuMzIxMTg1IDMuMDMyMjcgMC40MzcyODUgMi42MDUwNiAwLjYwMzM0OEMyLjE1MTM3IDAuNzc0NzY4IDEuNzQ1MjggMS4wMzg0OSAxLjQwNzY5IDEuMzg0MDFDMS4wNjQ4NSAxLjcyMTYgMC43OTg1NTMgMi4xMzAzNyAwLjYyOTcwOCAyLjU3ODdDMC40NjM1NDIgMy4wMDg1OSAwLjM0NzU0NSAzLjQ5OTA1IDAuMzE1OTE5IDQuMjE2MzZDMC4yODE2MTQgNC45MzkwMiAwLjI3MzY4MiA1LjE2ODQ0IDAuMjczNjgyIDcuMDAxMzJDMC4yNzM2ODIgOC44MzQyIDAuMjgxNjE0IDkuMDYzNjEgMC4zMTMyNCA5Ljc4MzZDMC4zNDQ4NjYgMTAuNTAwOSAwLjQ2MDk2NiAxMC45OTQgMC42MjcxMzMgMTEuNDIxNEMwLjc5ODU1MyAxMS44NzQ5IDEuMDY0ODUgMTIuMjgxIDEuNDA3NjkgMTIuNjE4NkMxLjc0NTI4IDEyLjk2MTUgMi4xNTQwNSAxMy4yMjc5IDIuNjAyMzggMTMuMzk2NkMzLjAzMjI3IDEzLjU2MjggMy41MjI3MyAxMy42Nzg4IDQuMjQwMTQgMTMuNzEwNEM0Ljk2MDAzIDEzLjc0MjEgNS4xODk1NSAxMy43NSA3LjAyMjQyIDEzLjc1QzguODU1MyAxMy43NSA5LjA4NDcyIDEzLjc0MjEgOS44MDQ3MSAxMy43MTA0QzEwLjUyMiAxMy42Nzg4IDExLjAxNTIgMTMuNTYyOCAxMS40NDI0IDEzLjM5NjZDMTIuMzQ5NiAxMy4wNDU4IDEzLjA2NjkgMTIuMzI4NSAxMy40MTc3IDExLjQyMTRDMTMuNTgzOCAxMC45OTE1IDEzLjY5OTkgMTAuNTAwOSAxMy43MzE1IDkuNzgzNkMxMy43NjMxIDkuMDYzNjEgMTMuNzcxMSA4LjgzNDIgMTMuNzcxMSA3LjAwMTMyQzEzLjc3MTEgNS4xNjg0NCAxMy43Njg0IDQuOTM5MDIgMTMuNzM2OCA0LjIxOTA0Wk0xMi41MjExIDkuNzMwODVDMTIuNDkyIDEwLjM5MDIgMTIuMzgxMyAxMC43NDYyIDEyLjI4OSAxMC45ODM1QzEyLjA2MjEgMTEuNTcxNyAxMS41OTUzIDEyLjAzODQgMTEuMDA3MiAxMi4yNjUzQzEwLjc2OTkgMTIuMzU3NiAxMC40MTEzIDEyLjQ2ODMgOS43NTQ1NCAxMi40OTczQzkuMDQyNDggMTIuNTI5IDguODI4OTMgMTIuNTM2OCA3LjAyNzY4IDEyLjUzNjhDNS4yMjY0MyAxMi41MzY4IDUuMDEwMTkgMTIuNTI5IDQuMzAwNzIgMTIuNDk3M0MzLjY0MTQxIDEyLjQ2ODMgMy4yODUzOCAxMi4zNTc2IDMuMDQ4MDMgMTIuMjY1M0MyLjc1NTM2IDEyLjE1NzEgMi40ODg5NiAxMS45ODU3IDIuMjcyNzMgMTEuNzYxNUMyLjA0ODU2IDExLjU0MjYgMS44NzcxNCAxMS4yNzg5IDEuNzY4OTcgMTAuOTg2MkMxLjY3NjY3IDEwLjc0ODkgMS41NjU5MyAxMC4zOTAyIDEuNTM2OTggOS43MzM1M0MxLjUwNTI1IDkuMDIxNDggMS40OTc0MiA4LjgwNzgyIDEuNDk3NDIgNy4wMDY1N0MxLjQ5NzQyIDUuMjA1MzIgMS41MDUyNSA0Ljk4OTA5IDEuNTM2OTggNC4yNzk3MUMxLjU2NTkzIDMuNjIwNDEgMS42NzY2NyAzLjI2NDM4IDEuNzY4OTcgMy4wMjcwM0MxLjg3NzE0IDIuNzM0MjUgMi4wNDg1NiAyLjQ2Nzk1IDIuMjc1NCAyLjI1MTYyQzIuNDk0MjEgMi4wMjc0NSAyLjc1Nzk0IDEuODU2MDMgMy4wNTA3MSAxLjc0Nzk3QzMuMjg4MDYgMS42NTU2NyAzLjY0Njc3IDEuNTQ0OTIgNC4zMDM0IDEuNTE1ODdDNS4wMTU0NSAxLjQ4NDI1IDUuMjI5MTEgMS40NzYzMSA3LjAzMDI1IDEuNDc2MzFDOC44MzQxOCAxLjQ3NjMxIDkuMDQ3NzQgMS40ODQyNSA5Ljc1NzIyIDEuNTE1ODdDMTAuNDE2NSAxLjU0NDkyIDEwLjc3MjYgMS42NTU2NyAxMS4wMDk5IDEuNzQ3OTdDMTEuMzAyNiAxLjg1NjAzIDExLjU2OSAyLjAyNzQ1IDExLjc4NTIgMi4yNTE2MkMxMi4wMDk0IDIuNDcwNTMgMTIuMTgwOCAyLjczNDI1IDEyLjI4OSAzLjAyNzAzQzEyLjM4MTMgMy4yNjQzOCAxMi40OTIgMy42MjI5OCAxMi41MjExIDQuMjc5NzFDMTIuNTUyNyA0Ljk5MTc3IDEyLjU2MDYgNS4yMDUzMiAxMi41NjA2IDcuMDA2NTdDMTIuNTYwNiA4LjgwNzgyIDEyLjU1MjcgOS4wMTg4IDEyLjUyMTEgOS43MzA4NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03LjAyNTA5IDMuNTMzMzNDNS4xMTA1MiAzLjUzMzMzIDMuNTU3MTMgNS4wODY2MSAzLjU1NzEzIDcuMDAxMjlDMy41NTcxMyA4LjkxNTk2IDUuMTEwNTIgMTAuNDY5MyA3LjAyNTA5IDEwLjQ2OTNDOC45Mzk3NiAxMC40NjkzIDEwLjQ5MzEgOC45MTU5NiAxMC40OTMxIDcuMDAxMjlDMTAuNDkzMSA1LjA4NjYxIDguOTM5NzYgMy41MzMzMyA3LjAyNTA5IDMuNTMzMzNaTTcuMDI1MDkgOS4yNTA4N0M1Ljc4MzAyIDkuMjUwODcgNC43NzU1MSA4LjI0MzQ3IDQuNzc1NTEgNy4wMDEyOUM0Ljc3NTUxIDUuNzU5MTEgNS43ODMwMiA0Ljc1MTcxIDcuMDI1MDkgNC43NTE3MUM4LjI2NzI3IDQuNzUxNzEgOS4yNzQ2NyA1Ljc1OTExIDkuMjc0NjcgNy4wMDEyOUM5LjI3NDY3IDguMjQzNDcgOC4yNjcyNyA5LjI1MDg3IDcuMDI1MDkgOS4yNTA4N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMS40Mzk5IDMuMzk2MjhDMTEuNDM5OSAzLjg0MzM3IDExLjA3NzQgNC4yMDU4OSAxMC42MzAyIDQuMjA1ODlDMTAuMTgzMSA0LjIwNTg5IDkuODIwNTYgMy44NDMzNyA5LjgyMDU2IDMuMzk2MjhDOS44MjA1NiAyLjk0OTA4IDEwLjE4MzEgMi41ODY2NyAxMC42MzAyIDIuNTg2NjdDMTEuMDc3NCAyLjU4NjY3IDExLjQzOTkgMi45NDkwOCAxMS40Mzk5IDMuMzk2MjhaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5N18zNDYiPgo8cmVjdCB3aWR0aD0iMTMuNSIgaGVpZ2h0PSIxMy41IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yNSAwLjI1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.icon-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjA0NTQzIDEzLjc1VjcuNTkyNDdINy4xMTE0M0w3LjQyMTM5IDUuMTkyMDZINS4wNDU0M1YzLjY1OTc0QzUuMDQ1NDMgMi45NjQ5OCA1LjIzNzU3IDIuNDkxNTIgNi4yMzQ5OCAyLjQ5MTUyTDcuNTA1MDIgMi40OTA5OVYwLjM0Mzk4QzcuMjg1MzggMC4zMTU0MzggNi41MzE0NSAwLjI1IDUuNjUzOTUgMC4yNUMzLjgyMTYgMC4yNSAyLjU2NzE0IDEuMzY4NDUgMi41NjcxNCAzLjQyMjAxVjUuMTkyMDZIMC40OTQ4NzNWNy41OTI0N0gyLjU2NzE0VjEzLjc1SDUuMDQ1NDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}

.header-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 0px;
}

.header-logo {
  width: 273px;
  height: 66px;
  transition: .4s;
}

.header-logo:hover {
  transform: scale(1.1);
}

.header-logo img {
  width: 100%;
  height: 100%;
}

.main-menu ul {
  display: flex;
  align-items: center;
}

.main-menu ul a {
  margin: 20px;
  color: #82888A;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.main-menu .current_page_item a,
.main-menu-mobile .current_page_item a {
  color: #9E1814;
  font-weight: 500;
  position: relative;
}

.main-menu .current_page_item a::after,
.main-menu-mobile .current_page_item a::after {
  content: ' ';
  width: 100%;
  display: block;
  height: 2px;
  background: #9E1814;
  bottom: -15px;
  position: absolute;
  transition: .4s;
}

.main-menu ul a:hover,
.main-menu-mobile ul a:hover {
  color: #9E1814;
  transition: .4s;
}

.main-menu-mobile {
  display: none;
}

.hero {
  position: relative;
  padding-top: 223px;
  padding-bottom: 251px;
  background-image: url(../images/hero-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.hero .wrapper {
  align-items: center;
  display: flex;
  height: 100%;
}

.hero-content {
  width: 650px;
}

.hero-headline {
  color: #fff;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
}

.hero-desc {
  margin-top: 24px;
  color: #C7C7C7;
  font-size: 22px;
  font-weight: 400;
}

.hero-button {
  max-width: 275px;
  margin-top: 70px;
}

/* our advantages */

.our-advantages .wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.our-advantages-left {
  width: calc(55% - 50px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.our-advantages-headline {
  margin-bottom: 60px;
  position: relative;
}

.our-advantages-headline::after {
  content: ' ';
  background: #B1976B;
  width: 28px;
  height: 2px;
  display: block;
  position: relative;
  position: absolute;
  bottom: -12px;
}

.our-advantages-desc {
  color: #504D4B;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  max-width: 700px;
  margin-bottom: 82px;
  position: relative;
}

.our-advantages-desc::after {
  content: ' ';
  width: 105%;
  height: 1px;
  background: #F2EAEA;
  display: block;
  position: absolute;
  bottom: -32px;
}

/* advantages list*/

.our-advantages-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 60px;
  margin-top: -48px;
}

.advantage-simple {
  width: calc(50% - 20px);
  margin-right: 10px;
  margin-top: 48px;
}

.advantage-image {
  width: 50px;
  height: 50px;
  margin-bottom: 15px;
}

.advantage-headline {
  color: #1F1D1D;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}

.advantage-desc {
  color: #504D4B;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.our-advantages-button {
  display: flex;
  align-items: center;
}

.our-advantages-button-template {
  color: #9E1814;
  font-size: 18px;
  border: 1px solid #9E1814;
  font-weight: 400;
  box-shadow: 0px 10px 25px 0px rgba(99, 10, 10, 0.25);
  padding: 20px 31px;
}

.our-advantages-button-first {
  color: #fff;
  background: #9E1814;
  transition: .6s;
}

.our-advantages-button-first:hover {
  background: #FFF;
  color: #9E1814;
  transition: .6s;
}

.our-advantage-button-second {
  background: #fff;
  padding: 20px 31px;
  border: 1px solid #9E1814;
  transition: .6s;
  margin-left: 30px;
}

.our-advantage-button-second:hover {
  background: #9E1814;
  color: #fff;
}

.our-advantages-right {
  width: calc(46% - 50px);
  height: 100%;
  max-width: 608px;
  text-align: end;
  position: relative;
}

.our-advantages-right img {
  width: 100%;
  height: 100%;
}

.our-advantages-right::before {
  content: ' ';
  display: block;
  width: 80%;
  height: 80%;
  border: 1px solid #B1976B;
  border-left: none;
  border-bottom: none;
  position: absolute;
  right: -24px;
  top: -24px;
}

/* offer block */

.we-offer {
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 180px;
}

.we-offer::after {
  content: ' ';
  background-image: url(../images/we-offer-bg.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 750.635px;
  height: 844px;
  display: block;
  right: -285px;
  bottom: 80px;
  pointer-events: none;
  z-index: -1;
}

.we-offer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}

.we-offer-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: -20px;
}

.we-offer-card {
  width: calc(50% - 10px);
  border: 1px solid #EEECEC;
  background: rgba(246, 246, 246, 0.85);
  box-shadow: 0px 10px 25px 0px rgba(246, 246, 246, 0.25);
  padding: 35px 50px;
  max-width: 710px;
  min-height: 240px;
  display: block;
  margin-right: 20px;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.we-offer-list .we-offer-card:nth-child(even) {
  margin-right: 0;
}

.we-offer-card-headline {
  width: 100%;
  max-width: 420px;
  color: #1F1D1D;
  font-size: 24px;
}

.we-offer-card-headline span {
  color: #9E1814;
  font-size: 14px;
  font-weight: 400;
}

.we-offer-card-bottom {
  width: 100%;
  text-align: end;
}

.we-offer-card-bottom svg {
  height: 54px;
  width: 54px;
  fill: #B9A37C;
}

.we-offer-card:hover {
  background: #9E1814;
}

.we-offer-card:hover svg {
  fill: #fff;
}

.we-offer-card:hover .we-offer-card-headline {
  color: #fff;
}

.we-offer-card:hover .we-offer-card-headline span {
  color: #fff;
}

/* reviews block */

.reviews {
  background: #F3F3F3;
  padding-top: 80px;
  margin-bottom: 0px;
  padding-bottom: 79px;
}

.reviews .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.reviews-white {
  background: #fff;
  padding-top: 106px;
  padding-bottom: 119px;
}

.reviews-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 67px;
  width: 100%;
}

.reviews-top-link {
  display: flex;
  align-items: center;
  padding-right: 25px;
  transition: .6s;
}

.reviews-top-link::after {
  content: ' ';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjU3MTQxMSAxMi41TDguMjg1NyA2LjVMMC41NzE0MTEgMC41TDAuNTcxNDExIDEyLjVaIiBmaWxsPSIjOUUxODE0Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 15px;
  position: absolute;
  right: 0px;
  transition: .6s;
}

.reviews-top-link:hover {
  color: #6b120f;
}

.reviews-top-link:hover:after {
  transform: scale(1.35);
}

.review-card {
  padding: 0px 15px;
  display: flex;
  flex-direction: column;
}
.review-card-desc p {
  color: #504D4B;
  font-size: 18px;
  font-style: italic;
  font-weight: 200;
} 
.review-card-desc {
  background: #fff;
  padding: 48px 25px 20px 25px;
  min-height: 225px;
  position: relative;
  border: 1px solid #EEECEC;
  margin-bottom: 25px;
}

.review-card-desc::before {
  content: ' ';
  width: 36px;
  height: 37px;
  position: absolute;
  top: -19px;
  left: 32px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNiAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5N180ODApIj4KPHBhdGggZD0iTTMzLjQ1ODggNS40NDExOUwyNS44MzUyIDUuNDQxMTlMMjAuNzUyOSAxNS44ODgzTDIwLjc1MjkgMzEuNTU4OEwzNS45OTk5IDMxLjU1ODhMMzUuOTk5OSAxNS44ODgzTDI4LjM3NjQgMTUuODg4M0wzMy40NTg4IDUuNDQxMTlaTTEzLjEyOTMgNS40NDExOUw1LjUwNTgyIDUuNDQxMTlMMC40MjM0NjcgMTUuODg4MkwwLjQyMzQ2NiAzMS41NTg4TDE1LjY3MDUgMzEuNTU4OEwxNS42NzA1IDE1Ljg4ODNMOC4wNDY5OSAxNS44ODgyTDEzLjEyOTMgNS40NDExOVoiIGZpbGw9IiNCMTk3NkIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xOTdfNDgwIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM3IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuOTk5OSAzNykgcm90YXRlKC0xODApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.review-card-desc::after {
  content: ' ';
  z-index: 0;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  transform: rotateZ(45deg);
  background: #fff;
  bottom: -11px;
  border: 1px solid #EEECEC;
  left: 46px;
  border-left: none;
  border-top: none;
}

.review-card-avatar {
  margin-right: 17px;
  width: 68px;
  height: 68px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.review-card-avatar img {
  width: 100%;
  height: 100%;
}
.review-card-info {
  margin-left: 24px;
  display: flex;
  align-items: center;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 400;
}

.review-card-name {
  color: #B1976B;
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}

.review-card-name-desc {
  color: #82888A;
  margin-bottom: 10px;
}

.review-card-name-title {
  color: #1F1D1D;
}

.reviews-slick {
  width: calc(100% + 30px);
  position: relative;
}

.reviews-slick .slick-list {
  padding-top: 15px;
  padding-bottom: 60px;
}

.slick-arrow {
  padding: 10px;
  background: #000;
  background: rgba(217, 217, 217, 0.35);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slick-arrow img {
  width: 12px;
  height: 12px;
}

.slick-arrow:hover {
  background: rgba(217, 217, 217, 0.7);
  transition: .4s;
}

.prev-arrow {
  position: absolute;
  top: 160px;
  left: -50px;
}

.next-arrow {
  top: 160px;
  right: -50px;
  position: absolute;
  transform: rotateZ(180deg);
}

.slick-dots li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding: 3px;
  background: #fff;
  border: 1px solid #E7E2E2;
}

.slick-dots li:hover button {
  width: 8px;
  height: 8px;
  transition: .4s;
  opacity: .6;
  background: #9E1814;
}

.slick-dots li button::before {
  display: none !important;
}

.slick-dots li.slick-active button {
  width: 8px;
  height: 8px;
  background: #9E1814;
}

.reviews-bottom {
  margin-top: 24px;
  width: 100%;
}

.reviews-company-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% + 98px);
  margin-left: -49px;
  margin-right: -49px;
}

.review-company-single {
  max-width: 175px;
  width: 100%;
  height: 62px;
}

.review-company-single img {
  width: 100%;
  height: 100%;
}

/* news block */

.news-block {
  margin-top: 175px;
  margin-bottom: 0px;
  padding-bottom: 180px;
  position: relative;
}

.news-block::after {
  content: ' ';
  background-image: url(../images/news-block-bg.svg);
  position: absolute;
  display: block;
  left: 0px;
  bottom: -100px;
  width: 980.239px;
  height: 606.438px;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  z-index: -1;
}

.news-block-headline {
  margin-bottom: 65px;
}

.news-block-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 65px;
}

.news-block-card {
  display: flex;
  flex-direction: column;
  width: 33%;
  max-width: 488px;
  padding: 0px 12px;
}

.news-block-card-content {
  border: 1px solid #EEECEC;
  background: #F6F6F6;
}

.news-block-card-image {
  max-width: 464px;
}

.news-block-card-image img {
  width: 100%;
  height: auto;
}

.news-block-card-info {
  padding: 30px 30px 26px 24px;
}

.news-block-card-date {
  display: flex;
  align-items: center;
  color: #2F2929;
  font-family: Source Serif Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

.news-block-card-headline {
  color: #1F1D1D;
  font-family: 'Source Serif Pro';
  font-size: 24px;
  font-weight: 400;
  position: relative;
  margin-bottom: 42px;
}

.news-block-card-headline::after {
  content: ' ';
  width: 88.5px;
  height: 2px;
  background: #C1AE8D;
  display: block;
  position: absolute;
  bottom: -14px;
}

.news-block-card-desc {
  color: #504D4B;
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
  margin-bottom: 32px;
}

.news-block-card-link {
  color: #9E1814;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  transition: .6s;
}

.news-block-card-link::after {
  content: ' ';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjU3MTQxMSAxMi41TDguMjg1NyA2LjVMMC41NzE0MTEgMC41TDAuNTcxNDExIDEyLjVaIiBmaWxsPSIjOUUxODE0Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 15px;
  display: block;
  left: 140px;
  top: 3px;
  transition: .6s;
  margin-left: 11px;
}

.news-block-card-content:hover .news-block-card-link {
  color: #6b120f;
}

.news-block-card-content:hover .news-block-card-link::after {
  transform: scale(1.35);
}

.news-block-button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* form */

.form-block {
  background: #9E1814;
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 0px;
}

.form-block::after {
  content: ' ';
  background-image: url(../images/form-bg.svg);
  background-repeat: no-repeat;
  position: absolute;
  width: 585.314px;
  height: 456.336px;
  right: -100px;
  bottom: 0px;
  pointer-events: none;
}

.form-block .wrapper {
  display: flex;
  justify-content: space-between;
}

.form-block-left {
  color: #fff;
  width: calc(50% - 102px);
}

.form-block-headline {
  color: #FFF;
  font-size: 48px;
  line-height: 140%;
  /* 67.2px */
  position: relative;
  margin-bottom: 58px;
}

.form-block-headline::after {
  content: ' ';
  position: absolute;
  display: block;
  width: 28px;
  height: 2px;
  background: #B1976B;
  bottom: -24px;
}

.form-block-headline-desc p{
  color: rgba(255, 255, 255, 0.75);
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: .32px;
}

.form-stroke-input {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.input-container {
  width: calc(50% - 12px);
}
.input-container-lawyer-page {
  width: calc(50% - 10px);
}
.input-container-lawyer-page input {
  width: 100%;
}
.main-form {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  width: calc(50% - 6px);
}

.main-form input {
  width: 100%;
  height: 54px;
  padding: 13px 10px 13px 24px;
  border: 1px solid #EFEFEF;
  background: #FFF;
}

.textarea-question, textarea {
  padding: 16px 24px 10px 24px;
  width: 100%;
  height: 120px;
  border: 1px solid #EFEFEF;
  background: #FFF;
}

.form-body {
  margin-bottom: 32px;
  width: 100%;
}

.form-bottom {
  display: flex;
  justify-content: space-between;
}

.form-bottom button {
  background: #FFF;
  box-shadow: 0px 10px 25px 0px rgba(99, 10, 10, 0.25);
  color: #9E1814;
  font-family: 'Lato';
  font-size: 18px;
  font-weight: 400;
  padding: 26px 85px;
  margin-right: 30px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.form-bottom button:hover {
  color: #fff;
  background: #6b120f;
}

.form-personal-data {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: rgba(255, 255, 255, 0.75);
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.28px;
}

.form-personal-data-body {
  position: relative;
}

.form-personal-data-body::before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: #FFFFFF;
  border: 1px solid #D0D5DD;
  top: 2px;
  left: 0px;
  transition: 0.25s;
}

.form-personal-data-body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
}

.form-personal-data-body input {
  position: absolute;
  top: -20px;
  left: -20px;
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

.form-personal-data-body p:last-child {
  font-family: 'Lato';
  color: #B1B0B0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.28px;
  padding-left: 25px;
}
.remodal-form-bottom p {
  color: #B1B0B0;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 16.8px */
  letter-spacing: 0.24px;
}
.main-form-checkbox.active:before {
  background: #D0D5DD;
}

.main-form-checkbox.active::after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  background: #FFFFFF;
  border: 1px solid #D0D5DD;
  position: absolute;
  top: 3px;
  left: 3px;
  transition: 0.25s;
  background: #9E1814;
}

/* footer */

.main-footer {
  background: #221F1F;
  padding-top: 72px;
}

.footer-top {
  display: flex;
  padding-bottom: 47px;
}

.footer-left {
  display: flex;
  flex-direction: column;
  margin-right: 80px;
  max-width: 335px;
}

.footer-logo {
  width: 273px;
  height: 66px;
  margin-bottom: 23px;
  transition: .4s;
}

.footer-logo img {
  width: 100%;
}

.footer-logo:hover {
  transform: scale(1.05);
}

.footer-left-desc {
  margin-bottom: 20px;
}
.footer-left-desc p {
  color: rgba(255, 255, 255, 0.75);
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.28px;
}

.footer-left-link {
  color: #CA2823;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.footer-left-link::after {
  content: ' ';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjU3MTQxMSAxMi41TDguMjg1NyA2LjVMMC41NzE0MTEgMC41TDAuNTcxNDExIDEyLjVaIiBmaWxsPSIjOUUxODE0Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 165px;
  top: 3px;
  transition: .6s;
}

.footer-left-link:hover {
  color: #fff;
}

.footer-left-link:hover::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkwMV8yOTMpIj4KPHBhdGggZD0iTTIuMTQyODUgMTBMOC41NzE0MiA1TDIuMTQyODUgLTMuNTM5MDNlLTA3TDIuMTQyODUgMTBaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzkwMV8yOTMiPgo8cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEwKSByb3RhdGUoLTkwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  transition: .6s;
}

.footer-headline {
  color: #FFF;
  font-family: 'Lato';
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.36px;
  margin-bottom: 30px;
}

.footer-news {
  margin-right: 90px;
}

.footer-news-card {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

.footer-news-card:last-child {
  margin-bottom: 0px;
}

.footer-news-card-img {
  width: 76px;
  min-width: 76px;
  height: 76px;
  margin-right: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.footer-news-card-img img {
  width: auto;
  height: 100%;
}

.footer-news-card-body {
  max-width: 206px;
}

.footer-news-card-body:hover .footer-news-card-headline {
  color: #FF9B9B;
}

.footer-news-card-headline {
  transition: .4s;
  color: #FFF;
  font-family: 'Lato';
  font-size: 14px;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: 0.28px;
  margin-bottom: 9px;
}

.footer-news-card-date {
  color: #CACBCF;
  font-family: 'Lato';
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  /* 16.8px */
}

.footer-nav-menu {
  width: 250px;
  margin-right: 80px;
}

.footer-nav-main-menu ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 210px;
  margin-left: -6px;
}

.footer-nav-main-menu li {
  margin-bottom: 23px;
  margin-right: 18px;
}

.footer-nav-main-menu li a {
  color: #FFF;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.28px;
  display: flex;
  align-items: center;
  position: relative;
  transition: .4s;
}

.footer-nav-main-menu li a::before {
  content: ' ';
  color: #B52A26;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb25fcmlnaHQiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xOTdfNTQ4KSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04LjMzMzMzIDVMNy4xNTgzMyA2LjE3NUwxMC45NzUgMTBMNy4xNTgzMyAxMy44MjVMOC4zMzMzMyAxNUwxMy4zMzMzIDEwTDguMzMzMzMgNVoiIGZpbGw9IiNCNTJBMjYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xOTdfNTQ4Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  width: 20px;
  height: 20px;
  transition: .4s;
  margin-right: 5px;
}

.footer-nav-main-menu li a:hover {
  color: #FF9B9B;
}

.footer-contact-us {
  width: 250px;
  display: flex;
  flex-direction: column;
}

.footer-adress {
  font-weight: 300;
  margin-bottom: 28px;
  transition: .6s;
}

.footer-adress:hover {
  color: #FF9B9B;
}

.footer-tel {
	margin-top: -10px;
  margin-bottom: 15px;
	display: flex;
	flex-direction: column;
	
}
.footer-tel::before {
	top: 10px;
}
.footer-tel-link {
	margin-top: 10px;
}
.footer-tel a{
  font-size: 14px;
	color: #fff;
  font-weight: 300;
  transition: .6s;
}
.footer-tel a:hover {
  color: #FF9B9B;
}

.footer-mail {
  color: #FFF;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
  /* 19.6px */
  display: flex;
  align-items: center;
  position: relative;
  transition: .6s;
}

.footer-mail:hover {
  color: #FF9B9B;
}

.footer-mail:hover::before {
  transform: scale(1.25);
}

.footer-mail::before {
  content: ' ';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImVtYWlsIDEiPgo8ZyBpZD0iR3JvdXAiPgo8ZyBpZD0iR3JvdXBfMiI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMi45NTkyIDEwLjgzMDFMMTEuMjg0MSAxMi41MTA4QzEwLjYwNDkgMTMuMTkyNCA5LjQwOTczIDEzLjIwNzEgOC43MTU3OCAxMi41MTA4TDcuMDQwNjYgMTAuODMwMUwxLjAyNDQxIDE2Ljg2NTlDMS4yNDgzNiAxNi45Njk0IDEuNDk1MjcgMTcuMDMxMiAxLjc1Nzc3IDE3LjAzMTJIMTguMjQyMUMxOC41MDQ2IDE3LjAzMTIgMTguNzUxNSAxNi45Njk1IDE4Ljk3NTQgMTYuODY1OUwxMi45NTkyIDEwLjgzMDFaIiBmaWxsPSIjQjUyQTI2Ii8+CjwvZz4KPC9nPgo8ZyBpZD0iR3JvdXBfMyI+CjxnIGlkPSJHcm91cF80Ij4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMTguMjQyMiAyLjk2ODc1SDEuNzU3ODJDMS40OTUzMiAyLjk2ODc1IDEuMjQ4NCAzLjAzMDU1IDEuMDI0NTQgMy4xMzQxTDcuNDUzMzMgOS41ODQyMkM3LjQ1Mzc1IDkuNTg0NjUgNy40NTQyNiA5LjU4NDczIDcuNDU0NjkgOS41ODUxNkM3LjQ1NTEyIDkuNTg1NTkgNy40NTUyIDkuNTg2MTcgNy40NTUyIDkuNTg2MTdMOS41NDU1NSAxMS42ODM0QzkuNzY3NTggMTEuOTA1NSAxMC4yMzI1IDExLjkwNTUgMTAuNDU0NSAxMS42ODM0TDEyLjU0NDUgOS41ODY1MkMxMi41NDQ1IDkuNTg2NTIgMTIuNTQ1IDkuNTg1NTkgMTIuNTQ1NCA5LjU4NTE2QzEyLjU0NTQgOS41ODUxNiAxMi41NDYzIDkuNTg0NjUgMTIuNTQ2OCA5LjU4NDIyTDE4Ljk3NTQgMy4xMzQwNkMxOC43NTE1IDMuMDMwNDcgMTguNTA0NyAyLjk2ODc1IDE4LjI0MjIgMi45Njg3NVoiIGZpbGw9IiNCNTJBMjYiLz4KPC9nPgo8L2c+CjxnIGlkPSJHcm91cF81Ij4KPGcgaWQ9Ikdyb3VwXzYiPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0wLjE4Njk1MyAzLjk1MzYxQzAuMDcxMDkzNyA0LjE4NzkxIDAgNC40NDc5OSAwIDQuNzI2NThWMTUuMjczNUMwIDE1LjU1MjEgMC4wNzEwMTU2IDE1LjgxMjEgMC4xODY5MTQgMTYuMDQ2NEw2LjIxMzU5IDEwLjAwMDJMMC4xODY5NTMgMy45NTM2MVoiIGZpbGw9IiNCNTJBMjYiLz4KPC9nPgo8L2c+CjxnIGlkPSJHcm91cF83Ij4KPGcgaWQ9Ikdyb3VwXzgiPgo8cGF0aCBpZD0iVmVjdG9yXzQiIGQ9Ik0xOS44MTMxIDMuOTUzNjFMMTMuNzg2NSAxMC4wMDAzTDE5LjgxMzEgMTYuMDQ2NkMxOS45MjkgMTUuODEyMyAyMC4wMDAxIDE1LjU1MjIgMjAuMDAwMSAxNS4yNzM1VjQuNzI2NjZDMjAuMDAwMSA0LjQ0Nzk5IDE5LjkyOSA0LjE4NzkxIDE5LjgxMzEgMy45NTM2MVoiIGZpbGw9IiNCNTJBMjYiLz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 20px;
  transition: .6s;
  height: 20px;
  margin-right: 12px;
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
  padding-top: 29px;
  padding-bottom: 29px;
  position: relative;
}

.footer-bottom::before {
  content: ' ';
  width: 1440px;
  height: 1px;
  background: rgba(242, 234, 234, 0.15);
  position: absolute;
  top: 0px;
}

.footer-bottom-left {
  color: #FFF;
  font-family: Lato;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.24px;
  opacity: .35;
}

.footer-botom-right {
  padding-right: 200px;
}

/* PAGE About us */

/* hero About us */

.hero-about-us {
  margin-bottom: 120px;
  margin-top: 54px;
}

.hero-about-us-headline {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 65px;
}

.hero-about-us-headline::after {
  content: ' ';
  width: 28px;
  height: 2px;
  background: #B1976B;
  position: absolute;
  bottom: -22px;
}

.hero-about-us-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 135px;
}

.hero-about-us-content-image {
  max-width: 640px;
  width: 100%;
  max-height: 360px;
  margin-right: 30px;
  position: relative;
}

.hero-about-us-content-image img {
  width: 100%;
  height: 100%;
}

.hero-about-us-content-image iframe {
	width: 100%;
}

.hero-about-us-content-image::after {
  content: ' ';
  width: 95%;
  height: 90%;
  border-left: 1px solid rgba(177, 151, 107, 0.35);
  border-bottom: 1px solid rgba(177, 151, 107, 0.35);
  position: absolute;
  display: block;
  bottom: -24.5px;
  left: -24px;
	pointer-events: none;
}

.hero-about-us-content-text {
  color: #504D4B;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  max-width: 747px;
  width: 100%;
}

.hero-about-us-advantages-list {
  display: flex;
  margin-bottom: 0px;
}

.about-us-advantage-simple {
  width: calc(25% - 130px);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-right: 0px;
  margin-bottom: 0px;
}

.about-us-advantage-desc {
  text-align: center;
}

/* our team */

.our-team {
  background: #F3F3F3;
  padding-top: 100px;
  margin-bottom: 0px;
  padding-bottom: 101px;
}

.our-team-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 31px;
  align-items: center;
}

.our-team-top-right {
  padding: 21px 32px;
  width: 100%;
  max-width: 276px;
  height: 64px;
}

.our-team-top-left {
  max-width: 820px;
  width: 70%;
}

.our-team-headline {
  margin-bottom: 11px;
}

.our-team-list {
  margin-top: -15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.our-team-card {
  margin-top: 10px;
  width: 25%;
  background: #FFF;
  display: block;
}

.our-team-card:nth-child(even) {
  background: #F7F7F7;
}

.our-team-card:nth-child(even):hover {
  background: #FFF;
}

.our-team-card:hover {
  background: #F7F7F7;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}

.our-team-card:hover .our-team-card-image img {
  transform: scale(1.05);
}

.our-team-card-image {
  overflow: hidden;
  max-width: 360px;
  height: 360px;
  width: 100%;
}

.our-team-card-image img {
  transition: .6s;
  width: 100%;
  height: 100%;
  display: block;
}

.our-team-card-info {
  padding: 23px 20px 24px 41px;
}

.our-team-card-headline {
  color: #504D4B;
  font-family: "Source Serif Pro";
  font-size: 24px;
  font-weight: 500;
  position: relative;
  line-height: 140%;
  /* 33.6px */
  display: flex;
  align-items: center;
}

.our-team-card-headline::before {
  content: ' ';
  width: 16px;
  height: 2px;
  background: #B1976B;
  position: absolute;
  left: -26px;
}

.our-team-card-desc {
  color: #B1976B;
  font-size: 16px;
  line-height: 140%;
  margin-top: 4px;
}

/* we-trust-block we trust*/

.we-trust {
  background: #F3F3F3;
  padding-top: 95px;
  padding-bottom: 100px;
  margin-bottom: 0px;
}

.we-trust-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 44px;
}

.we-trust-top-link {
  padding-right: 20px;
  position: relative;
  display: flex;
  align-items: center;
}

.we-trust-top-link::after {
  content: ' ';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjU3MTQxMSAxMi41TDguMjg1NyA2LjVMMC41NzE0MTEgMC41TDAuNTcxNDExIDEyLjVaIiBmaWxsPSIjOUUxODE0Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 0px;
}

.we-trust-body {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}

.we-trust-card {
  width: 50%;
  padding: 0px 10px;
  max-width: 730px;
}

.we-trust-card-content {
  background: #FFF;
  border: 1px solid #EEECEC;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 38px 19px 41px 19px;
}

.we-trust-card-headline-desc {
  color: #82888A;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  max-width: 420px;
  line-height: 22px;
}

.we-trust-card-headline {
  color: #B1976B;
  font-family: 'Source Serif Pro';
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.we-trust-card-top {
  text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
  margin-bottom: 46px;
}
.we-trust-card-img {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	margin-bottom: 24px;
}
.we-trust-card-img img{
	width: 100%;
	height: 100%;
	display: block;
}
.we-trust-card-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.we-trust-card-bottom a {
  color: #000;
  color: #504D4B;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
}

.we-trust-adress {
  text-align: center;
  position: relative;
}

.we-trust-adress::before {
  content: ' ';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljc1MjQ0IDBDMi41NzIxNiAwIDAgMi41NzIxNiAwIDUuNzUyNDRDMCA5LjE3OTI1IDMuNjMyMjUgMTMuOTA0NSA1LjEyNzg5IDE1LjcwNDJDNS40NTY2IDE2LjA5ODYgNi4wNTY1IDE2LjA5ODYgNi4zODUyMSAxNS43MDQyQzcuODcyNjMgMTMuOTA0NSAxMS41MDQ5IDkuMTc5MjUgMTEuNTA0OSA1Ljc1MjQ0QzExLjUwNDkgMi41NzIxNiA4LjkzMjcyIDAgNS43NTI0NCAwWk01Ljc1MjQ0IDcuODA2ODhDNC42MTgzOSA3LjgwNjg4IDMuNjk4IDYuODg2NDkgMy42OTggNS43NTI0NEMzLjY5OCA0LjYxODM5IDQuNjE4MzkgMy42OTggNS43NTI0NCAzLjY5OEM2Ljg4NjQ5IDMuNjk4IDcuODA2ODggNC42MTgzOSA3LjgwNjg4IDUuNzUyNDRDNy44MDY4OCA2Ljg4NjQ5IDYuODg2NDkgNy44MDY4OCA1Ljc1MjQ0IDcuODA2ODhaIiBmaWxsPSIjQjUyQTI2Ii8+Cjwvc3ZnPgo=);
  width: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  top: -21px;
  left: 48%;
  position: absolute;
}

.we-trust-card-bottom-link {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}

.we-trust-tel {
  display: flex;
  align-items: center;
  position: relative;
	margin-right: 48px;
}

.we-trust-tel::before {
  content: ' ';
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC40MzI0IDEwLjkxMDlMMTIuMTcgMTAuNjUyNkMxMS42MjY3IDEwLjU5MDMgMTEuMDkyMyAxMC43NzczIDEwLjcwOTMgMTEuMTYwM0w5LjA3MDQ2IDEyLjc5OTJDNi41NDk4MiAxMS41MTY2IDQuNDgzNDIgOS40NTkwOSAzLjIwMDg0IDYuOTI5NTRMNC44NDg2MSA1LjI4MTc3QzUuMjMxNiA0Ljg5ODc4IDUuNDE4NjUgNC4zNjQzNiA1LjM1NjMgMy44MjEwNEw1LjA5OCAxLjU3NjUxQzQuOTkxMTIgMC42NzY5MjIgNC4yMzQwMyAwIDMuMzI1NTMgMEgxLjc4NDY0QzAuNzc4MTY5IDAgLTAuMDU5MDc2MSAwLjgzNzI0NSAwLjAwMzI3MTkyIDEuODQzNzJDMC40NzUzMzYgOS40NTAxOCA2LjU1ODcyIDE1LjUyNDcgMTQuMTU2MyAxNS45OTY3QzE1LjE2MjggMTYuMDU5MSAxNiAxNS4yMjE4IDE2IDE0LjIxNTRWMTIuNjc0NUMxNi4wMDg5IDExLjc3NDkgMTUuMzMyIDExLjAxNzggMTQuNDMyNCAxMC45MTA5WiIgZmlsbD0iI0I1MkEyNiIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 12px;
  display: block;
}

.we-trust-mail {
  display: flex;
  align-items: center;
  position: relative;
}

.we-trust-mail::before {
  content: ' ';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImVtYWlsIDEiPgo8ZyBpZD0iR3JvdXAiPgo8ZyBpZD0iR3JvdXBfMiI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMi45NTkyIDEwLjgzMDFMMTEuMjg0MSAxMi41MTA4QzEwLjYwNDkgMTMuMTkyNCA5LjQwOTczIDEzLjIwNzEgOC43MTU3OCAxMi41MTA4TDcuMDQwNjYgMTAuODMwMUwxLjAyNDQxIDE2Ljg2NTlDMS4yNDgzNiAxNi45Njk0IDEuNDk1MjcgMTcuMDMxMiAxLjc1Nzc3IDE3LjAzMTJIMTguMjQyMUMxOC41MDQ2IDE3LjAzMTIgMTguNzUxNSAxNi45Njk1IDE4Ljk3NTQgMTYuODY1OUwxMi45NTkyIDEwLjgzMDFaIiBmaWxsPSIjQjUyQTI2Ii8+CjwvZz4KPC9nPgo8ZyBpZD0iR3JvdXBfMyI+CjxnIGlkPSJHcm91cF80Ij4KPHBhdGggaWQ9IlZlY3Rvcl8yIiBkPSJNMTguMjQyMiAyLjk2ODc1SDEuNzU3ODJDMS40OTUzMiAyLjk2ODc1IDEuMjQ4NCAzLjAzMDU1IDEuMDI0NTQgMy4xMzQxTDcuNDUzMzMgOS41ODQyMkM3LjQ1Mzc1IDkuNTg0NjUgNy40NTQyNiA5LjU4NDczIDcuNDU0NjkgOS41ODUxNkM3LjQ1NTEyIDkuNTg1NTkgNy40NTUyIDkuNTg2MTcgNy40NTUyIDkuNTg2MTdMOS41NDU1NSAxMS42ODM0QzkuNzY3NTggMTEuOTA1NSAxMC4yMzI1IDExLjkwNTUgMTAuNDU0NSAxMS42ODM0TDEyLjU0NDUgOS41ODY1MkMxMi41NDQ1IDkuNTg2NTIgMTIuNTQ1IDkuNTg1NTkgMTIuNTQ1NCA5LjU4NTE2QzEyLjU0NTQgOS41ODUxNiAxMi41NDYzIDkuNTg0NjUgMTIuNTQ2OCA5LjU4NDIyTDE4Ljk3NTQgMy4xMzQwNkMxOC43NTE1IDMuMDMwNDcgMTguNTA0NyAyLjk2ODc1IDE4LjI0MjIgMi45Njg3NVoiIGZpbGw9IiNCNTJBMjYiLz4KPC9nPgo8L2c+CjxnIGlkPSJHcm91cF81Ij4KPGcgaWQ9Ikdyb3VwXzYiPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0wLjE4Njk1MyAzLjk1MzYxQzAuMDcxMDkzNyA0LjE4NzkxIDAgNC40NDc5OSAwIDQuNzI2NThWMTUuMjczNUMwIDE1LjU1MjEgMC4wNzEwMTU2IDE1LjgxMjEgMC4xODY5MTQgMTYuMDQ2NEw2LjIxMzU5IDEwLjAwMDJMMC4xODY5NTMgMy45NTM2MVoiIGZpbGw9IiNCNTJBMjYiLz4KPC9nPgo8L2c+CjxnIGlkPSJHcm91cF83Ij4KPGcgaWQ9Ikdyb3VwXzgiPgo8cGF0aCBpZD0iVmVjdG9yXzQiIGQ9Ik0xOS44MTMxIDMuOTUzNjFMMTMuNzg2NSAxMC4wMDAzTDE5LjgxMzEgMTYuMDQ2NkMxOS45MjkgMTUuODEyMyAyMC4wMDAxIDE1LjU1MjIgMjAuMDAwMSAxNS4yNzM1VjQuNzI2NjZDMjAuMDAwMSA0LjQ0Nzk5IDE5LjkyOSA0LjE4NzkxIDE5LjgxMzEgMy45NTM2MVoiIGZpbGw9IiNCNTJBMjYiLz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.we-trust-button {
  display: none;
}

/* Advocate single */

.advocate-single {
  margin-bottom: 103px;
}

.advocate-single .wrapper {
  display: flex;
}

.advocate-single-left {
  width: 100%;
  max-width: 1057px;
  padding-top: 72px;
  padding-right: 20px;
}

.advocate-single-info {
  display: flex;
  margin-bottom: 65px;
}

.advocate-single-info-left {
  width: 494px;
  height: 540px;
  margin-right: 32px;
  position: relative;
}

.advocate-single-info-left img {
  width: 100%;
  height: 100%;
}

.advocate-single-info-left::before {
  content: ' ';
  width: 85%;
  height: 85%;
  border: 1px solid rgba(177, 151, 107, 0.35);
  position: absolute;
  left: -24px;
  top: -24px;
  border-bottom: none;
  border-right: none;
}

.advocate-single-info-right {
  max-width: 531px;
}

.headline-name-advocate {
  margin-bottom: 32px;
}

.list-advocat-info li {
  color: #504D4B;
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
  display: flex;
  margin-bottom: 26px;
}

.list-advocat-info li strong {
  color: #B1976B;
  font-family: 'Source Serif Pro';
  font-size: 16px;
  font-weight: 400;
  display: block;
  width: 100%;
  max-width: 105px;
  height: 100%;
}

.list-advocat-info li a {
  color: #B52A26;
}

.list-advocat-info li a:hover {
  color: #000;
}

.social-list-single-advocat {
  margin: 0px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.social-list-single-advocat a{
  margin-right: 14px;
  margin-left: 0px;
}
.social-list-single-advocat a:last-child{
  margin-right: 0px;
}
.icon-twitter {
  background-image: url(../images/twitter.svg);
}

.advocate-single-desc-block {
  width: 100%;
  max-width: 904px;
}

.advocate-single-desc-headline {
  color: #1F1D1D;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 23px;
}

.advocate-single-desc-text, .advocate-single-desc-text p{
  color: #504D4B;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
  margin-bottom: 62px;
}

.advocate-single-desc-quote, .advocate-single-desc-quote p {
  color: #504D4B;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
  align-items: center;
  display: flex;
  position: relative;
  padding-left: 22px;
}

.advocate-single-desc-quote::before {
  content: ' ';
  left: 0px;
  width: 2px;
  height: 110%;
  display: block;
  background: #B1976B;
  position: absolute;
}

.advocate-single-form-block {
  margin-top: 116px;
  position: relative;
}

.advocate-single-form-block::before {
  content: '';
  width: 100%;
  position: absolute;
  height: 1px;
  background: rgba(217, 213, 213, 0.35);
  display: block;
  top: -69px;
}
.single-advocate-form {
  width: 100%;
  max-width: 860px;
}
.single-advocate-form input {
  border: 1px solid #EFEFEF;
  background: #F3F3F3;
  padding: 10px 10px 12px 18px;
}

.single-advocate-form textarea {
  width: 100%;
  max-width: unset;
  height: 161px;
  border: 1px solid #EFEFEF;
  background: #F3F3F3;
  padding: 13px 24px 5px 18px;
  margin-bottom: 24px;
}

.single-advocate-form .form-stroke-input {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 14px;
}
.form-bottom-single-advocate {
  width: 100%;
}

.form-bottom-single-advocate button {
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  padding: 18px 20px;
  width: 202px;
  height: 64px;
  background: #9E1814;
  box-shadow: 0px 10px 25px 0px rgba(99, 10, 10, 0.25);
  margin-right: 0px;
}
.form-personal-data-desc p{
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75);
}
.main-form .form-personal-data-desc {
  margin-bottom: 7px;
}
.form-bottom-single-advocate .form-personal-data-body p {
  color: #1F1D1D;
  font-weight: 500;
}
.form-bottom-single-advocate p{
  color: #1F1D1D;
  font-weight: 500;
}
.advocate-single-form-headline {
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 24px;
}

.advocate-single-right {
  width: 100%;
  max-width: 383px;
  display: flex;
}

.advocate-single-right::before {
  content: ' ';
  height: calc(100% + 250px);
  display: block;
  background: rgba(217, 213, 213, 0.35);
  width: 1px;
  margin-top: -35px;
}

.advocate-right-list-block {
  padding-left: 23px;
  padding-top: 88px;
}

.our-advocate-headline {
  color: #1F1D1D;
  font-size: 24px;
  font-weight: 400;
}

.advocate-list {
  padding-top: 20px;
  margin-top: -16px;
}

.advocate-card {
  display: flex;
  align-items: center;
  margin-top: 16px;
  transition: .6s;
}

.advocate-card:hover .advocate-card-image {
  transform: scale(1.15);
}

.advocate-card:hover .advocate-card-name {
  color: #9E1814;
}

.advocate-card-image {
  min-width: 64px;
  max-width: 64px;
  max-height: 64px;
  border-radius: 100%;
  overflow: hidden;
  transition: .6s;
  margin-right: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.advocate-card-image img {
  width: 100%;
  height: 100%;
}

.advocate-card-name {
  color: #504D4B;
  font-family: 'Source Serif Pro';
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  /* 25.2px */
  margin-bottom: 4px;
}

.advocate-card-desc {
  color: #B1976B;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
}

.advocate-right-line::after {
  content: ' ';
  background: rgba(217, 213, 213, 0.35);
  width: 100%;
  height: 1px;
  display: block;
  margin-top: 64px;
  margin-bottom: 49px;
}

.services-headline {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 23px;
}

.services-advocate-list {
  margin-top: -16px;
  padding-left: 20px
}

.services-advocate-list li {
    color: #504D4B;
    font-family: 'Source Serif Pro';
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    list-style-type: decimal;
    padding-top: 16px;
    display: list-item;
}

.headline-name-advocate-top {
  display: none;
}

/* news list page */

.news-list-page {
  margin-top: 70px;
  margin-bottom: 100px;
}

.news-list-page .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.news-list-headline {
  color: #1F1D1D;
  font-size: 48px;
  font-weight: 400;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 75px;
}

.news-list-headline::after {
  content: ' ';
  width: 28px;
  height: 2px;
  background: #B1976B;
  position: absolute;
  bottom: -11px;
}

.news-list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 28px);
  height: calc(100% + 72px);
  margin: -36px -14px;
}

.news-list .news-block-card {
  padding: 36px 16px;
  margin-bottom: 0px;
  max-width: unset;
}

.news-list .news-block-card .news-block-card-content {
  width: 100%;
  max-width: 459px;
  border: none;
  background: #fff;
}

.news-list .news-block-card .news-block-card-info {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

/* single news */

.single-news {
  margin-top: 41px;
  margin-bottom: 140px;
}

.single-news .wrapper {
  display: flex;
  justify-content: space-between;
}

.single-news-left {
  width: 100%;
  max-width: 950px;
  margin-right: 20px;
}

.single-news-headline {
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 32px;
}

.single-news-headline.headline-line {
  align-items: flex-start;
}

.single-news-headline.headline-line::before {
  top: 36px;
}

.single-news-image {
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: 950px;
  max-height: 560px;
  margin-bottom: 31px;
}

.single-news-image img {
  height: 100%;
  width: 100%;
}
.single-news-prev-link-wrap, .single-news-next-link-wrap {
  position: relative;
  display: block;
}
.single-news-prev-link-wp, .single-news-next-link-wp {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  font-size: 0px;
  opacity: 0;
  left: 0px;
  top: 0px;
}
.single-news-prev-link-wp a, .single-news-next-link-wp a{
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
}
.single-news-prev-link-text, .single-news-next-link-text {
  z-index: 0;
  color: #9E1814;
  display: flex;
  transition: .4s;
  align-items: center;
  position: relative;
}

.single-news-prev-link-text::before {
  content: ' ';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjU3MTQxMSAxMi41TDguMjg1NyA2LjVMMC41NzE0MTEgMC41TDAuNTcxNDExIDEyLjVaIiBmaWxsPSIjOUUxODE0Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin-right: 15px;
  width: 16px;
  height: 16px;
  transform: rotateZ(-180deg);
  transition: .4s;
}

.single-news-prev-link-text:hover {
  color: #6b120f;
}

.single-news-prev-link-text:hover::before {
  transform: rotateZ(-180deg) scale(1.4);
}
.single-news-next-link-text::after {
  content: ' ';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjU3MTQxMSAxMi41TDguMjg1NyA2LjVMMC41NzE0MTEgMC41TDAuNTcxNDExIDEyLjVaIiBmaWxsPSIjOUUxODE0Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 16px;
  height: 16px;
  transition: .4s;
  margin-left: 15px;
}

.single-news-next-link-text:hover {
  color: #6b120f;
}

.single-news-next-link-text:hover::after {
  transform: scale(1.4);
}




.single-news-text ol, .single-news-text ul {
  margin-top: 18px;
  margin-bottom: 18px;
}
.single-news-text ol {
    padding-top: 16px;
	padding-left: 17px;
}
.single-news-text ol li {
	list-style-type: decimal;
    display: list-item;
  color: #504D4B;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  line-height: 160%; 
  font-weight: 400;
}
.single-news-text ul li {
  color: #504D4B;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; 
  line-height: 160%; 
	list-style: inside;
    display: list-item;
}
.single-news-text p {
  margin-bottom: 10px;
  color: #504D4B;
  font-size: 16px;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  line-height: 160%; 
  font-weight: 400;
}
.single-news-text h2 {
  color: #1F1D1D;
  font-family: 'Source Serif Pro';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 24px;
}
.single-news-text h3 {
  color: #504D4B;
  font-family: Lato;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 24px;
}
.single-news-text blockquote {
  position: relative;
  padding-left: 56px;
  margin-top: 40px;
  margin-bottom: 76px;
}
.single-news-text blockquote p{
  color: #504D4B;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
}
.single-news-text blockquote::before {
  content: ' ';
  width: 36px;
  height: 37px;
  left: 0px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNiAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5N180ODApIj4KPHBhdGggZD0iTTMzLjQ1ODggNS40NDExOUwyNS44MzUyIDUuNDQxMTlMMjAuNzUyOSAxNS44ODgzTDIwLjc1MjkgMzEuNTU4OEwzNS45OTk5IDMxLjU1ODhMMzUuOTk5OSAxNS44ODgzTDI4LjM3NjQgMTUuODg4M0wzMy40NTg4IDUuNDQxMTlaTTEzLjEyOTMgNS40NDExOUw1LjUwNTgyIDUuNDQxMTlMMC40MjM0NjcgMTUuODg4MkwwLjQyMzQ2NiAzMS41NTg4TDE1LjY3MDUgMzEuNTU4OEwxNS42NzA1IDE1Ljg4ODNMOC4wNDY5OSAxNS44ODgyTDEzLjEyOTMgNS40NDExOVoiIGZpbGw9IiNCMTk3NkIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xOTdfNDgwIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM3IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuOTk5OSAzNykgcm90YXRlKC0xODApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.single-news-block-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}



.single-news-block-next-news {
  color: #9E1814;
  display: flex;
  transition: .4s;
  align-items: center;
  position: relative;
}
.single-news-right {
  width: 100%;
  max-width: 360px;
}
.single-news-right-headline {
  margin-bottom: 36px;
  color: #1F1D1D;
  font-family: Source Serif Pro;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single-news-right-last-news {
  flex-direction: column;
  width: 100%;
  margin-top: -24px;
}
.single-news-right-last-news .news-block-card {
  width: 100%;
  padding: 24px 0px;
}
.single-news-right-last-news .news-block-card-info {
  padding: 0px;
  padding-top: 18px;
}
.single-news-right-last-news .news-block-card-content {
  background: #fff;
  border: none;
}



/* contact page */

.contacts {
  margin-top: 74px;
}

.contact-body {
  display: flex;
  justify-content: space-between;
  margin-bottom: 104px;
}

.headline-contact {
  margin-bottom: 48px;
}

.contact-link-headline {
  color: #B1976B;
  font-family: 'Source Serif Pro';
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  max-width: 200px;
  margin-right: 21px;
	position: relative;
	top: -3px;
}

.contact-left {
  margin-top: -49px;
  width: 100%;
  max-width: 710px;
  padding-right: 20px;
}

.contact-block {
  display: flex;
  align-items: flex-start;
  position: relative;
  width: 100%;
  max-width: 690px;
  padding-top: 49px;
  padding-bottom: 32px;
}

.contact-block::after {
  content: ' ';
  position: absolute;
  width: 110%;
  bottom: 0px;
  background: rgba(217, 213, 213, 0.35);
  height: 1px;
  max-width: 780px;
}

.contact-adress-headline {
  position: relative;
  display: flex;
  align-items: center;
	position: relative;
}

.contact-adress-headline::before {
  content: ' ';
  width: 18px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljc1MjQ0IDBDMi41NzIxNiAwIDAgMi41NzIxNiAwIDUuNzUyNDRDMCA5LjE3OTI1IDMuNjMyMjUgMTMuOTA0NSA1LjEyNzg5IDE1LjcwNDJDNS40NTY2IDE2LjA5ODYgNi4wNTY1IDE2LjA5ODYgNi4zODUyMSAxNS43MDQyQzcuODcyNjMgMTMuOTA0NSAxMS41MDQ5IDkuMTc5MjUgMTEuNTA0OSA1Ljc1MjQ0QzExLjUwNDkgMi41NzIxNiA4LjkzMjcyIDAgNS43NTI0NCAwWk01Ljc1MjQ0IDcuODA2ODhDNC42MTgzOSA3LjgwNjg4IDMuNjk4IDYuODg2NDkgMy42OTggNS43NTI0NEMzLjY5OCA0LjYxODM5IDQuNjE4MzkgMy42OTggNS43NTI0NCAzLjY5OEM2Ljg4NjQ5IDMuNjk4IDcuODA2ODggNC42MTgzOSA3LjgwNjg4IDUuNzUyNDRDNy44MDY4OCA2Ljg4NjQ5IDYuODg2NDkgNy44MDY4OCA1Ljc1MjQ0IDcuODA2ODhaIiBmaWxsPSIjQjUyQTI2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
  transition: .6s;
  margin-right: 25px;
}

.contact-schedule-headline {
  position: relative;
  display: flex;
  align-items: center;
}

.contact-schedule-headline::before {
  content: ' ';
  width: 24px;
  height: 24px;
  background-image: url(../images/contact-schedule.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transition: .6s;
  margin-right: 22px;
}

.contact-tel-headline {
  position: relative;
  display: flex;
  align-items: center;
}

.contact-tel-headline::before {
  content: ' ';
  width: 24px;
  height: 24px;
  background-image: url(../images/contact-tel.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transition: .6s;
  margin-right: 22px;
}

.contact-link {
  transition: .4s;
}

.contact-link:hover {
  color: #9E1814;
}

.contact-tel-body {
  display: flex;
  justify-content: space-between;
}

.contact-mail {
  margin-left: 120px;
}

.contact-mail a {
  color: #9E1814;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
}

.contact-schedule-content {
  color: #1F1D1D;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
}

.contact-schedule-content strong {
  color: #1F1D1D;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
	min-width: 87px;
	text-align: left;
  /* 22.4px */
}

.contact-schedule-text {
  display: flex;
  justify-content: space-between;
  width: 328px;
  padding-top: -20px;
	margin-bottom: 20px;
}

.contact-schedule-text:last-child {
	margin-bottom: 0px;
}

.contact-tel {
  align-items: flex-start;
}

.contact-tel::after {
  display: none;
}

.contact-tel-content {
  margin-top: -16px;
}

.contact-tel-link {
  padding-top: 16px;
}

.contact-right {
  width: 100%;
  max-width: 574px;
}

.contacts-form input {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #EFEFEF;
  background: #F3F3F3;
  color: rgba(80, 77, 75, 0.35);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
}

.contacts-form textarea {
  width: 100%;
  padding: 13px 10px 10px 24px;
  color: rgba(80, 77, 75, 0.35);
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
  border: 1px solid #EFEFEF;
  background: #F3F3F3;
  height: 120px;
}

.contacts-form .form-bottom {
  margin-top: 48px;
}

.contacts-form .form-bottom button {
  margin-right: 20px;
}

.contact-map iframe {
  width: 100%;
  height: 650px;
  margin-bottom: -5px;
}

.contacts {
  margin-bottom: 0px;
}

.contact-form-headline {
  margin-bottom: 24px;
  color: #1F1D1D;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
}

/* our services page */

.our-services-headline {
  color: #1F1D1D;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
  font-weight: 400;
  position: relative;
  margin-bottom: 74px;
}

.our-services-headline::after {
  content: ' ';
  width: 28px;
  height: 2px;
  background: #B1976B;
  position: absolute;
  bottom: -10px;
}

.our-services-page {
  margin-top: 74px;
}

.we-trust-button-page {
  display: block;
  margin-top: 64px;
  max-width: 352px;
}

.we-trust-bottom {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.we-trust-page .we-trust-top {
  display: flex;
  justify-content: center;
}

.we-trust-page .we-trust-top .we-trust-headline {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.we-trust-page .we-trust-top .we-trust-headline::before {
  content: ' ';
  width: 28px;
  height: 2px;
  background: #B1976B;
  bottom: -8px;
  position: absolute;
}

/* reviews page */

.reviews-page {
  margin-top: 67px;
  margin-bottom: 172px;
}

.reviews-page .reviews-top {
  display: flex;
  flex-direction: column;
  margin-bottom: 95px;
}

.reviews-top-headline {
  color: #1F1D1D;
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 57px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.reviews-top-headline::before {
  content: ' ';
  width: 28px;
  height: 2px;
  bottom: -10px;
  background: #B1976B;
  position: absolute;
}

.reviews-top-desc {
  color: #504D4B;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
  width: 100%;
  max-width: 950px;
}

.reviews-body {
  margin: -32px 0px;
}

.reviews-single-card {
  display: flex;
  position: relative;
  padding: 32px 0px;
}

.reviews-single-card .review-card-info {
  width: 100%;
  max-width: 450px;
  margin-left: 0px;
  margin-right: 37px;
}

.reviews-single-card::before {
  content: ' ';
  top: 1px;
  width: 100%;
  height: 1px;
  background: rgba(217, 213, 213, 0.35);
  position: absolute;
}
.review-single-card-quote {
  position: relative;
  padding-left: 61px;
}
.review-single-card-quote p{
  color: #504D4B;
  font-family: 'Source Serif Pro';
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
  /* 28px */
}

.review-single-card-quote::before {
  content: ' ';
  width: 36px;
  height: 37px;
  left: 0px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNiAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5N180ODApIj4KPHBhdGggZD0iTTMzLjQ1ODggNS40NDExOUwyNS44MzUyIDUuNDQxMTlMMjAuNzUyOSAxNS44ODgzTDIwLjc1MjkgMzEuNTU4OEwzNS45OTk5IDMxLjU1ODhMMzUuOTk5OSAxNS44ODgzTDI4LjM3NjQgMTUuODg4M0wzMy40NTg4IDUuNDQxMTlaTTEzLjEyOTMgNS40NDExOUw1LjUwNTgyIDUuNDQxMTlMMC40MjM0NjcgMTUuODg4MkwwLjQyMzQ2NiAzMS41NTg4TDE1LjY3MDUgMzEuNTU4OEwxNS42NzA1IDE1Ljg4ODNMOC4wNDY5OSAxNS44ODgyTDEzLjEyOTMgNS40NDExOVoiIGZpbGw9IiNCMTk3NkIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xOTdfNDgwIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM3IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuOTk5OSAzNykgcm90YXRlKC0xODApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

/* thanks page */

.thanks-page {
  margin-top: 126px;
  margin-bottom: 0px;
  padding-bottom: 53px;
  position: relative;
}

.thanks-page::after {
  content: ' ';
  background-image: url(../images/thanks-bg.svg);
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 585px;
  height: 456px;
  right: -58px;
  bottom: 0px;
  pointer-events: none;
  z-index: -1;
}

.thanks-page .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.thanks-headline {
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 33px;
}

.thanks-headline::after {
  content: ' ';
  position: absolute;
  width: 28px;
  height: 2px;
  background: #B1976B;
  bottom: -9px;
}

.thanks-desc {
  color: #504D4B;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
  margin-bottom: 48px;
}

.thanks-button {
  width: 100%;
  max-width: 409px;
  padding: 18px 20px;
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.18px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 47px;
}

.thanks-countdown {
  color: rgba(80, 77, 75, 0.35);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
}

/* tablet */

/* mobile */

@font-face {
  font-family: "Source Serif Pro";
  src: url("../font/montserrat/Sourceserifprosemibold.woff") format("woff");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Source Serif Pro";
  src: url("../font/Sourceserifpro.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Source Serif Pro";
  src: url("../font/Sourceserifprobold.woff") format("woff");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}

@font-face {
  font-family: "Source Serif Pro";
  src: url("../font/Sourceserifproblack.woff") format("woff");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "Source Serif Pro";
  src: url("../font/Sourceserifprolight.woff") format("woff");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "Source Serif Pro";
  src: url("../font/Sourceserifproextralight.woff") format("woff");
  font-style: normal;
  font-weight: 100;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../font/latosemibold.woff") format("woff");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../font/latoregular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../font/latobold.woff") format("woff");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../font/latoblack.woff") format("woff");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../font/latolight.woff") format("woff");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../font/latolight.woff") format("woff");
  font-style: normal;
  font-weight: 100;
  font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../font/latoheavy.woff") format("woff");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

/* 
Модальное окно с формой
*/

.remodal-overlay {
  background: rgba(34, 31, 31, 0.5);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

.remodal {
  width: 100%;
  max-width: 756px;
  padding: 23px 48px 33px 48px;
  background: #fff;
  margin-bottom: 0px;
}

.remodal_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.remodal_wrapper .form-stroke-input {
  width: 100%;
}

.remodal_wrapper .form-stroke-input input {
  width: 100%;
  height: 48px;
  max-width: 320px;
  border: 1px solid #EFEFEF;
  background: #F3F3F3;
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  /* 22.4px */
  padding: 13px 10px 13px 24px;
}

.remodal_wrapper .form-stroke-input input:first-child {
  margin-right: 20px;
}

.remodal_wrapper textarea {
  width: 100%;
  height: 120px;
  border: 1px solid #EFEFEF;
  background: #F3F3F3;
  font-family: 'Lato';
  font-size: 16px;
  font-weight: 400;
  padding: 13px 10px 13px 24px;
  line-height: 140%;
  /* 22.4px */
}

.remodal-form {
  width: 100%;
}

.remodal-close {
  width: 25px;
  line-height: 25px;
  left: auto;
  right: -30px;
  top: -3px;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.remodal .remodal-close:before {
  width: 25px;
  line-height: 25px;
}

.remodal .remodal-close {
  width: 25px;
  line-height: 25px;
}

.remodal-headline {
  font-size: 32px;
  font-weight: 400;
  line-height: 140%;
  /* 44.8px */
  margin-bottom: 50px;
}

.remodal-form-bottom {
  margin-top: 10px;
}

.remodal-form-bottom p {
  color: #1F1D1D;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.28px;
}

.remodal-form-button {
  width: 100%;
  margin-top: 19px;
}
.contacts-form .form-stroke-input {
  margin-bottom: 0px;
}
@media screen and (max-width: 1600px) {
  .hero {
    background-position: 55% 0px;
  }
	.hero {
		padding-top: 140px;
		padding-bottom: 120px;
	}
}

@media screen and (max-width: 1500px) {
  .our-advantages .wrapper {
    align-items: flex-start;
  }

  .our-advantages-right::before {
    right: -13px;
    top: -13px;
  }

  .prev-arrow {
    top: 120px;
    left: 0px;
    z-index: 10;
  }

  .next-arrow {
    top: 120px;
    right: 0px;
    z-index: 10;
  }

  .review-card {
    padding: 0px 7.5px;
  }

  .footer-bottom::before {
    width: 100%;
  }

  .hero-about-us-content-image::after {
    left: -12px;
    bottom: -12px;
  }

  .reviews-company-list {
    width: 100%;
    margin: 0;
  }

  .advocate-single-info-left::before {
    left: -9px;
    top: -10px;
  }
}

@media screen and (max-width: 1400px) {
  .our-advantages-headline {
    font-size: 44px;
  }

  .our-advantage-button-second {
    margin-left: 20px;
  }

  

  .footer-left,
  .footer-news,
  .footer-nav-menu {
    margin-right: 40px;
  }

  .footer-left {
    max-width: 260px;
  }

  .footer-logo {
    width: 240px;
  }

  .footer-news-card {
    max-width: 270px;
  }

  .footer-nav-main-menu li {
    margin-right: 0px;
  }

  .footer-top {
    justify-content: space-between;
  }

  .footer-botom-right {
    padding-right: 0px;
  }

  .hero-about-us-advantages-list {
    flex-wrap: wrap;
  }

  .about-us-advantage-simple {
    width: calc(50% - 65px);
  }

  .our-team-list {
    justify-content: flex-start;
  }

  .our-team-card {
    min-width: 351px;
  }

  .contact-block::after {
    width: 100%;
  }

  .contact-tel-body {
    width: 100%;
  }

  .contact-schedule-content {
    width: 100%;
  }

  .contact-schedule-text {
    width: 100%;
  }

  .contact-mail {
    margin-left: 0px;
  }
	
}

@media screen and (max-width: 1200px) {
  .page-container {
    padding-top: 168px;
  }
  .main-menu ul a {
    margin: 0px 10px;
    font-size: 15px;
  }

  .main-menu ul li.active a::after {
    margin: 0px 10px;
  }

  .button-header {
    font-size: 15px;
  }

  .header-logo {
    width: 210px;
    height: 55px;
  }

  .hero {
    background-position: 55% 0px;
  }

  .hero-about-us-content-text {
    width: 70%;
  }

  .our-advantages-left {
    width: 100%;
    max-width: 732px;
    max-width: unset;
    height: unset;
    margin-bottom: 53px;
  }

  .our-advantages-button {
    margin-bottom: 0px;
  }

  .our-advantages .wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .advocate-single-info {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 60px;
  }

  .advocate-single-info-left {
    margin-right: 0px;
  }

  .headline-name-advocate {
    display: none;
  }

  .advocate-single-info-left {
    margin-bottom: 33px;
  }

  .headline-name-advocate-top {
    display: flex;
    align-items: center;
    color: #1F1D1D;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 55px;
  }

  .single-news-block-text-images {
    flex-direction: column;
  }

  .single-news-block-image {
    margin-right: 0px;
    margin-bottom: 26px;
  }

  .single-news-block-text-content {
    max-width: unset;
  }

  .contact-link-headline {
    margin-right: 0px;
    max-width: 180px;
  }

  .contact-body {
    flex-direction: column;
    align-items: center;
  }
  .main-form .form-bottom {
    flex-direction: column;
  }
  .main-form .form-bottom .main_but {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1100px) {
  .footer-news {
    display: none;
  }

  .footer-nav-menu {
    display: none;
  }

  .reviews-company-list {
    justify-content: space-between;
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }

  .reviews-company-list .review-company-single {
    padding: 0px 10px;
    width: unset;
    max-width: unset;
  }

  .our-team-list {
    justify-content: center;
  }
}

@media screen and (max-width: 1000px) {
	.footer-tel.header-tel {
		margin-top: 0px;
		padding-left: 28px;
		align-items: flex-start;
	}
	.header-adress {
		margin-bottom: 15px;
	}
	.header-tel {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 0px;
		margin-top: -15px;
		padding-left: 30px;
		
	}
	.header-phone-number {
		margin-left: 0px;
		margin-top: 15px;
	}
  .input-container span {
    width: 100%;
    display: block;
  }
	.header-tel::before {
		top: 15px;
	}
  .single-advocate-form .input-container {
    width: 100%;
  }
  .form-block .wrapper {
    flex-direction: column;
    align-items: center;
  }
  .form-block-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 100px;
  }
  .main-form {
    width: 100%;
    align-items: center;
  }
  .wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  .page-container {
    padding-top: 87px;
  }

  .page-map {
    padding-top: 20px;
  }

  .custom-pagination {
    margin-top: 38px;
  }

  .main-menu,
  .button-header {
    display: none;
  }

  .header-top {
    display: none;
  }

  .header-content {
    padding: 16px 0px;
  }

  .mobile-header-bg {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 290;
    background: rgba(0, 0, 0, 0.65);
    pointer-events: none;
    opacity: 0;
    transition: .25s;
  }

  .main-header.active {
    background: #fff;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
    transition: 1.2s;
  }

  .mobile-header.active {
    transform: translateX(0%);
  }

  .mobile-header {
    display: block;
    position: fixed;
    width: 280px;
    max-width: calc(100% - 60px);
    z-index: 298;
    height: 100vh;
    transition: .25s;
    background: #fff;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
    padding: 140px 20px 30px;
    transform: translateX(-110%);
    overflow: scroll;
  }

  .header-hambugreg {
    display: block;
  }

  .main-menu-mobile {
    display: flex;
  }

  .main-menu-mobile ul, .menu-header-menu-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .main-menu-mobile ul li, .menu-header-menu-container ul li {
    margin-bottom: 25px;
  }

  .main-menu-mobile ul a, .menu-header-menu-container ul a {
    font-size: 16px;
  }

  .main-menu-mobile ul li.active a::after {
    content: ' ';
    transition: .4s;
    margin-top: 5px;
    bottom: unset;
  }

  .mobile-header-link {
    margin-bottom: 25px;
  }

  .mobile-header-link a {
    color: #030303;
  }
  .mobile-header-contact .social-list {
    display: flex;
    justify-content: center;
  }

  .mobile-header-contact .social-list a {
    width: 38px;
    height: 38px;
  }

  .our-advantages-right {
    width: calc(100% - 15px);
  }

  .our-advantages-button {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  .we-offer::after {
    display: none;
  }

  .we-offer-card {
    width: calc(100% - 10px);
    margin-right: 0px;
  }

  .we-offer-list {
    justify-content: center;
  }

  .news-block {
    padding-bottom: 72px;
  }

  .news-block-headline {
    margin-bottom: 48px;
  }

  .news-block-headline::before {
    bottom: -20px;
  }

  .news-block-list {
    flex-direction: column;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 32px;
  }

  .news-list {
    justify-content: space-between;
    margin: 0px 0px;
    width: 100%;
    margin-top: -36px;
  }

  .news-list .news-block-card {
    width: 50%;
    max-width: 459px;
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .news-list .news-block-card:last-child {
    margin-bottom: 0px;
  }

  .hero-about-us {
    margin-bottom: 64px;
    margin-top: 13px;
  }

  .hero-about-us-content-image {
    margin-bottom: 33px;
    margin-right: 0px;
  }

  .hero-about-us-content {
    flex-direction: column;
    margin-bottom: 49px;
  }

  .hero-about-us-content-text {
    width: 100%;
  }

  .reviews {
    padding-top: 64px;
  }

  .reviews-top {
    justify-content: center;
    margin-bottom: 54px;
  }

  .reviews-top .reviews-top-link {
    display: none;
  }

  .we-offer {
    padding-bottom: 64px;
  }

  .hero-about-us-headline {
    margin-bottom: 57px;
  }

  .hero-about-us-headline::after {
    bottom: -25px;
  }

  .our-team {
    padding-top: 53px;
    padding-bottom: 80px;
  }

  .our-team-top-right {
    display: none;
  }

  .our-team-top-left {
    width: 100%;
    color: #504D4B;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
  }

  .our-team-headline {
    margin-bottom: 43px;
  }

  .our-team .headline-line::before {
    bottom: -23px;
  }

  .our-team-top {
    margin-bottom: 29px;
  }

  .our-team-card-info {
    padding: 19px;
    text-align: center;
  }

  .our-team-card-headline {
    justify-content: center;
  }

  .our-team-card-headline::before {
    display: none;
  }

  .we-trust-body {
    width: 100%;
    margin: 0px;
    justify-content: center;
  }

  .we-trust-card {
    width: 100%;
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
    max-width: 710px;
  }

  .single-advocate-form {

    padding-right: 0px;
  }

  .advocate-single-left {
    padding-right: 12px;
  }

  .single-advocate-form .form-stroke-input {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 0px;
  }

  .single-advocate-form .form-stroke-input input {
    margin-bottom: 10px;
  }

  .single-advocate-form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .single-advocate-form textarea {
    max-width: 420px;
  }

  .form-bottom-single-advocate {
    flex-direction: column;
    align-items: center;
  }

  .form-bottom-single-advocate button {
    margin-bottom: 10px;
  }

  .form-bottom-single-advocate .form-personal-data-desc {
    display: none;
  }

  .advocate-single-right {
    width: 100%;
    max-width: 280px;
  }

  .advocate-single-left {
    padding-top: 19px;
  }

  .list-advocat-info li {
    margin-bottom: 17px;
  }

  .single-news .wrapper {
    flex-direction: column;
    align-items: center;
  }

  .single-news-image {
    height: 100%;
    max-height: unset;
  }

  .single-news-left {
    margin-right: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .single-news-right-last-news {
    margin: 0px -7px;
  }

  .single-news-right-last-news .news-block-card {
    padding: 7px 0px;
  }

  .single-news-left {
    margin-bottom: 56px;
  }

  .single-news-right-headline {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: Source Serif Pro;
    color: #1F1D1D;
    font-size: 32px;
    font-weight: 400;
  }

  .single-news-right-last-news .news-block-card-info {
    padding: 30px 30px 26px 24px;
  }
  .single-news-right-last-news .news-block-card-content {
    border: 1px solid #EEECEC;
    background: #F6F6F6;
  }
  .single-news-right-headline::after {
    content: ' ';
    width: 28px;
    height: 2px;
    background: #B1976B;
    position: absolute;
    display: block;
    bottom: -22px;
  }

  

  .news-block .news-block-card {
    width: 100%;
    max-width: 464px;
    padding: 7px 0px;
  }

  .news-block-headline::before {
    bottom: unset;
  }

  .reviews-single-card {
    flex-direction: column-reverse;
    align-items: center;
  }

  .reviews-single-card .review-card-info {
    margin-right: 0px;
    max-width: unset;
    display: flex;
    justify-content: center;
    padding-top: 20px;
  }

  .contact-form-headline {
    text-align: center;
    font-size: 32px;
    margin-bottom: 60px;
    position: relative;
    display: flex;
    justify-content: center;
  }

  .contact-form-headline::after {
    content: ' ';
    width: 28px;
    height: 2px;
    background: #B1976B;
    position: absolute;
    bottom: -24px;
  }

  .reviews-bottom {
    margin-top: 0px;
  }
}

@media screen and (max-width: 768px) {
  .hero-headline {
    font-size: 58px;
    line-height: 1.2;
  }

  .hero-desc {
    font-size: 20px;
  }

  section {
    margin-bottom: 60px;
  }

  .we-offer-top {
    flex-direction: column;
  }

  .we-offer-headline {
    margin-bottom: 20px;
  }

  .reviews-top-link {
    display: none;
  }

  .reviews-headline {
    color: #1F1D1D;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
  }

  .main-form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .form-body {
    flex-direction: column;
    align-items: center;
    display: flex;
    width: 100%;
  }

  .form-stroke-input {
    flex-direction: column;
    align-items: center;
    display: flex;
    width: 100%;
    margin-bottom: 0px;
  }

  .form-stroke-input input {
    margin-bottom: 10px;
    width: 100%;
    max-width: 351px;
    padding: 17px 18px;
  }

  .form-stroke-input input:first-child {
    margin-right: 0px;
  }
  

  .form-bottom {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    max-width: 351px;
  }

  .form-bottom button {
    width: 100%;
    margin-right: 0px;
    padding: 21px 10px;
  }

  .form-block-headline-desc {
    display: none;
  }

  

  .form-block-left {
    margin-bottom: 58px;
  }

  .form-block {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .main-form {
    width: 100%;
  }
  .input-container {
    width: 100%;
    max-width: 351px;
  }
  .single-advocate-form textarea, .main-form textarea {
    max-width: 351px;
  }
  .main-form .form-bottom .main_but {
    margin-bottom: 10px;
  }
  .textarea-question {
    width: 100%;
    max-width: 351px;
  }
  .form-personal-data-desc {
    display: none;
  }

  .form-personal-data-body {
    margin-top: 10px;
  }

  .our-advantages-desc::after {
    width: 100%;
  }

  .advocate-single-right {
    display: none;
  }

  

  .form-bottom-single-advocate button, .form_button_container {
    width: 100%;
    max-width: 351px;
  }

  .advocate-single-left {
    padding-right: 0px;
  }

  .advocate-single-info {
    margin-bottom: 58px;
  }

  .advocate-single-desc-text {
    font-size: 14px;
    text-align: center;
  }

  .advocate-single-desc-text {
    margin-bottom: 34px;
  }

  .advocate-single-desc-quote {
    font-size: 14px;
  }

  .advocate-single {
    margin-bottom: 64px;
  }

  .social-list-single-advocat {
    max-width: 100%;
    justify-content: center;
  }

  .social-list-single-advocat a {
    width: 38px;
    height: 38px;
    margin: 0;
    display: block;
    margin: 0px 11px;
  }

  .contacts-form .form-bottom {
    width: 100%;
    justify-content: center;
    display: flex;
  }

  .contacts-form .form-bottom button {
    margin-right: 0px;
  }

  .thanks-page {
    padding-bottom: 209px;
    margin-top: 77px;
  }

  .thanks-page::after {
    width: 370px;
    height: 288px;
    right: -30px;
    bottom: -84px;
    background-size: contain;
  }

  .thanks-headline {
    text-align: center;
    font-size: 32px;
  }

  .thanks-desc {
    font-size: 14px;
  }

  .thanks-countdown {
    font-size: 14px;
  }

  .thanks-button {
    width: 100%;
    max-width: 351px;
    height: 54px;
    font-size: 16px;
  }

  .thanks-headline {
    margin-bottom: 48px;
  }

  .thanks-headline::after {
    bottom: -27px;
  }

  .thanks-desc {
    margin-bottom: 35px;
  }

  .thanks-button {
    margin-bottom: 25px;
  }

  .remodal {
    padding: 30px 12px 23px 12px;
  }

  .remodal-form {
    width: 100%;
    max-width: 327px;
  }

  .remodal-form textarea {
    width: 100%;
    max-width: 327px;
    font-size: 14px;
    padding: 17px 10px 10px 18px;
  }

  .remodal_wrapper .form-stroke-input input {
    width: 100%;
    max-width: 327px;
    margin-right: 0px;
    font-size: 14px;
    padding: 17px 18px;
  }

  .remodal_wrapper .form-stroke-input input:first-child {
    margin-right: 0px;
  }

  .remodal-headline {
    margin-bottom: 45px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .remodal-headline::after {
    content: ' ';
    position: absolute;
    width: 28px;
    height: 2px;
    background: #B1976B;
    bottom: -13px;
  }

  

  .remodal-form-button {
    margin-top: 25px;
  }

  .remodal-close {
    right: -2px;
    top: -16px;
  }
}

@media screen and (max-width: 600px) {
	.footer-tel.header-tel {
		margin-top: 0px;
		flex-direction: column;
		padding-left: 0px;
		align-items: center;
	}
	.footer-tel.header-tel::before {
		top: -25px;
		left: 49%;
	}
  .page-container {
    padding-top: 74px;
  }
  .button-template {
    width: 100%;
    max-width: 351px;
    text-align: center;
  }

  .remodal {
    padding-left: 10px;
    padding-right: 10px;
  }

  .remodal_thanks {
    padding-left: 20px;
    padding-right: 10px;
  }

  .remodal_thanks__icon {
    margin-right: 20px;
  }

  .headline-line {
    flex-direction: column;
    padding-left: 0px;
  }

  .headline-line::before {
    left: unset;
    bottom: -20px;
  }
  .header-logo {
    width: 176px;
    height: 42px;
  }
  .hero {
    padding-top: 128px;
    padding-bottom: 116px;
    background-position: 48% 0px;
  }

  .hero-content {
    width: 100%;
    align-items: center;
  }

  .hero-headline {
    font-size: 34px;
    font-weight: 400;
    text-align: center;
  }

  .hero-desc {
    margin-top: 25px;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
  }

  .hero-button {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 25px;
  }

  .advantage-simple {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0px;
    margin-top: 32px;
  }

  .advantage-headline {
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
  }

  .advantage-desc {
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
  }

  .our-advantages-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .our-advantage-button-second {
    margin-left: 0px;
  }

  .our-advantages-button-template {
    text-align: center;
    box-shadow: none;
  }

  .our-advantages-button-first {
    margin-bottom: 12px;
  }

  .our-advantages-headline {
    font-size: 34px;
    text-align: center;
    margin-bottom: 53px;
  }

  .our-advantages-headline::after {
    left: 46%;
    bottom: -24px;
  }

  .our-advantages-desc {
    color: #504D4B;
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
    /* 19.6px */
    margin-bottom: 70px;
  }

  .our-advantages-desc::after {
    bottom: -26px;
  }

  .our-advantages-list {
    margin-bottom: 41px;
    margin-top: -32px;
  }

  .we-offer-card-headline {
    font-family: "Source Serif Pro";
    font-size: 20px;
    font-weight: 400;
  }

  .we-offer-button {
    display: none;
  }

  .we-offer-headline {
    color: #1F1D1D;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: normal;
  }

  .news-block-headline {
    text-align: center;
    font-size: 32px;
    font-weight: 400;
  }

  .review-card-desc p{
    color: #504D4B;
    text-align: center;
    font-size: 16px;
    line-height: 140%;
    /* 22.4px */
    font-weight: 500;
  }
  .review-card-desc {
    width: calc(100% - 40px);
    margin: 0 auto;
    display: flex;
    justify-content: center;
    position: relative;
  }

  .review-card-info {
    margin-left: 0px;
    margin-top: 19.5px;
    flex-direction: column;
  }

  .review-card-info .review-card-avatar {
    margin-right: 0px;
  }

  .review-card-desc::after {
    left: 47%;
  }

  .reviews {
    padding-bottom: 49px;
  }

  .reviews-white {
    padding-bottom: 33px;
  }

  .reviews-company-list {
    justify-content: flex-start;
    width: 100%;
  }

  .news-block {
    margin-top: 64px;
  }

  .news-block::after {
    display: none;
  }

  .news-block-card-date {
    font-size: 14px;
	  margin-bottom: 15px;
  }

  .news-block-card-headline {
    font-size: 20px;
  }

  .news-block-card-desc {
    font-size: 14px;
  }

  .news-block-card-link {
    font-size: 14px;
    font-weight: 600;
  }

  .form-block-headline {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
  }
  .form-block-headline {
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
  }
  .main-footer {
	  overflow: hidden;
    padding-top: 64px;
    padding-bottom: 33px;
  }

  .footer-left-desc,
  .footer-left-link,
  .footer-contact-us-headline {
    display: none;
  }

  .footer-top {
    flex-direction: column;
    align-items: center;
    padding-bottom: 33px;
  }

  .footer-contact-us {
    width: 100%;
  }

  .footer-left {
    margin-right: 0;
  }

  .footer-logo {
    width: 273px;
    height: 66px;
    margin-bottom: 62px;
  }

  .footer-adress {
    display: flex;
    justify-content: center;
    text-align: center;
    padding-left: 0;
    margin-bottom: 54px;
  }

  .footer-adress::before {
    left: 49%;
    top: -25px;
  }

  .footer-tel {
    display: flex;
    justify-content: center;
    text-align: center;
    padding-left: 0;
    margin-bottom: 54px;
  }

  .footer-tel::before {
    left: 49%;
    top: -25px;
  }

  .footer-mail {
    display: flex;
    justify-content: center;
    text-align: center;
    padding-left: 0;
    position: relative;
  }

  .footer-mail::before {
    position: absolute;
    left: 49%;
    top: -25px;
  }

  .footer-bottom {
    justify-content: center;
    padding-bottom: 0px;
    padding-top: 32px;
  }

  .footer-bottom-left {
    display: none;
  }

  .footer-botom-right a {
    margin: 0px 11px;
    width: 38px;
    height: 38px;
  }

  .hero-about-us-content-text {
    color: #504D4B;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
  }

  .hero-about-us-advantages-list {
    margin-bottom: 0px;
  }

  .we-trust-top {
    justify-content: center;
  }

  .we-trust-headline {
    text-align: center;
  }

  .we-trust-top-link {
    display: none;
  }

  .we-trust-card-headline-desc {
    font-size: 14px;
    margin-bottom: 2px;
  }

  .we-trust-card-bottom-link {
    flex-direction: column;
    justify-content: center;
    margin-top: 20px;
  }

  .we-trust-adress::before {
    top: -30px;
  }

  .we-trust-card-bottom a {
    font-size: 14px;
  }

  .we-trust-tel {
    flex-direction: column;
    margin-bottom: 18px;
  }

  .we-trust-tel::before {
    margin-bottom: 10px;
    margin-right: 0px;
  }

  .we-trust-mail {
    flex-direction: column;
  }

  .we-trust-mail::before {
    margin-bottom: 10px;
    margin-right: 0px;
  }

  .we-trust-bottom {
    margin-top: 32px;
    display: flex;
    justify-content: center;
  }

  .we-trust-button {
    display: flex;
    justify-content: center;
  }

  .we-trust {
    padding-bottom: 66px;
    padding-top: 31px;
  }

  .we-trust-card-content {
    padding: 32px 15px 31px 15px;
  }
  .single-advocate-form textarea {
    max-width: 351px;
  }

  .advocate-single-form-headline {
    margin-bottom: 64px;
  }

  .advocate-single-form-headline.headline-line::before {
    bottom: -21px;
  }

  .advocate-single-info-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: unset;
  }

  .advocate-single-info-left {
    width: 100%;
    max-width: 494px;
    max-height: 540px;
    height: unset;
  }

  .headline-name-advocate-top.headline-line::before {
    bottom: -26px;
  }

  .advocate-single-desc-headline {
    margin-bottom: 46px;
  }

  .advocate-single-desc-headline.headline-line::before {
    bottom: -26px;
  }

  .news-list {
    margin-top: -7px;
    justify-content: center;
  }

  .news-list .news-block-card {
    width: 100%;
    margin-bottom: 0px;
  }

  .news-list .news-block-card {
    padding: 7px 0px;
  }

  .news-list-headline {
    color: #1F1D1D;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
  }

  .news-list-headline {
    margin-bottom: 58px;
  }

  .news-list-headline::after {
    bottom: -26px;
  }

  .news-list-page {
    margin-top: 21px;
    margin-bottom: 64px;
  }

  .single-news-headline {
    text-align: center;
    font-size: 32px;
  }

  .single-news-headline::before {
    display: none;
  }

  .single-news-image {
    height: 100%;
    max-height: 420px;
    width: calc(100% + 24px);
    margin-left: -12px;
    max-width: 375px;
    margin-right: -12px;
    margin-bottom: 30px;
  }

  .single-news-headline {
    margin-bottom: 27px;
  }

  
  .single-news-text p {
    font-size: 14px;
    line-height: 100%;
  }
  .single-news-text li {
    font-size: 14px;
    line-height: 100%;
  }
  .single-news-text blockquote {
    font-size: 14px;
    line-height: 100%;
  }
  .single-news-text blockquote p {
    font-size: 14px;
    line-height: 100%;
  }
  .single-news-right-headline {
    color: #1F1D1D;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
  }

  .single-news-right-last-news {
    margin: 0;
  }

  .single-news-text-block {
    margin-bottom: 28px;
  }

  .single-news-block-headline {
    margin-bottom: 14px;
  }

  .single-news-block-image {
    margin-bottom: 27px;
  }

  .single-news-block-text-images {
    margin-bottom: 24px;
  }

  .single-news-block-quote {
    margin-bottom: 52px;
  }

  .contact-left a {
    font-size: 14px;
  }

  .contact-tel {
    display: flex;
    flex-direction: column;
  }

  .contact-tel-body {
    margin-top: 23px;
  }

  .contact-schedule {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }

  .contact-adress {
    flex-direction: column;
    align-items: flex-start;
  }

  .contact-adress-link {
    margin-top: 15px;
  }

  .contacts {
    margin-top: 19px;
  }

  .contact-block {
    padding-bottom: 26px;
    padding-top: 31px;
  }

  .contact-left {
    margin-bottom: 42px;
  }

  .contacts-form input {
    margin-bottom: 10px;
  }

  .contacts-form .form-bottom {
    margin-top: 32px;
  }

  .contact-body {
    margin-bottom: 64px;
  }

  .contact-map iframe {
    height: 264px;
  }

  .our-services-page {
    margin-top: 24px;
  }

  .our-services-headline {
    margin-bottom: 46px;
  }

  .our-services-headline::after {
    bottom: -25px;
  }

  .reviews-single-card .review-card-info {
    flex-direction: row;
  }

  .reviews-single-card .review-card-info .review-card-avatar {
    margin-right: 17px;
  }
  .review-single-card-quote {
    padding-left: 49px;
  }
  .review-single-card-quote p{
    font-size: 16px;
  }

  .reviews-top-desc {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
    /* 22.4px */
  }

  .reviews-top-headline {
    text-align: center;
    font-size: 32px;
    font-weight: 400;
  }

  .reviews-page {
    margin-top: 19px;
    margin-bottom: 93px;
  }

  .reviews-page .reviews-top-headline {
    margin-bottom: 45px;
  }

  .reviews-page .reviews-top-headline::before {
    bottom: -26px;
  }

  .reviews-page .reviews-top {
    margin-bottom: 64px;
  }

  .reviews-single-card {
    padding: 26px 0px;
  }

  .reviews-single-card::before {
    top: -2px;
  }

  .we-trust-page {
    padding-bottom: 64px;
  }

  .we-trust-page .we-trust-button-page {
    margin-top: 0px;
    width: 100%;
    max-width: 351px;
  }

  .headline-contact {
    text-align: center;
    font-size: 32px;
    margin-bottom: 96px;
  }

  .headline-contact::before {
    bottom: -26px;
  }



  .contact-tel-content {
    margin-top: -12px;
  }

  .contact-tel-link {
    padding-top: 12px;
  }
  .contacts-form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .button-container  {
    width: 100%;
  } 
  .contacts-form .form-stroke-input {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .contacts-form textarea {
    width: 100%;
    max-width: 351px;
  }

  .contacts-form input {
    width: 100%;
    max-width: 351px;
  }

  .contacts-form .form-bottom button {
    width: 100%;
    max-width: 351px;
    margin-right: 0px;
  }
  .remodal-form-bottom {
    margin-top: 17px;
  }

  .remodal-form-bottom p {
    padding-left: 25px;
    font-size: 12px;
    letter-spacing: 0.24px;
  }
  .remodal_wrapper textarea {
    height: 108px;
  }
  .remodal {
    max-width: 351px;
  }
	.we-trust-card-bottom a {
		margin-right: auto;
		margin-left: auto;
	}
	.contact-schedule-headline{ 
	margin-bottom: 14px;}
}

@media screen and (max-width: 500px) {
  .reviews-company-list {
    justify-content: space-between;
  }
}

@media screen and (max-width: 425px) {
  

  .mobile-header {
    display: block;
    position: fixed;
    min-width: 100%;
    z-index: 298;
    transform: translateX(110%);
  }

  .mobile-header.active {
    transform: translateX(0%);
  }
}