body {
  background: #f2efea;
  font-family: 'Inter', sans-serif;
  color: #575757;
  font-size: 1.42rem;
  line-height: 120%;
}

.path-frontpage .dialog-off-canvas-main-canvas {
  background: url("../images/mainbg.jpg") no-repeat center center;
  background-size: cover;
}

.path-frontpage .dialog-off-canvas-main-canvas,
.path-frontpage .dialog-off-canvas-main-canvas h1,
.path-frontpage .dialog-off-canvas-main-canvas .region.region-nav-additional a,
.path-frontpage .dialog-off-canvas-main-canvas #block-imperialtrust-main-navigation ul.navbar-nav a {
  color: #ffffff;
}

.path-frontpage .dialog-off-canvas-main-canvas > main {
  height: 100%;
}

.path-frontpage .dialog-off-canvas-main-canvas > main > .container:not(.beforecontent) {
  height: 100%;
  align-items: center;
  display: flex;
  max-width: 60.71rem; /*53.125rem;*/
}

.path-frontpage #block-imperialtrust-tekstdlyaglavnoy .field--name-body p {
  margin-bottom: 0; /*0.75rem*/
}

.path-frontpage #block-imperialtrust-tekstdlyaglavnoy .field--name-body p a {
  display: inline-block;
}

.navbar-brand img {
  height: 3rem;
}

.breadcrumb-item {
  font-size: 1.14rem;
}

.breadcrumb-item a {
  font-size: 1rem;
  color: #575757;
  text-decoration: none;
}

.breadcrumb-item a:hover {
  text-decoration: underline;
}

h1, .h1, .h1 a,
.h1 .field-content a {
  font-size: 3.14rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #090909;
  text-decoration: none;
  margin-bottom: 1.14rem;
}

h2, .h2, .h2 a,
.h2 .field-content a {
  font-size: 2.28rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #090909;
  text-decoration: none;
  margin-bottom: 1.14rem;
}
#block-imperialtrust-views-block-stoimost-uslug-vid-block-1 h2 {
  font-size: 3.14rem;
}
h3, .h3, .h3 a,
.h3 .field-content a {
  font-size: 1.85rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #090909;
  text-decoration: none;
  margin-bottom: 1.14rem;
}

h4, .h4, .h4a,
.h4 .field-content a {
  font-size: 1.42rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #1D1D1D;
  text-decoration: none;
  margin-bottom: 1.14rem;
}

.h1 a:hover,
.h4 a:hover,
.h3 a:hover,
.h2 a:hover {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item::before {
  background-image: url(../images/arrow.svg);
  background-repeat: no-repeat;
  text-indent: -999px;
  background-position: center;
  margin-right: 0.4rem;
}

#webform-submission-contact-node-14-add-form #edit-actions-submit,
.orangebutton a,
.orangebutton .field-content a {
  color: #ffffff;
  background: #DE8500;
  text-transform: uppercase;
  padding: 0.95rem 1.5rem;
  text-decoration: none;
  font-weight: 700;
  width: 14rem;
  height: 3.57rem;
  text-align: center;
}

.orangebutton a,
.orangebutton .field-content a {
  margin-top: 1rem;
}

#webform-submission-contact-node-14-add-form #edit-actions-submit {
  font-size: 1.42rem; /*1.25rem;*/
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
  border: 1px solid #DE8500;
  background: #DE8500;
  border-radius: 0;
}

#webform-submission-contact-node-14-add-form #edit-actions-submit:hover {
  background: #EFA73C;
  border: 1px solid #EFA73C;
}

.orangebutton a:hover,
.orangebutton .field-content a:hover {
  background: #EFA73C;
}

.gray {
  background: #D3D3CF;
}

#block-obschestroitelnye-raboty-dochernie-block-1 .gray {
  padding: 1.5rem;
}

#block-imperialtrust-views-block-nashi-proekty-block-1 {
  margin-bottom: 10.71rem;;
}
#block-imperialtrust-views-block-proekty-block-1 .views-field.views-field-field-naimenovanie-obekta- {
  margin-bottom: 2rem;
}
.view-id-nashi_sotrudniki.view-display-id-block_1 .views-field-fieldset .views-field-field-dolzhnost,
.view-id-nashi_sotrudniki.view-display-id-block_1 .views-field-fieldset .views-field-field-nomer-telefona {
  display: flex;
  align-items: end;
}

#block-obschestroitelnye-raboty-dochernie-block-1 .views-field-title a {
  font-size: 1.42rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
}

#block-obschestroitelnye-raboty-dochernie-block-1 .views-field-title a:hover {
  text-decoration: underline;
}

#block-imperialtrust-tekstdlyaglavnoy {
  text-align: center;
  font-size: 1.14rem;
}

#block-imperialtrust-tekstdlyaglavnoy h1 {
  font-size: 7.14rem;
  font-family: 'EB Garamond', serif;
  font-weight: 500;
}

#block-imperialtrust-views-block-o-nas-block-3 {
  margin-top: 8rem;
}

#block-imperialtrust-tekstdlyaglavnoy a {
  border: 2px solid #fff;
  padding: 1.1rem 1.5rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  margin-top: 1.5rem;
}

#block-imperialtrust-tekstdlyaglavnoy a:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #000;
}

#block-imperialtrust-breadcrumbs {
  margin-bottom: 3rem;
  margin-top: 2rem;
}

#block-imperialtrust-views-block-stroitelnye-raboty-block-2 .views-field.views-field-title-1 a,
#block-imperialtrust-views-block-stroitelnye-raboty-block-2 .views-field-field-opisanie-anonsa {
  color: #ffffff;
}

#block-imperialtrust-views-block-stroitelnye-raboty-block-2 .views-field.views-field-title-1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.85rem;
  width: 70%;
  line-height: 120%;
}

#block-imperialtrust-views-block-stroitelnye-raboty-block-2 .views-field.views-field-title-1 a {
  text-decoration: none;
}

.region.region-nav-additional a,
#block-imperialtrust-main-navigation ul.navbar-nav a {
  color: #090909;
  font-size: 1.14rem;
  font-weight: 400;
  text-decoration: none;
}

.region.region-nav-additional a:hover,
#block-imperialtrust-main-navigation ul.navbar-nav a:hover,
#block-imperialtrust-main-navigation ul.navbar-nav a:hover {
  text-decoration: underline;
}

.region-content,
.container-fluid.newcontent {
  padding: 0;
}

.widecontent ul {
  list-style: none;
}

.widecontent ul li {
  background: url(../images/bullet.svg) no-repeat;
  background-position: 0px 4px;
  padding-left: 2rem;
}

.widecontent h2,
.widecontent h2.h4 {
  text-align: center;
  color: #ffffff;
  margin: 3rem 0 2rem 0px;
}

.widecontent h2.has-text-align-left {
  text-align: left;
}

figure.wp-block-image.size-polnyy_razmer.bigpic {
  margin-bottom: 5rem;
  margin-top: 2rem;
}

figure.wp-block-image.size-full.absolute {
  position: absolute;
  /*width: 33%;*/
  bottom: -8rem;
  max-width: 100%;
}

figure.wp-block-image.size-full.absoluteone {
  position: absolute;
  /*width: 33%;*/
  max-width: 100%;
}

.page-node-type-tekhnicheskaya-stranica #block-imperialtrust-page-title,
.path-otzyvy #block-imperialtrust-page-title {
  text-align: center;
}

.wp-block-column.widecontent,
.container-fluid.widecontent {
  background: #4E4D47;
  color: #ffffff;
}

.container-fluid.widecontent h2 {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 3rem;
}

.page-node-type-o-nas .container-fluid.widecontent h2 {
  padding-top: 5rem;
}

label.js-form-required.form-required {
  margin-bottom: 1rem;
}

.view.view-bloki-kontaktov.view-id-bloki_kontaktov.view-display-id-block_3 a {
  color: #575757;
  text-decoration: none;
}

.view.view-bloki-kontaktov.view-id-bloki_kontaktov.view-display-id-block_3 a:hover {
  text-decoration: underline;
}

.view.view-bloki-kontaktov.view-id-bloki_kontaktov.view-display-id-block_3 .views-field-field-nomer-telefona {
  background: url("../images/uil_phone.svg") no-repeat;
  padding-left: 1.5rem;
  background-position: 0;
}

.view.view-bloki-kontaktov.view-id-bloki_kontaktov.view-display-id-block_3 .views-field-field-elektronnaya-pochta {
  background: url("../images/octicon_mail-16.svg") no-repeat;
  padding-left: 1.5rem;
  background-position: 0;
}

footer .region-footer {
  flex-direction: row;
}

footer {
  background: #090909;
  color: #ffffff;
  font-size: 1rem;
  padding: 7rem 0 5rem 0;
}

footer a {
  color: #ffffff;
  font-size: 1rem;
  text-decoration: none;
}

footer a:hover {
  text-decoration: underline;
}

footer.mt-auto {
  margin-top: 14.28rem !important;
}

.block-views-blockkontakty-block-1 .item-list ul,
.block-views-blockkontakty-block-1 .item-list li {
  list-style: none;
  margin: 0;
}

.block-views-blockkontakty-block-1 .views-field.views-field-field-yuridicheskiy-adres,
.block-views-blockkontakty-block-1 .views-field.views-field-field-yuridicheskoe-nazvanie {
  min-height: 10rem;
}

.block-views-blockkontakty-block-1 a {
  color: #575757;
  text-decoration: none;
}

.block-views-blockkontakty-block-1 a:hover {
  text-decoration: underline;
}

.block-views-blockkontakty-block-1 h4 {
  margin-bottom: 0.5rem;
}

#block-imperialtrust-bloksadresomvfutere,
.block-views-blockbloki-kontaktov-block-4 {
  text-align: right;
}

#block-imperialtrust-logovfutere {
  margin: 0 auto;
  text-align: center;
}

#block-imperialtrust-logovfutere img {
  width: 25rem;
}

h1.margintop,
.margintop {
  margin-top: 7rem;
}

#block-imperialtrust-views-block-stoimost-uslug-vid-block-1 .views-field-field-vid-rabot,
#block-imperialtrust-views-block-stoimost-uslug-vid-block-2 .views-field-field-vid-rabot,
.view-stoimost-uslug-podvid .views-field-field-podvid-raboty {
  background: #4E4D47;
  color: #ffffff;
  font-size: 1.42rem;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2.5rem;
}

.block-views-blocknashi-sotrudniki-block-1 h2,
#block-imperialtrust-views-block-stoimost-uslug-vid-block-1 h2,
#block-imperialtrust-views-block-stoimost-uslug-vid-block-2 h2 {
  text-align: center;
}

.block-views-blocknashi-sotrudniki-block-1 h2 {
  margin-top: 4rem;
  margin-bottom: 2rem
}

.view-nashi-sotrudniki .views-field.views-field-fieldset {
  border-bottom: 1px solid #DE8500;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  min-height: 6rem;
}

.view-id-nashi_sotrudniki.view-display-id-block_1 {
  max-width: 59.71rem; /*52.25rem;*/
  margin: 0 auto;
}

.view-id-nashi_sotrudniki.view-display-id-block_1 .views-row.col-sm-auto {
  max-width: 24.5rem; /*21.4375rem;*/
  margin-bottom: 7.14rem; /*6.25rem;*/
  padding-left: 0;
  padding-right: 0;
}
.node--type-statya img {
    max-width: 100%;
    height: auto;
}
.view-nashi-sotrudniki .views-field.views-field-fieldset > .field-content/*,
.view-nashi-sotrudniki .views-field.views-field-fieldset > .field-content > .row*/ {
  width: 100%;
  min-height: 6rem;
}

.view-nashi-sotrudniki .views-field.views-field-fieldset > .field-content > .row
{
	min-height: 6rem;
}

.view-nashi-sotrudniki .views-field.views-field-field-nomer-telefona {
  text-align: right;
}

h4.views-field.views-field-field-familiya {
  margin-bottom: 0;
  margin-top: 1.5rem;
}

.view-stoimost-uslug .view-content {
  padding: 1.5rem;
  background: #fff;
}

.table {
  font-size: 1.14rem;
}

.view-stoimost-uslug .table > thead tr th {
  background: #F2EFEA;
  font-weight: normal;
  border: 0;
  color:#575757;
}

.view-stoimost-uslug td.views-field {
  border: 0;
}

td.views-field.views-field-field-nazvanie-raboty {
  width: 60%;
  color: #575757;
}

.view-stoimost-uslug .table > thead tr th:nth-child(2),
.view-stoimost-uslug .table > thead tr th:nth-child(3),
td.views-field.views-field-field-edinica-izmereniya,
td.views-field.views-field-field-stoimost-bez-nds {
  text-align: right;
  color: #575757;
}
.views-field.views-field-field-izobrazhenie-preimuschestv {
  margin-bottom: 1.14rem;
}
.views-field.views-field-field-opisanie-pod-preimuschestv p:nth-child(3) {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
#backtotop {
  background: url(../images/backtotop.svg) no-repeat center center;
  color: green;
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    margin-bottom: 2rem;
    margin-top: 1rem;
  }
}

.field--name-field-izobrazheniya-dokumentov {
  position: relative;
  min-width: 38.57rem; /*33.75rem;*/
  min-height: 54.29rem; /*47.5rem;*/
  margin-top: 10.7rem; /*9.375rem;*/
  margin-bottom: 5rem;
}

.field--name-field-izobrazheniya-dokumentov .field__items {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  user-select: none;
}

.field--name-field-izobrazheniya-dokumentov .field__item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 38.57rem; /*33.75rem;*/
  height: 54.29rem; /*47.5rem;*/
  overflow: hidden;
  transition: all 300ms ease-in-out;
  z-index: -1;
  opacity: 0;
}

.field--name-field-izobrazheniya-dokumentov .field__item.prev,
.field--name-field-izobrazheniya-dokumentov .field__item.next {
  width: 31.4rem; /*27.5rem;*/
  height: 44.57rem; /*39rem;*/
}

.field--name-field-izobrazheniya-dokumentov .field__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.field--name-field-izobrazheniya-dokumentov .field__item.active {
  opacity: 1;
  z-index: 99;
  /*box-shadow: 0px 0px 105px -35px rgba(0, 0, 0, 0.75);*/
}

.field--name-field-izobrazheniya-dokumentov .field__item.prev {
  z-index: 2;
  opacity: 0.25;
  transform: translate(-100%, -50%);
}

.field--name-field-izobrazheniya-dokumentov .field__item.next {
  z-index: 2;
  opacity: 0.25;
  transform: translate(0%, -50%);
}

.field--name-field-izobrazheniya-dokumentov .button-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 100;
}

.field--name-field-izobrazheniya-dokumentov .button-container .button {
  cursor: pointer;
  position: relative;
  transition: all 300ms ease-in-out;
  width: 4.57rem; /*4rem;*/
  height: 4.57rem; /*4rem;*/
}

.field--name-field-izobrazheniya-dokumentov .button-container .button:hover {
}

.field--name-field-izobrazheniya-dokumentov .button-container .button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: .93rem; /*.8125rem;*/
  height: 1.57rem; /*1.375rem;*/
  z-index: -99;
  background-size: cover;
}

.field--name-field-izobrazheniya-dokumentov .button-container .button:nth-child(1) {
  float: left;
}

.field--name-field-izobrazheniya-dokumentov .button-container .button:nth-child(1)::before {
  background-image: url(../images/slide-button-left.svg);
}

.field--name-field-izobrazheniya-dokumentov .button-container .button:nth-child(2) {
  float: right;
}

.field--name-field-izobrazheniya-dokumentov .button-container .button:nth-child(2)::before {
  background-image: url(../images/slide-button-right.svg);
}

.field--name-field-izobrazheniya-dokumentov .slider-dots {
  position: absolute;
  bottom: -4.29rem; /*-3.75rem;*/
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  z-index: 100;
}

.field--name-field-izobrazheniya-dokumentov ul.dot-slider {
  display: flex;
  justify-content: center;
  list-style: none;
  cursor: pointer;
}

.field--name-field-izobrazheniya-dokumentov li.dot {
  width: 1rem; /*1rem;*/
  height: 1rem; /*1rem;*/
  background: #D3D3CF;
  border-radius: 50%;
  margin-right: 1.43rem; /*1.25rem;*/
}

.field--name-field-izobrazheniya-dokumentov li.dot:hover,
.field--name-field-izobrazheniya-dokumentov li.dot.active {
  background: #4E4D47;
}

.node__content .title-wrapper {
  position: relative;
}

.node__content .title-wrapper .views-element-container {
  position: absolute;
  max-width: 50%;
  left: 8.14rem; /*7.125rem;*/
  top: 50%;
  transform: translateY(-50%);
}

.view-id-otzyvy.view-display-id-page_1 {
  max-width: 73.43rem; /*64.25rem;*/
  margin: 0 auto;
}

.view-id-otzyvy.view-display-id-page_1 .views-row {
  margin-bottom: 2.71rem; /*2.375rem*/
}

.view-id-otzyvy.view-display-id-page_1 .views-row .fields-wrapper {
  background: #4E4D47;
  padding: 1.71rem; /*1.5rem*/
}

.view-id-otzyvy.view-display-id-page_1 .views-row .fields-wrapper .views-field-field-otzyvimage {
  margin-bottom: 1.71rem; /*1.5rem;*/
}

.view-id-otzyvy.view-display-id-page_1 .views-row .fields-wrapper .views-field-nothing,
.view-id-otzyvy.view-display-id-page_1 .views-row .fields-wrapper .views-field-nothing a {
  color: #ffffff;
  font-size: 1.42rem; /*1.25rem;*/
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: unset;
  width: 100%;
  position: relative;
}

.view-id-otzyvy.view-display-id-page_1 .views-row .fields-wrapper .views-field-nothing .show-image-more-parent {
  width: 2.42rem; /*4rem;*/
  height: 2.42rem; /*4rem;*/
  position: absolute;
  right: 0;
}

.view-id-nashi_sotrudniki.view-display-id-block_1 {
  max-width: 59.71rem; /*52.25rem;*/
  margin: 0 auto;
  font-size: 1.14rem;
}

.view.view-kontakty.view-id-kontakty.view-display-id-block_1 {
  font-size: 1.14rem;
}

#block-imperialtrust-views-block-kontakty-block-1 {
  margin-bottom: 10.71rem; /*9.375rem;*/
}

#block-imperialtrust-vebforma {
  padding-top: 3.86rem; /*3.375rem;*/
}

#webform-submission-contact-node-14-add-form {
  margin-left: 16.66666667%;
}

#webform-submission-contact-node-14-add-form .form-item,
#webform-submission-contact-node-14-add-form .form-actions {
  margin-top: 1.41rem; /*1.0625rem*/
  margin-bottom: 1.41rem; /*1.0625rem*/
}

#webform-submission-contact-node-14-add-form label {
  color: #ffffff;
  font-size: 1.42rem; /*1.25rem;*/
}

.container-fluid.widecontent input#edit-actions-submit {
  margin: 2rem 0;
}

#webform-submission-contact-node-14-add-form input[type="text"],
#webform-submission-contact-node-14-add-form input[type="tel"] {
  border: unset;
  background: transparent;
  padding: 0;
  color: #828282;
  border-bottom: 0.5px solid #BDBDBD;
  border-radius: 0;
  font-size: 1.42rem;
  width: 70%;
}

#webform-submission-contact-node-14-add-form input[type="text"]::placeholder,
#webform-submission-contact-node-14-add-form input[type="tel"]::placeholder {
  color: #BDBDBD;
}
#webform-submission-contact-node-14-add-form #edit-actions input:hover {
  background: #000000;
  color: #ffffff;
  border-color: #000000;
}
#block-imperialtrust-views-block-karta-block-1 .view-karta {
  margin-top: -2rem; /*3.5rem*/
  margin-bottom: -4rem;
}

#block-imperialtrust-views-block-karta-block-1 .view-karta .views-field.views-field-field-karta iframe {
  height: 38.57rem; /*33.75rem;*/
  width: 56.07rem; /*49.0625rem;*/
  max-width: 47.5vw;
}

#block-imperialtrust-views-block-nashi-sotrudniki-block-1 {
  margin-top: 10.71rem; /*9.375rem;*/
}

#block-imperialtrust-views-block-stroitelnye-raboty-block-2 {
  margin-bottom: 10.71rem; /*9.375rem;*/
}

#block-imperialtrust-views-block-stroitelnye-raboty-block-2 .views-field-field-opisanie-anonsa {
  color: #D3D3CF;
}

a.after-on-block::after,
.after-on-block-children a::after,
#block-imperialtrust-views-block-stroitelnye-raboty-block-2 .views-field.views-field-title-1 a::after {
  position: absolute;
  content: ' ';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1000;
}

.view-id-stroitelnye_raboty.view-display-id-block_1 .view-content .views-row .views-field-fieldset-1 .views-field-fieldset.offset-sm-1.col-12.col-sm-5 .field-content {
  display: flex;
  align-items: center;
  heighT: 100%;
}

.view-id-stroitelnye_raboty.view-display-id-block_1 .view-content .views-row .views-field-field-izobrazhenie.col-12.col-sm-6 .field-content {
  position: relative;
}

.view-id-stroitelnye_raboty.view-display-id-block_1 .view-content .views-row .views-field-field-izobrazhenie.col-12.col-sm-6 .field-content::after {
  width: 15rem; /*13.125rem;*/
  height: 8.14rem; /*7.125rem;*/
  display: block;
  content: ' ';
  position: absolute;
  bottom: -1.42rem; /*1.25rem;*/
  left: -1.42rem; /*1.25rem;*/
  z-index: -1;
  background: url("/themes/custom/imperialtrust/images/Union_1.svg") no-repeat left center;
}

.view-id-stroitelnye_raboty.view-display-id-block_1 .view-content .views-row .views-field-field-vtoroe-izobrazhenie .field-content {
  position: relative;
  display: inline-block;
}

.view-id-stroitelnye_raboty.view-display-id-block_1 .view-content .views-row .views-field-field-vtoroe-izobrazhenie .field-content::after {
  width: 15rem; /*13.125rem;*/
  height: 8.14rem; /*7.125rem;*/
  display: block;
  content: ' ';
  position: absolute;
  top: -1.42rem; /*1.25rem;*/
  right: -1.42rem; /*1.25rem;*/
  z-index: -1;
  background: url("/themes/custom/imperialtrust/images/Union.svg") no-repeat right center;
}

#block-imperialtrust-views-block-stroitelnye-raboty-block-1 {
  margin-bottom: 10.71rem; /*9.375rem;*/
}

.view-id-stroitelnye_raboty.view-display-id-block_2 .views-field.views-field-nothing .position-absolute {
  bottom: 0;
  padding: 2.85rem 2.14rem 2.85rem 1.71rem; /*2.5rem 1.5rem;*/
}
.view-id-stroitelnye_raboty.view-display-id-block_2 .views-field.views-field-nothing .show-image-more {
  margin-bottom: -0.71rem;
}
.wp-block-columns {
  margin-bottom: 0;
}
.wp-block-image .alignright {
  margin: 0.5em 0 0 1em;
}
#block-obschestroitelnye-raboty-dochernie-block-1 {
  margin-bottom: 9rem;
}
.wp-block-column.widecontent {
  margin-bottom: 10.71rem;
  margin-top: 10.71rem;
  padding-top: 4.14rem;
  padding-bottom: 7rem;
}
.blockmarginbottom,
#block-imperialtrust-views-block-stroitelnye-raboty-block-3 {
  margin-bottom: 10.71rem;
}

.view.view-stroitelnye-raboty.view-id-stroitelnye_raboty.view-display-id-block_4 .h2 a {
  font-size: 2.28rem;
  line-height: 120%;
}
p.mw55 {
  max-width: 55rem;
  margin: 0 auto;
}
.mb100 {
  margin-bottom: 7.14rem;
}
.mb44 {
  margin-bottom: 3.14rem;
}
.mb1 {
  margin-bottom: 1rem;
}
.w80 {
  max-width: 80%;
}
.mb150 {
  margin-bottom: 10.71rem;
}
.view.view-stroitelnye-raboty.view-id-stroitelnye_raboty.view-display-id-block_4 .h2 {
  line-height: 1.4rem;
  padding-left: 1rem;
  padding-top: 1rem;
}

.view-id-stroitelnye_raboty.view-display-id-block_3 .view-content .views-field-field-foto-anonsa .field-content {
  position: relative;
  display: inline-block;
}

.view-id-stroitelnye_raboty.view-display-id-block_3 .view-content .views-field-field-foto-anonsa .field-content::after {
  width: 15rem; /*13.125rem;*/
  height: 8.14rem; /*7.125rem;*/
  display: block;
  content: ' ';
  position: absolute;
  top: -1.42rem; /*1.25rem;*/
  right: -1.42rem; /*1.25rem;*/
  z-index: -1;
  border-top: 1px solid #D3D3CF;
  border-right: 1px solid #D3D3CF;
}

.view-id-stroitelnye_raboty.view-display-id-block_3 .view-content .views-field.views-field-fieldset .field-content {
  height: 100%;
  display: flex;
  align-items: center;
}

.view-id-stroitelnye_raboty.view-display-id-block_3 .view-content .views-field-field-foto-anonsa .field-content {
  position: relative;
  display: inline-block;
}

.view-id-stroitelnye_raboty.view-display-id-block_4 {
  max-width: 80.71rem; /*70.625rem;*/
  margin: 0 auto;
}

.view-id-stroitelnye_raboty.view-display-id-block_4 .views-field.views-field-fieldset > .field-content {
  border-top: 1px solid #D3D3CF;
  border-bottom: 1px solid #D3D3CF;
  border-left: 1px solid #D3D3CF;
  display: flex;
  height: 100%;
  align-items: center;
  padding-left: 3.86rem; /*3.375rem;*/
  padding-right: 3.86rem; /*3.375rem;*/
}

.view-id-stroitelnye_raboty.view-display-id-block_4 .views-field.views-field-field-foto-anonsa > .field-content {
  border-top: 1px solid #D3D3CF;
  border-bottom: 1px solid #D3D3CF;
  border-right: 1px solid #D3D3CF;
  display: block;
}

.view-proekty.view-display-id-block_1 .views-field-field-fotogalereya .position-absolute {
  right: calc(var(--bs-gutter-x) * 0.5 + 10px);;
  bottom: 10px;
}

@media screen and (min-width: 576px) {
  .view-id-stroitelnye_raboty.view-display-id-block_4 .views-field.views-field-fieldset {
    padding-right: 0;
  }

  .view-id-stroitelnye_raboty.view-display-id-block_4 .views-field.views-field-field-foto-anonsa {
    padding-left: 0;
  }
}

.view-proekty.view-display-id-block_1 .views-field-field-fotogalereya {
  margin-bottom: 5rem;
}

.view-id-o_nas.view-display-id-block_1 .views-field.views-field-fieldset .views-field-field-image .field-content {
  position: relative;
  display: inline-block;
}

.view-id-o_nas.view-display-id-block_1 .views-field.views-field-fieldset .views-field-field-image .field-content::after {
  width: 15rem; /*13.125rem;*/
  height: 8.14rem; /*7.125rem;*/
  display: block;
  content: ' ';
  position: absolute;
  bottom: -1.42rem; /*1.25rem;*/
  left: -1.42rem; /*1.25rem;*/
  z-index: -1;
  border-left: 1px solid #D3D3CF;
  border-bottom: 1px solid #D3D3CF;
}

.view-id-obschestroitelnye_raboty_dochernie.view-display-id-block_1 .views-rows-wrapper > .row > * {
  margin-bottom: 1.71rem; /*1.5rem;*/
}

.view-id-stoimost_uslug_podvid.view-display-id-block_1 .view-content .views-row:nth-child(1) .views-field-field-podvid-raboty {
  border-top: 1px solid #D3D3CF;
}

#block-imperialtrust-views-block-stoimost-uslug-vid-block-1 .views-field-field-vid-rabot,
#block-imperialtrust-views-block-stoimost-uslug-vid-block-2 .views-field-field-vid-rabot,
.view-stoimost-uslug-podvid .views-field-field-podvid-raboty {
  padding: 0.86rem 0; /*0.75rem 0;*/
}

.mw-440 {
  max-width: 31.43rem; /*27.5rem;*/
}

ol.custom-ul-style {
  max-width: 28.6rem; /*25rem;*/
  list-style-type: none; /* Убираем исходные маркеры */
  counter-reset: item; /* Обнуляем счетчик списка */
}

ol.custom-ul-style.two {
  counter-reset: item 3; /* Обнуляем счетчик списка */
}

.custom-ul-style li {
  padding-left: 3rem; /*2.625rem;*/
  position: relative;
  font-size: 1.43rem; /*1.25rem;*/
  margin-bottom: 1.86rem; /*1.625rem;*/
}

.custom-ul-style li:before {
  position: absolute;
  left: 0;
  top: -10px;
  content: counter(item) ' '; /* Добавляем к числам скобку */
  counter-increment: item; /* Задаём имя счетчика */
  color: #DE8500;
  font-size: 3.14rem; /*2.75rem;*/
  font-weight: 700;
  text-transform: uppercase;
}

.wp-block-columns.child-no-left-m .wp-block-column {
  padding-left: 3.21rem; /*2.8125rem;*/
  padding-right: 3.21rem; /*2.8125rem;*/
}

.wp-block-columns.child-no-left-m .wp-block-column:not(:first-child) {
  margin-left: 0;
}

.wp-block-columns.child-no-left-m .wp-block-column .wp-block-group img {
  margin: 0 auto;
  display: block;
}

.wp-block-columns.child-no-left-m .wp-block-column .wp-block-group p {
  text-align: center;
}

.get-me-price a {
  color: #ffffff;
  text-align: center;
  font-size: 1.43rem; /*1.25rem;*/
  font-weight: 700;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
  padding: 0.93rem 3.57rem; /*0.8125rem 3.125rem;*/
  border: 1px solid #DE8500;
  background: #DE8500;
  border-radius: 0;
}

.get-me-price a:hover {
  border: 1px solid #090909;
  background: #090909;
}

@media screen and (min-width: 576px) {
  .mb-minus-70 {
    margin-bottom: -5rem; /*-4.375rem;*/
  }
  .mb-minus-210 {
    margin-bottom: -15rem; /*-4.375rem;*/
  }
}

/*ul.custom-ul-marker li::marker {*/
/*  color: #DE8500;*/
/*  font-size: 1.86rem; !*1.5rem;*!*/
/*}*/

.mb-26 {
  margin-bottom: 1.86rem; /*1.625rem;*/
}

.mb-16 {
  margin-bottom: 1.14rem; /*1rem;*/
}

.mb-child-16 > * {
  margin-bottom: 1.14rem; /*1rem;*/
}

ul.custom-ul-marker {
  list-style: none;
}

ul.custom-ul-marker li {
  background: url(../images/bullet.svg) no-repeat;
  background-position: 0px 4px;
  padding-left: 2rem;
  margin-bottom: 1rem;
}
.widecontent ul li {
  margin-bottom: 1rem;
}
.widecontent.child-mb-none {
  padding: 7.14rem 0; /*6.25rem 0;*/
}

.widecontent.child-mb-none.p-50 {
  padding: 3.57rem 0; /*3.125rem 0;*/
}

.widecontent.child-mb-none .wp-block-columns {
  margin-bottom: 0;
}

.mw-50 {
  max-width: 50%;
}

.mw-75 {
  max-width: 75%;
}

.mw-325 {
  max-width: 325px;
}

.h1-absolute h1 {
  bottom: 5.43rem; /*4.75rem;*/
  left: 8.21rem; /*7.1875rem;*/
  color: #ffffff;
}

.img-absolute-corner-figure > figure,
.img-absolute-corner {
  position: relative;
}

.img-absolute-corner-figure > figure::after,
.img-absolute-corner::after {
  width: 50.52%;
  height: 30.7%;
  display: block;
  content: ' ';
  position: absolute;
  z-index: -1;
}

.img-absolute-corner-figure.top-left > figure::after,
.img-absolute-corner.top-left::after {
  top: -1.42rem; /*1.25rem;*/
  left: -1.42rem; /*1.25rem;*/
  border-top: 1px solid #D3D3CF;
  border-left: 1px solid #D3D3CF;
}

.img-absolute-corner-figure.top-right > figure::after,
.img-absolute-corner.top-right::after {
  top: -1.42rem; /*1.25rem;*/
  right: -1.42rem; /*1.25rem;*/
  border-top: 1px solid #D3D3CF;
  border-right: 1px solid #D3D3CF;
}

.img-absolute-corner-figure.bottom-left > figure::after,
.img-absolute-corner.bottom-left::after {
  bottom: -1.42rem; /*1.25rem;*/
  left: -1.42rem; /*1.25rem;*/
  border-bottom: 1px solid #D3D3CF;
  border-left: 1px solid #D3D3CF;
}

.img-absolute-corner-figure.bottom-right > figure::after,
.img-absolute-corner.bottom-right::after {
  bottom: -1.42rem; /*1.25rem;*/
  right: -1.42rem; /*1.25rem;*/
  border-bottom: 1px solid #D3D3CF;
  border-right: 1px solid #D3D3CF;
}

.mb-50 {
  margin-bottom: 3.57rem; /*3.125rem;*/
}

.page-node-type-stroitelnaya-rabota .wp-block-column h4.color-white {
  color: #ffffff;
}

.element-animation-on-scroll-show-zero,
.element-animation-on-scroll-show {
  /* Скроем элемент в начальном состоянии */
  opacity: 0;
  transform: translateY(50px);
}

.element-animation-on-scroll-show.element-show-img,
.element-animation-on-scroll-show-zero.element-show,
.element-animation-on-scroll-show.element-show {
  opacity: 1;
  transition: all .5s;
  transform: translateY(0%);
}

.element-animation-on-scroll-show.element-show-img {
  transition: all .75s;
}

.view-id-stroitelnye_raboty.view-display-id-block_2 .element-animation-on-scroll-show:nth-child(2) {
  transition-delay: .25s;
}

.view-id-stroitelnye_raboty.view-display-id-block_2 .element-animation-on-scroll-show:nth-child(3) {
  transition-delay: .5s;
}

.hover-up-element,
.hover-up-element-wrapper > *,
.view-id-obschestroitelnye_raboty_dochernie.view-display-id-block_1 .element-animation-on-scroll-show > *,
.view-id-stroitelnye_raboty.view-display-id-block_2 .element-animation-on-scroll-show > * {
  transition: all .5s;
  transform: translateY(0);
}

.hover-up-element:hover,
.hover-up-element-wrapper:hover > *,
.view-id-obschestroitelnye_raboty_dochernie.view-display-id-block_1 .element-animation-on-scroll-show:hover > *,
.view-id-stroitelnye_raboty.view-display-id-block_2 .element-animation-on-scroll-show:hover > * {
  transform: translateY(-20px);
}

.show-image-more-parent-hover .show-image-more-parent,
.show-image-more-parent-hover .show-image-more-black-parent,
.show-image-more-black,
.show-image-more {
  position: relative;
}

.show-image-more-parent-hover .show-image-more-parent::after,
.show-image-more-parent-hover .show-image-more-black-parent::after,
.show-image-more-black::after,
.show-image-more::after {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1000;
  display: none;
  content: ' ';
  background: url(../images/show-image-more-hover.svg);
  left: 0;
  top: 0;
}

.show-image-more-parent-hover .show-image-more-black-parent::after,
.show-image-more-black::after {
  background: url(../images/show-image-more-black-hover.svg);
}

.show-image-more-parent-hover:hover .show-image-more-parent img,
.show-image-more-parent-hover:hover .show-image-more-black-parent img,
.show-image-more-black img,
.element-animation-on-scroll-show:hover .show-image-more img {
  opacity: 0;
}

.show-image-more-parent-hover:hover .show-image-more-parent::after,
.show-image-more-parent-hover:hover .show-image-more-black-parent::after,
.show-image-more-black:hover::after,
.element-animation-on-scroll-show:hover .show-image-more::after {
  display: block;
}

.hover-a-background a,
.hover-background-black,
.hover-background-black-a a {
  transition: all .25s;
}

.hover-a-background a:hover,
.orangebutton.hover-a-background a:hover,
.hover-background-black:hover,
.hover-background-black-a:hover a,
.hover-background-black-a a:hover,
.orangebutton.hover-background-black-a a:hover {
  background: #000000;
  color: #ffffff;
}

.view-id-stroitelnye_raboty.view-display-id-block_4:hover .views-field-fieldset > .field-content,
.view-id-stroitelnye_raboty.view-display-id-block_4:hover .views-field-field-foto-anonsa > .field-content {
  border-color: #DE8500;
}

.parent-trigger-hover-opacity:hover .parent-hover-opacity,
.hover-opacity:hover {
  animation: hover-opacity .75s;
}

#block-imperialtrust-tekstdlyaglavnoy p.front-page-button a {
  position: relative;
  transition: border-color .5s;
}

#block-imperialtrust-tekstdlyaglavnoy p.front-page-button a .up-text {
  z-index: 1000;
  position: relative;
  color: #ffffff;
}

#block-imperialtrust-tekstdlyaglavnoy p.front-page-button a::after {
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #DE8500;
  display: block;
  content: ' ';
  transition: height .5s;
}

#block-imperialtrust-tekstdlyaglavnoy p.front-page-button a:hover::after
{
  height: 100%;
}

#block-imperialtrust-tekstdlyaglavnoy p.front-page-button a:hover
{
  background: transparent;
  border-color: #DE8500;
}

@-webkit-keyframes hover-opacity {
  0% {
    opacity: .3;
  }
  100% {
    opacity: 1;
  }
}

@keyframes hover-opacity {
  0% {
    opacity: .3;
  }
  100% {
    opacity: 1;
  }
}

#block-imperialtrust-tekstdlyaglavnoy .first-row-show {
  transition: all .5s;
  transform: translateY(10px);
  opacity: 0;
}

.content-loaded #block-imperialtrust-tekstdlyaglavnoy .first-row-show {
  transform: translateY(0);
  opacity: 1;
}

#block-imperialtrust-tekstdlyaglavnoy .front-page-title span {
  opacity: 0;
  transition: all 100ms;
}

.content-loaded #block-imperialtrust-tekstdlyaglavnoy .front-page-title span {
  opacity: 1;
}

#block-imperialtrust-tekstdlyaglavnoy p.front-page-text:nth-child(3) {
  opacity: 0;
  transition: all 200ms;
  transition-delay: 1400ms;
}

#block-imperialtrust-tekstdlyaglavnoy p.front-page-text:nth-child(4) {
  opacity: 0;
  transition: all 200ms;
  transition-delay: 1600ms;
}

#block-imperialtrust-tekstdlyaglavnoy p.front-page-text:nth-child(5) {
  opacity: 0;
  transition: all 200ms;
  transition-delay: 1800ms;
}

.content-loaded #block-imperialtrust-tekstdlyaglavnoy p.front-page-text {
  opacity: 1;
}

#block-imperialtrust-tekstdlyaglavnoy .front-page-button {
  opacity: 0;
  transition: all 200ms;
  transition-delay: 1800ms;
}

.content-loaded #block-imperialtrust-tekstdlyaglavnoy .front-page-button {
  opacity: 1;
}

@media screen and (min-width: 576px) {
  h1.margintopless,
  .margintopless {
    margin-top: 5rem;
  }

  h1.margintoplessl,
  .margintoplessl {
    margin-top: 3rem;
  }

  .view-o-nas .views-field.views-field-field-image.col-12.col-sm-6,
  .view-o-nas .views-field.views-field-field-opisanie-podrobnoe-2.col-12.col-sm-6 {
    width: 45%;
  }

  .view-o-nas.view-id-o_nas.view-display-id-block_2 .row .col-12.col-sm-4:nth-child(2) .views-field.views-field-field-izobrazhenie-preimuschestv,
  .view-o-nas.view-id-o_nas.view-display-id-block_2 .row .col-12.col-sm-4:nth-child(3) .views-field.views-field-field-izobrazhenie-preimuschestv,
  .view-o-nas.view-id-o_nas.view-display-id-block_2 .row .col-12.col-sm-4:nth-child(2) .views-field.views-field-field-tekst-preimuschestva,
  .view-o-nas.view-id-o_nas.view-display-id-block_2 .row .col-12.col-sm-4:nth-child(3) .views-field.views-field-field-tekst-preimuschestva {
    /*padding-left: 30%;*/
  }
  .view-o-nas.view-id-o_nas.view-display-id-block_2 .row .col-12.col-sm-4
  {
    max-width: 18rem;
  }

  .view-o-nas.view-id-o_nas.view-display-id-block_2 .row .col-12.col-sm-4:nth-child(1) .views-field.views-field-field-izobrazhenie-preimuschestv,
  .view-o-nas.view-id-o_nas.view-display-id-block_2 .row .col-12.col-sm-4:nth-child(1) .views-field.views-field-field-tekst-preimuschestva {
    padding-right: 30%;
  }

  .view-o-nas.view-id-o_nas.view-display-id-block_2 .row {
    margin-bottom: 3rem;
  }

  #block-imperialtrust-views-block-o-nas-block-3 .views-field.views-field-field-opisanie-pod-preimuschestv {
    margin-top: 4rem;
    width: 90%;
  }

  #block-imperialtrust-views-block-o-nas-block-1 .row {
    margin: 4rem 0;
  }

  #block-imperialtrust-views-block-o-nas-block-1 .row .field-content {
    width: 80%;
  }
}

@media screen and (max-width: 576px) {
  .navbar-toggler {
    border: none;
    padding: 0.5rem;
  }

  h3.smallh3 {
    font-size: 1.1rem;
  }

  .navbar-toggler-icon {
    width: 2rem;
    background-image: url(../images/burger.svg);
  }

  .path-frontpage .navbar-toggler-icon {
    background-image: url(../images/burgerw.svg);
  }

  .navbar-toggler:focus {
    box-shadow: none;
  }

  body {
    font-size: 1.14rem;
  }

  h1, .h1, .h1 a,
  .h1 .field-content a {
    font-size: 2.28rem;
  }

  h1.oneeight {
    font-size: 1.8rem;
  }

  h2, .h2, .h2 a,
  .h2 .field-content a {
    font-size: 1.85rem;
  }

  h3, .h3, .h3 a,
  .h3 .field-content a {
    font-size: 1.85rem;
  }

  h4, .h4, .h4a,
  .h4 .field-content a {
    font-size: 1.42rem;
  }

  h1 {
    margin-bottom: 2rem;
  }

  h3.views-label.views-label-field-zakazchik,
  h3.views-label.views-label-field-naimenovanie-obekta- {
    font-size: 1.42rem;
    margin-bottom: 0.75rem;
    margin-top: 0.5rem;
  }

  .navbar-brand img {
    margin: 0;
  }

  #block-imperialtrust-views-block-o-nas-block-2 h2 {
    text-align: center;
  }

  .view-id-o_nas.view-display-id-block_1 img {
    margin-bottom: 2rem;
  }

  .wp-block-image .alignright {
    margin: 0;
  }

  .view.view-bloki-kontaktov.view-id-bloki_kontaktov.view-display-id-block_3 {
    margin-bottom: 3rem;
  }

  .region.region-nav-branding {
    display: none;
  }

  .view-stroitelnye-raboty.view-id-stroitelnye_raboty.view-display-id-block_1 .views-field-field-vtoroe-izobrazhenie img {
    margin: 2rem 0;
  }

  #block-imperialtrust-views-block-stroitelnye-raboty-block-1 {
    margin-bottom: 2.71rem;
  }

  #block-imperialtrust-views-block-stroitelnye-raboty-block-2 .views-field.views-field-title-1 {
    font-size: 1.6rem;
  }

  #block-imperialtrust-views-block-bloki-kontaktov-block-1-2 .views-field.views-field-field-nomer-telefona-1,
  #block-imperialtrust-views-block-bloki-kontaktov-block-1-2 .views-field.views-field-field-nomer-telefona {
    line-height: 120%;
  }

  #block-imperialtrust-views-block-bloki-kontaktov-block-1-2 a {
    color: #090909;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
  }

  .path-frontpage #block-imperialtrust-views-block-bloki-kontaktov-block-1-2 a {
    color: #ffffff;
    font-size: 1rem;
  }

  #block-imperialtrust-tekstdlyaglavnoy h1 {
    font-size: 4.14rem;
  }

  .path-frontpage #block-imperialtrust-tekstdlyaglavnoy .field--name-body p a {
    display: none;
  }

  .block-views-blockkontakty-block-1 .views-field.views-field-field-yuridicheskiy-adres, .block-views-blockkontakty-block-1 .views-field.views-field-field-yuridicheskoe-nazvanie {
    min-height: unset;
  }

  .region-content p,
  .widecontent p,
  .aftercontent p {
    margin-bottom: 2rem;
  }

  #block-imperialtrust-views-block-nashi-sotrudniki-block-1 {
    margin-top: 3.71rem;
  }

  #block-imperialtrust-vebforma {
    padding-top: 1.86rem;
  }

  .container-fluid.widecontent h2,
  .block-views-blocknashi-sotrudniki-block-1 h2 {
    text-align: left;
  }

  .block-views-blocknashi-sotrudniki-block-1 h2 {
    margin-bottom: 1rem;
  }

  #block-imperialtrust-logovfutere img {
    width: 60%;
  }

  .block-views-blockkontakty-block-1 h4 {
    font-size: 1.14rem;
  }

  footer {
    padding: 2rem 0;
  }

  #block-imperialtrust-bloksadresomvfutere,
  #block-imperialtrust-osnovnayanavigaciya {
    text-align: center;
  }

  #block-imperialtrust-osnovnayanavigaciya {
    margin-top: 3rem;
  }

  #block-imperialtrust-bloksadresomvfutere p:nth-child(1) {
    display: none;
  }

  .field--name-field-izobrazheniya-dokumentov {
    min-width: 15.2rem; /*13.25rem;*/
    min-height: 21.42rem; /*18.75rem;*/
    margin-top: 5.71rem; /*5rem;*/
  }

  .field--name-field-izobrazheniya-dokumentov .field__item {
    width: 15.2rem; /*13.25rem;*/
    height: 21.42rem; /*18.75rem;*/
  }

  .field--name-field-izobrazheniya-dokumentov .field__item.prev,
  .field--name-field-izobrazheniya-dokumentov .field__item.next {
    display: none;
  }

  .node__content .title-wrapper h1 {
    font-size: 1rem;
  }

  .node__content .title-wrapper .views-element-container {
    left: 1.43rem; /*1.25rem*/
  }

  .view-id-otzyvy.view-display-id-page_1 {
    max-width: unset;
    margin-left: 2.68rem; /*4.6875rem;*/
    margin-right: 2.68rem; /*4.6875rem;*/
  }

  .view-proekty.view-display-id-block_1 .views-field-field-fotogalereya {
    margin: 0 auto;
    margin-bottom: 2rem;
    text-align: center;
  }

  .view-proekty.view-display-id-block_1 .views-field-field-fotogalereya img {
    margin-bottom: 1rem;
  }

  #webform-submission-contact-node-14-add-form {
    margin-left: 0;
  }

  #block-imperialtrust-views-block-karta-block-1 {
    margin-top: 50%;
    margin-bottom: -75%;
  }

  #block-imperialtrust-views-block-karta-block-1 .view-karta {
    margin-top: 0;
    margin-bottom: 0;
    transform: translateY(-75%);
  }

  #block-imperialtrust-views-block-karta-block-1 .view-karta .views-field.views-field-field-karta iframe {
    max-width: 88vw;
    max-height: 400px;
  }

  .view-id-stroitelnye_raboty.view-display-id-block_2 .views-rows-wrapper > .row > * {
    margin-bottom: 1.86rem; /*1.5rem;*/
  }

  .view-id-stroitelnye_raboty.view-display-id-block_3 .view-content .views-field-field-foto-anonsa {
    margin-bottom: 1.86rem; /*1.5rem;*/
  }

  .view-id-stroitelnye_raboty.view-display-id-block_3 .view-content .views-field-field-foto-anonsa .field-content::after,
  .view-id-stroitelnye_raboty.view-display-id-block_1 .view-content .views-row .views-field-field-vtoroe-izobrazhenie .field-content::after,
  .view-id-stroitelnye_raboty.view-display-id-block_1 .view-content .views-row .views-field-field-izobrazhenie.col-12.col-sm-6 .field-content::after,
  .view-id-o_nas.view-display-id-block_1 .views-field.views-field-fieldset .views-field-field-image .field-content::after {
    display: none;
  }

  .view-id-stroitelnye_raboty.view-display-id-block_4 .views-field.views-field-fieldset > .field-content {
    padding: 0;
  }

  .view-id-stoimost_uslug.view-display-id-block_1 .view-content table {
    max-width: 100%;
    word-break: break-word;
  }

  h1.margintop {
    margin-top: 3rem;
  }

  #block-imperialtrust-views-block-stoimost-uslug-vid-block-1 .views-field-field-vid-rabot, #block-imperialtrust-views-block-stoimost-uslug-vid-block-2 .views-field-field-vid-rabot, .view-stoimost-uslug-podvid .views-field-field-podvid-raboty {
    font-size: 1.2rem;
  }

  .container-fluid.aftercontent,
  .container-fluid.aftercontent .container {
    padding-left: 0;
    padding-right: 0;
  }

  td.views-field.views-field-field-nazvanie-raboty {
    width: 40%;
  }

  td.views-field.views-field-field-edinica-izmereniya {
    width: 30%;
  }

  td.views-field.views-field-field-stoimost-bez-nds {
    width: 30%;
  }

  .view-stoimost-uslug .view-content {
    padding: 1rem;
  }

  .table {
    font-size: 0.91rem;
  }

  .page-node-type-o-nas .container-fluid.aftercontent,
  .page-node-type-kontakty .container-fluid.aftercontent {
    padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);
  }

  .h1-absolute h1.mw-75 {
    max-width: calc(100% - 1.5rem);
    left: 1.14rem; /*1rem;*/
    bottom: 1.71rem; /*1.5rem;*/
    font-size: 1.86rem; /*1.625rem;*/
    margin-bottom: 0;
  }

  .smallwidth img {
    width: 50%;
  }

  .smallwidth {
    text-align: center;
  }

  .get-me-price,
  .get-me-price .wp-block-button {
    width: 100%;
  }

  .get-me-price a {
    padding: 0.93rem 0;
    min-width: 100%; /*21.875rem;*/
  }

}
