/* reset start */

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font: 400 14px 'Lato', sans-serif;
  line-height: 1.2;
  margin: 0;
  color: #444444;
}
a {
  text-decoration: none;
  color: inherit;
  outline: none;
  cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Lato', sans-serif;
}
a:hover, a:focus {
  text-decoration: none;
}
input, textarea, select, select:focus, select:checked {
  border: none;
  outline: none;
}
button:active, button:focus {
  outline: none !important;
}
button::-moz-focus-inner {
  border: 0;
}
img {
  max-width: 100%;
}
button {
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}
ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}
p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 400;
}
.table>tbody>tr>td {
  border: none;
}
/* reset finish */

/* default start */

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-block {
  display: block !important;
}
.flex-direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.full-height {
  height: 100vh;
}
.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.justify-content-btw {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.reverce {
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.uppercase {
  text-transform: uppercase;
}
.m-l-10 {
  margin-left: 10px;
}
.main {
  margin-top: 230px;
  margin-bottom: 30px;
}
.inner {
  margin: 0 15px;
}
.container-fluid {
  background-color: #FFC229;
  height: 457px;
}
.container {
  max-width: 1200px;
  margin: auto;
  width: 100%;
}
/* default finish */
.search {
  background: #F8F9FC;
  border-radius: 3px;
  padding: 0 10px;
  margin-bottom: 10px;
}
.search .input-group {
  margin: 15px;
}
.form-control {
  height: 40px;
}
.btn {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  border-radius: 3px !important;
}
.btn .fa-search {
  width: 12px;
  margin-right: 6px;
}
.btn-default {
  border: none;
  margin: 15px;
}
.btn.btn-default:hover {
  background-color: #fff;
  border: 1px solid #FFC329;
}
/*.select-region:hover {
    background-color: #fff;
    border: 1px solid #FFC329;
}
*/

.btn-light {
  border: 1px solid #FFC329;
  font-size: 16px;
  font-weight: 400;
  padding: 12px 25px;
}
.btn.btn-light.large {
  padding-top: 20px;
  padding-bottom: 20px;
}
.btn-light:hover {
  background: #FFC329;
}
.btn-light:hover path {
  fill: #fff;
}
.btn-light svg {
  margin-left: 10px;
}
.btn-orange {
  background-color: #FFC83C !important;
  -webkit-box-shadow: 0px 2px 6px rgba(84, 84, 84, 0.12)!important;
  box-shadow: 0px 2px 6px rgba(84, 84, 84, 0.12)!important;
  padding: 10px 55px;
}
.btn.btn-orange.large {
  padding: 16px;
}
.input-group .btn-orange {
  margin-left: 15px !important;
}
.btn-noir {
  background-color: #444444;
  border-radius: 6px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  padding: 16px 25px;
}
.description {
  margin-top: 4em;
  margin-bottom: 1em !important;
}
.btn-noir:hover {
  color: #ffffff;
}
.btn-noir .fa-envelope {
  color: #FFC329;
}
.btn .fa-envelope {
  color: #ffffff;
  margin-right: 10px;
}
.btn .fa-map-marker-alt {
  color: #FFC83C;
  margin-right: 6px;
}
.btn .caret {
  margin-left: 45px;
}
.btn-light-yellow {
  border: 2px solid #FFC329;
  padding: 10px 35px;
  color: #9e9e9e;
}
.btn-transparent {
  border: 1px solid #D4D9E9;
  border-radius: 3px;
  color: #7D87A6;
  padding: 7px 20px;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
}
.btn-transparent img {
  margin-right: 10px;
}
.btn-blond {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  background: #F8F9FC;
  border-radius: 6px;
  padding: 18px 45px;
}
.warning {
  border: 2px solid #FFC329;
  padding: 0 25px;
  margin-bottom: 10px;
}
.warning-img {
  margin: 20px 0;
}
.warning-text {
  line-height: 1.2;
  margin: 15px;
}
.warning-text span {
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 5px;
}
.excavator {
  background: -o-linear-gradient(0.51deg, #FF9C07 1.31%, #FFC329 49.39%);
  background: linear-gradient(89.49deg, #FF9C07 1.31%, #FFC329 49.39%);
  border-radius: 3px;
  margin-bottom: 40px;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
.excavator-heading {
  font-weight: 900;
  font-size: 24px;
  line-height: 1.9;
  color: #ffffff;
  text-shadow: 0px 1px 2px #553E09;
  font-family: 'Lato', sans-serif;
}
.excavator .col-lg-3 .btn {
  margin-top: 15px;
}
.service-card>label {
  -webkit-box-shadow: 0px 3px 8px rgba(90, 86, 81, 0.15);
  box-shadow: 0px 3px 8px rgba(90, 86, 81, 0.15);
  padding: 20px 25px 0 25px;
  cursor: pointer;
  width: 100%;
}
.table-index {
  margin-bottom: 10px;
}
.table-index tr {
  border-bottom: 1px dashed #E5E5E5;
}
.table-index td {
  border: none;
}
.table-index .fas {
  color: #E5E5E5;
  margin-right: 10px;
}
.fa-clock {
  padding-right: 1px;
  color: #FFC329;
}
.table-index .fa-bookmark {
  margin-right: 10px;
  font-size: 12px;
  color: #1C1C1C;
}
.table-head {
  height: 60px;
}
.table-body {
  height: 40px;
}
.table-index .table-name {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
.table-name {
  border-top: none!important;
}
.table-heading, .table-head span {
  font-weight: 700;
}
.table-data {
  color: #777777;
  border-top: none!important;
}
.contacts {
  -webkit-box-shadow: 0px -4px 4px rgba(212, 217, 233, 0.29);
  box-shadow: 0px -4px 4px rgba(212, 217, 233, 0.29);
  margin-left: -25px;
  margin-right: -25px;
}
.contacts a {
  text-decoration: underline;
}
.contacts a:hover {
  color: #FFC329;
}
.contacts-text {
  padding: 25px 0;
}
.service-card>label:hover {
  border: 2px solid #FFC329;
  overflow: hidden;
}
.service-card>label:hover .fa-star {
  color: #FFC329;
}
.service-card>label:hover .table-name {
  text-decoration: underline;
}
.pagination-section {
  margin: 0 -15px;
}
.pagination>li>a {
  border: none;
  color: #777777;
}
.pagination>li>a:hover {
  background-color: #F8F9FC;
  color: #777777;
}
.pagination>li>a:focus {
  color: #000000;
  border-bottom: 4px solid #FFC329;
  background: transparent;
}
.pagination>li:first-child>a:focus, .pagination>li:last-child>a:focus, .pagination>li>a.arrow:focus {
  border: none;
  background: transparent;
}
.pagination>li:first-child>span {
  border: none;
  color: #777777;
  cursor: default;
}
.pagination>li:first-child>span:hover {
  background: transparent;
}
.banners {
  margin-bottom: 30px;
}
.banner-left {
  background-color: #D4D9E9;
  border-radius: 3px;
  position: relative;
  margin-top: 20px;
  z-index: -2;
}
.banner-left::after {
  content: '';
  background-image: url('../img/builder.png');
  position: absolute;
  width: 206px;
  height: 205px;
  top: 0;
  right: 0;
  z-index: -1;
}
.banner-right {
  background-color: #FFC329;
  border-radius: 3px;
  position: relative;
  margin-top: 20px;
  z-index: -2;
}
.banner-right::after {
  content: '';
  background-image: url('../img/customer.png');
  position: absolute;
  width: 254px;
  height: 205px;
  top: 0;
  right: 0;
  z-index: -1;
}
.banner-right .btn, .banner-left .btn {
  margin-left: 30px !important;
  margin-bottom: 55px;
  text-transform: uppercase;
  padding: 17px;
  font-weight: 700;
  font-size: 14px;
}
.banner-right .banner-heading {
  margin-right: 150px;
}
.banner-left .banner-heading {
  margin-right: 200px;
}
.banner-heading {
  font-size: 22px;
  font-weight: 900;
  line-height: 1.36;
  color: #272727;
  padding-top: 45px;
  margin-left: 30px;
  margin-bottom: 20px;
  font-family: 'Lato', sans-serif;
}
.banners .btn img {
  margin-right: 10px;
}
.container-shadow {
  -webkit-box-shadow: 0px 3px 8px rgba(90, 86, 81, 0.15);
  box-shadow: 0px 3px 8px rgba(90, 86, 81, 0.15);
  margin-top: 30px;
  margin-bottom: 30px;
  background: #ffffff;
}
#tariff-no__warning-popup {
 background: rgba(102, 102, 102, 0.5);
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0;
 left: 0;
 height: 100vh;
 z-index: 999;
 display: none; 
}
#tariff-no__warning-popup.active {
  display: block;
}

.object-detail__popup_window {
 width: 300px;
 height: 150px;
 text-align: center;
 padding: 15px;
 border: 3px solid #a7a7a6;
 color: #a7a7a6;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 margin: auto;
 background: #fff;
}
.warning-close {
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
  font-weight: 800;
  z-index: 999;
}
.object-name {
  font-size: 24px;
  font-weight: 700;
  color: #8C8167;
  margin-top: 35px;
}
.object-name .fa-bookmark {
  font-size: 18px;
}
.object-detail__share {
  width: 100%;
  padding: 0 10px;
}
.object-detail__share small {
  color: #777;
  float: right;
}
.object-detail__share_main {
  display: flex;
  justify-content: right;
  float: right;
}
.object-detail__share_main strong {
  padding-right: 10px;
}
.object-detail__share_links-container {
  display: flex;
  align-items: center;
}
.object-detail__share_link {
  width: 24px;
  height: 24px;
  margin: 0 5px;
  border-radius: 50%;
  filter: brightness(1);  
}
#object-detail__share-vk {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"), #4a76a8; 
}
#object-detail__share-fb {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"), #3b5998;  
}
#object-detail__share-ok {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"), #eb722e;  
}
#object-detail__share-tg {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"), #64a9dc;  
}
#object-detail__share-twitter {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"), #00aced;  
}
#object-detail__share-viber {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E"), #7b519d; 
}
#object-detail__share-whatsapp {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"), #65bc54;  
}
.object-detail__share_link:hover {
  filter: brightness(1.2);
}
.object-detail__share_link a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pager-link {
  font-size: 13px;
  color: #B5B5B5;
  text-align: center;
}
.pager-link-name {
  font-size: 14px;
}
.pager-link img {
  width: 10px;
  margin: 0 5px;
}
.pager li>a, .pager li>span {
  border: none!important;
}
.pager li>a:focus, .pager li>a:hover {
  background: transparent!important;
  color: #8C8167!important;
}
.pager li>a:focus .pager-link-name, .pager li>a:hover .pager-link-name {
  color: #1C1C1C;
}
.link-back {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.action-nav {
  background: rgba(248, 249, 252, 0.7);
  margin-top: 20px;
}
.action-nav-link {
  color: #7D87A6;
  border-left: 1px solid #D4D9E9;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: auto 0;
  padding: 20px 15px;
}
.action-nav-link a {
  color: inherit !important;
}
.action-nav-link a:hover, .action-nav-link a:focus {
  color: #1C1C1C;
}
.action-nav .action-nav-link:first-child {
  border: none;
}
.action-nav-link .fa, .fas {
  margin-right: 10px;
}
.dashed-bottom {
  border-bottom: 1px dashed #C4C4C4;
}
.object-info {
  left: 0;
  right: 0;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px dashed #C4C4C4;
}
.customer-info {
  position: relative;
}
.object-heading {
  margin-top: 16.5px;
  color: #1C1C1C;
  font-size: 18px;
  font-weight: 700;
  font-family: Muller, sans-serif;
}
.date-actualization {
  margin-top: 11px;
  color: #1C1C1C;
  font-weight: 700;
  margin: 10px 0 0 0;
}
.date-adding {
  color: #C4C4C4;
}
.object-info .data {
  color: #777777;
  font-size: 14px;
  font-weight: 400;
}
.table-and-carousel {
  padding-top: 20px;
  position: relative;
}
.table-and-carousel .yandex-share {
  bottom: -20px
}
.carousel-control.left {
  background-image: url('../../img/carousel-control-left.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.carousel-control.right {
  background-image: url('../../img/carousel-control-right.svg');
  background-repeat: no-repeat;
  background-position: center;
  right: 15px;
}
#carousel img {
  margin: 0 !important;
}
.glyphicon-chevron-left:before {
  content: '';
}
.glyphicon-chevron-right:before {
  content: '';
}
.carousel-control {
  width: 30px;
}
.table-icon .fa-clock {
  color: #D4D9E9;
}
.table-icon {
  width: 3% !important;
  color: #D4D9E9;
  max-width: 20px;
  border-top: none!important;
}
.table-name: {
  width: 30% !important;
}
.table-data {
  width: 55% !important;
  color: #777777;
  border-top: none!important;
}
.subpodryads-big-table .table-icon .table-object-table-box-plus .table-icon {
  width: 1% !important;
}
.subpodryads-big-table .table-name .table-object-table-box-plus .table-name: {
  width: 23% !important;
}
.subpodryads-big-table .table-data, .table-object-table-box-plus .table-data {
  width: 74.6% !important;
}
.object-info .selected {
  color: #7D87A6;
}
.selected:hover .fa-star, .selected:focus .fa-star {
  color: #FFC329;
}
.feed-back {
  background: #fff;
  border-radius: 3px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
}
.feed-back-textarea {
  position: relative;
  /*    border: 1px solid #ddd;*/
  border-radius: 3px;
  margin-top: 20px;
  margin-left: 15px;
}
.feed-back-textarea .btn {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 100;
}
.feed-back-textarea textarea {
  position: relative;
  border: none;
  width: 100%;
  min-height: 50px;
  resize: vertical;
  outline: none;
  overflow: hidden;
}
.feed-back-textarea textarea::-webkit-input-placeholder {
  width: 600px;
  height: 50px;
  color: #444444;
  padding-left: 40px;
  padding-top: 15px;
  background: url('../../img/comment.svg') no-repeat;
  background-position: 16px 15px;
}
.feed-back-textarea textarea::-moz-placeholder {
  width: 600px;
  height: 50px;
  color: #444444;
  padding-left: 40px;
  padding-top: 15px;
  background: url('../../img/comment.svg') no-repeat;
  background-position: 16px 15px;
}
.feed-back-textarea textarea:-ms-input-placeholder {
  width: 600px;
  height: 50px;
  color: #444444;
  padding-left: 40px;
  padding-top: 15px;
  background: url('../../img/comment.svg') no-repeat;
  background-position: 16px 15px;
}
.feed-back-textarea textarea::-ms-input-placeholder {
  width: 600px;
  height: 50px;
  color: #444444;
  padding-left: 40px;
  padding-top: 15px;
  background: url('../../img/comment.svg') no-repeat;
  background-position: 16px 15px;
}
.feed-back-textarea textarea::placeholder {
  width: 600px;
  height: 50px;
  color: #444444;
  padding-left: 40px;
  padding-top: 15px;
  background: url('../../img/comment.svg') no-repeat;
  background-position: 16px 15px;
}
.description {
  color: #8C8167;
  font-size: 12px;
}
.feed-back-block .description {
  margin-left: 15px;
  margin-top: 10px;
}
.input-date {
  position: relative;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-top: 20px;
  padding: 16px 0;
  background-color: #FFFFFF;
  margin-right: 0;
}
.input-date input {
  border: none;
  position: relative;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 1.2;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  padding-left: 10px;
}
.chouse-date-block {
  padding: 0 25px;
}
.comment-block {
  border-right: 1px dashed #B5BFDC;
}
.chouse-date-heading {
  margin-top: 40px;
  color: #1C1C1C;
  font-size: 16px;
  font-weight: 700;
  margin-left: 0;
}
/*.chouse-date-block .description {
    max-width: 320px;
    }*/

    .customer-table {
      margin-bottom: 30px;
      margin-top: 25px;
    }
    .customer-table .bold {
      font-weight: 700;
      color: #1C1C1C;
    }
    .customer-textarea {
      position: relative;
      /*    border: 1px solid #ddd;*/
      border-radius: 3px;
      margin-top: 40px;
      width: 100%;
    }
    .form-submit {
      margin-top: 10px;
      margin-bottom: 10px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .feed-back-form {
      padding: 0 30px;
      position: relative;
    }
    .feed-back-form.disabled::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #ffffff;
      opacity: 0.5;
      z-index: 100;
    }
    .feed-back-form .description {
      margin-top: 15px;
      text-align: center;
    }
    .customer-textarea textarea {
      position: relative;
      border: none;
      width: 100%;
      min-height: 50px;
      resize: vertical;
      outline: none;
      overflow: hidden;
    }
    .customer-textarea textarea::-webkit-input-placeholder {
      width: 360px;
      height: 50px;
      color: #444444;
      padding-left: 40px;
      padding-top: 15px;
      background: url('../../img/comment.svg') no-repeat;
      background-position: 16px 15px;
    }
    .customer-textarea textarea::-moz-placeholder {
      width: 360px;
      height: 50px;
      color: #444444;
      padding-left: 40px;
      padding-top: 15px;
      background: url('../../img/comment.svg') no-repeat;
      background-position: 16px 15px;
    }
    .customer-textarea textarea:-ms-input-placeholder {
      width: 360px;
      height: 50px;
      color: #444444;
      padding-left: 40px;
      padding-top: 15px;
      background: url('../../img/comment.svg') no-repeat;
      background-position: 16px 15px;
    }
    .customer-textarea textarea::-ms-input-placeholder {
      width: 360px;
      height: 50px;
      color: #444444;
      padding-left: 40px;
      padding-top: 15px;
      background: url('../../img/comment.svg') no-repeat;
      background-position: 16px 15px;
    }
    .customer-textarea textarea::placeholder {
      width: 360px;
      height: 50px;
      color: #444444;
      padding-left: 40px;
      padding-top: 15px;
      background: url('../../img/comment.svg') no-repeat;
      background-position: 16px 15px;
    }
    .subscription-heading {
      font-weight: 700;
      font-size: 24px;
      line-height: 1.25;
      color: #272727;
    }
    .subscription {
      background-color: #FFC329;
      border-radius: 3px;
      margin-bottom: 40px;
    }
    .subscription-text, .subscription-btn {
      margin: 0 10px;
    }
    .subscription .subscription-icon {
      margin-left: 0;
    }
    .subscription .subscription-img {
      margin-right: 0;
    }
/* .psevdo {
  position: relative;
  } */

/* .subscription .psevdo::after {
  content: '';
  position: absolute;
  background: url('../img/builder2.png') no-repeat;
width: 160px;
height: 160px;
left: 0;
bottom: -47px;
} */

.carousel.disabled::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7;
  z-index: 2;
}
.table-and-carousel .btn-light {
  position: absolute;
  z-index: 100;
  bottom: 120px;
  font-weight: 700;
  color: #1C1C1C;
}
.container.dashed-line {
  background: url('../img/line1206x1876.png') no-repeat;
  background-size: auto;
  background-position: bottom;
  z-index: -100;
}
.partnership-picture {
  position: relative;
  width: 100%;
  height: 457px;
}
.partnership-picture::after {
  content: '';
  position: absolute;
  width: 813px;
  height: 457px;
  background: url(../img/partnership-picture.png) no-repeat;
  background-size: contain;
  right: 0;
}
.flex-column {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.partnership-heading {
  font-size: 24px;
  font-weight: 700;
  color: #2F2F2F;
  line-height: 1.9;
  margin-bottom: 15px;
  margin-top: 30px;
}
.partnership-description {
  color: #626262;
  font-size: 18px;
  line-height: 1.5;
  max-width: 650px;
}
.column-heading {
  color: #272727;
  font-size: 18px;
  line-height: 2.5;
  font-weight: 700;
}
.column-description {
  font-size: 16px;
  line-height: 1.6;
  color: #626262;
}
.partnership-steps {
  margin-top: 100px;
  margin-bottom: 100px;
}
.partnership-steps .btn {
  margin: 45px auto;
  position: relative;
}
.partnership-steps .btn::before {
  content: '';
  position: absolute;
  background: url('../img/register-bgc.svg') no-repeat;
  width: 154px;
  height: 150.99px;
  top: -50px;
  left: -5px;
  z-index: -1;
}
.partnership-steps .moneybox::before {
  content: '';
  position: absolute;
  background: url('../img/register-bgc.svg') no-repeat;
  width: 154px;
  height: 150.99px;
  z-index: -1;
}
.partnership-steps .procents::before {
  content: '';
  position: absolute;
  background: url('../img/register-bgc.svg') no-repeat;
  width: 154px;
  height: 150.99px;
  top: -16px;
  left: -5px;
  z-index: -1;
}
.partnership-programs {
  margin-top: 60px;
  margin-bottom: 70px;
}
.partnership-program {
  margin-top: 35px;
}
.partnership-steps .procents {
  position: relative;
}
.partnership-program .column-description b {
  color: #272727;
}
.partnership-program .column-description a {
  text-decoration: underline;
  color: #936D13;
}
.partnership-program .column-description a:hover {
  color: #FFC229;
}
.partnership-program .btn {
  margin-top: 30px;
}
.partnership-action {
  margin-top: 65px;
  margin-bottom: 30px;
}
.partnership-action .flex-column {
  max-width: 470px;
  padding: 10px;
}
.partnership-action .column-description {
  margin-bottom: 15px;
}
.partnership-action img {
  margin-bottom: 15px;
}
.main.black {
  background-color: rgba(31, 31, 31, 0.9);
  margin: 0;
  height: 1200px;
}
.map-header {
  margin-top: 0px;
  left: 0;
  right: 0;
  padding: 20px 0;
}
.map-header .btn {
  padding: 15px 45px;
  margin-left: 10px;
}
.map-header .btn-transparent:hover, .map-header .btn-transparent:focus {
  color: #fff;
}
.map-heading {
  color: #D4D9E9;
  font-size: 24px;
  font-weight: 700;
}
.map-header .buttons .close {
  padding: 0 15px;
}
.map-content {
  position: relative;
  text-align: center;
}
.map-content svg {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-content path {
  opacity: 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.map-content path:hover, .map-content path.hovered {
  opacity: 0.8;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  fill: #FFC229;
}
.input-edit {
  position: relative;
  border: 1px solid #ced4da!important;
  padding: 0.7em 0.4em;
  cursor: pointer;
  border-radius: 3px;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
textarea {
  position: relative;
  border: none;
  width: 100%;
  min-height: 50px;
  resize: vertical;
  outline: none;
  overflow: hidden;
  border: 1px solid #ced4da!important;
}
/*
#north-west-dropdown {
    top: -300px;
    left: 230px;
    position: relative;

}


#central-dropdown {
    top: -235px;
    left: 80px;
    position: relative;
}

#uralskiy-dropdown {
    top: -200px;
    left: 400px;
    position: relative;
}

#privolzhskiy-dropdown {
    top: -150px;
    left: 200px;
    position: relative;
}

#siberian-dropdown {
    top: -200px;
    left: 500px;
    position: relative;
}

#far-eastern-dropdown {
    top: -300px;
    left: 800px;
    position: relative;
}

#southern-dropdown {
    top: -70px;
    left: 130px;
    position: relative;
}

#north-kavkasian-dropdown {
    top: -50px;
    left: 0px;
    position: relative;
}

/* .dropdown.map-dropdown {
position: absolute;
}


.dropdown.map-dropdown #north-west-dropdown::before {
    content: '';
    position: absolute;
    background: url('../img/north-west.png') no-repeat;
    width: 184px;
    height: 103px;
    top: -103px;
}


.dropdown.map-dropdown #central-dropdown::before {
    content: '';
    position: absolute;
    background: url('../img/central.png') no-repeat;
    width: 182px;
    height: 116px;
    top: -116px;
}

.dropdown.map-dropdown #uralskiy-dropdown::before {
    content: '';
    position: absolute;
    background: url('../img/uralskiy.png') no-repeat;
    width: 214px;
    height: 132px;
    top: -132px;
}


.dropdown.map-dropdown #privolzhskiy-dropdown::before {
    content: '';
    position: absolute;
    background: url('../img/privolzhskiy.png') no-repeat;
    width: 191px;
    height: 112px;
    top: -112px;
}

.dropdown.map-dropdown #siberian-dropdown::before {
    content: '';
    position: absolute;
    background: url('../img/siberian.png') no-repeat;
    width: 181px;
    height: 113px;
    top: -113px;
}

.dropdown.map-dropdown #far-eastern-dropdown::before {
    content: '';
    position: absolute;
    background: url('../img/far-eastern.png') no-repeat;
    width: 182px;
    height: 96px;
    top: -96px;
}

.dropdown.map-dropdown #southern-dropdown::before {
    content: '';
    position: absolute;
    background: url('../img/southern.png') no-repeat;
    width: 214px;
    height: 132px;
    top: -132px;
}

.dropdown.map-dropdown #north-kavkasian-dropdown::before {
    content: '';
    position: absolute;
    background: url('../img/north-kavkasian.png') no-repeat;
    width: 196px;
    height: 102px;
    top: -102px;
}

.map-dropdown {
    background-color: #fff;
    box-shadow: 0px 0px 8px rgba(5, 5, 5, 0.2);
    border-radius: 3px;
    width: fit-content;
    overflow: scroll;
    position: absolute;
    z-index: 100;
    padding: 10px 0;
    left: 0;
}

.dropdown-child {
    display: none;
}

.select-region {
    position: relative;
}

.dropup-img {
    display: none;
    position: absolute;
    bottom: 100%;
    z-index: 100;
}

.dropdown.map-dropdown .dropdown-menu > li, .dropdown-child > li {
    border-bottom: 1px dashed #D4D9E9;
    margin: 3px 15px;
    padding: 0;
}

.dropdown.map-dropdown .dropdown-menu > li:first-child,
.dropdown.map-dropdown .dropdown-menu > li:last-child,
.dropdown-child li:last-child {
    border: none;
    margin-bottom: 15px;
}

.dropdown-header .title {
    font-weight: 400;
    font-size: 17px;
    color: #2B2518;
    background: url('../img/caret.svg') no-repeat 100% 6px;
    display: block;
    padding-right: 15px;
}
*/

.psevdo-check {
  width: 23px;
  height: 23px;
  line-height: 23px;
  color: #fff;
  border: 1px solid #FFC329;
  border-radius: 3px;
  background-color: #FFC329;
  font-size: 18px;
  padding-left: 2px;
  margin-right: 5px;
}
.map-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.map-checkbox+label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
  font-size: 14px;
  color: #707070;
  cursor: pointer;
}
.map-checkbox+label::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  background: #FFFFFF;
  border: 1px solid #D4D9E9;
  border-radius: 3px;
  margin-right: 5px;
}
.map-checkbox:checked+label::before {
  border-color: #FFC329;
  background-color: #FFC329;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.map-checkbox+label:hover {
  color: #2B2518;
}
.mobile-dropdown {
  display: none;
}
.object-info-container {
  width: 100% !important;
}
.container .object-info-container {
  padding-left: 0;
}
.object-table tr, .object-table th {
  border: none !important;
}
.media-show {
  display: none;
}
@media (max-width: 1199px) {
  .action-nav {
    font-size: 12px;
  }
  .action-nav-link {
    padding: 14px;
  }
  .partnership-steps {
    margin-bottom: 50px;
  }
  .partnership-heading {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .yandex-share {
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px;
  }
  .object-table {
    table-layout: fixed;
  }
  .table-object-table-box-plus-mobile-version .table-name, .table-object-table-box-plus-mobile-version .table-data, .object-subscription-row .table-data, .object-subscription-row .table-name {
    display: block;
  }
  .table-object-table-box-plus-mobile-version .table-data, .object-subscription-row .table-data {
    width: 83vw !important;
  }
  .excavator-heading {
    line-height: 1.5;
  }
  .partnership-heading {
    margin-top: 60px;
  }
  .table-and-carousel .psevdo {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .carousel-control.right {
    right: 267px;
  }
  .subscription {
    margin-top: 15px;
  }
  .partnership-program .btn {
    padding: 10px;
    font-size: 14px;
  }
  .column-description {
    font-size: 14px;
  }
  .search .form-group {
    margin: 15px;
  }
  .customer-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
  }
  .customer-submit .form-submit {
    margin-bottom: 0;
    margin-top: 0;
  }
  .customer-textarea {
    margin-top: 0;
  }
  .feed-back-form .description {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .chouse-date-block {
    padding: 0 15px;
  }
  .feed-back-textarea {
    margin-left: 0;
  }
  .feed-back-textarea .btn {
    padding: 10px 15px;
  }
}
@media (max-width: 767px) {
  .object-detail__share_link {
    margin: 0 2.5px;
  }
  .feed-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .media-show {
    display: block !important;
  }
  .media-hide {
    display: none !important;
  }
  .object-info .data {
    display: block;
  }
  .object-number .data {
    margin-top: 9px;
  }
  .customer-submit .btn-orange {
    padding: 15px;
  }
  .feed-back-form {
    padding: 0;
  }
  .excavator {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .excavator .col-sm-3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .excavator .col-sm-9 {
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .excavator-heading {
    font-size: 22px;
    line-height: 1.2;
  }
  .excavator .btn {
    font-size: 14px;
    padding: 16px;
  }
  .excavator .col-sm-12 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .excavator img {
    width: 80%;
  }
  .input-group .btn-orange {
    margin-left: 0 !important;
    padding: 10px 15px;
  }
  .pagination>li>a, .pagination>li>span {
    padding: 6px;
  }
  .warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
  }
  .warning-text {
    margin: 10px;
    line-height: 1.5;
  }
  .warning .btn {
    margin: 10px 0 !important;
    font-size: 14px;
  }
  .banners .btn {
    font-size: 12px;
    padding: 13px;
  }
  .banner-heading {
    font-size: 18px;
  }
  .contacts-text {
    font-size: 12px;
  }
  .table-index {
    font-size: 12px;
  }
  .table-index .table-name {
    font-size: 14px;
  }
  .service-card>label {
    padding: 10px;
  }
  .table-head span {
    display: block;
  }
  .service-card .btn {
    margin: 10px;
    font-size: 12px;
    padding: 8px 16px;
  }
  .main {
    margin-bottom: 0;
    margin-top: 60px;
  }
  .chouse-date-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .chouse-date-heading {
    display: none;
  }
  .chouse-date {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .chouse-date-block .description {
    margin-left: 0;
    margin-top: 25px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .feed-back-textarea .btn {
    padding: 10px 15px;
  }
  .carousel-control.right {
    right: 0;
  }
  .action-nav-link>a>span {
    display: none;
  }
  .action-nav-link>a>i {
    display: block;
    text-align: center;
  }
  .action-nav-link .fa, .fas {
    margin-right: 0;
  }
  .pager-link, .pager-link-name {
    font-size: 12px;
  }
  .pager li>a {
    padding: 5px;
  }
  .object-heading {
    font-size: 16px;
  }
  .customer-info .description {
    margin-bottom: 10px;
  }
  .subscription-heading {
    font-size: 20px;
  }
  .subscription {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  .subscription-img {
    margin-top: 10px;
  }
  .subscription-btn, .subscription-text {
    margin-top: 10px;
  }
  .container.dashed-line {
    background: transparent;
  }
  .partnership-action {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-column .btn-orange {
    margin-bottom: 15px;
  }
  .partnership-heading {
    font-size: 20px;
  }
  .container-fluid {
    height: 200px;
  }
  .partnership-picture::after {
    width: 400px;
    height: 200px;
  }
  .partnership-steps {
    margin-top: 0;
  }
  .partnership-steps {
    margin-bottom: 15px;
  }
  .partnership-programs {
    margin-top: 0;
    margin-bottom: 0;
  }
  .partnership-program {
    margin-top: 0;
  }
  .partnership-action {
    margin-top: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .partnership-action .btn-light {
    font-size: 14px;
  }
  .partnership-program {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .partnership-program .description {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 15px;
  }
  .partnership-program .img {
    margin-left: 0;
    padding-left: 10px;
    margin-right: auto;
  }
  .partnership-program .bonuses {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 0;
  }
  .contacts {
    margin-left: -10px;
    margin-right: -10px;
  }
  .banner-right::after, .banner-left::after {
    height: 192px;
  }
  .partnership-program .btn {
    margin-top: 20px;
  }
}
@media (max-width: 479px) {
  .table-icon {
    width: 5% !important;
  }
  #date .chouse-date-heading {
    display: none;
  }
  .feed-back-block {
    padding-left: 0;
    padding-right: 0;
  }
  .table-and-carousel .psevdo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .feed-back-textarea {
    margin-left: 0;
  }
  .customer-submit .btn-orange {
    font-size: 12px;
  }
  .input-group .btn-orange {
    margin-left: 0 !important;
  }
  .search .btn-default {
    margin-top: 0;
  }
  .table-index .table-name {
    font-size: 12px;
  }
  .table-index>tbody>tr>td, .table-index>thead>tr>td {
    padding: 4px;
  }
  .table-index {
    font-weight: 400;
    ;
  }
  .pagination>li>a, .pagination>li>span {
    font-size: 10px;
  }
  .pagination img {
    width: 6px;
    height: 6px;
  }
  .pagination>li>a, .pagination>li>span {
    padding: 4px;
  }
  .pagination {
    margin: 6px 0;
  }
  .excavator-heading {
    font-size: 18px;
  }
  .excavator-description {
    font-size: 14px;
    line-height: 1.5;
  }
  .warning-img {
    margin: 10px 0;
  }
  .banners .btn {
    font-size: 12px;
    padding: 13px;
  }
  .banner-left .banner-heading, .banner-right .banner-heading {
    margin-right: 0;
    font-size: 16px;
  }
  .banner-right::after, .banner-left::after {
    opacity: 0.5;
  }
  .contacts .col-lg-3, .contacts .col-lg-9 {
    padding-left: 0;
    padding-right: 0;
  }
  .contacts-text {
    padding: 10px;
  }
  .contacts .btn {
    margin-top: 10px;
  }
  .object-name {
    font-size: 16px;
  }
  .link-back {
    text-align: right;
    margin-bottom: 10px;
  }
  .link-back .btn {
    font-size: 12px;
  }
  .pager-link, .pager-link-name {
    font-size: 10px;
  }
  .pager {
    padding-left: 0;
    margin: 10px 0;
  }
  .object-info {
    font-size: 14px;
    padding: 15px 0;
  }
  .object-heading {
    font-size: 14px;
  }
  .table-icon, .table-data, .table-name {
    font-size: 12px;
    padding: 5px;
    border-top: none!important;
  }
  .feed-back-textarea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
  }
  .feed-back-textarea .btn {
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    top: 0;
    right: 0;
    font-size: 12px;
  }
  .feed-back-textarea textarea::-webkit-input-placeholder {
    font-size: 12px;
    padding-left: 25px;
    background-position: 2px 16px;
  }
  .feed-back-textarea textarea::-moz-placeholder {
    font-size: 12px;
    padding-left: 25px;
    background-position: 2px 16px;
  }
  .feed-back-textarea textarea:-ms-input-placeholder {
    font-size: 12px;
    padding-left: 25px;
    background-position: 2px 16px;
  }
  .feed-back-textarea textarea::-ms-input-placeholder {
    font-size: 12px;
    padding-left: 25px;
    background-position: 2px 16px;
  }
  .feed-back-textarea textarea::placeholder {
    font-size: 12px;
    padding-left: 25px;
    background-position: 2px 16px;
  }
  .feed-back-textarea textarea {
    border: 1px solid #ddd;
    border-radius: 3px;
  }
  .chouse-date {
    display: block;
  }
  .chouse-date-heading {
    margin-top: 20px;
    font-size: 14px;
  }
  .input-date {
    margin-top: 15px;
    padding: 10px 0;
  }
  .feed-back-form {
    padding: 0;
  }
  .customer-textarea textarea::-webkit-input-placeholder {
    height: auto;
    padding-left: 25px;
    padding-top: 10px;
    font-size: 12px;
    background-position: 3px 10px;
  }
  .customer-textarea textarea::-moz-placeholder {
    height: auto;
    padding-left: 25px;
    padding-top: 10px;
    font-size: 12px;
    background-position: 3px 10px;
  }
  .customer-textarea textarea:-ms-input-placeholder {
    height: auto;
    padding-left: 25px;
    padding-top: 10px;
    font-size: 12px;
    background-position: 3px 10px;
  }
  .customer-textarea textarea::-ms-input-placeholder {
    height: auto;
    padding-left: 25px;
    padding-top: 10px;
    font-size: 12px;
    background-position: 3px 10px;
  }
  .customer-textarea textarea::placeholder {
    height: auto;
    padding-left: 25px;
    padding-top: 10px;
    font-size: 12px;
    background-position: 3px 10px;
  }
  .table-and-carousel .btn-light {
    font-size: 12px;
  }
  .table-and-carousel .btn-light img {
    width: 20px;
  }
  .subscription-heading {
    font-size: 14px;
    font-weight: 900;
  }
  .subscription-description {
    font-size: 12px;
  }
  .subscription-img img {
    width: 80px;
    height: auto;
  }
  .subscription-icon img {
    width: 50px;
  }
  .subscription-btn .btn {
    font-size: 10px;
    padding: 15px 20px;
  }
  .partnership-heading {
    font-size: 16px;
  }
  .partnership-description {
    font-size: 14px;
  }
  .column-heading {
    font-size: 16px;
  }
  .partnership-action {
    margin-bottom: 0;
  }
  .search .col-sm-9 {
    padding: 0;
    margin: 0 -15px;
  }
  .search .input-group, .search .form-group {
    margin: 15px -15px;
  }
  .media-hide {
    display: none;
  }
  .content-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .object-name {
    text-align: center;
  }
  .inner {
    margin: 0;
  }
  .chouse-date-block .description {
    margin-top: 15px;
  }
}
@media (max-width: 309px) {
  .banner-right::after {
    height: 205px
  }
}
@media (max-width: 368px) {
  .partnership-program .img img {
    width: 100px;
  }
  .partnership-program .btn {
    margin-top: 10px;
  }
}
/* select */

.select {
  display: block;
  /*    max-width: 215px;*/
  width: 100%;
  position: relative;
  margin-bottom: 1em;
}
.new-select {
  position: relative;
  border: 1px solid #ced4da;
  padding: 0.7em 0.4em;
  cursor: pointer;
  border-radius: 3px;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new-select:hover, .new-select:active, .new-select:focus {
  border: 1px solid #FFC329;
}
.new-select__list {
  position: absolute;
  top: 43px;
  left: 0;
  border: 1px solid #FFC329;
  cursor: pointer;
  width: 100%;
  z-index: 2;
  background: #fff;
  max-height: 50vh;
  overflow-y: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-top: none;
}
.new-select__list.on {
  display: block;
}
.new-select__item span {
  display: block;
  padding: 0.7em 0.4em;
}
.new-select__item span:hover {
  background: #F8F9FC;
}
.new-select:after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 9px;
  top: 15px;
  background: url('./multimedia.svg') no-repeat right center / cover;
  opacity: 0.6;
  -webkit-transition: all .27s ease-in-out;
  -o-transition: all .27s ease-in-out;
  transition: all .27s ease-in-out;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.new-select.on:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/*
.select-region {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    border: none;
    margin: 15px 0;
    width: 100%;
    color: #272727;
    background: url('../img/search.svg') no-repeat 2% 50%,
    url('../img/caret.svg') no-repeat 98% 50%;
    padding: 10px;
    max-width: 250px;
}

.select-region .focused {
    display: none;
    width: 100%;
    height: 100%;
    max-width: 250px;
}

*/